[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\nindent_size = 4\nindent_style = space\ninsert_final_newline = true\ntrim_trailing_whitespace = true\n\n[*.md]\ntrim_trailing_whitespace = false\n\n[*.{yml,yaml}]\nindent_size = 2\n\n[docker-compose.yml]\nindent_size = 4\n"
  },
  {
    "path": ".gitattributes",
    "content": "* text=auto eol=lf\n\n*.blade.php diff=html\n*.css diff=css\n*.html diff=html\n*.md diff=markdown\n*.php diff=php\n\n/.github export-ignore\nCHANGELOG.md export-ignore\n.styleci.yml export-ignore\n"
  },
  {
    "path": ".github/workflows/release-test.yml",
    "content": "name: Release Test\n\non:\n  release:\n    types: [published]\n\njobs:\n  create-project-test:\n\n    runs-on: ubuntu-latest\n\n    strategy:\n      matrix:\n        php-version: ['8.2', '8.3']\n\n    steps:\n    - uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e\n      with:\n        php-version: ${{ matrix.php-version }}\n    - name: Create Project\n      run: composer create-project --prefer-dist juzaweb/cms blog\n    - name: Copy .env\n      working-directory: ./blog\n      run: php -r \"file_exists('.env') || copy('.env.example', '.env');\"\n    - name: Generate key\n      working-directory: ./blog\n      run: php artisan key:generate\n    - name: Directory Permissions\n      working-directory: ./blog\n      run: chmod -R 777 storage bootstrap/cache\n    - name: Create Database\n      working-directory: ./blog\n      run: |\n        mkdir -p database\n        touch database/database.sqlite\n    - name: Install\n      working-directory: ./blog\n      run: |\n        php artisan migrate\n        touch storage/app/installed\n        php artisan theme:publish itech\n      env:\n        DB_CONNECTION: sqlite\n        DB_DATABASE: database/database.sqlite\n    - name: Execute tests (Unit and Feature tests) via PHPUnit/Pest\n      working-directory: ./blog\n      env:\n        DB_CONNECTION: sqlite\n        DB_DATABASE: database/database.sqlite\n      run: php artisan test\n    - name: Execute pint\n      run: vendor/bin/pint --test\n"
  },
  {
    "path": ".github/workflows/test.yml",
    "content": "name: Test\n\non:\n  push:\n    branches: [ \"develop\" ]\n  pull_request:\n    branches: [ \"master\", \"develop\" ]\n\njobs:\n  tests:\n\n    runs-on: ubuntu-latest\n\n    strategy:\n      matrix:\n        php-version: ['8.2', '8.3']\n\n    steps:\n    - uses: shivammathur/setup-php@15c43e89cdef867065b0213be354c2841860869e\n      with:\n        php-version: ${{ matrix.php-version }}\n        extensions: dom, curl, libxml, mbstring, zip, pcntl, pdo, sqlite, pdo_sqlite, pdo_mysql, pdo_pgsql, bcmath, soap, intl, gd, exif, iconv\n    - uses: actions/checkout@v4\n    - name: Copy .env\n      run: php -r \"file_exists('.env') || copy('.env.example', '.env');\"\n    - name: Install Dependencies\n      run: composer install --no-progress --prefer-dist\n    - name: Generate key\n      run: php artisan key:generate\n    - name: Directory Permissions\n      run: chmod -R 777 storage bootstrap/cache\n    - name: Create Database\n      run: |\n        mkdir -p database\n        touch database/database.sqlite\n    - name: Install\n      run: |\n        php artisan migrate\n        touch storage/app/installed\n      env:\n        DB_CONNECTION: sqlite\n        DB_DATABASE: database/database.sqlite\n    - name: Execute tests (Unit and Feature tests) via PHPUnit/Pest\n      env:\n        DB_CONNECTION: sqlite\n        DB_DATABASE: database/database.sqlite\n      run: php artisan test\n    - name: Execute pint\n      run: vendor/bin/pint --test\n"
  },
  {
    "path": ".gitignore",
    "content": "/.phpunit.cache\n/node_modules\n/public/build\n/public/hot\n/public/storage\n/storage/*.key\n/storage/pail\n/storage/app/installed\n/vendor\n.env\n.env.backup\n.env.production\n.phpactor.json\n.phpunit.result.cache\nHomestead.json\nHomestead.yaml\nnpm-debug.log\nyarn-error.log\n/auth.json\n/.fleet\n/.idea\n/.nova\n/.vscode\n/.zed\n.DS_Store\n"
  },
  {
    "path": "CONTRIBUTING.md",
    "content": "# Contributing\nContributions are welcome, and are accepted via pull requests.\nPlease review these guidelines before submitting any pull requests.\n\n- Please follow the [PSR-2 Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)\nand [PHP-FIG Naming Conventions](https://github.com/php-fig/fig-standards/blob/master/bylaws/002-psr-naming-conventions.md).\n- Remember to follow [SemVer](http://semver.org). If you are changing the behavior,\nor the public api, you may need to update the docs.\n- Make sure that the current tests pass, and if you have added something new, add the tests where relevant.\n\n- Send a coherent commit history, making sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please [squash](http://git-scm.com/book/en/Git-Tools-Rewriting-History) them before submitting.\n- You may also need to [rebase](http://git-scm.com/book/en/Git-Branching-Rebasing) to avoid merge conflicts.\n\nStyleCI is set up to automatically check and fix any code style issues.\n\n## Pull Request Process\n\n- Create a personal fork of the project on Github.\n- Clone the fork on your local machine. Your remote repo on Github is called `origin`.\n- Add the original repository as a remote called `upstream`.\n- If you created your fork a while ago be sure to pull upstream changes into your local repository.\n- Create a new branch to work on! Branch from `develop`.\n- Implement/fix your feature, comment your code.\n- Follow the code style ps2 and ps4 for your code\n- Write or adapt tests as needed.\n- Squash your commits into a single commit with git's [interactive rebase](https://help.github.com/articles/interactive-rebase)\n- Push your branch to your fork on Github, the remote `origin`.\n- From your fork open a pull request in the correct branch. Target the project's `develop` branch.\n- Once the pull request is approved and merged you can pull the changes from `upstream` to your local repo and delete\nyour extra branch.\n"
  },
  {
    "path": "LICENSE.md",
    "content": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 2, June 1991\n\n Copyright (C) 1989, 1991 Free Software Foundation, Inc.,\n 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n                            Preamble\n\n  The licenses for most software are designed to take away your\nfreedom to share and change it.  By contrast, the GNU General Public\nLicense is intended to guarantee your freedom to share and change free\nsoftware--to make sure the software is free for all its users.  This\nGeneral Public License applies to most of the Free Software\nFoundation's software and to any other program whose authors commit to\nusing it.  (Some other Free Software Foundation software is covered by\nthe GNU Lesser General Public License instead.)  You can apply it to\nyour programs, too.\n\n  When we speak of free software, we are referring to freedom, not\nprice.  Our General Public Licenses are designed to make sure that you\nhave the freedom to distribute copies of free software (and charge for\nthis service if you wish), that you receive source code or can get it\nif you want it, that you can change the software or use pieces of it\nin new free programs; and that you know you can do these things.\n\n  To protect your rights, we need to make restrictions that forbid\nanyone to deny you these rights or to ask you to surrender the rights.\nThese restrictions translate to certain responsibilities for you if you\ndistribute copies of the software, or if you modify it.\n\n  For example, if you distribute copies of such a program, whether\ngratis or for a fee, you must give the recipients all the rights that\nyou have.  You must make sure that they, too, receive or can get the\nsource code.  And you must show them these terms so they know their\nrights.\n\n  We protect your rights with two steps: (1) copyright the software, and\n(2) offer you this license which gives you legal permission to copy,\ndistribute and/or modify the software.\n\n  Also, for each author's protection and ours, we want to make certain\nthat everyone understands that there is no warranty for this free\nsoftware.  If the software is modified by someone else and passed on, we\nwant its recipients to know that what they have is not the original, so\nthat any problems introduced by others will not reflect on the original\nauthors' reputations.\n\n  Finally, any free program is threatened constantly by software\npatents.  We wish to avoid the danger that redistributors of a free\nprogram will individually obtain patent licenses, in effect making the\nprogram proprietary.  To prevent this, we have made it clear that any\npatent must be licensed for everyone's free use or not licensed at all.\n\n  The precise terms and conditions for copying, distribution and\nmodification follow.\n\n                    GNU GENERAL PUBLIC LICENSE\n   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n  0. This License applies to any program or other work which contains\na notice placed by the copyright holder saying it may be distributed\nunder the terms of this General Public License.  The \"Program\", below,\nrefers to any such program or work, and a \"work based on the Program\"\nmeans either the Program or any derivative work under copyright law:\nthat is to say, a work containing the Program or a portion of it,\neither verbatim or with modifications and/or translated into another\nlanguage.  (Hereinafter, translation is included without limitation in\nthe term \"modification\".)  Each licensee is addressed as \"you\".\n\nActivities other than copying, distribution and modification are not\ncovered by this License; they are outside its scope.  The act of\nrunning the Program is not restricted, and the output from the Program\nis covered only if its contents constitute a work based on the\nProgram (independent of having been made by running the Program).\nWhether that is true depends on what the Program does.\n\n  1. You may copy and distribute verbatim copies of the Program's\nsource code as you receive it, in any medium, provided that you\nconspicuously and appropriately publish on each copy an appropriate\ncopyright notice and disclaimer of warranty; keep intact all the\nnotices that refer to this License and to the absence of any warranty;\nand give any other recipients of the Program a copy of this License\nalong with the Program.\n\nYou may charge a fee for the physical act of transferring a copy, and\nyou may at your option offer warranty protection in exchange for a fee.\n\n  2. You may modify your copy or copies of the Program or any portion\nof it, thus forming a work based on the Program, and copy and\ndistribute such modifications or work under the terms of Section 1\nabove, provided that you also meet all of these conditions:\n\n    a) You must cause the modified files to carry prominent notices\n    stating that you changed the files and the date of any change.\n\n    b) You must cause any work that you distribute or publish, that in\n    whole or in part contains or is derived from the Program or any\n    part thereof, to be licensed as a whole at no charge to all third\n    parties under the terms of this License.\n\n    c) If the modified program normally reads commands interactively\n    when run, you must cause it, when started running for such\n    interactive use in the most ordinary way, to print or display an\n    announcement including an appropriate copyright notice and a\n    notice that there is no warranty (or else, saying that you provide\n    a warranty) and that users may redistribute the program under\n    these conditions, and telling the user how to view a copy of this\n    License.  (Exception: if the Program itself is interactive but\n    does not normally print such an announcement, your work based on\n    the Program is not required to print an announcement.)\n\nThese requirements apply to the modified work as a whole.  If\nidentifiable sections of that work are not derived from the Program,\nand can be reasonably considered independent and separate works in\nthemselves, then this License, and its terms, do not apply to those\nsections when you distribute them as separate works.  But when you\ndistribute the same sections as part of a whole which is a work based\non the Program, the distribution of the whole must be on the terms of\nthis License, whose permissions for other licensees extend to the\nentire whole, and thus to each and every part regardless of who wrote it.\n\nThus, it is not the intent of this section to claim rights or contest\nyour rights to work written entirely by you; rather, the intent is to\nexercise the right to control the distribution of derivative or\ncollective works based on the Program.\n\nIn addition, mere aggregation of another work not based on the Program\nwith the Program (or with a work based on the Program) on a volume of\na storage or distribution medium does not bring the other work under\nthe scope of this License.\n\n  3. You may copy and distribute the Program (or a work based on it,\nunder Section 2) in object code or executable form under the terms of\nSections 1 and 2 above provided that you also do one of the following:\n\n    a) Accompany it with the complete corresponding machine-readable\n    source code, which must be distributed under the terms of Sections\n    1 and 2 above on a medium customarily used for software interchange; or,\n\n    b) Accompany it with a written offer, valid for at least three\n    years, to give any third party, for a charge no more than your\n    cost of physically performing source distribution, a complete\n    machine-readable copy of the corresponding source code, to be\n    distributed under the terms of Sections 1 and 2 above on a medium\n    customarily used for software interchange; or,\n\n    c) Accompany it with the information you received as to the offer\n    to distribute corresponding source code.  (This alternative is\n    allowed only for noncommercial distribution and only if you\n    received the program in object code or executable form with such\n    an offer, in accord with Subsection b above.)\n\nThe source code for a work means the preferred form of the work for\nmaking modifications to it.  For an executable work, complete source\ncode means all the source code for all modules it contains, plus any\nassociated interface definition files, plus the scripts used to\ncontrol compilation and installation of the executable.  However, as a\nspecial exception, the source code distributed need not include\nanything that is normally distributed (in either source or binary\nform) with the major components (compiler, kernel, and so on) of the\noperating system on which the executable runs, unless that component\nitself accompanies the executable.\n\nIf distribution of executable or object code is made by offering\naccess to copy from a designated place, then offering equivalent\naccess to copy the source code from the same place counts as\ndistribution of the source code, even though third parties are not\ncompelled to copy the source along with the object code.\n\n  4. You may not copy, modify, sublicense, or distribute the Program\nexcept as expressly provided under this License.  Any attempt\notherwise to copy, modify, sublicense or distribute the Program is\nvoid, and will automatically terminate your rights under this License.\nHowever, parties who have received copies, or rights, from you under\nthis License will not have their licenses terminated so long as such\nparties remain in full compliance.\n\n  5. You are not required to accept this License, since you have not\nsigned it.  However, nothing else grants you permission to modify or\ndistribute the Program or its derivative works.  These actions are\nprohibited by law if you do not accept this License.  Therefore, by\nmodifying or distributing the Program (or any work based on the\nProgram), you indicate your acceptance of this License to do so, and\nall its terms and conditions for copying, distributing or modifying\nthe Program or works based on it.\n\n  6. Each time you redistribute the Program (or any work based on the\nProgram), the recipient automatically receives a license from the\noriginal licensor to copy, distribute or modify the Program subject to\nthese terms and conditions.  You may not impose any further\nrestrictions on the recipients' exercise of the rights granted herein.\nYou are not responsible for enforcing compliance by third parties to\nthis License.\n\n  7. If, as a consequence of a court judgment or allegation of patent\ninfringement or for any other reason (not limited to patent issues),\nconditions are imposed on you (whether by court order, agreement or\notherwise) that contradict the conditions of this License, they do not\nexcuse you from the conditions of this License.  If you cannot\ndistribute so as to satisfy simultaneously your obligations under this\nLicense and any other pertinent obligations, then as a consequence you\nmay not distribute the Program at all.  For example, if a patent\nlicense would not permit royalty-free redistribution of the Program by\nall those who receive copies directly or indirectly through you, then\nthe only way you could satisfy both it and this License would be to\nrefrain entirely from distribution of the Program.\n\nIf any portion of this section is held invalid or unenforceable under\nany particular circumstance, the balance of the section is intended to\napply and the section as a whole is intended to apply in other\ncircumstances.\n\nIt is not the purpose of this section to induce you to infringe any\npatents or other property right claims or to contest validity of any\nsuch claims; this section has the sole purpose of protecting the\nintegrity of the free software distribution system, which is\nimplemented by public license practices.  Many people have made\ngenerous contributions to the wide range of software distributed\nthrough that system in reliance on consistent application of that\nsystem; it is up to the author/donor to decide if he or she is willing\nto distribute software through any other system and a licensee cannot\nimpose that choice.\n\nThis section is intended to make thoroughly clear what is believed to\nbe a consequence of the rest of this License.\n\n  8. If the distribution and/or use of the Program is restricted in\ncertain countries either by patents or by copyrighted interfaces, the\noriginal copyright holder who places the Program under this License\nmay add an explicit geographical distribution limitation excluding\nthose countries, so that distribution is permitted only in or among\ncountries not thus excluded.  In such case, this License incorporates\nthe limitation as if written in the body of this License.\n\n  9. The Free Software Foundation may publish revised and/or new versions\nof the General Public License from time to time.  Such new versions will\nbe similar in spirit to the present version, but may differ in detail to\naddress new problems or concerns.\n\nEach version is given a distinguishing version number.  If the Program\nspecifies a version number of this License which applies to it and \"any\nlater version\", you have the option of following the terms and conditions\neither of that version or of any later version published by the Free\nSoftware Foundation.  If the Program does not specify a version number of\nthis License, you may choose any version ever published by the Free Software\nFoundation.\n\n  10. If you wish to incorporate parts of the Program into other free\nprograms whose distribution conditions are different, write to the author\nto ask for permission.  For software which is copyrighted by the Free\nSoftware Foundation, write to the Free Software Foundation; we sometimes\nmake exceptions for this.  Our decision will be guided by the two goals\nof preserving the free status of all derivatives of our free software and\nof promoting the sharing and reuse of software generally.\n\n                            NO WARRANTY\n\n  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\nFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN\nOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\nPROVIDE THE PROGRAM \"AS IS\" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\nOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS\nTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE\nPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\nREPAIR OR CORRECTION.\n\n  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\nWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\nREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\nINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\nOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\nTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\nYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\nPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGES.\n\n                     END OF TERMS AND CONDITIONS\n\n            How to Apply These Terms to Your New Programs\n\n  If you develop a new program, and you want it to be of the greatest\npossible use to the public, the best way to achieve this is to make it\nfree software which everyone can redistribute and change under these terms.\n\n  To do so, attach the following notices to the program.  It is safest\nto attach them to the start of each source file to most effectively\nconvey the exclusion of warranty; and each file should have at least\nthe \"copyright\" line and a pointer to where the full notice is found.\n\n    <one line to give the program's name and a brief idea of what it does.>\n    Copyright (C) <year>  <name of author>\n\n    This program is free software; you can redistribute it and/or modify\n    it under the terms of the GNU General Public License as published by\n    the Free Software Foundation; either version 2 of the License, or\n    (at your option) any later version.\n\n    This program is distributed in the hope that it will be useful,\n    but WITHOUT ANY WARRANTY; without even the implied warranty of\n    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n    GNU General Public License for more details.\n\n    You should have received a copy of the GNU General Public License along\n    with this program; if not, write to the Free Software Foundation, Inc.,\n    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\n\nAlso add information on how to contact you by electronic and paper mail.\n\nIf the program is interactive, make it output a short notice like this\nwhen it starts in an interactive mode:\n\n    Gnomovision version 69, Copyright (C) year name of author\n    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\n    This is free software, and you are welcome to redistribute it\n    under certain conditions; type `show c' for details.\n\nThe hypothetical commands `show w' and `show c' should show the appropriate\nparts of the General Public License.  Of course, the commands you use may\nbe called something other than `show w' and `show c'; they could even be\nmouse-clicks or menu items--whatever suits your program.\n\nYou should also get your employer (if you work as a programmer) or your\nschool, if any, to sign a \"copyright disclaimer\" for the program, if\nnecessary.  Here is a sample; alter the names:\n\n  Yoyodyne, Inc., hereby disclaims all copyright interest in the program\n  `Gnomovision' (which makes passes at compilers) written by James Hacker.\n\n  <signature of Ty Coon>, 1 April 1989\n  Ty Coon, President of Vice\n\nThis General Public License does not permit incorporating your program into\nproprietary programs.  If your program is a subroutine library, you may\nconsider it more useful to permit linking proprietary applications with the\nlibrary.  If this is what you want to do, use the GNU Lesser General\nPublic License instead of this License.\n"
  },
  {
    "path": "README.md",
    "content": "Juzaweb CMS - Laravel CMS for Your Project\n=====================================\n\n## About\n![https://buymeacoffee.com/juzaweb](https://raw.githubusercontent.com/juzaweb/core/refs/heads/master/assets/public/images/thumbnail.png)\n[![Total Downloads](https://img.shields.io/packagist/dt/juzaweb/cms.svg?style=social)](https://packagist.org/packages/juzaweb/cms)\n[![GitHub Repo stars](https://img.shields.io/github/stars/juzaweb/cms?style=social)](https://github.com/juzaweb/cms)\n[![GitHub followers](https://img.shields.io/github/followers/juzaweb?style=social)](https://github.com/juzaweb)\n[![YouTube Channel Subscribers](https://img.shields.io/youtube/channel/subscribers/UCo6Dz9HjjBOJpgWsxkln0-A?style=social)](https://www.youtube.com/@juzaweb)\n\n- [Juzaweb CMS](https://juzaweb.com/cms) is a Content Management System (CMS) like WordPress developed based on Laravel Framework 11 and web platform whose sole purpose is to make your development workflow simple again.\n- Juzaweb CMS is a [Laravel CMS](https://juzaweb.com/cms) was engineered to be easy — for both developers and users. Project develop by Juzaweb Team.\n\n## Documentation\n\nYou'll find the documentation on https://juzaweb.com/documentation/juzaweb/core/5.x.\n\nFind yourself stuck using the CMS? Found a bug? Do you have general questions or suggestions for improving the CMS? Feel free to [create an issue on GitHub](https://github.com/juzaweb/cms/issues), we'll try to address it as soon as possible.\n\nVideo Tutorial: https://www.youtube.com/@juzaweb/videos\n\n## Requirements\n- The modules package requires:\n    - PHP 8.2 or higher\n    - MySql 8.0 or higher\n\n## Install\n### Create project with composer\n```\ncomposer create-project --prefer-dist juzaweb/cms blog\n```\n### Install\n\nConfig database in your `.env` file, and run:\n\n```\nphp artisan juzaweb:install\n```\n\n## Contributing\n- Contributions are welcome, and are accepted via pull requests. Please review these guidelines before submitting any pull requests.\n[https://github.com/juzaweb/cms/blob/master/CONTRIBUTING.md](https://github.com/juzaweb/cms/blob/master/CONTRIBUTING.md)\n\n## Features\n- [x] File manager\n- [x] Plugins\n- [x] Themes\n- [x] Theme Widgets\n- [x] Menu builder by post type\n- [x] Logs view\n- [x] Page block\n- [ ] Upload themes\n- [ ] Upload plugins\n- [ ] **Network (multisite) support**\n- [x] Multisite languages\n- [x] Social login\n  - [x] Google\n  - [x] Facebook\n  - [x] Tweater\n  - [x] Github\n  - [x] Instagram\n- [ ] User Permission\n  - [ ] Check permisson menu\n  - [ ] Policies\n  - [ ] Check permisson button in views\n- [x] Media manager admin page\n- [ ] Short Code\n- [x] Add image from url\n- [ ] Quick edit\n- [ ] Preview post\n- [ ] Activity logs\n- [ ] **Api Support**\n\n## Backend Javascript libraries\n- Jquery\n- Bootstrap 4\n- select2\n- font-awesome\n\n## Buy me coffee\n[![Juzaweb Buy me coffee](https://i.imgur.com/MAqboRu.png)](https://buymeacoffee.com/juzaweb)\n"
  },
  {
    "path": "app/Console/Commands/.gitkeep",
    "content": ""
  },
  {
    "path": "app/Console/Kernel.php",
    "content": "<?php\n\nnamespace App\\Console;\n\nuse Illuminate\\Console\\Scheduling\\Schedule;\nuse Illuminate\\Foundation\\Console\\Kernel as ConsoleKernel;\n\nclass Kernel extends ConsoleKernel\n{\n    /**\n     * Define the application's command schedule.\n     *\n     * @return void\n     */\n    protected function schedule(Schedule $schedule)\n    {\n        // $schedule->command('passport:purge')->hourly();\n    }\n\n    /**\n     * Register the commands for the application.\n     *\n     * @return void\n     */\n    protected function commands()\n    {\n        $this->load(__DIR__.'/Commands');\n\n        require base_path('routes/console.php');\n    }\n}\n"
  },
  {
    "path": "app/Providers/AppServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Support\\ServiceProvider;\n\nclass AppServiceProvider extends ServiceProvider\n{\n    /**\n     * Register any application services.\n     */\n    public function register(): void\n    {\n        //\n    }\n\n    /**\n     * Bootstrap any application services.\n     */\n    public function boot(): void\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "artisan",
    "content": "#!/usr/bin/env php\n<?php\n\nuse Symfony\\Component\\Console\\Input\\ArgvInput;\n\ndefine('LARAVEL_START', microtime(true));\n\n// Register the Composer autoloader...\nrequire __DIR__.'/vendor/autoload.php';\n\n// Bootstrap Laravel and handle the command...\n$status = (require_once __DIR__.'/bootstrap/app.php')\n    ->handleCommand(new ArgvInput);\n\nexit($status);\n"
  },
  {
    "path": "bootstrap/app.php",
    "content": "<?php\n\nuse Illuminate\\Foundation\\Configuration\\Exceptions;\nuse Illuminate\\Foundation\\Configuration\\Middleware;\nuse Illuminate\\Http\\Request;\nuse Juzaweb\\Modules\\Core\\Application;\nuse Juzaweb\\Modules\\Core\\Http\\Middleware\\Authenticate;\nuse Juzaweb\\Modules\\Core\\Http\\Middleware\\Captcha;\nuse Juzaweb\\Modules\\Core\\Http\\Middleware\\EnsureEmailIsVerified;\nuse Juzaweb\\Modules\\Core\\Http\\Middleware\\ForceSchemeUrl;\nuse Juzaweb\\Modules\\Core\\Http\\Middleware\\ValidateSignature;\nuse Laravel\\Passport\\Http\\Middleware\\CheckTokenForAnyScope;\n\nreturn Application::configure(basePath: dirname(__DIR__))\n    ->withMiddleware(\n        function (Middleware $middleware) {\n            $middleware->redirectGuestsTo(\n                fn (Request $request) => route('login', ['redirect' => $request->fullUrl()])\n            );\n\n            $middleware->alias([\n                'auth' => Authenticate::class,\n                'verified' => EnsureEmailIsVerified::class,\n                'captcha' => Captcha::class,\n                'signed' => ValidateSignature::class,\n                'scope' => CheckTokenForAnyScope::class,\n            ]);\n\n            if (! env('VERIFY_TOKEN', true)) {\n                $middleware->validateCsrfTokens(except: ['*']);\n            }\n\n            $middleware->append(ForceSchemeUrl::class);\n        }\n    )\n    ->withExceptions(function (Exceptions $exceptions) {\n        //\n    })->create();\n"
  },
  {
    "path": "bootstrap/cache/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "bootstrap/providers.php",
    "content": "<?php\n\nuse App\\Providers\\AppServiceProvider;\nuse Juzaweb\\Modules\\Admin\\Providers\\AdminServiceProvider;\n\nreturn [\n    AdminServiceProvider::class,\n    AppServiceProvider::class,\n];\n"
  },
  {
    "path": "changelog.md",
    "content": "### v5.0.0 \n* build(deps): update composer dependencies and regenerate the lock file.\n* refactor(ci): move create-project-test job to a new workflow triggered on release publication\n* feat(ci): add job to test fresh project installation across PHP versions\n* feat: enable Juzaweb core, translations, and permission service providers by uncommenting their registrations.\n* feat: register new AppServiceProvider and comment out core module providers in bootstrap.\n* ci(composer): optimize composer install in CI with `--no-progress` and `--prefer-dist` flags.\n* ci(workflow): run tests against multiple PHP versions\n* ci(workflow): Simplify composer install command in test workflow.\n* feat(ads-manager, blog): implement video ad testing and configure blog module frontend assets\n* feat(readme): update features list to reflect multisite language support\n* docs(README): update project title capitalization and refine feature list\n* docs(readme): remove outdated documentation link and detailed API support checklist\n* feat(core): Add Juzaweb core initialization logic and update default environment variables in example configuration.\n* feat(s3): add `stream_route` configuration option to serve media files through an application route.\n* docs: update README with documentation links, system requirements, and remove demo site information.\n* docs(readme): Update JuzaWeb and documentation links, and remove obsolete sections for plugins, themes, and changelogs.\n* chore(composer): Remove imagick extension from required dependencies\n* chore(composer): remove composer.lock file\n* chore(composer): add local path repository for admin module and update lock file\n* refactor(admin): make Guest model extend Core Guest model for shared implementation.\n* ci: Adjust CI workflow to publish theme and remove local path Composer repositories.\n* chore(ci): Add database migration and installation steps to the test workflow.\n* refactor(ci): rename workflow job from laravel-tests to tests\n* chore(composer): Add Juzaweb API repository.\n* chore: Update composer dependencies to include `juzaweb/story-sharing` and centralize PHPUnit test directories.\n* feat: add juzaweb/story-sharing package, new composer repository, and example unit/feature tests.\n* feat: add juzaweb/story-sharing module and remove unused member authentication configurations.\n* feat: add Ads Manager and Blog modules, and iTech theme\n* chore(dependencies): remove composer.lock file\n* Update the required version for juzaweb/blog and adjust the autoload configuration.\n* Remove unused components and routes from Itech theme\n* Update composer.json description and add .gitkeep files for modules and themes\n* Add test workflow configuration\n* Update PHP version in Laravel workflow\n* tada: Version 5.x\n* Update README.md\n* Update require extention\n* :bug: Fix app path\n* :+1: Update CMS\n* :memo: Update readme\n* Update create-project.yml\n* Update README.md\n* Update create-project.yml\n* Update README.md\n* Update create-project.yml\n* :+1: Update CMS\n* :+1: Testing env\n* :+1: Update modules\n* :+1: Update gitignore\n* Update create-project.yml\n* :bug: Fix test project\n* :+1: Disable test update\n* :tada: Update modules 1.0.3\n* :bug: Fix tests path\n* :memo: Update readme\n* :bug: Fix path test ci/cd\n* :truck: Update .gitignore\n* :+1: Update readme\n* :truck: Remove example plugin\n* :bug: Fix unit test autoload\n* :+1: Import ckeditor\n* :+1: Show breadcrumb\n* :truck: Controller truck\n* :+1: Stats builder\n* :+1: Left menu inertia\n* :+1: Import bootstrap\n* :+1: Import js for old js\n* :+1: Compile plugin react with vite\n* :truck: Move resource js\n* :truck: Update gitignore\n* :truck: Move modules folder\n* :truck: Remove resources views\n* :truck: Move folder modules\n\n"
  },
  {
    "path": "composer.json",
    "content": "{\n    \"name\": \"juzaweb/cms\",\n    \"type\": \"project\",\n    \"homepage\": \"https://juzaweb.com\",\n    \"description\": \"Juzaweb CMS is a Content Management System (CMS) developed based on Laravel Framework and web platform whose sole purpose is to make your development workflow simple again. Project develop by Juzaweb\",\n    \"keywords\": [\n        \"framework\",\n        \"laravel\",\n        \"laravel cms\",\n        \"laravel cms like wordpress\",\n        \"cms like wordpress\",\n        \"juzaweb\",\n        \"juzacms\"\n    ],\n    \"license\": \"MIT\",\n    \"require\": {\n        \"php\": \"^8.2\",\n        \"ext-curl\": \"*\",\n        \"ext-dom\": \"*\",\n        \"ext-fileinfo\": \"*\",\n        \"ext-json\": \"*\",\n        \"ext-libxml\": \"*\",\n        \"ext-openssl\": \"*\",\n        \"ext-pdo\": \"*\",\n        \"ext-simplexml\": \"*\",\n        \"ext-xmlwriter\": \"*\",\n        \"ext-zip\": \"*\",\n        \"composer/installers\": \"^2.3\",\n        \"firebase/php-jwt\": \"^6.0\",\n        \"juzaweb/admin\": \"@dev\",\n        \"juzaweb/api\": \"^1.0\",\n        \"juzaweb/blog\": \"^1.0\",\n        \"juzaweb/core\": \"^5.0\",\n        \"juzaweb/installer\": \"^1.0\",\n        \"laravel/framework\": \"^11.31\",\n        \"laravel/passport\": \"^13.6\",\n        \"laravel/tinker\": \"^2.9\",\n        \"opcodesio/log-viewer\": \"^3.21\",\n        \"symfony/cache\": \"^6.0\"\n    },\n    \"require-dev\": {\n        \"fakerphp/faker\": \"^1.23\",\n        \"juzaweb/dev-tool\": \"^2.0\",\n        \"laravel/pail\": \"^1.1\",\n        \"laravel/pint\": \"^1.13\",\n        \"laravel/sail\": \"^1.26\",\n        \"mockery/mockery\": \"^1.6\",\n        \"nunomaduro/collision\": \"^8.1\",\n        \"phpunit/phpunit\": \"^11.0.1\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"App\\\\\": \"app/\",\n            \"Database\\\\Seeders\\\\\": \"database/seeders/\"\n        }\n    },\n    \"autoload-dev\": {\n        \"psr-4\": {\n            \"Tests\\\\\": \"tests/\"\n        }\n    },\n    \"scripts\": {\n        \"post-autoload-dump\": [\n            \"Illuminate\\\\Foundation\\\\ComposerScripts::postAutoloadDump\",\n            \"@php artisan package:discover --ansi\"\n        ],\n        \"post-update-cmd\": [\n            \"@php artisan core:publish --force\"\n        ],\n        \"post-root-package-install\": [\n            \"@php -r \\\"file_exists('.env') || copy('.env.example', '.env');\\\"\"\n        ],\n        \"post-create-project-cmd\": [\n            \"@php artisan key:generate --ansi\",\n            \"@php -r \\\"file_exists('database/database.sqlite') || touch('database/database.sqlite');\\\"\",\n            \"@php artisan migrate --graceful --ansi\"\n        ],\n        \"dev\": [\n            \"Composer\\\\Config::disableProcessTimeout\",\n            \"npx concurrently -c \\\"#93c5fd,#c4b5fd,#fb7185,#fdba74\\\" \\\"php artisan serve\\\" \\\"php artisan queue:listen --tries=1\\\" \\\"php artisan pail --timeout=0\\\" \\\"npm run dev\\\" --names=server,queue,logs,vite\"\n        ]\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"dont-discover\": []\n        },\n        \"installer-types\": [\"juzaweb-module\", \"juzaweb-theme\"]\n    },\n    \"config\": {\n        \"optimize-autoloader\": true,\n        \"preferred-install\": \"dist\",\n        \"sort-packages\": true,\n        \"allow-plugins\": {\n            \"composer/installers\": true,\n            \"pestphp/pest-plugin\": true,\n            \"php-http/discovery\": true\n        }\n    },\n    \"minimum-stability\": \"dev\",\n    \"prefer-stable\": true,\n    \"repositories\": [\n        {\n            \"type\": \"path\",\n            \"url\": \"./modules/*\"\n        },\n        {\n            \"type\": \"path\",\n            \"url\": \"./themes/*\"\n        }\n    ]\n}\n"
  },
  {
    "path": "config/analytics.php",
    "content": "<?php\n\nreturn [\n\n    /*\n     * The property id of which you want to display data.\n     */\n    'property_id' => env('ANALYTICS_PROPERTY_ID'),\n\n    /*\n     * Path to the client secret json file. Take a look at the README of this package\n     * to learn how to get this file. You can also pass the credentials as an array\n     * instead of a file path.\n     */\n    'service_account_credentials_json' => storage_path('app/analytics/service-account-credentials.json'),\n\n    /*\n     * The amount of minutes the Google API responses will be cached.\n     * If you set this to zero, the responses won't be cached at all.\n     */\n    'cache_lifetime_in_minutes' => 60 * 24,\n\n    /*\n     * Here you may configure the \"store\" that the underlying Google_Client will\n     * use to store its data.  You may also add extra parameters that will\n     * be passed on setCacheConfig (see docs for google-api-php-client).\n     *\n     * Optional parameters: \"lifetime\", \"prefix\"\n     */\n    'cache' => [\n        'store' => 'file',\n    ],\n];\n"
  },
  {
    "path": "config/app.php",
    "content": "<?php\n\nuse Illuminate\\Auth\\AuthServiceProvider;\nuse Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider;\nuse Illuminate\\Broadcasting\\BroadcastServiceProvider;\nuse Illuminate\\Bus\\BusServiceProvider;\nuse Illuminate\\Cache\\CacheServiceProvider;\nuse Illuminate\\Cookie\\CookieServiceProvider;\nuse Illuminate\\Database\\DatabaseServiceProvider;\nuse Illuminate\\Encryption\\EncryptionServiceProvider;\nuse Illuminate\\Filesystem\\FilesystemServiceProvider;\nuse Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider;\nuse Illuminate\\Foundation\\Providers\\FoundationServiceProvider;\nuse Illuminate\\Hashing\\HashServiceProvider;\nuse Illuminate\\Mail\\MailServiceProvider;\nuse Illuminate\\Notifications\\NotificationServiceProvider;\nuse Illuminate\\Pagination\\PaginationServiceProvider;\nuse Illuminate\\Pipeline\\PipelineServiceProvider;\nuse Illuminate\\Queue\\QueueServiceProvider;\nuse Illuminate\\Redis\\RedisServiceProvider;\nuse Illuminate\\Session\\SessionServiceProvider;\nuse Illuminate\\Support\\Facades\\Facade;\nuse Illuminate\\Validation\\ValidationServiceProvider;\nuse Illuminate\\View\\ViewServiceProvider;\nuse Spatie\\TranslationLoader\\TranslationServiceProvider;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Name\n    |--------------------------------------------------------------------------\n    |\n    | This value is the name of your application, which will be used when the\n    | framework needs to place the application's name in a notification or\n    | other UI elements where an application name needs to be displayed.\n    |\n    */\n\n    'name' => env('APP_NAME', 'Juzaweb'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Environment\n    |--------------------------------------------------------------------------\n    |\n    | This value determines the \"environment\" your application is currently\n    | running in. This may determine how you prefer to configure various\n    | services the application utilizes. Set this in your \".env\" file.\n    |\n    */\n\n    'env' => env('APP_ENV', 'production'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Debug Mode\n    |--------------------------------------------------------------------------\n    |\n    | When your application is in debug mode, detailed error messages with\n    | stack traces will be shown on every error that occurs within your\n    | application. If disabled, a simple generic error page is shown.\n    |\n    */\n\n    'debug' => (bool) env('APP_DEBUG', false),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application URL\n    |--------------------------------------------------------------------------\n    |\n    | This URL is used by the console to properly generate URLs when using\n    | the Artisan command line tool. You should set this to the root of\n    | the application so that it's available within Artisan commands.\n    |\n    */\n\n    'url' => env('APP_URL', 'http://localhost'),\n\n    'mix_url' => env('MIX_ASSET_URL'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Timezone\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the default timezone for your application, which\n    | will be used by the PHP date and date-time functions. The timezone\n    | is set to \"UTC\" by default as it is suitable for most use cases.\n    |\n    */\n\n    'timezone' => env('APP_TIMEZONE', 'UTC'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Locale Configuration\n    |--------------------------------------------------------------------------\n    |\n    | The application locale determines the default locale that will be used\n    | by Laravel's translation / localization methods. This option can be\n    | set to any locale for which you plan to have translation strings.\n    |\n    */\n\n    'locale' => env('APP_LOCALE', 'en'),\n\n    'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'),\n\n    'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Token Verification\n    |--------------------------------------------------------------------------\n    |\n    | This option controls whether token verification is enabled for API\n    | requests. When enabled, requests must include a valid jw-token.\n    | You can disable this for development or testing purposes.\n    |\n    | Default: true\n    |\n    */\n\n    'verify_token' => (bool) env('VERIFY_TOKEN', true),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Encryption Key\n    |--------------------------------------------------------------------------\n    |\n    | This key is utilized by Laravel's encryption services and should be set\n    | to a random, 32 character string to ensure that all encrypted values\n    | are secure. You should do this prior to deploying the application.\n    |\n    */\n\n    'cipher' => 'AES-256-CBC',\n\n    'key' => env('APP_KEY'),\n\n    'previous_keys' => [\n        ...array_filter(\n            explode(',', env('APP_PREVIOUS_KEYS', ''))\n        ),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Maintenance Mode Driver\n    |--------------------------------------------------------------------------\n    |\n    | These configuration options determine the driver used to determine and\n    | manage Laravel's \"maintenance mode\" status. The \"cache\" driver will\n    | allow maintenance mode to be controlled across multiple machines.\n    |\n    | Supported drivers: \"file\", \"cache\"\n    |\n    */\n\n    'maintenance' => [\n        'driver' => env('APP_MAINTENANCE_DRIVER', 'file'),\n        'store' => env('APP_MAINTENANCE_STORE', 'database'),\n    ],\n\n    'providers' => [\n\n        /*\n         * Laravel Framework Service Providers...\n         */\n        AuthServiceProvider::class,\n        BroadcastServiceProvider::class,\n        BusServiceProvider::class,\n        CacheServiceProvider::class,\n        ConsoleSupportServiceProvider::class,\n        CookieServiceProvider::class,\n        DatabaseServiceProvider::class,\n        EncryptionServiceProvider::class,\n        FilesystemServiceProvider::class,\n        FoundationServiceProvider::class,\n        HashServiceProvider::class,\n        MailServiceProvider::class,\n        NotificationServiceProvider::class,\n        PaginationServiceProvider::class,\n        PipelineServiceProvider::class,\n        QueueServiceProvider::class,\n        RedisServiceProvider::class,\n        PasswordResetServiceProvider::class,\n        SessionServiceProvider::class,\n        TranslationServiceProvider::class,\n        ValidationServiceProvider::class,\n        ViewServiceProvider::class,\n        // App Service Providers\n    ],\n\n    'aliases' => Facade::defaultAliases()->merge(\n        [\n            //\n        ]\n    )->toArray(),\n\n];\n"
  },
  {
    "path": "config/auth.php",
    "content": "<?php\n\nuse Juzaweb\\Modules\\Admin\\Models\\User;\nuse Juzaweb\\Modules\\Core\\Models\\UserSocialConnection;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Defaults\n    |--------------------------------------------------------------------------\n    |\n    | This option defines the default authentication \"guard\" and password\n    | reset \"broker\" for your application. You may change these values\n    | as required, but they're a perfect start for most applications.\n    |\n    */\n\n    'defaults' => [\n        'guard' => env('AUTH_GUARD', 'web'),\n        'passwords' => env('AUTH_PASSWORD_BROKER', 'users'),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Guards\n    |--------------------------------------------------------------------------\n    |\n    | Next, you may define every authentication guard for your application.\n    | Of course, a great default configuration has been defined for you\n    | which utilizes session storage plus the Eloquent user provider.\n    |\n    | All authentication guards have a user provider, which defines how the\n    | users are actually retrieved out of your database or other storage\n    | system used by the application. Typically, Eloquent is utilized.\n    |\n    | Supported: \"session\"\n    |\n    */\n\n    'guards' => [\n        'web' => [\n            'driver' => 'session',\n            'provider' => 'users',\n        ],\n        'api' => [\n            'driver' => 'juzaweb',\n            'provider' => 'users',\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | User Providers\n    |--------------------------------------------------------------------------\n    |\n    | All authentication guards have a user provider, which defines how the\n    | users are actually retrieved out of your database or other storage\n    | system used by the application. Typically, Eloquent is utilized.\n    |\n    | If you have multiple user tables or models you may configure multiple\n    | providers to represent the model / table. These providers may then\n    | be assigned to any extra authentication guards you have defined.\n    |\n    | Supported: \"database\", \"eloquent\"\n    |\n    */\n\n    'providers' => [\n        'users' => [\n            'driver' => 'eloquent',\n            'model' => env('AUTH_MODEL', User::class),\n            'social_connection_model' => UserSocialConnection::class,\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Resetting Passwords\n    |--------------------------------------------------------------------------\n    |\n    | These configuration options specify the behavior of Laravel's password\n    | reset functionality, including the table utilized for token storage\n    | and the user provider that is invoked to actually retrieve users.\n    |\n    | The expiry time is the number of minutes that each reset token will be\n    | considered valid. This security feature keeps tokens short-lived so\n    | they have less time to be guessed. You may change this as needed.\n    |\n    | The throttle setting is the number of seconds a user must wait before\n    | generating more password reset tokens. This prevents the user from\n    | quickly generating a very large amount of password reset tokens.\n    |\n    */\n\n    'passwords' => [\n        'users' => [\n            'provider' => 'users',\n            'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'),\n            'expire' => 60,\n            'throttle' => 60,\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Password Confirmation Timeout\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define the amount of seconds before a password confirmation\n    | window expires and users are asked to re-enter their password via the\n    | confirmation screen. By default, the timeout lasts for three hours.\n    |\n    */\n\n    'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800),\n\n];\n"
  },
  {
    "path": "config/cache.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Cache Store\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default cache store that will be used by the\n    | framework. This connection is utilized if another isn't explicitly\n    | specified when running a cache operation inside the application.\n    |\n    */\n\n    'default' => env('CACHE_STORE', 'database'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cache Stores\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define all the cache \"stores\" for your application as\n    | well as their drivers. You may even define multiple stores for the\n    | same cache driver to group types of items stored in your caches.\n    |\n    | Supported drivers: \"array\", \"database\", \"file\", \"memcached\",\n    |                    \"redis\", \"dynamodb\", \"octane\", \"null\"\n    |\n    */\n\n    'stores' => [\n\n        'array' => [\n            'driver' => 'array',\n            'serialize' => false,\n        ],\n\n        'database' => [\n            'driver' => 'database',\n            'connection' => env('DB_CACHE_CONNECTION'),\n            'table' => env('DB_CACHE_TABLE', 'cache'),\n            'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'),\n            'lock_table' => env('DB_CACHE_LOCK_TABLE'),\n        ],\n\n        'file' => [\n            'driver' => 'file',\n            'path' => storage_path('framework/cache/data'),\n            'lock_path' => storage_path('framework/cache/data'),\n        ],\n\n        'memcached' => [\n            'driver' => 'memcached',\n            'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),\n            'sasl' => [\n                env('MEMCACHED_USERNAME'),\n                env('MEMCACHED_PASSWORD'),\n            ],\n            'options' => [\n                // Memcached::OPT_CONNECT_TIMEOUT => 2000,\n            ],\n            'servers' => [\n                [\n                    'host' => env('MEMCACHED_HOST', '127.0.0.1'),\n                    'port' => env('MEMCACHED_PORT', 11211),\n                    'weight' => 100,\n                ],\n            ],\n        ],\n\n        'redis' => [\n            'driver' => 'redis',\n            'connection' => env('REDIS_CACHE_CONNECTION', 'cache'),\n            'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'),\n        ],\n\n        'dynamodb' => [\n            'driver' => 'dynamodb',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n            'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),\n            'endpoint' => env('DYNAMODB_ENDPOINT'),\n        ],\n\n        'octane' => [\n            'driver' => 'octane',\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cache Key Prefix\n    |--------------------------------------------------------------------------\n    |\n    | When utilizing the APC, database, memcached, Redis, and DynamoDB cache\n    | stores, there might be other applications using the same cache. For\n    | that reason, you may prefix every cache key to avoid collisions.\n    |\n    */\n\n    'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'juzaweb'), '_').'_cache_'),\n\n];\n"
  },
  {
    "path": "config/cors.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cross-Origin Resource Sharing (CORS) Configuration\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure your settings for cross-origin resource sharing\n    | or \"CORS\". This determines what cross-origin operations may execute\n    | in web browsers. You are free to adjust these settings as needed.\n    |\n    | To learn more: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS\n    |\n    */\n\n    'paths' => ['api/*', 'oauth/token'],\n\n    'allowed_methods' => ['*'],\n\n    'allowed_origins' => ['*'],\n\n    'allowed_origins_patterns' => [],\n\n    'allowed_headers' => ['*'],\n\n    'exposed_headers' => [],\n\n    'max_age' => 0,\n\n    'supports_credentials' => false,\n\n];\n"
  },
  {
    "path": "config/database.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Database Connection Name\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify which of the database connections below you wish\n    | to use as your default connection for database operations. This is\n    | the connection which will be utilized unless another connection\n    | is explicitly specified when you execute a query / statement.\n    |\n    */\n\n    'default' => env('DB_CONNECTION', 'sqlite'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Database Connections\n    |--------------------------------------------------------------------------\n    |\n    | Below are all of the database connections defined for your application.\n    | An example configuration is provided for each database system which\n    | is supported by Laravel. You're free to add / remove connections.\n    |\n    */\n\n    'connections' => [\n\n        'sqlite' => [\n            'driver' => 'sqlite',\n            'url' => env('DB_URL'),\n            'database' => env('DB_DATABASE', database_path('database.sqlite')),\n            'prefix' => '',\n            'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),\n            'busy_timeout' => null,\n            'journal_mode' => null,\n            'synchronous' => null,\n        ],\n\n        'mysql' => [\n            'driver' => 'mysql',\n            'url' => env('DB_URL'),\n            'host' => env('DB_HOST', '127.0.0.1'),\n            'port' => env('DB_PORT', '3306'),\n            'database' => env('DB_DATABASE', 'laravel'),\n            'username' => env('DB_USERNAME', 'root'),\n            'password' => env('DB_PASSWORD', ''),\n            'unix_socket' => env('DB_SOCKET', ''),\n            'charset' => env('DB_CHARSET', 'utf8mb4'),\n            'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),\n            'prefix' => '',\n            'prefix_indexes' => true,\n            'strict' => true,\n            'engine' => null,\n            'options' => extension_loaded('pdo_mysql') ? array_filter([\n                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),\n            ]) : [],\n        ],\n\n        'mariadb' => [\n            'driver' => 'mariadb',\n            'url' => env('DB_URL'),\n            'host' => env('DB_HOST', '127.0.0.1'),\n            'port' => env('DB_PORT', '3306'),\n            'database' => env('DB_DATABASE', 'laravel'),\n            'username' => env('DB_USERNAME', 'root'),\n            'password' => env('DB_PASSWORD', ''),\n            'unix_socket' => env('DB_SOCKET', ''),\n            'charset' => env('DB_CHARSET', 'utf8mb4'),\n            'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),\n            'prefix' => '',\n            'prefix_indexes' => true,\n            'strict' => true,\n            'engine' => null,\n            'options' => extension_loaded('pdo_mysql') ? array_filter([\n                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),\n            ]) : [],\n        ],\n\n        'pgsql' => [\n            'driver' => 'pgsql',\n            'url' => env('DB_URL'),\n            'host' => env('DB_HOST', '127.0.0.1'),\n            'port' => env('DB_PORT', '5432'),\n            'database' => env('DB_DATABASE', 'laravel'),\n            'username' => env('DB_USERNAME', 'root'),\n            'password' => env('DB_PASSWORD', ''),\n            'charset' => env('DB_CHARSET', 'utf8'),\n            'prefix' => '',\n            'prefix_indexes' => true,\n            'search_path' => 'public',\n            'sslmode' => 'prefer',\n        ],\n\n        'sqlsrv' => [\n            'driver' => 'sqlsrv',\n            'url' => env('DB_URL'),\n            'host' => env('DB_HOST', 'localhost'),\n            'port' => env('DB_PORT', '1433'),\n            'database' => env('DB_DATABASE', 'laravel'),\n            'username' => env('DB_USERNAME', 'root'),\n            'password' => env('DB_PASSWORD', ''),\n            'charset' => env('DB_CHARSET', 'utf8'),\n            'prefix' => '',\n            'prefix_indexes' => true,\n            // 'encrypt' => env('DB_ENCRYPT', 'yes'),\n            // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'),\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Migration Repository Table\n    |--------------------------------------------------------------------------\n    |\n    | This table keeps track of all the migrations that have already run for\n    | your application. Using this information, we can determine which of\n    | the migrations on disk haven't actually been run on the database.\n    |\n    */\n\n    'migrations' => [\n        'table' => 'migrations',\n        'update_date_on_publish' => true,\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Redis Databases\n    |--------------------------------------------------------------------------\n    |\n    | Redis is an open source, fast, and advanced key-value store that also\n    | provides a richer body of commands than a typical key-value system\n    | such as Memcached. You may define your connection settings here.\n    |\n    */\n\n    'redis' => [\n\n        'client' => env('REDIS_CLIENT', 'phpredis'),\n\n        'options' => [\n            'cluster' => env('REDIS_CLUSTER', 'redis'),\n            'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),\n        ],\n\n        'default' => [\n            'url' => env('REDIS_URL'),\n            'host' => env('REDIS_HOST', '127.0.0.1'),\n            'username' => env('REDIS_USERNAME'),\n            'password' => env('REDIS_PASSWORD'),\n            'port' => env('REDIS_PORT', '6379'),\n            'database' => env('REDIS_DB', '0'),\n        ],\n\n        'cache' => [\n            'url' => env('REDIS_URL'),\n            'host' => env('REDIS_HOST', '127.0.0.1'),\n            'username' => env('REDIS_USERNAME'),\n            'password' => env('REDIS_PASSWORD'),\n            'port' => env('REDIS_PORT', '6379'),\n            'database' => env('REDIS_CACHE_DB', '1'),\n        ],\n\n    ],\n\n];\n"
  },
  {
    "path": "config/datatables.php",
    "content": "<?php\n\nuse Yajra\\DataTables\\ApiResourceDataTable;\nuse Yajra\\DataTables\\CollectionDataTable;\nuse Yajra\\DataTables\\EloquentDataTable;\nuse Yajra\\DataTables\\QueryDataTable;\n\nreturn [\n    /*\n     * DataTables search options.\n     */\n    'search' => [\n        /*\n         * Smart search will enclose search keyword with wildcard string \"%keyword%\".\n         * SQL: column LIKE \"%keyword%\"\n         */\n        'smart' => true,\n\n        /*\n         * Multi-term search will explode search keyword using spaces resulting into multiple term search.\n         */\n        'multi_term' => true,\n\n        /*\n         * Case insensitive will search the keyword in lower case format.\n         * SQL: LOWER(column) LIKE LOWER(keyword)\n         */\n        'case_insensitive' => true,\n\n        /*\n         * Wild card will add \"%\" in between every characters of the keyword.\n         * SQL: column LIKE \"%k%e%y%w%o%r%d%\"\n         */\n        'use_wildcards' => false,\n\n        /*\n         * Perform a search which starts with the given keyword.\n         * SQL: column LIKE \"keyword%\"\n         */\n        'starts_with' => false,\n    ],\n\n    /*\n     * DataTables internal index id response column name.\n     */\n    'index_column' => 'DT_RowIndex',\n\n    /*\n     * List of available builders for DataTables.\n     * This is where you can register your custom DataTables builder.\n     */\n    'engines' => [\n        'eloquent' => EloquentDataTable::class,\n        'query' => QueryDataTable::class,\n        'collection' => CollectionDataTable::class,\n        'resource' => ApiResourceDataTable::class,\n    ],\n\n    /*\n     * DataTables accepted builder to engine mapping.\n     * This is where you can override which engine a builder should use\n     * Note, only change this if you know what you are doing!\n     */\n    'builders' => [\n        // Illuminate\\Database\\Eloquent\\Relations\\Relation::class => 'eloquent',\n        // Illuminate\\Database\\Eloquent\\Builder::class            => 'eloquent',\n        // Illuminate\\Database\\Query\\Builder::class               => 'query',\n        // Illuminate\\Support\\Collection::class                   => 'collection',\n    ],\n\n    /*\n     * Nulls last sql pattern for PostgreSQL & Oracle.\n     * For MySQL, use 'CASE WHEN :column IS NULL THEN 1 ELSE 0 END, :column :direction'\n     */\n    'nulls_last_sql' => ':column :direction NULLS LAST',\n\n    /*\n     * User friendly message to be displayed on user if error occurs.\n     * Possible values:\n     * null             - The exception message will be used on error response.\n     * 'throw'          - Throws a \\Yajra\\DataTables\\Exceptions\\Exception. Use your custom error handler if needed.\n     * 'custom message' - Any friendly message to be displayed to the user. You can also use translation key.\n     */\n    'error' => env('DATATABLES_ERROR', null),\n\n    /*\n     * Default columns definition of DataTable utility functions.\n     */\n    'columns' => [\n        /*\n         * List of columns hidden/removed on json response.\n         */\n        'excess' => ['rn', 'row_num'],\n\n        /*\n         * List of columns to be escaped. If set to *, all columns are escape.\n         * Note: You can set the value to empty array to disable XSS protection.\n         */\n        'escape' => '*',\n\n        /*\n         * List of columns that are allowed to display html content.\n         * Note: Adding columns to list will make us available to XSS attacks.\n         */\n        'raw' => ['action'],\n\n        /*\n         * List of columns are forbidden from being searched/sorted.\n         */\n        'blacklist' => ['password', 'remember_token'],\n\n        /*\n         * List of columns that are only allowed for search/sort.\n         * If set to *, all columns are allowed.\n         */\n        'whitelist' => '*',\n    ],\n\n    /*\n     * JsonResponse header and options config.\n     */\n    'json' => [\n        'header' => [],\n        'options' => 0,\n    ],\n\n    /*\n     * Default condition to determine if a parameter is a callback or not.\n     * Callbacks needs to start by those terms, or they will be cast to string.\n     */\n    'callback' => ['$', '$.', 'function'],\n];\n"
  },
  {
    "path": "config/debugbar.php",
    "content": "<?php\n\nreturn [\n\n    /*\n     |--------------------------------------------------------------------------\n     | Debugbar Settings\n     |--------------------------------------------------------------------------\n     |\n     | Debugbar is enabled by default, when debug is set to true in app.php.\n     | You can override the value by setting enable to true or false instead of null.\n     |\n     | You can provide an array of URI's that must be ignored (eg. 'api/*')\n     |\n     */\n\n    'enabled' => env('DEBUGBAR_ENABLED', false),\n    'except' => [\n        'telescope*',\n        'horizon*',\n    ],\n\n    /*\n     |--------------------------------------------------------------------------\n     | Storage settings\n     |--------------------------------------------------------------------------\n     |\n     | DebugBar stores data for session/ajax requests.\n     | You can disable this, so the debugbar stores data in headers/session,\n     | but this can cause problems with large data collectors.\n     | By default, file storage (in the storage folder) is used. Redis and PDO\n     | can also be used. For PDO, run the package migrations first.\n     |\n     | Warning: Enabling storage.open will allow everyone to access previous\n     | request, do not enable open storage in publicly available environments!\n     | Specify a callback if you want to limit based on IP or authentication.\n     | Leaving it to null will allow localhost only.\n     */\n    'storage' => [\n        'enabled' => true,\n        'open' => env('DEBUGBAR_OPEN_STORAGE'), // bool/callback.\n        'driver' => 'file', // redis, file, pdo, socket, custom\n        'path' => storage_path('debugbar'), // For file driver\n        'connection' => null,   // Leave null for default connection (Redis/PDO)\n        'provider' => '', // Instance of StorageInterface for custom driver\n        'hostname' => '127.0.0.1', // Hostname to use with the \"socket\" driver\n        'port' => 2304, // Port to use with the \"socket\" driver\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Editor\n    |--------------------------------------------------------------------------\n    |\n    | Choose your preferred editor to use when clicking file name.\n    |\n    | Supported: \"phpstorm\", \"vscode\", \"vscode-insiders\", \"vscode-remote\",\n    |            \"vscode-insiders-remote\", \"vscodium\", \"textmate\", \"emacs\",\n    |            \"sublime\", \"atom\", \"nova\", \"macvim\", \"idea\", \"netbeans\",\n    |            \"xdebug\", \"espresso\"\n    |\n    */\n\n    'editor' => env('DEBUGBAR_EDITOR') ?: env('IGNITION_EDITOR', 'phpstorm'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Remote Path Mapping\n    |--------------------------------------------------------------------------\n    |\n    | If you are using a remote dev server, like Laravel Homestead, Docker, or\n    | even a remote VPS, it will be necessary to specify your path mapping.\n    |\n    | Leaving one, or both of these, empty or null will not trigger the remote\n    | URL changes and Debugbar will treat your editor links as local files.\n    |\n    | \"remote_sites_path\" is an absolute base path for your sites or projects\n    | in Homestead, Vagrant, Docker, or another remote development server.\n    |\n    | Example value: \"/home/vagrant/Code\"\n    |\n    | \"local_sites_path\" is an absolute base path for your sites or projects\n    | on your local computer where your IDE or code editor is running on.\n    |\n    | Example values: \"/Users/<name>/Code\", \"C:\\Users\\<name>\\Documents\\Code\"\n    |\n    */\n\n    'remote_sites_path' => env('DEBUGBAR_REMOTE_SITES_PATH'),\n    'local_sites_path' => env('DEBUGBAR_LOCAL_SITES_PATH', env('IGNITION_LOCAL_SITES_PATH')),\n\n    /*\n     |--------------------------------------------------------------------------\n     | Vendors\n     |--------------------------------------------------------------------------\n     |\n     | Vendor files are included by default, but can be set to false.\n     | This can also be set to 'js' or 'css', to only include javascript or css vendor files.\n     | Vendor files are for css: font-awesome (including fonts) and highlight.js (css files)\n     | and for js: jquery and highlight.js\n     | So if you want syntax highlighting, set it to true.\n     | jQuery is set to not conflict with existing jQuery scripts.\n     |\n     */\n\n    'include_vendors' => true,\n\n    /*\n     |--------------------------------------------------------------------------\n     | Capture Ajax Requests\n     |--------------------------------------------------------------------------\n     |\n     | The Debugbar can capture Ajax requests and display them. If you don't want this (ie. because of errors),\n     | you can use this option to disable sending the data through the headers.\n     |\n     | Optionally, you can also send ServerTiming headers on ajax requests for the Chrome DevTools.\n     |\n     | Note for your request to be identified as ajax requests they must either send the header\n     | X-Requested-With with the value XMLHttpRequest (most JS libraries send this), or have application/json as a Accept header.\n     |\n     | By default `ajax_handler_auto_show` is set to true allowing ajax requests to be shown automatically in the Debugbar.\n     | Changing `ajax_handler_auto_show` to false will prevent the Debugbar from reloading.\n     */\n\n    'capture_ajax' => true,\n    'add_ajax_timing' => false,\n    'ajax_handler_auto_show' => true,\n    'ajax_handler_enable_tab' => true,\n\n    /*\n     |--------------------------------------------------------------------------\n     | Custom Error Handler for Deprecated warnings\n     |--------------------------------------------------------------------------\n     |\n     | When enabled, the Debugbar shows deprecated warnings for Symfony components\n     | in the Messages tab.\n     |\n     */\n    'error_handler' => false,\n\n    /*\n     |--------------------------------------------------------------------------\n     | Clockwork integration\n     |--------------------------------------------------------------------------\n     |\n     | The Debugbar can emulate the Clockwork headers, so you can use the Chrome\n     | Extension, without the server-side code. It uses Debugbar collectors instead.\n     |\n     */\n    'clockwork' => false,\n\n    /*\n     |--------------------------------------------------------------------------\n     | DataCollectors\n     |--------------------------------------------------------------------------\n     |\n     | Enable/disable DataCollectors\n     |\n     */\n\n    'collectors' => [\n        'phpinfo' => true,  // Php version\n        'messages' => true,  // Messages\n        'time' => true,  // Time Datalogger\n        'memory' => true,  // Memory usage\n        'exceptions' => true,  // Exception displayer\n        'log' => true,  // Logs from Monolog (merged in messages if enabled)\n        'db' => true,  // Show database (PDO) queries and bindings\n        'views' => true,  // Views with their data\n        'route' => true,  // Current route information\n        'auth' => false, // Display Laravel authentication status\n        'gate' => true,  // Display Laravel Gate checks\n        'session' => true,  // Display session data\n        'symfony_request' => true,  // Only one can be enabled..\n        'mail' => true,  // Catch mail messages\n        'laravel' => false, // Laravel version and environment\n        'events' => false, // All events fired\n        'default_request' => false, // Regular or special Symfony request logger\n        'logs' => false, // Add the latest log messages\n        'files' => false, // Show the included files\n        'config' => false, // Display config settings\n        'cache' => false, // Display cache events\n        'models' => true,  // Display models\n        'livewire' => true,  // Display Livewire (when available)\n        'jobs' => false, // Display dispatched jobs\n    ],\n\n    /*\n     |--------------------------------------------------------------------------\n     | Extra options\n     |--------------------------------------------------------------------------\n     |\n     | Configure some DataCollectors\n     |\n     */\n\n    'options' => [\n        'time' => [\n            'memory_usage' => false,  // Calculated by subtracting memory start and end, it may be inaccurate\n        ],\n        'messages' => [\n            'trace' => true,   // Trace the origin of the debug message\n        ],\n        'memory' => [\n            'reset_peak' => false,     // run memory_reset_peak_usage before collecting\n            'with_baseline' => false,  // Set boot memory usage as memory peak baseline\n            'precision' => 0,          // Memory rounding precision\n        ],\n        'auth' => [\n            'show_name' => true,   // Also show the users name/email in the debugbar\n            'show_guards' => true, // Show the guards that are used\n        ],\n        'db' => [\n            'with_params' => true,   // Render SQL with the parameters substituted\n            'backtrace' => true,   // Use a backtrace to find the origin of the query in your files.\n            'backtrace_exclude_paths' => [],   // Paths to exclude from backtrace. (in addition to defaults)\n            'timeline' => false,  // Add the queries to the timeline\n            'duration_background' => true,   // Show shaded background on each query relative to how long it took to execute.\n            'explain' => [                 // Show EXPLAIN output on queries\n                'enabled' => false,\n                'types' => ['SELECT'],     // Deprecated setting, is always only SELECT\n            ],\n            'hints' => false,    // Show hints for common mistakes\n            'show_copy' => false,    // Show copy button next to the query,\n            'slow_threshold' => false,   // Only track queries that last longer than this time in ms\n            'memory_usage' => false,   // Show queries memory usage\n            'soft_limit' => 100,      // After the soft limit, no parameters/backtrace are captured\n            'hard_limit' => 500,      // After the hard limit, queries are ignored\n        ],\n        'mail' => [\n            'timeline' => false,  // Add mails to the timeline\n            'show_body' => true,\n        ],\n        'views' => [\n            'timeline' => false,    // Add the views to the timeline (Experimental)\n            'data' => false,        // true for all data, 'keys' for only names, false for no parameters.\n            'group' => 50,          // Group duplicate views. Pass value to auto-group, or true/false to force\n            'exclude_paths' => [    // Add the paths which you don't want to appear in the views\n                'vendor/filament',   // Exclude Filament components by default\n            ],\n        ],\n        'route' => [\n            'label' => true,  // show complete route on bar\n        ],\n        'session' => [\n            'hiddens' => [], // hides sensitive values using array paths\n        ],\n        'symfony_request' => [\n            'hiddens' => [], // hides sensitive values using array paths, example: request_request.password\n        ],\n        'events' => [\n            'data' => false, // collect events data, listeners\n        ],\n        'logs' => [\n            'file' => null,\n        ],\n        'cache' => [\n            'values' => true, // collect cache values\n        ],\n    ],\n\n    /*\n     |--------------------------------------------------------------------------\n     | Inject Debugbar in Response\n     |--------------------------------------------------------------------------\n     |\n     | Usually, the debugbar is added just before </body>, by listening to the\n     | Response after the App is done. If you disable this, you have to add them\n     | in your template yourself. See http://phpdebugbar.com/docs/rendering.html\n     |\n     */\n\n    'inject' => true,\n\n    /*\n     |--------------------------------------------------------------------------\n     | DebugBar route prefix\n     |--------------------------------------------------------------------------\n     |\n     | Sometimes you want to set route prefix to be used by DebugBar to load\n     | its resources from. Usually the need comes from misconfigured web server or\n     | from trying to overcome bugs like this: http://trac.nginx.org/nginx/ticket/97\n     |\n     */\n    'route_prefix' => '_debugbar',\n\n    /*\n     |--------------------------------------------------------------------------\n     | DebugBar route middleware\n     |--------------------------------------------------------------------------\n     |\n     | Additional middleware to run on the Debugbar routes\n     */\n    'route_middleware' => [],\n\n    /*\n     |--------------------------------------------------------------------------\n     | DebugBar route domain\n     |--------------------------------------------------------------------------\n     |\n     | By default DebugBar route served from the same domain that request served.\n     | To override default domain, specify it as a non-empty value.\n     */\n    'route_domain' => null,\n\n    /*\n     |--------------------------------------------------------------------------\n     | DebugBar theme\n     |--------------------------------------------------------------------------\n     |\n     | Switches between light and dark theme. If set to auto it will respect system preferences\n     | Possible values: auto, light, dark\n     */\n    'theme' => env('DEBUGBAR_THEME', 'auto'),\n\n    /*\n     |--------------------------------------------------------------------------\n     | Backtrace stack limit\n     |--------------------------------------------------------------------------\n     |\n     | By default, the DebugBar limits the number of frames returned by the 'debug_backtrace()' function.\n     | If you need larger stacktraces, you can increase this number. Setting it to 0 will result in no limit.\n     */\n    'debug_backtrace_limit' => 50,\n];\n"
  },
  {
    "path": "config/filesystems.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Filesystem Disk\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the default filesystem disk that should be used\n    | by the framework. The \"local\" disk, as well as a variety of cloud\n    | based disks are available to your application for file storage.\n    |\n    */\n\n    'default' => env('FILESYSTEM_DISK', 'local'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Filesystem Disks\n    |--------------------------------------------------------------------------\n    |\n    | Below you may configure as many filesystem disks as necessary, and you\n    | may even configure multiple disks for the same driver. Examples for\n    | most supported storage drivers are configured here for reference.\n    |\n    | Supported drivers: \"local\", \"ftp\", \"sftp\", \"s3\"\n    |\n    */\n\n    'disks' => [\n\n        'local' => [\n            'driver' => 'local',\n            'root' => storage_path('app/private'),\n            'serve' => true,\n            'throw' => false,\n            'report' => false,\n        ],\n\n        'public' => [\n            'driver' => 'local',\n            'root' => storage_path('app/public'),\n            'url' => env('STORAGE_URL', env('APP_URL').'/storage'),\n            'visibility' => 'public',\n            'throw' => false,\n            'report' => false,\n        ],\n\n        's3' => [\n            'driver' => 's3',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'region' => env('AWS_DEFAULT_REGION'),\n            'bucket' => env('AWS_BUCKET'),\n            'url' => env('AWS_URL'),\n            'endpoint' => env('AWS_ENDPOINT'),\n            'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),\n            'throw' => false,\n            'report' => false,\n        ],\n\n        'cloud' => [\n            'driver' => 's3',\n            'key' => env('S3_CLOUD_KEY_ID'),\n            'secret' => env('S3_CLOUD_SECRET'),\n            'region' => env('S3_CLOUD_REGION'),\n            'bucket' => env('S3_CLOUD_BUCKET'),\n            'endpoint' => env('S3_CLOUD_ENDPOINT'),\n            'write_endpoint' => env('S3_CLOUD_WRITE_ENDPOINT'), // Optional custom endpoint for write operations\n            'bucket_endpoint' => true,\n            'use_path_style_endpoint' => false,\n            'throw' => true,\n            'visibility' => 'public',\n            'url' => env('S3_CLOUD_URL'),\n            'proxy_url' => env('S3_CLOUD_PROXY_URL'),\n            /**\n             * If enabled, media files will be served through a route in the application\n             * instead of directly from the cloud storage URL. This can be useful for\n             * handling access control, logging, or modifying the response.\n             *\n             * Default route: /media/{path}\n             */\n            'stream_route' => (bool) env('S3_CLOUD_STREAM_ROUTE', false),\n        ],\n\n        'private' => [\n            'driver' => 'local',\n            'root' => storage_path('app/private'),\n            'throw' => false,\n            'report' => false,\n        ],\n\n        'tmp' => [\n            'driver' => 'local',\n            'root' => storage_path('app/tmp'),\n            'throw' => false,\n            'report' => false,\n        ],\n\n        'trash' => [\n            'driver' => 'local',\n            'root' => storage_path('app/trash'),\n            'throw' => false,\n            'report' => false,\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Symbolic Links\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the symbolic links that will be created when the\n    | `storage:link` Artisan command is executed. The array keys should be\n    | the locations of the links and the values should be their targets.\n    |\n    */\n\n    'links' => [\n        public_path('storage') => storage_path('app/public'),\n    ],\n\n];\n"
  },
  {
    "path": "config/l5-swagger.php",
    "content": "<?php\n\nuse L5Swagger\\Generator;\nuse OpenApi\\scan;\n\nreturn [\n    'default' => 'default',\n    'documentations' => [\n        'default' => [\n            'api' => [\n                'title' => 'L5 Swagger UI',\n            ],\n\n            'routes' => [\n                /*\n                 * Route for accessing api documentation interface\n                 */\n                'api' => 'api/documentation',\n            ],\n            'paths' => [\n                /*\n                 * Edit to include full URL in ui for assets\n                 */\n                'use_absolute_path' => env('L5_SWAGGER_USE_ABSOLUTE_PATH', true),\n\n                /*\n                * Edit to set path where swagger ui assets should be stored\n                */\n                'swagger_ui_assets_path' => env('L5_SWAGGER_UI_ASSETS_PATH', 'vendor/swagger-api/swagger-ui/dist/'),\n\n                /*\n                 * File name of the generated json documentation file\n                 */\n                'docs_json' => 'api-docs.json',\n\n                /*\n                 * File name of the generated YAML documentation file\n                 */\n                'docs_yaml' => 'api-docs.yaml',\n\n                /*\n                 * Set this to `json` or `yaml` to determine which documentation file to use in UI\n                 */\n                'format_to_use_for_docs' => env('L5_FORMAT_TO_USE_FOR_DOCS', 'json'),\n\n                /*\n                 * Absolute paths to directory containing the swagger annotations are stored.\n                 */\n                'annotations' => [\n                    base_path('vendor/juzaweb/core/src'),\n                    base_path('vendor/juzaweb/api/src'),\n                    base_path('modules/admin/src'),\n                ],\n            ],\n        ],\n    ],\n    'defaults' => [\n        'routes' => [\n            /*\n             * Route for accessing parsed swagger annotations.\n             */\n            'docs' => 'api/docs',\n\n            /*\n             * Route for Oauth2 authentication callback.\n             */\n            'oauth2_callback' => 'callback',\n\n            /*\n             * Middleware allows to prevent unexpected access to API documentation\n             */\n            'middleware' => [\n                'api' => [],\n                'asset' => [],\n                'docs' => [],\n                'oauth2_callback' => [],\n            ],\n\n            /*\n             * Route Group options\n             */\n            'group_options' => [],\n        ],\n\n        'paths' => [\n            /*\n             * Absolute path to location where parsed annotations will be stored\n             */\n            'docs' => storage_path('api-docs'),\n\n            /*\n             * Absolute path to directory where to export views\n             */\n            'views' => base_path('resources/views/vendor/l5-swagger'),\n\n            /*\n             * Edit to set the api's base path\n             */\n            'base' => env('L5_SWAGGER_BASE_PATH', null),\n\n            /*\n             * Absolute path to directories that should be excluded from scanning\n             * @deprecated Please use `scanOptions.exclude`\n             * `scanOptions.exclude` overwrites this\n             */\n            'excludes' => [],\n        ],\n\n        'scanOptions' => [\n            /**\n             * Configuration for default processors. Allows to pass processors configuration to swagger-php.\n             *\n             * @link https://zircote.github.io/swagger-php/reference/processors.html\n             */\n            'default_processors_configuration' => [\n            /** Example */\n            /**\n             * 'operationId.hash' => true,\n             * 'pathFilter' => [\n             * 'tags' => [\n             * '/pets/',\n             * '/store/',\n             * ],\n             * ],.\n             */\n            ],\n\n            /**\n             * analyser: defaults to \\OpenApi\\StaticAnalyser .\n             *\n             * @see scan\n             */\n            'analyser' => null,\n\n            /**\n             * analysis: defaults to a new \\OpenApi\\Analysis .\n             *\n             * @see scan\n             */\n            'analysis' => null,\n\n            /**\n             * Custom query path processors classes.\n             *\n             * @link https://github.com/zircote/swagger-php/tree/master/Examples/processors/schema-query-parameter\n             * @see scan\n             */\n            'processors' => [\n                // new \\App\\SwaggerProcessors\\SchemaQueryParameter(),\n            ],\n\n            /**\n             * pattern: string       $pattern File pattern(s) to scan (default: *.php) .\n             *\n             * @see scan\n             */\n            'pattern' => null,\n\n            /*\n             * Absolute path to directories that should be excluded from scanning\n             * @note This option overwrites `paths.excludes`\n             * @see \\OpenApi\\scan\n             */\n            'exclude' => [],\n\n            /*\n             * Allows to generate specs either for OpenAPI 3.0.0 or OpenAPI 3.1.0.\n             * By default the spec will be in version 3.0.0\n             */\n            'open_api_spec_version' => env('L5_SWAGGER_OPEN_API_SPEC_VERSION', Generator::OPEN_API_DEFAULT_SPEC_VERSION),\n        ],\n\n        /*\n         * API security definitions. Will be generated into documentation file.\n        */\n        'securityDefinitions' => [\n            'securitySchemes' => [\n                /*\n                 * Examples of Security schemes\n                 */\n                /*\n                'api_key_security_example' => [ // Unique name of security\n                    'type' => 'apiKey', // The type of the security scheme. Valid values are \"basic\", \"apiKey\" or \"oauth2\".\n                    'description' => 'A short description for security scheme',\n                    'name' => 'api_key', // The name of the header or query parameter to be used.\n                    'in' => 'header', // The location of the API key. Valid values are \"query\" or \"header\".\n                ],\n                'oauth2_security_example' => [ // Unique name of security\n                    'type' => 'oauth2', // The type of the security scheme. Valid values are \"basic\", \"apiKey\" or \"oauth2\".\n                    'description' => 'A short description for oauth2 security scheme.',\n                    'flow' => 'implicit', // The flow used by the OAuth2 security scheme. Valid values are \"implicit\", \"password\", \"application\" or \"accessCode\".\n                    'authorizationUrl' => 'http://example.com/auth', // The authorization URL to be used for (implicit/accessCode)\n                    //'tokenUrl' => 'http://example.com/auth' // The authorization URL to be used for (password/application/accessCode)\n                    'scopes' => [\n                        'read:projects' => 'read your projects',\n                        'write:projects' => 'modify projects in your account',\n                    ]\n                ],\n                */\n\n                /* Open API 3.0 support\n                'passport' => [ // Unique name of security\n                    'type' => 'oauth2', // The type of the security scheme. Valid values are \"basic\", \"apiKey\" or \"oauth2\".\n                    'description' => 'Laravel passport oauth2 security.',\n                    'in' => 'header',\n                    'scheme' => 'https',\n                    'flows' => [\n                        \"password\" => [\n                            \"authorizationUrl\" => config('app.url') . '/oauth/authorize',\n                            \"tokenUrl\" => config('app.url') . '/oauth/token',\n                            \"refreshUrl\" => config('app.url') . '/token/refresh',\n                            \"scopes\" => []\n                        ],\n                    ],\n                ],\n                'sanctum' => [ // Unique name of security\n                    'type' => 'apiKey', // Valid values are \"basic\", \"apiKey\" or \"oauth2\".\n                    'description' => 'Enter token in format (Bearer <token>)',\n                    'name' => 'Authorization', // The name of the header or query parameter to be used.\n                    'in' => 'header', // The location of the API key. Valid values are \"query\" or \"header\".\n                ],\n                */\n\n                'bearerAuth' => [ // Unique name of security\n                    'type' => 'oauth2', // The type of the security scheme. Valid values are \"basic\", \"apiKey\" or \"oauth2\".\n                    'description' => 'Laravel passport oauth2 security.',\n                    'in' => 'header',\n                    'scheme' => 'https',\n                    'flows' => [\n                        'authorizationCode' => [\n                            'authorizationUrl' => config('app.url').'/oauth/authorize',\n                            'tokenUrl' => config('app.url').'/oauth/token',\n                            'refreshUrl' => config('app.url').'/oauth/token/refresh',\n                            'scopes' => [],\n                        ],\n                    ],\n                ],\n\n                'apiKey' => [ // Unique name of security\n                    'type' => 'apiKey', // The type of the security scheme. Valid values are \"basic\", \"apiKey\" or \"oauth2\".\n                    'description' => 'A short description for security scheme',\n                    'name' => 'x-api-key', // The name of the header or query parameter to be used.\n                    'in' => 'header', // The location of the API key. Valid values are \"query\" or \"header\".\n                ],\n            ],\n            'security' => [\n                /*\n                 * Examples of Securities\n                 */\n                [\n                    /*\n                    'oauth2_security_example' => [\n                        'read',\n                        'write'\n                    ],\n\n                    'passport' => []\n                    */\n                ],\n            ],\n        ],\n\n        /*\n         * Set this to `true` in development mode so that docs would be regenerated on each request\n         * Set this to `false` to disable swagger generation on production\n         */\n        'generate_always' => env('L5_SWAGGER_GENERATE_ALWAYS', false),\n\n        /*\n         * Set this to `true` to generate a copy of documentation in yaml format\n         */\n        'generate_yaml_copy' => env('L5_SWAGGER_GENERATE_YAML_COPY', false),\n\n        /*\n         * Edit to trust the proxy's ip address - needed for AWS Load Balancer\n         * string[]\n         */\n        'proxy' => false,\n\n        /*\n         * Configs plugin allows to fetch external configs instead of passing them to SwaggerUIBundle.\n         * See more at: https://github.com/swagger-api/swagger-ui#configs-plugin\n         */\n        'additional_config_url' => null,\n\n        /*\n         * Apply a sort to the operation list of each API. It can be 'alpha' (sort by paths alphanumerically),\n         * 'method' (sort by HTTP method).\n         * Default is the order returned by the server unchanged.\n         */\n        'operations_sort' => env('L5_SWAGGER_OPERATIONS_SORT', null),\n\n        /*\n         * Pass the validatorUrl parameter to SwaggerUi init on the JS side.\n         * A null value here disables validation.\n         */\n        'validator_url' => null,\n\n        /*\n         * Swagger UI configuration parameters\n         */\n        'ui' => [\n            'display' => [\n                'dark_mode' => env('L5_SWAGGER_UI_DARK_MODE', false),\n                /*\n                 * Controls the default expansion setting for the operations and tags. It can be :\n                 * 'list' (expands only the tags),\n                 * 'full' (expands the tags and operations),\n                 * 'none' (expands nothing).\n                 */\n                'doc_expansion' => env('L5_SWAGGER_UI_DOC_EXPANSION', 'none'),\n\n                /**\n                 * If set, enables filtering. The top bar will show an edit box that\n                 * you can use to filter the tagged operations that are shown. Can be\n                 * Boolean to enable or disable, or a string, in which case filtering\n                 * will be enabled using that string as the filter expression. Filtering\n                 * is case-sensitive matching the filter expression anywhere inside\n                 * the tag.\n                 */\n                'filter' => env('L5_SWAGGER_UI_FILTERS', true), // true | false\n            ],\n\n            'authorization' => [\n                /*\n                 * If set to true, it persists authorization data, and it would not be lost on browser close/refresh\n                 */\n                'persist_authorization' => env('L5_SWAGGER_UI_PERSIST_AUTHORIZATION', true),\n\n                'oauth2' => [\n                    /*\n                     * If set to true, adds PKCE to AuthorizationCodeGrant flow\n                     */\n                    'use_pkce_with_authorization_code_grant' => false,\n                ],\n            ],\n        ],\n        /*\n         * Constants which can be used in annotations\n         */\n        'constants' => [\n            'L5_SWAGGER_CONST_HOST' => env('L5_SWAGGER_CONST_HOST', 'http://my-default-host.com'),\n        ],\n    ],\n];\n"
  },
  {
    "path": "config/log-viewer.php",
    "content": "<?php\n\nuse Opcodes\\LogViewer\\Enums\\SortingMethod;\nuse Opcodes\\LogViewer\\Enums\\SortingOrder;\nuse Opcodes\\LogViewer\\Enums\\Theme;\nuse Opcodes\\LogViewer\\Http\\Middleware\\AuthorizeLogViewer;\nuse Opcodes\\LogViewer\\Http\\Middleware\\EnsureFrontendRequestsAreStateful;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer\n    |--------------------------------------------------------------------------\n    | Log Viewer can be disabled, so it's no longer accessible via browser.\n    |\n    */\n\n    'enabled' => env('LOG_VIEWER_ENABLED', true),\n\n    'api_only' => env('LOG_VIEWER_API_ONLY', false),\n\n    'require_auth_in_production' => true,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer Domain\n    |--------------------------------------------------------------------------\n    | You may change the domain where Log Viewer should be active.\n    | If the domain is empty, all domains will be valid.\n    |\n    */\n\n    'route_domain' => env('NETWORK_DOMAIN'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer Route\n    |--------------------------------------------------------------------------\n    | Log Viewer will be available under this URL.\n    |\n    */\n\n    'route_path' => 'log-viewer',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer Assets Path\n    |--------------------------------------------------------------------------\n    | The path to the Log Viewer assets.\n    |\n    */\n\n    'assets_path' => 'vendor/log-viewer',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Back to system URL\n    |--------------------------------------------------------------------------\n    | When set, displays a link to easily get back to this URL.\n    | Set to `null` to hide this link.\n    |\n    | Optional label to display for the above URL.\n    |\n    */\n\n    'back_to_system_url' => config('app.url', null),\n\n    'back_to_system_label' => null, // Displayed by default: \"Back to {{ app.name }}\"\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer time zone.\n    |--------------------------------------------------------------------------\n    | The time zone in which to display the times in the UI. Defaults to\n    | the application's timezone defined in config/app.php.\n    |\n    */\n\n    'timezone' => null,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer datetime format.\n    |--------------------------------------------------------------------------\n    | The format used to display timestamps in the UI.\n    |\n    */\n\n    'datetime_format' => 'Y-m-d H:i:s',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer route middleware.\n    |--------------------------------------------------------------------------\n    | Optional middleware to use when loading the initial Log Viewer page.\n    |\n    */\n\n    'middleware' => [\n        'web',\n        AuthorizeLogViewer::class,\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer API middleware.\n    |--------------------------------------------------------------------------\n    | Optional middleware to use on every API request. The same API is also\n    | used from within the Log Viewer user interface.\n    |\n    */\n\n    'api_middleware' => [\n        EnsureFrontendRequestsAreStateful::class,\n        AuthorizeLogViewer::class,\n    ],\n\n    'api_stateful_domains' => env('LOG_VIEWER_API_STATEFUL_DOMAINS') ? explode(',', env('LOG_VIEWER_API_STATEFUL_DOMAINS')) : null,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Viewer Remote hosts.\n    |--------------------------------------------------------------------------\n    | Log Viewer supports viewing Laravel logs from remote hosts. They must\n    | be running Log Viewer as well. Below you can define the hosts you\n    | would like to show in this Log Viewer instance.\n    |\n    */\n\n    'hosts' => [\n        'local' => [\n            'name' => ucfirst(env('APP_ENV', 'local')),\n        ],\n\n        // 'staging' => [\n        //     'name' => 'Staging',\n        //     'host' => 'https://staging.example.com/log-viewer',\n        //     'auth' => [      // Example of HTTP Basic auth\n        //         'username' => 'username',\n        //         'password' => 'password',\n        //     ],\n        //     'verify_server_certificate' => true,\n        // ],\n        //\n        // 'production' => [\n        //     'name' => 'Production',\n        //     'host' => 'https://example.com/log-viewer',\n        //     'auth' => [      // Example of Bearer token auth\n        //         'token' => env('LOG_VIEWER_PRODUCTION_TOKEN'),\n        //     ],\n        //     'headers' => [\n        //         'X-Foo' => 'Bar',\n        //     ],\n        //     'verify_server_certificate' => true,\n        // ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Include file patterns\n    |--------------------------------------------------------------------------\n    |\n    */\n\n    'include_files' => [\n        '*.log',\n        '**/*.log',\n\n        // You can include paths to other log types as well, such as apache, nginx, and more.\n        // This key => value pair can be used to rename and group multiple paths into one folder in the UI.\n        // '/var/log/httpd/*' => 'Apache',\n        // '/var/log/nginx/*' => 'Nginx',\n\n        // MacOS Apple Silicon logs\n        // '/opt/homebrew/var/log/nginx/*',\n        // '/opt/homebrew/var/log/httpd/*',\n        // '/opt/homebrew/var/log/php-fpm.log',\n        // '/opt/homebrew/var/log/postgres*log',\n        // '/opt/homebrew/var/log/redis*log',\n        // '/opt/homebrew/var/log/supervisor*log',\n\n        // '/absolute/paths/supported',\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Exclude file patterns.\n    |--------------------------------------------------------------------------\n    | This will take precedence over included files.\n    |\n    */\n\n    'exclude_files' => [\n        // 'my_secret.log'\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Hide unknown files.\n    |--------------------------------------------------------------------------\n    | The include/exclude options above might catch files which are not\n    | logs supported by Log Viewer. In that case, you can hide them\n    | from the UI and API calls by setting this to true.\n    |\n    */\n\n    'hide_unknown_files' => true,\n\n    /*\n    |--------------------------------------------------------------------------\n    |  Shorter stack trace filters.\n    |--------------------------------------------------------------------------\n    | Lines containing any of these strings will be excluded from the full log.\n    | This setting is only active when the function is enabled via the user interface.\n    |\n    */\n\n    'shorter_stack_trace_excludes' => [\n        '/vendor/symfony/',\n        '/vendor/laravel/framework/',\n        '/vendor/barryvdh/laravel-debugbar/',\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cache driver\n    |--------------------------------------------------------------------------\n    | Cache driver to use for storing the log indices. Indices are used to speed up\n    | log navigation. Defaults to your application's default cache driver.\n    |\n    */\n\n    'cache_driver' => env('LOG_VIEWER_CACHE_DRIVER', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cache key prefix\n    |--------------------------------------------------------------------------\n    | Log Viewer prefixes all the cache keys created with this value. If for\n    | some reason you would like to change this prefix, you can do so here.\n    | The format of Log Viewer cache keys is:\n    | {prefix}:{version}:{rest-of-the-key}\n    |\n    */\n\n    'cache_key_prefix' => 'lv',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Chunk size when scanning log files lazily\n    |--------------------------------------------------------------------------\n    | The size in MB of files to scan before updating the progress bar when searching across all files.\n    |\n    */\n\n    'lazy_scan_chunk_size_in_mb' => 50,\n\n    'strip_extracted_context' => true,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Per page options\n    |--------------------------------------------------------------------------\n    | Define the available options for number of results per page\n    |\n    */\n\n    'per_page_options' => [10, 25, 50, 100],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default settings for Log Viewer\n    |--------------------------------------------------------------------------\n    | These settings determine the default behaviour of Log Viewer. Many of\n    | these can be persisted for the user in their browser's localStorage,\n    | if the `use_local_storage` option is set to true.\n    |\n    */\n\n    'defaults' => [\n\n        // Whether to use browser's localStorage to store user preferences.\n        // If true, user preferences saved in the browser will take precedence over the defaults below.\n        'use_local_storage' => true,\n\n        // Method to sort the folders. Other options: `Alphabetical`, `ModifiedTime`\n        'folder_sorting_method' => SortingMethod::ModifiedTime,\n\n        // Order to sort the folders. Other options: `Ascending`, `Descending`\n        'folder_sorting_order' => SortingOrder::Descending,\n\n        // Method for sorting log-files into directories. Other options: `Alphabetical`, `ModifiedTime`\n        'file_sorting_method' => SortingMethod::ModifiedTime,\n\n        // Order to sort the logs. Other options: `Ascending`, `Descending`\n        'log_sorting_order' => SortingOrder::Descending,\n\n        // Number of results per page. Must be one of the above `per_page_options` values\n        'per_page' => 25,\n\n        // Color scheme for the Log Viewer. Other options: `System`, `Light`, `Dark`\n        'theme' => Theme::System,\n\n        // Whether to enable `Shorter Stack Traces` option by default\n        'shorter_stack_traces' => false,\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Exclude IP from identifiers\n    |--------------------------------------------------------------------------\n    | By default, file and folder identifiers include the server's IP address\n    | to ensure uniqueness. In load-balanced environments with shared storage,\n    | this can cause \"No results\" errors. Set to true to exclude IP addresses\n    | from identifier generation for consistent results across servers.\n    |\n    */\n\n    'exclude_ip_from_identifiers' => env('LOG_VIEWER_EXCLUDE_IP_FROM_IDENTIFIERS', false),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Root folder prefix\n    |--------------------------------------------------------------------------\n    | The prefix for log files inside Laravel's `storage/logs` folder.\n    | Log Viewer does not show the full path to these files in the UI,\n    | but only the filename prefixed with this value.\n    |\n    */\n\n    'root_folder_prefix' => 'root',\n];\n"
  },
  {
    "path": "config/logging.php",
    "content": "<?php\n\nuse Juzaweb\\Modules\\Core\\Logging\\AddCustomInformation;\nuse Monolog\\Handler\\NullHandler;\nuse Monolog\\Handler\\StreamHandler;\nuse Monolog\\Handler\\SyslogUdpHandler;\nuse Monolog\\Processor\\PsrLogMessageProcessor;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Log Channel\n    |--------------------------------------------------------------------------\n    |\n    | This option defines the default log channel that is utilized to write\n    | messages to your logs. The value provided here should match one of\n    | the channels present in the list of \"channels\" configured below.\n    |\n    */\n\n    'default' => env('LOG_CHANNEL', 'stack'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Deprecations Log Channel\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the log channel that should be used to log warnings\n    | regarding deprecated PHP and library features. This allows you to get\n    | your application ready for upcoming major versions of dependencies.\n    |\n    */\n\n    'deprecations' => [\n        'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),\n        'trace' => env('LOG_DEPRECATIONS_TRACE', false),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Channels\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the log channels for your application. Laravel\n    | utilizes the Monolog PHP logging library, which includes a variety\n    | of powerful log handlers and formatters that you're free to use.\n    |\n    | Available drivers: \"single\", \"daily\", \"slack\", \"syslog\",\n    |                    \"errorlog\", \"monolog\", \"custom\", \"stack\"\n    |\n    */\n\n    'channels' => [\n\n        'stack' => [\n            'driver' => 'stack',\n            'channels' => explode(',', env('LOG_STACK', 'single')),\n            'ignore_exceptions' => false,\n        ],\n\n        'single' => [\n            'driver' => 'single',\n            'path' => storage_path('logs/laravel.log'),\n            'level' => env('LOG_LEVEL', 'debug'),\n            'replace_placeholders' => true,\n        ],\n\n        'daily' => [\n            'driver' => 'daily',\n            'path' => storage_path('logs/laravel.log'),\n            'level' => env('LOG_LEVEL', 'debug'),\n            'days' => env('LOG_DAILY_DAYS', 14),\n            'replace_placeholders' => true,\n            'tap' => [AddCustomInformation::class],\n        ],\n\n        'subscription' => [\n            'driver' => 'daily',\n            'path' => storage_path('logs/subscription.log'),\n            'level' => env('LOG_LEVEL', 'debug'),\n            'days' => 90,\n            'replace_placeholders' => true,\n        ],\n\n        'slack' => [\n            'driver' => 'slack',\n            'url' => env('LOG_SLACK_WEBHOOK_URL'),\n            'username' => env('LOG_SLACK_USERNAME', 'Laravel Log'),\n            'emoji' => env('LOG_SLACK_EMOJI', ':boom:'),\n            'level' => env('LOG_LEVEL', 'critical'),\n            'replace_placeholders' => true,\n        ],\n\n        'papertrail' => [\n            'driver' => 'monolog',\n            'level' => env('LOG_LEVEL', 'debug'),\n            'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class),\n            'handler_with' => [\n                'host' => env('PAPERTRAIL_URL'),\n                'port' => env('PAPERTRAIL_PORT'),\n                'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'),\n            ],\n            'processors' => [PsrLogMessageProcessor::class],\n        ],\n\n        'stderr' => [\n            'driver' => 'monolog',\n            'level' => env('LOG_LEVEL', 'debug'),\n            'handler' => StreamHandler::class,\n            'formatter' => env('LOG_STDERR_FORMATTER'),\n            'with' => [\n                'stream' => 'php://stderr',\n            ],\n            'processors' => [PsrLogMessageProcessor::class],\n        ],\n\n        'syslog' => [\n            'driver' => 'syslog',\n            'level' => env('LOG_LEVEL', 'debug'),\n            'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER),\n            'replace_placeholders' => true,\n        ],\n\n        'errorlog' => [\n            'driver' => 'errorlog',\n            'level' => env('LOG_LEVEL', 'debug'),\n            'replace_placeholders' => true,\n        ],\n\n        'null' => [\n            'driver' => 'monolog',\n            'handler' => NullHandler::class,\n        ],\n\n        'emergency' => [\n            'path' => storage_path('logs/laravel.log'),\n        ],\n\n    ],\n\n];\n"
  },
  {
    "path": "config/mail.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Mailer\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default mailer that is used to send all email\n    | messages unless another mailer is explicitly specified when sending\n    | the message. All additional mailers can be configured within the\n    | \"mailers\" array. Examples of each type of mailer are provided.\n    |\n    */\n\n    'default' => env('MAIL_MAILER', 'log'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Mailer Configurations\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure all of the mailers used by your application plus\n    | their respective settings. Several examples have been configured for\n    | you and you are free to add your own as your application requires.\n    |\n    | Laravel supports a variety of mail \"transport\" drivers that can be used\n    | when delivering an email. You may specify which one you're using for\n    | your mailers below. You may also add additional mailers if needed.\n    |\n    | Supported: \"smtp\", \"sendmail\", \"mailgun\", \"ses\", \"ses-v2\",\n    |            \"postmark\", \"resend\", \"log\", \"array\",\n    |            \"failover\", \"roundrobin\"\n    |\n    */\n\n    'mailers' => [\n\n        'smtp' => [\n            'transport' => 'smtp',\n            'scheme' => env('MAIL_SCHEME'),\n            'url' => env('MAIL_URL'),\n            'host' => env('MAIL_HOST', '127.0.0.1'),\n            'port' => env('MAIL_PORT', 2525),\n            'username' => env('MAIL_USERNAME'),\n            'password' => env('MAIL_PASSWORD'),\n            'timeout' => null,\n            'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url(env('APP_URL', 'http://localhost'), PHP_URL_HOST)),\n        ],\n\n        'ses' => [\n            'transport' => 'ses',\n        ],\n\n        'postmark' => [\n            'transport' => 'postmark',\n            // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'),\n            // 'client' => [\n            //     'timeout' => 5,\n            // ],\n        ],\n\n        'resend' => [\n            'transport' => 'resend',\n            'key' => env('RESEND_KEY'),\n        ],\n\n        'sendmail' => [\n            'transport' => 'sendmail',\n            'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'),\n        ],\n\n        'log' => [\n            'transport' => 'log',\n            'channel' => env('MAIL_LOG_CHANNEL'),\n        ],\n\n        'array' => [\n            'transport' => 'array',\n        ],\n\n        'failover' => [\n            'transport' => 'failover',\n            'mailers' => [\n                'smtp',\n                'log',\n            ],\n        ],\n\n        'roundrobin' => [\n            'transport' => 'roundrobin',\n            'mailers' => [\n                'ses',\n                'postmark',\n            ],\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Global \"From\" Address\n    |--------------------------------------------------------------------------\n    |\n    | You may wish for all emails sent by your application to be sent from\n    | the same address. Here you may specify a name and address that is\n    | used globally for all emails that are sent by your application.\n    |\n    */\n\n    'from' => [\n        'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),\n        'name' => env('MAIL_FROM_NAME', 'Example'),\n    ],\n\n];\n"
  },
  {
    "path": "config/queue.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Queue Connection Name\n    |--------------------------------------------------------------------------\n    |\n    | Laravel's queue supports a variety of backends via a single, unified\n    | API, giving you convenient access to each backend using identical\n    | syntax for each. The default queue connection is defined below.\n    |\n    */\n\n    'default' => env('QUEUE_CONNECTION', 'database'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Queue Connections\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the connection options for every queue backend\n    | used by your application. An example configuration is provided for\n    | each backend supported by Laravel. You're also free to add more.\n    |\n    | Drivers: \"sync\", \"database\", \"beanstalkd\", \"sqs\", \"redis\", \"null\"\n    |\n    */\n\n    'connections' => [\n\n        'sync' => [\n            'driver' => 'sync',\n        ],\n\n        'database' => [\n            'driver' => 'database',\n            'connection' => env('DB_QUEUE_CONNECTION'),\n            'table' => env('DB_QUEUE_TABLE', 'jobs'),\n            'queue' => env('DB_QUEUE', 'default'),\n            'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 3600),\n            'after_commit' => false,\n        ],\n\n        'beanstalkd' => [\n            'driver' => 'beanstalkd',\n            'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'),\n            'queue' => env('BEANSTALKD_QUEUE', 'default'),\n            'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90),\n            'block_for' => 0,\n            'after_commit' => false,\n        ],\n\n        'sqs' => [\n            'driver' => 'sqs',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),\n            'queue' => env('SQS_QUEUE', 'default'),\n            'suffix' => env('SQS_SUFFIX'),\n            'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n            'after_commit' => false,\n        ],\n\n        'redis' => [\n            'driver' => 'redis',\n            'connection' => env('REDIS_QUEUE_CONNECTION', 'default'),\n            'queue' => env('REDIS_QUEUE', 'default'),\n            'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 3600),\n            'block_for' => null,\n            'after_commit' => false,\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Job Batching\n    |--------------------------------------------------------------------------\n    |\n    | The following options configure the database and table that store job\n    | batching information. These options can be updated to any database\n    | connection and table which has been defined by your application.\n    |\n    */\n\n    'batching' => [\n        'database' => env('DB_CONNECTION', 'sqlite'),\n        'table' => 'job_batches',\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Failed Queue Jobs\n    |--------------------------------------------------------------------------\n    |\n    | These options configure the behavior of failed queue job logging so you\n    | can control how and where failed jobs are stored. Laravel ships with\n    | support for storing failed jobs in a simple file or in a database.\n    |\n    | Supported drivers: \"database-uuids\", \"dynamodb\", \"file\", \"null\"\n    |\n    */\n\n    'failed' => [\n        'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'),\n        'database' => env('DB_CONNECTION', 'sqlite'),\n        'table' => 'failed_jobs',\n    ],\n\n];\n"
  },
  {
    "path": "config/services.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Third Party Services\n    |--------------------------------------------------------------------------\n    |\n    | This file is for storing the credentials for third party services such\n    | as Mailgun, Postmark, AWS and more. This file provides the de facto\n    | location for this type of information, allowing packages to have\n    | a conventional file to locate the various service credentials.\n    |\n    */\n\n    'postmark' => [\n        'token' => env('POSTMARK_TOKEN'),\n    ],\n\n    'ses' => [\n        'key' => env('AWS_ACCESS_KEY_ID'),\n        'secret' => env('AWS_SECRET_ACCESS_KEY'),\n        'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n    ],\n\n    'resend' => [\n        'key' => env('RESEND_KEY'),\n    ],\n\n    'slack' => [\n        'notifications' => [\n            'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'),\n            'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'),\n        ],\n    ],\n\n    'juzaweb' => [\n        'key' => env('JUZAWEB_API_KEY'),\n    ],\n\n];\n"
  },
  {
    "path": "config/session.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Session Driver\n    |--------------------------------------------------------------------------\n    |\n    | This option determines the default session driver that is utilized for\n    | incoming requests. Laravel supports a variety of storage options to\n    | persist session data. Database storage is a great default choice.\n    |\n    | Supported: \"file\", \"cookie\", \"database\", \"apc\",\n    |            \"memcached\", \"redis\", \"dynamodb\", \"array\"\n    |\n    */\n\n    'driver' => env('SESSION_DRIVER', 'database'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Lifetime\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the number of minutes that you wish the session\n    | to be allowed to remain idle before it expires. If you want them\n    | to expire immediately when the browser is closed then you may\n    | indicate that via the expire_on_close configuration option.\n    |\n    */\n\n    'lifetime' => (int) env('SESSION_LIFETIME', 120),\n\n    'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Encryption\n    |--------------------------------------------------------------------------\n    |\n    | This option allows you to easily specify that all of your session data\n    | should be encrypted before it's stored. All encryption is performed\n    | automatically by Laravel and you may use the session like normal.\n    |\n    */\n\n    'encrypt' => env('SESSION_ENCRYPT', false),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session File Location\n    |--------------------------------------------------------------------------\n    |\n    | When utilizing the \"file\" session driver, the session files are placed\n    | on disk. The default storage location is defined here; however, you\n    | are free to provide another location where they should be stored.\n    |\n    */\n\n    'files' => storage_path('framework/sessions'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Database Connection\n    |--------------------------------------------------------------------------\n    |\n    | When using the \"database\" or \"redis\" session drivers, you may specify a\n    | connection that should be used to manage these sessions. This should\n    | correspond to a connection in your database configuration options.\n    |\n    */\n\n    'connection' => env('SESSION_CONNECTION'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Database Table\n    |--------------------------------------------------------------------------\n    |\n    | When using the \"database\" session driver, you may specify the table to\n    | be used to store sessions. Of course, a sensible default is defined\n    | for you; however, you're welcome to change this to another table.\n    |\n    */\n\n    'table' => env('SESSION_TABLE', 'sessions'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cache Store\n    |--------------------------------------------------------------------------\n    |\n    | When using one of the framework's cache driven session backends, you may\n    | define the cache store which should be used to store the session data\n    | between requests. This must match one of your defined cache stores.\n    |\n    | Affects: \"apc\", \"dynamodb\", \"memcached\", \"redis\"\n    |\n    */\n\n    'store' => env('SESSION_STORE'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Sweeping Lottery\n    |--------------------------------------------------------------------------\n    |\n    | Some session drivers must manually sweep their storage location to get\n    | rid of old sessions from storage. Here are the chances that it will\n    | happen on a given request. By default, the odds are 2 out of 100.\n    |\n    */\n\n    'lottery' => [2, 100],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Name\n    |--------------------------------------------------------------------------\n    |\n    | Here you may change the name of the session cookie that is created by\n    | the framework. Typically, you should not need to change this value\n    | since doing so does not grant a meaningful security improvement.\n    |\n    */\n\n    'cookie' => env(\n        'SESSION_COOKIE',\n        Str::slug(env('APP_NAME', 'juzaweb'), '_').'_session'\n    ),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Path\n    |--------------------------------------------------------------------------\n    |\n    | The session cookie path determines the path for which the cookie will\n    | be regarded as available. Typically, this will be the root path of\n    | your application, but you're free to change this when necessary.\n    |\n    */\n\n    'path' => env('SESSION_PATH', '/'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Domain\n    |--------------------------------------------------------------------------\n    |\n    | This value determines the domain and subdomains the session cookie is\n    | available to. By default, the cookie will be available to the root\n    | domain and all subdomains. Typically, this shouldn't be changed.\n    |\n    */\n\n    'domain' => env('SESSION_DOMAIN'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | HTTPS Only Cookies\n    |--------------------------------------------------------------------------\n    |\n    | By setting this option to true, session cookies will only be sent back\n    | to the server if the browser has a HTTPS connection. This will keep\n    | the cookie from being sent to you when it can't be done securely.\n    |\n    */\n\n    'secure' => env('SESSION_SECURE_COOKIE'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | HTTP Access Only\n    |--------------------------------------------------------------------------\n    |\n    | Setting this value to true will prevent JavaScript from accessing the\n    | value of the cookie and the cookie will only be accessible through\n    | the HTTP protocol. It's unlikely you should disable this option.\n    |\n    */\n\n    'http_only' => env('SESSION_HTTP_ONLY', true),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Same-Site Cookies\n    |--------------------------------------------------------------------------\n    |\n    | This option determines how your cookies behave when cross-site requests\n    | take place, and can be used to mitigate CSRF attacks. By default, we\n    | will set this value to \"lax\" to permit secure cross-site requests.\n    |\n    | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value\n    |\n    | Supported: \"lax\", \"strict\", \"none\", null\n    |\n    */\n\n    'same_site' => env('SESSION_SAME_SITE', 'lax'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Partitioned Cookies\n    |--------------------------------------------------------------------------\n    |\n    | Setting this value to true will tie the cookie to the top-level site for\n    | a cross-site context. Partitioned cookies are accepted by the browser\n    | when flagged \"secure\" and the Same-Site attribute is set to \"none\".\n    |\n    */\n\n    'partitioned' => env('SESSION_PARTITIONED_COOKIE', false),\n\n];\n"
  },
  {
    "path": "config/translatable.php",
    "content": "<?php\n\nuse Astrotomic\\Translatable\\Validation\\RuleFactory;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Locales\n    |--------------------------------------------------------------------------\n    |\n    | Contains an array with the applications available locales.\n    |\n    */\n    'locales' => [\n        'en',\n        'vi',\n        // 'fr',\n        // 'de',\n        // 'es',\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Locale separator\n    |--------------------------------------------------------------------------\n    |\n    | This is a string used to glue the language and the country when defining\n    | the available locales. Example: if set to '-', then the locale for\n    | colombian spanish will be saved as 'es-CO' into the database.\n    |\n    */\n    'locale_separator' => '-',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default locale\n    |--------------------------------------------------------------------------\n    |\n    | As a default locale, Translatable takes the locale of Laravel's\n    | translator. If for some reason you want to override this,\n    | you can specify what default should be used here.\n    | If you set a value here it will only use the current config value\n    | and never fallback to the translator one.\n    |\n    */\n    'locale' => null,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Use fallback\n    |--------------------------------------------------------------------------\n    |\n    | Determine if fallback locales are returned by default or not. To add\n    | more flexibility and configure this option per \"translatable\"\n    | instance, this value will be overridden by the property\n    | $useTranslationFallback when defined\n    |\n    */\n    'use_fallback' => true,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Use fallback per property\n    |--------------------------------------------------------------------------\n    |\n    | The property fallback feature will return the translated value of\n    | the fallback locale if the property is empty for the selected\n    | locale. Note that 'use_fallback' must be enabled.\n    |\n     */\n    'use_property_fallback' => true,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Fallback Locale\n    |--------------------------------------------------------------------------\n    |\n    | A fallback locale is the locale being used to return a translation\n    | when the requested translation is not existing. To disable it\n    | set it to false.\n    | If set to null it will loop through all configured locales until\n    | one existing is found or end of list reached. The locales are looped\n    | from top to bottom and for country based locales the simple one\n    | is used first. So \"es\" will be checked before \"es_MX\".\n    |\n    */\n    'fallback_locale' => 'en',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Translation Model Namespace\n    |--------------------------------------------------------------------------\n    |\n    | Defines the default 'Translation' class namespace. For example, if\n    | you want to use App\\Translations\\CountryTranslation instead of App\\CountryTranslation\n    | set this to 'App\\Translations'.\n    |\n    */\n    'translation_model_namespace' => null,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Translation Suffix\n    |--------------------------------------------------------------------------\n    |\n    | Defines the default 'Translation' class suffix. For example, if\n    | you want to use CountryTrans instead of CountryTranslation\n    | application, set this to 'Trans'.\n    |\n    */\n    'translation_suffix' => 'Translation',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Locale key\n    |--------------------------------------------------------------------------\n    |\n    | Defines the 'locale' field name, which is used by the\n    | translation model.\n    |\n    */\n    'locale_key' => 'locale',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Always load translations when converting to array\n    |--------------------------------------------------------------------------\n    | Setting this to false will have a performance improvement but will\n    | not return the translations when using toArray(), unless the\n    | translations relationship is already loaded.\n    |\n     */\n    'to_array_always_loads_translations' => false,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Configure the default behavior of the rule factory\n    |--------------------------------------------------------------------------\n    | The default values used to control the behavior of the RuleFactory.\n    | Here you can set your own default format and delimiters for\n    | your whole app.\n     *\n     */\n    'rule_factory' => [\n        'format' => RuleFactory::FORMAT_ARRAY,\n        'prefix' => '%',\n        'suffix' => '%',\n    ],\n];\n"
  },
  {
    "path": "config/translation-loader.php",
    "content": "<?php\n\nuse Juzaweb\\Modules\\Core\\Translations\\Models\\LanguageLine;\nuse Spatie\\TranslationLoader\\TranslationLoaderManager;\nuse Spatie\\TranslationLoader\\TranslationLoaders\\Db;\n\nreturn [\n\n    /*\n     * Language lines will be fetched by these loaders. You can put any class here that implements\n     * the Spatie\\TranslationLoader\\TranslationLoaders\\TranslationLoader-interface.\n     */\n    'translation_loaders' => [\n        Db::class,\n    ],\n\n    /*\n     * This is the model used by the Db Translation loader. You can put any model here\n     * that extends Spatie\\TranslationLoader\\LanguageLine.\n     */\n    'model' => LanguageLine::class,\n\n    /*\n     * This is the translation manager which overrides the default Laravel `translation.loader`\n     */\n    'translation_manager' => TranslationLoaderManager::class,\n\n];\n"
  },
  {
    "path": "database/.gitignore",
    "content": "*.sqlite*\n"
  },
  {
    "path": "database/seeders/DatabaseSeeder.php",
    "content": "<?php\n\nnamespace Database\\Seeders;\n\nuse Illuminate\\Database\\Seeder;\nuse Juzaweb\\Modules\\Admin\\Models\\User;\n\n// use Illuminate\\Database\\Console\\Seeds\\WithoutModelEvents;\n\nclass DatabaseSeeder extends Seeder\n{\n    /**\n     * Seed the application's database.\n     */\n    public function run(): void\n    {\n        // User::factory(10)->create();\n\n        User::factory()->create([\n            'name' => 'Test User',\n            'email' => 'test@example.com',\n        ]);\n    }\n}\n"
  },
  {
    "path": "modules/.gitkeep",
    "content": ""
  },
  {
    "path": "modules/admin/composer.json",
    "content": "{\n    \"name\": \"juzaweb/admin\",\n    \"description\": \"Juzaweb CMS Admin\",\n    \"keywords\": [],\n    \"license\": \"MIT\",\n    \"homepage\": \"https://juzaweb.com\",\n    \"require\": {\n        \"php\": \"^8.2\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"Juzaweb\\\\Modules\\\\Admin\\\\\": \"src/\",\n            \"Juzaweb\\\\Modules\\\\Admin\\\\Database\\\\Factories\\\\\": \"database/factories/\"\n        }\n    },\n    \"minimum-stability\": \"dev\",\n    \"config\": {\n        \"sort-packages\": true\n    }\n}\n"
  },
  {
    "path": "modules/admin/database/factories/CategoryFactory.php",
    "content": "<?php\n\nnamespace Juzaweb\\Modules\\Admin\\Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\nuse Juzaweb\\Modules\\Blog\\Models\\Category;\n\n/**\n * @extends Factory<Category>\n */\nclass CategoryFactory extends Factory\n{\n    protected $model = Category::class;\n\n    /**\n     * Define the model's default state.\n     *\n     * @return array<string, mixed>\n     */\n    public function definition(): array\n    {\n        return [\n            'parent_id' => null,\n            'en' => [\n                'name' => $this->faker->words(3, true),\n                'description' => $this->faker->sentence(),\n                'slug' => $this->faker->unique()->slug(),\n                'locale' => 'en',\n            ],\n        ];\n    }\n\n    /**\n     * Indicate that the category has a parent.\n     */\n    public function withParent(string $parentId): static\n    {\n        return $this->state(fn (array $attributes) => [\n            'parent_id' => $parentId,\n        ]);\n    }\n}\n"
  },
  {
    "path": "modules/admin/database/factories/MediaFactory.php",
    "content": "<?php\n\nnamespace Juzaweb\\Modules\\Admin\\Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\nuse Juzaweb\\Modules\\Core\\Models\\Media;\nuse Juzaweb\\Modules\\Core\\Models\\Model;\n\n/**\n * @extends Factory<Model>\n */\nclass MediaFactory extends Factory\n{\n    protected $model = Media::class;\n\n    /**\n     * Define the model's default state.\n     *\n     * @return array<string, mixed>\n     */\n    public function definition(): array\n    {\n        $filename = $this->faker->uuid().'.jpg';\n\n        return [\n            'name' => $filename,\n            'path' => 'tests/'.$filename,\n            'mime_type' => 'image/jpeg',\n            'size' => 102400, // 100KB\n            'type' => 'file',\n            'extension' => 'jpg',\n            'image_size' => '200x200',\n            'disk' => 'public',\n        ];\n    }\n}\n"
  },
  {
    "path": "modules/admin/database/factories/MenuFactory.php",
    "content": "<?php\n\nnamespace Juzaweb\\Modules\\Admin\\Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\nuse Juzaweb\\Modules\\Core\\Models\\Menus\\Menu;\n\n/**\n * @extends Factory<Menu>\n */\nclass MenuFactory extends Factory\n{\n    protected $model = Menu::class;\n\n    public function definition(): array\n    {\n        return [\n            'name' => $this->faker->words(3, true),\n        ];\n    }\n}\n"
  },
  {
    "path": "modules/admin/database/factories/PageFactory.php",
    "content": "<?php\n\nnamespace Juzaweb\\Modules\\Admin\\Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\nuse Juzaweb\\Modules\\Core\\Enums\\PageStatus;\nuse Juzaweb\\Modules\\Core\\Models\\Pages\\Page;\n\n/**\n * @extends Factory<Page>\n */\nclass PageFactory extends Factory\n{\n    protected $model = Page::class;\n\n    /**\n     * Define the model's default state.\n     *\n     * @return array<string, mixed>\n     */\n    public function definition(): array\n    {\n        return [\n            'status' => PageStatus::PUBLISHED,\n            'template' => null,\n            'en' => [\n                'title' => $this->faker->sentence(),\n                'content' => $this->faker->paragraphs(3, true),\n                'slug' => $this->faker->unique()->slug(),\n                'locale' => 'en',\n            ],\n        ];\n    }\n\n    /**\n     * Indicate that the page is a draft.\n     */\n    public function draft(): static\n    {\n        return $this->state(fn (array $attributes) => [\n            'status' => PageStatus::DRAFT,\n        ]);\n    }\n\n    /**\n     * Indicate that the page has a specific template.\n     */\n    public function withTemplate(string $template): static\n    {\n        return $this->state(fn (array $attributes) => [\n            'template' => $template,\n        ]);\n    }\n}\n"
  },
  {
    "path": "modules/admin/database/factories/PostFactory.php",
    "content": "<?php\n\nnamespace Juzaweb\\Modules\\Admin\\Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\nuse Juzaweb\\Modules\\Blog\\Models\\Post;\nuse Juzaweb\\Modules\\Core\\Enums\\PostStatus;\n\n/**\n * @extends Factory<Post>\n */\nclass PostFactory extends Factory\n{\n    protected $model = Post::class;\n\n    /**\n     * Define the model's default state.\n     *\n     * @return array<string, mixed>\n     */\n    public function definition(): array\n    {\n        return [\n            'status' => PostStatus::PUBLISHED,\n            'en' => [\n                'title' => $this->faker->sentence(),\n                'content' => $this->faker->paragraphs(3, true),\n                'slug' => $this->faker->unique()->slug(),\n                'locale' => 'en',\n            ],\n        ];\n    }\n\n    /**\n     * Indicate that the post is a draft.\n     */\n    public function draft(): static\n    {\n        return $this->state(fn (array $attributes) => [\n            'status' => PostStatus::DRAFT,\n        ]);\n    }\n\n    /**\n     * Indicate that the post is private.\n     */\n    public function private(): static\n    {\n        return $this->state(fn (array $attributes) => [\n            'status' => PostStatus::PRIVATE,\n        ]);\n    }\n}\n"
  },
  {
    "path": "modules/admin/database/factories/UserFactory.php",
    "content": "<?php\n\nnamespace Juzaweb\\Modules\\Admin\\Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Support\\Facades\\Hash;\nuse Illuminate\\Support\\Str;\nuse Juzaweb\\Modules\\Admin\\Models\\User;\n\n/**\n * @extends Factory<User>\n */\nclass UserFactory extends Factory\n{\n    /**\n     * The name of the factory's corresponding model.\n     *\n     * @var class-string<Model>\n     */\n    protected $model = User::class;\n\n    /**\n     * The current password being used by the factory.\n     */\n    protected static ?string $password;\n\n    /**\n     * Define the model's default state.\n     *\n     * @return array<string, mixed>\n     */\n    public function definition(): array\n    {\n        return [\n            'name' => fake()->name(),\n            'email' => fake()->unique()->safeEmail(),\n            'email_verified_at' => now(),\n            'password' => static::$password ??= Hash::make('password'),\n            'remember_token' => Str::random(10),\n        ];\n    }\n\n    /**\n     * Indicate that the model's email address should be unverified.\n     */\n    public function unverified(): static\n    {\n        return $this->state(fn (array $attributes) => [\n            'email_verified_at' => null,\n        ]);\n    }\n}\n"
  },
  {
    "path": "modules/admin/src/Enums/UserStatus.php",
    "content": "<?php\n\n/**\n * JUZAWEB CMS - Laravel CMS for Your Project\n *\n * @author     The Anh Dang\n *\n * @link       https://cms.juzaweb.com\n */\n\nnamespace Juzaweb\\Modules\\Admin\\Enums;\n\nenum UserStatus: string\n{\n    case ACTIVE = 'active';\n    case INACTIVE = 'inactive';\n    case BANNED = 'banned';\n\n    public static function all(): array\n    {\n        return [\n            self::ACTIVE->value => self::ACTIVE->label(),\n            self::INACTIVE->value => self::INACTIVE->label(),\n            self::BANNED->value => self::BANNED->label(),\n        ];\n    }\n\n    public function label(): string\n    {\n        return match ($this) {\n            self::ACTIVE => __('core::translation.active'),\n            self::INACTIVE => __('core::translation.inactive'),\n            self::BANNED => __('core::translation.banned'),\n        };\n    }\n}\n"
  },
  {
    "path": "modules/admin/src/Http/Controllers/DashboardController.php",
    "content": "<?php\n\n/**\n * LARABIZ CMS - Full SPA Laravel CMS\n *\n * @author     The Anh Dang\n *\n * @link       https://cms.juzaweb.com\n */\n\nnamespace Juzaweb\\Modules\\Admin\\Http\\Controllers;\n\nuse Illuminate\\Http\\JsonResponse;\nuse Juzaweb\\Modules\\Admin\\Models\\User;\nuse Juzaweb\\Modules\\Core\\Http\\Controllers\\AdminController;\nuse Juzaweb\\Modules\\Core\\Models\\Media;\nuse Juzaweb\\Modules\\Core\\Models\\Pages\\Page;\n\nclass DashboardController extends AdminController\n{\n    public function index()\n    {\n        $totalUsers = $this->getTotalUsers();\n        $totalPages = Page::count();\n        $usedStorage = Media::cacheFor(3600)->sum('size');\n        $storageFree = disk_free_space(storage_path());\n\n        return view(\n            'admin::dashboard.index',\n            [\n                'title' => __('core::translation.dashboard'),\n                ...compact('totalUsers', 'storageFree', 'usedStorage', 'totalPages'),\n            ]\n        );\n    }\n\n    public function online(): JsonResponse\n    {\n        return response()->json([\n            'total' => number_human_format(online_count()),\n        ]);\n    }\n\n    protected function getTotalUsers(): int\n    {\n        return User::query()\n            ->cacheFor(1800)\n            ->count();\n    }\n}\n"
  },
  {
    "path": "modules/admin/src/Models/Client.php",
    "content": "<?php\n\n/**\n * JUZAWEB CMS - Laravel CMS for Your Project\n *\n * @author     The Anh Dang\n *\n * @link       https://cms.juzaweb.com\n *\n * @license    GNU V2\n */\n\nnamespace Juzaweb\\Modules\\Admin\\Models;\n\nuse Illuminate\\Contracts\\Auth\\Authenticatable;\nuse Laravel\\Passport\\Client as BaseClient;\nuse Laravel\\Passport\\Scope;\n\nclass Client extends BaseClient\n{\n    /**\n     * Determine if the client should skip the authorization prompt.\n     *\n     * @param  Scope[]  $scopes\n     */\n    public function skipsAuthorization(Authenticatable $user, array $scopes): bool\n    {\n        return $this->firstParty();\n    }\n}\n"
  },
  {
    "path": "modules/admin/src/Models/Guest.php",
    "content": "<?php\n\n/**\n * JUZAWEB CMS - Laravel CMS for Your Project\n *\n * @author     The Anh Dang\n *\n * @link       https://cms.juzaweb.com\n */\n\nnamespace Juzaweb\\Modules\\Admin\\Models;\n\nuse Juzaweb\\Modules\\Core\\Models\\Guest as CoreGuest;\n\nclass Guest extends CoreGuest\n{\n    //\n}\n"
  },
  {
    "path": "modules/admin/src/Models/User.php",
    "content": "<?php\n\nnamespace Juzaweb\\Modules\\Admin\\Models;\n\nuse Juzaweb\\Modules\\Core\\Models\\User as BaseUser;\nuse Laravel\\Passport\\HasApiTokens;\n\nclass User extends BaseUser\n{\n    use HasApiTokens;\n}\n"
  },
  {
    "path": "modules/admin/src/Providers/AdminServiceProvider.php",
    "content": "<?php\n\n/**\n * JUZAWEB CMS - Laravel CMS for Your Project\n *\n * @author     The Anh Dang\n *\n * @link       https://cms.juzaweb.com\n *\n * @license    GNU V2\n */\n\nnamespace Juzaweb\\Modules\\Admin\\Providers;\n\nuse Illuminate\\Database\\Eloquent\\Model;\nuse Illuminate\\Support\\Facades\\Gate;\nuse Juzaweb\\Modules\\Admin\\Models\\Client;\nuse Juzaweb\\Modules\\Admin\\Models\\User;\nuse Juzaweb\\Modules\\Core\\Providers\\AdminServiceProvider as BaseAdminServiceProvider;\nuse Laravel\\Passport\\Passport;\n\nclass AdminServiceProvider extends BaseAdminServiceProvider\n{\n    public function boot(): void\n    {\n        parent::boot();\n\n        Model::preventLazyLoading(! $this->app->isProduction());\n\n        Gate::define('viewLogViewer', function (?User $user) {\n            return $user && $user->isSuperAdmin();\n        });\n\n        Passport::useClientModel(Client::class);\n    }\n\n    public function register(): void\n    {\n        parent::register();\n\n        $this->registerViews();\n    }\n\n    protected function registerViews(): void\n    {\n        $viewPath = resource_path('views/modules/admin');\n\n        $sourcePath = __DIR__.'/../resources/views';\n\n        $this->publishes([\n            $sourcePath => $viewPath,\n        ], ['views', 'admin-module-views']);\n\n        $this->loadViewsFrom($sourcePath, 'admin');\n    }\n}\n"
  },
  {
    "path": "modules/admin/src/resources/views/dashboard/index.blade.php",
    "content": "@extends('core::layouts.admin')\n\n@section('head')\n    <link rel=\"stylesheet\" href=\"{{ asset('assets/plugins/chartjs/Chart.min.css') }}\">\n@endsection\n\n@section('content')\n    <div class=\"row\">\n        <div class=\"col-12 col-sm-6 col-md-3\">\n            <div class=\"info-box mb-3\">\n            <span class=\"info-box-icon bg-primary elevation-1\">\n                <i class=\"fas fa-layer-group\"></i>\n            </span>\n\n                <div class=\"info-box-content\">\n                    <span class=\"info-box-text\">{{ __('core::translation.pages') }}</span>\n                    <span class=\"info-box-number\">{{ number_human_format($totalPages) }}</span>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"col-12 col-sm-6 col-md-3\">\n            <div class=\"info-box mb-3\">\n            <span class=\"info-box-icon bg-warning elevation-1\">\n                <i class=\"fas fa-users\"></i>\n            </span>\n\n                <div class=\"info-box-content\">\n                    <span class=\"info-box-text\">{{ __('core::translation.members') }}</span>\n                    <span class=\"info-box-number\">{{ number_human_format($totalUsers) }}</span>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"col-12 col-sm-6 col-md-3\">\n            <div class=\"info-box mb-3\">\n                <span class=\"info-box-icon bg-success elevation-1\">\n                    <i class=\"fas fa-user\"></i>\n                </span>\n\n                <div class=\"info-box-content\">\n                    <span class=\"info-box-text\">{{ __('core::translation.online') }}</span>\n                    <span class=\"info-box-number\" id=\"online-count\">{{ number_human_format(online_count()) }}</span>\n                </div>\n            </div>\n        </div>\n\n        <div class=\"col-12 col-sm-6 col-md-3\">\n            <div class=\"info-box mb-3\">\n                <span class=\"info-box-icon bg-info elevation-1\">\n                    <i class=\"fas fa-database\"></i>\n                </span>\n\n                <div class=\"info-box-content\">\n                    <span class=\"info-box-text\">{{ __('core::translation.storage') }}</span>\n                    <span class=\"info-box-number\">{{ format_size_units($usedStorage) }}</span>\n                    <div>\n                        <small class=\"text-muted\" style=\"opacity: 0.9;\">\n                            / {{ format_size_units($storageFree) }}\n                        </small>\n                    </div>\n                </div>\n            </div>\n        </div>\n\n    </div>\n\n    @do_action('admin.dashboard.index')\n\n    <div class=\"row\">\n        <div class=\"col-md-8\">\n            {{ \\Juzaweb\\Modules\\Core\\Support\\Dashboard\\UsersChart::make()->render() }}\n        </div>\n\n        <div class=\"col-md-4\">\n            {{ Chart::make('users-by-country')->render() }}\n        </div>\n    </div>\n\n    <div class=\"row mt-4\">\n        <div class=\"col-md-8\">\n            {{ Chart::make('session-duration')->render() }}\n        </div>\n\n        <div class=\"col-md-4\">\n            {{ Chart::make('sessions-by-device')->render() }}\n        </div>\n    </div>\n\n    <div class=\"row mt-4\">\n        <div class=\"col-md-8\">\n            {{ Chart::make('top-pages')->render() }}\n        </div>\n\n        <div class=\"col-md-4\">\n            {{ Chart::make('traffic-sources')->render() }}\n        </div>\n    </div>\n@endsection\n\n@section('scripts')\n    <script type=\"text/javascript\" src=\"{{ url('plugins/chartjs/Chart.min.js') }}\"></script>\n    <script type=\"text/javascript\" nonce=\"{{ csp_script_nonce() }}\">\n        function updateOnlineCount() {\n            $.ajax({\n                url: \"{{ route('admin.dashboard.online-count') }}\",\n                type: \"GET\",\n                dataType: \"json\",\n                success: function (response) {\n                    $('#online-count').text(response.total);\n                },\n                error: function (xhr) {\n                    console.error('Failed to load online count', xhr);\n                }\n            });\n        }\n\n        $(function () {\n            setInterval(updateOnlineCount, 60000);\n        });\n    </script>\n@endsection\n"
  },
  {
    "path": "package.json",
    "content": "{\n    \"name\": \"sitecreator\",\n    \"version\": \"1.0.0\",\n    \"private\": true,\n    \"type\": \"commonjs\",\n    \"scripts\": {\n        \"build\": \"vite build\",\n        \"dev\": \"vite\",\n        \"prod\": \"mix --production\",\n        \"hot\": \"mix watch --hot\"\n    },\n    \"devDependencies\": {\n        \"autoprefixer\": \"^10.4.20\",\n        \"axios\": \"^1.7.4\",\n        \"concurrently\": \"^9.0.1\",\n        \"laravel-mix\": \"^6.0.49\",\n        \"laravel-vite-plugin\": \"^1.2.0\",\n        \"postcss\": \"^8.4.47\",\n        \"tailwindcss\": \"^3.4.13\",\n        \"vite\": \"^6.0.11\"\n    },\n    \"dependencies\": {\n        \"laravel-mix-merge-manifest\": \"^2.1.0\"\n    }\n}\n"
  },
  {
    "path": "phpunit.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<phpunit xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:noNamespaceSchemaLocation=\"vendor/phpunit/phpunit/phpunit.xsd\"\n         bootstrap=\"vendor/autoload.php\"\n         colors=\"true\"\n>\n    <testsuites>\n        <testsuite name=\"Unit\">\n            <directory>tests/Unit</directory>\n        </testsuite>\n        <testsuite name=\"Feature\">\n            <directory>tests/Feature</directory>\n        </testsuite>\n    </testsuites>\n    <source>\n        <include>\n            <directory>app</directory>\n        </include>\n    </source>\n    <php>\n        <env name=\"APP_ENV\" value=\"testing\"/>\n        <env name=\"APP_MAINTENANCE_DRIVER\" value=\"file\"/>\n        <env name=\"BCRYPT_ROUNDS\" value=\"4\"/>\n        <env name=\"CACHE_STORE\" value=\"array\"/>\n        <env name=\"DB_CONNECTION\" value=\"mysql\"/>\n        <env name=\"DB_DATABASE\" value=\"laravel\"/>\n        <env name=\"MAIL_MAILER\" value=\"array\"/>\n        <env name=\"NETWORK_DOMAIN\" value=\"localhost\"/>\n        <env name=\"PULSE_ENABLED\" value=\"false\"/>\n        <env name=\"QUEUE_CONNECTION\" value=\"sync\"/>\n        <env name=\"SESSION_DRIVER\" value=\"array\"/>\n        <env name=\"TELESCOPE_ENABLED\" value=\"false\"/>\n    </php>\n</phpunit>\n"
  },
  {
    "path": "postcss.config.js",
    "content": "export default {\n    plugins: {\n        tailwindcss: {},\n        autoprefixer: {},\n    },\n};\n"
  },
  {
    "path": "public/.htaccess",
    "content": "<IfModule mod_rewrite.c>\n    <IfModule mod_negotiation.c>\n        Options -MultiViews -Indexes\n    </IfModule>\n\n    RewriteEngine On\n\n    # Handle Authorization Header\n    RewriteCond %{HTTP:Authorization} .\n    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\n\n    # Handle X-XSRF-Token Header\n    RewriteCond %{HTTP:x-xsrf-token} .\n    RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}]\n\n    # Redirect Trailing Slashes If Not A Folder...\n    RewriteCond %{REQUEST_FILENAME} !-d\n    RewriteCond %{REQUEST_URI} (.+)/$\n    RewriteRule ^ %1 [L,R=301]\n\n    # Send Requests To Front Controller...\n    RewriteCond %{REQUEST_FILENAME} !-d\n    RewriteCond %{REQUEST_FILENAME} !-f\n    RewriteRule ^ index.php [L]\n</IfModule>\n"
  },
  {
    "path": "public/index.php",
    "content": "<?php\n\nuse Illuminate\\Http\\Request;\n\ndefine('LARAVEL_START', microtime(true));\n\nconst JW_BASE_PATH = __DIR__.'/..';\n\n// Determine if the application is in maintenance mode...\nif (file_exists($maintenance = __DIR__.'/../storage/framework/maintenance.php')) {\n    require $maintenance;\n}\n\nif (file_exists(__DIR__.'/../vendor/juzaweb/core/helpers/before-init.php')) {\n    require __DIR__.'/../vendor/juzaweb/core/helpers/before-init.php';\n}\n\n// Register the Composer autoloader...\nrequire __DIR__.'/../vendor/autoload.php';\n\n// Bootstrap Laravel and handle the request...\n(require_once __DIR__.'/../bootstrap/app.php')\n    ->handleRequest(Request::capture());\n"
  },
  {
    "path": "public/juzaweb/.gitignore",
    "content": "*\n!.gitkeep\n!.gitignore"
  },
  {
    "path": "public/juzaweb/.gitkeep",
    "content": ""
  },
  {
    "path": "public/modules/.gitignore",
    "content": "*\n!.gitkeep\n!.gitignore"
  },
  {
    "path": "public/modules/.gitkeep",
    "content": ""
  },
  {
    "path": "public/robots.txt",
    "content": "User-agent: *\nDisallow: /search\n"
  },
  {
    "path": "public/themes/.gitignore",
    "content": "*\n!.gitkeep\n!.gitignore"
  },
  {
    "path": "public/themes/.gitkeep",
    "content": ""
  },
  {
    "path": "public/vendor/installer/css/sass/_variables.sass",
    "content": "//colors\n$color_0: #ff0\n$color_1: #000\n$color_2:  silver\n$color_3: #666\n$color_4: #111\n$color_5: #1d73a2\n$color_6: #175c82\n$color_7: rgba(0, 0, 0, .19)\n$color_8: rgba(0, 0, 0, .23)\n$color_9: #357295\n$color_10: #fff\n$color_11: #cacfd2\n$color_12: #34a0db\n$color_13: rgba(0, 0, 0, .12)\n$color_14: rgba(0, 0, 0, .24)\n$color_15: #2490cb\n$color_16: #eee\n$color_17: #222\n$color_18: rgba(0, 0, 0, .16)\n$color_19: #2ecc71\n$color_20: #e74c3c\n$color_21: #f5f5f5\n$color_22: rgba(0, 0, 0, .2)\n\n//fonts\n$font_0: Ionicons\n$font_1: sans-serif\n$font_2: monospace\n$font_3: Roboto\n$font_4: Helvetica Neue\n$font_5: Helvetica\n$font_6: Arial\n$font_7: Courier New\n$font_8: Courier\n$font_9: Lucida Sans Typewriter\n$font_10: Lucida Typewriter\n\n//urls\n$url_0: url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900)\n$url_1: url(../fonts/ionicons.eot?v=2.0.1)\n$url_2: url(../fonts/ionicons.eot?v=2.0.1#iefix)\n$url_3: url(../fonts/ionicons.ttf?v=2.0.1)\n$url_4: url(../fonts/ionicons.woff?v=2.0.1)\n$url_5: url(../fonts/ionicons.svg?v=2.0.1#Ionicons)\n$url_6: url(../img/background.png)"
  },
  {
    "path": "public/vendor/installer/css/sass/style.sass",
    "content": "// Variables\n@import \"variables\";\n\n//@extend-elements\n//original selectors\n//sub, sup\n.extend_1\n\tfont-size: 75%\n\tline-height: 0\n\tposition: relative\n\tvertical-align: baseline\n\n\n//original selectors\n//button, input, optgroup, select, textarea\n.extend_2\n\tcolor: inherit\n\tfont: inherit\n\tmargin: 0\n\n\n@import $url_0;\nhtml\n\tfont-family: $font_1\n\t-ms-text-size-adjust: 100%\n\t-webkit-text-size-adjust: 100%\n\tfont-family: $font_3, $font_4, $font_5, $font_6, $font_1\n\tfont-weight: 300\n\tcolor: $color_3\n\tfont-size: 12px\n\tline-height: 1.75em\n\tinput[type=button]\n\t\t-webkit-appearance: button\n\t\tcursor: pointer\n\n\tinput[disabled]\n\t\tcursor: default\n\n\nbody\n\tmargin: 0\n\ttext-rendering: optimizeLegibility\n\t-webkit-font-smoothing: antialiased\n\t-moz-osx-font-smoothing: grayscale\n\t-moz-font-feature-settings: \"liga\" on\n\narticle\n\tdisplay: block\n\naside\n\tdisplay: block\n\ndetails\n\tdisplay: block\n\nfigcaption\n\tdisplay: block\n\nfigure\n\tdisplay: block\n\tmargin: 1em 40px\n\nfooter\n\tdisplay: block\n\nheader\n\tdisplay: block\n\nhgroup\n\tdisplay: block\n\nmain\n\tdisplay: block\n\nmenu\n\tdisplay: block\n\nnav\n\tdisplay: block\n\nsection\n\tdisplay: block\n\nsummary\n\tdisplay: block\n\naudio\n\tdisplay: inline-block\n\tvertical-align: baseline\n\t&:not([controls])\n\t\tdisplay: none\n\t\theight: 0\n\n\ncanvas\n\tdisplay: inline-block\n\tvertical-align: baseline\n\nprogress\n\tdisplay: inline-block\n\tvertical-align: baseline\n\nvideo\n\tdisplay: inline-block\n\tvertical-align: baseline\n\n[hidden]\n\tdisplay: none\n\ntemplate\n\tdisplay: none\n\na\n\tbackground-color: transparent\n\ttext-decoration: none\n\tcolor: $color_5\n\t//If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\ttransition: all .2s\n\tmargin: 0\n\tpadding: 0\n\t&:active\n\t\toutline: 0\n\n\t&:hover\n\t\toutline: 0\n\t\tcolor: $color_6\n\n\nabbr[title]\n\tborder-bottom: 1px dotted\n\nb\n\tfont-weight: 700\n\tmargin: 0\n\tpadding: 0\n\nstrong\n\tfont-weight: 700\n\tmargin: 0\n\tpadding: 0\n\ndfn\n\tfont-style: italic\n\tmargin: 0\n\tpadding: 0\n\nh1\n\tfont-size: 2em\n\tmargin: .67em 0\n\tfont-size: 27.85438995234061px\n\tmargin-top: .942400822452556em\n\tline-height: 1.130880986943067em\n\tmargin-bottom: .188480164490511em\n\tmargin: 0\n\tpadding: 0\n\tfont-family: $font_3, $font_4, $font_5, $font_6, $font_1\n\tfont-weight: 500\n\tcolor: $color_4\n\tclear: both\n\nmark\n\tbackground: $color_0\n\tcolor: $color_1\n\nsmall\n\tfont-size: 80%\n\tmargin: 0\n\tpadding: 0\n\tline-height: 0\n\nsub\n\t@extend %extend_1\n\tbottom: -.25em\n\tmargin: 0\n\tpadding: 0\n\tline-height: 0\n\nsup\n\t@extend %extend_1\n\ttop: -.5em\n\tmargin: 0\n\tpadding: 0\n\tline-height: 0\n\nimg\n\tborder: 0\n\tmargin: 0\n\tpadding: 0\n\nhr\n\t//If you use compass, instead of the line below you could use + box-sizing($bs)\n\tbox-sizing: content-box\n\theight: 0\n\npre\n\toverflow: auto\n\tpadding: .875em\n\tmargin-bottom: 1.75em\n\tfont-family: $font_2\n\tfont-size: 1em\n\tmargin: 0\n\tpadding: 0\n\tmargin-bottom: 1.75em\n\tcode\n\t\tpadding: 0\n\n\ncode\n\tfont-family: $font_2\n\tfont-size: 1em\n\tmargin: 0\n\tpadding: 0\n\tfont-family: $font_7, $font_8, $font_9, $font_10, $font_2\n\tpadding: .0875em .2625em\n\tline-height: 0\n\nkbd\n\tfont-family: $font_2\n\tfont-size: 1em\n\tmargin: 0\n\tpadding: 0\n\nsamp\n\tfont-family: $font_2\n\tfont-size: 1em\n\tmargin: 0\n\tpadding: 0\n\nbutton\n\t@extend %extend_2\n\toverflow: visible\n\ttext-transform: none\n\t-webkit-appearance: button\n\tcursor: pointer\n\tdisplay: block\n\tcursor: pointer\n\tfont-size: 12px\n\tpadding: .4375em 1.75em\n\tmargin-bottom: 1.18125em\n\ninput\n\t@extend %extend_2\n\tline-height: normal\n\noptgroup\n\t@extend %extend_2\n\tfont-weight: 700\n\nselect\n\t@extend %extend_2\n\ttext-transform: none\n\ntextarea\n\t@extend %extend_2\n\toverflow: auto\n\tdisplay: block\n\tmax-width: 100%\n\tpadding: .4375em\n\tfont-size: 12px\n\tmargin-bottom: 1.18125em\n\ninput[type=reset]\n\t-webkit-appearance: button\n\tcursor: pointer\n\ninput[type=submit]\n\t-webkit-appearance: button\n\tcursor: pointer\n\tdisplay: block\n\tcursor: pointer\n\tfont-size: 12px\n\tpadding: .4375em 1.75em\n\tmargin-bottom: 1.18125em\n\nbutton[disabled]\n\tcursor: default\n\nbutton::-moz-focus-inner\n\tborder: 0\n\tpadding: 0\n\ninput::-moz-focus-inner\n\tborder: 0\n\tpadding: 0\n\ninput[type=checkbox]\n\t//If you use compass, instead of the line below you could use + box-sizing($bs)\n\tbox-sizing: border-box\n\tpadding: 0\n\ninput[type=radio]\n\t//If you use compass, instead of the line below you could use + box-sizing($bs)\n\tbox-sizing: border-box\n\tpadding: 0\n\ninput[type=number]::-webkit-inner-spin-button\n\theight: auto\n\ninput[type=number]::-webkit-outer-spin-button\n\theight: auto\n\ninput[type=search]\n\t-webkit-appearance: textfield\n\t//If you use compass, instead of the line below you could use + box-sizing($bs)\n\tbox-sizing: content-box\n\ninput[type=search]::-webkit-search-cancel-button\n\t-webkit-appearance: none\n\ninput[type=search]::-webkit-search-decoration\n\t-webkit-appearance: none\n\nfieldset\n\tborder: 1px solid $color_2\n\tmargin: 0 2px\n\tpadding: .35em .625em .75em\n\tpadding: .875em 1.75em 1.75em\n\tborder-width: 1px\n\tborder-style: solid\n\tmax-width: 100%\n\tmargin-bottom: 1.8375em\n\tmargin: 0\n\tpadding: 0\n\tbutton\n\t\tmargin-bottom: 0\n\n\tinput[type=submit]\n\t\tmargin-bottom: 0\n\n\nlegend\n\tborder: 0\n\tpadding: 0\n\tcolor: $color_4\n\tfont-weight: 700\n\tmargin: 0\n\tpadding: 0\n\ntable\n\twidth: 100%\n\tborder-spacing: 0\n\tborder-collapse: collapse\n\tmargin-bottom: 2.1875em\n\tmargin: 0\n\tpadding: 0\n\tmargin-bottom: 1.75em\n\ntd\n\tpadding: 0\n\tmargin: 0\n\tpadding: 0\n\tpadding: .21875em .875em\n\nth\n\tpadding: 0\n\tmargin: 0\n\tpadding: 0\n\ttext-align: left\n\tcolor: $color_4\n\tpadding: .21875em .875em\n\n@font-face\n\tfont-family: $font_0\n\tsrc: $url_1\n\tsrc: $url_2 format(\"embedded-opentype\"), $url_3 format(\"truetype\"), $url_4 format(\"woff\"), $url_5 format(\"svg\")\n\tfont-weight: 400\n\tfont-style: normal\n\n@media(min-width:600px)\n\thtml\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540))\n\n\th1\n\t\tfont-size: calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540))\n\n\th2\n\t\tfont-size: calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540))\n\n\th3\n\t\tfont-size: calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540))\n\n\th4\n\t\tfont-size: calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540))\n\n\th5\n\t\tfont-size: calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540))\n\n\th6\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540))\n\n\tinput[type=email]\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540))\n\n\tinput[type=password]\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540))\n\n\tinput[type=text]\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540))\n\n\ttextarea\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540))\n\n\tbutton\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540))\n\n\tinput[type=submit]\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540))\n\n\n@media(min-width:1140px)\n\thtml\n\t\tfont-size: 20px\n\n\th1\n\t\tfont-size: 46.423983253901014px\n\t\tmargin-top: .942400822452556em\n\t\tline-height: 1.130880986943067em\n\t\tmargin-bottom: .188480164490511em\n\n\th2\n\t\tfont-size: 39.228339014341806px\n\t\tmargin-top: 1.115265165420465em\n\t\tline-height: 1.338318198504558em\n\t\tmargin-bottom: .240111086421698em\n\n\th3\n\t\tfont-size: 33.14800829148629px\n\t\tmargin-top: 1.319837970815179em\n\t\tline-height: 1.583805564978215em\n\t\tmargin-bottom: .287857499569283em\n\n\th4\n\t\tfont-size: 28.01011924799386px\n\t\tmargin-top: 1.561935513828041em\n\t\tline-height: 1.87432261659365em\n\t\tmargin-bottom: .345845057728222em\n\n\th5\n\t\tfont-size: 23.668594908863454px\n\t\tmargin-top: 1.84844094752817em\n\t\tline-height: 2.218129137033805em\n\t\tmargin-bottom: .369688189505634em\n\n\th6\n\t\tfont-size: 20px\n\t\tmargin-top: 2.1875em\n\t\tline-height: 2.625em\n\t\tmargin-bottom: .473958333333333em\n\n\tfieldset\n\t\tmargin-bottom: 2.078125em\n\n\tinput[type=email]\n\t\tfont-size: 20px\n\t\tmargin-bottom: .5140625em\n\n\tinput[type=password]\n\t\tfont-size: 20px\n\t\tmargin-bottom: .5140625em\n\n\tinput[type=text]\n\t\tfont-size: 20px\n\t\tmargin-bottom: .5140625em\n\n\ttextarea\n\t\tfont-size: 20px\n\t\tmargin-bottom: .5140625em\n\n\tbutton\n\t\tfont-size: 20px\n\t\tmargin-bottom: 1.3125em\n\n\tinput[type=submit]\n\t\tfont-size: 20px\n\t\tmargin-bottom: 1.3125em\n\n\ttable\n\t\tmargin-bottom: 2.05625em\n\n\tth\n\t\tpadding: .4375em .875em\n\n\ttd\n\t\tpadding: .4375em .875em\n\n\nabbr\n\tmargin: 0\n\tpadding: 0\n\tborder-bottom: 1px dotted currentColor\n\tcursor: help\n\nacronym\n\tmargin: 0\n\tpadding: 0\n\tborder-bottom: 1px dotted currentColor\n\tcursor: help\n\naddress\n\tmargin: 0\n\tpadding: 0\n\tmargin-bottom: 1.75em\n\tfont-style: normal\n\nbig\n\tmargin: 0\n\tpadding: 0\n\tline-height: 0\n\nblockquote\n\tmargin: 0\n\tpadding: 0\n\tmargin-bottom: 1.75em\n\tfont-style: italic\n\tcite\n\t\tdisplay: block\n\t\tfont-style: normal\n\n\ncaption\n\tmargin: 0\n\tpadding: 0\n\ncenter\n\tmargin: 0\n\tpadding: 0\n\ncite\n\tmargin: 0\n\tpadding: 0\n\ndd\n\tmargin: 0\n\tpadding: 0\n\ndel\n\tmargin: 0\n\tpadding: 0\n\ndl\n\tmargin: 0\n\tpadding: 0\n\tmargin-bottom: 1.75em\n\ndt\n\tmargin: 0\n\tpadding: 0\n\tcolor: $color_4\n\tfont-weight: 700\n\nem\n\tmargin: 0\n\tpadding: 0\n\nform\n\tmargin: 0\n\tpadding: 0\n\nh2\n\tmargin: 0\n\tpadding: 0\n\tfont-family: $font_3, $font_4, $font_5, $font_6, $font_1\n\tfont-weight: 500\n\tcolor: $color_4\n\tclear: both\n\tfont-size: 23.53700340860508px\n\tmargin-top: 1.115265165420465em\n\tline-height: 1.338318198504558em\n\tmargin-bottom: .251483121980101em\n\nh3\n\tmargin: 0\n\tpadding: 0\n\tfont-family: $font_3, $font_4, $font_5, $font_6, $font_1\n\tfont-weight: 500\n\tcolor: $color_4\n\tclear: both\n\tfont-size: 19.888804974891777px\n\tmargin-top: 1.319837970815179em\n\tline-height: 1.583805564978215em\n\tmargin-bottom: .303784103173448em\n\nh4\n\tmargin: 0\n\tpadding: 0\n\tfont-family: $font_3, $font_4, $font_5, $font_6, $font_1\n\tfont-weight: 500\n\tcolor: $color_4\n\tclear: both\n\tfont-size: 16.806071548796314px\n\tmargin-top: 1.561935513828041em\n\tline-height: 1.87432261659365em\n\tmargin-bottom: .368150361036632em\n\nh5\n\tmargin: 0\n\tpadding: 0\n\tfont-family: $font_3, $font_4, $font_5, $font_6, $font_1\n\tfont-weight: 500\n\tcolor: $color_4\n\tclear: both\n\tfont-size: 14.201156945318074px\n\tmargin-top: 1.84844094752817em\n\tline-height: 2.218129137033805em\n\tmargin-bottom: .369688189505634em\n\nh6\n\tmargin: 0\n\tpadding: 0\n\tfont-family: $font_3, $font_4, $font_5, $font_6, $font_1\n\tfont-weight: 500\n\tcolor: $color_4\n\tclear: both\n\tfont-size: 12px\n\tmargin-top: 2.1875em\n\tline-height: 2.625em\n\tmargin-bottom: .619791666666667em\n\ni\n\tmargin: 0\n\tpadding: 0\n\nins\n\tmargin: 0\n\tpadding: 0\n\nlabel\n\tmargin: 0\n\tpadding: 0\n\tdisplay: block\n\tpadding-bottom: .21875em\n\tmargin-bottom: -.21875em\n\nli\n\tmargin: 0\n\tpadding: 0\n\nol\n\tmargin: 0\n\tpadding: 0\n\tmargin-bottom: 1.75em\n\tpadding-left: 1.4em\n\np\n\tmargin: 0\n\tpadding: 0\n\tmargin-bottom: 1.75em\n\nq\n\tmargin: 0\n\tpadding: 0\n\ns\n\tmargin: 0\n\tpadding: 0\n\nstrike\n\tmargin: 0\n\tpadding: 0\n\ntbody\n\tmargin: 0\n\tpadding: 0\n\ntfoot\n\tmargin: 0\n\tpadding: 0\n\nthead\n\tmargin: 0\n\tpadding: 0\n\ntr\n\tmargin: 0\n\tpadding: 0\n\ntt\n\tmargin: 0\n\tpadding: 0\n\nu\n\tmargin: 0\n\tpadding: 0\n\nul\n\tmargin: 0\n\tpadding: 0\n\tmargin-bottom: 1.75em\n\tpadding-left: 1.1em\n\nvar\n\tmargin: 0\n\tpadding: 0\n\ninput[type=email]\n\tdisplay: block\n\tmax-width: 100%\n\tpadding: .4375em\n\tfont-size: 12px\n\tmargin-bottom: 1.18125em\n\ninput[type=password]\n\tdisplay: block\n\tmax-width: 100%\n\tpadding: .4375em\n\tfont-size: 12px\n\tmargin-bottom: 1.18125em\n\ninput[type=text]\n\tdisplay: block\n\tmax-width: 100%\n\tpadding: .4375em\n\tfont-size: 12px\n\tmargin-bottom: 1.18125em\n\n.master\n\tbackground-image: $url_6\n\tbackground-size: cover\n\tbackground-position: top\n\tmin-height: 100vh\n\tdisplay: -webkit-flex\n\tdisplay: -ms-flexbox\n\tdisplay: flex\n\t-webkit-justify-content: center\n\t-ms-flex-pack: center\n\tjustify-content: center\n\t-webkit-align-items: center\n\t-ms-flex-align: center\n\talign-items: center\n\n.box\n\twidth: 450px\n\t//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)\n\tborder-radius: 0 0 3px 3px\n\toverflow: hidden\n\t//If you use compass, instead of the line below you could use + box-sizing($bs)\n\tbox-sizing: border-box\n\t//If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\tbox-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8\n\n.header\n\tbackground-color: $color_9\n\tpadding: 30px 30px 40px\n\t//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)\n\tborder-radius: 3px 3px 0 0\n\ttext-align: center\n\n.header__step\n\tfont-weight: 300\n\ttext-transform: uppercase\n\tfont-size: 14px\n\tletter-spacing: 1.1px\n\tmargin: 0 0 10px\n\t-webkit-user-select: none\n\t-moz-user-select: none\n\t-ms-user-select: none\n\t//If you use compass, instead of the line below you could use + user-select($select)\n\tuser-select: none\n\tcolor: $color_10\n\n.header__title\n\t-webkit-user-select: none\n\t-moz-user-select: none\n\t-ms-user-select: none\n\t//If you use compass, instead of the line below you could use + user-select($select)\n\tuser-select: none\n\tcolor: $color_10\n\tfont-weight: 400\n\tfont-size: 20px\n\tmargin: 0 0 15px\n\n.step\n\tpadding-left: 0\n\tlist-style: none\n\tmargin-bottom: 0\n\tdisplay: -webkit-flex\n\tdisplay: -ms-flexbox\n\tdisplay: flex\n\t-webkit-flex-direction: row-reverse\n\t-ms-flex-direction: row-reverse\n\tflex-direction: row-reverse\n\t-webkit-justify-content: center\n\t-ms-flex-pack: center\n\tjustify-content: center\n\t-webkit-align-items: center\n\t-ms-flex-align: center\n\talign-items: center\n\tmargin-top: -20px\n\n.step__divider\n\tbackground-color: $color_11\n\t-webkit-user-select: none\n\t-moz-user-select: none\n\t-ms-user-select: none\n\t//If you use compass, instead of the line below you could use + user-select($select)\n\tuser-select: none\n\twidth: 60px\n\theight: 3px\n\t&:first-child\n\t\t-webkit-flex: 1 0 auto\n\t\t-ms-flex: 1 0 auto\n\t\tflex: 1 0 auto\n\n\t&:last-child\n\t\t-webkit-flex: 1 0 auto\n\t\t-ms-flex: 1 0 auto\n\t\tflex: 1 0 auto\n\n\n.step__icon\n\tbackground-color: $color_11\n\tfont-style: normal\n\twidth: 40px\n\theight: 40px\n\tdisplay: -webkit-flex\n\tdisplay: -ms-flexbox\n\tdisplay: flex\n\t-webkit-justify-content: center\n\t-ms-flex-pack: center\n\tjustify-content: center\n\t-webkit-align-items: center\n\t-ms-flex-align: center\n\talign-items: center\n\t//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)\n\tborder-radius: 50%\n\tcolor: $color_10\n\t&.welcome:before\n\t\tcontent: '\\f144'\n\t\tfont-family: $font_0\n\n\t&.requirements:before\n\t\tcontent: '\\f127'\n\t\tfont-family: $font_0\n\n\t&.permissions:before\n\t\tcontent: '\\f296'\n\t\tfont-family: $font_0\n\n\t&.database:before\n\t\tcontent: '\\f454'\n\t\tfont-family: $font_0\n\n\t&.update:before\n\t\tcontent: '\\f2bf'\n\t\tfont-family: $font_0\n\n\n.main\n\tmargin-top: -20px\n\tbackground-color: $color_10\n\t//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)\n\tborder-radius: 0 0 3px 3px\n\tpadding: 40px 40px 30px\n\n.buttons\n\ttext-align: center\n\n.buttons--right\n\ttext-align: right\n\n.button\n\tdisplay: inline-block\n\tbackground-color: $color_12\n\t//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)\n\tborder-radius: 2px\n\tpadding: 7px 20px\n\tcolor: $color_10\n\t//If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\tbox-shadow: 0 1px 1.5px $color_13, 0 1px 1px $color_14\n\ttext-decoration: none\n\toutline: none\n\tborder: none\n\t//If you use compass, instead of the line below you could use + transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\ttransition: box-shadow .2s ease, background-color .2s ease\n\t&:hover\n\t\tcolor: $color_10\n\t\t//If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\t\tbox-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8\n\t\tbackground-color: $color_15\n\n\n.button--light\n\tpadding: 3px 16px\n\tfont-size: 16px\n\tborder-top: 1px solid $color_16\n\tcolor: $color_17\n\tbackground: $color_10\n\t&:hover\n\t\tcolor: $color_17\n\t\tbackground: $color_10\n\t\t//If you use compass, instead of the line below you could use + box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\t\tbox-shadow: 0 3px 3px $color_18, 0 3px 3px $color_8\n\n\n.list\n\tpadding-left: 0\n\tlist-style: none\n\tmargin-bottom: 0\n\tmargin: 20px 0 35px\n\tborder: 1px solid $color_13\n\t//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)\n\tborder-radius: 2px\n\n.list__item\n\tposition: relative\n\toverflow: hidden\n\tpadding: 7px 20px\n\tborder-bottom: 1px solid $color_13\n\t&:first-letter\n\t\ttext-transform: uppercase\n\n\t&:last-child\n\t\tborder-bottom: none\n\n\t&:before\n\t\tdisplay: -webkit-flex\n\t\tdisplay: -ms-flexbox\n\t\tdisplay: flex\n\t\t-webkit-justify-content: center\n\t\t-ms-flex-pack: center\n\t\tjustify-content: center\n\t\t-webkit-align-items: center\n\t\t-ms-flex-align: center\n\t\talign-items: center\n\t\tpadding: 7px 20px\n\t\tposition: absolute\n\t\ttop: 0\n\t\tright: 0\n\t\tbottom: 0\n\n\t&.success:before\n\t\tcolor: $color_19\n\t\tcontent: '\\f120'\n\t\tfont-family: $font_0\n\n\t&.error:before\n\t\tcolor: $color_20\n\t\tcontent: '\\f128'\n\t\tfont-family: $font_0\n\n\n.list__item--permissions\n\t&:before\n\t\tcontent: ''!important\n\n\tspan\n\t\tdisplay: -webkit-flex\n\t\tdisplay: -ms-flexbox\n\t\tdisplay: flex\n\t\t-webkit-justify-content: center\n\t\t-ms-flex-pack: center\n\t\tjustify-content: center\n\t\t-webkit-align-items: center\n\t\t-ms-flex-align: center\n\t\talign-items: center\n\t\tpadding: 7px 20px\n\t\tposition: absolute\n\t\ttop: 0\n\t\tright: 0\n\t\tbottom: 0\n\t\tbackground-color: $color_21\n\t\tfont-weight: 700\n\t\tfont-size: 16px\n\t\t&:before\n\t\t\tmargin-right: 7px\n\t\t\tfont-weight: 400\n\n\n\t&.success span:before\n\t\tcolor: $color_19\n\t\tcontent: '\\f120'\n\t\tfont-family: $font_0\n\n\t&.error span:before\n\t\tcolor: $color_20\n\t\tcontent: '\\f128'\n\t\tfont-family: $font_0\n\n\n.textarea\n\t//If you use compass, instead of the line below you could use + box-sizing($bs)\n\tbox-sizing: border-box\n\twidth: 100%\n\tfont-size: 14px\n\tline-height: 25px\n\theight: 150px\n\toutline: none\n\tborder: 1px solid $color_22\n\t~ .button\n\t\tmargin-bottom: 35px\n\n\n.alert\n\tmargin: 0 0 10px\n\tfont-weight: 700\n\tfont-size: 16px\n\tbackground-color: $color_21\n\t//If you use compass, instead of the line below you could use + border-radius($radius, $vertical-radius)\n\tborder-radius: 2px\n\tpadding: 0 10px\n\nsvg:not(:root)\n\toverflow: hidden\n\n.ion-alert:before\n\tcontent: \"\\f101\"\n\n.ion-alert-circled:before\n\tcontent: \"\\f100\"\n\n.ion-android-add:before\n\tcontent: \"\\f2c7\"\n\n.ion-android-add-circle:before\n\tcontent: \"\\f359\"\n\n.ion-android-alarm-clock:before\n\tcontent: \"\\f35a\"\n\n.ion-android-alert:before\n\tcontent: \"\\f35b\"\n\n.ion-android-apps:before\n\tcontent: \"\\f35c\"\n\n.ion-android-archive:before\n\tcontent: \"\\f2c9\"\n\n.ion-android-arrow-back:before\n\tcontent: \"\\f2ca\"\n\n.ion-android-arrow-down:before\n\tcontent: \"\\f35d\"\n\n.ion-android-arrow-dropdown:before\n\tcontent: \"\\f35f\"\n\n.ion-android-arrow-dropdown-circle:before\n\tcontent: \"\\f35e\"\n\n.ion-android-arrow-dropleft:before\n\tcontent: \"\\f361\"\n\n.ion-android-arrow-dropleft-circle:before\n\tcontent: \"\\f360\"\n\n.ion-android-arrow-dropright:before\n\tcontent: \"\\f363\"\n\n.ion-android-arrow-dropright-circle:before\n\tcontent: \"\\f362\"\n\n.ion-android-arrow-dropup:before\n\tcontent: \"\\f365\"\n\n.ion-android-arrow-dropup-circle:before\n\tcontent: \"\\f364\"\n\n.ion-android-arrow-forward:before\n\tcontent: \"\\f30f\"\n\n.ion-android-arrow-up:before\n\tcontent: \"\\f366\"\n\n.ion-android-attach:before\n\tcontent: \"\\f367\"\n\n.ion-android-bar:before\n\tcontent: \"\\f368\"\n\n.ion-android-bicycle:before\n\tcontent: \"\\f369\"\n\n.ion-android-boat:before\n\tcontent: \"\\f36a\"\n\n.ion-android-bookmark:before\n\tcontent: \"\\f36b\"\n\n.ion-android-bulb:before\n\tcontent: \"\\f36c\"\n\n.ion-android-bus:before\n\tcontent: \"\\f36d\"\n\n.ion-android-calendar:before\n\tcontent: \"\\f2d1\"\n\n.ion-android-call:before\n\tcontent: \"\\f2d2\"\n\n.ion-android-camera:before\n\tcontent: \"\\f2d3\"\n\n.ion-android-cancel:before\n\tcontent: \"\\f36e\"\n\n.ion-android-car:before\n\tcontent: \"\\f36f\"\n\n.ion-android-cart:before\n\tcontent: \"\\f370\"\n\n.ion-android-chat:before\n\tcontent: \"\\f2d4\"\n\n.ion-android-checkbox:before\n\tcontent: \"\\f374\"\n\n.ion-android-checkbox-blank:before\n\tcontent: \"\\f371\"\n\n.ion-android-checkbox-outline:before\n\tcontent: \"\\f373\"\n\n.ion-android-checkbox-outline-blank:before\n\tcontent: \"\\f372\"\n\n.ion-android-checkmark-circle:before\n\tcontent: \"\\f375\"\n\n.ion-android-clipboard:before\n\tcontent: \"\\f376\"\n\n.ion-android-close:before\n\tcontent: \"\\f2d7\"\n\n.ion-android-cloud:before\n\tcontent: \"\\f37a\"\n\n.ion-android-cloud-circle:before\n\tcontent: \"\\f377\"\n\n.ion-android-cloud-done:before\n\tcontent: \"\\f378\"\n\n.ion-android-cloud-outline:before\n\tcontent: \"\\f379\"\n\n.ion-android-color-palette:before\n\tcontent: \"\\f37b\"\n\n.ion-android-compass:before\n\tcontent: \"\\f37c\"\n\n.ion-android-contact:before\n\tcontent: \"\\f2d8\"\n\n.ion-android-contacts:before\n\tcontent: \"\\f2d9\"\n\n.ion-android-contract:before\n\tcontent: \"\\f37d\"\n\n.ion-android-create:before\n\tcontent: \"\\f37e\"\n\n.ion-android-delete:before\n\tcontent: \"\\f37f\"\n\n.ion-android-desktop:before\n\tcontent: \"\\f380\"\n\n.ion-android-document:before\n\tcontent: \"\\f381\"\n\n.ion-android-done:before\n\tcontent: \"\\f383\"\n\n.ion-android-done-all:before\n\tcontent: \"\\f382\"\n\n.ion-android-download:before\n\tcontent: \"\\f2dd\"\n\n.ion-android-drafts:before\n\tcontent: \"\\f384\"\n\n.ion-android-exit:before\n\tcontent: \"\\f385\"\n\n.ion-android-expand:before\n\tcontent: \"\\f386\"\n\n.ion-android-favorite:before\n\tcontent: \"\\f388\"\n\n.ion-android-favorite-outline:before\n\tcontent: \"\\f387\"\n\n.ion-android-film:before\n\tcontent: \"\\f389\"\n\n.ion-android-folder:before\n\tcontent: \"\\f2e0\"\n\n.ion-android-folder-open:before\n\tcontent: \"\\f38a\"\n\n.ion-android-funnel:before\n\tcontent: \"\\f38b\"\n\n.ion-android-globe:before\n\tcontent: \"\\f38c\"\n\n.ion-android-hand:before\n\tcontent: \"\\f2e3\"\n\n.ion-android-hangout:before\n\tcontent: \"\\f38d\"\n\n.ion-android-happy:before\n\tcontent: \"\\f38e\"\n\n.ion-android-home:before\n\tcontent: \"\\f38f\"\n\n.ion-android-image:before\n\tcontent: \"\\f2e4\"\n\n.ion-android-laptop:before\n\tcontent: \"\\f390\"\n\n.ion-android-list:before\n\tcontent: \"\\f391\"\n\n.ion-android-locate:before\n\tcontent: \"\\f2e9\"\n\n.ion-android-lock:before\n\tcontent: \"\\f392\"\n\n.ion-android-mail:before\n\tcontent: \"\\f2eb\"\n\n.ion-android-map:before\n\tcontent: \"\\f393\"\n\n.ion-android-menu:before\n\tcontent: \"\\f394\"\n\n.ion-android-microphone:before\n\tcontent: \"\\f2ec\"\n\n.ion-android-microphone-off:before\n\tcontent: \"\\f395\"\n\n.ion-android-more-horizontal:before\n\tcontent: \"\\f396\"\n\n.ion-android-more-vertical:before\n\tcontent: \"\\f397\"\n\n.ion-android-navigate:before\n\tcontent: \"\\f398\"\n\n.ion-android-notifications:before\n\tcontent: \"\\f39b\"\n\n.ion-android-notifications-none:before\n\tcontent: \"\\f399\"\n\n.ion-android-notifications-off:before\n\tcontent: \"\\f39a\"\n\n.ion-android-open:before\n\tcontent: \"\\f39c\"\n\n.ion-android-options:before\n\tcontent: \"\\f39d\"\n\n.ion-android-people:before\n\tcontent: \"\\f39e\"\n\n.ion-android-person:before\n\tcontent: \"\\f3a0\"\n\n.ion-android-person-add:before\n\tcontent: \"\\f39f\"\n\n.ion-android-phone-landscape:before\n\tcontent: \"\\f3a1\"\n\n.ion-android-phone-portrait:before\n\tcontent: \"\\f3a2\"\n\n.ion-android-pin:before\n\tcontent: \"\\f3a3\"\n\n.ion-android-plane:before\n\tcontent: \"\\f3a4\"\n\n.ion-android-playstore:before\n\tcontent: \"\\f2f0\"\n\n.ion-android-print:before\n\tcontent: \"\\f3a5\"\n\n.ion-android-radio-button-off:before\n\tcontent: \"\\f3a6\"\n\n.ion-android-radio-button-on:before\n\tcontent: \"\\f3a7\"\n\n.ion-android-refresh:before\n\tcontent: \"\\f3a8\"\n\n.ion-android-remove:before\n\tcontent: \"\\f2f4\"\n\n.ion-android-remove-circle:before\n\tcontent: \"\\f3a9\"\n\n.ion-android-restaurant:before\n\tcontent: \"\\f3aa\"\n\n.ion-android-sad:before\n\tcontent: \"\\f3ab\"\n\n.ion-android-search:before\n\tcontent: \"\\f2f5\"\n\n.ion-android-send:before\n\tcontent: \"\\f2f6\"\n\n.ion-android-settings:before\n\tcontent: \"\\f2f7\"\n\n.ion-android-share:before\n\tcontent: \"\\f2f8\"\n\n.ion-android-share-alt:before\n\tcontent: \"\\f3ac\"\n\n.ion-android-star:before\n\tcontent: \"\\f2fc\"\n\n.ion-android-star-half:before\n\tcontent: \"\\f3ad\"\n\n.ion-android-star-outline:before\n\tcontent: \"\\f3ae\"\n\n.ion-android-stopwatch:before\n\tcontent: \"\\f2fd\"\n\n.ion-android-subway:before\n\tcontent: \"\\f3af\"\n\n.ion-android-sunny:before\n\tcontent: \"\\f3b0\"\n\n.ion-android-sync:before\n\tcontent: \"\\f3b1\"\n\n.ion-android-textsms:before\n\tcontent: \"\\f3b2\"\n\n.ion-android-time:before\n\tcontent: \"\\f3b3\"\n\n.ion-android-train:before\n\tcontent: \"\\f3b4\"\n\n.ion-android-unlock:before\n\tcontent: \"\\f3b5\"\n\n.ion-android-upload:before\n\tcontent: \"\\f3b6\"\n\n.ion-android-volume-down:before\n\tcontent: \"\\f3b7\"\n\n.ion-android-volume-mute:before\n\tcontent: \"\\f3b8\"\n\n.ion-android-volume-off:before\n\tcontent: \"\\f3b9\"\n\n.ion-android-volume-up:before\n\tcontent: \"\\f3ba\"\n\n.ion-android-walk:before\n\tcontent: \"\\f3bb\"\n\n.ion-android-warning:before\n\tcontent: \"\\f3bc\"\n\n.ion-android-watch:before\n\tcontent: \"\\f3bd\"\n\n.ion-android-wifi:before\n\tcontent: \"\\f305\"\n\n.ion-aperture:before\n\tcontent: \"\\f313\"\n\n.ion-archive:before\n\tcontent: \"\\f102\"\n\n.ion-arrow-down-a:before\n\tcontent: \"\\f103\"\n\n.ion-arrow-down-b:before\n\tcontent: \"\\f104\"\n\n.ion-arrow-down-c:before\n\tcontent: \"\\f105\"\n\n.ion-arrow-expand:before\n\tcontent: \"\\f25e\"\n\n.ion-arrow-graph-down-left:before\n\tcontent: \"\\f25f\"\n\n.ion-arrow-graph-down-right:before\n\tcontent: \"\\f260\"\n\n.ion-arrow-graph-up-left:before\n\tcontent: \"\\f261\"\n\n.ion-arrow-graph-up-right:before\n\tcontent: \"\\f262\"\n\n.ion-arrow-left-a:before\n\tcontent: \"\\f106\"\n\n.ion-arrow-left-b:before\n\tcontent: \"\\f107\"\n\n.ion-arrow-left-c:before\n\tcontent: \"\\f108\"\n\n.ion-arrow-move:before\n\tcontent: \"\\f263\"\n\n.ion-arrow-resize:before\n\tcontent: \"\\f264\"\n\n.ion-arrow-return-left:before\n\tcontent: \"\\f265\"\n\n.ion-arrow-return-right:before\n\tcontent: \"\\f266\"\n\n.ion-arrow-right-a:before\n\tcontent: \"\\f109\"\n\n.ion-arrow-right-b:before\n\tcontent: \"\\f10a\"\n\n.ion-arrow-right-c:before\n\tcontent: \"\\f10b\"\n\n.ion-arrow-shrink:before\n\tcontent: \"\\f267\"\n\n.ion-arrow-swap:before\n\tcontent: \"\\f268\"\n\n.ion-arrow-up-a:before\n\tcontent: \"\\f10c\"\n\n.ion-arrow-up-b:before\n\tcontent: \"\\f10d\"\n\n.ion-arrow-up-c:before\n\tcontent: \"\\f10e\"\n\n.ion-asterisk:before\n\tcontent: \"\\f314\"\n\n.ion-at:before\n\tcontent: \"\\f10f\"\n\n.ion-backspace:before\n\tcontent: \"\\f3bf\"\n\n.ion-backspace-outline:before\n\tcontent: \"\\f3be\"\n\n.ion-bag:before\n\tcontent: \"\\f110\"\n\n.ion-battery-charging:before\n\tcontent: \"\\f111\"\n\n.ion-battery-empty:before\n\tcontent: \"\\f112\"\n\n.ion-battery-full:before\n\tcontent: \"\\f113\"\n\n.ion-battery-half:before\n\tcontent: \"\\f114\"\n\n.ion-battery-low:before\n\tcontent: \"\\f115\"\n\n.ion-beaker:before\n\tcontent: \"\\f269\"\n\n.ion-beer:before\n\tcontent: \"\\f26a\"\n\n.ion-bluetooth:before\n\tcontent: \"\\f116\"\n\n.ion-bonfire:before\n\tcontent: \"\\f315\"\n\n.ion-bookmark:before\n\tcontent: \"\\f26b\"\n\n.ion-bowtie:before\n\tcontent: \"\\f3c0\"\n\n.ion-briefcase:before\n\tcontent: \"\\f26c\"\n\n.ion-bug:before\n\tcontent: \"\\f2be\"\n\n.ion-calculator:before\n\tcontent: \"\\f26d\"\n\n.ion-calendar:before\n\tcontent: \"\\f117\"\n\n.ion-camera:before\n\tcontent: \"\\f118\"\n\n.ion-card:before\n\tcontent: \"\\f119\"\n\n.ion-cash:before\n\tcontent: \"\\f316\"\n\n.ion-chatbox:before\n\tcontent: \"\\f11b\"\n\n.ion-chatbox-working:before\n\tcontent: \"\\f11a\"\n\n.ion-chatboxes:before\n\tcontent: \"\\f11c\"\n\n.ion-chatbubble:before\n\tcontent: \"\\f11e\"\n\n.ion-chatbubble-working:before\n\tcontent: \"\\f11d\"\n\n.ion-chatbubbles:before\n\tcontent: \"\\f11f\"\n\n.ion-checkmark:before\n\tcontent: \"\\f122\"\n\n.ion-checkmark-circled:before\n\tcontent: \"\\f120\"\n\n.ion-checkmark-round:before\n\tcontent: \"\\f121\"\n\n.ion-chevron-down:before\n\tcontent: \"\\f123\"\n\n.ion-chevron-left:before\n\tcontent: \"\\f124\"\n\n.ion-chevron-right:before\n\tcontent: \"\\f125\"\n\n.ion-chevron-up:before\n\tcontent: \"\\f126\"\n\n.ion-clipboard:before\n\tcontent: \"\\f127\"\n\n.ion-clock:before\n\tcontent: \"\\f26e\"\n\n.ion-close:before\n\tcontent: \"\\f12a\"\n\n.ion-close-circled:before\n\tcontent: \"\\f128\"\n\n.ion-close-round:before\n\tcontent: \"\\f129\"\n\n.ion-closed-captioning:before\n\tcontent: \"\\f317\"\n\n.ion-cloud:before\n\tcontent: \"\\f12b\"\n\n.ion-code:before\n\tcontent: \"\\f271\"\n\n.ion-code-download:before\n\tcontent: \"\\f26f\"\n\n.ion-code-working:before\n\tcontent: \"\\f270\"\n\n.ion-coffee:before\n\tcontent: \"\\f272\"\n\n.ion-compass:before\n\tcontent: \"\\f273\"\n\n.ion-compose:before\n\tcontent: \"\\f12c\"\n\n.ion-connection-bars:before\n\tcontent: \"\\f274\"\n\n.ion-contrast:before\n\tcontent: \"\\f275\"\n\n.ion-crop:before\n\tcontent: \"\\f3c1\"\n\n.ion-cube:before\n\tcontent: \"\\f318\"\n\n.ion-disc:before\n\tcontent: \"\\f12d\"\n\n.ion-document:before\n\tcontent: \"\\f12f\"\n\n.ion-document-text:before\n\tcontent: \"\\f12e\"\n\n.ion-drag:before\n\tcontent: \"\\f130\"\n\n.ion-earth:before\n\tcontent: \"\\f276\"\n\n.ion-easel:before\n\tcontent: \"\\f3c2\"\n\n.ion-edit:before\n\tcontent: \"\\f2bf\"\n\n.ion-egg:before\n\tcontent: \"\\f277\"\n\n.ion-eject:before\n\tcontent: \"\\f131\"\n\n.ion-email:before\n\tcontent: \"\\f132\"\n\n.ion-email-unread:before\n\tcontent: \"\\f3c3\"\n\n.ion-erlenmeyer-flask:before\n\tcontent: \"\\f3c5\"\n\n.ion-erlenmeyer-flask-bubbles:before\n\tcontent: \"\\f3c4\"\n\n.ion-eye:before\n\tcontent: \"\\f133\"\n\n.ion-eye-disabled:before\n\tcontent: \"\\f306\"\n\n.ion-female:before\n\tcontent: \"\\f278\"\n\n.ion-filing:before\n\tcontent: \"\\f134\"\n\n.ion-film-marker:before\n\tcontent: \"\\f135\"\n\n.ion-fireball:before\n\tcontent: \"\\f319\"\n\n.ion-flag:before\n\tcontent: \"\\f279\"\n\n.ion-flame:before\n\tcontent: \"\\f31a\"\n\n.ion-flash:before\n\tcontent: \"\\f137\"\n\n.ion-flash-off:before\n\tcontent: \"\\f136\"\n\n.ion-folder:before\n\tcontent: \"\\f139\"\n\n.ion-fork:before\n\tcontent: \"\\f27a\"\n\n.ion-fork-repo:before\n\tcontent: \"\\f2c0\"\n\n.ion-forward:before\n\tcontent: \"\\f13a\"\n\n.ion-funnel:before\n\tcontent: \"\\f31b\"\n\n.ion-gear-a:before\n\tcontent: \"\\f13d\"\n\n.ion-gear-b:before\n\tcontent: \"\\f13e\"\n\n.ion-grid:before\n\tcontent: \"\\f13f\"\n\n.ion-hammer:before\n\tcontent: \"\\f27b\"\n\n.ion-happy:before\n\tcontent: \"\\f31c\"\n\n.ion-happy-outline:before\n\tcontent: \"\\f3c6\"\n\n.ion-headphone:before\n\tcontent: \"\\f140\"\n\n.ion-heart:before\n\tcontent: \"\\f141\"\n\n.ion-heart-broken:before\n\tcontent: \"\\f31d\"\n\n.ion-help:before\n\tcontent: \"\\f143\"\n\n.ion-help-buoy:before\n\tcontent: \"\\f27c\"\n\n.ion-help-circled:before\n\tcontent: \"\\f142\"\n\n.ion-home:before\n\tcontent: \"\\f144\"\n\n.ion-icecream:before\n\tcontent: \"\\f27d\"\n\n.ion-image:before\n\tcontent: \"\\f147\"\n\n.ion-images:before\n\tcontent: \"\\f148\"\n\n.ion-information:before\n\tcontent: \"\\f14a\"\n\n.ion-information-circled:before\n\tcontent: \"\\f149\"\n\n.ion-ionic:before\n\tcontent: \"\\f14b\"\n\n.ion-ios-alarm:before\n\tcontent: \"\\f3c8\"\n\n.ion-ios-alarm-outline:before\n\tcontent: \"\\f3c7\"\n\n.ion-ios-albums:before\n\tcontent: \"\\f3ca\"\n\n.ion-ios-albums-outline:before\n\tcontent: \"\\f3c9\"\n\n.ion-ios-americanfootball:before\n\tcontent: \"\\f3cc\"\n\n.ion-ios-americanfootball-outline:before\n\tcontent: \"\\f3cb\"\n\n.ion-ios-analytics:before\n\tcontent: \"\\f3ce\"\n\n.ion-ios-analytics-outline:before\n\tcontent: \"\\f3cd\"\n\n.ion-ios-arrow-back:before\n\tcontent: \"\\f3cf\"\n\n.ion-ios-arrow-down:before\n\tcontent: \"\\f3d0\"\n\n.ion-ios-arrow-forward:before\n\tcontent: \"\\f3d1\"\n\n.ion-ios-arrow-left:before\n\tcontent: \"\\f3d2\"\n\n.ion-ios-arrow-right:before\n\tcontent: \"\\f3d3\"\n\n.ion-ios-arrow-thin-down:before\n\tcontent: \"\\f3d4\"\n\n.ion-ios-arrow-thin-left:before\n\tcontent: \"\\f3d5\"\n\n.ion-ios-arrow-thin-right:before\n\tcontent: \"\\f3d6\"\n\n.ion-ios-arrow-thin-up:before\n\tcontent: \"\\f3d7\"\n\n.ion-ios-arrow-up:before\n\tcontent: \"\\f3d8\"\n\n.ion-ios-at:before\n\tcontent: \"\\f3da\"\n\n.ion-ios-at-outline:before\n\tcontent: \"\\f3d9\"\n\n.ion-ios-barcode:before\n\tcontent: \"\\f3dc\"\n\n.ion-ios-barcode-outline:before\n\tcontent: \"\\f3db\"\n\n.ion-ios-baseball:before\n\tcontent: \"\\f3de\"\n\n.ion-ios-baseball-outline:before\n\tcontent: \"\\f3dd\"\n\n.ion-ios-basketball:before\n\tcontent: \"\\f3e0\"\n\n.ion-ios-basketball-outline:before\n\tcontent: \"\\f3df\"\n\n.ion-ios-bell:before\n\tcontent: \"\\f3e2\"\n\n.ion-ios-bell-outline:before\n\tcontent: \"\\f3e1\"\n\n.ion-ios-body:before\n\tcontent: \"\\f3e4\"\n\n.ion-ios-body-outline:before\n\tcontent: \"\\f3e3\"\n\n.ion-ios-bolt:before\n\tcontent: \"\\f3e6\"\n\n.ion-ios-bolt-outline:before\n\tcontent: \"\\f3e5\"\n\n.ion-ios-book:before\n\tcontent: \"\\f3e8\"\n\n.ion-ios-book-outline:before\n\tcontent: \"\\f3e7\"\n\n.ion-ios-bookmarks:before\n\tcontent: \"\\f3ea\"\n\n.ion-ios-bookmarks-outline:before\n\tcontent: \"\\f3e9\"\n\n.ion-ios-box:before\n\tcontent: \"\\f3ec\"\n\n.ion-ios-box-outline:before\n\tcontent: \"\\f3eb\"\n\n.ion-ios-briefcase:before\n\tcontent: \"\\f3ee\"\n\n.ion-ios-briefcase-outline:before\n\tcontent: \"\\f3ed\"\n\n.ion-ios-browsers:before\n\tcontent: \"\\f3f0\"\n\n.ion-ios-browsers-outline:before\n\tcontent: \"\\f3ef\"\n\n.ion-ios-calculator:before\n\tcontent: \"\\f3f2\"\n\n.ion-ios-calculator-outline:before\n\tcontent: \"\\f3f1\"\n\n.ion-ios-calendar:before\n\tcontent: \"\\f3f4\"\n\n.ion-ios-calendar-outline:before\n\tcontent: \"\\f3f3\"\n\n.ion-ios-camera:before\n\tcontent: \"\\f3f6\"\n\n.ion-ios-camera-outline:before\n\tcontent: \"\\f3f5\"\n\n.ion-ios-cart:before\n\tcontent: \"\\f3f8\"\n\n.ion-ios-cart-outline:before\n\tcontent: \"\\f3f7\"\n\n.ion-ios-chatboxes:before\n\tcontent: \"\\f3fa\"\n\n.ion-ios-chatboxes-outline:before\n\tcontent: \"\\f3f9\"\n\n.ion-ios-chatbubble:before\n\tcontent: \"\\f3fc\"\n\n.ion-ios-chatbubble-outline:before\n\tcontent: \"\\f3fb\"\n\n.ion-ios-checkmark:before\n\tcontent: \"\\f3ff\"\n\n.ion-ios-checkmark-empty:before\n\tcontent: \"\\f3fd\"\n\n.ion-ios-checkmark-outline:before\n\tcontent: \"\\f3fe\"\n\n.ion-ios-circle-filled:before\n\tcontent: \"\\f400\"\n\n.ion-ios-circle-outline:before\n\tcontent: \"\\f401\"\n\n.ion-ios-clock:before\n\tcontent: \"\\f403\"\n\n.ion-ios-clock-outline:before\n\tcontent: \"\\f402\"\n\n.ion-ios-close:before\n\tcontent: \"\\f406\"\n\n.ion-ios-close-empty:before\n\tcontent: \"\\f404\"\n\n.ion-ios-close-outline:before\n\tcontent: \"\\f405\"\n\n.ion-ios-cloud:before\n\tcontent: \"\\f40c\"\n\n.ion-ios-cloud-download:before\n\tcontent: \"\\f408\"\n\n.ion-ios-cloud-download-outline:before\n\tcontent: \"\\f407\"\n\n.ion-ios-cloud-outline:before\n\tcontent: \"\\f409\"\n\n.ion-ios-cloud-upload:before\n\tcontent: \"\\f40b\"\n\n.ion-ios-cloud-upload-outline:before\n\tcontent: \"\\f40a\"\n\n.ion-ios-cloudy:before\n\tcontent: \"\\f410\"\n\n.ion-ios-cloudy-night:before\n\tcontent: \"\\f40e\"\n\n.ion-ios-cloudy-night-outline:before\n\tcontent: \"\\f40d\"\n\n.ion-ios-cloudy-outline:before\n\tcontent: \"\\f40f\"\n\n.ion-ios-cog:before\n\tcontent: \"\\f412\"\n\n.ion-ios-cog-outline:before\n\tcontent: \"\\f411\"\n\n.ion-ios-color-filter:before\n\tcontent: \"\\f414\"\n\n.ion-ios-color-filter-outline:before\n\tcontent: \"\\f413\"\n\n.ion-ios-color-wand:before\n\tcontent: \"\\f416\"\n\n.ion-ios-color-wand-outline:before\n\tcontent: \"\\f415\"\n\n.ion-ios-compose:before\n\tcontent: \"\\f418\"\n\n.ion-ios-compose-outline:before\n\tcontent: \"\\f417\"\n\n.ion-ios-contact:before\n\tcontent: \"\\f41a\"\n\n.ion-ios-contact-outline:before\n\tcontent: \"\\f419\"\n\n.ion-ios-copy:before\n\tcontent: \"\\f41c\"\n\n.ion-ios-copy-outline:before\n\tcontent: \"\\f41b\"\n\n.ion-ios-crop:before\n\tcontent: \"\\f41e\"\n\n.ion-ios-crop-strong:before\n\tcontent: \"\\f41d\"\n\n.ion-ios-download:before\n\tcontent: \"\\f420\"\n\n.ion-ios-download-outline:before\n\tcontent: \"\\f41f\"\n\n.ion-ios-drag:before\n\tcontent: \"\\f421\"\n\n.ion-ios-email:before\n\tcontent: \"\\f423\"\n\n.ion-ios-email-outline:before\n\tcontent: \"\\f422\"\n\n.ion-ios-eye:before\n\tcontent: \"\\f425\"\n\n.ion-ios-eye-outline:before\n\tcontent: \"\\f424\"\n\n.ion-ios-fastforward:before\n\tcontent: \"\\f427\"\n\n.ion-ios-fastforward-outline:before\n\tcontent: \"\\f426\"\n\n.ion-ios-filing:before\n\tcontent: \"\\f429\"\n\n.ion-ios-filing-outline:before\n\tcontent: \"\\f428\"\n\n.ion-ios-film:before\n\tcontent: \"\\f42b\"\n\n.ion-ios-film-outline:before\n\tcontent: \"\\f42a\"\n\n.ion-ios-flag:before\n\tcontent: \"\\f42d\"\n\n.ion-ios-flag-outline:before\n\tcontent: \"\\f42c\"\n\n.ion-ios-flame:before\n\tcontent: \"\\f42f\"\n\n.ion-ios-flame-outline:before\n\tcontent: \"\\f42e\"\n\n.ion-ios-flask:before\n\tcontent: \"\\f431\"\n\n.ion-ios-flask-outline:before\n\tcontent: \"\\f430\"\n\n.ion-ios-flower:before\n\tcontent: \"\\f433\"\n\n.ion-ios-flower-outline:before\n\tcontent: \"\\f432\"\n\n.ion-ios-folder:before\n\tcontent: \"\\f435\"\n\n.ion-ios-folder-outline:before\n\tcontent: \"\\f434\"\n\n.ion-ios-football:before\n\tcontent: \"\\f437\"\n\n.ion-ios-football-outline:before\n\tcontent: \"\\f436\"\n\n.ion-ios-game-controller-a:before\n\tcontent: \"\\f439\"\n\n.ion-ios-game-controller-a-outline:before\n\tcontent: \"\\f438\"\n\n.ion-ios-game-controller-b:before\n\tcontent: \"\\f43b\"\n\n.ion-ios-game-controller-b-outline:before\n\tcontent: \"\\f43a\"\n\n.ion-ios-gear:before\n\tcontent: \"\\f43d\"\n\n.ion-ios-gear-outline:before\n\tcontent: \"\\f43c\"\n\n.ion-ios-glasses:before\n\tcontent: \"\\f43f\"\n\n.ion-ios-glasses-outline:before\n\tcontent: \"\\f43e\"\n\n.ion-ios-grid-view:before\n\tcontent: \"\\f441\"\n\n.ion-ios-grid-view-outline:before\n\tcontent: \"\\f440\"\n\n.ion-ios-heart:before\n\tcontent: \"\\f443\"\n\n.ion-ios-heart-outline:before\n\tcontent: \"\\f442\"\n\n.ion-ios-help:before\n\tcontent: \"\\f446\"\n\n.ion-ios-help-empty:before\n\tcontent: \"\\f444\"\n\n.ion-ios-help-outline:before\n\tcontent: \"\\f445\"\n\n.ion-ios-home:before\n\tcontent: \"\\f448\"\n\n.ion-ios-home-outline:before\n\tcontent: \"\\f447\"\n\n.ion-ios-infinite:before\n\tcontent: \"\\f44a\"\n\n.ion-ios-infinite-outline:before\n\tcontent: \"\\f449\"\n\n.ion-ios-information:before\n\tcontent: \"\\f44d\"\n\n.ion-ios-information-empty:before\n\tcontent: \"\\f44b\"\n\n.ion-ios-information-outline:before\n\tcontent: \"\\f44c\"\n\n.ion-ios-ionic-outline:before\n\tcontent: \"\\f44e\"\n\n.ion-ios-keypad:before\n\tcontent: \"\\f450\"\n\n.ion-ios-keypad-outline:before\n\tcontent: \"\\f44f\"\n\n.ion-ios-lightbulb:before\n\tcontent: \"\\f452\"\n\n.ion-ios-lightbulb-outline:before\n\tcontent: \"\\f451\"\n\n.ion-ios-list:before\n\tcontent: \"\\f454\"\n\n.ion-ios-list-outline:before\n\tcontent: \"\\f453\"\n\n.ion-ios-location:before\n\tcontent: \"\\f456\"\n\n.ion-ios-location-outline:before\n\tcontent: \"\\f455\"\n\n.ion-ios-locked:before\n\tcontent: \"\\f458\"\n\n.ion-ios-locked-outline:before\n\tcontent: \"\\f457\"\n\n.ion-ios-loop:before\n\tcontent: \"\\f45a\"\n\n.ion-ios-loop-strong:before\n\tcontent: \"\\f459\"\n\n.ion-ios-medical:before\n\tcontent: \"\\f45c\"\n\n.ion-ios-medical-outline:before\n\tcontent: \"\\f45b\"\n\n.ion-ios-medkit:before\n\tcontent: \"\\f45e\"\n\n.ion-ios-medkit-outline:before\n\tcontent: \"\\f45d\"\n\n.ion-ios-mic:before\n\tcontent: \"\\f461\"\n\n.ion-ios-mic-off:before\n\tcontent: \"\\f45f\"\n\n.ion-ios-mic-outline:before\n\tcontent: \"\\f460\"\n\n.ion-ios-minus:before\n\tcontent: \"\\f464\"\n\n.ion-ios-minus-empty:before\n\tcontent: \"\\f462\"\n\n.ion-ios-minus-outline:before\n\tcontent: \"\\f463\"\n\n.ion-ios-monitor:before\n\tcontent: \"\\f466\"\n\n.ion-ios-monitor-outline:before\n\tcontent: \"\\f465\"\n\n.ion-ios-moon:before\n\tcontent: \"\\f468\"\n\n.ion-ios-moon-outline:before\n\tcontent: \"\\f467\"\n\n.ion-ios-more:before\n\tcontent: \"\\f46a\"\n\n.ion-ios-more-outline:before\n\tcontent: \"\\f469\"\n\n.ion-ios-musical-note:before\n\tcontent: \"\\f46b\"\n\n.ion-ios-musical-notes:before\n\tcontent: \"\\f46c\"\n\n.ion-ios-navigate:before\n\tcontent: \"\\f46e\"\n\n.ion-ios-navigate-outline:before\n\tcontent: \"\\f46d\"\n\n.ion-ios-nutrition:before\n\tcontent: \"\\f470\"\n\n.ion-ios-nutrition-outline:before\n\tcontent: \"\\f46f\"\n\n.ion-ios-paper:before\n\tcontent: \"\\f472\"\n\n.ion-ios-paper-outline:before\n\tcontent: \"\\f471\"\n\n.ion-ios-paperplane:before\n\tcontent: \"\\f474\"\n\n.ion-ios-paperplane-outline:before\n\tcontent: \"\\f473\"\n\n.ion-ios-partlysunny:before\n\tcontent: \"\\f476\"\n\n.ion-ios-partlysunny-outline:before\n\tcontent: \"\\f475\"\n\n.ion-ios-pause:before\n\tcontent: \"\\f478\"\n\n.ion-ios-pause-outline:before\n\tcontent: \"\\f477\"\n\n.ion-ios-paw:before\n\tcontent: \"\\f47a\"\n\n.ion-ios-paw-outline:before\n\tcontent: \"\\f479\"\n\n.ion-ios-people:before\n\tcontent: \"\\f47c\"\n\n.ion-ios-people-outline:before\n\tcontent: \"\\f47b\"\n\n.ion-ios-person:before\n\tcontent: \"\\f47e\"\n\n.ion-ios-person-outline:before\n\tcontent: \"\\f47d\"\n\n.ion-ios-personadd:before\n\tcontent: \"\\f480\"\n\n.ion-ios-personadd-outline:before\n\tcontent: \"\\f47f\"\n\n.ion-ios-photos:before\n\tcontent: \"\\f482\"\n\n.ion-ios-photos-outline:before\n\tcontent: \"\\f481\"\n\n.ion-ios-pie:before\n\tcontent: \"\\f484\"\n\n.ion-ios-pie-outline:before\n\tcontent: \"\\f483\"\n\n.ion-ios-pint:before\n\tcontent: \"\\f486\"\n\n.ion-ios-pint-outline:before\n\tcontent: \"\\f485\"\n\n.ion-ios-play:before\n\tcontent: \"\\f488\"\n\n.ion-ios-play-outline:before\n\tcontent: \"\\f487\"\n\n.ion-ios-plus:before\n\tcontent: \"\\f48b\"\n\n.ion-ios-plus-empty:before\n\tcontent: \"\\f489\"\n\n.ion-ios-plus-outline:before\n\tcontent: \"\\f48a\"\n\n.ion-ios-pricetag:before\n\tcontent: \"\\f48d\"\n\n.ion-ios-pricetag-outline:before\n\tcontent: \"\\f48c\"\n\n.ion-ios-pricetags:before\n\tcontent: \"\\f48f\"\n\n.ion-ios-pricetags-outline:before\n\tcontent: \"\\f48e\"\n\n.ion-ios-printer:before\n\tcontent: \"\\f491\"\n\n.ion-ios-printer-outline:before\n\tcontent: \"\\f490\"\n\n.ion-ios-pulse:before\n\tcontent: \"\\f493\"\n\n.ion-ios-pulse-strong:before\n\tcontent: \"\\f492\"\n\n.ion-ios-rainy:before\n\tcontent: \"\\f495\"\n\n.ion-ios-rainy-outline:before\n\tcontent: \"\\f494\"\n\n.ion-ios-recording:before\n\tcontent: \"\\f497\"\n\n.ion-ios-recording-outline:before\n\tcontent: \"\\f496\"\n\n.ion-ios-redo:before\n\tcontent: \"\\f499\"\n\n.ion-ios-redo-outline:before\n\tcontent: \"\\f498\"\n\n.ion-ios-refresh:before\n\tcontent: \"\\f49c\"\n\n.ion-ios-refresh-empty:before\n\tcontent: \"\\f49a\"\n\n.ion-ios-refresh-outline:before\n\tcontent: \"\\f49b\"\n\n.ion-ios-reload:before\n\tcontent: \"\\f49d\"\n\n.ion-ios-reverse-camera:before\n\tcontent: \"\\f49f\"\n\n.ion-ios-reverse-camera-outline:before\n\tcontent: \"\\f49e\"\n\n.ion-ios-rewind:before\n\tcontent: \"\\f4a1\"\n\n.ion-ios-rewind-outline:before\n\tcontent: \"\\f4a0\"\n\n.ion-ios-rose:before\n\tcontent: \"\\f4a3\"\n\n.ion-ios-rose-outline:before\n\tcontent: \"\\f4a2\"\n\n.ion-ios-search:before\n\tcontent: \"\\f4a5\"\n\n.ion-ios-search-strong:before\n\tcontent: \"\\f4a4\"\n\n.ion-ios-settings:before\n\tcontent: \"\\f4a7\"\n\n.ion-ios-settings-strong:before\n\tcontent: \"\\f4a6\"\n\n.ion-ios-shuffle:before\n\tcontent: \"\\f4a9\"\n\n.ion-ios-shuffle-strong:before\n\tcontent: \"\\f4a8\"\n\n.ion-ios-skipbackward:before\n\tcontent: \"\\f4ab\"\n\n.ion-ios-skipbackward-outline:before\n\tcontent: \"\\f4aa\"\n\n.ion-ios-skipforward:before\n\tcontent: \"\\f4ad\"\n\n.ion-ios-skipforward-outline:before\n\tcontent: \"\\f4ac\"\n\n.ion-ios-snowy:before\n\tcontent: \"\\f4ae\"\n\n.ion-ios-speedometer:before\n\tcontent: \"\\f4b0\"\n\n.ion-ios-speedometer-outline:before\n\tcontent: \"\\f4af\"\n\n.ion-ios-star:before\n\tcontent: \"\\f4b3\"\n\n.ion-ios-star-half:before\n\tcontent: \"\\f4b1\"\n\n.ion-ios-star-outline:before\n\tcontent: \"\\f4b2\"\n\n.ion-ios-stopwatch:before\n\tcontent: \"\\f4b5\"\n\n.ion-ios-stopwatch-outline:before\n\tcontent: \"\\f4b4\"\n\n.ion-ios-sunny:before\n\tcontent: \"\\f4b7\"\n\n.ion-ios-sunny-outline:before\n\tcontent: \"\\f4b6\"\n\n.ion-ios-telephone:before\n\tcontent: \"\\f4b9\"\n\n.ion-ios-telephone-outline:before\n\tcontent: \"\\f4b8\"\n\n.ion-ios-tennisball:before\n\tcontent: \"\\f4bb\"\n\n.ion-ios-tennisball-outline:before\n\tcontent: \"\\f4ba\"\n\n.ion-ios-thunderstorm:before\n\tcontent: \"\\f4bd\"\n\n.ion-ios-thunderstorm-outline:before\n\tcontent: \"\\f4bc\"\n\n.ion-ios-time:before\n\tcontent: \"\\f4bf\"\n\n.ion-ios-time-outline:before\n\tcontent: \"\\f4be\"\n\n.ion-ios-timer:before\n\tcontent: \"\\f4c1\"\n\n.ion-ios-timer-outline:before\n\tcontent: \"\\f4c0\"\n\n.ion-ios-toggle:before\n\tcontent: \"\\f4c3\"\n\n.ion-ios-toggle-outline:before\n\tcontent: \"\\f4c2\"\n\n.ion-ios-trash:before\n\tcontent: \"\\f4c5\"\n\n.ion-ios-trash-outline:before\n\tcontent: \"\\f4c4\"\n\n.ion-ios-undo:before\n\tcontent: \"\\f4c7\"\n\n.ion-ios-undo-outline:before\n\tcontent: \"\\f4c6\"\n\n.ion-ios-unlocked:before\n\tcontent: \"\\f4c9\"\n\n.ion-ios-unlocked-outline:before\n\tcontent: \"\\f4c8\"\n\n.ion-ios-upload:before\n\tcontent: \"\\f4cb\"\n\n.ion-ios-upload-outline:before\n\tcontent: \"\\f4ca\"\n\n.ion-ios-videocam:before\n\tcontent: \"\\f4cd\"\n\n.ion-ios-videocam-outline:before\n\tcontent: \"\\f4cc\"\n\n.ion-ios-volume-high:before\n\tcontent: \"\\f4ce\"\n\n.ion-ios-volume-low:before\n\tcontent: \"\\f4cf\"\n\n.ion-ios-wineglass:before\n\tcontent: \"\\f4d1\"\n\n.ion-ios-wineglass-outline:before\n\tcontent: \"\\f4d0\"\n\n.ion-ios-world:before\n\tcontent: \"\\f4d3\"\n\n.ion-ios-world-outline:before\n\tcontent: \"\\f4d2\"\n\n.ion-ipad:before\n\tcontent: \"\\f1f9\"\n\n.ion-iphone:before\n\tcontent: \"\\f1fa\"\n\n.ion-ipod:before\n\tcontent: \"\\f1fb\"\n\n.ion-jet:before\n\tcontent: \"\\f295\"\n\n.ion-key:before\n\tcontent: \"\\f296\"\n\n.ion-knife:before\n\tcontent: \"\\f297\"\n\n.ion-laptop:before\n\tcontent: \"\\f1fc\"\n\n.ion-leaf:before\n\tcontent: \"\\f1fd\"\n\n.ion-levels:before\n\tcontent: \"\\f298\"\n\n.ion-lightbulb:before\n\tcontent: \"\\f299\"\n\n.ion-link:before\n\tcontent: \"\\f1fe\"\n\n.ion-load-a:before\n\tcontent: \"\\f29a\"\n\n.ion-load-b:before\n\tcontent: \"\\f29b\"\n\n.ion-load-c:before\n\tcontent: \"\\f29c\"\n\n.ion-load-d:before\n\tcontent: \"\\f29d\"\n\n.ion-location:before\n\tcontent: \"\\f1ff\"\n\n.ion-lock-combination:before\n\tcontent: \"\\f4d4\"\n\n.ion-locked:before\n\tcontent: \"\\f200\"\n\n.ion-log-in:before\n\tcontent: \"\\f29e\"\n\n.ion-log-out:before\n\tcontent: \"\\f29f\"\n\n.ion-loop:before\n\tcontent: \"\\f201\"\n\n.ion-magnet:before\n\tcontent: \"\\f2a0\"\n\n.ion-male:before\n\tcontent: \"\\f2a1\"\n\n.ion-man:before\n\tcontent: \"\\f202\"\n\n.ion-map:before\n\tcontent: \"\\f203\"\n\n.ion-medkit:before\n\tcontent: \"\\f2a2\"\n\n.ion-merge:before\n\tcontent: \"\\f33f\"\n\n.ion-mic-a:before\n\tcontent: \"\\f204\"\n\n.ion-mic-b:before\n\tcontent: \"\\f205\"\n\n.ion-mic-c:before\n\tcontent: \"\\f206\"\n\n.ion-minus:before\n\tcontent: \"\\f209\"\n\n.ion-minus-circled:before\n\tcontent: \"\\f207\"\n\n.ion-minus-round:before\n\tcontent: \"\\f208\"\n\n.ion-model-s:before\n\tcontent: \"\\f2c1\"\n\n.ion-monitor:before\n\tcontent: \"\\f20a\"\n\n.ion-more:before\n\tcontent: \"\\f20b\"\n\n.ion-mouse:before\n\tcontent: \"\\f340\"\n\n.ion-music-note:before\n\tcontent: \"\\f20c\"\n\n.ion-navicon:before\n\tcontent: \"\\f20e\"\n\n.ion-navicon-round:before\n\tcontent: \"\\f20d\"\n\n.ion-navigate:before\n\tcontent: \"\\f2a3\"\n\n.ion-network:before\n\tcontent: \"\\f341\"\n\n.ion-no-smoking:before\n\tcontent: \"\\f2c2\"\n\n.ion-nuclear:before\n\tcontent: \"\\f2a4\"\n\n.ion-outlet:before\n\tcontent: \"\\f342\"\n\n.ion-paintbrush:before\n\tcontent: \"\\f4d5\"\n\n.ion-paintbucket:before\n\tcontent: \"\\f4d6\"\n\n.ion-paper-airplane:before\n\tcontent: \"\\f2c3\"\n\n.ion-paperclip:before\n\tcontent: \"\\f20f\"\n\n.ion-pause:before\n\tcontent: \"\\f210\"\n\n.ion-person:before\n\tcontent: \"\\f213\"\n\n.ion-person-add:before\n\tcontent: \"\\f211\"\n\n.ion-person-stalker:before\n\tcontent: \"\\f212\"\n\n.ion-pie-graph:before\n\tcontent: \"\\f2a5\"\n\n.ion-pin:before\n\tcontent: \"\\f2a6\"\n\n.ion-pinpoint:before\n\tcontent: \"\\f2a7\"\n\n.ion-pizza:before\n\tcontent: \"\\f2a8\"\n\n.ion-plane:before\n\tcontent: \"\\f214\"\n\n.ion-planet:before\n\tcontent: \"\\f343\"\n\n.ion-play:before\n\tcontent: \"\\f215\"\n\n.ion-playstation:before\n\tcontent: \"\\f30a\"\n\n.ion-plus:before\n\tcontent: \"\\f218\"\n\n.ion-plus-circled:before\n\tcontent: \"\\f216\"\n\n.ion-plus-round:before\n\tcontent: \"\\f217\"\n\n.ion-podium:before\n\tcontent: \"\\f344\"\n\n.ion-pound:before\n\tcontent: \"\\f219\"\n\n.ion-power:before\n\tcontent: \"\\f2a9\"\n\n.ion-pricetag:before\n\tcontent: \"\\f2aa\"\n\n.ion-pricetags:before\n\tcontent: \"\\f2ab\"\n\n.ion-printer:before\n\tcontent: \"\\f21a\"\n\n.ion-pull-request:before\n\tcontent: \"\\f345\"\n\n.ion-qr-scanner:before\n\tcontent: \"\\f346\"\n\n.ion-quote:before\n\tcontent: \"\\f347\"\n\n.ion-radio-waves:before\n\tcontent: \"\\f2ac\"\n\n.ion-record:before\n\tcontent: \"\\f21b\"\n\n.ion-refresh:before\n\tcontent: \"\\f21c\"\n\n.ion-reply:before\n\tcontent: \"\\f21e\"\n\n.ion-reply-all:before\n\tcontent: \"\\f21d\"\n\n.ion-ribbon-a:before\n\tcontent: \"\\f348\"\n\n.ion-ribbon-b:before\n\tcontent: \"\\f349\"\n\n.ion-sad:before\n\tcontent: \"\\f34a\"\n\n.ion-sad-outline:before\n\tcontent: \"\\f4d7\"\n\n.ion-scissors:before\n\tcontent: \"\\f34b\"\n\n.ion-search:before\n\tcontent: \"\\f21f\"\n\n.ion-settings:before\n\tcontent: \"\\f2ad\"\n\n.ion-share:before\n\tcontent: \"\\f220\"\n\n.ion-shuffle:before\n\tcontent: \"\\f221\"\n\n.ion-skip-backward:before\n\tcontent: \"\\f222\"\n\n.ion-skip-forward:before\n\tcontent: \"\\f223\"\n\n.ion-social-android:before\n\tcontent: \"\\f225\"\n\n.ion-social-android-outline:before\n\tcontent: \"\\f224\"\n\n.ion-social-angular:before\n\tcontent: \"\\f4d9\"\n\n.ion-social-angular-outline:before\n\tcontent: \"\\f4d8\"\n\n.ion-social-apple:before\n\tcontent: \"\\f227\"\n\n.ion-social-apple-outline:before\n\tcontent: \"\\f226\"\n\n.ion-social-bitcoin:before\n\tcontent: \"\\f2af\"\n\n.ion-social-bitcoin-outline:before\n\tcontent: \"\\f2ae\"\n\n.ion-social-buffer:before\n\tcontent: \"\\f229\"\n\n.ion-social-buffer-outline:before\n\tcontent: \"\\f228\"\n\n.ion-social-chrome:before\n\tcontent: \"\\f4db\"\n\n.ion-social-chrome-outline:before\n\tcontent: \"\\f4da\"\n\n.ion-social-codepen:before\n\tcontent: \"\\f4dd\"\n\n.ion-social-codepen-outline:before\n\tcontent: \"\\f4dc\"\n\n.ion-social-css3:before\n\tcontent: \"\\f4df\"\n\n.ion-social-css3-outline:before\n\tcontent: \"\\f4de\"\n\n.ion-social-designernews:before\n\tcontent: \"\\f22b\"\n\n.ion-social-designernews-outline:before\n\tcontent: \"\\f22a\"\n\n.ion-social-dribbble:before\n\tcontent: \"\\f22d\"\n\n.ion-social-dribbble-outline:before\n\tcontent: \"\\f22c\"\n\n.ion-social-dropbox:before\n\tcontent: \"\\f22f\"\n\n.ion-social-dropbox-outline:before\n\tcontent: \"\\f22e\"\n\n.ion-social-euro:before\n\tcontent: \"\\f4e1\"\n\n.ion-social-euro-outline:before\n\tcontent: \"\\f4e0\"\n\n.ion-social-facebook:before\n\tcontent: \"\\f231\"\n\n.ion-social-facebook-outline:before\n\tcontent: \"\\f230\"\n\n.ion-social-foursquare:before\n\tcontent: \"\\f34d\"\n\n.ion-social-foursquare-outline:before\n\tcontent: \"\\f34c\"\n\n.ion-social-freebsd-devil:before\n\tcontent: \"\\f2c4\"\n\n.ion-social-github:before\n\tcontent: \"\\f233\"\n\n.ion-social-github-outline:before\n\tcontent: \"\\f232\"\n\n.ion-social-google:before\n\tcontent: \"\\f34f\"\n\n.ion-social-google-outline:before\n\tcontent: \"\\f34e\"\n\n.ion-social-googleplus:before\n\tcontent: \"\\f235\"\n\n.ion-social-googleplus-outline:before\n\tcontent: \"\\f234\"\n\n.ion-social-hackernews:before\n\tcontent: \"\\f237\"\n\n.ion-social-hackernews-outline:before\n\tcontent: \"\\f236\"\n\n.ion-social-html5:before\n\tcontent: \"\\f4e3\"\n\n.ion-social-html5-outline:before\n\tcontent: \"\\f4e2\"\n\n.ion-social-instagram:before\n\tcontent: \"\\f351\"\n\n.ion-social-instagram-outline:before\n\tcontent: \"\\f350\"\n\n.ion-social-javascript:before\n\tcontent: \"\\f4e5\"\n\n.ion-social-javascript-outline:before\n\tcontent: \"\\f4e4\"\n\n.ion-social-linkedin:before\n\tcontent: \"\\f239\"\n\n.ion-social-linkedin-outline:before\n\tcontent: \"\\f238\"\n\n.ion-social-markdown:before\n\tcontent: \"\\f4e6\"\n\n.ion-social-nodejs:before\n\tcontent: \"\\f4e7\"\n\n.ion-social-octocat:before\n\tcontent: \"\\f4e8\"\n\n.ion-social-pinterest:before\n\tcontent: \"\\f2b1\"\n\n.ion-social-pinterest-outline:before\n\tcontent: \"\\f2b0\"\n\n.ion-social-python:before\n\tcontent: \"\\f4e9\"\n\n.ion-social-reddit:before\n\tcontent: \"\\f23b\"\n\n.ion-social-reddit-outline:before\n\tcontent: \"\\f23a\"\n\n.ion-social-rss:before\n\tcontent: \"\\f23d\"\n\n.ion-social-rss-outline:before\n\tcontent: \"\\f23c\"\n\n.ion-social-sass:before\n\tcontent: \"\\f4ea\"\n\n.ion-social-skype:before\n\tcontent: \"\\f23f\"\n\n.ion-social-skype-outline:before\n\tcontent: \"\\f23e\"\n\n.ion-social-snapchat:before\n\tcontent: \"\\f4ec\"\n\n.ion-social-snapchat-outline:before\n\tcontent: \"\\f4eb\"\n\n.ion-social-tumblr:before\n\tcontent: \"\\f241\"\n\n.ion-social-tumblr-outline:before\n\tcontent: \"\\f240\"\n\n.ion-social-tux:before\n\tcontent: \"\\f2c5\"\n\n.ion-social-twitch:before\n\tcontent: \"\\f4ee\"\n\n.ion-social-twitch-outline:before\n\tcontent: \"\\f4ed\"\n\n.ion-social-twitter:before\n\tcontent: \"\\f243\"\n\n.ion-social-twitter-outline:before\n\tcontent: \"\\f242\"\n\n.ion-social-usd:before\n\tcontent: \"\\f353\"\n\n.ion-social-usd-outline:before\n\tcontent: \"\\f352\"\n\n.ion-social-vimeo:before\n\tcontent: \"\\f245\"\n\n.ion-social-vimeo-outline:before\n\tcontent: \"\\f244\"\n\n.ion-social-whatsapp:before\n\tcontent: \"\\f4f0\"\n\n.ion-social-whatsapp-outline:before\n\tcontent: \"\\f4ef\"\n\n.ion-social-windows:before\n\tcontent: \"\\f247\"\n\n.ion-social-windows-outline:before\n\tcontent: \"\\f246\"\n\n.ion-social-wordpress:before\n\tcontent: \"\\f249\"\n\n.ion-social-wordpress-outline:before\n\tcontent: \"\\f248\"\n\n.ion-social-yahoo:before\n\tcontent: \"\\f24b\"\n\n.ion-social-yahoo-outline:before\n\tcontent: \"\\f24a\"\n\n.ion-social-yen:before\n\tcontent: \"\\f4f2\"\n\n.ion-social-yen-outline:before\n\tcontent: \"\\f4f1\"\n\n.ion-social-youtube:before\n\tcontent: \"\\f24d\"\n\n.ion-social-youtube-outline:before\n\tcontent: \"\\f24c\"\n\n.ion-soup-can:before\n\tcontent: \"\\f4f4\"\n\n.ion-soup-can-outline:before\n\tcontent: \"\\f4f3\"\n\n.ion-speakerphone:before\n\tcontent: \"\\f2b2\"\n\n.ion-speedometer:before\n\tcontent: \"\\f2b3\"\n\n.ion-spoon:before\n\tcontent: \"\\f2b4\"\n\n.ion-star:before\n\tcontent: \"\\f24e\"\n\n.ion-stats-bars:before\n\tcontent: \"\\f2b5\"\n\n.ion-steam:before\n\tcontent: \"\\f30b\"\n\n.ion-stop:before\n\tcontent: \"\\f24f\"\n\n.ion-thermometer:before\n\tcontent: \"\\f2b6\"\n\n.ion-thumbsdown:before\n\tcontent: \"\\f250\"\n\n.ion-thumbsup:before\n\tcontent: \"\\f251\"\n\n.ion-toggle:before\n\tcontent: \"\\f355\"\n\n.ion-toggle-filled:before\n\tcontent: \"\\f354\"\n\n.ion-transgender:before\n\tcontent: \"\\f4f5\"\n\n.ion-trash-a:before\n\tcontent: \"\\f252\"\n\n.ion-trash-b:before\n\tcontent: \"\\f253\"\n\n.ion-trophy:before\n\tcontent: \"\\f356\"\n\n.ion-tshirt:before\n\tcontent: \"\\f4f7\"\n\n.ion-tshirt-outline:before\n\tcontent: \"\\f4f6\"\n\n.ion-umbrella:before\n\tcontent: \"\\f2b7\"\n\n.ion-university:before\n\tcontent: \"\\f357\"\n\n.ion-unlocked:before\n\tcontent: \"\\f254\"\n\n.ion-upload:before\n\tcontent: \"\\f255\"\n\n.ion-usb:before\n\tcontent: \"\\f2b8\"\n\n.ion-videocamera:before\n\tcontent: \"\\f256\"\n\n.ion-volume-high:before\n\tcontent: \"\\f257\"\n\n.ion-volume-low:before\n\tcontent: \"\\f258\"\n\n.ion-volume-medium:before\n\tcontent: \"\\f259\"\n\n.ion-volume-mute:before\n\tcontent: \"\\f25a\"\n\n.ion-wand:before\n\tcontent: \"\\f358\"\n\n.ion-waterdrop:before\n\tcontent: \"\\f25b\"\n\n.ion-wifi:before\n\tcontent: \"\\f25c\"\n\n.ion-wineglass:before\n\tcontent: \"\\f2b9\"\n\n.ion-woman:before\n\tcontent: \"\\f25d\"\n\n.ion-wrench:before\n\tcontent: \"\\f2ba\"\n\n.ion-xbox:before\n\tcontent: \"\\f30c\"\n\n.step__item.active\n\t.step__icon\n\t\tbackground-color: $color_12\n\n\t~\n\t\t&.step__divider\n\t\t\tbackground-color: $color_12\n\n\t\t&.step__item .step__icon\n\t\t\tbackground-color: $color_12"
  },
  {
    "path": "public/vendor/installer/css/scss/_variables.scss",
    "content": "//colors\n$color_0: #ff0;\n$color_1: #000;\n$color_2:  silver;\n$color_3: #666;\n$color_4: #111;\n$color_5: #1d73a2;\n$color_6: #175c82;\n$color_7: rgba(0, 0, 0, .19);\n$color_8: rgba(0, 0, 0, .23);\n$color_9: #357295;\n$color_10: #fff;\n$color_11: #cacfd2;\n$color_12: #34a0db;\n$color_13: #3d657b;\n$color_14: rgba(0, 0, 0, .12);\n$color_15: rgba(0, 0, 0, .24);\n$color_16: #2490cb;\n$color_17: #eee;\n$color_18: #222;\n$color_19: rgba(0, 0, 0, .16);\n$color_20: #2ecc71;\n$color_21: #e74c3c;\n$color_22: #f5f5f5;\n$color_23: rgba(0, 0, 0, .2);\n$color_24: #ff0000;\n$color_25: #000000;\n$color_26:  red;\n$color_27: #dddddd;\n$color_28: #ddd;\n$color_29: #333;\n$color_30: #ffff00;\n$color_31: #008000;\n$color_32:  darkgray;\n$color_33: #008080;\n$color_34: #144242;\n$color_35: #a9a9a9;\n$color_36: rgba(0, 0, 0, 0.1);\n$color_37: #ccc;\n$color_38: rgba(0, 0, 0, 0.3);\n$color_39: #ffffff;\n\n//fonts\n$font_0: sans-serif;\n$font_1: monospace;\n$font_2: Roboto;\n$font_3: Helvetica Neue;\n$font_4: Helvetica;\n$font_5: Arial;\n$font_6: Courier New;\n$font_7: Courier;\n$font_8: Lucida Sans Typewriter;\n$font_9: Lucida Typewriter;\n$font_10: Ionicons;\n\n//urls\n$url_0: 'https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900';\n$url_1: '../img/background.png';"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_animated.scss",
    "content": "// Spinning Icons\n// --------------------------\n\n.#{$fa-css-prefix}-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n          animation: fa-spin 2s infinite linear;\n}\n\n.#{$fa-css-prefix}-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n          animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(359deg);\n            transform: rotate(359deg);\n  }\n}\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(359deg);\n            transform: rotate(359deg);\n  }\n}\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_bordered-pulled.scss",
    "content": "// Bordered & Pulled\n// -------------------------\n\n.#{$fa-css-prefix}-border {\n  padding: .2em .25em .15em;\n  border: solid .08em $fa-border-color;\n  border-radius: .1em;\n}\n\n.#{$fa-css-prefix}-pull-left { float: left; }\n.#{$fa-css-prefix}-pull-right { float: right; }\n\n.#{$fa-css-prefix} {\n  &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }\n  &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }\n}\n\n/* Deprecated as of 4.4.0 */\n.pull-right { float: right; }\n.pull-left { float: left; }\n\n.#{$fa-css-prefix} {\n  &.pull-left { margin-right: .3em; }\n  &.pull-right { margin-left: .3em; }\n}\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_core.scss",
    "content": "// Base Class Definition\n// -------------------------\n\n.#{$fa-css-prefix} {\n  display: inline-block;\n  font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration\n  font-size: inherit; // can't have font-size inherit on line above, so need to override\n  text-rendering: auto; // optimizelegibility throws things off #1094\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n\n}\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_fixed-width.scss",
    "content": "// Fixed Width Icons\n// -------------------------\n.#{$fa-css-prefix}-fw {\n  width: (18em / 14);\n  text-align: center;\n}\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_icons.scss",
    "content": "/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n   readers do not read off random characters that represent icons */\n\n.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }\n.#{$fa-css-prefix}-music:before { content: $fa-var-music; }\n.#{$fa-css-prefix}-search:before { content: $fa-var-search; }\n.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }\n.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }\n.#{$fa-css-prefix}-star:before { content: $fa-var-star; }\n.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }\n.#{$fa-css-prefix}-user:before { content: $fa-var-user; }\n.#{$fa-css-prefix}-film:before { content: $fa-var-film; }\n.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }\n.#{$fa-css-prefix}-th:before { content: $fa-var-th; }\n.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }\n.#{$fa-css-prefix}-check:before { content: $fa-var-check; }\n.#{$fa-css-prefix}-remove:before,\n.#{$fa-css-prefix}-close:before,\n.#{$fa-css-prefix}-times:before { content: $fa-var-times; }\n.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }\n.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }\n.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }\n.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }\n.#{$fa-css-prefix}-gear:before,\n.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }\n.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }\n.#{$fa-css-prefix}-home:before { content: $fa-var-home; }\n.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }\n.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }\n.#{$fa-css-prefix}-road:before { content: $fa-var-road; }\n.#{$fa-css-prefix}-download:before { content: $fa-var-download; }\n.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }\n.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }\n.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }\n.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }\n.#{$fa-css-prefix}-rotate-right:before,\n.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }\n.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }\n.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }\n.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }\n.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }\n.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }\n.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }\n.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }\n.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }\n.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }\n.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }\n.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }\n.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }\n.#{$fa-css-prefix}-book:before { content: $fa-var-book; }\n.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }\n.#{$fa-css-prefix}-print:before { content: $fa-var-print; }\n.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }\n.#{$fa-css-prefix}-font:before { content: $fa-var-font; }\n.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }\n.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }\n.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }\n.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }\n.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }\n.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }\n.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }\n.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }\n.#{$fa-css-prefix}-list:before { content: $fa-var-list; }\n.#{$fa-css-prefix}-dedent:before,\n.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }\n.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }\n.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }\n.#{$fa-css-prefix}-photo:before,\n.#{$fa-css-prefix}-image:before,\n.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }\n.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }\n.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }\n.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }\n.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }\n.#{$fa-css-prefix}-edit:before,\n.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }\n.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }\n.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }\n.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }\n.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }\n.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }\n.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }\n.#{$fa-css-prefix}-play:before { content: $fa-var-play; }\n.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }\n.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }\n.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }\n.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }\n.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }\n.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }\n.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }\n.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }\n.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }\n.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }\n.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }\n.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }\n.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }\n.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }\n.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }\n.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }\n.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }\n.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }\n.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }\n.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }\n.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }\n.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }\n.#{$fa-css-prefix}-mail-forward:before,\n.#{$fa-css-prefix}-share:before { content: $fa-var-share; }\n.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }\n.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }\n.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }\n.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }\n.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }\n.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }\n.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }\n.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }\n.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }\n.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }\n.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }\n.#{$fa-css-prefix}-warning:before,\n.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }\n.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }\n.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }\n.#{$fa-css-prefix}-random:before { content: $fa-var-random; }\n.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }\n.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }\n.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }\n.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }\n.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }\n.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }\n.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }\n.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }\n.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }\n.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }\n.#{$fa-css-prefix}-bar-chart-o:before,\n.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }\n.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }\n.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }\n.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }\n.#{$fa-css-prefix}-key:before { content: $fa-var-key; }\n.#{$fa-css-prefix}-gears:before,\n.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }\n.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }\n.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }\n.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }\n.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }\n.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }\n.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }\n.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }\n.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }\n.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }\n.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }\n.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }\n.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }\n.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }\n.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }\n.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }\n.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }\n.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }\n.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }\n.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }\n.#{$fa-css-prefix}-facebook-f:before,\n.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }\n.#{$fa-css-prefix}-github:before { content: $fa-var-github; }\n.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }\n.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }\n.#{$fa-css-prefix}-feed:before,\n.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }\n.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }\n.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }\n.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }\n.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }\n.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }\n.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }\n.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }\n.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }\n.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }\n.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }\n.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }\n.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }\n.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }\n.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }\n.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }\n.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }\n.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }\n.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }\n.#{$fa-css-prefix}-group:before,\n.#{$fa-css-prefix}-users:before { content: $fa-var-users; }\n.#{$fa-css-prefix}-chain:before,\n.#{$fa-css-prefix}-link:before { content: $fa-var-link; }\n.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }\n.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }\n.#{$fa-css-prefix}-cut:before,\n.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }\n.#{$fa-css-prefix}-copy:before,\n.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }\n.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }\n.#{$fa-css-prefix}-save:before,\n.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }\n.#{$fa-css-prefix}-square:before { content: $fa-var-square; }\n.#{$fa-css-prefix}-navicon:before,\n.#{$fa-css-prefix}-reorder:before,\n.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }\n.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }\n.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }\n.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }\n.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }\n.#{$fa-css-prefix}-table:before { content: $fa-var-table; }\n.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }\n.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }\n.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }\n.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }\n.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }\n.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }\n.#{$fa-css-prefix}-money:before { content: $fa-var-money; }\n.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }\n.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }\n.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }\n.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }\n.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }\n.#{$fa-css-prefix}-unsorted:before,\n.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }\n.#{$fa-css-prefix}-sort-down:before,\n.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }\n.#{$fa-css-prefix}-sort-up:before,\n.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }\n.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }\n.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }\n.#{$fa-css-prefix}-rotate-left:before,\n.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }\n.#{$fa-css-prefix}-legal:before,\n.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }\n.#{$fa-css-prefix}-dashboard:before,\n.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }\n.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }\n.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }\n.#{$fa-css-prefix}-flash:before,\n.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }\n.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }\n.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }\n.#{$fa-css-prefix}-paste:before,\n.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }\n.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }\n.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }\n.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }\n.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }\n.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }\n.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }\n.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }\n.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }\n.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }\n.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }\n.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }\n.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }\n.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }\n.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }\n.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }\n.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }\n.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }\n.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }\n.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }\n.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }\n.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }\n.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }\n.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }\n.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }\n.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }\n.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }\n.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }\n.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }\n.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }\n.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }\n.#{$fa-css-prefix}-mobile-phone:before,\n.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }\n.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }\n.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }\n.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }\n.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }\n.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }\n.#{$fa-css-prefix}-mail-reply:before,\n.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }\n.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }\n.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }\n.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }\n.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }\n.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }\n.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }\n.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }\n.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }\n.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }\n.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }\n.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }\n.#{$fa-css-prefix}-code:before { content: $fa-var-code; }\n.#{$fa-css-prefix}-mail-reply-all:before,\n.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }\n.#{$fa-css-prefix}-star-half-empty:before,\n.#{$fa-css-prefix}-star-half-full:before,\n.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }\n.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }\n.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }\n.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }\n.#{$fa-css-prefix}-unlink:before,\n.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }\n.#{$fa-css-prefix}-question:before { content: $fa-var-question; }\n.#{$fa-css-prefix}-info:before { content: $fa-var-info; }\n.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }\n.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }\n.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }\n.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }\n.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }\n.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }\n.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }\n.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }\n.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }\n.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }\n.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }\n.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }\n.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }\n.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }\n.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }\n.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }\n.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }\n.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }\n.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }\n.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }\n.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }\n.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }\n.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }\n.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }\n.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }\n.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }\n.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }\n.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }\n.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }\n.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }\n.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }\n.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }\n.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }\n.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }\n.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }\n.#{$fa-css-prefix}-toggle-down:before,\n.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }\n.#{$fa-css-prefix}-toggle-up:before,\n.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }\n.#{$fa-css-prefix}-toggle-right:before,\n.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }\n.#{$fa-css-prefix}-euro:before,\n.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }\n.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }\n.#{$fa-css-prefix}-dollar:before,\n.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }\n.#{$fa-css-prefix}-rupee:before,\n.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }\n.#{$fa-css-prefix}-cny:before,\n.#{$fa-css-prefix}-rmb:before,\n.#{$fa-css-prefix}-yen:before,\n.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }\n.#{$fa-css-prefix}-ruble:before,\n.#{$fa-css-prefix}-rouble:before,\n.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }\n.#{$fa-css-prefix}-won:before,\n.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }\n.#{$fa-css-prefix}-bitcoin:before,\n.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }\n.#{$fa-css-prefix}-file:before { content: $fa-var-file; }\n.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }\n.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }\n.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }\n.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }\n.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }\n.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }\n.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }\n.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }\n.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }\n.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }\n.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }\n.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }\n.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }\n.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }\n.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }\n.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }\n.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }\n.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }\n.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }\n.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }\n.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }\n.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }\n.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }\n.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }\n.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }\n.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }\n.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }\n.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }\n.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }\n.#{$fa-css-prefix}-android:before { content: $fa-var-android; }\n.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }\n.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }\n.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }\n.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }\n.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }\n.#{$fa-css-prefix}-female:before { content: $fa-var-female; }\n.#{$fa-css-prefix}-male:before { content: $fa-var-male; }\n.#{$fa-css-prefix}-gittip:before,\n.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; }\n.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }\n.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }\n.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }\n.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }\n.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }\n.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }\n.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }\n.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }\n.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }\n.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }\n.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }\n.#{$fa-css-prefix}-toggle-left:before,\n.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }\n.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }\n.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }\n.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }\n.#{$fa-css-prefix}-turkish-lira:before,\n.#{$fa-css-prefix}-try:before { content: $fa-var-try; }\n.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }\n.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }\n.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }\n.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }\n.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }\n.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }\n.#{$fa-css-prefix}-institution:before,\n.#{$fa-css-prefix}-bank:before,\n.#{$fa-css-prefix}-university:before { content: $fa-var-university; }\n.#{$fa-css-prefix}-mortar-board:before,\n.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }\n.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }\n.#{$fa-css-prefix}-google:before { content: $fa-var-google; }\n.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }\n.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }\n.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }\n.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }\n.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }\n.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }\n.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; }\n.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }\n.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }\n.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }\n.#{$fa-css-prefix}-language:before { content: $fa-var-language; }\n.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }\n.#{$fa-css-prefix}-building:before { content: $fa-var-building; }\n.#{$fa-css-prefix}-child:before { content: $fa-var-child; }\n.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }\n.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }\n.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }\n.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }\n.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }\n.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }\n.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }\n.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }\n.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }\n.#{$fa-css-prefix}-automobile:before,\n.#{$fa-css-prefix}-car:before { content: $fa-var-car; }\n.#{$fa-css-prefix}-cab:before,\n.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }\n.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }\n.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }\n.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }\n.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }\n.#{$fa-css-prefix}-database:before { content: $fa-var-database; }\n.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }\n.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }\n.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }\n.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }\n.#{$fa-css-prefix}-file-photo-o:before,\n.#{$fa-css-prefix}-file-picture-o:before,\n.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }\n.#{$fa-css-prefix}-file-zip-o:before,\n.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }\n.#{$fa-css-prefix}-file-sound-o:before,\n.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }\n.#{$fa-css-prefix}-file-movie-o:before,\n.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }\n.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }\n.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }\n.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }\n.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }\n.#{$fa-css-prefix}-life-bouy:before,\n.#{$fa-css-prefix}-life-buoy:before,\n.#{$fa-css-prefix}-life-saver:before,\n.#{$fa-css-prefix}-support:before,\n.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }\n.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }\n.#{$fa-css-prefix}-ra:before,\n.#{$fa-css-prefix}-resistance:before,\n.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }\n.#{$fa-css-prefix}-ge:before,\n.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }\n.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }\n.#{$fa-css-prefix}-git:before { content: $fa-var-git; }\n.#{$fa-css-prefix}-y-combinator-square:before,\n.#{$fa-css-prefix}-yc-square:before,\n.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }\n.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }\n.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }\n.#{$fa-css-prefix}-wechat:before,\n.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }\n.#{$fa-css-prefix}-send:before,\n.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }\n.#{$fa-css-prefix}-send-o:before,\n.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }\n.#{$fa-css-prefix}-history:before { content: $fa-var-history; }\n.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }\n.#{$fa-css-prefix}-header:before { content: $fa-var-header; }\n.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }\n.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }\n.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }\n.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }\n.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }\n.#{$fa-css-prefix}-soccer-ball-o:before,\n.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }\n.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }\n.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }\n.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }\n.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }\n.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }\n.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }\n.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }\n.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }\n.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }\n.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }\n.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }\n.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }\n.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }\n.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }\n.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }\n.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }\n.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }\n.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }\n.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }\n.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }\n.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }\n.#{$fa-css-prefix}-at:before { content: $fa-var-at; }\n.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }\n.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }\n.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }\n.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }\n.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }\n.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }\n.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }\n.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }\n.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }\n.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }\n.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }\n.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }\n.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }\n.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }\n.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }\n.#{$fa-css-prefix}-shekel:before,\n.#{$fa-css-prefix}-sheqel:before,\n.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }\n.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }\n.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; }\n.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; }\n.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; }\n.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; }\n.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; }\n.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; }\n.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }\n.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; }\n.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; }\n.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; }\n.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }\n.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; }\n.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; }\n.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; }\n.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; }\n.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; }\n.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; }\n.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; }\n.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; }\n.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; }\n.#{$fa-css-prefix}-intersex:before,\n.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; }\n.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; }\n.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; }\n.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; }\n.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; }\n.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; }\n.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }\n.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }\n.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; }\n.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; }\n.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; }\n.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; }\n.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; }\n.#{$fa-css-prefix}-server:before { content: $fa-var-server; }\n.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; }\n.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; }\n.#{$fa-css-prefix}-hotel:before,\n.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; }\n.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; }\n.#{$fa-css-prefix}-train:before { content: $fa-var-train; }\n.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; }\n.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; }\n.#{$fa-css-prefix}-yc:before,\n.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; }\n.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; }\n.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; }\n.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; }\n.#{$fa-css-prefix}-battery-4:before,\n.#{$fa-css-prefix}-battery:before,\n.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; }\n.#{$fa-css-prefix}-battery-3:before,\n.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }\n.#{$fa-css-prefix}-battery-2:before,\n.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; }\n.#{$fa-css-prefix}-battery-1:before,\n.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; }\n.#{$fa-css-prefix}-battery-0:before,\n.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; }\n.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; }\n.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; }\n.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; }\n.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; }\n.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; }\n.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; }\n.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; }\n.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; }\n.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; }\n.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; }\n.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; }\n.#{$fa-css-prefix}-hourglass-1:before,\n.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; }\n.#{$fa-css-prefix}-hourglass-2:before,\n.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; }\n.#{$fa-css-prefix}-hourglass-3:before,\n.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; }\n.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; }\n.#{$fa-css-prefix}-hand-grab-o:before,\n.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; }\n.#{$fa-css-prefix}-hand-stop-o:before,\n.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; }\n.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }\n.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }\n.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; }\n.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }\n.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; }\n.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; }\n.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; }\n.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; }\n.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; }\n.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; }\n.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; }\n.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; }\n.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }\n.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; }\n.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; }\n.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; }\n.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; }\n.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; }\n.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; }\n.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; }\n.#{$fa-css-prefix}-tv:before,\n.#{$fa-css-prefix}-television:before { content: $fa-var-television; }\n.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; }\n.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; }\n.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; }\n.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }\n.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }\n.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; }\n.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; }\n.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; }\n.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; }\n.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; }\n.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; }\n.#{$fa-css-prefix}-map:before { content: $fa-var-map; }\n.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; }\n.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; }\n.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; }\n.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; }\n.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; }\n.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; }\n.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; }\n.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; }\n.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; }\n.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; }\n.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; }\n.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; }\n.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; }\n.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; }\n.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; }\n.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; }\n.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; }\n.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; }\n.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; }\n.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; }\n.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; }\n.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; }\n.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; }\n.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; }\n.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; }\n.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; }\n.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; }\n.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; }\n.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; }\n.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; }\n.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; }\n.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; }\n.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; }\n.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; }\n.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; }\n.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; }\n.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; }\n.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; }\n.#{$fa-css-prefix}-asl-interpreting:before,\n.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; }\n.#{$fa-css-prefix}-deafness:before,\n.#{$fa-css-prefix}-hard-of-hearing:before,\n.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; }\n.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; }\n.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; }\n.#{$fa-css-prefix}-signing:before,\n.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; }\n.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; }\n.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; }\n.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; }\n.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; }\n.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; }\n.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; }\n.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }\n.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; }\n.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; }\n.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; }\n.#{$fa-css-prefix}-google-plus-circle:before,\n.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; }\n.#{$fa-css-prefix}-fa:before,\n.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; }\n.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; }\n.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; }\n.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; }\n.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; }\n.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; }\n.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; }\n.#{$fa-css-prefix}-vcard:before,\n.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; }\n.#{$fa-css-prefix}-vcard-o:before,\n.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; }\n.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; }\n.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; }\n.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; }\n.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; }\n.#{$fa-css-prefix}-drivers-license:before,\n.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; }\n.#{$fa-css-prefix}-drivers-license-o:before,\n.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; }\n.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; }\n.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; }\n.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; }\n.#{$fa-css-prefix}-thermometer-4:before,\n.#{$fa-css-prefix}-thermometer:before,\n.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; }\n.#{$fa-css-prefix}-thermometer-3:before,\n.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; }\n.#{$fa-css-prefix}-thermometer-2:before,\n.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; }\n.#{$fa-css-prefix}-thermometer-1:before,\n.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; }\n.#{$fa-css-prefix}-thermometer-0:before,\n.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; }\n.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; }\n.#{$fa-css-prefix}-bathtub:before,\n.#{$fa-css-prefix}-s15:before,\n.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; }\n.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; }\n.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; }\n.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; }\n.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; }\n.#{$fa-css-prefix}-times-rectangle:before,\n.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; }\n.#{$fa-css-prefix}-times-rectangle-o:before,\n.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; }\n.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; }\n.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; }\n.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; }\n.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; }\n.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; }\n.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; }\n.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; }\n.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; }\n.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; }\n.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; }\n.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; }\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_larger.scss",
    "content": "// Icon Sizes\n// -------------------------\n\n/* makes the font 33% larger relative to the icon container */\n.#{$fa-css-prefix}-lg {\n  font-size: (4em / 3);\n  line-height: (3em / 4);\n  vertical-align: -15%;\n}\n.#{$fa-css-prefix}-2x { font-size: 2em; }\n.#{$fa-css-prefix}-3x { font-size: 3em; }\n.#{$fa-css-prefix}-4x { font-size: 4em; }\n.#{$fa-css-prefix}-5x { font-size: 5em; }\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_list.scss",
    "content": "// List Icons\n// -------------------------\n\n.#{$fa-css-prefix}-ul {\n  padding-left: 0;\n  margin-left: $fa-li-width;\n  list-style-type: none;\n  > li { position: relative; }\n}\n.#{$fa-css-prefix}-li {\n  position: absolute;\n  left: -$fa-li-width;\n  width: $fa-li-width;\n  top: (2em / 14);\n  text-align: center;\n  &.#{$fa-css-prefix}-lg {\n    left: -$fa-li-width + (4em / 14);\n  }\n}\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_mixins.scss",
    "content": "// Mixins\n// --------------------------\n\n@mixin fa-icon() {\n  display: inline-block;\n  font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration\n  font-size: inherit; // can't have font-size inherit on line above, so need to override\n  text-rendering: auto; // optimizelegibility throws things off #1094\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n\n}\n\n@mixin fa-icon-rotate($degrees, $rotation) {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})\";\n  -webkit-transform: rotate($degrees);\n      -ms-transform: rotate($degrees);\n          transform: rotate($degrees);\n}\n\n@mixin fa-icon-flip($horiz, $vert, $rotation) {\n  -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)\";\n  -webkit-transform: scale($horiz, $vert);\n      -ms-transform: scale($horiz, $vert);\n          transform: scale($horiz, $vert);\n}\n\n\n// Only display content to screen readers. A la Bootstrap 4.\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n@mixin sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0,0,0,0);\n  border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable {\n  &:active,\n  &:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n  }\n}\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_path.scss",
    "content": "/* FONT PATH\n * -------------------------- */\n\n@font-face {\n  font-family: 'FontAwesome';\n  src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');\n  src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),\n    url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),\n    url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),\n    url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),\n    url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');\n//  src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts\n  font-weight: normal;\n  font-style: normal;\n}\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_rotated-flipped.scss",
    "content": "// Rotated & Flipped Icons\n// -------------------------\n\n.#{$fa-css-prefix}-rotate-90  { @include fa-icon-rotate(90deg, 1);  }\n.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }\n.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }\n\n.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }\n.#{$fa-css-prefix}-flip-vertical   { @include fa-icon-flip(1, -1, 2); }\n\n// Hook for IE8-9\n// -------------------------\n\n:root .#{$fa-css-prefix}-rotate-90,\n:root .#{$fa-css-prefix}-rotate-180,\n:root .#{$fa-css-prefix}-rotate-270,\n:root .#{$fa-css-prefix}-flip-horizontal,\n:root .#{$fa-css-prefix}-flip-vertical {\n  filter: none;\n}\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_screen-reader.scss",
    "content": "// Screen Readers\n// -------------------------\n\n.sr-only { @include sr-only(); }\n.sr-only-focusable { @include sr-only-focusable(); }\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_stacked.scss",
    "content": "// Stacked Icons\n// -------------------------\n\n.#{$fa-css-prefix}-stack {\n  position: relative;\n  display: inline-block;\n  width: 2em;\n  height: 2em;\n  line-height: 2em;\n  vertical-align: middle;\n}\n.#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x {\n  position: absolute;\n  left: 0;\n  width: 100%;\n  text-align: center;\n}\n.#{$fa-css-prefix}-stack-1x { line-height: inherit; }\n.#{$fa-css-prefix}-stack-2x { font-size: 2em; }\n.#{$fa-css-prefix}-inverse { color: $fa-inverse; }\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/_variables.scss",
    "content": "// Variables\n// --------------------------\n\n$fa-font-path:        \"../fonts\" !default;\n$fa-font-size-base:   14px !default;\n$fa-line-height-base: 1 !default;\n//$fa-font-path:        \"//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts\" !default; // for referencing Bootstrap CDN font files directly\n$fa-css-prefix:       fa !default;\n$fa-version:          \"4.7.0\" !default;\n$fa-border-color:     #eee !default;\n$fa-inverse:          #fff !default;\n$fa-li-width:         (30em / 14) !default;\n\n$fa-var-500px: \"\\f26e\";\n$fa-var-address-book: \"\\f2b9\";\n$fa-var-address-book-o: \"\\f2ba\";\n$fa-var-address-card: \"\\f2bb\";\n$fa-var-address-card-o: \"\\f2bc\";\n$fa-var-adjust: \"\\f042\";\n$fa-var-adn: \"\\f170\";\n$fa-var-align-center: \"\\f037\";\n$fa-var-align-justify: \"\\f039\";\n$fa-var-align-left: \"\\f036\";\n$fa-var-align-right: \"\\f038\";\n$fa-var-amazon: \"\\f270\";\n$fa-var-ambulance: \"\\f0f9\";\n$fa-var-american-sign-language-interpreting: \"\\f2a3\";\n$fa-var-anchor: \"\\f13d\";\n$fa-var-android: \"\\f17b\";\n$fa-var-angellist: \"\\f209\";\n$fa-var-angle-double-down: \"\\f103\";\n$fa-var-angle-double-left: \"\\f100\";\n$fa-var-angle-double-right: \"\\f101\";\n$fa-var-angle-double-up: \"\\f102\";\n$fa-var-angle-down: \"\\f107\";\n$fa-var-angle-left: \"\\f104\";\n$fa-var-angle-right: \"\\f105\";\n$fa-var-angle-up: \"\\f106\";\n$fa-var-apple: \"\\f179\";\n$fa-var-archive: \"\\f187\";\n$fa-var-area-chart: \"\\f1fe\";\n$fa-var-arrow-circle-down: \"\\f0ab\";\n$fa-var-arrow-circle-left: \"\\f0a8\";\n$fa-var-arrow-circle-o-down: \"\\f01a\";\n$fa-var-arrow-circle-o-left: \"\\f190\";\n$fa-var-arrow-circle-o-right: \"\\f18e\";\n$fa-var-arrow-circle-o-up: \"\\f01b\";\n$fa-var-arrow-circle-right: \"\\f0a9\";\n$fa-var-arrow-circle-up: \"\\f0aa\";\n$fa-var-arrow-down: \"\\f063\";\n$fa-var-arrow-left: \"\\f060\";\n$fa-var-arrow-right: \"\\f061\";\n$fa-var-arrow-up: \"\\f062\";\n$fa-var-arrows: \"\\f047\";\n$fa-var-arrows-alt: \"\\f0b2\";\n$fa-var-arrows-h: \"\\f07e\";\n$fa-var-arrows-v: \"\\f07d\";\n$fa-var-asl-interpreting: \"\\f2a3\";\n$fa-var-assistive-listening-systems: \"\\f2a2\";\n$fa-var-asterisk: \"\\f069\";\n$fa-var-at: \"\\f1fa\";\n$fa-var-audio-description: \"\\f29e\";\n$fa-var-automobile: \"\\f1b9\";\n$fa-var-backward: \"\\f04a\";\n$fa-var-balance-scale: \"\\f24e\";\n$fa-var-ban: \"\\f05e\";\n$fa-var-bandcamp: \"\\f2d5\";\n$fa-var-bank: \"\\f19c\";\n$fa-var-bar-chart: \"\\f080\";\n$fa-var-bar-chart-o: \"\\f080\";\n$fa-var-barcode: \"\\f02a\";\n$fa-var-bars: \"\\f0c9\";\n$fa-var-bath: \"\\f2cd\";\n$fa-var-bathtub: \"\\f2cd\";\n$fa-var-battery: \"\\f240\";\n$fa-var-battery-0: \"\\f244\";\n$fa-var-battery-1: \"\\f243\";\n$fa-var-battery-2: \"\\f242\";\n$fa-var-battery-3: \"\\f241\";\n$fa-var-battery-4: \"\\f240\";\n$fa-var-battery-empty: \"\\f244\";\n$fa-var-battery-full: \"\\f240\";\n$fa-var-battery-half: \"\\f242\";\n$fa-var-battery-quarter: \"\\f243\";\n$fa-var-battery-three-quarters: \"\\f241\";\n$fa-var-bed: \"\\f236\";\n$fa-var-beer: \"\\f0fc\";\n$fa-var-behance: \"\\f1b4\";\n$fa-var-behance-square: \"\\f1b5\";\n$fa-var-bell: \"\\f0f3\";\n$fa-var-bell-o: \"\\f0a2\";\n$fa-var-bell-slash: \"\\f1f6\";\n$fa-var-bell-slash-o: \"\\f1f7\";\n$fa-var-bicycle: \"\\f206\";\n$fa-var-binoculars: \"\\f1e5\";\n$fa-var-birthday-cake: \"\\f1fd\";\n$fa-var-bitbucket: \"\\f171\";\n$fa-var-bitbucket-square: \"\\f172\";\n$fa-var-bitcoin: \"\\f15a\";\n$fa-var-black-tie: \"\\f27e\";\n$fa-var-blind: \"\\f29d\";\n$fa-var-bluetooth: \"\\f293\";\n$fa-var-bluetooth-b: \"\\f294\";\n$fa-var-bold: \"\\f032\";\n$fa-var-bolt: \"\\f0e7\";\n$fa-var-bomb: \"\\f1e2\";\n$fa-var-book: \"\\f02d\";\n$fa-var-bookmark: \"\\f02e\";\n$fa-var-bookmark-o: \"\\f097\";\n$fa-var-braille: \"\\f2a1\";\n$fa-var-briefcase: \"\\f0b1\";\n$fa-var-btc: \"\\f15a\";\n$fa-var-bug: \"\\f188\";\n$fa-var-building: \"\\f1ad\";\n$fa-var-building-o: \"\\f0f7\";\n$fa-var-bullhorn: \"\\f0a1\";\n$fa-var-bullseye: \"\\f140\";\n$fa-var-bus: \"\\f207\";\n$fa-var-buysellads: \"\\f20d\";\n$fa-var-cab: \"\\f1ba\";\n$fa-var-calculator: \"\\f1ec\";\n$fa-var-calendar: \"\\f073\";\n$fa-var-calendar-check-o: \"\\f274\";\n$fa-var-calendar-minus-o: \"\\f272\";\n$fa-var-calendar-o: \"\\f133\";\n$fa-var-calendar-plus-o: \"\\f271\";\n$fa-var-calendar-times-o: \"\\f273\";\n$fa-var-camera: \"\\f030\";\n$fa-var-camera-retro: \"\\f083\";\n$fa-var-car: \"\\f1b9\";\n$fa-var-caret-down: \"\\f0d7\";\n$fa-var-caret-left: \"\\f0d9\";\n$fa-var-caret-right: \"\\f0da\";\n$fa-var-caret-square-o-down: \"\\f150\";\n$fa-var-caret-square-o-left: \"\\f191\";\n$fa-var-caret-square-o-right: \"\\f152\";\n$fa-var-caret-square-o-up: \"\\f151\";\n$fa-var-caret-up: \"\\f0d8\";\n$fa-var-cart-arrow-down: \"\\f218\";\n$fa-var-cart-plus: \"\\f217\";\n$fa-var-cc: \"\\f20a\";\n$fa-var-cc-amex: \"\\f1f3\";\n$fa-var-cc-diners-club: \"\\f24c\";\n$fa-var-cc-discover: \"\\f1f2\";\n$fa-var-cc-jcb: \"\\f24b\";\n$fa-var-cc-mastercard: \"\\f1f1\";\n$fa-var-cc-paypal: \"\\f1f4\";\n$fa-var-cc-stripe: \"\\f1f5\";\n$fa-var-cc-visa: \"\\f1f0\";\n$fa-var-certificate: \"\\f0a3\";\n$fa-var-chain: \"\\f0c1\";\n$fa-var-chain-broken: \"\\f127\";\n$fa-var-check: \"\\f00c\";\n$fa-var-check-circle: \"\\f058\";\n$fa-var-check-circle-o: \"\\f05d\";\n$fa-var-check-square: \"\\f14a\";\n$fa-var-check-square-o: \"\\f046\";\n$fa-var-chevron-circle-down: \"\\f13a\";\n$fa-var-chevron-circle-left: \"\\f137\";\n$fa-var-chevron-circle-right: \"\\f138\";\n$fa-var-chevron-circle-up: \"\\f139\";\n$fa-var-chevron-down: \"\\f078\";\n$fa-var-chevron-left: \"\\f053\";\n$fa-var-chevron-right: \"\\f054\";\n$fa-var-chevron-up: \"\\f077\";\n$fa-var-child: \"\\f1ae\";\n$fa-var-chrome: \"\\f268\";\n$fa-var-circle: \"\\f111\";\n$fa-var-circle-o: \"\\f10c\";\n$fa-var-circle-o-notch: \"\\f1ce\";\n$fa-var-circle-thin: \"\\f1db\";\n$fa-var-clipboard: \"\\f0ea\";\n$fa-var-clock-o: \"\\f017\";\n$fa-var-clone: \"\\f24d\";\n$fa-var-close: \"\\f00d\";\n$fa-var-cloud: \"\\f0c2\";\n$fa-var-cloud-download: \"\\f0ed\";\n$fa-var-cloud-upload: \"\\f0ee\";\n$fa-var-cny: \"\\f157\";\n$fa-var-code: \"\\f121\";\n$fa-var-code-fork: \"\\f126\";\n$fa-var-codepen: \"\\f1cb\";\n$fa-var-codiepie: \"\\f284\";\n$fa-var-coffee: \"\\f0f4\";\n$fa-var-cog: \"\\f013\";\n$fa-var-cogs: \"\\f085\";\n$fa-var-columns: \"\\f0db\";\n$fa-var-comment: \"\\f075\";\n$fa-var-comment-o: \"\\f0e5\";\n$fa-var-commenting: \"\\f27a\";\n$fa-var-commenting-o: \"\\f27b\";\n$fa-var-comments: \"\\f086\";\n$fa-var-comments-o: \"\\f0e6\";\n$fa-var-compass: \"\\f14e\";\n$fa-var-compress: \"\\f066\";\n$fa-var-connectdevelop: \"\\f20e\";\n$fa-var-contao: \"\\f26d\";\n$fa-var-copy: \"\\f0c5\";\n$fa-var-copyright: \"\\f1f9\";\n$fa-var-creative-commons: \"\\f25e\";\n$fa-var-credit-card: \"\\f09d\";\n$fa-var-credit-card-alt: \"\\f283\";\n$fa-var-crop: \"\\f125\";\n$fa-var-crosshairs: \"\\f05b\";\n$fa-var-css3: \"\\f13c\";\n$fa-var-cube: \"\\f1b2\";\n$fa-var-cubes: \"\\f1b3\";\n$fa-var-cut: \"\\f0c4\";\n$fa-var-cutlery: \"\\f0f5\";\n$fa-var-dashboard: \"\\f0e4\";\n$fa-var-dashcube: \"\\f210\";\n$fa-var-database: \"\\f1c0\";\n$fa-var-deaf: \"\\f2a4\";\n$fa-var-deafness: \"\\f2a4\";\n$fa-var-dedent: \"\\f03b\";\n$fa-var-delicious: \"\\f1a5\";\n$fa-var-desktop: \"\\f108\";\n$fa-var-deviantart: \"\\f1bd\";\n$fa-var-diamond: \"\\f219\";\n$fa-var-digg: \"\\f1a6\";\n$fa-var-dollar: \"\\f155\";\n$fa-var-dot-circle-o: \"\\f192\";\n$fa-var-download: \"\\f019\";\n$fa-var-dribbble: \"\\f17d\";\n$fa-var-drivers-license: \"\\f2c2\";\n$fa-var-drivers-license-o: \"\\f2c3\";\n$fa-var-dropbox: \"\\f16b\";\n$fa-var-drupal: \"\\f1a9\";\n$fa-var-edge: \"\\f282\";\n$fa-var-edit: \"\\f044\";\n$fa-var-eercast: \"\\f2da\";\n$fa-var-eject: \"\\f052\";\n$fa-var-ellipsis-h: \"\\f141\";\n$fa-var-ellipsis-v: \"\\f142\";\n$fa-var-empire: \"\\f1d1\";\n$fa-var-envelope: \"\\f0e0\";\n$fa-var-envelope-o: \"\\f003\";\n$fa-var-envelope-open: \"\\f2b6\";\n$fa-var-envelope-open-o: \"\\f2b7\";\n$fa-var-envelope-square: \"\\f199\";\n$fa-var-envira: \"\\f299\";\n$fa-var-eraser: \"\\f12d\";\n$fa-var-etsy: \"\\f2d7\";\n$fa-var-eur: \"\\f153\";\n$fa-var-euro: \"\\f153\";\n$fa-var-exchange: \"\\f0ec\";\n$fa-var-exclamation: \"\\f12a\";\n$fa-var-exclamation-circle: \"\\f06a\";\n$fa-var-exclamation-triangle: \"\\f071\";\n$fa-var-expand: \"\\f065\";\n$fa-var-expeditedssl: \"\\f23e\";\n$fa-var-external-link: \"\\f08e\";\n$fa-var-external-link-square: \"\\f14c\";\n$fa-var-eye: \"\\f06e\";\n$fa-var-eye-slash: \"\\f070\";\n$fa-var-eyedropper: \"\\f1fb\";\n$fa-var-fa: \"\\f2b4\";\n$fa-var-facebook: \"\\f09a\";\n$fa-var-facebook-f: \"\\f09a\";\n$fa-var-facebook-official: \"\\f230\";\n$fa-var-facebook-square: \"\\f082\";\n$fa-var-fast-backward: \"\\f049\";\n$fa-var-fast-forward: \"\\f050\";\n$fa-var-fax: \"\\f1ac\";\n$fa-var-feed: \"\\f09e\";\n$fa-var-female: \"\\f182\";\n$fa-var-fighter-jet: \"\\f0fb\";\n$fa-var-file: \"\\f15b\";\n$fa-var-file-archive-o: \"\\f1c6\";\n$fa-var-file-audio-o: \"\\f1c7\";\n$fa-var-file-code-o: \"\\f1c9\";\n$fa-var-file-excel-o: \"\\f1c3\";\n$fa-var-file-image-o: \"\\f1c5\";\n$fa-var-file-movie-o: \"\\f1c8\";\n$fa-var-file-o: \"\\f016\";\n$fa-var-file-pdf-o: \"\\f1c1\";\n$fa-var-file-photo-o: \"\\f1c5\";\n$fa-var-file-picture-o: \"\\f1c5\";\n$fa-var-file-powerpoint-o: \"\\f1c4\";\n$fa-var-file-sound-o: \"\\f1c7\";\n$fa-var-file-text: \"\\f15c\";\n$fa-var-file-text-o: \"\\f0f6\";\n$fa-var-file-video-o: \"\\f1c8\";\n$fa-var-file-word-o: \"\\f1c2\";\n$fa-var-file-zip-o: \"\\f1c6\";\n$fa-var-files-o: \"\\f0c5\";\n$fa-var-film: \"\\f008\";\n$fa-var-filter: \"\\f0b0\";\n$fa-var-fire: \"\\f06d\";\n$fa-var-fire-extinguisher: \"\\f134\";\n$fa-var-firefox: \"\\f269\";\n$fa-var-first-order: \"\\f2b0\";\n$fa-var-flag: \"\\f024\";\n$fa-var-flag-checkered: \"\\f11e\";\n$fa-var-flag-o: \"\\f11d\";\n$fa-var-flash: \"\\f0e7\";\n$fa-var-flask: \"\\f0c3\";\n$fa-var-flickr: \"\\f16e\";\n$fa-var-floppy-o: \"\\f0c7\";\n$fa-var-folder: \"\\f07b\";\n$fa-var-folder-o: \"\\f114\";\n$fa-var-folder-open: \"\\f07c\";\n$fa-var-folder-open-o: \"\\f115\";\n$fa-var-font: \"\\f031\";\n$fa-var-font-awesome: \"\\f2b4\";\n$fa-var-fonticons: \"\\f280\";\n$fa-var-fort-awesome: \"\\f286\";\n$fa-var-forumbee: \"\\f211\";\n$fa-var-forward: \"\\f04e\";\n$fa-var-foursquare: \"\\f180\";\n$fa-var-free-code-camp: \"\\f2c5\";\n$fa-var-frown-o: \"\\f119\";\n$fa-var-futbol-o: \"\\f1e3\";\n$fa-var-gamepad: \"\\f11b\";\n$fa-var-gavel: \"\\f0e3\";\n$fa-var-gbp: \"\\f154\";\n$fa-var-ge: \"\\f1d1\";\n$fa-var-gear: \"\\f013\";\n$fa-var-gears: \"\\f085\";\n$fa-var-genderless: \"\\f22d\";\n$fa-var-get-pocket: \"\\f265\";\n$fa-var-gg: \"\\f260\";\n$fa-var-gg-circle: \"\\f261\";\n$fa-var-gift: \"\\f06b\";\n$fa-var-git: \"\\f1d3\";\n$fa-var-git-square: \"\\f1d2\";\n$fa-var-github: \"\\f09b\";\n$fa-var-github-alt: \"\\f113\";\n$fa-var-github-square: \"\\f092\";\n$fa-var-gitlab: \"\\f296\";\n$fa-var-gittip: \"\\f184\";\n$fa-var-glass: \"\\f000\";\n$fa-var-glide: \"\\f2a5\";\n$fa-var-glide-g: \"\\f2a6\";\n$fa-var-globe: \"\\f0ac\";\n$fa-var-google: \"\\f1a0\";\n$fa-var-google-plus: \"\\f0d5\";\n$fa-var-google-plus-circle: \"\\f2b3\";\n$fa-var-google-plus-official: \"\\f2b3\";\n$fa-var-google-plus-square: \"\\f0d4\";\n$fa-var-google-wallet: \"\\f1ee\";\n$fa-var-graduation-cap: \"\\f19d\";\n$fa-var-gratipay: \"\\f184\";\n$fa-var-grav: \"\\f2d6\";\n$fa-var-group: \"\\f0c0\";\n$fa-var-h-square: \"\\f0fd\";\n$fa-var-hacker-news: \"\\f1d4\";\n$fa-var-hand-grab-o: \"\\f255\";\n$fa-var-hand-lizard-o: \"\\f258\";\n$fa-var-hand-o-down: \"\\f0a7\";\n$fa-var-hand-o-left: \"\\f0a5\";\n$fa-var-hand-o-right: \"\\f0a4\";\n$fa-var-hand-o-up: \"\\f0a6\";\n$fa-var-hand-paper-o: \"\\f256\";\n$fa-var-hand-peace-o: \"\\f25b\";\n$fa-var-hand-pointer-o: \"\\f25a\";\n$fa-var-hand-rock-o: \"\\f255\";\n$fa-var-hand-scissors-o: \"\\f257\";\n$fa-var-hand-spock-o: \"\\f259\";\n$fa-var-hand-stop-o: \"\\f256\";\n$fa-var-handshake-o: \"\\f2b5\";\n$fa-var-hard-of-hearing: \"\\f2a4\";\n$fa-var-hashtag: \"\\f292\";\n$fa-var-hdd-o: \"\\f0a0\";\n$fa-var-header: \"\\f1dc\";\n$fa-var-headphones: \"\\f025\";\n$fa-var-heart: \"\\f004\";\n$fa-var-heart-o: \"\\f08a\";\n$fa-var-heartbeat: \"\\f21e\";\n$fa-var-history: \"\\f1da\";\n$fa-var-home: \"\\f015\";\n$fa-var-hospital-o: \"\\f0f8\";\n$fa-var-hotel: \"\\f236\";\n$fa-var-hourglass: \"\\f254\";\n$fa-var-hourglass-1: \"\\f251\";\n$fa-var-hourglass-2: \"\\f252\";\n$fa-var-hourglass-3: \"\\f253\";\n$fa-var-hourglass-end: \"\\f253\";\n$fa-var-hourglass-half: \"\\f252\";\n$fa-var-hourglass-o: \"\\f250\";\n$fa-var-hourglass-start: \"\\f251\";\n$fa-var-houzz: \"\\f27c\";\n$fa-var-html5: \"\\f13b\";\n$fa-var-i-cursor: \"\\f246\";\n$fa-var-id-badge: \"\\f2c1\";\n$fa-var-id-card: \"\\f2c2\";\n$fa-var-id-card-o: \"\\f2c3\";\n$fa-var-ils: \"\\f20b\";\n$fa-var-image: \"\\f03e\";\n$fa-var-imdb: \"\\f2d8\";\n$fa-var-inbox: \"\\f01c\";\n$fa-var-indent: \"\\f03c\";\n$fa-var-industry: \"\\f275\";\n$fa-var-info: \"\\f129\";\n$fa-var-info-circle: \"\\f05a\";\n$fa-var-inr: \"\\f156\";\n$fa-var-instagram: \"\\f16d\";\n$fa-var-institution: \"\\f19c\";\n$fa-var-internet-explorer: \"\\f26b\";\n$fa-var-intersex: \"\\f224\";\n$fa-var-ioxhost: \"\\f208\";\n$fa-var-italic: \"\\f033\";\n$fa-var-joomla: \"\\f1aa\";\n$fa-var-jpy: \"\\f157\";\n$fa-var-jsfiddle: \"\\f1cc\";\n$fa-var-key: \"\\f084\";\n$fa-var-keyboard-o: \"\\f11c\";\n$fa-var-krw: \"\\f159\";\n$fa-var-language: \"\\f1ab\";\n$fa-var-laptop: \"\\f109\";\n$fa-var-lastfm: \"\\f202\";\n$fa-var-lastfm-square: \"\\f203\";\n$fa-var-leaf: \"\\f06c\";\n$fa-var-leanpub: \"\\f212\";\n$fa-var-legal: \"\\f0e3\";\n$fa-var-lemon-o: \"\\f094\";\n$fa-var-level-down: \"\\f149\";\n$fa-var-level-up: \"\\f148\";\n$fa-var-life-bouy: \"\\f1cd\";\n$fa-var-life-buoy: \"\\f1cd\";\n$fa-var-life-ring: \"\\f1cd\";\n$fa-var-life-saver: \"\\f1cd\";\n$fa-var-lightbulb-o: \"\\f0eb\";\n$fa-var-line-chart: \"\\f201\";\n$fa-var-link: \"\\f0c1\";\n$fa-var-linkedin: \"\\f0e1\";\n$fa-var-linkedin-square: \"\\f08c\";\n$fa-var-linode: \"\\f2b8\";\n$fa-var-linux: \"\\f17c\";\n$fa-var-list: \"\\f03a\";\n$fa-var-list-alt: \"\\f022\";\n$fa-var-list-ol: \"\\f0cb\";\n$fa-var-list-ul: \"\\f0ca\";\n$fa-var-location-arrow: \"\\f124\";\n$fa-var-lock: \"\\f023\";\n$fa-var-long-arrow-down: \"\\f175\";\n$fa-var-long-arrow-left: \"\\f177\";\n$fa-var-long-arrow-right: \"\\f178\";\n$fa-var-long-arrow-up: \"\\f176\";\n$fa-var-low-vision: \"\\f2a8\";\n$fa-var-magic: \"\\f0d0\";\n$fa-var-magnet: \"\\f076\";\n$fa-var-mail-forward: \"\\f064\";\n$fa-var-mail-reply: \"\\f112\";\n$fa-var-mail-reply-all: \"\\f122\";\n$fa-var-male: \"\\f183\";\n$fa-var-map: \"\\f279\";\n$fa-var-map-marker: \"\\f041\";\n$fa-var-map-o: \"\\f278\";\n$fa-var-map-pin: \"\\f276\";\n$fa-var-map-signs: \"\\f277\";\n$fa-var-mars: \"\\f222\";\n$fa-var-mars-double: \"\\f227\";\n$fa-var-mars-stroke: \"\\f229\";\n$fa-var-mars-stroke-h: \"\\f22b\";\n$fa-var-mars-stroke-v: \"\\f22a\";\n$fa-var-maxcdn: \"\\f136\";\n$fa-var-meanpath: \"\\f20c\";\n$fa-var-medium: \"\\f23a\";\n$fa-var-medkit: \"\\f0fa\";\n$fa-var-meetup: \"\\f2e0\";\n$fa-var-meh-o: \"\\f11a\";\n$fa-var-mercury: \"\\f223\";\n$fa-var-microchip: \"\\f2db\";\n$fa-var-microphone: \"\\f130\";\n$fa-var-microphone-slash: \"\\f131\";\n$fa-var-minus: \"\\f068\";\n$fa-var-minus-circle: \"\\f056\";\n$fa-var-minus-square: \"\\f146\";\n$fa-var-minus-square-o: \"\\f147\";\n$fa-var-mixcloud: \"\\f289\";\n$fa-var-mobile: \"\\f10b\";\n$fa-var-mobile-phone: \"\\f10b\";\n$fa-var-modx: \"\\f285\";\n$fa-var-money: \"\\f0d6\";\n$fa-var-moon-o: \"\\f186\";\n$fa-var-mortar-board: \"\\f19d\";\n$fa-var-motorcycle: \"\\f21c\";\n$fa-var-mouse-pointer: \"\\f245\";\n$fa-var-music: \"\\f001\";\n$fa-var-navicon: \"\\f0c9\";\n$fa-var-neuter: \"\\f22c\";\n$fa-var-newspaper-o: \"\\f1ea\";\n$fa-var-object-group: \"\\f247\";\n$fa-var-object-ungroup: \"\\f248\";\n$fa-var-odnoklassniki: \"\\f263\";\n$fa-var-odnoklassniki-square: \"\\f264\";\n$fa-var-opencart: \"\\f23d\";\n$fa-var-openid: \"\\f19b\";\n$fa-var-opera: \"\\f26a\";\n$fa-var-optin-monster: \"\\f23c\";\n$fa-var-outdent: \"\\f03b\";\n$fa-var-pagelines: \"\\f18c\";\n$fa-var-paint-brush: \"\\f1fc\";\n$fa-var-paper-plane: \"\\f1d8\";\n$fa-var-paper-plane-o: \"\\f1d9\";\n$fa-var-paperclip: \"\\f0c6\";\n$fa-var-paragraph: \"\\f1dd\";\n$fa-var-paste: \"\\f0ea\";\n$fa-var-pause: \"\\f04c\";\n$fa-var-pause-circle: \"\\f28b\";\n$fa-var-pause-circle-o: \"\\f28c\";\n$fa-var-paw: \"\\f1b0\";\n$fa-var-paypal: \"\\f1ed\";\n$fa-var-pencil: \"\\f040\";\n$fa-var-pencil-square: \"\\f14b\";\n$fa-var-pencil-square-o: \"\\f044\";\n$fa-var-percent: \"\\f295\";\n$fa-var-phone: \"\\f095\";\n$fa-var-phone-square: \"\\f098\";\n$fa-var-photo: \"\\f03e\";\n$fa-var-picture-o: \"\\f03e\";\n$fa-var-pie-chart: \"\\f200\";\n$fa-var-pied-piper: \"\\f2ae\";\n$fa-var-pied-piper-alt: \"\\f1a8\";\n$fa-var-pied-piper-pp: \"\\f1a7\";\n$fa-var-pinterest: \"\\f0d2\";\n$fa-var-pinterest-p: \"\\f231\";\n$fa-var-pinterest-square: \"\\f0d3\";\n$fa-var-plane: \"\\f072\";\n$fa-var-play: \"\\f04b\";\n$fa-var-play-circle: \"\\f144\";\n$fa-var-play-circle-o: \"\\f01d\";\n$fa-var-plug: \"\\f1e6\";\n$fa-var-plus: \"\\f067\";\n$fa-var-plus-circle: \"\\f055\";\n$fa-var-plus-square: \"\\f0fe\";\n$fa-var-plus-square-o: \"\\f196\";\n$fa-var-podcast: \"\\f2ce\";\n$fa-var-power-off: \"\\f011\";\n$fa-var-print: \"\\f02f\";\n$fa-var-product-hunt: \"\\f288\";\n$fa-var-puzzle-piece: \"\\f12e\";\n$fa-var-qq: \"\\f1d6\";\n$fa-var-qrcode: \"\\f029\";\n$fa-var-question: \"\\f128\";\n$fa-var-question-circle: \"\\f059\";\n$fa-var-question-circle-o: \"\\f29c\";\n$fa-var-quora: \"\\f2c4\";\n$fa-var-quote-left: \"\\f10d\";\n$fa-var-quote-right: \"\\f10e\";\n$fa-var-ra: \"\\f1d0\";\n$fa-var-random: \"\\f074\";\n$fa-var-ravelry: \"\\f2d9\";\n$fa-var-rebel: \"\\f1d0\";\n$fa-var-recycle: \"\\f1b8\";\n$fa-var-reddit: \"\\f1a1\";\n$fa-var-reddit-alien: \"\\f281\";\n$fa-var-reddit-square: \"\\f1a2\";\n$fa-var-refresh: \"\\f021\";\n$fa-var-registered: \"\\f25d\";\n$fa-var-remove: \"\\f00d\";\n$fa-var-renren: \"\\f18b\";\n$fa-var-reorder: \"\\f0c9\";\n$fa-var-repeat: \"\\f01e\";\n$fa-var-reply: \"\\f112\";\n$fa-var-reply-all: \"\\f122\";\n$fa-var-resistance: \"\\f1d0\";\n$fa-var-retweet: \"\\f079\";\n$fa-var-rmb: \"\\f157\";\n$fa-var-road: \"\\f018\";\n$fa-var-rocket: \"\\f135\";\n$fa-var-rotate-left: \"\\f0e2\";\n$fa-var-rotate-right: \"\\f01e\";\n$fa-var-rouble: \"\\f158\";\n$fa-var-rss: \"\\f09e\";\n$fa-var-rss-square: \"\\f143\";\n$fa-var-rub: \"\\f158\";\n$fa-var-ruble: \"\\f158\";\n$fa-var-rupee: \"\\f156\";\n$fa-var-s15: \"\\f2cd\";\n$fa-var-safari: \"\\f267\";\n$fa-var-save: \"\\f0c7\";\n$fa-var-scissors: \"\\f0c4\";\n$fa-var-scribd: \"\\f28a\";\n$fa-var-search: \"\\f002\";\n$fa-var-search-minus: \"\\f010\";\n$fa-var-search-plus: \"\\f00e\";\n$fa-var-sellsy: \"\\f213\";\n$fa-var-send: \"\\f1d8\";\n$fa-var-send-o: \"\\f1d9\";\n$fa-var-server: \"\\f233\";\n$fa-var-share: \"\\f064\";\n$fa-var-share-alt: \"\\f1e0\";\n$fa-var-share-alt-square: \"\\f1e1\";\n$fa-var-share-square: \"\\f14d\";\n$fa-var-share-square-o: \"\\f045\";\n$fa-var-shekel: \"\\f20b\";\n$fa-var-sheqel: \"\\f20b\";\n$fa-var-shield: \"\\f132\";\n$fa-var-ship: \"\\f21a\";\n$fa-var-shirtsinbulk: \"\\f214\";\n$fa-var-shopping-bag: \"\\f290\";\n$fa-var-shopping-basket: \"\\f291\";\n$fa-var-shopping-cart: \"\\f07a\";\n$fa-var-shower: \"\\f2cc\";\n$fa-var-sign-in: \"\\f090\";\n$fa-var-sign-language: \"\\f2a7\";\n$fa-var-sign-out: \"\\f08b\";\n$fa-var-signal: \"\\f012\";\n$fa-var-signing: \"\\f2a7\";\n$fa-var-simplybuilt: \"\\f215\";\n$fa-var-sitemap: \"\\f0e8\";\n$fa-var-skyatlas: \"\\f216\";\n$fa-var-skype: \"\\f17e\";\n$fa-var-slack: \"\\f198\";\n$fa-var-sliders: \"\\f1de\";\n$fa-var-slideshare: \"\\f1e7\";\n$fa-var-smile-o: \"\\f118\";\n$fa-var-snapchat: \"\\f2ab\";\n$fa-var-snapchat-ghost: \"\\f2ac\";\n$fa-var-snapchat-square: \"\\f2ad\";\n$fa-var-snowflake-o: \"\\f2dc\";\n$fa-var-soccer-ball-o: \"\\f1e3\";\n$fa-var-sort: \"\\f0dc\";\n$fa-var-sort-alpha-asc: \"\\f15d\";\n$fa-var-sort-alpha-desc: \"\\f15e\";\n$fa-var-sort-amount-asc: \"\\f160\";\n$fa-var-sort-amount-desc: \"\\f161\";\n$fa-var-sort-asc: \"\\f0de\";\n$fa-var-sort-desc: \"\\f0dd\";\n$fa-var-sort-down: \"\\f0dd\";\n$fa-var-sort-numeric-asc: \"\\f162\";\n$fa-var-sort-numeric-desc: \"\\f163\";\n$fa-var-sort-up: \"\\f0de\";\n$fa-var-soundcloud: \"\\f1be\";\n$fa-var-space-shuttle: \"\\f197\";\n$fa-var-spinner: \"\\f110\";\n$fa-var-spoon: \"\\f1b1\";\n$fa-var-spotify: \"\\f1bc\";\n$fa-var-square: \"\\f0c8\";\n$fa-var-square-o: \"\\f096\";\n$fa-var-stack-exchange: \"\\f18d\";\n$fa-var-stack-overflow: \"\\f16c\";\n$fa-var-star: \"\\f005\";\n$fa-var-star-half: \"\\f089\";\n$fa-var-star-half-empty: \"\\f123\";\n$fa-var-star-half-full: \"\\f123\";\n$fa-var-star-half-o: \"\\f123\";\n$fa-var-star-o: \"\\f006\";\n$fa-var-steam: \"\\f1b6\";\n$fa-var-steam-square: \"\\f1b7\";\n$fa-var-step-backward: \"\\f048\";\n$fa-var-step-forward: \"\\f051\";\n$fa-var-stethoscope: \"\\f0f1\";\n$fa-var-sticky-note: \"\\f249\";\n$fa-var-sticky-note-o: \"\\f24a\";\n$fa-var-stop: \"\\f04d\";\n$fa-var-stop-circle: \"\\f28d\";\n$fa-var-stop-circle-o: \"\\f28e\";\n$fa-var-street-view: \"\\f21d\";\n$fa-var-strikethrough: \"\\f0cc\";\n$fa-var-stumbleupon: \"\\f1a4\";\n$fa-var-stumbleupon-circle: \"\\f1a3\";\n$fa-var-subscript: \"\\f12c\";\n$fa-var-subway: \"\\f239\";\n$fa-var-suitcase: \"\\f0f2\";\n$fa-var-sun-o: \"\\f185\";\n$fa-var-superpowers: \"\\f2dd\";\n$fa-var-superscript: \"\\f12b\";\n$fa-var-support: \"\\f1cd\";\n$fa-var-table: \"\\f0ce\";\n$fa-var-tablet: \"\\f10a\";\n$fa-var-tachometer: \"\\f0e4\";\n$fa-var-tag: \"\\f02b\";\n$fa-var-tags: \"\\f02c\";\n$fa-var-tasks: \"\\f0ae\";\n$fa-var-taxi: \"\\f1ba\";\n$fa-var-telegram: \"\\f2c6\";\n$fa-var-television: \"\\f26c\";\n$fa-var-tencent-weibo: \"\\f1d5\";\n$fa-var-terminal: \"\\f120\";\n$fa-var-text-height: \"\\f034\";\n$fa-var-text-width: \"\\f035\";\n$fa-var-th: \"\\f00a\";\n$fa-var-th-large: \"\\f009\";\n$fa-var-th-list: \"\\f00b\";\n$fa-var-themeisle: \"\\f2b2\";\n$fa-var-thermometer: \"\\f2c7\";\n$fa-var-thermometer-0: \"\\f2cb\";\n$fa-var-thermometer-1: \"\\f2ca\";\n$fa-var-thermometer-2: \"\\f2c9\";\n$fa-var-thermometer-3: \"\\f2c8\";\n$fa-var-thermometer-4: \"\\f2c7\";\n$fa-var-thermometer-empty: \"\\f2cb\";\n$fa-var-thermometer-full: \"\\f2c7\";\n$fa-var-thermometer-half: \"\\f2c9\";\n$fa-var-thermometer-quarter: \"\\f2ca\";\n$fa-var-thermometer-three-quarters: \"\\f2c8\";\n$fa-var-thumb-tack: \"\\f08d\";\n$fa-var-thumbs-down: \"\\f165\";\n$fa-var-thumbs-o-down: \"\\f088\";\n$fa-var-thumbs-o-up: \"\\f087\";\n$fa-var-thumbs-up: \"\\f164\";\n$fa-var-ticket: \"\\f145\";\n$fa-var-times: \"\\f00d\";\n$fa-var-times-circle: \"\\f057\";\n$fa-var-times-circle-o: \"\\f05c\";\n$fa-var-times-rectangle: \"\\f2d3\";\n$fa-var-times-rectangle-o: \"\\f2d4\";\n$fa-var-tint: \"\\f043\";\n$fa-var-toggle-down: \"\\f150\";\n$fa-var-toggle-left: \"\\f191\";\n$fa-var-toggle-off: \"\\f204\";\n$fa-var-toggle-on: \"\\f205\";\n$fa-var-toggle-right: \"\\f152\";\n$fa-var-toggle-up: \"\\f151\";\n$fa-var-trademark: \"\\f25c\";\n$fa-var-train: \"\\f238\";\n$fa-var-transgender: \"\\f224\";\n$fa-var-transgender-alt: \"\\f225\";\n$fa-var-trash: \"\\f1f8\";\n$fa-var-trash-o: \"\\f014\";\n$fa-var-tree: \"\\f1bb\";\n$fa-var-trello: \"\\f181\";\n$fa-var-tripadvisor: \"\\f262\";\n$fa-var-trophy: \"\\f091\";\n$fa-var-truck: \"\\f0d1\";\n$fa-var-try: \"\\f195\";\n$fa-var-tty: \"\\f1e4\";\n$fa-var-tumblr: \"\\f173\";\n$fa-var-tumblr-square: \"\\f174\";\n$fa-var-turkish-lira: \"\\f195\";\n$fa-var-tv: \"\\f26c\";\n$fa-var-twitch: \"\\f1e8\";\n$fa-var-twitter: \"\\f099\";\n$fa-var-twitter-square: \"\\f081\";\n$fa-var-umbrella: \"\\f0e9\";\n$fa-var-underline: \"\\f0cd\";\n$fa-var-undo: \"\\f0e2\";\n$fa-var-universal-access: \"\\f29a\";\n$fa-var-university: \"\\f19c\";\n$fa-var-unlink: \"\\f127\";\n$fa-var-unlock: \"\\f09c\";\n$fa-var-unlock-alt: \"\\f13e\";\n$fa-var-unsorted: \"\\f0dc\";\n$fa-var-upload: \"\\f093\";\n$fa-var-usb: \"\\f287\";\n$fa-var-usd: \"\\f155\";\n$fa-var-user: \"\\f007\";\n$fa-var-user-circle: \"\\f2bd\";\n$fa-var-user-circle-o: \"\\f2be\";\n$fa-var-user-md: \"\\f0f0\";\n$fa-var-user-o: \"\\f2c0\";\n$fa-var-user-plus: \"\\f234\";\n$fa-var-user-secret: \"\\f21b\";\n$fa-var-user-times: \"\\f235\";\n$fa-var-users: \"\\f0c0\";\n$fa-var-vcard: \"\\f2bb\";\n$fa-var-vcard-o: \"\\f2bc\";\n$fa-var-venus: \"\\f221\";\n$fa-var-venus-double: \"\\f226\";\n$fa-var-venus-mars: \"\\f228\";\n$fa-var-viacoin: \"\\f237\";\n$fa-var-viadeo: \"\\f2a9\";\n$fa-var-viadeo-square: \"\\f2aa\";\n$fa-var-video-camera: \"\\f03d\";\n$fa-var-vimeo: \"\\f27d\";\n$fa-var-vimeo-square: \"\\f194\";\n$fa-var-vine: \"\\f1ca\";\n$fa-var-vk: \"\\f189\";\n$fa-var-volume-control-phone: \"\\f2a0\";\n$fa-var-volume-down: \"\\f027\";\n$fa-var-volume-off: \"\\f026\";\n$fa-var-volume-up: \"\\f028\";\n$fa-var-warning: \"\\f071\";\n$fa-var-wechat: \"\\f1d7\";\n$fa-var-weibo: \"\\f18a\";\n$fa-var-weixin: \"\\f1d7\";\n$fa-var-whatsapp: \"\\f232\";\n$fa-var-wheelchair: \"\\f193\";\n$fa-var-wheelchair-alt: \"\\f29b\";\n$fa-var-wifi: \"\\f1eb\";\n$fa-var-wikipedia-w: \"\\f266\";\n$fa-var-window-close: \"\\f2d3\";\n$fa-var-window-close-o: \"\\f2d4\";\n$fa-var-window-maximize: \"\\f2d0\";\n$fa-var-window-minimize: \"\\f2d1\";\n$fa-var-window-restore: \"\\f2d2\";\n$fa-var-windows: \"\\f17a\";\n$fa-var-won: \"\\f159\";\n$fa-var-wordpress: \"\\f19a\";\n$fa-var-wpbeginner: \"\\f297\";\n$fa-var-wpexplorer: \"\\f2de\";\n$fa-var-wpforms: \"\\f298\";\n$fa-var-wrench: \"\\f0ad\";\n$fa-var-xing: \"\\f168\";\n$fa-var-xing-square: \"\\f169\";\n$fa-var-y-combinator: \"\\f23b\";\n$fa-var-y-combinator-square: \"\\f1d4\";\n$fa-var-yahoo: \"\\f19e\";\n$fa-var-yc: \"\\f23b\";\n$fa-var-yc-square: \"\\f1d4\";\n$fa-var-yelp: \"\\f1e9\";\n$fa-var-yen: \"\\f157\";\n$fa-var-yoast: \"\\f2b1\";\n$fa-var-youtube: \"\\f167\";\n$fa-var-youtube-play: \"\\f16a\";\n$fa-var-youtube-square: \"\\f166\";\n\n"
  },
  {
    "path": "public/vendor/installer/css/scss/font-awesome/font-awesome.scss",
    "content": "/*!\n *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n\n@import \"variables\";\n@import \"mixins\";\n@import \"path\";\n@import \"core\";\n@import \"larger\";\n@import \"fixed-width\";\n@import \"list\";\n@import \"bordered-pulled\";\n@import \"animated\";\n@import \"rotated-flipped\";\n@import \"stacked\";\n@import \"icons\";\n@import \"screen-reader\";\n"
  },
  {
    "path": "public/vendor/installer/css/scss/style.scss",
    "content": "// Variables\n@import \"variables\";\n\n// Font Awesome\n@import \"font-awesome/font-awesome\";\n\n//@extend-elements\n//original selectors\n//sub, sup\n%extend_1 {\n\tfont-size: 75%;\n\tline-height: 0;\n\tposition: relative;\n\tvertical-align: baseline;\n}\n\n//original selectors\n//button, input, optgroup, select, textarea\n%extend_2 {\n\tcolor: inherit;\n\tfont: inherit;\n\tmargin: 0;\n}\n\n@import url($url_0);\nhtml {\n\tfont-family: $font_0;\n\t-ms-text-size-adjust: 100%;\n\t-webkit-text-size-adjust: 100%;\n\tfont-family: $font_2, $font_3, $font_4, $font_5, $font_0;\n\tfont-weight: 300;\n\tcolor: $color_3;\n\tfont-size: 12px;\n\tline-height: 1.75em;\n\tinput[type=button] {\n\t\t-webkit-appearance: button;\n\t\tcursor: pointer;\n\t}\n\tinput[disabled] {\n\t\tcursor: default;\n\t}\n}\nbody {\n\tmargin: 0;\n\ttext-rendering: optimizeLegibility;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\t-moz-font-feature-settings: \"liga\" on;\n}\narticle {\n\tdisplay: block;\n}\naside {\n\tdisplay: block;\n}\ndetails {\n\tdisplay: block;\n}\nfigcaption {\n\tdisplay: block;\n}\nfigure {\n\tdisplay: block;\n\tmargin: 1em 40px;\n}\nfooter {\n\tdisplay: block;\n}\nheader {\n\tdisplay: block;\n}\nhgroup {\n\tdisplay: block;\n}\nmain {\n\tdisplay: block;\n}\nmenu {\n\tdisplay: block;\n}\nnav {\n\tdisplay: block;\n}\nsection {\n\tdisplay: block;\n}\nsummary {\n\tdisplay: block;\n}\naudio {\n\tdisplay: inline-block;\n\tvertical-align: baseline;\n\t&:not([controls]) {\n\t\tdisplay: none;\n\t\theight: 0;\n\t}\n}\ncanvas {\n\tdisplay: inline-block;\n\tvertical-align: baseline;\n}\nprogress {\n\tdisplay: inline-block;\n\tvertical-align: baseline;\n}\nvideo {\n\tdisplay: inline-block;\n\tvertical-align: baseline;\n}\n[hidden] {\n\tdisplay: none;\n}\ntemplate {\n\tdisplay: none;\n}\na {\n\tbackground-color: transparent;\n\ttext-decoration: none;\n\tcolor: $color_5;\n\t//Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\ttransition: all .2s;\n\tmargin: 0;\n\tpadding: 0;\n\tcursor: pointer;\n\t&:active {\n\t\toutline: 0;\n\t}\n\t&:hover {\n\t\toutline: 0;\n\t\tcolor: $color_6;\n\t}\n}\nabbr[title] {\n\tborder-bottom: 1px dotted;\n}\nb {\n\tfont-weight: 700;\n\tmargin: 0;\n\tpadding: 0;\n}\nstrong {\n\tfont-weight: 700;\n\tmargin: 0;\n\tpadding: 0;\n}\ndfn {\n\tfont-style: italic;\n\tmargin: 0;\n\tpadding: 0;\n}\nh1 {\n\tfont-size: 2em;\n\tmargin: .67em 0;\n\tmargin-top: .942400822452556em;\n\tline-height: 1.130880986943067em;\n\tmargin-bottom: .188480164490511em;\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: $font_2, $font_3, $font_4, $font_5, $font_0;\n\tfont-weight: 500;\n\tcolor: $color_4;\n\tclear: both;\n}\nmark {\n\tbackground: $color_0;\n\tcolor: $color_1;\n}\nsmall {\n\tfont-size: 80%;\n\tmargin: 0;\n\tpadding: 0;\n\tline-height: 0;\n}\nsub {\n\t@extend %extend_1;\n\tbottom: -.25em;\n\tmargin: 0;\n\tpadding: 0;\n\tline-height: 0;\n}\nsup {\n\t@extend %extend_1;\n\ttop: -.5em;\n\tmargin: 0;\n\tpadding: 0;\n\tline-height: 0;\n\ta .fa {\n\t\tfont-size: 1em;\n\t}\n}\nimg {\n\tborder: 0;\n\tmargin: 0;\n\tpadding: 0;\n}\nhr {\n\t//Instead of the line below you could use @include box-sizing($bs)\n\tbox-sizing: content-box;\n\theight: 0;\n}\npre {\n\toverflow: auto;\n\tpadding: .875em;\n\tmargin-bottom: 1.75em;\n\tbackground: $color_18;\n\tline-height: 1;\n\tcolor: $color_30;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px;\n\tfont-size: 10px;\n\tfont-family: $font_1;\n\tfont-size: 1em;\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-bottom: 1.75em;\n\tcode {\n\t\tpadding: 0;\n\t}\n}\ncode {\n\tfont-family: $font_1;\n\tfont-size: 1em;\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: $font_6, $font_7, $font_8, $font_9, $font_1;\n\tpadding: .0875em .2625em;\n\tline-height: 0;\n}\nkbd {\n\tfont-family: $font_1;\n\tfont-size: 1em;\n\tmargin: 0;\n\tpadding: 0;\n}\nsamp {\n\tfont-family: $font_1;\n\tfont-size: 1em;\n\tmargin: 0;\n\tpadding: 0;\n}\nbutton {\n\t@extend %extend_2;\n\toverflow: visible;\n\ttext-transform: none;\n\t-webkit-appearance: button;\n\tcursor: pointer;\n\tdisplay: block;\n\tcursor: pointer;\n\tfont-size: 12px;\n\tpadding: .4375em 1.75em;\n\tmargin-bottom: 1.18125em;\n}\ninput {\n\t@extend %extend_2;\n\tline-height: normal;\n\t&:focus {\n\t\tbackground: $color_30;\n\t}\n}\noptgroup {\n\t@extend %extend_2;\n\tfont-weight: 700;\n}\nselect {\n\t@extend %extend_2;\n\ttext-transform: none;\n\toutline: none;\n\tborder: 1px solid $color_27;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px;\n\tpadding: 10px 12px;\n\twidth: calc(100% - 24px);\n\tmargin: 0 auto 1em;\n\twidth: 100%;\n\theight: 35px;\n}\ntextarea {\n\t@extend %extend_2;\n\toverflow: auto;\n\tdisplay: block;\n\tmax-width: 100%;\n\tpadding: .4375em;\n\tfont-size: 12px;\n\tmargin-bottom: 1.18125em;\n\toutline: none;\n\tborder: 1px solid $color_27;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px;\n\tpadding: 10px 12px;\n\twidth: calc(100% - 24px);\n\tmargin: 0 auto 1em;\n}\ninput[type=reset] {\n\t-webkit-appearance: button;\n\tcursor: pointer;\n}\ninput[type=submit] {\n\t-webkit-appearance: button;\n\tcursor: pointer;\n\tdisplay: block;\n\tcursor: pointer;\n\tfont-size: 12px;\n\tpadding: .4375em 1.75em;\n\tmargin-bottom: 1.18125em;\n}\nbutton[disabled] {\n\tcursor: default;\n}\nbutton::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\ninput::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\ninput[type=checkbox] {\n\t//Instead of the line below you could use @include box-sizing($bs)\n\tbox-sizing: border-box;\n\tpadding: 0;\n}\ninput[type=radio] {\n\t//Instead of the line below you could use @include box-sizing($bs)\n\tbox-sizing: border-box;\n\tpadding: 0;\n}\ninput[type=number]::-webkit-inner-spin-button {\n\theight: auto;\n}\ninput[type=number]::-webkit-outer-spin-button {\n\theight: auto;\n}\ninput[type=search] {\n\t-webkit-appearance: textfield;\n\t//Instead of the line below you could use @include box-sizing($bs)\n\tbox-sizing: content-box;\n}\ninput[type=search]::-webkit-search-cancel-button {\n\t-webkit-appearance: none;\n}\ninput[type=search]::-webkit-search-decoration {\n\t-webkit-appearance: none;\n}\nfieldset {\n\tborder: 1px solid $color_2;\n\tmargin: 0 2px;\n\tpadding: .35em .625em .75em;\n\tpadding: .875em 1.75em 1.75em;\n\tborder-width: 1px;\n\tborder-style: solid;\n\tmax-width: 100%;\n\tmargin-bottom: 1.8375em;\n\tmargin: 0;\n\tpadding: 0;\n\tbutton {\n\t\tmargin-bottom: 0;\n\t}\n\tinput[type=submit] {\n\t\tmargin-bottom: 0;\n\t}\n}\nlegend {\n\tborder: 0;\n\tpadding: 0;\n\tcolor: $color_4;\n\tfont-weight: 700;\n\tmargin: 0;\n\tpadding: 0;\n}\ntable {\n\twidth: 100%;\n\tborder-spacing: 0;\n\tborder-collapse: collapse;\n\tmargin-bottom: 2.1875em;\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-bottom: 1.75em;\n}\ntd {\n\tpadding: 0;\n\tmargin: 0;\n\tpadding: 0;\n\tpadding: .21875em .875em;\n}\nth {\n\tpadding: 0;\n\tmargin: 0;\n\tpadding: 0;\n\ttext-align: left;\n\tcolor: $color_4;\n\tpadding: .21875em .875em;\n}\n@media(min-width:600px) {\n\thtml {\n\t\tfont-size: 12px;\n\t}\n\th1 {\n\t\tfont-size: calc(27.85438995234061px +18.56959 *((100vw - 600px) / 540));\n\t}\n\th2 {\n\t\tfont-size: calc(23.53700340860508px +15.69134 *((100vw - 600px) / 540));\n\t}\n\th3 {\n\t\tfont-size: calc(19.888804974891777px +13.2592 *((100vw - 600px) / 540));\n\t}\n\th4 {\n\t\tfont-size: calc(16.806071548796314px +11.20405 *((100vw - 600px) / 540));\n\t}\n\th5 {\n\t\tfont-size: calc(14.201156945318074px +9.46744 *((100vw - 600px) / 540));\n\t}\n\th6 {\n\t\tfont-size: calc(12px +8 *((100vw - 600px) / 540));\n\t}\n}\nabbr {\n\tmargin: 0;\n\tpadding: 0;\n\tborder-bottom: 1px dotted currentColor;\n\tcursor: help;\n}\nacronym {\n\tmargin: 0;\n\tpadding: 0;\n\tborder-bottom: 1px dotted currentColor;\n\tcursor: help;\n}\naddress {\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-bottom: 1.75em;\n\tfont-style: normal;\n}\nbig {\n\tmargin: 0;\n\tpadding: 0;\n\tline-height: 0;\n}\nblockquote {\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-bottom: 1.75em;\n\tfont-style: italic;\n\tcite {\n\t\tdisplay: block;\n\t\tfont-style: normal;\n\t}\n}\ncaption {\n\tmargin: 0;\n\tpadding: 0;\n}\ncenter {\n\tmargin: 0;\n\tpadding: 0;\n}\ncite {\n\tmargin: 0;\n\tpadding: 0;\n}\ndd {\n\tmargin: 0;\n\tpadding: 0;\n}\ndel {\n\tmargin: 0;\n\tpadding: 0;\n}\ndl {\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-bottom: 1.75em;\n}\ndt {\n\tmargin: 0;\n\tpadding: 0;\n\tcolor: $color_4;\n\tfont-weight: 700;\n}\nem {\n\tmargin: 0;\n\tpadding: 0;\n}\nform {\n\tmargin: 0;\n\tpadding: 0;\n}\nh2 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: $font_2, $font_3, $font_4, $font_5, $font_0;\n\tfont-weight: 500;\n\tcolor: $color_4;\n\tclear: both;\n\tfont-size: 23.53700340860508px;\n\tmargin-top: 1.115265165420465em;\n\tline-height: 1.338318198504558em;\n\tmargin-bottom: .251483121980101em;\n}\nh3 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: $font_2, $font_3, $font_4, $font_5, $font_0;\n\tfont-weight: 500;\n\tcolor: $color_4;\n\tclear: both;\n\tfont-size: 19.888804974891777px;\n\tmargin-top: 1.319837970815179em;\n\tline-height: 1.583805564978215em;\n\tmargin-bottom: .303784103173448em;\n}\nh4 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: $font_2, $font_3, $font_4, $font_5, $font_0;\n\tfont-weight: 500;\n\tcolor: $color_4;\n\tclear: both;\n\tfont-size: 16.806071548796314px;\n\tmargin-top: 1.561935513828041em;\n\tline-height: 1.87432261659365em;\n\tmargin-bottom: .368150361036632em;\n}\nh5 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: $font_2, $font_3, $font_4, $font_5, $font_0;\n\tfont-weight: 500;\n\tcolor: $color_4;\n\tclear: both;\n\tfont-size: 14.201156945318074px;\n\tmargin-top: 1.84844094752817em;\n\tline-height: 2.218129137033805em;\n\tmargin-bottom: .369688189505634em;\n}\nh6 {\n\tmargin: 0;\n\tpadding: 0;\n\tfont-family: $font_2, $font_3, $font_4, $font_5, $font_0;\n\tfont-weight: 500;\n\tcolor: $color_4;\n\tclear: both;\n\tfont-size: 12px;\n\tmargin-top: 2.1875em;\n\tline-height: 2.625em;\n\tmargin-bottom: .619791666666667em;\n}\ni {\n\tmargin: 0;\n\tpadding: 0;\n}\nins {\n\tmargin: 0;\n\tpadding: 0;\n}\nlabel {\n\tmargin: 0;\n\tpadding: 0;\n\tdisplay: block;\n\tpadding-bottom: .21875em;\n\tmargin-bottom: -.21875em;\n\tcursor: pointer;\n}\nli {\n\tmargin: 0;\n\tpadding: 0;\n}\nol {\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-bottom: 1.75em;\n\tpadding-left: 1.4em;\n}\np {\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-bottom: 1.75em;\n\tmargin: 0 0 1rem 0;\n}\nq {\n\tmargin: 0;\n\tpadding: 0;\n}\ns {\n\tmargin: 0;\n\tpadding: 0;\n}\nstrike {\n\tmargin: 0;\n\tpadding: 0;\n}\ntbody {\n\tmargin: 0;\n\tpadding: 0;\n}\ntfoot {\n\tmargin: 0;\n\tpadding: 0;\n}\nthead {\n\tmargin: 0;\n\tpadding: 0;\n}\ntr {\n\tmargin: 0;\n\tpadding: 0;\n}\ntt {\n\tmargin: 0;\n\tpadding: 0;\n}\nu {\n\tmargin: 0;\n\tpadding: 0;\n}\nul {\n\tmargin: 0;\n\tpadding: 0;\n\tmargin-bottom: 1.75em;\n\tpadding-left: 1.1em;\n}\nvar {\n\tmargin: 0;\n\tpadding: 0;\n}\n@media(min-width:1140px) {\n\th1 {\n\t\tfont-size: 46.423983253901014px;\n\t\tmargin-top: .942400822452556em;\n\t\tline-height: 1.130880986943067em;\n\t\tmargin-bottom: .188480164490511em;\n\t}\n\th2 {\n\t\tfont-size: 39.228339014341806px;\n\t\tmargin-top: 1.115265165420465em;\n\t\tline-height: 1.338318198504558em;\n\t\tmargin-bottom: .240111086421698em;\n\t}\n\th3 {\n\t\tfont-size: 33.14800829148629px;\n\t\tmargin-top: 1.319837970815179em;\n\t\tline-height: 1.583805564978215em;\n\t\tmargin-bottom: .287857499569283em;\n\t}\n\th4 {\n\t\tfont-size: 28.01011924799386px;\n\t\tmargin-top: 1.561935513828041em;\n\t\tline-height: 1.87432261659365em;\n\t\tmargin-bottom: .345845057728222em;\n\t}\n\th5 {\n\t\tfont-size: 23.668594908863454px;\n\t\tmargin-top: 1.84844094752817em;\n\t\tline-height: 2.218129137033805em;\n\t\tmargin-bottom: .369688189505634em;\n\t}\n\th6 {\n\t\tfont-size: 20px;\n\t\tmargin-top: 2.1875em;\n\t\tline-height: 2.625em;\n\t\tmargin-bottom: .473958333333333em;\n\t}\n\tfieldset {\n\t\tmargin-bottom: 2.078125em;\n\t}\n\tinput[type=email] {\n\t\tfont-size: 20px;\n\t\tmargin-bottom: .5140625em;\n\t}\n\tinput[type=password] {\n\t\tfont-size: 20px;\n\t\tmargin-bottom: .5140625em;\n\t}\n\tinput[type=text] {\n\t\tfont-size: 20px;\n\t\tmargin-bottom: .5140625em;\n\t}\n\ttextarea {\n\t\tfont-size: 20px;\n\t\tmargin-bottom: .5140625em;\n\t}\n\tbutton {\n\t\tfont-size: 20px;\n\t\tmargin-bottom: 1.3125em;\n\t}\n\tinput[type=submit] {\n\t\tfont-size: 20px;\n\t\tmargin-bottom: 1.3125em;\n\t}\n\ttable {\n\t\tmargin-bottom: 2.05625em;\n\t}\n\tth {\n\t\tpadding: .4375em .875em;\n\t}\n\ttd {\n\t\tpadding: .4375em .875em;\n\t}\n}\ninput[type=email] {\n\tdisplay: block;\n\tmax-width: 100%;\n\tpadding: .4375em;\n\tfont-size: 12px;\n\tmargin-bottom: 1.18125em;\n}\ninput[type=password] {\n\tdisplay: block;\n\tmax-width: 100%;\n\tpadding: .4375em;\n\tfont-size: 12px;\n\tmargin-bottom: 1.18125em;\n}\ninput[type=text] {\n\tdisplay: block;\n\tmax-width: 100%;\n\tpadding: .4375em;\n\tfont-size: 12px;\n\tmargin-bottom: 1.18125em;\n}\n.master {\n\tbackground-image: url($url_1);\n\tbackground-size: cover;\n\tbackground-position: top;\n\tmin-height: 100vh;\n\tdisplay: -webkit-flex;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\t-ms-flex-pack: center;\n\tjustify-content: center;\n\t-webkit-align-items: center;\n\t-ms-flex-align: center;\n\talign-items: center;\n}\n.box {\n\twidth: 450px;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 0 0 3px 3px;\n\toverflow: hidden;\n\t//Instead of the line below you could use @include box-sizing($bs)\n\tbox-sizing: border-box;\n\t//Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\tbox-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8;\n}\n.header {\n\tbackground-color: $color_9;\n\tpadding: 30px 30px 40px;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px 3px 0 0;\n\ttext-align: center;\n}\n.header__step {\n\tfont-weight: 300;\n\ttext-transform: uppercase;\n\tfont-size: 14px;\n\tletter-spacing: 1.1px;\n\tmargin: 0 0 10px;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\t//Instead of the line below you could use @include user-select($select)\n\tuser-select: none;\n\tcolor: $color_10;\n}\n.header__title {\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\t//Instead of the line below you could use @include user-select($select)\n\tuser-select: none;\n\tcolor: $color_10;\n\tfont-weight: 400;\n\tfont-size: 20px;\n\tmargin: 0 0 15px;\n}\n.step {\n\tposition: relative;\n\tz-index: 1;\n\tpadding-left: 0;\n\tlist-style: none;\n\tmargin-bottom: 0;\n\tdisplay: -webkit-flex;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-flex-direction: row-reverse;\n\t-ms-flex-direction: row-reverse;\n\tflex-direction: row-reverse;\n\t-webkit-justify-content: center;\n\t-ms-flex-pack: center;\n\tjustify-content: center;\n\t-webkit-align-items: center;\n\t-ms-flex-align: center;\n\talign-items: center;\n\tmargin-top: -20px;\n}\n.step__divider {\n\tbackground-color: $color_11;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\t//Instead of the line below you could use @include user-select($select)\n\tuser-select: none;\n\twidth: 60px;\n\theight: 3px;\n\t&:first-child {\n\t\t-webkit-flex: 1 0 auto;\n\t\t-ms-flex: 1 0 auto;\n\t\tflex: 1 0 auto;\n\t}\n\t&:last-child {\n\t\t-webkit-flex: 1 0 auto;\n\t\t-ms-flex: 1 0 auto;\n\t\tflex: 1 0 auto;\n\t}\n}\n.step__icon {\n\tbackground-color: $color_11;\n\tfont-style: normal;\n\twidth: 40px;\n\theight: 40px;\n\tdisplay: -webkit-flex;\n\tdisplay: -ms-flexbox;\n\tdisplay: flex;\n\t-webkit-justify-content: center;\n\t-ms-flex-pack: center;\n\tjustify-content: center;\n\t-webkit-align-items: center;\n\t-ms-flex-align: center;\n\talign-items: center;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 50%;\n\tcolor: $color_10;\n\t&.welcome:before {\n\t\tcontent: '\\f144';\n\t\tfont-family: $font_10;\n\t}\n\t&.requirements:before {\n\t\tcontent: '\\f127';\n\t\tfont-family: $font_10;\n\t}\n\t&.permissions:before {\n\t\tcontent: '\\f296';\n\t\tfont-family: $font_10;\n\t}\n\t&.database:before {\n\t\tcontent: '\\f454';\n\t\tfont-family: $font_10;\n\t}\n\t&.update:before {\n\t\tcontent: '\\f2bf';\n\t\tfont-family: $font_10;\n\t}\n}\n.main {\n\tmargin-top: -20px;\n\tbackground-color: $color_10;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 0 0 3px 3px;\n\tpadding: 40px 40px 30px;\n}\n.buttons {\n\ttext-align: center;\n\t.button {\n\t\tmargin: .5em;\n\t}\n}\n.buttons--right {\n\ttext-align: right;\n}\n.button {\n\tdisplay: inline-block;\n\tbackground-color: $color_12;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 2px;\n\tpadding: 7px 20px;\n\tcolor: $color_10;\n\t//Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\tbox-shadow: 0 1px 1.5px $color_14, 0 1px 1px $color_15;\n\ttext-decoration: none;\n\toutline: none;\n\tborder: none;\n\t//Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\ttransition: box-shadow .2s ease, background-color .2s ease;\n\tcursor: pointer;\n\t&:hover {\n\t\tcolor: $color_10;\n\t\t//Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\t\tbox-shadow: 0 10px 10px $color_7, 0 6px 3px $color_8;\n\t\tbackground-color: $color_16;\n\t}\n}\n.button--light {\n\tpadding: 3px 16px;\n\tfont-size: 16px;\n\tborder-top: 1px solid $color_17;\n\tcolor: $color_18;\n\tbackground: $color_10;\n\t&:hover {\n\t\tcolor: $color_18;\n\t\tbackground: $color_10;\n\t\t//Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\t\tbox-shadow: 0 3px 3px $color_19, 0 3px 3px $color_8;\n\t}\n}\n.list {\n\tpadding-left: 0;\n\tlist-style: none;\n\tmargin-bottom: 0;\n\tmargin: 20px 0 35px;\n\tborder: 1px solid $color_14;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 2px;\n\t.list__item.list__title {\n\t\tbackground: $color_14;\n\t\t&.success {\n\t\t\tspan {\n\t\t\t\tcolor: $color_31;\n\t\t\t}\n\t\t\t.fa:before {\n\t\t\t\tcolor: $color_31;\n\t\t\t}\n\t\t}\n\t\t&.error {\n\t\t\tspan {\n\t\t\t\tcolor: $color_24;\n\t\t\t}\n\t\t\t.fa:before {\n\t\t\t\tcolor: $color_24;\n\t\t\t}\n\t\t}\n\t}\n}\n.list__item {\n\tposition: relative;\n\toverflow: hidden;\n\tpadding: 7px 20px;\n\tborder-bottom: 1px solid $color_14;\n\t&:first-letter {\n\t\ttext-transform: uppercase;\n\t}\n\t&:last-child {\n\t\tborder-bottom: none;\n\t}\n\t.fa.row-icon:before {\n\t\tdisplay: -webkit-flex;\n\t\tdisplay: -ms-flexbox;\n\t\tdisplay: flex;\n\t\t-webkit-justify-content: center;\n\t\t-ms-flex-pack: center;\n\t\tjustify-content: center;\n\t\t-webkit-align-items: center;\n\t\t-ms-flex-align: center;\n\t\talign-items: center;\n\t\tpadding: 7px 20px;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t}\n\t&.success .fa:before {\n\t\tcolor: $color_20;\n\t}\n\t&.error .fa:before {\n\t\tcolor: $color_21;\n\t}\n}\n.list__item--permissions {\n\t&:before {\n\t\tcontent: '' !important;\n\t}\n\tspan {\n\t\tdisplay: -webkit-flex;\n\t\tdisplay: -ms-flexbox;\n\t\tdisplay: flex;\n\t\t-webkit-justify-content: center;\n\t\t-ms-flex-pack: center;\n\t\tjustify-content: center;\n\t\t-webkit-align-items: center;\n\t\t-ms-flex-align: center;\n\t\talign-items: center;\n\t\tpadding: 7px 20px;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tright: 0;\n\t\tbottom: 0;\n\t\tbackground-color: $color_22;\n\t\tfont-weight: 700;\n\t\tfont-size: 16px;\n\t\t&:before {\n\t\t\tmargin-right: 7px;\n\t\t\tfont-weight: 400;\n\t\t}\n\t}\n\t&.success i:before {\n\t\tcolor: $color_20;\n\t\tvertical-align: 1px;\n\t}\n\t&.error i:before {\n\t\tcolor: $color_21;\n\t\tvertical-align: 1px;\n\t}\n}\n.textarea {\n\t//Instead of the line below you could use @include box-sizing($bs)\n\tbox-sizing: border-box;\n\twidth: 100%;\n\tfont-size: 14px;\n\tline-height: 25px;\n\theight: 150px;\n\toutline: none;\n\tborder: 1px solid $color_23;\n\t~ .button {\n\t\tmargin-bottom: 35px;\n\t}\n}\n.text-center {\n\ttext-align: center;\n}\n.form-control {\n\theight: 14px;\n\twidth: 100%;\n}\n.has-error {\n\tcolor: $color_24;\n\tinput {\n\t\tcolor: $color_25;\n\t\tborder: 1px solid $color_26;\n\t}\n}\n.sr-only {\n\tposition: absolute;\n\twidth: 1px;\n\theight: 1px;\n\tpadding: 0;\n\tmargin: -1px;\n\toverflow: hidden;\n\tclip: rect(0, 0, 0, 0);\n\tborder: 0;\n}\ninput[type='text'] {\n\toutline: none;\n\tborder: 1px solid $color_27;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px;\n\tpadding: 10px 12px;\n\twidth: calc(100% - 24px);\n\tmargin: 0 auto 1em;\n}\ninput[type='password'] {\n\toutline: none;\n\tborder: 1px solid $color_27;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px;\n\tpadding: 10px 12px;\n\twidth: calc(100% - 24px);\n\tmargin: 0 auto 1em;\n}\ninput[type='url'] {\n\toutline: none;\n\tborder: 1px solid $color_27;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px;\n\tpadding: 10px 12px;\n\twidth: calc(100% - 24px);\n\tmargin: 0 auto 1em;\n}\ninput[type='number'] {\n\toutline: none;\n\tborder: 1px solid $color_27;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px;\n\tpadding: 10px 12px;\n\twidth: calc(100% - 24px);\n\tmargin: 0 auto 1em;\n}\n.tabs {\n\tpadding: 0;\n\t.tab-input {\n\t\tdisplay: none;\n\t\t&:checked + .tab-label {\n\t\t\tbackground-color: $color_10;\n\t\t\tcolor: $color_29;\n\t\t}\n\t}\n\t.tab-label {\n\t\tcolor: $color_28;\n\t\tcursor: pointer;\n\t\tfloat: left;\n\t\tpadding: 1em;\n\t\ttext-align: center;\n\t\t-webkit-transition: all 0.1s ease-in-out;\n\t\t-moz-transition: all 0.1s ease-in-out;\n\t\t-o-transition: all 0.1s ease-in-out;\n\t\t//Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\t\ttransition: all 0.1s ease-in-out;\n\t\t&:hover {\n\t\t\tcolor: $color_29;\n\t\t}\n\t}\n\t.tabs-wrap {\n\t\tclear: both;\n\t}\n\t.tab {\n\t\tdisplay: none;\n\t\t> *:last-child {\n\t\t\tmargin-bottom: 0;\n\t\t}\n\t}\n}\n.float-left {\n\tfloat: left;\n}\n.float-right {\n\tfloat: right;\n}\n.buttons-container {\n\tmin-height: 37px;\n\tmargin: 1em 0 0;\n}\n.block {\n\t//Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\tbox-shadow: 0 3px 1px $color_32;\n\tinput[type='radio'] {\n\t\twidth: 100%;\n\t\tdisplay: none;\n\t\t+ label {\n\t\t\tbackground: $color_33;\n\t\t\tcolor: $color_10;\n\t\t\tpadding-top: 5px;\n\t\t\t-webkit-transition: all 0.1s ease-in-out;\n\t\t\t-moz-transition: all 0.1s ease-in-out;\n\t\t\t-o-transition: all 0.1s ease-in-out;\n\t\t\t//Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\t\t\ttransition: all 0.1s ease-in-out;\n\t\t\t&:hover {\n\t\t\t\tbackground: $color_34;\n\t\t\t\tcolor: $color_10;\n\t\t\t\tpadding-top: 5px;\n\t\t\t}\n\t\t}\n\t\t&:checked {\n\t\t\t+ label {\n\t\t\t\tbackground-color: $color_35;\n\t\t\t}\n\t\t\t~ .info {\n\t\t\t\theight: 200px;\n\t\t\t\toverflow-y: auto;\n\t\t\t\t-webkit-transition: all 0.3s ease-in-out;\n\t\t\t\t-moz-transition: all 0.3s ease-in-out;\n\t\t\t\t-o-transition: all 0.3s ease-in-out;\n\t\t\t\t//Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\t\t\t\ttransition: all 0.3s ease-in-out;\n\t\t\t}\n\t\t}\n\t\t~ .info > div {\n\t\t\tpadding-top: 15px;\n\t\t}\n\t}\n\tlabel {\n\t\twidth: 450px;\n\t\tmax-width: 100%;\n\t\tcursor: pointer;\n\t}\n\tspan {\n\t\tfont-family: $font_5;\n\t\tfont-weight: 700;\n\t\tdisplay: block;\n\t\tpadding: 10px 12px 12px 15px;\n\t\tmargin: 0;\n\t\tcursor: pointer;\n\t}\n}\n.info {\n\tbackground: $color_10;\n\tcolor: $color_18;\n\twidth: 100%;\n\theight: 0;\n\tline-height: 2;\n\tpadding-left: 15px;\n\tpadding-right: 15px;\n\tdisplay: block;\n\toverflow: hidden;\n\t//Instead of the line below you could use @include box-sizing($bs)\n\tbox-sizing: border-box;\n\t//Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\ttransition: .3s ease-out;\n}\n::selection {\n\tbackground: $color_18;\n\tcolor: $color_10;\n}\n::-webkit-scrollbar {\n\twidth: 12px;\n}\n::-webkit-scrollbar-track {\n\t-webkit-box-shadow: inset 0 0 6px $color_36;\n\t-webkit-border-radius: 0;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 0;\n}\n::-webkit-scrollbar-thumb {\n\t-webkit-border-radius: 0;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 0;\n\tbackground: $color_37;\n\t-webkit-box-shadow: inset 0 0 6px $color_38;\n}\n.margin-bottom-1 {\n\tmargin-bottom: 1em;\n}\n.margin-bottom-2 {\n\tmargin-bottom: 1em;\n}\n.margin-top-1 {\n\tmargin-top: 1em;\n}\n.margin-top-2 {\n\tmargin-top: 1em;\n}\n.alert {\n\tmargin: 0 0 10px;\n\tfont-size: 1.1em;\n\tbackground-color: $color_22;\n\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\tborder-radius: 3px;\n\tpadding: 10px;\n\tposition: relative;\n\t&.alert-danger {\n\t\tbackground: $color_24;\n\t\tcolor: $color_39;\n\t\tpadding: 10px 20px 15px;\n\t\th4 {\n\t\t\tcolor: $color_39;\n\t\t\tmargin: 0;\n\t\t}\n\t\tul {\n\t\t\tmargin: 0;\n\t\t}\n\t}\n\t.close {\n\t\twidth: 25px;\n\t\theight: 25px;\n\t\tpadding: 0;\n\t\tmargin: 0;\n\t\t//Instead of the line below you could use @include box-shadow($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10)\n\t\tbox-shadow: none;\n\t\tborder: 2px solid $color_26;\n\t\toutline: none;\n\t\tfloat: right;\n\t\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\t\tborder-radius: 50%;\n\t\tposition: absolute;\n\t\tright: 0;\n\t\ttop: 0;\n\t\tbackground-color: transparent;\n\t\tcursor: pointer;\n\t\t-webkit-transition: all 0.1s ease-in-out;\n\t\t-moz-transition: all 0.1s ease-in-out;\n\t\t-o-transition: all 0.1s ease-in-out;\n\t\t//Instead of the line below you could use @include transition($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10)\n\t\ttransition: all 0.1s ease-in-out;\n\t\t&:hover {\n\t\t\tbackground-color: $color_39;\n\t\t\tcolor: $color_24;\n\t\t}\n\t}\n}\nsvg:not(:root) {\n\toverflow: hidden;\n}\n.step__item.active .step__icon,\n.step__item.active~.step__divider,\n.step__item.active~.step__item .step__icon {\n    background-color: $color_12;\n    -webkit-transition: all 0.1s ease-in-out;\n    -moz-transition: all 0.1s ease-in-out;\n    -o-transition: all 0.1s ease-in-out;\n    transition: all 0.1s ease-in-out;\n}\n.step__item.active .step__icon:hover,\n.step__item.active~.step__item .step__icon:hover {\n    background-color: $color_13;\n}\n.form-group.has-error {\n\tselect {\n\t\tborder-color: $color_24;\n\t}\n\ttextarea {\n\t\tborder-color: $color_24;\n\t}\n\tinput[type='text'] {\n\t\tborder-color: $color_24;\n\t}\n\tinput[type='password'] {\n\t\tborder-color: $color_24;\n\t}\n\tinput[type='url'] {\n\t\tborder-color: $color_24;\n\t}\n\tinput[type='number'] {\n\t\tborder-color: $color_24;\n\t}\n\t.error-block {\n\t\tmargin: -12px 0 0;\n\t\tdisplay: block;\n\t\twidth: 100%;\n\t\tfont-size: .9em;\n\t\tcolor: $color_24;\n\t\tfont-weight: 500;\n\t}\n}\n.tabs-full .tab-label {\n\tdisplay: table-cell;\n\tfloat: none;\n\twidth: 1%;\n}\n#tab1:checked ~ .tabs-wrap #tab1content {\n\tdisplay: block;\n}\n#tab2:checked ~ .tabs-wrap #tab2content {\n\tdisplay: block;\n}\n#tab3:checked ~ .tabs-wrap #tab3content {\n\tdisplay: block;\n}\n#tab4:checked ~ .tabs-wrap #tab4content {\n\tdisplay: block;\n}\n#tab5:checked ~ .tabs-wrap #tab5content {\n\tdisplay: block;\n}\n.github img {\n\tposition: absolute;\n\ttop: 0;\n\tright: 0;\n\tborder: 0;\n}\n#tab3content .block {\n\t&:first-child {\n\t\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\t\tborder-radius: 3px 3px 0 0;\n\t}\n\t&:last-child {\n\t\t//Instead of the line below you could use @include border-radius($radius, $vertical-radius)\n\t\tborder-radius: 0 0 3px 3px;\n\t}\n}"
  },
  {
    "path": "public/vendor/installer/css/style.css",
    "content": "@charset \"UTF-8\";\n/*!\n *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n/* FONT PATH\n * -------------------------- */\n@import url(\"https://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900\");\n\n@font-face {\n    font-family: 'FontAwesome';\n    src: url(\"../fonts/fontawesome-webfont.eot?v=4.7.0\");\n    src: url(\"../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0\") format(\"embedded-opentype\"), url(\"../fonts/fontawesome-webfont.woff2?v=4.7.0\") format(\"woff2\"), url(\"../fonts/fontawesome-webfont.woff?v=4.7.0\") format(\"woff\"), url(\"../fonts/fontawesome-webfont.ttf?v=4.7.0\") format(\"truetype\"), url(\"../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular\") format(\"svg\");\n    font-weight: normal;\n    font-style: normal;\n}\n\n.fa {\n    display: inline-block;\n    font: normal normal normal 14px/1 FontAwesome;\n    font-size: inherit;\n    text-rendering: auto;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n}\n\n/* makes the font 33% larger relative to the icon container */\n.fa-lg {\n    font-size: 1.3333333333em;\n    line-height: 0.75em;\n    vertical-align: -15%;\n}\n\n.fa-2x {\n    font-size: 2em;\n}\n\n.fa-3x {\n    font-size: 3em;\n}\n\n.fa-4x {\n    font-size: 4em;\n}\n\n.fa-5x {\n    font-size: 5em;\n}\n\n.fa-fw {\n    width: 1.2857142857em;\n    text-align: center;\n}\n\n.fa-ul {\n    padding-left: 0;\n    margin-left: 2.1428571429em;\n    list-style-type: none;\n}\n\n.fa-ul > li {\n    position: relative;\n}\n\n.fa-li {\n    position: absolute;\n    left: -2.1428571429em;\n    width: 2.1428571429em;\n    top: 0.1428571429em;\n    text-align: center;\n}\n\n.fa-li.fa-lg {\n    left: -1.8571428571em;\n}\n\n.fa-border {\n    padding: .2em .25em .15em;\n    border: solid 0.08em #eee;\n    border-radius: .1em;\n}\n\n.fa-pull-left {\n    float: left;\n}\n\n.fa-pull-right {\n    float: right;\n}\n\n.fa.fa-pull-left {\n    margin-right: .3em;\n}\n\n.fa.fa-pull-right {\n    margin-left: .3em;\n}\n\n/* Deprecated as of 4.4.0 */\n.pull-right {\n    float: right;\n}\n\n.pull-left {\n    float: left;\n}\n\n.fa.pull-left {\n    margin-right: .3em;\n}\n\n.fa.pull-right {\n    margin-left: .3em;\n}\n\n.fa-spin {\n    -webkit-animation: fa-spin 2s infinite linear;\n    animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n    -webkit-animation: fa-spin 1s infinite steps(8);\n    animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n    0% {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0deg);\n    }\n    100% {\n        -webkit-transform: rotate(359deg);\n        transform: rotate(359deg);\n    }\n}\n\n@keyframes fa-spin {\n    0% {\n        -webkit-transform: rotate(0deg);\n        transform: rotate(0deg);\n    }\n    100% {\n        -webkit-transform: rotate(359deg);\n        transform: rotate(359deg);\n    }\n}\n\n.fa-rotate-90 {\n    -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)\";\n    -webkit-transform: rotate(90deg);\n    transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n    -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)\";\n    -webkit-transform: rotate(180deg);\n    transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n    -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)\";\n    -webkit-transform: rotate(270deg);\n    transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n    -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)\";\n    -webkit-transform: scale(-1, 1);\n    transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n    -ms-filter: \"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)\";\n    -webkit-transform: scale(1, -1);\n    transform: scale(1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical {\n    -webkit-filter: none;\n    filter: none;\n}\n\n.fa-stack {\n    position: relative;\n    display: inline-block;\n    width: 2em;\n    height: 2em;\n    line-height: 2em;\n    vertical-align: middle;\n}\n\n.fa-stack-1x, .fa-stack-2x {\n    position: absolute;\n    left: 0;\n    width: 100%;\n    text-align: center;\n}\n\n.fa-stack-1x {\n    line-height: inherit;\n}\n\n.fa-stack-2x {\n    font-size: 2em;\n}\n\n.fa-inverse {\n    color: #fff;\n}\n\n/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen\n   readers do not read off random characters that represent icons */\n.fa-glass:before {\n    content: \"\";\n}\n\n.fa-music:before {\n    content: \"\";\n}\n\n.fa-search:before {\n    content: \"\";\n}\n\n.fa-envelope-o:before {\n    content: \"\";\n}\n\n.fa-heart:before {\n    content: \"\";\n}\n\n.fa-star:before {\n    content: \"\";\n}\n\n.fa-star-o:before {\n    content: \"\";\n}\n\n.fa-user:before {\n    content: \"\";\n}\n\n.fa-film:before {\n    content: \"\";\n}\n\n.fa-th-large:before {\n    content: \"\";\n}\n\n.fa-th:before {\n    content: \"\";\n}\n\n.fa-th-list:before {\n    content: \"\";\n}\n\n.fa-check:before {\n    content: \"\";\n}\n\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n    content: \"\";\n}\n\n.fa-search-plus:before {\n    content: \"\";\n}\n\n.fa-search-minus:before {\n    content: \"\";\n}\n\n.fa-power-off:before {\n    content: \"\";\n}\n\n.fa-signal:before {\n    content: \"\";\n}\n\n.fa-gear:before,\n.fa-cog:before {\n    content: \"\";\n}\n\n.fa-trash-o:before {\n    content: \"\";\n}\n\n.fa-home:before {\n    content: \"\";\n}\n\n.fa-file-o:before {\n    content: \"\";\n}\n\n.fa-clock-o:before {\n    content: \"\";\n}\n\n.fa-road:before {\n    content: \"\";\n}\n\n.fa-download:before {\n    content: \"\";\n}\n\n.fa-arrow-circle-o-down:before {\n    content: \"\";\n}\n\n.fa-arrow-circle-o-up:before {\n    content: \"\";\n}\n\n.fa-inbox:before {\n    content: \"\";\n}\n\n.fa-play-circle-o:before {\n    content: \"\";\n}\n\n.fa-rotate-right:before,\n.fa-repeat:before {\n    content: \"\";\n}\n\n.fa-refresh:before {\n    content: \"\";\n}\n\n.fa-list-alt:before {\n    content: \"\";\n}\n\n.fa-lock:before {\n    content: \"\";\n}\n\n.fa-flag:before {\n    content: \"\";\n}\n\n.fa-headphones:before {\n    content: \"\";\n}\n\n.fa-volume-off:before {\n    content: \"\";\n}\n\n.fa-volume-down:before {\n    content: \"\";\n}\n\n.fa-volume-up:before {\n    content: \"\";\n}\n\n.fa-qrcode:before {\n    content: \"\";\n}\n\n.fa-barcode:before {\n    content: \"\";\n}\n\n.fa-tag:before {\n    content: \"\";\n}\n\n.fa-tags:before {\n    content: \"\";\n}\n\n.fa-book:before {\n    content: \"\";\n}\n\n.fa-bookmark:before {\n    content: \"\";\n}\n\n.fa-print:before {\n    content: \"\";\n}\n\n.fa-camera:before {\n    content: \"\";\n}\n\n.fa-font:before {\n    content: \"\";\n}\n\n.fa-bold:before {\n    content: \"\";\n}\n\n.fa-italic:before {\n    content: \"\";\n}\n\n.fa-text-height:before {\n    content: \"\";\n}\n\n.fa-text-width:before {\n    content: \"\";\n}\n\n.fa-align-left:before {\n    content: \"\";\n}\n\n.fa-align-center:before {\n    content: \"\";\n}\n\n.fa-align-right:before {\n    content: \"\";\n}\n\n.fa-align-justify:before {\n    content: \"\";\n}\n\n.fa-list:before {\n    content: \"\";\n}\n\n.fa-dedent:before,\n.fa-outdent:before {\n    content: \"\";\n}\n\n.fa-indent:before {\n    content: \"\";\n}\n\n.fa-video-camera:before {\n    content: \"\";\n}\n\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n    content: \"\";\n}\n\n.fa-pencil:before {\n    content: \"\";\n}\n\n.fa-map-marker:before {\n    content: \"\";\n}\n\n.fa-adjust:before {\n    content: \"\";\n}\n\n.fa-tint:before {\n    content: \"\";\n}\n\n.fa-edit:before,\n.fa-pencil-square-o:before {\n    content: \"\";\n}\n\n.fa-share-square-o:before {\n    content: \"\";\n}\n\n.fa-check-square-o:before {\n    content: \"\";\n}\n\n.fa-arrows:before {\n    content: \"\";\n}\n\n.fa-step-backward:before {\n    content: \"\";\n}\n\n.fa-fast-backward:before {\n    content: \"\";\n}\n\n.fa-backward:before {\n    content: \"\";\n}\n\n.fa-play:before {\n    content: \"\";\n}\n\n.fa-pause:before {\n    content: \"\";\n}\n\n.fa-stop:before {\n    content: \"\";\n}\n\n.fa-forward:before {\n    content: \"\";\n}\n\n.fa-fast-forward:before {\n    content: \"\";\n}\n\n.fa-step-forward:before {\n    content: \"\";\n}\n\n.fa-eject:before {\n    content: \"\";\n}\n\n.fa-chevron-left:before {\n    content: \"\";\n}\n\n.fa-chevron-right:before {\n    content: \"\";\n}\n\n.fa-plus-circle:before {\n    content: \"\";\n}\n\n.fa-minus-circle:before {\n    content: \"\";\n}\n\n.fa-times-circle:before {\n    content: \"\";\n}\n\n.fa-check-circle:before {\n    content: \"\";\n}\n\n.fa-question-circle:before {\n    content: \"\";\n}\n\n.fa-info-circle:before {\n    content: \"\";\n}\n\n.fa-crosshairs:before {\n    content: \"\";\n}\n\n.fa-times-circle-o:before {\n    content: \"\";\n}\n\n.fa-check-circle-o:before {\n    content: \"\";\n}\n\n.fa-ban:before {\n    content: \"\";\n}\n\n.fa-arrow-left:before {\n    content: \"\";\n}\n\n.fa-arrow-right:before {\n    content: \"\";\n}\n\n.fa-arrow-up:before {\n    content: \"\";\n}\n\n.fa-arrow-down:before {\n    content: \"\";\n}\n\n.fa-mail-forward:before,\n.fa-share:before {\n    content: \"\";\n}\n\n.fa-expand:before {\n    content: \"\";\n}\n\n.fa-compress:before {\n    content: \"\";\n}\n\n.fa-plus:before {\n    content: \"\";\n}\n\n.fa-minus:before {\n    content: \"\";\n}\n\n.fa-asterisk:before {\n    content: \"\";\n}\n\n.fa-exclamation-circle:before {\n    content: \"\";\n}\n\n.fa-gift:before {\n    content: \"\";\n}\n\n.fa-leaf:before {\n    content: \"\";\n}\n\n.fa-fire:before {\n    content: \"\";\n}\n\n.fa-eye:before {\n    content: \"\";\n}\n\n.fa-eye-slash:before {\n    content: \"\";\n}\n\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n    content: \"\";\n}\n\n.fa-plane:before {\n    content: \"\";\n}\n\n.fa-calendar:before {\n    content: \"\";\n}\n\n.fa-random:before {\n    content: \"\";\n}\n\n.fa-comment:before {\n    content: \"\";\n}\n\n.fa-magnet:before {\n    content: \"\";\n}\n\n.fa-chevron-up:before {\n    content: \"\";\n}\n\n.fa-chevron-down:before {\n    content: \"\";\n}\n\n.fa-retweet:before {\n    content: \"\";\n}\n\n.fa-shopping-cart:before {\n    content: \"\";\n}\n\n.fa-folder:before {\n    content: \"\";\n}\n\n.fa-folder-open:before {\n    content: \"\";\n}\n\n.fa-arrows-v:before {\n    content: \"\";\n}\n\n.fa-arrows-h:before {\n    content: \"\";\n}\n\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n    content: \"\";\n}\n\n.fa-twitter-square:before {\n    content: \"\";\n}\n\n.fa-facebook-square:before {\n    content: \"\";\n}\n\n.fa-camera-retro:before {\n    content: \"\";\n}\n\n.fa-key:before {\n    content: \"\";\n}\n\n.fa-gears:before,\n.fa-cogs:before {\n    content: \"\";\n}\n\n.fa-comments:before {\n    content: \"\";\n}\n\n.fa-thumbs-o-up:before {\n    content: \"\";\n}\n\n.fa-thumbs-o-down:before {\n    content: \"\";\n}\n\n.fa-star-half:before {\n    content: \"\";\n}\n\n.fa-heart-o:before {\n    content: \"\";\n}\n\n.fa-sign-out:before {\n    content: \"\";\n}\n\n.fa-linkedin-square:before {\n    content: \"\";\n}\n\n.fa-thumb-tack:before {\n    content: \"\";\n}\n\n.fa-external-link:before {\n    content: \"\";\n}\n\n.fa-sign-in:before {\n    content: \"\";\n}\n\n.fa-trophy:before {\n    content: \"\";\n}\n\n.fa-github-square:before {\n    content: \"\";\n}\n\n.fa-upload:before {\n    content: \"\";\n}\n\n.fa-lemon-o:before {\n    content: \"\";\n}\n\n.fa-phone:before {\n    content: \"\";\n}\n\n.fa-square-o:before {\n    content: \"\";\n}\n\n.fa-bookmark-o:before {\n    content: \"\";\n}\n\n.fa-phone-square:before {\n    content: \"\";\n}\n\n.fa-twitter:before {\n    content: \"\";\n}\n\n.fa-facebook-f:before,\n.fa-facebook:before {\n    content: \"\";\n}\n\n.fa-github:before {\n    content: \"\";\n}\n\n.fa-unlock:before {\n    content: \"\";\n}\n\n.fa-credit-card:before {\n    content: \"\";\n}\n\n.fa-feed:before,\n.fa-rss:before {\n    content: \"\";\n}\n\n.fa-hdd-o:before {\n    content: \"\";\n}\n\n.fa-bullhorn:before {\n    content: \"\";\n}\n\n.fa-bell:before {\n    content: \"\";\n}\n\n.fa-certificate:before {\n    content: \"\";\n}\n\n.fa-hand-o-right:before {\n    content: \"\";\n}\n\n.fa-hand-o-left:before {\n    content: \"\";\n}\n\n.fa-hand-o-up:before {\n    content: \"\";\n}\n\n.fa-hand-o-down:before {\n    content: \"\";\n}\n\n.fa-arrow-circle-left:before {\n    content: \"\";\n}\n\n.fa-arrow-circle-right:before {\n    content: \"\";\n}\n\n.fa-arrow-circle-up:before {\n    content: \"\";\n}\n\n.fa-arrow-circle-down:before {\n    content: \"\";\n}\n\n.fa-globe:before {\n    content: \"\";\n}\n\n.fa-wrench:before {\n    content: \"\";\n}\n\n.fa-tasks:before {\n    content: \"\";\n}\n\n.fa-filter:before {\n    content: \"\";\n}\n\n.fa-briefcase:before {\n    content: \"\";\n}\n\n.fa-arrows-alt:before {\n    content: \"\";\n}\n\n.fa-group:before,\n.fa-users:before {\n    content: \"\";\n}\n\n.fa-chain:before,\n.fa-link:before {\n    content: \"\";\n}\n\n.fa-cloud:before {\n    content: \"\";\n}\n\n.fa-flask:before {\n    content: \"\";\n}\n\n.fa-cut:before,\n.fa-scissors:before {\n    content: \"\";\n}\n\n.fa-copy:before,\n.fa-files-o:before {\n    content: \"\";\n}\n\n.fa-paperclip:before {\n    content: \"\";\n}\n\n.fa-save:before,\n.fa-floppy-o:before {\n    content: \"\";\n}\n\n.fa-square:before {\n    content: \"\";\n}\n\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n    content: \"\";\n}\n\n.fa-list-ul:before {\n    content: \"\";\n}\n\n.fa-list-ol:before {\n    content: \"\";\n}\n\n.fa-strikethrough:before {\n    content: \"\";\n}\n\n.fa-underline:before {\n    content: \"\";\n}\n\n.fa-table:before {\n    content: \"\";\n}\n\n.fa-magic:before {\n    content: \"\";\n}\n\n.fa-truck:before {\n    content: \"\";\n}\n\n.fa-pinterest:before {\n    content: \"\";\n}\n\n.fa-pinterest-square:before {\n    content: \"\";\n}\n\n.fa-google-plus-square:before {\n    content: \"\";\n}\n\n.fa-google-plus:before {\n    content: \"\";\n}\n\n.fa-money:before {\n    content: \"\";\n}\n\n.fa-caret-down:before {\n    content: \"\";\n}\n\n.fa-caret-up:before {\n    content: \"\";\n}\n\n.fa-caret-left:before {\n    content: \"\";\n}\n\n.fa-caret-right:before {\n    content: \"\";\n}\n\n.fa-columns:before {\n    content: \"\";\n}\n\n.fa-unsorted:before,\n.fa-sort:before {\n    content: \"\";\n}\n\n.fa-sort-down:before,\n.fa-sort-desc:before {\n    content: \"\";\n}\n\n.fa-sort-up:before,\n.fa-sort-asc:before {\n    content: \"\";\n}\n\n.fa-envelope:before {\n    content: \"\";\n}\n\n.fa-linkedin:before {\n    content: \"\";\n}\n\n.fa-rotate-left:before,\n.fa-undo:before {\n    content: \"\";\n}\n\n.fa-legal:before,\n.fa-gavel:before {\n    content: \"\";\n}\n\n.fa-dashboard:before,\n.fa-tachometer:before {\n    content: \"\";\n}\n\n.fa-comment-o:before {\n    content: \"\";\n}\n\n.fa-comments-o:before {\n    content: \"\";\n}\n\n.fa-flash:before,\n.fa-bolt:before {\n    content: \"\";\n}\n\n.fa-sitemap:before {\n    content: \"\";\n}\n\n.fa-umbrella:before {\n    content: \"\";\n}\n\n.fa-paste:before,\n.fa-clipboard:before {\n    content: \"\";\n}\n\n.fa-lightbulb-o:before {\n    content: \"\";\n}\n\n.fa-exchange:before {\n    content: \"\";\n}\n\n.fa-cloud-download:before {\n    content: \"\";\n}\n\n.fa-cloud-upload:before {\n    content: \"\";\n}\n\n.fa-user-md:before {\n    content: \"\";\n}\n\n.fa-stethoscope:before {\n    content: \"\";\n}\n\n.fa-suitcase:before {\n    content: \"\";\n}\n\n.fa-bell-o:before {\n    content: \"\";\n}\n\n.fa-coffee:before {\n    content: \"\";\n}\n\n.fa-cutlery:before {\n    content: \"\";\n}\n\n.fa-file-text-o:before {\n    content: \"\";\n}\n\n.fa-building-o:before {\n    content: \"\";\n}\n\n.fa-hospital-o:before {\n    content: \"\";\n}\n\n.fa-ambulance:before {\n    content: \"\";\n}\n\n.fa-medkit:before {\n    content: \"\";\n}\n\n.fa-fighter-jet:before {\n    content: \"\";\n}\n\n.fa-beer:before {\n    content: \"\";\n}\n\n.fa-h-square:before {\n    content: \"\";\n}\n\n.fa-plus-square:before {\n    content: \"\";\n}\n\n.fa-angle-double-left:before {\n    content: \"\";\n}\n\n.fa-angle-double-right:before {\n    content: \"\";\n}\n\n.fa-angle-double-up:before {\n    content: \"\";\n}\n\n.fa-angle-double-down:before {\n    content: \"\";\n}\n\n.fa-angle-left:before {\n    content: \"\";\n}\n\n.fa-angle-right:before {\n    content: \"\";\n}\n\n.fa-angle-up:before {\n    content: \"\";\n}\n\n.fa-angle-down:before {\n    content: \"\";\n}\n\n.fa-desktop:before {\n    content: \"\";\n}\n\n.fa-laptop:before {\n    content: \"\";\n}\n\n.fa-tablet:before {\n    content: \"\";\n}\n\n.fa-mobile-phone:before,\n.fa-mobile:before {\n    content: \"\";\n}\n\n.fa-circle-o:before {\n    content: \"\";\n}\n\n.fa-quote-left:before {\n    content: \"\";\n}\n\n.fa-quote-right:before {\n    content: \"\";\n}\n\n.fa-spinner:before {\n    content: \"\";\n}\n\n.fa-circle:before {\n    content: \"\";\n}\n\n.fa-mail-reply:before,\n.fa-reply:before {\n    content: \"\";\n}\n\n.fa-github-alt:before {\n    content: \"\";\n}\n\n.fa-folder-o:before {\n    content: \"\";\n}\n\n.fa-folder-open-o:before {\n    content: \"\";\n}\n\n.fa-smile-o:before {\n    content: \"\";\n}\n\n.fa-frown-o:before {\n    content: \"\";\n}\n\n.fa-meh-o:before {\n    content: \"\";\n}\n\n.fa-gamepad:before {\n    content: \"\";\n}\n\n.fa-keyboard-o:before {\n    content: \"\";\n}\n\n.fa-flag-o:before {\n    content: \"\";\n}\n\n.fa-flag-checkered:before {\n    content: \"\";\n}\n\n.fa-terminal:before {\n    content: \"\";\n}\n\n.fa-code:before {\n    content: \"\";\n}\n\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n    content: \"\";\n}\n\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n    content: \"\";\n}\n\n.fa-location-arrow:before {\n    content: \"\";\n}\n\n.fa-crop:before {\n    content: \"\";\n}\n\n.fa-code-fork:before {\n    content: \"\";\n}\n\n.fa-unlink:before,\n.fa-chain-broken:before {\n    content: \"\";\n}\n\n.fa-question:before {\n    content: \"\";\n}\n\n.fa-info:before {\n    content: \"\";\n}\n\n.fa-exclamation:before {\n    content: \"\";\n}\n\n.fa-superscript:before {\n    content: \"\";\n}\n\n.fa-subscript:before {\n    content: \"\";\n}\n\n.fa-eraser:before {\n    content: \"\";\n}\n\n.fa-puzzle-piece:before {\n    content: \"\";\n}\n\n.fa-microphone:before {\n    content: \"\";\n}\n\n.fa-microphone-slash:before {\n    content: \"\";\n}\n\n.fa-shield:before {\n    content: \"\";\n}\n\n.fa-calendar-o:before {\n    content: \"\";\n}\n\n.fa-fire-extinguisher:before {\n    content: \"\";\n}\n\n.fa-rocket:before {\n    content: \"\";\n}\n\n.fa-maxcdn:before {\n    content: \"\";\n}\n\n.fa-chevron-circle-left:before {\n    content: \"\";\n}\n\n.fa-chevron-circle-right:before {\n    content: \"\";\n}\n\n.fa-chevron-circle-up:before {\n    content: \"\";\n}\n\n.fa-chevron-circle-down:before {\n    content: \"\";\n}\n\n.fa-html5:before {\n    content: \"\";\n}\n\n.fa-css3:before {\n    content: \"\";\n}\n\n.fa-anchor:before {\n    content: \"\";\n}\n\n.fa-unlock-alt:before {\n    content: \"\";\n}\n\n.fa-bullseye:before {\n    content: \"\";\n}\n\n.fa-ellipsis-h:before {\n    content: \"\";\n}\n\n.fa-ellipsis-v:before {\n    content: \"\";\n}\n\n.fa-rss-square:before {\n    content: \"\";\n}\n\n.fa-play-circle:before {\n    content: \"\";\n}\n\n.fa-ticket:before {\n    content: \"\";\n}\n\n.fa-minus-square:before {\n    content: \"\";\n}\n\n.fa-minus-square-o:before {\n    content: \"\";\n}\n\n.fa-level-up:before {\n    content: \"\";\n}\n\n.fa-level-down:before {\n    content: \"\";\n}\n\n.fa-check-square:before {\n    content: \"\";\n}\n\n.fa-pencil-square:before {\n    content: \"\";\n}\n\n.fa-external-link-square:before {\n    content: \"\";\n}\n\n.fa-share-square:before {\n    content: \"\";\n}\n\n.fa-compass:before {\n    content: \"\";\n}\n\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n    content: \"\";\n}\n\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n    content: \"\";\n}\n\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n    content: \"\";\n}\n\n.fa-euro:before,\n.fa-eur:before {\n    content: \"\";\n}\n\n.fa-gbp:before {\n    content: \"\";\n}\n\n.fa-dollar:before,\n.fa-usd:before {\n    content: \"\";\n}\n\n.fa-rupee:before,\n.fa-inr:before {\n    content: \"\";\n}\n\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n    content: \"\";\n}\n\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n    content: \"\";\n}\n\n.fa-won:before,\n.fa-krw:before {\n    content: \"\";\n}\n\n.fa-bitcoin:before,\n.fa-btc:before {\n    content: \"\";\n}\n\n.fa-file:before {\n    content: \"\";\n}\n\n.fa-file-text:before {\n    content: \"\";\n}\n\n.fa-sort-alpha-asc:before {\n    content: \"\";\n}\n\n.fa-sort-alpha-desc:before {\n    content: \"\";\n}\n\n.fa-sort-amount-asc:before {\n    content: \"\";\n}\n\n.fa-sort-amount-desc:before {\n    content: \"\";\n}\n\n.fa-sort-numeric-asc:before {\n    content: \"\";\n}\n\n.fa-sort-numeric-desc:before {\n    content: \"\";\n}\n\n.fa-thumbs-up:before {\n    content: \"\";\n}\n\n.fa-thumbs-down:before {\n    content: \"\";\n}\n\n.fa-youtube-square:before {\n    content: \"\";\n}\n\n.fa-youtube:before {\n    content: \"\";\n}\n\n.fa-xing:before {\n    content: \"\";\n}\n\n.fa-xing-square:before {\n    content: \"\";\n}\n\n.fa-youtube-play:before {\n    content: \"\";\n}\n\n.fa-dropbox:before {\n    content: \"\";\n}\n\n.fa-stack-overflow:before {\n    content: \"\";\n}\n\n.fa-instagram:before {\n    content: \"\";\n}\n\n.fa-flickr:before {\n    content: \"\";\n}\n\n.fa-adn:before {\n    content: \"\";\n}\n\n.fa-bitbucket:before {\n    content: \"\";\n}\n\n.fa-bitbucket-square:before {\n    content: \"\";\n}\n\n.fa-tumblr:before {\n    content: \"\";\n}\n\n.fa-tumblr-square:before {\n    content: \"\";\n}\n\n.fa-long-arrow-down:before {\n    content: \"\";\n}\n\n.fa-long-arrow-up:before {\n    content: \"\";\n}\n\n.fa-long-arrow-left:before {\n    content: \"\";\n}\n\n.fa-long-arrow-right:before {\n    content: \"\";\n}\n\n.fa-apple:before {\n    content: \"\";\n}\n\n.fa-windows:before {\n    content: \"\";\n}\n\n.fa-android:before {\n    content: \"\";\n}\n\n.fa-linux:before {\n    content: \"\";\n}\n\n.fa-dribbble:before {\n    content: \"\";\n}\n\n.fa-skype:before {\n    content: \"\";\n}\n\n.fa-foursquare:before {\n    content: \"\";\n}\n\n.fa-trello:before {\n    content: \"\";\n}\n\n.fa-female:before {\n    content: \"\";\n}\n\n.fa-male:before {\n    content: \"\";\n}\n\n.fa-gittip:before,\n.fa-gratipay:before {\n    content: \"\";\n}\n\n.fa-sun-o:before {\n    content: \"\";\n}\n\n.fa-moon-o:before {\n    content: \"\";\n}\n\n.fa-archive:before {\n    content: \"\";\n}\n\n.fa-bug:before {\n    content: \"\";\n}\n\n.fa-vk:before {\n    content: \"\";\n}\n\n.fa-weibo:before {\n    content: \"\";\n}\n\n.fa-renren:before {\n    content: \"\";\n}\n\n.fa-pagelines:before {\n    content: \"\";\n}\n\n.fa-stack-exchange:before {\n    content: \"\";\n}\n\n.fa-arrow-circle-o-right:before {\n    content: \"\";\n}\n\n.fa-arrow-circle-o-left:before {\n    content: \"\";\n}\n\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n    content: \"\";\n}\n\n.fa-dot-circle-o:before {\n    content: \"\";\n}\n\n.fa-wheelchair:before {\n    content: \"\";\n}\n\n.fa-vimeo-square:before {\n    content: \"\";\n}\n\n.fa-turkish-lira:before,\n.fa-try:before {\n    content: \"\";\n}\n\n.fa-plus-square-o:before {\n    content: \"\";\n}\n\n.fa-space-shuttle:before {\n    content: \"\";\n}\n\n.fa-slack:before {\n    content: \"\";\n}\n\n.fa-envelope-square:before {\n    content: \"\";\n}\n\n.fa-wordpress:before {\n    content: \"\";\n}\n\n.fa-openid:before {\n    content: \"\";\n}\n\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n    content: \"\";\n}\n\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n    content: \"\";\n}\n\n.fa-yahoo:before {\n    content: \"\";\n}\n\n.fa-google:before {\n    content: \"\";\n}\n\n.fa-reddit:before {\n    content: \"\";\n}\n\n.fa-reddit-square:before {\n    content: \"\";\n}\n\n.fa-stumbleupon-circle:before {\n    content: \"\";\n}\n\n.fa-stumbleupon:before {\n    content: \"\";\n}\n\n.fa-delicious:before {\n    content: \"\";\n}\n\n.fa-digg:before {\n    content: \"\";\n}\n\n.fa-pied-piper-pp:before {\n    content: \"\";\n}\n\n.fa-pied-piper-alt:before {\n    content: \"\";\n}\n\n.fa-drupal:before {\n    content: \"\";\n}\n\n.fa-joomla:before {\n    content: \"\";\n}\n\n.fa-language:before {\n    content: \"\";\n}\n\n.fa-fax:before {\n    content: \"\";\n}\n\n.fa-building:before {\n    content: \"\";\n}\n\n.fa-child:before {\n    content: \"\";\n}\n\n.fa-paw:before {\n    content: \"\";\n}\n\n.fa-spoon:before {\n    content: \"\";\n}\n\n.fa-cube:before {\n    content: \"\";\n}\n\n.fa-cubes:before {\n    content: \"\";\n}\n\n.fa-behance:before {\n    content: \"\";\n}\n\n.fa-behance-square:before {\n    content: \"\";\n}\n\n.fa-steam:before {\n    content: \"\";\n}\n\n.fa-steam-square:before {\n    content: \"\";\n}\n\n.fa-recycle:before {\n    content: \"\";\n}\n\n.fa-automobile:before,\n.fa-car:before {\n    content: \"\";\n}\n\n.fa-cab:before,\n.fa-taxi:before {\n    content: \"\";\n}\n\n.fa-tree:before {\n    content: \"\";\n}\n\n.fa-spotify:before {\n    content: \"\";\n}\n\n.fa-deviantart:before {\n    content: \"\";\n}\n\n.fa-soundcloud:before {\n    content: \"\";\n}\n\n.fa-database:before {\n    content: \"\";\n}\n\n.fa-file-pdf-o:before {\n    content: \"\";\n}\n\n.fa-file-word-o:before {\n    content: \"\";\n}\n\n.fa-file-excel-o:before {\n    content: \"\";\n}\n\n.fa-file-powerpoint-o:before {\n    content: \"\";\n}\n\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n    content: \"\";\n}\n\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n    content: \"\";\n}\n\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n    content: \"\";\n}\n\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n    content: \"\";\n}\n\n.fa-file-code-o:before {\n    content: \"\";\n}\n\n.fa-vine:before {\n    content: \"\";\n}\n\n.fa-codepen:before {\n    content: \"\";\n}\n\n.fa-jsfiddle:before {\n    content: \"\";\n}\n\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n    content: \"\";\n}\n\n.fa-circle-o-notch:before {\n    content: \"\";\n}\n\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n    content: \"\";\n}\n\n.fa-ge:before,\n.fa-empire:before {\n    content: \"\";\n}\n\n.fa-git-square:before {\n    content: \"\";\n}\n\n.fa-git:before {\n    content: \"\";\n}\n\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n    content: \"\";\n}\n\n.fa-tencent-weibo:before {\n    content: \"\";\n}\n\n.fa-qq:before {\n    content: \"\";\n}\n\n.fa-wechat:before,\n.fa-weixin:before {\n    content: \"\";\n}\n\n.fa-send:before,\n.fa-paper-plane:before {\n    content: \"\";\n}\n\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n    content: \"\";\n}\n\n.fa-history:before {\n    content: \"\";\n}\n\n.fa-circle-thin:before {\n    content: \"\";\n}\n\n.fa-header:before {\n    content: \"\";\n}\n\n.fa-paragraph:before {\n    content: \"\";\n}\n\n.fa-sliders:before {\n    content: \"\";\n}\n\n.fa-share-alt:before {\n    content: \"\";\n}\n\n.fa-share-alt-square:before {\n    content: \"\";\n}\n\n.fa-bomb:before {\n    content: \"\";\n}\n\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n    content: \"\";\n}\n\n.fa-tty:before {\n    content: \"\";\n}\n\n.fa-binoculars:before {\n    content: \"\";\n}\n\n.fa-plug:before {\n    content: \"\";\n}\n\n.fa-slideshare:before {\n    content: \"\";\n}\n\n.fa-twitch:before {\n    content: \"\";\n}\n\n.fa-yelp:before {\n    content: \"\";\n}\n\n.fa-newspaper-o:before {\n    content: \"\";\n}\n\n.fa-wifi:before {\n    content: \"\";\n}\n\n.fa-calculator:before {\n    content: \"\";\n}\n\n.fa-paypal:before {\n    content: \"\";\n}\n\n.fa-google-wallet:before {\n    content: \"\";\n}\n\n.fa-cc-visa:before {\n    content: \"\";\n}\n\n.fa-cc-mastercard:before {\n    content: \"\";\n}\n\n.fa-cc-discover:before {\n    content: \"\";\n}\n\n.fa-cc-amex:before {\n    content: \"\";\n}\n\n.fa-cc-paypal:before {\n    content: \"\";\n}\n\n.fa-cc-stripe:before {\n    content: \"\";\n}\n\n.fa-bell-slash:before {\n    content: \"\";\n}\n\n.fa-bell-slash-o:before {\n    content: \"\";\n}\n\n.fa-trash:before {\n    content: \"\";\n}\n\n.fa-copyright:before {\n    content: \"\";\n}\n\n.fa-at:before {\n    content: \"\";\n}\n\n.fa-eyedropper:before {\n    content: \"\";\n}\n\n.fa-paint-brush:before {\n    content: \"\";\n}\n\n.fa-birthday-cake:before {\n    content: \"\";\n}\n\n.fa-area-chart:before {\n    content: \"\";\n}\n\n.fa-pie-chart:before {\n    content: \"\";\n}\n\n.fa-line-chart:before {\n    content: \"\";\n}\n\n.fa-lastfm:before {\n    content: \"\";\n}\n\n.fa-lastfm-square:before {\n    content: \"\";\n}\n\n.fa-toggle-off:before {\n    content: \"\";\n}\n\n.fa-toggle-on:before {\n    content: \"\";\n}\n\n.fa-bicycle:before {\n    content: \"\";\n}\n\n.fa-bus:before {\n    content: \"\";\n}\n\n.fa-ioxhost:before {\n    content: \"\";\n}\n\n.fa-angellist:before {\n    content: \"\";\n}\n\n.fa-cc:before {\n    content: \"\";\n}\n\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n    content: \"\";\n}\n\n.fa-meanpath:before {\n    content: \"\";\n}\n\n.fa-buysellads:before {\n    content: \"\";\n}\n\n.fa-connectdevelop:before {\n    content: \"\";\n}\n\n.fa-dashcube:before {\n    content: \"\";\n}\n\n.fa-forumbee:before {\n    content: \"\";\n}\n\n.fa-leanpub:before {\n    content: \"\";\n}\n\n.fa-sellsy:before {\n    content: \"\";\n}\n\n.fa-shirtsinbulk:before {\n    content: \"\";\n}\n\n.fa-simplybuilt:before {\n    content: \"\";\n}\n\n.fa-skyatlas:before {\n    content: \"\";\n}\n\n.fa-cart-plus:before {\n    content: \"\";\n}\n\n.fa-cart-arrow-down:before {\n    content: \"\";\n}\n\n.fa-diamond:before {\n    content: \"\";\n}\n\n.fa-ship:before {\n    content: \"\";\n}\n\n.fa-user-secret:before {\n    content: \"\";\n}\n\n.fa-motorcycle:before {\n    content: \"\";\n}\n\n.fa-street-view:before {\n    content: \"\";\n}\n\n.fa-heartbeat:before {\n    content: \"\";\n}\n\n.fa-venus:before {\n    content: \"\";\n}\n\n.fa-mars:before {\n    content: \"\";\n}\n\n.fa-mercury:before {\n    content: \"\";\n}\n\n.fa-intersex:before,\n.fa-transgender:before {\n    content: \"\";\n}\n\n.fa-transgender-alt:before {\n    content: \"\";\n}\n\n.fa-venus-double:before {\n    content: \"\";\n}\n\n.fa-mars-double:before {\n    content: \"\";\n}\n\n.fa-venus-mars:before {\n    content: \"\";\n}\n\n.fa-mars-stroke:before {\n    content: \"\";\n}\n\n.fa-mars-stroke-v:before {\n    content: \"\";\n}\n\n.fa-mars-stroke-h:before {\n    content: \"\";\n}\n\n.fa-neuter:before {\n    content: \"\";\n}\n\n.fa-genderless:before {\n    content: \"\";\n}\n\n.fa-facebook-official:before {\n    content: \"\";\n}\n\n.fa-pinterest-p:before {\n    content: \"\";\n}\n\n.fa-whatsapp:before {\n    content: \"\";\n}\n\n.fa-server:before {\n    content: \"\";\n}\n\n.fa-user-plus:before {\n    content: \"\";\n}\n\n.fa-user-times:before {\n    content: \"\";\n}\n\n.fa-hotel:before,\n.fa-bed:before {\n    content: \"\";\n}\n\n.fa-viacoin:before {\n    content: \"\";\n}\n\n.fa-train:before {\n    content: \"\";\n}\n\n.fa-subway:before {\n    content: \"\";\n}\n\n.fa-medium:before {\n    content: \"\";\n}\n\n.fa-yc:before,\n.fa-y-combinator:before {\n    content: \"\";\n}\n\n.fa-optin-monster:before {\n    content: \"\";\n}\n\n.fa-opencart:before {\n    content: \"\";\n}\n\n.fa-expeditedssl:before {\n    content: \"\";\n}\n\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n    content: \"\";\n}\n\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n    content: \"\";\n}\n\n.fa-battery-2:before,\n.fa-battery-half:before {\n    content: \"\";\n}\n\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n    content: \"\";\n}\n\n.fa-battery-0:before,\n.fa-battery-empty:before {\n    content: \"\";\n}\n\n.fa-mouse-pointer:before {\n    content: \"\";\n}\n\n.fa-i-cursor:before {\n    content: \"\";\n}\n\n.fa-object-group:before {\n    content: \"\";\n}\n\n.fa-object-ungroup:before {\n    content: \"\";\n}\n\n.fa-sticky-note:before {\n    content: \"\";\n}\n\n.fa-sticky-note-o:before {\n    content: \"\";\n}\n\n.fa-cc-jcb:before {\n    content: \"\";\n}\n\n.fa-cc-diners-club:before {\n    content: \"\";\n}\n\n.fa-clone:before {\n    content: \"\";\n}\n\n.fa-balance-scale:before {\n    content: \"\";\n}\n\n.fa-hourglass-o:before {\n    content: \"\";\n}\n\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n    content: \"\";\n}\n\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n    content: \"\";\n}\n\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n    content: \"\";\n}\n\n.fa-hourglass:before {\n    content: \"\";\n}\n\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n    content: \"\";\n}\n\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n    content: \"\";\n}\n\n.fa-hand-scissors-o:before {\n    content: \"\";\n}\n\n.fa-hand-lizard-o:before {\n    content: \"\";\n}\n\n.fa-hand-spock-o:before {\n    content: \"\";\n}\n\n.fa-hand-pointer-o:before {\n    content: \"\";\n}\n\n.fa-hand-peace-o:before {\n    content: \"\";\n}\n\n.fa-trademark:before {\n    content: \"\";\n}\n\n.fa-registered:before {\n    content: \"\";\n}\n\n.fa-creative-commons:before {\n    content: \"\";\n}\n\n.fa-gg:before {\n    content: \"\";\n}\n\n.fa-gg-circle:before {\n    content: \"\";\n}\n\n.fa-tripadvisor:before {\n    content: \"\";\n}\n\n.fa-odnoklassniki:before {\n    content: \"\";\n}\n\n.fa-odnoklassniki-square:before {\n    content: \"\";\n}\n\n.fa-get-pocket:before {\n    content: \"\";\n}\n\n.fa-wikipedia-w:before {\n    content: \"\";\n}\n\n.fa-safari:before {\n    content: \"\";\n}\n\n.fa-chrome:before {\n    content: \"\";\n}\n\n.fa-firefox:before {\n    content: \"\";\n}\n\n.fa-opera:before {\n    content: \"\";\n}\n\n.fa-internet-explorer:before {\n    content: \"\";\n}\n\n.fa-tv:before,\n.fa-television:before {\n    content: \"\";\n}\n\n.fa-contao:before {\n    content: \"\";\n}\n\n.fa-500px:before {\n    content: \"\";\n}\n\n.fa-amazon:before {\n    content: \"\";\n}\n\n.fa-calendar-plus-o:before {\n    content: \"\";\n}\n\n.fa-calendar-minus-o:before {\n    content: \"\";\n}\n\n.fa-calendar-times-o:before {\n    content: \"\";\n}\n\n.fa-calendar-check-o:before {\n    content: \"\";\n}\n\n.fa-industry:before {\n    content: \"\";\n}\n\n.fa-map-pin:before {\n    content: \"\";\n}\n\n.fa-map-signs:before {\n    content: \"\";\n}\n\n.fa-map-o:before {\n    content: \"\";\n}\n\n.fa-map:before {\n    content: \"\";\n}\n\n.fa-commenting:before {\n    content: \"\";\n}\n\n.fa-commenting-o:before {\n    content: \"\";\n}\n\n.fa-houzz:before {\n    content: \"\";\n}\n\n.fa-vimeo:before {\n    content: \"\";\n}\n\n.fa-black-tie:before {\n    content: \"\";\n}\n\n.fa-fonticons:before {\n    content: \"\";\n}\n\n.fa-reddit-alien:before {\n    content: \"\";\n}\n\n.fa-edge:before {\n    content: \"\";\n}\n\n.fa-credit-card-alt:before {\n    content: \"\";\n}\n\n.fa-codiepie:before {\n    content: \"\";\n}\n\n.fa-modx:before {\n    content: \"\";\n}\n\n.fa-fort-awesome:before {\n    content: \"\";\n}\n\n.fa-usb:before {\n    content: \"\";\n}\n\n.fa-product-hunt:before {\n    content: \"\";\n}\n\n.fa-mixcloud:before {\n    content: \"\";\n}\n\n.fa-scribd:before {\n    content: \"\";\n}\n\n.fa-pause-circle:before {\n    content: \"\";\n}\n\n.fa-pause-circle-o:before {\n    content: \"\";\n}\n\n.fa-stop-circle:before {\n    content: \"\";\n}\n\n.fa-stop-circle-o:before {\n    content: \"\";\n}\n\n.fa-shopping-bag:before {\n    content: \"\";\n}\n\n.fa-shopping-basket:before {\n    content: \"\";\n}\n\n.fa-hashtag:before {\n    content: \"\";\n}\n\n.fa-bluetooth:before {\n    content: \"\";\n}\n\n.fa-bluetooth-b:before {\n    content: \"\";\n}\n\n.fa-percent:before {\n    content: \"\";\n}\n\n.fa-gitlab:before {\n    content: \"\";\n}\n\n.fa-wpbeginner:before {\n    content: \"\";\n}\n\n.fa-wpforms:before {\n    content: \"\";\n}\n\n.fa-envira:before {\n    content: \"\";\n}\n\n.fa-universal-access:before {\n    content: \"\";\n}\n\n.fa-wheelchair-alt:before {\n    content: \"\";\n}\n\n.fa-question-circle-o:before {\n    content: \"\";\n}\n\n.fa-blind:before {\n    content: \"\";\n}\n\n.fa-audio-description:before {\n    content: \"\";\n}\n\n.fa-volume-control-phone:before {\n    content: \"\";\n}\n\n.fa-braille:before {\n    content: \"\";\n}\n\n.fa-assistive-listening-systems:before {\n    content: \"\";\n}\n\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n    content: \"\";\n}\n\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n    content: \"\";\n}\n\n.fa-glide:before {\n    content: \"\";\n}\n\n.fa-glide-g:before {\n    content: \"\";\n}\n\n.fa-signing:before,\n.fa-sign-language:before {\n    content: \"\";\n}\n\n.fa-low-vision:before {\n    content: \"\";\n}\n\n.fa-viadeo:before {\n    content: \"\";\n}\n\n.fa-viadeo-square:before {\n    content: \"\";\n}\n\n.fa-snapchat:before {\n    content: \"\";\n}\n\n.fa-snapchat-ghost:before {\n    content: \"\";\n}\n\n.fa-snapchat-square:before {\n    content: \"\";\n}\n\n.fa-pied-piper:before {\n    content: \"\";\n}\n\n.fa-first-order:before {\n    content: \"\";\n}\n\n.fa-yoast:before {\n    content: \"\";\n}\n\n.fa-themeisle:before {\n    content: \"\";\n}\n\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n    content: \"\";\n}\n\n.fa-fa:before,\n.fa-font-awesome:before {\n    content: \"\";\n}\n\n.fa-handshake-o:before {\n    content: \"\";\n}\n\n.fa-envelope-open:before {\n    content: \"\";\n}\n\n.fa-envelope-open-o:before {\n    content: \"\";\n}\n\n.fa-linode:before {\n    content: \"\";\n}\n\n.fa-address-book:before {\n    content: \"\";\n}\n\n.fa-address-book-o:before {\n    content: \"\";\n}\n\n.fa-vcard:before,\n.fa-address-card:before {\n    content: \"\";\n}\n\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n    content: \"\";\n}\n\n.fa-user-circle:before {\n    content: \"\";\n}\n\n.fa-user-circle-o:before {\n    content: \"\";\n}\n\n.fa-user-o:before {\n    content: \"\";\n}\n\n.fa-id-badge:before {\n    content: \"\";\n}\n\n.fa-drivers-license:before,\n.fa-id-card:before {\n    content: \"\";\n}\n\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n    content: \"\";\n}\n\n.fa-quora:before {\n    content: \"\";\n}\n\n.fa-free-code-camp:before {\n    content: \"\";\n}\n\n.fa-telegram:before {\n    content: \"\";\n}\n\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n    content: \"\";\n}\n\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n    content: \"\";\n}\n\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n    content: \"\";\n}\n\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n    content: \"\";\n}\n\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n    content: \"\";\n}\n\n.fa-shower:before {\n    content: \"\";\n}\n\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n    content: \"\";\n}\n\n.fa-podcast:before {\n    content: \"\";\n}\n\n.fa-window-maximize:before {\n    content: \"\";\n}\n\n.fa-window-minimize:before {\n    content: \"\";\n}\n\n.fa-window-restore:before {\n    content: \"\";\n}\n\n.fa-times-rectangle:before,\n.fa-window-close:before {\n    content: \"\";\n}\n\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n    content: \"\";\n}\n\n.fa-bandcamp:before {\n    content: \"\";\n}\n\n.fa-grav:before {\n    content: \"\";\n}\n\n.fa-etsy:before {\n    content: \"\";\n}\n\n.fa-imdb:before {\n    content: \"\";\n}\n\n.fa-ravelry:before {\n    content: \"\";\n}\n\n.fa-eercast:before {\n    content: \"\";\n}\n\n.fa-microchip:before {\n    content: \"\";\n}\n\n.fa-snowflake-o:before {\n    content: \"\";\n}\n\n.fa-superpowers:before {\n    content: \"\";\n}\n\n.fa-wpexplorer:before {\n    content: \"\";\n}\n\n.fa-meetup:before {\n    content: \"\";\n}\n\n.sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    border: 0;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n}\n\nsub, sup {\n    font-size: 75%;\n    line-height: 0;\n    position: relative;\n    vertical-align: baseline;\n}\n\nbutton, input, optgroup, select, textarea {\n    color: inherit;\n    font: inherit;\n    margin: 0;\n}\n\nhtml {\n    font-family: sans-serif;\n    -ms-text-size-adjust: 100%;\n    -webkit-text-size-adjust: 100%;\n    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;\n    font-weight: 300;\n    color: #666;\n    font-size: 12px;\n    line-height: 1.75em;\n}\n\nhtml input[type=button] {\n    -webkit-appearance: button;\n    cursor: pointer;\n}\n\nhtml input[disabled] {\n    cursor: default;\n}\n\nbody {\n    margin: 0;\n    text-rendering: optimizeLegibility;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    -moz-font-feature-settings: \"liga\" on;\n}\n\narticle {\n    display: block;\n}\n\naside {\n    display: block;\n}\n\ndetails {\n    display: block;\n}\n\nfigcaption {\n    display: block;\n}\n\nfigure {\n    display: block;\n    margin: 1em 40px;\n}\n\nfooter {\n    display: block;\n}\n\nheader {\n    display: block;\n}\n\nhgroup {\n    display: block;\n}\n\nmain {\n    display: block;\n}\n\nmenu {\n    display: block;\n}\n\nnav {\n    display: block;\n}\n\nsection {\n    display: block;\n}\n\nsummary {\n    display: block;\n}\n\naudio {\n    display: inline-block;\n    vertical-align: baseline;\n}\n\naudio:not([controls]) {\n    display: none;\n    height: 0;\n}\n\ncanvas {\n    display: inline-block;\n    vertical-align: baseline;\n}\n\nprogress {\n    display: inline-block;\n    vertical-align: baseline;\n}\n\nvideo {\n    display: inline-block;\n    vertical-align: baseline;\n}\n\n[hidden] {\n    display: none;\n}\n\ntemplate {\n    display: none;\n}\n\na {\n    background-color: transparent;\n    text-decoration: none;\n    color: #1d73a2;\n    -webkit-transition: all .2s;\n    transition: all .2s;\n    margin: 0;\n    padding: 0;\n    cursor: pointer;\n}\n\na:active {\n    outline: 0;\n}\n\na:hover {\n    outline: 0;\n    color: #175c82;\n}\n\nabbr[title] {\n    border-bottom: 1px dotted;\n}\n\nb {\n    font-weight: 700;\n    margin: 0;\n    padding: 0;\n}\n\nstrong {\n    font-weight: 700;\n    margin: 0;\n    padding: 0;\n}\n\ndfn {\n    font-style: italic;\n    margin: 0;\n    padding: 0;\n}\n\nh1 {\n    font-size: 2em;\n    margin: .67em 0;\n    margin-top: .942400822452556em;\n    line-height: 1.130880986943067em;\n    margin-bottom: .188480164490511em;\n    margin: 0;\n    padding: 0;\n    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;\n    font-weight: 500;\n    color: #111;\n    clear: both;\n}\n\nmark {\n    background: #ff0;\n    color: #000;\n}\n\nsmall {\n    font-size: 80%;\n    margin: 0;\n    padding: 0;\n    line-height: 0;\n}\n\nsub {\n    bottom: -.25em;\n    margin: 0;\n    padding: 0;\n    line-height: 0;\n}\n\nsup {\n    top: -.5em;\n    margin: 0;\n    padding: 0;\n    line-height: 0;\n}\n\nsup a .fa {\n    font-size: 1em;\n}\n\nimg {\n    border: 0;\n    margin: 0;\n    padding: 0;\n}\n\nhr {\n    -webkit-box-sizing: content-box;\n    box-sizing: content-box;\n    height: 0;\n}\n\npre {\n    overflow: auto;\n    padding: .875em;\n    margin-bottom: 1.75em;\n    background: #222;\n    line-height: 1;\n    color: #ffff00;\n    border-radius: 3px;\n    font-size: 10px;\n    font-family: monospace;\n    font-size: 1em;\n    margin: 0;\n    padding: 0;\n    margin-bottom: 1.75em;\n}\n\npre code {\n    padding: 0;\n}\n\ncode {\n    font-family: monospace;\n    font-size: 1em;\n    margin: 0;\n    padding: 0;\n    font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;\n    padding: .0875em .2625em;\n    line-height: 0;\n}\n\nkbd {\n    font-family: monospace;\n    font-size: 1em;\n    margin: 0;\n    padding: 0;\n}\n\nsamp {\n    font-family: monospace;\n    font-size: 1em;\n    margin: 0;\n    padding: 0;\n}\n\nbutton {\n    overflow: visible;\n    text-transform: none;\n    -webkit-appearance: button;\n    cursor: pointer;\n    display: block;\n    cursor: pointer;\n    font-size: 12px;\n    padding: .4375em 1.75em;\n    margin-bottom: 1.18125em;\n}\n\ninput {\n    line-height: normal;\n}\n\ninput:focus {\n    background: #ffff00;\n}\n\noptgroup {\n    font-weight: 700;\n}\n\nselect {\n    text-transform: none;\n    outline: none;\n    border: 1px solid #dddddd;\n    border-radius: 3px;\n    padding: 10px 12px;\n    width: calc(100% - 24px);\n    margin: 0 auto 1em;\n    width: 100%;\n    height: 35px;\n}\n\ntextarea {\n    overflow: auto;\n    display: block;\n    max-width: 100%;\n    padding: .4375em;\n    font-size: 12px;\n    margin-bottom: 1.18125em;\n    outline: none;\n    border: 1px solid #dddddd;\n    border-radius: 3px;\n    padding: 10px 12px;\n    width: calc(100% - 24px);\n    margin: 0 auto 1em;\n}\n\ninput[type=reset] {\n    -webkit-appearance: button;\n    cursor: pointer;\n}\n\ninput[type=submit] {\n    -webkit-appearance: button;\n    cursor: pointer;\n    display: block;\n    cursor: pointer;\n    font-size: 12px;\n    padding: .4375em 1.75em;\n    margin-bottom: 1.18125em;\n}\n\nbutton[disabled] {\n    cursor: default;\n    background-color: #ccc;\n}\n\nbutton::-moz-focus-inner {\n    border: 0;\n    padding: 0;\n}\n\ninput::-moz-focus-inner {\n    border: 0;\n    padding: 0;\n}\n\ninput[type=checkbox] {\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box;\n    padding: 0;\n}\n\ninput[type=radio] {\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box;\n    padding: 0;\n}\n\ninput[type=number]::-webkit-inner-spin-button {\n    height: auto;\n}\n\ninput[type=number]::-webkit-outer-spin-button {\n    height: auto;\n}\n\ninput[type=search] {\n    -webkit-appearance: textfield;\n    -webkit-box-sizing: content-box;\n    box-sizing: content-box;\n}\n\ninput[type=search]::-webkit-search-cancel-button {\n    -webkit-appearance: none;\n}\n\ninput[type=search]::-webkit-search-decoration {\n    -webkit-appearance: none;\n}\n\nfieldset {\n    border: 1px solid silver;\n    margin: 0 2px;\n    padding: .35em .625em .75em;\n    padding: .875em 1.75em 1.75em;\n    border-width: 1px;\n    border-style: solid;\n    max-width: 100%;\n    margin-bottom: 1.8375em;\n    margin: 0;\n    padding: 0;\n}\n\nfieldset button {\n    margin-bottom: 0;\n}\n\nfieldset input[type=submit] {\n    margin-bottom: 0;\n}\n\nlegend {\n    border: 0;\n    padding: 0;\n    color: #111;\n    font-weight: 700;\n    margin: 0;\n    padding: 0;\n}\n\ntable {\n    width: 100%;\n    border-spacing: 0;\n    border-collapse: collapse;\n    margin-bottom: 2.1875em;\n    margin: 0;\n    padding: 0;\n    margin-bottom: 1.75em;\n}\n\ntd {\n    padding: 0;\n    margin: 0;\n    padding: 0;\n    padding: .21875em .875em;\n}\n\nth {\n    padding: 0;\n    margin: 0;\n    padding: 0;\n    text-align: left;\n    color: #111;\n    padding: .21875em .875em;\n}\n\n@media (min-width: 600px) {\n    html {\n        font-size: 12px;\n    }\n\n    h1 {\n        font-size: calc(27.85438995234061px + 18.56959 * ((100vw - 600px) / 540));\n    }\n\n    h2 {\n        font-size: calc(23.53700340860508px + 15.69134 * ((100vw - 600px) / 540));\n    }\n\n    h3 {\n        font-size: calc(19.888804974891777px + 13.2592 * ((100vw - 600px) / 540));\n    }\n\n    h4 {\n        font-size: calc(16.806071548796314px + 11.20405 * ((100vw - 600px) / 540));\n    }\n\n    h5 {\n        font-size: calc(14.201156945318074px + 9.46744 * ((100vw - 600px) / 540));\n    }\n\n    h6 {\n        font-size: calc(12px + 8 * ((100vw - 600px) / 540));\n    }\n}\n\nabbr {\n    margin: 0;\n    padding: 0;\n    border-bottom: 1px dotted currentColor;\n    cursor: help;\n}\n\nacronym {\n    margin: 0;\n    padding: 0;\n    border-bottom: 1px dotted currentColor;\n    cursor: help;\n}\n\naddress {\n    margin: 0;\n    padding: 0;\n    margin-bottom: 1.75em;\n    font-style: normal;\n}\n\nbig {\n    margin: 0;\n    padding: 0;\n    line-height: 0;\n}\n\nblockquote {\n    margin: 0;\n    padding: 0;\n    margin-bottom: 1.75em;\n    font-style: italic;\n}\n\nblockquote cite {\n    display: block;\n    font-style: normal;\n}\n\ncaption {\n    margin: 0;\n    padding: 0;\n}\n\ncenter {\n    margin: 0;\n    padding: 0;\n}\n\ncite {\n    margin: 0;\n    padding: 0;\n}\n\ndd {\n    margin: 0;\n    padding: 0;\n}\n\ndel {\n    margin: 0;\n    padding: 0;\n}\n\ndl {\n    margin: 0;\n    padding: 0;\n    margin-bottom: 1.75em;\n}\n\ndt {\n    margin: 0;\n    padding: 0;\n    color: #111;\n    font-weight: 700;\n}\n\nem {\n    margin: 0;\n    padding: 0;\n}\n\nform {\n    margin: 0;\n    padding: 0;\n}\n\nh2 {\n    margin: 0;\n    padding: 0;\n    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;\n    font-weight: 500;\n    color: #111;\n    clear: both;\n    font-size: 23.53700340860508px;\n    margin-top: 1.115265165420465em;\n    line-height: 1.338318198504558em;\n    margin-bottom: .251483121980101em;\n}\n\nh3 {\n    margin: 0;\n    padding: 0;\n    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;\n    font-weight: 500;\n    color: #111;\n    clear: both;\n    font-size: 19.888804974891777px;\n    margin-top: 1.319837970815179em;\n    line-height: 1.583805564978215em;\n    margin-bottom: .303784103173448em;\n}\n\nh4 {\n    margin: 0;\n    padding: 0;\n    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;\n    font-weight: 500;\n    color: #111;\n    clear: both;\n    font-size: 16.806071548796314px;\n    margin-top: 1.561935513828041em;\n    line-height: 1.87432261659365em;\n    margin-bottom: .368150361036632em;\n}\n\nh5 {\n    margin: 0;\n    padding: 0;\n    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;\n    font-weight: 500;\n    color: #111;\n    clear: both;\n    font-size: 14.201156945318074px;\n    margin-top: 1.84844094752817em;\n    line-height: 2.218129137033805em;\n    margin-bottom: .369688189505634em;\n}\n\nh6 {\n    margin: 0;\n    padding: 0;\n    font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;\n    font-weight: 500;\n    color: #111;\n    clear: both;\n    font-size: 12px;\n    margin-top: 2.1875em;\n    line-height: 2.625em;\n    margin-bottom: .619791666666667em;\n}\n\ni {\n    margin: 0;\n    padding: 0;\n}\n\nins {\n    margin: 0;\n    padding: 0;\n}\n\nlabel {\n    margin: 0;\n    padding: 0;\n    display: block;\n    padding-bottom: .21875em;\n    margin-bottom: -.21875em;\n    cursor: pointer;\n}\n\nli {\n    margin: 0;\n    padding: 0;\n}\n\nol {\n    margin: 0;\n    padding: 0;\n    margin-bottom: 1.75em;\n    padding-left: 1.4em;\n}\n\np {\n    margin: 0;\n    padding: 0;\n    margin-bottom: 1.75em;\n    margin: 0 0 1rem 0;\n}\n\nq {\n    margin: 0;\n    padding: 0;\n}\n\ns {\n    margin: 0;\n    padding: 0;\n}\n\nstrike {\n    margin: 0;\n    padding: 0;\n}\n\ntbody {\n    margin: 0;\n    padding: 0;\n}\n\ntfoot {\n    margin: 0;\n    padding: 0;\n}\n\nthead {\n    margin: 0;\n    padding: 0;\n}\n\ntr {\n    margin: 0;\n    padding: 0;\n}\n\ntt {\n    margin: 0;\n    padding: 0;\n}\n\nu {\n    margin: 0;\n    padding: 0;\n}\n\nul {\n    margin: 0;\n    padding: 0;\n    margin-bottom: 1.75em;\n    padding-left: 1.1em;\n}\n\nvar {\n    margin: 0;\n    padding: 0;\n}\n\n@media (min-width: 1140px) {\n    h1 {\n        font-size: 46.423983253901014px;\n        margin-top: .942400822452556em;\n        line-height: 1.130880986943067em;\n        margin-bottom: .188480164490511em;\n    }\n\n    h2 {\n        font-size: 39.228339014341806px;\n        margin-top: 1.115265165420465em;\n        line-height: 1.338318198504558em;\n        margin-bottom: .240111086421698em;\n    }\n\n    h3 {\n        font-size: 33.14800829148629px;\n        margin-top: 1.319837970815179em;\n        line-height: 1.583805564978215em;\n        margin-bottom: .287857499569283em;\n    }\n\n    h4 {\n        font-size: 28.01011924799386px;\n        margin-top: 1.561935513828041em;\n        line-height: 1.87432261659365em;\n        margin-bottom: .345845057728222em;\n    }\n\n    h5 {\n        font-size: 23.668594908863454px;\n        margin-top: 1.84844094752817em;\n        line-height: 2.218129137033805em;\n        margin-bottom: .369688189505634em;\n    }\n\n    h6 {\n        font-size: 20px;\n        margin-top: 2.1875em;\n        line-height: 2.625em;\n        margin-bottom: .473958333333333em;\n    }\n\n    fieldset {\n        margin-bottom: 2.078125em;\n    }\n\n    input[type=email] {\n        font-size: 20px;\n        margin-bottom: .5140625em;\n    }\n\n    input[type=password] {\n        font-size: 20px;\n        margin-bottom: .5140625em;\n    }\n\n    input[type=text] {\n        font-size: 20px;\n        margin-bottom: .5140625em;\n    }\n\n    textarea {\n        font-size: 20px;\n        margin-bottom: .5140625em;\n    }\n\n    button {\n        font-size: 20px;\n        margin-bottom: 1.3125em;\n    }\n\n    input[type=submit] {\n        font-size: 20px;\n        margin-bottom: 1.3125em;\n    }\n\n    table {\n        margin-bottom: 2.05625em;\n    }\n\n    th {\n        padding: .4375em .875em;\n    }\n\n    td {\n        padding: .4375em .875em;\n    }\n}\n\ninput[type=email] {\n    display: block;\n    max-width: 100%;\n    padding: .4375em;\n    font-size: 12px;\n    margin-bottom: 1.18125em;\n}\n\ninput[type=password] {\n    display: block;\n    max-width: 100%;\n    padding: .4375em;\n    font-size: 12px;\n    margin-bottom: 1.18125em;\n}\n\ninput[type=text] {\n    display: block;\n    max-width: 100%;\n    padding: .4375em;\n    font-size: 12px;\n    margin-bottom: 1.18125em;\n}\n\n.master {\n    background-image: url(\"../img/background.png\");\n    background-size: cover;\n    background-position: top;\n    min-height: 100vh;\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -ms-flex-align: center;\n    -webkit-box-align: center;\n    align-items: center;\n}\n\n.box {\n    border-radius: 0 0 3px 3px;\n    overflow: hidden;\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box;\n    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23);\n    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23);\n    width: 660px;\n}\n\n.header {\n    background-color: #357295;\n    padding: 30px 30px 40px;\n    border-radius: 3px 3px 0 0;\n    text-align: center;\n}\n\n.header__step {\n    font-weight: 300;\n    text-transform: uppercase;\n    font-size: 14px;\n    letter-spacing: 1.1px;\n    margin: 0 0 10px;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    color: #fff;\n}\n\n.header__title {\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    color: #fff;\n    font-weight: 400;\n    font-size: 20px;\n    margin: 0 0 15px;\n}\n\n.step {\n    position: relative;\n    z-index: 1;\n    padding-left: 0;\n    list-style: none;\n    margin-bottom: 0;\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -ms-flex-direction: row-reverse;\n    -webkit-box-orient: horizontal;\n    -webkit-box-direction: reverse;\n    flex-direction: row-reverse;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -ms-flex-align: center;\n    -webkit-box-align: center;\n    align-items: center;\n    margin-top: -20px;\n}\n\n.step__divider {\n    background-color: #cacfd2;\n    -webkit-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    width: 60px;\n    height: 3px;\n}\n\n.step__divider:first-child {\n    -ms-flex: 1 0 auto;\n    -webkit-box-flex: 1;\n    flex: 1 0 auto;\n}\n\n.step__divider:last-child {\n    -ms-flex: 1 0 auto;\n    -webkit-box-flex: 1;\n    flex: 1 0 auto;\n}\n\n.step__icon {\n    background-color: #cacfd2;\n    font-style: normal;\n    width: 40px;\n    height: 40px;\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -ms-flex-align: center;\n    -webkit-box-align: center;\n    align-items: center;\n    border-radius: 50%;\n    color: #fff;\n}\n\n.step__icon.welcome:before {\n    content: '\\f144';\n    font-family: Ionicons;\n}\n\n.step__icon.requirements:before {\n    content: '\\f127';\n    font-family: Ionicons;\n}\n\n.step__icon.permissions:before {\n    content: '\\f296';\n    font-family: Ionicons;\n}\n\n.step__icon.database:before {\n    content: '\\f454';\n    font-family: Ionicons;\n}\n\n.step__icon.update:before {\n    content: '\\f2bf';\n    font-family: Ionicons;\n}\n\n.main {\n    margin-top: -20px;\n    background-color: #fff;\n    border-radius: 0 0 3px 3px;\n    padding: 40px 40px 30px;\n}\n\n.buttons {\n    text-align: center;\n}\n\n.buttons .button {\n    margin: .5em;\n}\n\n.buttons--right {\n    text-align: right;\n}\n\n.button {\n    display: inline-block;\n    background-color: #34a0db;\n    border-radius: 2px;\n    padding: 7px 20px;\n    color: #fff;\n    -webkit-box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);\n    box-shadow: 0 1px 1.5px rgba(0, 0, 0, 0.12), 0 1px 1px rgba(0, 0, 0, 0.24);\n    text-decoration: none;\n    outline: none;\n    border: none;\n    -webkit-transition: background-color .2s ease, -webkit-box-shadow .2s ease;\n    transition: background-color .2s ease, -webkit-box-shadow .2s ease;\n    transition: box-shadow .2s ease, background-color .2s ease;\n    transition: box-shadow .2s ease, background-color .2s ease, -webkit-box-shadow .2s ease;\n    cursor: pointer;\n}\n\n.button:hover {\n    color: #fff;\n    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23);\n    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.19), 0 6px 3px rgba(0, 0, 0, 0.23);\n    background-color: #2490cb;\n}\n\n.button--light {\n    padding: 3px 16px;\n    font-size: 16px;\n    border-top: 1px solid #eee;\n    color: #222;\n    background: #fff;\n}\n\n.button--light:hover {\n    color: #222;\n    background: #fff;\n    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);\n    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16), 0 3px 3px rgba(0, 0, 0, 0.23);\n}\n\n.list {\n    padding-left: 0;\n    list-style: none;\n    margin-bottom: 0;\n    margin: 20px 0 35px;\n    border: 1px solid rgba(0, 0, 0, 0.12);\n    border-radius: 2px;\n}\n\n.list .list__item.list__title {\n    background: rgba(0, 0, 0, 0.12);\n}\n\n.list .list__item.list__title.success span {\n    color: #008000;\n}\n\n.list .list__item.list__title.success .fa:before {\n    color: #008000;\n}\n\n.list .list__item.list__title.error span {\n    color: #ff0000;\n}\n\n.list .list__item.list__title.error .fa:before {\n    color: #ff0000;\n}\n\n.list__item {\n    position: relative;\n    overflow: hidden;\n    padding: 7px 20px;\n    border-bottom: 1px solid rgba(0, 0, 0, 0.12);\n}\n\n.list__item:first-letter {\n    text-transform: uppercase;\n}\n\n.list__item:last-child {\n    border-bottom: none;\n}\n\n.list__item .fa.row-icon:before {\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -ms-flex-align: center;\n    -webkit-box-align: center;\n    align-items: center;\n    padding: 7px 20px;\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n}\n\n.list__item.success .fa:before {\n    color: #2ecc71;\n}\n\n.list__item.error .fa:before {\n    color: #e74c3c;\n}\n\n.list__item--permissions:before {\n    content: '' !important;\n}\n\n.list__item--permissions span {\n    display: -ms-flexbox;\n    display: -webkit-box;\n    display: flex;\n    -ms-flex-pack: center;\n    -webkit-box-pack: center;\n    justify-content: center;\n    -ms-flex-align: center;\n    -webkit-box-align: center;\n    align-items: center;\n    padding: 7px 20px;\n    position: absolute;\n    top: 0;\n    right: 0;\n    bottom: 0;\n    background-color: #f5f5f5;\n    font-weight: 700;\n    font-size: 16px;\n}\n\n.list__item--permissions span:before {\n    margin-right: 7px;\n    font-weight: 400;\n}\n\n.list__item--permissions.success i:before {\n    color: #2ecc71;\n    vertical-align: 1px;\n}\n\n.list__item--permissions.error i:before {\n    color: #e74c3c;\n    vertical-align: 1px;\n}\n\n.textarea {\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box;\n    width: 100%;\n    font-size: 14px;\n    line-height: 25px;\n    height: 150px;\n    outline: none;\n    border: 1px solid rgba(0, 0, 0, 0.2);\n}\n\n.textarea ~ .button {\n    margin-bottom: 35px;\n}\n\n.text-center {\n    text-align: center;\n}\n\n.form-control {\n    height: 14px;\n    width: 100%;\n}\n\n.has-error {\n    color: #ff0000;\n}\n\n.has-error input {\n    color: #000000;\n    border: 1px solid red;\n}\n\n.sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    border: 0;\n}\n\ninput[type='text'] {\n    outline: none;\n    border: 1px solid #dddddd;\n    border-radius: 3px;\n    padding: 10px 12px;\n    width: calc(100% - 24px);\n    margin: 0 auto 1em;\n}\n\ninput[type='password'] {\n    outline: none;\n    border: 1px solid #dddddd;\n    border-radius: 3px;\n    padding: 10px 12px;\n    width: calc(100% - 24px);\n    margin: 0 auto 1em;\n}\n\ninput[type='url'] {\n    outline: none;\n    border: 1px solid #dddddd;\n    border-radius: 3px;\n    padding: 10px 12px;\n    width: calc(100% - 24px);\n    margin: 0 auto 1em;\n}\n\ninput[type='number'] {\n    outline: none;\n    border: 1px solid #dddddd;\n    border-radius: 3px;\n    padding: 10px 12px;\n    width: calc(100% - 24px);\n    margin: 0 auto 1em;\n}\n\n.tabs {\n    padding: 0;\n}\n\n.tabs .tab-input {\n    display: none;\n}\n\n.tabs .tab-input:checked + .tab-label {\n    background-color: #fff;\n    color: #333;\n}\n\n.tabs .tab-label {\n    color: #ddd;\n    cursor: pointer;\n    float: left;\n    padding: 1em;\n    text-align: center;\n    -webkit-transition: all 0.1s ease-in-out;\n    transition: all 0.1s ease-in-out;\n}\n\n.tabs .tab-label:hover {\n    color: #333;\n}\n\n.tabs .tabs-wrap {\n    clear: both;\n}\n\n.tabs .tab {\n    display: none;\n}\n\n.tabs .tab > *:last-child {\n    margin-bottom: 0;\n}\n\n.float-left {\n    float: left;\n}\n\n.float-right {\n    float: right;\n}\n\n.buttons-container {\n    min-height: 37px;\n    margin: 1em 0 0;\n}\n\n.block {\n    -webkit-box-shadow: 0 3px 1px darkgray;\n    box-shadow: 0 3px 1px darkgray;\n}\n\n.block input[type='radio'] {\n    width: 100%;\n    display: none;\n}\n\n.block input[type='radio'] + label {\n    background: #008080;\n    color: #fff;\n    padding-top: 5px;\n    -webkit-transition: all 0.1s ease-in-out;\n    transition: all 0.1s ease-in-out;\n}\n\n.block input[type='radio'] + label:hover {\n    background: #144242;\n    color: #fff;\n    padding-top: 5px;\n}\n\n.block input[type='radio']:checked + label {\n    background-color: #a9a9a9;\n}\n\n.block input[type='radio']:checked ~ .info {\n    height: 200px;\n    overflow-y: auto;\n    -webkit-transition: all 0.3s ease-in-out;\n    transition: all 0.3s ease-in-out;\n}\n\n.block input[type='radio'] ~ .info > div {\n    padding-top: 15px;\n}\n\n.block label {\n    width: 450px;\n    max-width: 100%;\n    cursor: pointer;\n}\n\n.block span {\n    font-family: Arial;\n    font-weight: 700;\n    display: block;\n    padding: 10px 12px 12px 15px;\n    margin: 0;\n    cursor: pointer;\n}\n\n.info {\n    background: #fff;\n    color: #222;\n    width: 100%;\n    height: 0;\n    line-height: 2;\n    padding-left: 15px;\n    padding-right: 15px;\n    display: block;\n    overflow: hidden;\n    -webkit-box-sizing: border-box;\n    box-sizing: border-box;\n    -webkit-transition: .3s ease-out;\n    transition: .3s ease-out;\n}\n\n::-moz-selection {\n    background: #222;\n    color: #fff;\n}\n\n::selection {\n    background: #222;\n    color: #fff;\n}\n\n::-webkit-scrollbar {\n    width: 12px;\n}\n\n::-webkit-scrollbar-track {\n    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);\n    border-radius: 0;\n}\n\n::-webkit-scrollbar-thumb {\n    border-radius: 0;\n    background: #ccc;\n    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);\n}\n\n.margin-bottom-1 {\n    margin-bottom: 1em;\n}\n\n.margin-bottom-2 {\n    margin-bottom: 1em;\n}\n\n.margin-top-1 {\n    margin-top: 1em;\n}\n\n.margin-top-2 {\n    margin-top: 1em;\n}\n\n.alert {\n    margin: 0 0 10px;\n    font-size: 1.1em;\n    background-color: #f5f5f5;\n    border-radius: 3px;\n    padding: 10px;\n    position: relative;\n}\n\n.alert.alert-danger {\n    background: #ff0000;\n    color: #ffffff;\n    padding: 10px 20px 15px;\n}\n\n.alert.alert-danger h4 {\n    color: #ffffff;\n    margin: 0;\n}\n\n.alert.alert-danger ul {\n    margin: 0;\n}\n\n.alert .close {\n    width: 25px;\n    height: 25px;\n    padding: 0;\n    margin: 0;\n    -webkit-box-shadow: none;\n    box-shadow: none;\n    border: 2px solid red;\n    outline: none;\n    float: right;\n    border-radius: 50%;\n    position: absolute;\n    right: 0;\n    top: 0;\n    background-color: transparent;\n    cursor: pointer;\n    -webkit-transition: all 0.1s ease-in-out;\n    transition: all 0.1s ease-in-out;\n}\n\n.alert .close:hover {\n    background-color: #ffffff;\n    color: #ff0000;\n}\n\nsvg:not(:root) {\n    overflow: hidden;\n}\n\n.step__item.active .step__icon,\n.step__item.active ~ .step__divider,\n.step__item.active ~ .step__item .step__icon {\n    background-color: #34a0db;\n    -webkit-transition: all 0.1s ease-in-out;\n    transition: all 0.1s ease-in-out;\n}\n\n.step__item.active .step__icon:hover,\n.step__item.active ~ .step__item .step__icon:hover {\n    background-color: #3d657b;\n}\n\n.form-group.has-error select {\n    border-color: #ff0000;\n}\n\n.form-group.has-error textarea {\n    border-color: #ff0000;\n}\n\n.form-group.has-error input[type='text'] {\n    border-color: #ff0000;\n}\n\n.form-group.has-error input[type='password'] {\n    border-color: #ff0000;\n}\n\n.form-group.has-error input[type='url'] {\n    border-color: #ff0000;\n}\n\n.form-group.has-error input[type='number'] {\n    border-color: #ff0000;\n}\n\n.form-group.has-error .error-block {\n    margin: -12px 0 0;\n    display: block;\n    width: 100%;\n    font-size: .9em;\n    color: #ff0000;\n    font-weight: 500;\n}\n\n.tabs-full .tab-label {\n    display: table-cell;\n    float: none;\n    width: 1%;\n}\n\n#tab1:checked ~ .tabs-wrap #tab1content {\n    display: block;\n}\n\n#tab2:checked ~ .tabs-wrap #tab2content {\n    display: block;\n}\n\n#tab3:checked ~ .tabs-wrap #tab3content {\n    display: block;\n}\n\n#tab4:checked ~ .tabs-wrap #tab4content {\n    display: block;\n}\n\n#tab5:checked ~ .tabs-wrap #tab5content {\n    display: block;\n}\n\n.github img {\n    position: absolute;\n    top: 0;\n    right: 0;\n    border: 0;\n}\n\n#tab3content .block:first-child {\n    border-radius: 3px 3px 0 0;\n}\n\n#tab3content .block:last-child {\n    border-radius: 0 0 3px 3px;\n}\n\n.alert {\n    position: relative;\n    padding: .75rem 1.25rem;\n    margin-bottom: 1rem;\n    border: 1px solid transparent;\n    border-radius: .25rem;\n}\n\n.error-alert {\n    color: #721c24;\n    background-color: #f8d7da;\n    border-color: #f5c6cb;\n}\n\n.success-alert {\n    color: #155724;\n    background-color: #d4edda;\n    border-color: #c3e6cb;\n}\n\n/*# sourceMappingURL=style.css.map */"
  },
  {
    "path": "public/vendor/log-viewer/app.css",
    "content": "/*! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e4e4e7;box-sizing:border-box}:after,:before{--tw-content:\"\"}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a1a1aa;opacity:1}input::placeholder,textarea::placeholder{color:#a1a1aa;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.-left-\\[200\\%\\]{left:-200%}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-4{right:1rem}.right-7{right:1.75rem}.right-\\[200\\%\\]{right:200%}.top-0{top:0}.top-9{top:2.25rem}.z-10{z-index:10}.z-20{z-index:20}.m-1{margin:.25rem}.-my-1{margin-bottom:-.25rem;margin-top:-.25rem}.mx-0\\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-auto{margin-bottom:auto;margin-top:auto}.-mb-0\\.5{margin-bottom:-.125rem}.-mb-px{margin-bottom:-1px}.-mr-2{margin-right:-.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-5{margin-left:1.25rem}.mr-1{margin-right:.25rem}.mr-1\\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-2\\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-0{height:0}.h-14{height:3.5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\\[18px\\]{height:18px}.h-full{height:100%}.max-h-60{max-height:15rem}.max-h-screen{max-height:100vh}.min-h-\\[38px\\]{min-height:38px}.min-h-screen{min-height:100vh}.w-14{width:3.5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\\[18px\\]{width:18px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-\\[240px\\]{min-width:240px}.min-w-full{min-width:100%}.max-w-\\[1px\\]{max-width:1px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.table-fixed{table-layout:fixed}.border-separate{border-collapse:separate}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.rotate-90{--tw-rotate:90deg}.rotate-90,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-flow-col{grid-auto-flow:column}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-brand-500{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity:1;border-color:rgb(244 244 245/var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(253 224 71/var(--tw-border-opacity))}.bg-brand-600{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity))}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-gray-100{--tw-gradient-from:#f4f4f5 var(--tw-gradient-from-position);--tw-gradient-to:hsla(240,5%,96%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.p-1{padding:.25rem}.p-12{padding:3rem}.p-4{padding:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity))}.text-brand-500{--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.text-brand-600{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.text-brand-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity:1;color:rgb(39 39 42/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(24 24 27/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity))}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-brand-500{outline-color:#0ea5e9}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-opacity-5{--tw-ring-opacity:0.05}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.spin{-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-ms-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spin;-moz-animation-name:spin;-ms-animation-name:spin;animation-name:spin;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-ms-animation-timing-function:linear;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html.dark{color-scheme:dark}#bmc-wbtn{height:48px!important;width:48px!important}#bmc-wbtn>img{height:32px!important;width:32px!important}.log-levels-selector .dropdown-toggle{white-space:nowrap}.log-levels-selector .dropdown-toggle:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.log-levels-selector .dropdown-toggle:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.log-levels-selector .dropdown-toggle>svg{height:1rem;margin-left:.25rem;opacity:.75;width:1rem}.log-levels-selector .dropdown .log-level{font-weight:600}.log-levels-selector .dropdown .log-level.notice,.log-levels-selector .dropdown .log-level.success{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.notice:is(.dark *),.log-levels-selector .dropdown .log-level.success:is(.dark *){--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.info{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.info:is(.dark *){--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.warning{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.warning:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.danger{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.danger:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.none{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-level.none:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.log-levels-selector .dropdown .log-count{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity));margin-left:2rem;white-space:nowrap}.log-levels-selector .dropdown .log-count:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.log-levels-selector .dropdown button.active .log-level.notice,.log-levels-selector .dropdown button.active .log-level.success{--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity))}.log-levels-selector .dropdown button.active .log-level.info{--tw-text-opacity:1;color:rgb(224 242 254/var(--tw-text-opacity))}.log-levels-selector .dropdown button.active .log-level.warning{--tw-text-opacity:1;color:rgb(254 243 199/var(--tw-text-opacity))}.log-levels-selector .dropdown button.active .log-level.danger{--tw-text-opacity:1;color:rgb(255 228 230/var(--tw-text-opacity))}.log-levels-selector .dropdown button.active .log-level.none{--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.log-levels-selector .dropdown button.active .log-count{--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.log-levels-selector .dropdown button.active .log-count:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.log-levels-selector .dropdown .no-results{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;padding:.25rem 1rem;text-align:center}.log-levels-selector .dropdown .no-results:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.log-item{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));cursor:pointer;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.log-item:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.log-item.notice.active>td,.log-item.notice:focus-within>td,.log-item.notice:hover>td,.log-item.success.active>td,.log-item.success:focus-within>td,.log-item.success:hover>td{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity))}.log-item.notice.active>td:is(.dark *),.log-item.notice:focus-within>td:is(.dark *),.log-item.notice:hover>td:is(.dark *),.log-item.success.active>td:is(.dark *),.log-item.success:focus-within>td:is(.dark *),.log-item.success:hover>td:is(.dark *){--tw-bg-opacity:0.4;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.log-item.notice .log-level-indicator,.log-item.success .log-level-indicator{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity))}.log-item.notice .log-level-indicator:is(.dark *),.log-item.success .log-level-indicator:is(.dark *){--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.log-item.notice .log-level,.log-item.success .log-level{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.log-item.notice .log-level:is(.dark *),.log-item.success .log-level:is(.dark *){--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity))}.log-item.info.active>td,.log-item.info:focus-within>td,.log-item.info:hover>td{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.log-item.info.active>td:is(.dark *),.log-item.info:focus-within>td:is(.dark *),.log-item.info:hover>td:is(.dark *){--tw-bg-opacity:0.4;background-color:rgb(7 89 133/var(--tw-bg-opacity))}.log-item.info .log-level-indicator{--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity))}.log-item.info .log-level-indicator:is(.dark *){--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.log-item.info .log-level{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.log-item.info .log-level:is(.dark *){--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.log-item.warning.active>td,.log-item.warning:focus-within>td,.log-item.warning:hover>td{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity))}.log-item.warning.active>td:is(.dark *),.log-item.warning:focus-within>td:is(.dark *),.log-item.warning:hover>td:is(.dark *){--tw-bg-opacity:0.4;background-color:rgb(146 64 14/var(--tw-bg-opacity))}.log-item.warning .log-level-indicator{--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity))}.log-item.warning .log-level-indicator:is(.dark *){--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.log-item.warning .log-level{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.log-item.warning .log-level:is(.dark *){--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity))}.log-item.danger.active>td,.log-item.danger:focus-within>td,.log-item.danger:hover>td{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity))}.log-item.danger.active>td:is(.dark *),.log-item.danger:focus-within>td:is(.dark *),.log-item.danger:hover>td:is(.dark *){--tw-bg-opacity:0.4;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.log-item.danger .log-level-indicator{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity))}.log-item.danger .log-level-indicator:is(.dark *){--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.log-item.danger .log-level{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.log-item.danger .log-level:is(.dark *){--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity))}.log-item.none.active>td,.log-item.none:focus-within>td,.log-item.none:hover>td{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.log-item.none.active>td:is(.dark *),.log-item.none:focus-within>td:is(.dark *),.log-item.none:hover>td:is(.dark *){--tw-bg-opacity:0.4;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.log-item.none .log-level-indicator{--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.log-item.none .log-level-indicator:is(.dark *){--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.log-item.none .log-level{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.log-item.none .log-level:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.log-item:hover .log-level-icon{opacity:1}.badge{align-items:center;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;line-height:1.25rem;margin-right:.5rem;margin-top:.25rem;padding:.25rem .75rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge.notice,.badge.success{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity));border-color:rgb(167 243 208/var(--tw-border-opacity));border-width:1px;color:rgb(82 82 91/var(--tw-text-opacity))}.badge.notice:is(.dark *),.badge.success:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:0.4;--tw-text-opacity:1;background-color:rgb(6 78 59/var(--tw-bg-opacity));border-color:rgb(6 95 70/var(--tw-border-opacity));color:rgb(161 161 170/var(--tw-text-opacity))}.badge.notice:hover,.badge.success:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity))}.badge.notice:hover:is(.dark *),.badge.success:hover:is(.dark *){--tw-bg-opacity:0.75;background-color:rgb(6 78 59/var(--tw-bg-opacity))}.badge.notice .checkmark,.badge.success .checkmark{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity))}.badge.notice .checkmark:is(.dark *),.badge.success .checkmark:is(.dark *){--tw-border-opacity:1;border-color:rgb(6 95 70/var(--tw-border-opacity))}.badge.notice.active,.badge.success.active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity));border-color:rgb(4 120 87/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.badge.notice.active:is(.dark *),.badge.success.active:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity));border-color:rgb(5 150 105/var(--tw-border-opacity))}.badge.notice.active:hover,.badge.success.active:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.badge.notice.active:hover:is(.dark *),.badge.success.active:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(6 95 70/var(--tw-bg-opacity))}.badge.notice.active .checkmark,.badge.success.active .checkmark{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity))}.badge.notice.active .checkmark:is(.dark *),.badge.success.active .checkmark:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity));border-color:rgb(4 120 87/var(--tw-border-opacity))}.badge.notice.active .checkmark>svg,.badge.success.active .checkmark>svg{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity))}.badge.notice.active .checkmark>svg:is(.dark *),.badge.success.active .checkmark>svg:is(.dark *){--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity))}.badge.info{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity));border-color:rgb(186 230 253/var(--tw-border-opacity));border-width:1px;color:rgb(82 82 91/var(--tw-text-opacity))}.badge.info:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:0.4;--tw-text-opacity:1;background-color:rgb(12 74 110/var(--tw-bg-opacity));border-color:rgb(7 89 133/var(--tw-border-opacity));color:rgb(161 161 170/var(--tw-text-opacity))}.badge.info:hover{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.badge.info:hover:is(.dark *){--tw-bg-opacity:0.75;background-color:rgb(12 74 110/var(--tw-bg-opacity))}.badge.info .checkmark{--tw-border-opacity:1;border-color:rgb(186 230 253/var(--tw-border-opacity))}.badge.info .checkmark:is(.dark *){--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity))}.badge.info.active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity));border-color:rgb(3 105 161/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.badge.info.active:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(3 105 161/var(--tw-bg-opacity));border-color:rgb(2 132 199/var(--tw-border-opacity))}.badge.info.active:hover{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity))}.badge.info.active:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(7 89 133/var(--tw-bg-opacity))}.badge.info.active .checkmark{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity))}.badge.info.active .checkmark:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity));border-color:rgb(3 105 161/var(--tw-border-opacity))}.badge.info.active .checkmark>svg{--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.badge.info.active .checkmark>svg:is(.dark *){--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity))}.badge.warning{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity));border-color:rgb(253 230 138/var(--tw-border-opacity));border-width:1px;color:rgb(82 82 91/var(--tw-text-opacity))}.badge.warning:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:0.4;--tw-text-opacity:1;background-color:rgb(120 53 15/var(--tw-bg-opacity));border-color:rgb(146 64 14/var(--tw-border-opacity));color:rgb(161 161 170/var(--tw-text-opacity))}.badge.warning:hover{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.badge.warning:hover:is(.dark *){--tw-bg-opacity:0.75;background-color:rgb(120 53 15/var(--tw-bg-opacity))}.badge.warning .checkmark{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity))}.badge.warning .checkmark:is(.dark *){--tw-border-opacity:1;border-color:rgb(146 64 14/var(--tw-border-opacity))}.badge.warning.active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(217 119 6/var(--tw-bg-opacity));border-color:rgb(180 83 9/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.badge.warning.active:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(180 83 9/var(--tw-bg-opacity));border-color:rgb(217 119 6/var(--tw-border-opacity))}.badge.warning.active:hover{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity))}.badge.warning.active:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(146 64 14/var(--tw-bg-opacity))}.badge.warning.active .checkmark{--tw-border-opacity:1;border-color:rgb(217 119 6/var(--tw-border-opacity))}.badge.warning.active .checkmark:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity));border-color:rgb(180 83 9/var(--tw-border-opacity))}.badge.warning.active .checkmark>svg{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity))}.badge.warning.active .checkmark>svg:is(.dark *){--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.badge.danger{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity));border-color:rgb(254 205 211/var(--tw-border-opacity));border-width:1px;color:rgb(82 82 91/var(--tw-text-opacity))}.badge.danger:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:0.4;--tw-text-opacity:1;background-color:rgb(136 19 55/var(--tw-bg-opacity));border-color:rgb(159 18 57/var(--tw-border-opacity));color:rgb(161 161 170/var(--tw-text-opacity))}.badge.danger:hover{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity))}.badge.danger:hover:is(.dark *){--tw-bg-opacity:0.75;background-color:rgb(136 19 55/var(--tw-bg-opacity))}.badge.danger .checkmark{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity))}.badge.danger .checkmark:is(.dark *){--tw-border-opacity:1;border-color:rgb(159 18 57/var(--tw-border-opacity))}.badge.danger.active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity));border-color:rgb(190 18 60/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.badge.danger.active:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity));border-color:rgb(225 29 72/var(--tw-border-opacity))}.badge.danger.active:hover{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.badge.danger.active:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(159 18 57/var(--tw-bg-opacity))}.badge.danger.active .checkmark{--tw-border-opacity:1;border-color:rgb(225 29 72/var(--tw-border-opacity))}.badge.danger.active .checkmark:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity));border-color:rgb(190 18 60/var(--tw-border-opacity))}.badge.danger.active .checkmark>svg{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity))}.badge.danger.active .checkmark>svg:is(.dark *){--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity))}.badge.none{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity));border-color:rgb(228 228 231/var(--tw-border-opacity));border-width:1px;color:rgb(82 82 91/var(--tw-text-opacity))}.badge.none:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:0.4;--tw-text-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity));border-color:rgb(39 39 42/var(--tw-border-opacity));color:rgb(161 161 170/var(--tw-text-opacity))}.badge.none:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.badge.none:hover:is(.dark *){--tw-bg-opacity:0.75;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.badge.none .checkmark{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity))}.badge.none .checkmark:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity))}.badge.none.active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:rgb(39 39 42/var(--tw-text-opacity))}.badge.none.active:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity));border-color:rgb(82 82 91/var(--tw-border-opacity));color:rgb(244 244 245/var(--tw-text-opacity))}.badge.none.active:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.badge.none.active:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.badge.none.active .checkmark{--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity))}.badge.none.active .checkmark:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity));border-color:rgb(63 63 70/var(--tw-border-opacity))}.badge.none.active .checkmark>svg{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.badge.none.active .checkmark>svg:is(.dark *){--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.log-list table>thead th{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity));color:rgb(113 113 122/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;padding:.5rem .25rem;position:sticky;text-align:left;top:0;z-index:10}.file-list .folder-container .folder-item-container.log-list table>thead th{position:sticky}.log-list table>thead th:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity));color:rgb(161 161 170/var(--tw-text-opacity))}@media (min-width:1024px){.log-list table>thead th{font-size:.875rem;line-height:1.25rem;padding-left:.5rem;padding-right:.5rem}}.log-list .log-group{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));position:relative}.log-list .log-group:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity));color:rgb(228 228 231/var(--tw-text-opacity))}.log-list .log-group .log-item>td{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity));border-top-width:1px;font-size:.75rem;line-height:1rem;padding:.375rem .25rem}.log-list .log-group .log-item>td:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity))}@media (min-width:1024px){.log-list .log-group .log-item>td{font-size:.875rem;line-height:1.25rem;padding:.5rem}}.log-list .log-group.first .log-item>td{border-top-color:transparent}.log-list .log-group .mail-preview-attributes{--tw-border-opacity:1;background-color:rgba(240,249,255,.3);border-color:rgb(224 242 254/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;font-size:.75rem;line-height:1rem;margin-bottom:1rem;overflow-x:auto;width:100%}.log-list .log-group .mail-preview-attributes:is(.dark *){--tw-border-opacity:1;background-color:rgba(12,74,110,.2);border-color:rgb(7 89 133/var(--tw-border-opacity))}@media (min-width:1024px){.log-list .log-group .mail-preview-attributes{font-size:.875rem;line-height:1.25rem;margin-bottom:1.5rem;overflow:hidden}}.log-list .log-group .mail-preview-attributes table{width:100%}.log-list .log-group .mail-preview-attributes td{padding:.25rem .5rem}@media (min-width:1024px){.log-list .log-group .mail-preview-attributes td{padding:.5rem 1.5rem}}.log-list .log-group .mail-preview-attributes td:not(:first-child){overflow-wrap:anywhere}.log-list .log-group .mail-preview-attributes tr:first-child td{padding-top:.375rem}@media (min-width:1024px){.log-list .log-group .mail-preview-attributes tr:first-child td{padding-top:.75rem}}.log-list .log-group .mail-preview-attributes tr:last-child td{padding-bottom:.375rem}@media (min-width:1024px){.log-list .log-group .mail-preview-attributes tr:last-child td{padding-bottom:.75rem}}.log-list .log-group .mail-preview-attributes tr:not(:last-child) td{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(224 242 254/var(--tw-border-opacity))}.log-list .log-group .mail-preview-attributes tr:not(:last-child) td:is(.dark *){--tw-border-opacity:1;border-color:rgb(12 74 110/var(--tw-border-opacity))}.log-list .log-group .mail-preview-html{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(228 228 231/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;margin-bottom:1rem;overflow:auto;width:100%}.log-list .log-group .mail-preview-html:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity));border-color:rgb(63 63 70/var(--tw-border-opacity))}@media (min-width:1024px){.log-list .log-group .mail-preview-html{margin-bottom:1.5rem}}.log-list .log-group .mail-preview-text{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity));border-color:rgb(228 228 231/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;font-size:.875rem;line-height:1.25rem;margin-bottom:1rem;padding:1rem;white-space:pre-wrap;width:100%}.log-list .log-group .mail-preview-text:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity));border-color:rgb(63 63 70/var(--tw-border-opacity))}@media (min-width:1024px){.log-list .log-group .mail-preview-text{margin-bottom:1.5rem}}.log-list .log-group .mail-attachment-button{--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.25rem;border-width:1px;display:flex;justify-content:space-between;padding:.25rem .5rem}.log-list .log-group .mail-attachment-button:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity));border-color:rgb(63 63 70/var(--tw-border-opacity))}@media (min-width:1024px){.log-list .log-group .mail-attachment-button{padding:.5rem 1rem}}.log-list .log-group .mail-attachment-button{max-width:460px}.log-list .log-group .mail-attachment-button:not(:last-child){margin-bottom:.5rem}.log-list .log-group .mail-attachment-button a:focus{outline-color:#0ea5e9}.log-list .log-group .tabs-container{font-size:.75rem;line-height:1rem}@media (min-width:1024px){.log-list .log-group .tabs-container{font-size:.875rem;line-height:1.25rem}}.log-list .log-group .log-stack,.log-list .log-group .mail-preview,.log-list .log-group .tabs-container{padding:.25rem .5rem}@media (min-width:1024px){.log-list .log-group .log-stack,.log-list .log-group .mail-preview,.log-list .log-group .tabs-container{padding:.5rem 2rem}}.log-list .log-group .log-stack{--tw-border-opacity:1;border-color:rgb(228 228 231/var(--tw-border-opacity));font-size:10px;line-height:.75rem;white-space:pre-wrap;word-break:break-all}.log-list .log-group .log-stack:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity))}@media (min-width:1024px){.log-list .log-group .log-stack{font-size:.75rem;line-height:1rem}}.log-list .log-group .log-link{align-items:center;border-radius:.25rem;display:flex;justify-content:flex-end;margin-bottom:-.125rem;margin-top:-.125rem;padding-bottom:.125rem;padding-left:.25rem;padding-top:.125rem;width:100%}@media (min-width:640px){.log-list .log-group .log-link{min-width:64px}}.log-list .log-group .log-link>svg{height:1rem;margin-left:.25rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1rem}.log-list .log-group .log-link:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.log-list .log-group .log-link:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity))}.log-list .log-group code,.log-list .log-group mark{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(24 24 27/var(--tw-text-opacity));padding:.125rem .25rem}.log-list .log-group code:is(.dark *),.log-list .log-group mark:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(133 77 14/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.pagination{align-items:center;display:flex;justify-content:center;width:100%}@media (min-width:640px){.pagination{margin-top:.5rem;padding-left:1rem;padding-right:1rem}}@media (min-width:1024px){.pagination{padding-left:0;padding-right:0}}.pagination .previous{display:flex;flex:1 1 0%;justify-content:flex-start;margin-top:-1px;width:0}@media (min-width:768px){.pagination .previous{justify-content:flex-end}}.pagination .previous button{--tw-text-opacity:1;align-items:center;border-color:transparent;border-top-width:2px;color:rgb(113 113 122/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem;padding-right:.25rem;padding-top:.75rem}.pagination .previous button:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.pagination .previous button:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity));color:rgb(63 63 70/var(--tw-text-opacity))}.pagination .previous button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.pagination .previous button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.pagination .previous button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity))}.pagination .previous button svg{color:currentColor;height:1.25rem;margin-left:.75rem;margin-right:.75rem;width:1.25rem}.pagination .next{display:flex;flex:1 1 0%;justify-content:flex-end;margin-top:-1px;width:0}@media (min-width:768px){.pagination .next{justify-content:flex-start}}.pagination .next button{--tw-text-opacity:1;align-items:center;border-color:transparent;border-top-width:2px;color:rgb(113 113 122/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem;padding-left:.25rem;padding-top:.75rem}.pagination .next button:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.pagination .next button:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity));color:rgb(63 63 70/var(--tw-text-opacity))}.pagination .next button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.pagination .next button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.pagination .next button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity))}.pagination .next button svg{color:currentColor;height:1.25rem;margin-left:.75rem;margin-right:.75rem;width:1.25rem}.pagination .pages{display:none}@media (min-width:640px){.pagination .pages{display:flex;margin-top:-1px}}.pagination .pages span{--tw-text-opacity:1;align-items:center;border-color:transparent;border-top-width:2px;color:rgb(113 113 122/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem;padding-left:1rem;padding-right:1rem;padding-top:.75rem}.pagination .pages span:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.pagination .pages button{align-items:center;border-top-width:2px;display:inline-flex;font-size:.875rem;font-weight:500;line-height:1.25rem;padding-left:1rem;padding-right:1rem;padding-top:.75rem}.pagination .pages button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));border-radius:.375rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.pagination .pages button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(56 189 248/var(--tw-ring-opacity))}.search{--tw-border-opacity:1;--tw-bg-opacity:1;align-items:center;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(212 212 216/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;display:flex;font-size:.875rem;line-height:1.25rem;position:relative;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.search:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity));border-color:rgb(82 82 91/var(--tw-border-opacity));color:rgb(244 244 245/var(--tw-text-opacity))}.search .prefix-icon{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity));margin-left:.75rem;margin-right:.25rem}.search .prefix-icon:is(.dark *){--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.search input{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:transparent;background-color:inherit;border-radius:.25rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);flex:1 1 0%;padding:.25rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.search input:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));border-color:transparent;outline:2px solid transparent;outline-offset:2px}.search input:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.search.has-error{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity))}.search .submit-search button{--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;background-color:rgb(244 244 245/var(--tw-bg-opacity));border-bottom-right-radius:.25rem;border-top-right-radius:.25rem;color:rgb(82 82 91/var(--tw-text-opacity));display:flex;padding:.5rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search .submit-search button:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity));color:rgb(212 212 216/var(--tw-text-opacity))}.search .submit-search button:hover{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity))}.search .submit-search button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity))}.search .submit-search button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.search .submit-search button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.search .submit-search button>svg{height:1.25rem;margin-left:.25rem;opacity:.75;width:1.25rem}.search .clear-search{position:absolute;right:0;top:0}.search .clear-search button{--tw-text-opacity:1;border-radius:.25rem;color:rgb(161 161 170/var(--tw-text-opacity));padding:.25rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.search .clear-search button:is(.dark *){--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.search .clear-search button:hover{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.search .clear-search button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.search .clear-search button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.search .clear-search button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.search .clear-search button>svg{height:1.25rem;width:1.25rem}.search-progress-bar{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity));border-radius:.25rem;height:.125rem;position:absolute;top:.25rem;transition-duration:.3s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:linear}.search-progress-bar:is(.dark *){--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity))}.dropdown{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:rgb(228 228 231/var(--tw-border-opacity));border-radius:.375rem;border-width:1px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:rgb(24 24 27/var(--tw-text-opacity));margin-top:-.25rem;overflow:hidden;position:absolute;right:.25rem;top:100%;z-index:40}.dropdown:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity));border-color:rgb(63 63 70/var(--tw-border-opacity));color:rgb(228 228 231/var(--tw-text-opacity))}.dropdown:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));--tw-ring-opacity:0.5;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.dropdown:focus:is(.dark *){--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity));--tw-ring-opacity:0.5}.dropdown{transform-origin:top right!important}.dropdown.up{bottom:100%;margin-bottom:-.25rem;margin-top:0;top:auto;transform-origin:bottom right!important}.dropdown.left{left:.25rem;right:auto;transform-origin:top left!important}.dropdown.left.up{transform-origin:bottom left!important}.dropdown a:not(.inline-link),.dropdown button:not(.inline-link){align-items:center;display:block;display:flex;font-size:.875rem;line-height:1.25rem;outline-color:#0ea5e9;padding:.5rem 1rem;text-align:left;width:100%}.dropdown a:not(.inline-link):is(.dark *),.dropdown button:not(.inline-link):is(.dark *){outline-color:#075985}.dropdown a:not(.inline-link)>svg,.dropdown button:not(.inline-link)>svg{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity));height:1rem;margin-right:.75rem;width:1rem}.dropdown a:not(.inline-link)>svg.spin,.dropdown button:not(.inline-link)>svg.spin{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}.dropdown a.active,.dropdown a:hover,.dropdown button.active,.dropdown button:hover{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.dropdown a.active>.checkmark,.dropdown a:hover>.checkmark,.dropdown button.active>.checkmark,.dropdown button:hover>.checkmark{--tw-bg-opacity:1;background-color:rgb(2 132 199/var(--tw-bg-opacity))}.dropdown a.active>.checkmark:is(.dark *),.dropdown a:hover>.checkmark:is(.dark *),.dropdown button.active>.checkmark:is(.dark *),.dropdown button:hover>.checkmark:is(.dark *){--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.dropdown a.active>svg,.dropdown a:hover>svg,.dropdown button.active>svg,.dropdown button:hover>svg{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.dropdown .divider{border-top-width:1px;margin-bottom:.5rem;margin-top:.5rem;width:100%}.dropdown .divider:is(.dark *){--tw-border-opacity:1;border-top-color:rgb(63 63 70/var(--tw-border-opacity))}.dropdown .label{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity));font-size:.75rem;font-weight:600;line-height:1rem;margin:.25rem 1rem}.file-list{height:100%;overflow-y:auto;padding-bottom:1rem;padding-left:.75rem;padding-right:.75rem;position:relative}@media (min-width:768px){.file-list{padding-left:0;padding-right:0}}.file-list .file-item-container,.file-list .folder-item-container{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:.375rem;color:rgb(39 39 42/var(--tw-text-opacity));margin-top:.5rem;position:relative;top:0}.file-list .file-item-container:is(.dark *),.file-list .folder-item-container:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity));color:rgb(228 228 231/var(--tw-text-opacity))}.file-list .file-item-container .file-item,.file-list .folder-item-container .file-item{border-color:transparent;border-radius:.375rem;border-width:1px;cursor:pointer;position:relative;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.file-list .file-item-container .file-item,.file-list .file-item-container .file-item .file-item-info,.file-list .folder-item-container .file-item,.file-list .folder-item-container .file-item .file-item-info{align-items:center;display:flex;justify-content:space-between;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter}.file-list .file-item-container .file-item .file-item-info,.file-list .folder-item-container .file-item .file-item-info{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem;flex:1 1 0%;outline-color:#0ea5e9;padding:.5rem .75rem .5rem 1rem;text-align:left;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.file-list .file-item-container .file-item .file-item-info:is(.dark *),.file-list .folder-item-container .file-item .file-item-info:is(.dark *){outline-color:#0369a1}.file-list .file-item-container .file-item .file-item-info:hover,.file-list .folder-item-container .file-item .file-item-info:hover{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity))}.file-list .file-item-container .file-item .file-item-info:hover:is(.dark *),.file-list .folder-item-container .file-item .file-item-info:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(12 74 110/var(--tw-bg-opacity))}.file-list .file-item-container .file-item .file-icon,.file-list .folder-item-container .file-item .file-icon{--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity));margin-right:.5rem}.file-list .file-item-container .file-item .file-icon:is(.dark *),.file-list .folder-item-container .file-item .file-icon:is(.dark *){--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.file-list .file-item-container .file-item .file-icon>svg,.file-list .folder-item-container .file-item .file-icon>svg{height:1rem;width:1rem}.file-list .file-item-container .file-item .file-name,.file-list .folder-item-container .file-item .file-name{font-size:.875rem;line-height:1.25rem;margin-right:.75rem;width:100%;word-break:break-word}.file-list .file-item-container .file-item .file-size,.file-list .folder-item-container .file-item .file-size{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;white-space:nowrap}.file-list .file-item-container .file-item .file-size:is(.dark *),.file-list .folder-item-container .file-item .file-size:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity));opacity:.9}.file-list .file-item-container.active .file-item,.file-list .folder-item-container.active .file-item{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity));border-color:rgb(14 165 233/var(--tw-border-opacity))}.file-list .file-item-container.active .file-item:is(.dark *),.file-list .folder-item-container.active .file-item:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:0.4;background-color:rgb(12 74 110/var(--tw-bg-opacity));border-color:rgb(12 74 110/var(--tw-border-opacity))}.file-list .file-item-container.active-folder .file-item,.file-list .folder-item-container.active-folder .file-item{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.file-list .file-item-container.active-folder .file-item:is(.dark *),.file-list .folder-item-container.active-folder .file-item:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity))}.file-list .file-item-container:hover .file-item,.file-list .folder-item-container:hover .file-item{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity))}.file-list .file-item-container:hover .file-item:is(.dark *),.file-list .folder-item-container:hover .file-item:is(.dark *){--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity))}.file-list .file-item-container .file-dropdown-toggle,.file-list .folder-item-container .file-dropdown-toggle{--tw-text-opacity:1;align-items:center;align-self:stretch;border-bottom-right-radius:.375rem;border-color:transparent;border-left-width:1px;border-top-right-radius:.375rem;color:rgb(113 113 122/var(--tw-text-opacity));display:flex;justify-content:center;outline-color:#0ea5e9;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2rem}.file-list .file-item-container .file-dropdown-toggle:is(.dark *),.file-list .folder-item-container .file-dropdown-toggle:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity));outline-color:#0369a1}.file-list .file-item-container .file-dropdown-toggle:hover,.file-list .folder-item-container .file-dropdown-toggle:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity));border-color:rgb(2 132 199/var(--tw-border-opacity))}.file-list .file-item-container .file-dropdown-toggle:hover:is(.dark *),.file-list .folder-item-container .file-dropdown-toggle:hover:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(12 74 110/var(--tw-bg-opacity));border-color:rgb(7 89 133/var(--tw-border-opacity))}.file-list .folder-container .folder-item-container.sticky{position:sticky}.file-list .folder-container:first-child>.folder-item-container{margin-top:0}.menu-button{--tw-text-opacity:1;border-radius:.375rem;color:rgb(161 161 170/var(--tw-text-opacity));cursor:pointer;outline-color:#0ea5e9;padding:.5rem;position:relative;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.menu-button:hover{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.menu-button:hover:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.menu-button:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);outline:2px solid transparent;outline-offset:2px}.menu-button:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}a.button,button.button{--tw-text-opacity:1;align-items:center;border-radius:.375rem;color:rgb(24 24 27/var(--tw-text-opacity));display:block;display:flex;font-size:.875rem;line-height:1.25rem;outline-color:#0ea5e9;padding:.5rem 1rem;text-align:left;width:100%}a.button:is(.dark *),button.button:is(.dark *){--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity));outline-color:#075985}a.button>svg,button.button>svg{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity));height:1rem;width:1rem}a.button>svg:is(.dark *),button.button>svg:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}a.button>svg.spin,button.button>svg.spin{--tw-text-opacity:1;color:rgb(82 82 91/var(--tw-text-opacity))}a.button:hover,button.button:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}a.button:hover:is(.dark *),button.button:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.select{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity));border-radius:.25rem;color:rgb(63 63 70/var(--tw-text-opacity));font-weight:400;margin-bottom:-.125rem;margin-top:-.125rem;outline:2px solid transparent;outline-offset:2px;padding:.125rem .25rem}.select:is(.dark *){--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity));color:rgb(212 212 216/var(--tw-text-opacity))}.select:hover{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity))}.select:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.select:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.select:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.keyboard-shortcut{--tw-text-opacity:1;align-items:center;color:rgb(82 82 91/var(--tw-text-opacity));display:flex;font-size:.875rem;justify-content:flex-start;line-height:1.25rem;margin-bottom:.75rem;width:100%}.keyboard-shortcut:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.keyboard-shortcut .shortcut{--tw-border-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-opacity:1;--tw-ring-color:rgb(244 244 245/var(--tw-ring-opacity));align-items:center;border-color:rgb(161 161 170/var(--tw-border-opacity));border-radius:.25rem;border-width:1px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;height:1.5rem;justify-content:center;line-height:1.5rem;margin-right:.5rem;width:1.5rem}.keyboard-shortcut .shortcut:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;--tw-ring-opacity:1;--tw-ring-color:rgb(24 24 27/var(--tw-ring-opacity));border-color:rgb(113 113 122/var(--tw-border-opacity));color:rgb(212 212 216/var(--tw-text-opacity))}.last\\:border-b-0:last-child{border-bottom-width:0}.hover\\:border-brand-600:hover{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity))}.hover\\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.hover\\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.hover\\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.hover\\:text-brand-800:hover{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity))}.hover\\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.hover\\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(63 63 70/var(--tw-text-opacity))}.focus\\:border-brand-500:focus{--tw-border-opacity:1;border-color:rgb(14 165 233/var(--tw-border-opacity))}.focus\\:opacity-100:focus{opacity:1}.focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\\:outline-brand-500:focus{outline-color:#0ea5e9}.focus\\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\\:ring-1:focus,.focus\\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\\:ring-brand-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity))}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px}.group:hover .group-hover\\:inline-block{display:inline-block}.group:hover .group-hover\\:hidden{display:none}.group:hover .group-hover\\:border-brand-600{--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity))}.group:hover .group-hover\\:underline{text-decoration-line:underline}.group:hover .group-hover\\:opacity-100{opacity:1}.group:focus .group-focus\\:inline-block{display:inline-block}.group:focus .group-focus\\:hidden{display:none}.dark\\:border-brand-400:is(.dark *){--tw-border-opacity:1;border-color:rgb(56 189 248/var(--tw-border-opacity))}.dark\\:border-brand-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(2 132 199/var(--tw-border-opacity))}.dark\\:border-gray-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(82 82 91/var(--tw-border-opacity))}.dark\\:border-gray-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(63 63 70/var(--tw-border-opacity))}.dark\\:border-gray-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(39 39 42/var(--tw-border-opacity))}.dark\\:border-yellow-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(133 77 14/var(--tw-border-opacity))}.dark\\:bg-gray-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(63 63 70/var(--tw-bg-opacity))}.dark\\:bg-gray-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(39 39 42/var(--tw-bg-opacity))}.dark\\:bg-gray-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(24 24 27/var(--tw-bg-opacity))}.dark\\:bg-yellow-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(113 63 18/var(--tw-bg-opacity))}.dark\\:bg-opacity-40:is(.dark *){--tw-bg-opacity:0.4}.dark\\:from-gray-900:is(.dark *){--tw-gradient-from:#18181b var(--tw-gradient-from-position);--tw-gradient-to:rgba(24,24,27,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.dark\\:text-blue-400:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\\:text-blue-500:is(.dark *){--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.dark\\:text-brand-500:is(.dark *){--tw-text-opacity:1;color:rgb(14 165 233/var(--tw-text-opacity))}.dark\\:text-brand-600:is(.dark *){--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.dark\\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(244 244 245/var(--tw-text-opacity))}.dark\\:text-gray-200:is(.dark *){--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.dark\\:text-gray-300:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.dark\\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(161 161 170/var(--tw-text-opacity))}.dark\\:text-green-500:is(.dark *){--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.dark\\:text-orange-400:is(.dark *){--tw-text-opacity:1;color:rgb(251 146 60/var(--tw-text-opacity))}.dark\\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity))}.dark\\:text-yellow-400:is(.dark *){--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.dark\\:opacity-90:is(.dark *){opacity:.9}.dark\\:outline-brand-800:is(.dark *){outline-color:#075985}.dark\\:hover\\:border-brand-700:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(3 105 161/var(--tw-border-opacity))}.dark\\:hover\\:border-gray-400:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.hover\\:dark\\:border-brand-800:is(.dark *):hover{--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity))}.dark\\:hover\\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(82 82 91/var(--tw-bg-opacity))}.dark\\:hover\\:text-blue-400:hover:is(.dark *){--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity))}.dark\\:hover\\:text-brand-600:hover:is(.dark *){--tw-text-opacity:1;color:rgb(2 132 199/var(--tw-text-opacity))}.dark\\:hover\\:text-gray-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity))}.dark\\:hover\\:text-gray-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(212 212 216/var(--tw-text-opacity))}.dark\\:focus\\:ring-brand-300:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(125 211 252/var(--tw-ring-opacity))}.dark\\:focus\\:ring-brand-700:focus:is(.dark *){--tw-ring-opacity:1;--tw-ring-color:rgb(3 105 161/var(--tw-ring-opacity))}.group:hover .group-hover\\:dark\\:border-brand-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(7 89 133/var(--tw-border-opacity))}@media (min-width:640px){.sm\\:flex{display:flex}.sm\\:hidden{display:none}.sm\\:flex-col-reverse{flex-direction:column-reverse}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\\:duration-300{transition-duration:.3s}}@media (min-width:768px){.md\\:fixed{position:fixed}.md\\:inset-y-0{bottom:0;top:0}.md\\:left-0{left:0}.md\\:left-auto{left:auto}.md\\:right-auto{right:auto}.md\\:mx-0{margin-left:0;margin-right:0}.md\\:mx-3{margin-left:.75rem;margin-right:.75rem}.md\\:mt-0{margin-top:0}.md\\:block{display:block}.md\\:inline{display:inline}.md\\:flex{display:flex}.md\\:hidden{display:none}.md\\:w-88{width:22rem}.md\\:flex-col{flex-direction:column}.md\\:px-4{padding-left:1rem;padding-right:1rem}.md\\:pb-12{padding-bottom:3rem}.md\\:pl-88{padding-left:22rem}.md\\:opacity-75{opacity:.75}}@media (min-width:1024px){.lg\\:absolute{position:absolute}.lg\\:left-0{left:0}.lg\\:right-0{right:0}.lg\\:right-6{right:1.5rem}.lg\\:top-2{top:.5rem}.lg\\:mx-0{margin-left:0;margin-right:0}.lg\\:mx-8{margin-left:2rem;margin-right:2rem}.lg\\:mb-0{margin-bottom:0}.lg\\:mt-0{margin-top:0}.lg\\:block{display:block}.lg\\:inline{display:inline}.lg\\:table-cell{display:table-cell}.lg\\:hidden{display:none}.lg\\:w-auto{width:auto}.lg\\:flex-row{flex-direction:row}.lg\\:p-8{padding:2rem}.lg\\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\\:pl-2{padding-left:.5rem}.lg\\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:1280px){.xl\\:inline{display:inline}}\n"
  },
  {
    "path": "public/vendor/log-viewer/app.js",
    "content": "/*! For license information please see app.js.LICENSE.txt */\n(()=>{var e,t={267:(e,t,n)=>{\"use strict\";var r={};function o(e,t){const n=new Set(e.split(\",\"));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}n.r(r),n.d(r,{hasBrowserEnv:()=>ps,hasStandardBrowserEnv:()=>vs,hasStandardBrowserWebWorkerEnv:()=>gs,navigator:()=>hs,origin:()=>ys});const i={},a=[],l=()=>{},s=()=>!1,u=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),c=e=>e.startsWith(\"onUpdate:\"),f=Object.assign,d=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},p=Object.prototype.hasOwnProperty,h=(e,t)=>p.call(e,t),v=Array.isArray,g=e=>\"[object Map]\"===k(e),y=e=>\"[object Set]\"===k(e),m=e=>\"[object Date]\"===k(e),b=e=>\"function\"==typeof e,w=e=>\"string\"==typeof e,C=e=>\"symbol\"==typeof e,_=e=>null!==e&&\"object\"==typeof e,x=e=>(_(e)||b(e))&&b(e.then)&&b(e.catch),O=Object.prototype.toString,k=e=>O.call(e),S=e=>k(e).slice(8,-1),E=e=>\"[object Object]\"===k(e),L=e=>w(e)&&\"NaN\"!==e&&\"-\"!==e[0]&&\"\"+parseInt(e,10)===e,P=o(\",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\"),A=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},j=/-(\\w)/g,T=A((e=>e.replace(j,((e,t)=>t?t.toUpperCase():\"\")))),R=/\\B([A-Z])/g,F=A((e=>e.replace(R,\"-$1\").toLowerCase())),I=A((e=>e.charAt(0).toUpperCase()+e.slice(1))),M=A((e=>e?`on${I(e)}`:\"\")),D=(e,t)=>!Object.is(e,t),B=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},N=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},U=e=>{const t=parseFloat(e);return isNaN(t)?e:t},V=e=>{const t=w(e)?Number(e):NaN;return isNaN(t)?e:t};let H;const q=()=>H||(H=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:void 0!==n.g?n.g:{});function $(e){if(v(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],o=w(r)?K(r):$(r);if(o)for(const e in o)t[e]=o[e]}return t}if(w(e)||_(e))return e}const z=/;(?![^(]*\\))/g,W=/:([^]+)/,Z=/\\/\\*[^]*?\\*\\//g;function K(e){const t={};return e.replace(Z,\"\").split(z).forEach((e=>{if(e){const n=e.split(W);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function Y(e){let t=\"\";if(w(e))t=e;else if(v(e))for(let n=0;n<e.length;n++){const r=Y(e[n]);r&&(t+=r+\" \")}else if(_(e))for(const n in e)e[n]&&(t+=n+\" \");return t.trim()}const G=\"itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly\",J=o(G);function Q(e){return!!e||\"\"===e}function X(e,t){if(e===t)return!0;let n=m(e),r=m(t);if(n||r)return!(!n||!r)&&e.getTime()===t.getTime();if(n=C(e),r=C(t),n||r)return e===t;if(n=v(e),r=v(t),n||r)return!(!n||!r)&&function(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=X(e[r],t[r]);return n}(e,t);if(n=_(e),r=_(t),n||r){if(!n||!r)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e){const r=e.hasOwnProperty(n),o=t.hasOwnProperty(n);if(r&&!o||!r&&o||!X(e[n],t[n]))return!1}}return String(e)===String(t)}function ee(e,t){return e.findIndex((e=>X(e,t)))}const te=e=>!(!e||!0!==e.__v_isRef),ne=e=>w(e)?e:null==e?\"\":v(e)||_(e)&&(e.toString===O||!b(e.toString))?te(e)?ne(e.value):JSON.stringify(e,re,2):String(e),re=(e,t)=>te(t)?re(e,t.value):g(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],r)=>(e[oe(t,r)+\" =>\"]=n,e)),{})}:y(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>oe(e)))}:C(t)?oe(t):!_(t)||v(t)||E(t)?t:String(t),oe=(e,t=\"\")=>{var n;return C(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};let ie,ae;class le{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ie,!e&&ie&&(this.index=(ie.scopes||(ie.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=ie;try{return ie=this,e()}finally{ie=t}}else 0}on(){ie=this}off(){ie=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t<n;t++)this.effects[t].stop();for(t=0,n=this.cleanups.length;t<n;t++)this.cleanups[t]();if(this.scopes)for(t=0,n=this.scopes.length;t<n;t++)this.scopes[t].stop(!0);if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0,this._active=!1}}}function se(e){return new le(e)}function ue(e,t=ie){t&&t.active&&t.effects.push(e)}function ce(){return ie}function fe(e){ie&&ie.cleanups.push(e)}class de{constructor(e,t,n,r){this.fn=e,this.trigger=t,this.scheduler=n,this.active=!0,this.deps=[],this._dirtyLevel=4,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,ue(this,r)}get dirty(){if(2===this._dirtyLevel||3===this._dirtyLevel){this._dirtyLevel=1,we();for(let e=0;e<this._depsLength;e++){const t=this.deps[e];if(t.computed&&(pe(t.computed),this._dirtyLevel>=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),Ce()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=ye,t=ae;try{return ye=!0,ae=this,this._runnings++,he(this),this.fn()}finally{ve(this),this._runnings--,ae=t,ye=e}}stop(){this.active&&(he(this),ve(this),this.onStop&&this.onStop(),this.active=!1)}}function pe(e){return e.value}function he(e){e._trackId++,e._depsLength=0}function ve(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)ge(e.deps[t],e);e.deps.length=e._depsLength}}function ge(e,t){const n=e.get(t);void 0!==n&&t._trackId!==n&&(e.delete(t),0===e.size&&e.cleanup())}let ye=!0,me=0;const be=[];function we(){be.push(ye),ye=!1}function Ce(){const e=be.pop();ye=void 0===e||e}function _e(){me++}function xe(){for(me--;!me&&ke.length;)ke.shift()()}function Oe(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const n=e.deps[e._depsLength];n!==t?(n&&ge(n,e),e.deps[e._depsLength++]=t):e._depsLength++}}const ke=[];function Se(e,t,n){_e();for(const n of e.keys()){let r;n._dirtyLevel<t&&(null!=r?r:r=e.get(n)===n._trackId)&&(n._shouldSchedule||(n._shouldSchedule=0===n._dirtyLevel),n._dirtyLevel=t),n._shouldSchedule&&(null!=r?r:r=e.get(n)===n._trackId)&&(n.trigger(),n._runnings&&!n.allowRecurse||2===n._dirtyLevel||(n._shouldSchedule=!1,n.scheduler&&ke.push(n.scheduler)))}xe()}const Ee=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Le=new WeakMap,Pe=Symbol(\"\"),Ae=Symbol(\"\");function je(e,t,n){if(ye&&ae){let t=Le.get(e);t||Le.set(e,t=new Map);let r=t.get(n);r||t.set(n,r=Ee((()=>t.delete(n)))),Oe(ae,r)}}function Te(e,t,n,r,o,i){const a=Le.get(e);if(!a)return;let l=[];if(\"clear\"===t)l=[...a.values()];else if(\"length\"===n&&v(e)){const e=Number(r);a.forEach(((t,n)=>{(\"length\"===n||!C(n)&&n>=e)&&l.push(t)}))}else switch(void 0!==n&&l.push(a.get(n)),t){case\"add\":v(e)?L(n)&&l.push(a.get(\"length\")):(l.push(a.get(Pe)),g(e)&&l.push(a.get(Ae)));break;case\"delete\":v(e)||(l.push(a.get(Pe)),g(e)&&l.push(a.get(Ae)));break;case\"set\":g(e)&&l.push(a.get(Pe))}_e();for(const e of l)e&&Se(e,4);xe()}const Re=o(\"__proto__,__v_isRef,__isVue\"),Fe=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>\"arguments\"!==e&&\"caller\"!==e)).map((e=>Symbol[e])).filter(C)),Ie=Me();function Me(){const e={};return[\"includes\",\"indexOf\",\"lastIndexOf\"].forEach((t=>{e[t]=function(...e){const n=xt(this);for(let e=0,t=this.length;e<t;e++)je(n,0,e+\"\");const r=n[t](...e);return-1===r||!1===r?n[t](...e.map(xt)):r}})),[\"push\",\"pop\",\"shift\",\"unshift\",\"splice\"].forEach((t=>{e[t]=function(...e){we(),_e();const n=xt(this)[t].apply(this,e);return xe(),Ce(),n}})),e}function De(e){C(e)||(e=String(e));const t=xt(this);return je(t,0,e),t.hasOwnProperty(e)}class Be{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const r=this._isReadonly,o=this._isShallow;if(\"__v_isReactive\"===t)return!r;if(\"__v_isReadonly\"===t)return r;if(\"__v_isShallow\"===t)return o;if(\"__v_raw\"===t)return n===(r?o?ht:pt:o?dt:ft).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const i=v(e);if(!r){if(i&&h(Ie,t))return Reflect.get(Ie,t,n);if(\"hasOwnProperty\"===t)return De}const a=Reflect.get(e,t,n);return(C(t)?Fe.has(t):Re(t))?a:(r||je(e,0,t),o?a:jt(a)?i&&L(t)?a:a.value:_(a)?r?yt(a):vt(a):a)}}class Ne extends Be{constructor(e=!1){super(!1,e)}set(e,t,n,r){let o=e[t];if(!this._isShallow){const t=wt(o);if(Ct(n)||wt(n)||(o=xt(o),n=xt(n)),!v(e)&&jt(o)&&!jt(n))return!t&&(o.value=n,!0)}const i=v(e)&&L(t)?Number(t)<e.length:h(e,t),a=Reflect.set(e,t,n,r);return e===xt(r)&&(i?D(n,o)&&Te(e,\"set\",t,n):Te(e,\"add\",t,n)),a}deleteProperty(e,t){const n=h(e,t),r=(e[t],Reflect.deleteProperty(e,t));return r&&n&&Te(e,\"delete\",t,void 0),r}has(e,t){const n=Reflect.has(e,t);return C(t)&&Fe.has(t)||je(e,0,t),n}ownKeys(e){return je(e,0,v(e)?\"length\":Pe),Reflect.ownKeys(e)}}class Ue extends Be{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const Ve=new Ne,He=new Ue,qe=new Ne(!0),$e=e=>e,ze=e=>Reflect.getPrototypeOf(e);function We(e,t,n=!1,r=!1){const o=xt(e=e.__v_raw),i=xt(t);n||(D(t,i)&&je(o,0,t),je(o,0,i));const{has:a}=ze(o),l=r?$e:n?St:kt;return a.call(o,t)?l(e.get(t)):a.call(o,i)?l(e.get(i)):void(e!==o&&e.get(t))}function Ze(e,t=!1){const n=this.__v_raw,r=xt(n),o=xt(e);return t||(D(e,o)&&je(r,0,e),je(r,0,o)),e===o?n.has(e):n.has(e)||n.has(o)}function Ke(e,t=!1){return e=e.__v_raw,!t&&je(xt(e),0,Pe),Reflect.get(e,\"size\",e)}function Ye(e,t=!1){t||Ct(e)||wt(e)||(e=xt(e));const n=xt(this);return ze(n).has.call(n,e)||(n.add(e),Te(n,\"add\",e,e)),this}function Ge(e,t,n=!1){n||Ct(t)||wt(t)||(t=xt(t));const r=xt(this),{has:o,get:i}=ze(r);let a=o.call(r,e);a||(e=xt(e),a=o.call(r,e));const l=i.call(r,e);return r.set(e,t),a?D(t,l)&&Te(r,\"set\",e,t):Te(r,\"add\",e,t),this}function Je(e){const t=xt(this),{has:n,get:r}=ze(t);let o=n.call(t,e);o||(e=xt(e),o=n.call(t,e));r&&r.call(t,e);const i=t.delete(e);return o&&Te(t,\"delete\",e,void 0),i}function Qe(){const e=xt(this),t=0!==e.size,n=e.clear();return t&&Te(e,\"clear\",void 0,void 0),n}function Xe(e,t){return function(n,r){const o=this,i=o.__v_raw,a=xt(i),l=t?$e:e?St:kt;return!e&&je(a,0,Pe),i.forEach(((e,t)=>n.call(r,l(e),l(t),o)))}}function et(e,t,n){return function(...r){const o=this.__v_raw,i=xt(o),a=g(i),l=\"entries\"===e||e===Symbol.iterator&&a,s=\"keys\"===e&&a,u=o[e](...r),c=n?$e:t?St:kt;return!t&&je(i,0,s?Ae:Pe),{next(){const{value:e,done:t}=u.next();return t?{value:e,done:t}:{value:l?[c(e[0]),c(e[1])]:c(e),done:t}},[Symbol.iterator](){return this}}}}function tt(e){return function(...t){return\"delete\"!==e&&(\"clear\"===e?void 0:this)}}function nt(){const e={get(e){return We(this,e)},get size(){return Ke(this)},has:Ze,add:Ye,set:Ge,delete:Je,clear:Qe,forEach:Xe(!1,!1)},t={get(e){return We(this,e,!1,!0)},get size(){return Ke(this)},has:Ze,add(e){return Ye.call(this,e,!0)},set(e,t){return Ge.call(this,e,t,!0)},delete:Je,clear:Qe,forEach:Xe(!1,!0)},n={get(e){return We(this,e,!0)},get size(){return Ke(this,!0)},has(e){return Ze.call(this,e,!0)},add:tt(\"add\"),set:tt(\"set\"),delete:tt(\"delete\"),clear:tt(\"clear\"),forEach:Xe(!0,!1)},r={get(e){return We(this,e,!0,!0)},get size(){return Ke(this,!0)},has(e){return Ze.call(this,e,!0)},add:tt(\"add\"),set:tt(\"set\"),delete:tt(\"delete\"),clear:tt(\"clear\"),forEach:Xe(!0,!0)};return[\"keys\",\"values\",\"entries\",Symbol.iterator].forEach((o=>{e[o]=et(o,!1,!1),n[o]=et(o,!0,!1),t[o]=et(o,!1,!0),r[o]=et(o,!0,!0)})),[e,n,t,r]}const[rt,ot,it,at]=nt();function lt(e,t){const n=t?e?at:it:e?ot:rt;return(t,r,o)=>\"__v_isReactive\"===r?!e:\"__v_isReadonly\"===r?e:\"__v_raw\"===r?t:Reflect.get(h(n,r)&&r in t?n:t,r,o)}const st={get:lt(!1,!1)},ut={get:lt(!1,!0)},ct={get:lt(!0,!1)};const ft=new WeakMap,dt=new WeakMap,pt=new WeakMap,ht=new WeakMap;function vt(e){return wt(e)?e:mt(e,!1,Ve,st,ft)}function gt(e){return mt(e,!1,qe,ut,dt)}function yt(e){return mt(e,!0,He,ct,pt)}function mt(e,t,n,r,o){if(!_(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const a=function(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case\"Object\":case\"Array\":return 1;case\"Map\":case\"Set\":case\"WeakMap\":case\"WeakSet\":return 2;default:return 0}}(S(e))}(e);if(0===a)return e;const l=new Proxy(e,2===a?r:n);return o.set(e,l),l}function bt(e){return wt(e)?bt(e.__v_raw):!(!e||!e.__v_isReactive)}function wt(e){return!(!e||!e.__v_isReadonly)}function Ct(e){return!(!e||!e.__v_isShallow)}function _t(e){return!!e&&!!e.__v_raw}function xt(e){const t=e&&e.__v_raw;return t?xt(t):e}function Ot(e){return Object.isExtensible(e)&&N(e,\"__v_skip\",!0),e}const kt=e=>_(e)?vt(e):e,St=e=>_(e)?yt(e):e;class Et{constructor(e,t,n,r){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new de((()=>e(this._value)),(()=>At(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const e=xt(this);return e._cacheable&&!e.effect.dirty||!D(e._value,e._value=e.effect.run())||At(e,4),Pt(e),e.effect._dirtyLevel>=2&&At(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function Lt(e,t,n=!1){let r,o;const i=b(e);i?(r=e,o=l):(r=e.get,o=e.set);return new Et(r,o,i||!o,n)}function Pt(e){var t;ye&&ae&&(e=xt(e),Oe(ae,null!=(t=e.dep)?t:e.dep=Ee((()=>e.dep=void 0),e instanceof Et?e:void 0)))}function At(e,t=4,n,r){const o=(e=xt(e)).dep;o&&Se(o,t)}function jt(e){return!(!e||!0!==e.__v_isRef)}function Tt(e){return Ft(e,!1)}function Rt(e){return Ft(e,!0)}function Ft(e,t){return jt(e)?e:new It(e,t)}class It{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:xt(e),this._value=t?e:kt(e)}get value(){return Pt(this),this._value}set value(e){const t=this.__v_isShallow||Ct(e)||wt(e);if(e=t?e:xt(e),D(e,this._rawValue)){this._rawValue;this._rawValue=e,this._value=t?e:kt(e),At(this,4)}}}function Mt(e){return jt(e)?e.value:e}const Dt={get:(e,t,n)=>Mt(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const o=e[t];return jt(o)&&!jt(n)?(o.value=n,!0):Reflect.set(e,t,n,r)}};function Bt(e){return bt(e)?e:new Proxy(e,Dt)}class Nt{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const n=Le.get(e);return n&&n.get(t)}(xt(this._object),this._key)}}function Ut(e,t,n){const r=e[t];return jt(r)?r:new Nt(e,t,n)}function Vt(e,t,n,r){try{return r?e(...r):e()}catch(e){qt(e,t,n)}}function Ht(e,t,n,r){if(b(e)){const o=Vt(e,t,n,r);return o&&x(o)&&o.catch((e=>{qt(e,t,n)})),o}if(v(e)){const o=[];for(let i=0;i<e.length;i++)o.push(Ht(e[i],t,n,r));return o}}function qt(e,t,n,r=!0){t&&t.vnode;if(t){let r=t.parent;const o=t.proxy,i=`https://vuejs.org/error-reference/#runtime-${n}`;for(;r;){const t=r.ec;if(t)for(let n=0;n<t.length;n++)if(!1===t[n](e,o,i))return;r=r.parent}const a=t.appContext.config.errorHandler;if(a)return we(),Vt(a,null,10,[e,o,i]),void Ce()}}let $t=!1,zt=!1;const Wt=[];let Zt=0;const Kt=[];let Yt=null,Gt=0;const Jt=Promise.resolve();let Qt=null;function Xt(e){const t=Qt||Jt;return e?t.then(this?e.bind(this):e):t}function en(e){Wt.length&&Wt.includes(e,$t&&e.allowRecurse?Zt+1:Zt)||(null==e.id?Wt.push(e):Wt.splice(function(e){let t=Zt+1,n=Wt.length;for(;t<n;){const r=t+n>>>1,o=Wt[r],i=an(o);i<e||i===e&&o.pre?t=r+1:n=r}return t}(e.id),0,e),tn())}function tn(){$t||zt||(zt=!0,Qt=Jt.then(sn))}function nn(e){v(e)?Kt.push(...e):Yt&&Yt.includes(e,e.allowRecurse?Gt+1:Gt)||Kt.push(e),tn()}function rn(e,t,n=($t?Zt+1:0)){for(0;n<Wt.length;n++){const t=Wt[n];if(t&&t.pre){if(e&&t.id!==e.uid)continue;0,Wt.splice(n,1),n--,t()}}}function on(e){if(Kt.length){const e=[...new Set(Kt)].sort(((e,t)=>an(e)-an(t)));if(Kt.length=0,Yt)return void Yt.push(...e);for(Yt=e,Gt=0;Gt<Yt.length;Gt++){const e=Yt[Gt];0,!1!==e.active&&e()}Yt=null,Gt=0}}const an=e=>null==e.id?1/0:e.id,ln=(e,t)=>{const n=an(e)-an(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function sn(e){zt=!1,$t=!0,Wt.sort(ln);try{for(Zt=0;Zt<Wt.length;Zt++){const e=Wt[Zt];e&&!1!==e.active&&Vt(e,e.i,e.i?15:14)}}finally{Zt=0,Wt.length=0,on(),$t=!1,Qt=null,(Wt.length||Kt.length)&&sn(e)}}let un=null,cn=null;function fn(e){const t=un;return un=e,cn=e&&e.type.__scopeId||null,t}function dn(e,t=un,n){if(!t)return e;if(e._n)return e;const r=(...n)=>{r._d&&Do(-1);const o=fn(t);let i;try{i=e(...n)}finally{fn(o),r._d&&Do(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function pn(e,t){if(null===un)return e;const n=wi(un),r=e.dirs||(e.dirs=[]);for(let e=0;e<t.length;e++){let[o,a,l,s=i]=t[e];o&&(b(o)&&(o={mounted:o,updated:o}),o.deep&&go(a),r.push({dir:o,instance:n,value:a,oldValue:void 0,arg:l,modifiers:s}))}return e}function hn(e,t,n,r){const o=e.dirs,i=t&&t.dirs;for(let a=0;a<o.length;a++){const l=o[a];i&&(l.oldValue=i[a].value);let s=l.dir[r];s&&(we(),Ht(s,n,8,[e.el,l,e,t]),Ce())}}const vn=Symbol(\"_leaveCb\"),gn=Symbol(\"_enterCb\");function yn(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Vn((()=>{e.isMounted=!0})),$n((()=>{e.isUnmounting=!0})),e}const mn=[Function,Array],bn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:mn,onEnter:mn,onAfterEnter:mn,onEnterCancelled:mn,onBeforeLeave:mn,onLeave:mn,onAfterLeave:mn,onLeaveCancelled:mn,onBeforeAppear:mn,onAppear:mn,onAfterAppear:mn,onAppearCancelled:mn},wn=e=>{const t=e.subTree;return t.component?wn(t.component):t},Cn={name:\"BaseTransition\",props:bn,setup(e,{slots:t}){const n=ai(),r=yn();return()=>{const o=t.default&&En(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){let e=!1;for(const t of o)if(t.type!==Ao){0,i=t,e=!0;break}}const a=xt(e),{mode:l}=a;if(r.isLeaving)return On(i);const s=kn(i);if(!s)return On(i);let u=xn(s,a,r,n,(e=>u=e));Sn(s,u);const c=n.subTree,f=c&&kn(c);if(f&&f.type!==Ao&&!Ho(s,f)&&wn(n).type!==Ao){const e=xn(f,a,r,n);if(Sn(f,e),\"out-in\"===l&&s.type!==Ao)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,!1!==n.update.active&&(n.effect.dirty=!0,n.update())},On(i);\"in-out\"===l&&s.type!==Ao&&(e.delayLeave=(e,t,n)=>{_n(r,f)[String(f.key)]=f,e[vn]=()=>{t(),e[vn]=void 0,delete u.delayedLeave},u.delayedLeave=n})}return i}}};function _n(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function xn(e,t,n,r,o){const{appear:i,mode:a,persisted:l=!1,onBeforeEnter:s,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:h,onLeaveCancelled:g,onBeforeAppear:y,onAppear:m,onAfterAppear:b,onAppearCancelled:w}=t,C=String(e.key),_=_n(n,e),x=(e,t)=>{e&&Ht(e,r,9,t)},O=(e,t)=>{const n=t[1];x(e,t),v(e)?e.every((e=>e.length<=1))&&n():e.length<=1&&n()},k={mode:a,persisted:l,beforeEnter(t){let r=s;if(!n.isMounted){if(!i)return;r=y||s}t[vn]&&t[vn](!0);const o=_[C];o&&Ho(e,o)&&o.el[vn]&&o.el[vn](),x(r,[t])},enter(e){let t=u,r=c,o=f;if(!n.isMounted){if(!i)return;t=m||u,r=b||c,o=w||f}let a=!1;const l=e[gn]=t=>{a||(a=!0,x(t?o:r,[e]),k.delayedLeave&&k.delayedLeave(),e[gn]=void 0)};t?O(t,[e,l]):l()},leave(t,r){const o=String(e.key);if(t[gn]&&t[gn](!0),n.isUnmounting)return r();x(d,[t]);let i=!1;const a=t[vn]=n=>{i||(i=!0,r(),x(n?g:h,[t]),t[vn]=void 0,_[o]===e&&delete _[o])};_[o]=e,p?O(p,[t,a]):a()},clone(e){const i=xn(e,t,n,r,o);return o&&o(i),i}};return k}function On(e){if(An(e))return(e=Ko(e)).children=null,e}function kn(e){if(!An(e))return e;const{shapeFlag:t,children:n}=e;if(n){if(16&t)return n[0];if(32&t&&b(n.default))return n.default()}}function Sn(e,t){6&e.shapeFlag&&e.component?Sn(e.component.subTree,t):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function En(e,t=!1,n){let r=[],o=0;for(let i=0;i<e.length;i++){let a=e[i];const l=null==n?a.key:String(n)+String(null!=a.key?a.key:i);a.type===Lo?(128&a.patchFlag&&o++,r=r.concat(En(a.children,t,l))):(t||a.type!==Ao)&&r.push(null!=l?Ko(a,{key:l}):a)}if(o>1)for(let e=0;e<r.length;e++)r[e].patchFlag=-2;return r}function Ln(e,t){return b(e)?(()=>f({name:e.name},t,{setup:e}))():e}const Pn=e=>!!e.type.__asyncLoader;const An=e=>e.type.__isKeepAlive;RegExp,RegExp;function jn(e,t){return v(e)?e.some((e=>jn(e,t))):w(e)?e.split(\",\").includes(t):\"[object RegExp]\"===k(e)&&e.test(t)}function Tn(e,t){Fn(e,\"a\",t)}function Rn(e,t){Fn(e,\"da\",t)}function Fn(e,t,n=ii){const r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Bn(t,r,n),n){let e=n.parent;for(;e&&e.parent;)An(e.parent.vnode)&&In(r,t,n,e),e=e.parent}}function In(e,t,n,r){const o=Bn(t,e,r,!0);zn((()=>{d(r[t],o)}),n)}function Mn(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Dn(e){return 128&e.shapeFlag?e.ssContent:e}function Bn(e,t,n=ii,r=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{we();const o=ui(n),i=Ht(t,n,e,r);return o(),Ce(),i});return r?o.unshift(i):o.push(i),i}}const Nn=e=>(t,n=ii)=>{hi&&\"sp\"!==e||Bn(e,((...e)=>t(...e)),n)},Un=Nn(\"bm\"),Vn=Nn(\"m\"),Hn=Nn(\"bu\"),qn=Nn(\"u\"),$n=Nn(\"bum\"),zn=Nn(\"um\"),Wn=Nn(\"sp\"),Zn=Nn(\"rtg\"),Kn=Nn(\"rtc\");function Yn(e,t=ii){Bn(\"ec\",e,t)}const Gn=\"components\";const Jn=Symbol.for(\"v-ndc\");function Qn(e,t,n=!0,r=!1){const o=un||ii;if(o){const n=o.type;if(e===Gn){const e=Ci(n,!1);if(e&&(e===t||e===T(t)||e===I(T(t))))return n}const i=Xn(o[e]||n[e],t)||Xn(o.appContext[e],t);return!i&&r?n:i}}function Xn(e,t){return e&&(e[t]||e[T(t)]||e[I(T(t))])}function er(e,t,n,r){let o;const i=n&&n[r];if(v(e)||w(e)){o=new Array(e.length);for(let n=0,r=e.length;n<r;n++)o[n]=t(e[n],n,void 0,i&&i[n])}else if(\"number\"==typeof e){0,o=new Array(e);for(let n=0;n<e;n++)o[n]=t(n+1,n,void 0,i&&i[n])}else if(_(e))if(e[Symbol.iterator])o=Array.from(e,((e,n)=>t(e,n,void 0,i&&i[n])));else{const n=Object.keys(e);o=new Array(n.length);for(let r=0,a=n.length;r<a;r++){const a=n[r];o[r]=t(e[a],a,r,i&&i[r])}}else o=[];return n&&(n[r]=o),o}function tr(e,t,n={},r,o){if(un.isCE||un.parent&&Pn(un.parent)&&un.parent.isCE)return\"default\"!==t&&(n.name=t),Wo(\"slot\",n,r&&r());let i=e[t];i&&i._c&&(i._d=!1),Fo();const a=i&&nr(i(n)),l=Uo(Lo,{key:(n.key||a&&a.key||`_${t}`)+(!a&&r?\"_fb\":\"\")},a||(r?r():[]),a&&1===e._?64:-2);return!o&&l.scopeId&&(l.slotScopeIds=[l.scopeId+\"-s\"]),i&&i._c&&(i._d=!0),l}function nr(e){return e.some((e=>!Vo(e)||e.type!==Ao&&!(e.type===Lo&&!nr(e.children))))?e:null}const rr=e=>e?fi(e)?wi(e):rr(e.parent):null,or=f(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>rr(e.parent),$root:e=>rr(e.root),$emit:e=>e.emit,$options:e=>dr(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,en(e.update)}),$nextTick:e=>e.n||(e.n=Xt.bind(e.proxy)),$watch:e=>ho.bind(e)}),ir=(e,t)=>e!==i&&!e.__isScriptSetup&&h(e,t),ar={get({_:e},t){if(\"__v_skip\"===t)return!0;const{ctx:n,setupState:r,data:o,props:a,accessCache:l,type:s,appContext:u}=e;let c;if(\"$\"!==t[0]){const s=l[t];if(void 0!==s)switch(s){case 1:return r[t];case 2:return o[t];case 4:return n[t];case 3:return a[t]}else{if(ir(r,t))return l[t]=1,r[t];if(o!==i&&h(o,t))return l[t]=2,o[t];if((c=e.propsOptions[0])&&h(c,t))return l[t]=3,a[t];if(n!==i&&h(n,t))return l[t]=4,n[t];sr&&(l[t]=0)}}const f=or[t];let d,p;return f?(\"$attrs\"===t&&je(e.attrs,0,\"\"),f(e)):(d=s.__cssModules)&&(d=d[t])?d:n!==i&&h(n,t)?(l[t]=4,n[t]):(p=u.config.globalProperties,h(p,t)?p[t]:void 0)},set({_:e},t,n){const{data:r,setupState:o,ctx:a}=e;return ir(o,t)?(o[t]=n,!0):r!==i&&h(r,t)?(r[t]=n,!0):!h(e.props,t)&&((\"$\"!==t[0]||!(t.slice(1)in e))&&(a[t]=n,!0))},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:o,propsOptions:a}},l){let s;return!!n[l]||e!==i&&h(e,l)||ir(t,l)||(s=a[0])&&h(s,l)||h(r,l)||h(or,l)||h(o.config.globalProperties,l)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:h(n,\"value\")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function lr(e){return v(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let sr=!0;function ur(e){const t=dr(e),n=e.proxy,r=e.ctx;sr=!1,t.beforeCreate&&cr(t.beforeCreate,e,\"bc\");const{data:o,computed:i,methods:a,watch:s,provide:u,inject:c,created:f,beforeMount:d,mounted:p,beforeUpdate:h,updated:g,activated:y,deactivated:m,beforeDestroy:w,beforeUnmount:C,destroyed:x,unmounted:O,render:k,renderTracked:S,renderTriggered:E,errorCaptured:L,serverPrefetch:P,expose:A,inheritAttrs:j,components:T,directives:R,filters:F}=t;if(c&&function(e,t){v(e)&&(e=gr(e));for(const n in e){const r=e[n];let o;o=_(r)?\"default\"in r?kr(r.from||n,r.default,!0):kr(r.from||n):kr(r),jt(o)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>o.value,set:e=>o.value=e}):t[n]=o}}(c,r,null),a)for(const e in a){const t=a[e];b(t)&&(r[e]=t.bind(n))}if(o){0;const t=o.call(n,n);0,_(t)&&(e.data=vt(t))}if(sr=!0,i)for(const e in i){const t=i[e],o=b(t)?t.bind(n,n):b(t.get)?t.get.bind(n,n):l;0;const a=!b(t)&&b(t.set)?t.set.bind(n):l,s=xi({get:o,set:a});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(s)for(const e in s)fr(s[e],r,n,e);if(u){const e=b(u)?u.call(n):u;Reflect.ownKeys(e).forEach((t=>{Or(t,e[t])}))}function I(e,t){v(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(f&&cr(f,e,\"c\"),I(Un,d),I(Vn,p),I(Hn,h),I(qn,g),I(Tn,y),I(Rn,m),I(Yn,L),I(Kn,S),I(Zn,E),I($n,C),I(zn,O),I(Wn,P),v(A))if(A.length){const t=e.exposed||(e.exposed={});A.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});k&&e.render===l&&(e.render=k),null!=j&&(e.inheritAttrs=j),T&&(e.components=T),R&&(e.directives=R)}function cr(e,t,n){Ht(v(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function fr(e,t,n,r){const o=r.includes(\".\")?vo(n,r):()=>n[r];if(w(e)){const n=t[e];b(n)&&fo(o,n)}else if(b(e))fo(o,e.bind(n));else if(_(e))if(v(e))e.forEach((e=>fr(e,t,n,r)));else{const r=b(e.handler)?e.handler.bind(n):t[e.handler];b(r)&&fo(o,r,e)}else 0}function dr(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:a}}=e.appContext,l=i.get(t);let s;return l?s=l:o.length||n||r?(s={},o.length&&o.forEach((e=>pr(s,e,a,!0))),pr(s,t,a)):s=t,_(t)&&i.set(t,s),s}function pr(e,t,n,r=!1){const{mixins:o,extends:i}=t;i&&pr(e,i,n,!0),o&&o.forEach((t=>pr(e,t,n,!0)));for(const o in t)if(r&&\"expose\"===o);else{const r=hr[o]||n&&n[o];e[o]=r?r(e[o],t[o]):t[o]}return e}const hr={data:vr,props:br,emits:br,methods:mr,computed:mr,beforeCreate:yr,created:yr,beforeMount:yr,mounted:yr,beforeUpdate:yr,updated:yr,beforeDestroy:yr,beforeUnmount:yr,destroyed:yr,unmounted:yr,activated:yr,deactivated:yr,errorCaptured:yr,serverPrefetch:yr,components:mr,directives:mr,watch:function(e,t){if(!e)return t;if(!t)return e;const n=f(Object.create(null),e);for(const r in t)n[r]=yr(e[r],t[r]);return n},provide:vr,inject:function(e,t){return mr(gr(e),gr(t))}};function vr(e,t){return t?e?function(){return f(b(e)?e.call(this,this):e,b(t)?t.call(this,this):t)}:t:e}function gr(e){if(v(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function yr(e,t){return e?[...new Set([].concat(e,t))]:t}function mr(e,t){return e?f(Object.create(null),e,t):t}function br(e,t){return e?v(e)&&v(t)?[...new Set([...e,...t])]:f(Object.create(null),lr(e),lr(null!=t?t:{})):t}function wr(){return{app:null,config:{isNativeTag:s,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Cr=0;function _r(e,t){return function(n,r=null){b(n)||(n=f({},n)),null==r||_(r)||(r=null);const o=wr(),i=new WeakSet;let a=!1;const l=o.app={_uid:Cr++,_component:n,_props:r,_container:null,_context:o,_instance:null,version:ki,get config(){return o.config},set config(e){0},use:(e,...t)=>(i.has(e)||(e&&b(e.install)?(i.add(e),e.install(l,...t)):b(e)&&(i.add(e),e(l,...t))),l),mixin:e=>(o.mixins.includes(e)||o.mixins.push(e),l),component:(e,t)=>t?(o.components[e]=t,l):o.components[e],directive:(e,t)=>t?(o.directives[e]=t,l):o.directives[e],mount(i,s,u){if(!a){0;const c=Wo(n,r);return c.appContext=o,!0===u?u=\"svg\":!1===u&&(u=void 0),s&&t?t(c,i):e(c,i,u),a=!0,l._container=i,i.__vue_app__=l,wi(c.component)}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(o.provides[e]=t,l),runWithContext(e){const t=xr;xr=l;try{return e()}finally{xr=t}}};return l}}let xr=null;function Or(e,t){if(ii){let n=ii.provides;const r=ii.parent&&ii.parent.provides;r===n&&(n=ii.provides=Object.create(r)),n[e]=t}else 0}function kr(e,t,n=!1){const r=ii||un;if(r||xr){const o=xr?xr._context.provides:r?null==r.parent?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(o&&e in o)return o[e];if(arguments.length>1)return n&&b(t)?t.call(r&&r.proxy):t}else 0}const Sr={},Er=()=>Object.create(Sr),Lr=e=>Object.getPrototypeOf(e)===Sr;function Pr(e,t,n,r){const[o,a]=e.propsOptions;let l,s=!1;if(t)for(let i in t){if(P(i))continue;const u=t[i];let c;o&&h(o,c=T(i))?a&&a.includes(c)?(l||(l={}))[c]=u:n[c]=u:wo(e.emitsOptions,i)||i in r&&u===r[i]||(r[i]=u,s=!0)}if(a){const t=xt(n),r=l||i;for(let i=0;i<a.length;i++){const l=a[i];n[l]=Ar(o,t,l,r[l],e,!h(r,l))}}return s}function Ar(e,t,n,r,o,i){const a=e[n];if(null!=a){const e=h(a,\"default\");if(e&&void 0===r){const e=a.default;if(a.type!==Function&&!a.skipFactory&&b(e)){const{propsDefaults:i}=o;if(n in i)r=i[n];else{const a=ui(o);r=i[n]=e.call(null,t),a()}}else r=e}a[0]&&(i&&!e?r=!1:!a[1]||\"\"!==r&&r!==F(n)||(r=!0))}return r}const jr=new WeakMap;function Tr(e,t,n=!1){const r=n?jr:t.propsCache,o=r.get(e);if(o)return o;const l=e.props,s={},u=[];let c=!1;if(!b(e)){const r=e=>{c=!0;const[n,r]=Tr(e,t,!0);f(s,n),r&&u.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!l&&!c)return _(e)&&r.set(e,a),a;if(v(l))for(let e=0;e<l.length;e++){0;const t=T(l[e]);Rr(t)&&(s[t]=i)}else if(l){0;for(const e in l){const t=T(e);if(Rr(t)){const n=l[e],r=s[t]=v(n)||b(n)?{type:n}:f({},n),o=r.type;let i=!1,a=!0;if(v(o))for(let e=0;e<o.length;++e){const t=o[e],n=b(t)&&t.name;if(\"Boolean\"===n){i=!0;break}\"String\"===n&&(a=!1)}else i=b(o)&&\"Boolean\"===o.name;r[0]=i,r[1]=a,(i||h(r,\"default\"))&&u.push(t)}}}const d=[s,u];return _(e)&&r.set(e,d),d}function Rr(e){return\"$\"!==e[0]&&!P(e)}const Fr=e=>\"_\"===e[0]||\"$stable\"===e,Ir=e=>v(e)?e.map(Qo):[Qo(e)],Mr=(e,t,n)=>{if(t._n)return t;const r=dn(((...e)=>Ir(t(...e))),n);return r._c=!1,r},Dr=(e,t,n)=>{const r=e._ctx;for(const n in e){if(Fr(n))continue;const o=e[n];if(b(o))t[n]=Mr(0,o,r);else if(null!=o){0;const e=Ir(o);t[n]=()=>e}}},Br=(e,t)=>{const n=Ir(t);e.slots.default=()=>n},Nr=(e,t,n)=>{for(const r in t)(n||\"_\"!==r)&&(e[r]=t[r])},Ur=(e,t,n)=>{const r=e.slots=Er();if(32&e.vnode.shapeFlag){const e=t._;e?(Nr(r,t,n),n&&N(r,\"_\",e,!0)):Dr(t,r)}else t&&Br(e,t)},Vr=(e,t,n)=>{const{vnode:r,slots:o}=e;let a=!0,l=i;if(32&r.shapeFlag){const e=t._;e?n&&1===e?a=!1:Nr(o,t,n):(a=!t.$stable,Dr(t,o)),l=t}else t&&(Br(e,t),l={default:1});if(a)for(const e in o)Fr(e)||null!=l[e]||delete o[e]};function Hr(e,t,n,r,o=!1){if(v(e))return void e.forEach(((e,i)=>Hr(e,t&&(v(t)?t[i]:t),n,r,o)));if(Pn(r)&&!o)return;const a=4&r.shapeFlag?wi(r.component):r.el,l=o?null:a,{i:s,r:u}=e;const c=t&&t.r,f=s.refs===i?s.refs={}:s.refs,p=s.setupState;if(null!=c&&c!==u&&(w(c)?(f[c]=null,h(p,c)&&(p[c]=null)):jt(c)&&(c.value=null)),b(u))Vt(u,s,12,[l,f]);else{const t=w(u),r=jt(u);if(t||r){const i=()=>{if(e.f){const n=t?h(p,u)?p[u]:f[u]:u.value;o?v(n)&&d(n,a):v(n)?n.includes(a)||n.push(a):t?(f[u]=[a],h(p,u)&&(p[u]=f[u])):(u.value=[a],e.k&&(f[e.k]=u.value))}else t?(f[u]=l,h(p,u)&&(p[u]=l)):r&&(u.value=l,e.k&&(f[e.k]=l))};l?(i.id=-1,Xr(i,n)):i()}else 0}}const qr=Symbol(\"_vte\"),$r=e=>e&&(e.disabled||\"\"===e.disabled),zr=e=>\"undefined\"!=typeof SVGElement&&e instanceof SVGElement,Wr=e=>\"function\"==typeof MathMLElement&&e instanceof MathMLElement,Zr=(e,t)=>{const n=e&&e.to;if(w(n)){if(t){return t(n)}return null}return n},Kr={name:\"Teleport\",__isTeleport:!0,process(e,t,n,r,o,i,a,l,s,u){const{mc:c,pc:f,pbc:d,o:{insert:p,querySelector:h,createText:v,createComment:g}}=u,y=$r(t.props);let{shapeFlag:m,children:b,dynamicChildren:w}=t;if(null==e){const e=t.el=v(\"\"),u=t.anchor=v(\"\");p(e,n,r),p(u,n,r);const f=t.target=Zr(t.props,h),d=Qr(f,t,v,p);f&&(\"svg\"===a||zr(f)?a=\"svg\":(\"mathml\"===a||Wr(f))&&(a=\"mathml\"));const g=(e,t)=>{16&m&&c(b,e,t,o,i,a,l,s)};y?g(n,u):f&&g(f,d)}else{t.el=e.el,t.targetStart=e.targetStart;const r=t.anchor=e.anchor,c=t.target=e.target,p=t.targetAnchor=e.targetAnchor,v=$r(e.props),g=v?n:c,m=v?r:p;if(\"svg\"===a||zr(c)?a=\"svg\":(\"mathml\"===a||Wr(c))&&(a=\"mathml\"),w?(d(e.dynamicChildren,w,g,o,i,a,l),oo(e,t,!0)):s||f(e,t,g,m,o,i,a,l,!1),y)v?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Yr(t,n,r,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=Zr(t.props,h);e&&Yr(t,e,null,u,0)}else v&&Yr(t,c,p,u,1)}Jr(t)},remove(e,t,n,{um:r,o:{remove:o}},i){const{shapeFlag:a,children:l,anchor:s,targetStart:u,targetAnchor:c,target:f,props:d}=e;if(f&&(o(u),o(c)),i&&o(s),16&a){const e=i||!$r(d);for(let o=0;o<l.length;o++){const i=l[o];r(i,t,n,e,!!i.dynamicChildren)}}},move:Yr,hydrate:function(e,t,n,r,o,i,{o:{nextSibling:a,parentNode:l,querySelector:s,insert:u,createText:c}},f){const d=t.target=Zr(t.props,s);if(d){const s=d._lpa||d.firstChild;if(16&t.shapeFlag)if($r(t.props))t.anchor=f(a(e),t,l(e),n,r,o,i),t.targetStart=s,t.targetAnchor=s&&a(s);else{t.anchor=a(e);let l=s;for(;l;){if(l&&8===l.nodeType)if(\"teleport start anchor\"===l.data)t.targetStart=l;else if(\"teleport anchor\"===l.data){t.targetAnchor=l,d._lpa=t.targetAnchor&&a(t.targetAnchor);break}l=a(l)}t.targetAnchor||Qr(d,t,c,u),f(s&&a(s),t,d,n,r,o,i)}Jr(t)}return t.anchor&&a(t.anchor)}};function Yr(e,t,n,{o:{insert:r},m:o},i=2){0===i&&r(e.targetAnchor,t,n);const{el:a,anchor:l,shapeFlag:s,children:u,props:c}=e,f=2===i;if(f&&r(a,t,n),(!f||$r(c))&&16&s)for(let e=0;e<u.length;e++)o(u[e],t,n,2);f&&r(l,t,n)}const Gr=Kr;function Jr(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n&&n!==e.targetAnchor;)1===n.nodeType&&n.setAttribute(\"data-v-owner\",t.uid),n=n.nextSibling;t.ut()}}function Qr(e,t,n,r){const o=t.targetStart=n(\"\"),i=t.targetAnchor=n(\"\");return o[qr]=i,e&&(r(o,e),r(i,e)),i}const Xr=Eo;function eo(e,t){\"boolean\"!=typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__&&(q().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1);q().__VUE__=!0;const{insert:n,remove:r,patchProp:o,createElement:s,createText:u,createComment:c,setText:f,setElementText:d,parentNode:p,nextSibling:v,setScopeId:g=l,insertStaticContent:y}=e,m=(e,t,n,r=null,o=null,i=null,a=void 0,l=null,s=!!t.dynamicChildren)=>{if(e===t)return;e&&!Ho(e,t)&&(r=G(e),z(e,o,i,!0),e=null),-2===t.patchFlag&&(s=!1,t.dynamicChildren=null);const{type:u,ref:c,shapeFlag:f}=t;switch(u){case Po:b(e,t,n,r);break;case Ao:w(e,t,n,r);break;case jo:null==e&&C(t,n,r,a);break;case Lo:j(e,t,n,r,o,i,a,l,s);break;default:1&f?x(e,t,n,r,o,i,a,l,s):6&f?R(e,t,n,r,o,i,a,l,s):(64&f||128&f)&&u.process(e,t,n,r,o,i,a,l,s,X)}null!=c&&o&&Hr(c,e&&e.ref,i,t||e,!t)},b=(e,t,r,o)=>{if(null==e)n(t.el=u(t.children),r,o);else{const n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},w=(e,t,r,o)=>{null==e?n(t.el=c(t.children||\"\"),r,o):t.el=e.el},C=(e,t,n,r)=>{[e.el,e.anchor]=y(e.children,t,n,r,e.el,e.anchor)},_=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=v(e),r(e),e=n;r(t)},x=(e,t,n,r,o,i,a,l,s)=>{\"svg\"===t.type?a=\"svg\":\"math\"===t.type&&(a=\"mathml\"),null==e?O(t,n,r,o,i,a,l,s):E(e,t,o,i,a,l,s)},O=(e,t,r,i,a,l,u,c)=>{let f,p;const{props:h,shapeFlag:v,transition:g,dirs:y}=e;if(f=e.el=s(e.type,l,h&&h.is,h),8&v?d(f,e.children):16&v&&S(e.children,f,null,i,a,to(e,l),u,c),y&&hn(e,null,i,\"created\"),k(f,e,e.scopeId,u,i),h){for(const e in h)\"value\"===e||P(e)||o(f,e,null,h[e],l,i);\"value\"in h&&o(f,\"value\",null,h.value,l),(p=h.onVnodeBeforeMount)&&ti(p,i,e)}y&&hn(e,null,i,\"beforeMount\");const m=ro(a,g);m&&g.beforeEnter(f),n(f,t,r),((p=h&&h.onVnodeMounted)||m||y)&&Xr((()=>{p&&ti(p,i,e),m&&g.enter(f),y&&hn(e,null,i,\"mounted\")}),a)},k=(e,t,n,r,o)=>{if(n&&g(e,n),r)for(let t=0;t<r.length;t++)g(e,r[t]);if(o){if(t===o.subTree){const t=o.vnode;k(e,t,t.scopeId,t.slotScopeIds,o.parent)}}},S=(e,t,n,r,o,i,a,l,s=0)=>{for(let u=s;u<e.length;u++){const s=e[u]=l?Xo(e[u]):Qo(e[u]);m(null,s,t,n,r,o,i,a,l)}},E=(e,t,n,r,a,l,s)=>{const u=t.el=e.el;let{patchFlag:c,dynamicChildren:f,dirs:p}=t;c|=16&e.patchFlag;const h=e.props||i,v=t.props||i;let g;if(n&&no(n,!1),(g=v.onVnodeBeforeUpdate)&&ti(g,n,t,e),p&&hn(t,e,n,\"beforeUpdate\"),n&&no(n,!0),(h.innerHTML&&null==v.innerHTML||h.textContent&&null==v.textContent)&&d(u,\"\"),f?L(e.dynamicChildren,f,u,n,r,to(t,a),l):s||U(e,t,u,null,n,r,to(t,a),l,!1),c>0){if(16&c)A(u,h,v,n,a);else if(2&c&&h.class!==v.class&&o(u,\"class\",null,v.class,a),4&c&&o(u,\"style\",h.style,v.style,a),8&c){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const r=e[t],i=h[r],l=v[r];l===i&&\"value\"!==r||o(u,r,i,l,a,n)}}1&c&&e.children!==t.children&&d(u,t.children)}else s||null!=f||A(u,h,v,n,a);((g=v.onVnodeUpdated)||p)&&Xr((()=>{g&&ti(g,n,t,e),p&&hn(t,e,n,\"updated\")}),r)},L=(e,t,n,r,o,i,a)=>{for(let l=0;l<t.length;l++){const s=e[l],u=t[l],c=s.el&&(s.type===Lo||!Ho(s,u)||70&s.shapeFlag)?p(s.el):n;m(s,u,c,null,r,o,i,a,!0)}},A=(e,t,n,r,a)=>{if(t!==n){if(t!==i)for(const i in t)P(i)||i in n||o(e,i,t[i],null,a,r);for(const i in n){if(P(i))continue;const l=n[i],s=t[i];l!==s&&\"value\"!==i&&o(e,i,s,l,a,r)}\"value\"in n&&o(e,\"value\",t.value,n.value,a)}},j=(e,t,r,o,i,a,l,s,c)=>{const f=t.el=e?e.el:u(\"\"),d=t.anchor=e?e.anchor:u(\"\");let{patchFlag:p,dynamicChildren:h,slotScopeIds:v}=t;v&&(s=s?s.concat(v):v),null==e?(n(f,r,o),n(d,r,o),S(t.children||[],r,d,i,a,l,s,c)):p>0&&64&p&&h&&e.dynamicChildren?(L(e.dynamicChildren,h,r,i,a,l,s),(null!=t.key||i&&t===i.subTree)&&oo(e,t,!0)):U(e,t,r,d,i,a,l,s,c)},R=(e,t,n,r,o,i,a,l,s)=>{t.slotScopeIds=l,null==e?512&t.shapeFlag?o.ctx.activate(t,n,r,a,s):I(t,n,r,o,i,a,s):M(e,t,s)},I=(e,t,n,r,o,i,a)=>{const l=e.component=oi(e,r,o);if(An(e)&&(l.ctx.renderer=X),vi(l,!1,a),l.asyncDep){if(o&&o.registerDep(l,D,a),!e.el){const e=l.subTree=Wo(Ao);w(null,e,t,n)}}else D(l,e,t,n,o,i,a)},M=(e,t,n)=>{const r=t.component=e.component;if(function(e,t,n){const{props:r,children:o,component:i}=e,{props:a,children:l,patchFlag:s}=t,u=i.emitsOptions;0;if(t.dirs||t.transition)return!0;if(!(n&&s>=0))return!(!o&&!l||l&&l.$stable)||r!==a&&(r?!a||Oo(r,a,u):!!a);if(1024&s)return!0;if(16&s)return r?Oo(r,a,u):!!a;if(8&s){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t];if(a[n]!==r[n]&&!wo(u,n))return!0}}return!1}(e,t,n)){if(r.asyncDep&&!r.asyncResolved)return void N(r,t,n);r.next=t,function(e){const t=Wt.indexOf(e);t>Zt&&Wt.splice(t,1)}(r.update),r.effect.dirty=!0,r.update()}else t.el=e.el,r.vnode=t},D=(e,t,n,r,o,i,a)=>{const s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:l,vnode:u}=e;{const n=io(e);if(n)return t&&(t.el=u.el,N(e,t,a)),void n.asyncDep.then((()=>{e.isUnmounted||s()}))}let c,f=t;0,no(e,!1),t?(t.el=u.el,N(e,t,a)):t=u,n&&B(n),(c=t.props&&t.props.onVnodeBeforeUpdate)&&ti(c,l,t,u),no(e,!0);const d=Co(e);0;const h=e.subTree;e.subTree=d,m(h,d,p(h.el),G(h),e,o,i),t.el=d.el,null===f&&ko(e,d.el),r&&Xr(r,o),(c=t.props&&t.props.onVnodeUpdated)&&Xr((()=>ti(c,l,t,u)),o)}else{let a;const{el:l,props:s}=t,{bm:u,m:c,parent:f}=e,d=Pn(t);if(no(e,!1),u&&B(u),!d&&(a=s&&s.onVnodeBeforeMount)&&ti(a,f,t),no(e,!0),l&&te){const n=()=>{e.subTree=Co(e),te(l,e.subTree,e,o,null)};d?t.type.__asyncLoader().then((()=>!e.isUnmounted&&n())):n()}else{0;const a=e.subTree=Co(e);0,m(null,a,n,r,e,o,i),t.el=a.el}if(c&&Xr(c,o),!d&&(a=s&&s.onVnodeMounted)){const e=t;Xr((()=>ti(a,f,e)),o)}(256&t.shapeFlag||f&&Pn(f.vnode)&&256&f.vnode.shapeFlag)&&e.a&&Xr(e.a,o),e.isMounted=!0,t=n=r=null}},u=e.effect=new de(s,l,(()=>en(c)),e.scope),c=e.update=()=>{u.dirty&&u.run()};c.i=e,c.id=e.uid,no(e,!0),c()},N=(e,t,n)=>{t.component=e;const r=e.vnode.props;e.vnode=t,e.next=null,function(e,t,n,r){const{props:o,attrs:i,vnode:{patchFlag:a}}=e,l=xt(o),[s]=e.propsOptions;let u=!1;if(!(r||a>0)||16&a){let r;Pr(e,t,o,i)&&(u=!0);for(const i in l)t&&(h(t,i)||(r=F(i))!==i&&h(t,r))||(s?!n||void 0===n[i]&&void 0===n[r]||(o[i]=Ar(s,l,i,void 0,e,!0)):delete o[i]);if(i!==l)for(const e in i)t&&h(t,e)||(delete i[e],u=!0)}else if(8&a){const n=e.vnode.dynamicProps;for(let r=0;r<n.length;r++){let a=n[r];if(wo(e.emitsOptions,a))continue;const c=t[a];if(s)if(h(i,a))c!==i[a]&&(i[a]=c,u=!0);else{const t=T(a);o[t]=Ar(s,l,t,c,e,!1)}else c!==i[a]&&(i[a]=c,u=!0)}}u&&Te(e.attrs,\"set\",\"\")}(e,t.props,r,n),Vr(e,t.children,n),we(),rn(e),Ce()},U=(e,t,n,r,o,i,a,l,s=!1)=>{const u=e&&e.children,c=e?e.shapeFlag:0,f=t.children,{patchFlag:p,shapeFlag:h}=t;if(p>0){if(128&p)return void H(u,f,n,r,o,i,a,l,s);if(256&p)return void V(u,f,n,r,o,i,a,l,s)}8&h?(16&c&&Y(u,o,i),f!==u&&d(n,f)):16&c?16&h?H(u,f,n,r,o,i,a,l,s):Y(u,o,i,!0):(8&c&&d(n,\"\"),16&h&&S(f,n,r,o,i,a,l,s))},V=(e,t,n,r,o,i,l,s,u)=>{t=t||a;const c=(e=e||a).length,f=t.length,d=Math.min(c,f);let p;for(p=0;p<d;p++){const r=t[p]=u?Xo(t[p]):Qo(t[p]);m(e[p],r,n,null,o,i,l,s,u)}c>f?Y(e,o,i,!0,!1,d):S(t,n,r,o,i,l,s,u,d)},H=(e,t,n,r,o,i,l,s,u)=>{let c=0;const f=t.length;let d=e.length-1,p=f-1;for(;c<=d&&c<=p;){const r=e[c],a=t[c]=u?Xo(t[c]):Qo(t[c]);if(!Ho(r,a))break;m(r,a,n,null,o,i,l,s,u),c++}for(;c<=d&&c<=p;){const r=e[d],a=t[p]=u?Xo(t[p]):Qo(t[p]);if(!Ho(r,a))break;m(r,a,n,null,o,i,l,s,u),d--,p--}if(c>d){if(c<=p){const e=p+1,a=e<f?t[e].el:r;for(;c<=p;)m(null,t[c]=u?Xo(t[c]):Qo(t[c]),n,a,o,i,l,s,u),c++}}else if(c>p)for(;c<=d;)z(e[c],o,i,!0),c++;else{const h=c,v=c,g=new Map;for(c=v;c<=p;c++){const e=t[c]=u?Xo(t[c]):Qo(t[c]);null!=e.key&&g.set(e.key,c)}let y,b=0;const w=p-v+1;let C=!1,_=0;const x=new Array(w);for(c=0;c<w;c++)x[c]=0;for(c=h;c<=d;c++){const r=e[c];if(b>=w){z(r,o,i,!0);continue}let a;if(null!=r.key)a=g.get(r.key);else for(y=v;y<=p;y++)if(0===x[y-v]&&Ho(r,t[y])){a=y;break}void 0===a?z(r,o,i,!0):(x[a-v]=c+1,a>=_?_=a:C=!0,m(r,t[a],n,null,o,i,l,s,u),b++)}const O=C?function(e){const t=e.slice(),n=[0];let r,o,i,a,l;const s=e.length;for(r=0;r<s;r++){const s=e[r];if(0!==s){if(o=n[n.length-1],e[o]<s){t[r]=o,n.push(r);continue}for(i=0,a=n.length-1;i<a;)l=i+a>>1,e[n[l]]<s?i=l+1:a=l;s<e[n[i]]&&(i>0&&(t[r]=n[i-1]),n[i]=r)}}i=n.length,a=n[i-1];for(;i-- >0;)n[i]=a,a=t[a];return n}(x):a;for(y=O.length-1,c=w-1;c>=0;c--){const e=v+c,a=t[e],d=e+1<f?t[e+1].el:r;0===x[c]?m(null,a,n,d,o,i,l,s,u):C&&(y<0||c!==O[y]?$(a,n,d,2):y--)}}},$=(e,t,r,o,i=null)=>{const{el:a,type:l,transition:s,children:u,shapeFlag:c}=e;if(6&c)return void $(e.component.subTree,t,r,o);if(128&c)return void e.suspense.move(t,r,o);if(64&c)return void l.move(e,t,r,X);if(l===Lo){n(a,t,r);for(let e=0;e<u.length;e++)$(u[e],t,r,o);return void n(e.anchor,t,r)}if(l===jo)return void(({el:e,anchor:t},r,o)=>{let i;for(;e&&e!==t;)i=v(e),n(e,r,o),e=i;n(t,r,o)})(e,t,r);if(2!==o&&1&c&&s)if(0===o)s.beforeEnter(a),n(a,t,r),Xr((()=>s.enter(a)),i);else{const{leave:e,delayLeave:o,afterLeave:i}=s,l=()=>n(a,t,r),u=()=>{e(a,(()=>{l(),i&&i()}))};o?o(a,l,u):u()}else n(a,t,r)},z=(e,t,n,r=!1,o=!1)=>{const{type:i,props:a,ref:l,children:s,dynamicChildren:u,shapeFlag:c,patchFlag:f,dirs:d,cacheIndex:p}=e;if(-2===f&&(o=!1),null!=l&&Hr(l,null,n,e,!0),null!=p&&(t.renderCache[p]=void 0),256&c)return void t.ctx.deactivate(e);const h=1&c&&d,v=!Pn(e);let g;if(v&&(g=a&&a.onVnodeBeforeUnmount)&&ti(g,t,e),6&c)K(e.component,n,r);else{if(128&c)return void e.suspense.unmount(n,r);h&&hn(e,null,t,\"beforeUnmount\"),64&c?e.type.remove(e,t,n,X,r):u&&!u.hasOnce&&(i!==Lo||f>0&&64&f)?Y(u,t,n,!1,!0):(i===Lo&&384&f||!o&&16&c)&&Y(s,t,n),r&&W(e)}(v&&(g=a&&a.onVnodeUnmounted)||h)&&Xr((()=>{g&&ti(g,t,e),h&&hn(e,null,t,\"unmounted\")}),n)},W=e=>{const{type:t,el:n,anchor:o,transition:i}=e;if(t===Lo)return void Z(n,o);if(t===jo)return void _(e);const a=()=>{r(n),i&&!i.persisted&&i.afterLeave&&i.afterLeave()};if(1&e.shapeFlag&&i&&!i.persisted){const{leave:t,delayLeave:r}=i,o=()=>t(n,a);r?r(e.el,a,o):o()}else a()},Z=(e,t)=>{let n;for(;e!==t;)n=v(e),r(e),e=n;r(t)},K=(e,t,n)=>{const{bum:r,scope:o,update:i,subTree:a,um:l,m:s,a:u}=e;ao(s),ao(u),r&&B(r),o.stop(),i&&(i.active=!1,z(a,e,t,n)),l&&Xr(l,t),Xr((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},Y=(e,t,n,r=!1,o=!1,i=0)=>{for(let a=i;a<e.length;a++)z(e[a],t,n,r,o)},G=e=>{if(6&e.shapeFlag)return G(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=v(e.anchor||e.el),n=t&&t[qr];return n?v(n):t};let J=!1;const Q=(e,t,n)=>{null==e?t._vnode&&z(t._vnode,null,null,!0):m(t._vnode||null,e,t,null,null,null,n),t._vnode=e,J||(J=!0,rn(),on(),J=!1)},X={p:m,um:z,m:$,r:W,mt:I,mc:S,pc:U,pbc:L,n:G,o:e};let ee,te;return t&&([ee,te]=t(X)),{render:Q,hydrate:ee,createApp:_r(Q,ee)}}function to({type:e,props:t},n){return\"svg\"===n&&\"foreignObject\"===e||\"mathml\"===n&&\"annotation-xml\"===e&&t&&t.encoding&&t.encoding.includes(\"html\")?void 0:n}function no({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function ro(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function oo(e,t,n=!1){const r=e.children,o=t.children;if(v(r)&&v(o))for(let e=0;e<r.length;e++){const t=r[e];let i=o[e];1&i.shapeFlag&&!i.dynamicChildren&&((i.patchFlag<=0||32===i.patchFlag)&&(i=o[e]=Xo(o[e]),i.el=t.el),n||-2===i.patchFlag||oo(t,i)),i.type===Po&&(i.el=t.el)}}function io(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:io(t)}function ao(e){if(e)for(let t=0;t<e.length;t++)e[t].active=!1}const lo=Symbol.for(\"v-scx\"),so=()=>{{const e=kr(lo);return e}};function uo(e,t){return po(e,null,t)}const co={};function fo(e,t,n){return po(e,t,n)}function po(e,t,{immediate:n,deep:r,flush:o,once:a,onTrack:s,onTrigger:u}=i){if(t&&a){const e=t;t=(...t)=>{e(...t),S()}}const c=ii,f=e=>!0===r?e:go(e,!1===r?1:void 0);let p,h,g=!1,y=!1;if(jt(e)?(p=()=>e.value,g=Ct(e)):bt(e)?(p=()=>f(e),g=!0):v(e)?(y=!0,g=e.some((e=>bt(e)||Ct(e))),p=()=>e.map((e=>jt(e)?e.value:bt(e)?f(e):b(e)?Vt(e,c,2):void 0))):p=b(e)?t?()=>Vt(e,c,2):()=>(h&&h(),Ht(e,c,3,[w])):l,t&&r){const e=p;p=()=>go(e())}let m,w=e=>{h=O.onStop=()=>{Vt(e,c,4),h=O.onStop=void 0}};if(hi){if(w=l,t?n&&Ht(t,c,3,[p(),y?[]:void 0,w]):p(),\"sync\"!==o)return l;{const e=so();m=e.__watcherHandles||(e.__watcherHandles=[])}}let C=y?new Array(e.length).fill(co):co;const _=()=>{if(O.active&&O.dirty)if(t){const e=O.run();(r||g||(y?e.some(((e,t)=>D(e,C[t]))):D(e,C)))&&(h&&h(),Ht(t,c,3,[e,C===co?void 0:y&&C[0]===co?[]:C,w]),C=e)}else O.run()};let x;_.allowRecurse=!!t,\"sync\"===o?x=_:\"post\"===o?x=()=>Xr(_,c&&c.suspense):(_.pre=!0,c&&(_.id=c.uid),x=()=>en(_));const O=new de(p,l,x),k=ce(),S=()=>{O.stop(),k&&d(k.effects,O)};return t?n?_():C=O.run():\"post\"===o?Xr(O.run.bind(O),c&&c.suspense):O.run(),m&&m.push(S),S}function ho(e,t,n){const r=this.proxy,o=w(e)?e.includes(\".\")?vo(r,e):()=>r[e]:e.bind(r,r);let i;b(t)?i=t:(i=t.handler,n=t);const a=ui(this),l=po(o,i.bind(r),n);return a(),l}function vo(e,t){const n=t.split(\".\");return()=>{let t=e;for(let e=0;e<n.length&&t;e++)t=t[n[e]];return t}}function go(e,t=1/0,n){if(t<=0||!_(e)||e.__v_skip)return e;if((n=n||new Set).has(e))return e;if(n.add(e),t--,jt(e))go(e.value,t,n);else if(v(e))for(let r=0;r<e.length;r++)go(e[r],t,n);else if(y(e)||g(e))e.forEach((e=>{go(e,t,n)}));else if(E(e)){for(const r in e)go(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&go(e[r],t,n)}return e}const yo=(e,t)=>\"modelValue\"===t||\"model-value\"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${T(t)}Modifiers`]||e[`${F(t)}Modifiers`];function mo(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||i;let o=n;const a=t.startsWith(\"update:\"),l=a&&yo(r,t.slice(7));let s;l&&(l.trim&&(o=n.map((e=>w(e)?e.trim():e))),l.number&&(o=n.map(U)));let u=r[s=M(t)]||r[s=M(T(t))];!u&&a&&(u=r[s=M(F(t))]),u&&Ht(u,e,6,o);const c=r[s+\"Once\"];if(c){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,Ht(c,e,6,o)}}function bo(e,t,n=!1){const r=t.emitsCache,o=r.get(e);if(void 0!==o)return o;const i=e.emits;let a={},l=!1;if(!b(e)){const r=e=>{const n=bo(e,t,!0);n&&(l=!0,f(a,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return i||l?(v(i)?i.forEach((e=>a[e]=null)):f(a,i),_(e)&&r.set(e,a),a):(_(e)&&r.set(e,null),null)}function wo(e,t){return!(!e||!u(t))&&(t=t.slice(2).replace(/Once$/,\"\"),h(e,t[0].toLowerCase()+t.slice(1))||h(e,F(t))||h(e,t))}function Co(e){const{type:t,vnode:n,proxy:r,withProxy:o,propsOptions:[i],slots:a,attrs:l,emit:s,render:u,renderCache:f,props:d,data:p,setupState:h,ctx:v,inheritAttrs:g}=e,y=fn(e);let m,b;try{if(4&n.shapeFlag){const e=o||r,t=e;m=Qo(u.call(t,e,f,d,h,p,v)),b=l}else{const e=t;0,m=Qo(e.length>1?e(d,{attrs:l,slots:a,emit:s}):e(d,null)),b=t.props?l:_o(l)}}catch(t){To.length=0,qt(t,e,1),m=Wo(Ao)}let w=m;if(b&&!1!==g){const e=Object.keys(b),{shapeFlag:t}=w;e.length&&7&t&&(i&&e.some(c)&&(b=xo(b,i)),w=Ko(w,b,!1,!0))}return n.dirs&&(w=Ko(w,null,!1,!0),w.dirs=w.dirs?w.dirs.concat(n.dirs):n.dirs),n.transition&&(w.transition=n.transition),m=w,fn(y),m}const _o=e=>{let t;for(const n in e)(\"class\"===n||\"style\"===n||u(n))&&((t||(t={}))[n]=e[n]);return t},xo=(e,t)=>{const n={};for(const r in e)c(r)&&r.slice(9)in t||(n[r]=e[r]);return n};function Oo(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let o=0;o<r.length;o++){const i=r[o];if(t[i]!==e[i]&&!wo(n,i))return!0}return!1}function ko({vnode:e,parent:t},n){for(;t;){const r=t.subTree;if(r.suspense&&r.suspense.activeBranch===e&&(r.el=e.el),r!==e)break;(e=t.vnode).el=n,t=t.parent}}const So=e=>e.__isSuspense;function Eo(e,t){t&&t.pendingBranch?v(e)?t.effects.push(...e):t.effects.push(e):nn(e)}const Lo=Symbol.for(\"v-fgt\"),Po=Symbol.for(\"v-txt\"),Ao=Symbol.for(\"v-cmt\"),jo=Symbol.for(\"v-stc\"),To=[];let Ro=null;function Fo(e=!1){To.push(Ro=e?null:[])}function Io(){To.pop(),Ro=To[To.length-1]||null}let Mo=1;function Do(e){Mo+=e,e<0&&Ro&&(Ro.hasOnce=!0)}function Bo(e){return e.dynamicChildren=Mo>0?Ro||a:null,Io(),Mo>0&&Ro&&Ro.push(e),e}function No(e,t,n,r,o,i){return Bo(zo(e,t,n,r,o,i,!0))}function Uo(e,t,n,r,o){return Bo(Wo(e,t,n,r,o,!0))}function Vo(e){return!!e&&!0===e.__v_isVNode}function Ho(e,t){return e.type===t.type&&e.key===t.key}const qo=({key:e})=>null!=e?e:null,$o=({ref:e,ref_key:t,ref_for:n})=>(\"number\"==typeof e&&(e=\"\"+e),null!=e?w(e)||jt(e)||b(e)?{i:un,r:e,k:t,f:!!n}:e:null);function zo(e,t=null,n=null,r=0,o=null,i=(e===Lo?0:1),a=!1,l=!1){const s={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&qo(t),ref:t&&$o(t),scopeId:cn,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:r,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:un};return l?(ei(s,n),128&i&&e.normalize(s)):n&&(s.shapeFlag|=w(n)?8:16),Mo>0&&!a&&Ro&&(s.patchFlag>0||6&i)&&32!==s.patchFlag&&Ro.push(s),s}const Wo=Zo;function Zo(e,t=null,n=null,r=0,o=null,i=!1){if(e&&e!==Jn||(e=Ao),Vo(e)){const r=Ko(e,t,!0);return n&&ei(r,n),Mo>0&&!i&&Ro&&(6&r.shapeFlag?Ro[Ro.indexOf(e)]=r:Ro.push(r)),r.patchFlag=-2,r}if(_i(e)&&(e=e.__vccOpts),t){t=function(e){return e?_t(e)||Lr(e)?f({},e):e:null}(t);let{class:e,style:n}=t;e&&!w(e)&&(t.class=Y(e)),_(n)&&(_t(n)&&!v(n)&&(n=f({},n)),t.style=$(n))}return zo(e,t,n,r,o,w(e)?1:So(e)?128:(e=>e.__isTeleport)(e)?64:_(e)?4:b(e)?2:0,i,!0)}function Ko(e,t,n=!1,r=!1){const{props:o,ref:i,patchFlag:a,children:l,transition:s}=e,c=t?function(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const e in r)if(\"class\"===e)t.class!==r.class&&(t.class=Y([t.class,r.class]));else if(\"style\"===e)t.style=$([t.style,r.style]);else if(u(e)){const n=t[e],o=r[e];!o||n===o||v(n)&&n.includes(o)||(t[e]=n?[].concat(n,o):o)}else\"\"!==e&&(t[e]=r[e])}return t}(o||{},t):o,f={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&qo(c),ref:t&&t.ref?n&&i?v(i)?i.concat($o(t)):[i,$o(t)]:$o(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Lo?-1===a?16:16|a:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:s,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ko(e.ssContent),ssFallback:e.ssFallback&&Ko(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return s&&r&&Sn(f,s.clone(f)),f}function Yo(e=\" \",t=0){return Wo(Po,null,e,t)}function Go(e,t){const n=Wo(jo,null,e);return n.staticCount=t,n}function Jo(e=\"\",t=!1){return t?(Fo(),Uo(Ao,null,e)):Wo(Ao,null,e)}function Qo(e){return null==e||\"boolean\"==typeof e?Wo(Ao):v(e)?Wo(Lo,null,e.slice()):\"object\"==typeof e?Xo(e):Wo(Po,null,String(e))}function Xo(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Ko(e)}function ei(e,t){let n=0;const{shapeFlag:r}=e;if(null==t)t=null;else if(v(t))n=16;else if(\"object\"==typeof t){if(65&r){const n=t.default;return void(n&&(n._c&&(n._d=!1),ei(e,n()),n._c&&(n._d=!0)))}{n=32;const r=t._;r||Lr(t)?3===r&&un&&(1===un.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=un}}else b(t)?(t={default:t,_ctx:un},n=32):(t=String(t),64&r?(n=16,t=[Yo(t)]):n=8);e.children=t,e.shapeFlag|=n}function ti(e,t,n,r=null){Ht(e,t,7,[n,r])}const ni=wr();let ri=0;function oi(e,t,n){const r=e.type,o=(t?t.appContext:e.appContext)||ni,a={uid:ri++,vnode:e,type:r,parent:t,appContext:o,root:null,next:null,subTree:null,effect:null,update:null,scope:new le(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(o.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Tr(r,o),emitsOptions:bo(r,o),emit:null,emitted:null,propsDefaults:i,inheritAttrs:r.inheritAttrs,ctx:i,data:i,props:i,attrs:i,slots:i,refs:i,setupState:i,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return a.ctx={_:a},a.root=t?t.root:a,a.emit=mo.bind(null,a),e.ce&&e.ce(a),a}let ii=null;const ai=()=>ii||un;let li,si;{const e=q(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach((t=>t(e))):r[0](e)}};li=t(\"__VUE_INSTANCE_SETTERS__\",(e=>ii=e)),si=t(\"__VUE_SSR_SETTERS__\",(e=>hi=e))}const ui=e=>{const t=ii;return li(e),e.scope.on(),()=>{e.scope.off(),li(t)}},ci=()=>{ii&&ii.scope.off(),li(null)};function fi(e){return 4&e.vnode.shapeFlag}let di,pi,hi=!1;function vi(e,t=!1,n=!1){t&&si(t);const{props:r,children:o}=e.vnode,i=fi(e);!function(e,t,n,r=!1){const o={},i=Er();e.propsDefaults=Object.create(null),Pr(e,t,o,i);for(const t in e.propsOptions[0])t in o||(o[t]=void 0);n?e.props=r?o:gt(o):e.type.props?e.props=o:e.props=i,e.attrs=i}(e,r,i,t),Ur(e,o,n);const a=i?function(e,t){const n=e.type;0;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,ar),!1;const{setup:r}=n;if(r){const n=e.setupContext=r.length>1?bi(e):null,o=ui(e);we();const i=Vt(r,e,0,[e.props,n]);if(Ce(),o(),x(i)){if(i.then(ci,ci),t)return i.then((n=>{gi(e,n,t)})).catch((t=>{qt(t,e,0)}));e.asyncDep=i}else gi(e,i,t)}else yi(e,t)}(e,t):void 0;return t&&si(!1),a}function gi(e,t,n){b(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_(t)&&(e.setupState=Bt(t)),yi(e,n)}function yi(e,t,n){const r=e.type;if(!e.render){if(!t&&di&&!r.render){const t=r.template||dr(e).template;if(t){0;const{isCustomElement:n,compilerOptions:o}=e.appContext.config,{delimiters:i,compilerOptions:a}=r,l=f(f({isCustomElement:n,delimiters:i},o),a);r.render=di(t,l)}}e.render=r.render||l,pi&&pi(e)}{const t=ui(e);we();try{ur(e)}finally{Ce(),t()}}}const mi={get:(e,t)=>(je(e,0,\"\"),e[t])};function bi(e){const t=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,mi),slots:e.slots,emit:e.emit,expose:t}}function wi(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Bt(Ot(e.exposed)),{get:(t,n)=>n in t?t[n]:n in or?or[n](e):void 0,has:(e,t)=>t in e||t in or})):e.proxy}function Ci(e,t=!0){return b(e)?e.displayName||e.name:e.name||t&&e.__name}function _i(e){return b(e)&&\"__vccOpts\"in e}const xi=(e,t)=>Lt(e,0,hi);function Oi(e,t,n){const r=arguments.length;return 2===r?_(t)&&!v(t)?Vo(t)?Wo(e,null,[t]):Wo(e,t):Wo(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):3===r&&Vo(n)&&(n=[n]),Wo(e,t,n))}const ki=\"3.4.38\",Si=\"undefined\"!=typeof document?document:null,Ei=Si&&Si.createElement(\"template\"),Li={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const o=\"svg\"===t?Si.createElementNS(\"http://www.w3.org/2000/svg\",e):\"mathml\"===t?Si.createElementNS(\"http://www.w3.org/1998/Math/MathML\",e):n?Si.createElement(e,{is:n}):Si.createElement(e);return\"select\"===e&&r&&null!=r.multiple&&o.setAttribute(\"multiple\",r.multiple),o},createText:e=>Si.createTextNode(e),createComment:e=>Si.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Si.querySelector(e),setScopeId(e,t){e.setAttribute(t,\"\")},insertStaticContent(e,t,n,r,o,i){const a=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),o!==i&&(o=o.nextSibling););else{Ei.innerHTML=\"svg\"===r?`<svg>${e}</svg>`:\"mathml\"===r?`<math>${e}</math>`:e;const o=Ei.content;if(\"svg\"===r||\"mathml\"===r){const e=o.firstChild;for(;e.firstChild;)o.appendChild(e.firstChild);o.removeChild(e)}t.insertBefore(o,n)}return[a?a.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Pi=\"transition\",Ai=\"animation\",ji=Symbol(\"_vtc\"),Ti=(e,{slots:t})=>Oi(Cn,Mi(e),t);Ti.displayName=\"Transition\";const Ri={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Fi=(Ti.props=f({},bn,Ri),(e,t=[])=>{v(e)?e.forEach((e=>e(...t))):e&&e(...t)}),Ii=e=>!!e&&(v(e)?e.some((e=>e.length>1)):e.length>1);function Mi(e){const t={};for(const n in e)n in Ri||(t[n]=e[n]);if(!1===e.css)return t;const{name:n=\"v\",type:r,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:a=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:s=i,appearActiveClass:u=a,appearToClass:c=l,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=e,v=function(e){if(null==e)return null;if(_(e))return[Di(e.enter),Di(e.leave)];{const t=Di(e);return[t,t]}}(o),g=v&&v[0],y=v&&v[1],{onBeforeEnter:m,onEnter:b,onEnterCancelled:w,onLeave:C,onLeaveCancelled:x,onBeforeAppear:O=m,onAppear:k=b,onAppearCancelled:S=w}=t,E=(e,t,n)=>{Ni(e,t?c:l),Ni(e,t?u:a),n&&n()},L=(e,t)=>{e._isLeaving=!1,Ni(e,d),Ni(e,h),Ni(e,p),t&&t()},P=e=>(t,n)=>{const o=e?k:b,a=()=>E(t,e,n);Fi(o,[t,a]),Ui((()=>{Ni(t,e?s:i),Bi(t,e?c:l),Ii(o)||Hi(t,r,g,a)}))};return f(t,{onBeforeEnter(e){Fi(m,[e]),Bi(e,i),Bi(e,a)},onBeforeAppear(e){Fi(O,[e]),Bi(e,s),Bi(e,u)},onEnter:P(!1),onAppear:P(!0),onLeave(e,t){e._isLeaving=!0;const n=()=>L(e,t);Bi(e,d),Bi(e,p),Wi(),Ui((()=>{e._isLeaving&&(Ni(e,d),Bi(e,h),Ii(C)||Hi(e,r,y,n))})),Fi(C,[e,n])},onEnterCancelled(e){E(e,!1),Fi(w,[e])},onAppearCancelled(e){E(e,!0),Fi(S,[e])},onLeaveCancelled(e){L(e),Fi(x,[e])}})}function Di(e){return V(e)}function Bi(e,t){t.split(/\\s+/).forEach((t=>t&&e.classList.add(t))),(e[ji]||(e[ji]=new Set)).add(t)}function Ni(e,t){t.split(/\\s+/).forEach((t=>t&&e.classList.remove(t)));const n=e[ji];n&&(n.delete(t),n.size||(e[ji]=void 0))}function Ui(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let Vi=0;function Hi(e,t,n,r){const o=e._endId=++Vi,i=()=>{o===e._endId&&r()};if(n)return setTimeout(i,n);const{type:a,timeout:l,propCount:s}=qi(e,t);if(!a)return r();const u=a+\"end\";let c=0;const f=()=>{e.removeEventListener(u,d),i()},d=t=>{t.target===e&&++c>=s&&f()};setTimeout((()=>{c<s&&f()}),l+1),e.addEventListener(u,d)}function qi(e,t){const n=window.getComputedStyle(e),r=e=>(n[e]||\"\").split(\", \"),o=r(`${Pi}Delay`),i=r(`${Pi}Duration`),a=$i(o,i),l=r(`${Ai}Delay`),s=r(`${Ai}Duration`),u=$i(l,s);let c=null,f=0,d=0;t===Pi?a>0&&(c=Pi,f=a,d=i.length):t===Ai?u>0&&(c=Ai,f=u,d=s.length):(f=Math.max(a,u),c=f>0?a>u?Pi:Ai:null,d=c?c===Pi?i.length:s.length:0);return{type:c,timeout:f,propCount:d,hasTransform:c===Pi&&/\\b(transform|all)(,|$)/.test(r(`${Pi}Property`).toString())}}function $i(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map(((t,n)=>zi(t)+zi(e[n]))))}function zi(e){return\"auto\"===e?0:1e3*Number(e.slice(0,-1).replace(\",\",\".\"))}function Wi(){return document.body.offsetHeight}const Zi=Symbol(\"_vod\"),Ki=Symbol(\"_vsh\"),Yi={beforeMount(e,{value:t},{transition:n}){e[Zi]=\"none\"===e.style.display?\"\":e.style.display,n&&t?n.beforeEnter(e):Gi(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),Gi(e,!0),r.enter(e)):r.leave(e,(()=>{Gi(e,!1)})):Gi(e,t))},beforeUnmount(e,{value:t}){Gi(e,t)}};function Gi(e,t){e.style.display=t?e[Zi]:\"none\",e[Ki]=!t}const Ji=Symbol(\"\");const Qi=/(^|;)\\s*display\\s*:/;const Xi=/\\s*!important$/;function ea(e,t,n){if(v(n))n.forEach((n=>ea(e,t,n)));else if(null==n&&(n=\"\"),t.startsWith(\"--\"))e.setProperty(t,n);else{const r=function(e,t){const n=na[t];if(n)return n;let r=T(t);if(\"filter\"!==r&&r in e)return na[t]=r;r=I(r);for(let n=0;n<ta.length;n++){const o=ta[n]+r;if(o in e)return na[t]=o}return t}(e,t);Xi.test(n)?e.setProperty(F(r),n.replace(Xi,\"\"),\"important\"):e[r]=n}}const ta=[\"Webkit\",\"Moz\",\"ms\"],na={};const ra=\"http://www.w3.org/1999/xlink\";function oa(e,t,n,r,o,i=J(t)){r&&t.startsWith(\"xlink:\")?null==n?e.removeAttributeNS(ra,t.slice(6,t.length)):e.setAttributeNS(ra,t,n):null==n||i&&!Q(n)?e.removeAttribute(t):e.setAttribute(t,i?\"\":C(n)?String(n):n)}function ia(e,t,n,r){e.addEventListener(t,n,r)}const aa=Symbol(\"_vei\");function la(e,t,n,r,o=null){const i=e[aa]||(e[aa]={}),a=i[t];if(r&&a)a.value=r;else{const[n,l]=function(e){let t;if(sa.test(e)){let n;for(t={};n=e.match(sa);)e=e.slice(0,e.length-n[0].length),t[n[0].toLowerCase()]=!0}const n=\":\"===e[2]?e.slice(3):F(e.slice(2));return[n,t]}(t);if(r){const a=i[t]=function(e,t){const n=e=>{if(e._vts){if(e._vts<=n.attached)return}else e._vts=Date.now();Ht(function(e,t){if(v(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,n.value),t,5,[e])};return n.value=e,n.attached=fa(),n}(r,o);ia(e,n,a,l)}else a&&(!function(e,t,n,r){e.removeEventListener(t,n,r)}(e,n,a,l),i[t]=void 0)}}const sa=/(?:Once|Passive|Capture)$/;let ua=0;const ca=Promise.resolve(),fa=()=>ua||(ca.then((()=>ua=0)),ua=Date.now());const da=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123;\"undefined\"!=typeof HTMLElement&&HTMLElement;Symbol(\"_moveCb\"),Symbol(\"_enterCb\");const pa=e=>{const t=e.props[\"onUpdate:modelValue\"]||!1;return v(t)?e=>B(t,e):t};function ha(e){e.target.composing=!0}function va(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(\"input\")))}const ga=Symbol(\"_assign\"),ya={created(e,{modifiers:{lazy:t,trim:n,number:r}},o){e[ga]=pa(o);const i=r||o.props&&\"number\"===o.props.type;ia(e,t?\"change\":\"input\",(t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),i&&(r=U(r)),e[ga](r)})),n&&ia(e,\"change\",(()=>{e.value=e.value.trim()})),t||(ia(e,\"compositionstart\",ha),ia(e,\"compositionend\",va),ia(e,\"change\",va))},mounted(e,{value:t}){e.value=null==t?\"\":t},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:o,number:i}},a){if(e[ga]=pa(a),e.composing)return;const l=null==t?\"\":t;if((!i&&\"number\"!==e.type||/^0\\d/.test(e.value)?e.value:U(e.value))!==l){if(document.activeElement===e&&\"range\"!==e.type){if(r&&t===n)return;if(o&&e.value.trim()===l)return}e.value=l}}};const ma={deep:!0,created(e,{value:t,modifiers:{number:n}},r){const o=y(t);ia(e,\"change\",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>n?U(wa(e)):wa(e)));e[ga](e.multiple?o?new Set(t):t:t[0]),e._assigning=!0,Xt((()=>{e._assigning=!1}))})),e[ga]=pa(r)},mounted(e,{value:t,modifiers:{number:n}}){ba(e,t)},beforeUpdate(e,t,n){e[ga]=pa(n)},updated(e,{value:t,modifiers:{number:n}}){e._assigning||ba(e,t)}};function ba(e,t,n){const r=e.multiple,o=v(t);if(!r||o||y(t)){for(let n=0,i=e.options.length;n<i;n++){const i=e.options[n],a=wa(i);if(r)if(o){const e=typeof a;i.selected=\"string\"===e||\"number\"===e?t.some((e=>String(e)===String(a))):ee(t,a)>-1}else i.selected=t.has(a);else if(X(wa(i),t))return void(e.selectedIndex!==n&&(e.selectedIndex=n))}r||-1===e.selectedIndex||(e.selectedIndex=-1)}}function wa(e){return\"_value\"in e?e._value:e.value}const Ca=[\"ctrl\",\"shift\",\"alt\",\"meta\"],_a={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>\"button\"in e&&0!==e.button,middle:e=>\"button\"in e&&1!==e.button,right:e=>\"button\"in e&&2!==e.button,exact:(e,t)=>Ca.some((n=>e[`${n}Key`]&&!t.includes(n)))},xa=(e,t)=>{const n=e._withMods||(e._withMods={}),r=t.join(\".\");return n[r]||(n[r]=(n,...r)=>{for(let e=0;e<t.length;e++){const r=_a[t[e]];if(r&&r(n,t))return}return e(n,...r)})},Oa={esc:\"escape\",space:\" \",up:\"arrow-up\",left:\"arrow-left\",right:\"arrow-right\",down:\"arrow-down\",delete:\"backspace\"},ka=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(\".\");return n[r]||(n[r]=n=>{if(!(\"key\"in n))return;const r=F(n.key);return t.some((e=>e===r||Oa[e]===r))?e(n):void 0})},Sa=f({patchProp:(e,t,n,r,o,i)=>{const a=\"svg\"===o;\"class\"===t?function(e,t,n){const r=e[ji];r&&(t=(t?[t,...r]:[...r]).join(\" \")),null==t?e.removeAttribute(\"class\"):n?e.setAttribute(\"class\",t):e.className=t}(e,r,a):\"style\"===t?function(e,t,n){const r=e.style,o=w(n);let i=!1;if(n&&!o){if(t)if(w(t))for(const e of t.split(\";\")){const t=e.slice(0,e.indexOf(\":\")).trim();null==n[t]&&ea(r,t,\"\")}else for(const e in t)null==n[e]&&ea(r,e,\"\");for(const e in n)\"display\"===e&&(i=!0),ea(r,e,n[e])}else if(o){if(t!==n){const e=r[Ji];e&&(n+=\";\"+e),r.cssText=n,i=Qi.test(n)}}else t&&e.removeAttribute(\"style\");Zi in e&&(e[Zi]=i?r.display:\"\",e[Ki]&&(r.display=\"none\"))}(e,n,r):u(t)?c(t)||la(e,t,0,r,i):(\".\"===t[0]?(t=t.slice(1),1):\"^\"===t[0]?(t=t.slice(1),0):function(e,t,n,r){if(r)return\"innerHTML\"===t||\"textContent\"===t||!!(t in e&&da(t)&&b(n));if(\"spellcheck\"===t||\"draggable\"===t||\"translate\"===t)return!1;if(\"form\"===t)return!1;if(\"list\"===t&&\"INPUT\"===e.tagName)return!1;if(\"type\"===t&&\"TEXTAREA\"===e.tagName)return!1;if(\"width\"===t||\"height\"===t){const t=e.tagName;if(\"IMG\"===t||\"VIDEO\"===t||\"CANVAS\"===t||\"SOURCE\"===t)return!1}if(da(t)&&w(n))return!1;return t in e}(e,t,r,a))?(!function(e,t,n){if(\"innerHTML\"===t||\"textContent\"===t){if(null==n)return;return void(e[t]=n)}const r=e.tagName;if(\"value\"===t&&\"PROGRESS\"!==r&&!r.includes(\"-\")){const o=\"OPTION\"===r?e.getAttribute(\"value\")||\"\":e.value,i=null==n?\"\":String(n);return o===i&&\"_value\"in e||(e.value=i),null==n&&e.removeAttribute(t),void(e._value=n)}let o=!1;if(\"\"===n||null==n){const r=typeof e[t];\"boolean\"===r?n=Q(n):null==n&&\"string\"===r?(n=\"\",o=!0):\"number\"===r&&(n=0,o=!0)}try{e[t]=n}catch(e){}o&&e.removeAttribute(t)}(e,t,r),e.tagName.includes(\"-\")||\"value\"!==t&&\"checked\"!==t&&\"selected\"!==t||oa(e,t,r,a,0,\"value\"!==t)):(\"true-value\"===t?e._trueValue=r:\"false-value\"===t&&(e._falseValue=r),oa(e,t,r,a))}},Li);let Ea;function La(){return Ea||(Ea=eo(Sa))}function Pa(e){return e instanceof SVGElement?\"svg\":\"function\"==typeof MathMLElement&&e instanceof MathMLElement?\"mathml\":void 0}function Aa(e){if(w(e)){return document.querySelector(e)}return e}var ja=!1;function Ta(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}let Ra;const Fa=e=>Ra=e,Ia=Symbol();function Ma(e){return e&&\"object\"==typeof e&&\"[object Object]\"===Object.prototype.toString.call(e)&&\"function\"!=typeof e.toJSON}var Da;!function(e){e.direct=\"direct\",e.patchObject=\"patch object\",e.patchFunction=\"patch function\"}(Da||(Da={}));const Ba=\"undefined\"!=typeof window,Na=(()=>\"object\"==typeof window&&window.window===window?window:\"object\"==typeof self&&self.self===self?self:\"object\"==typeof global&&global.global===global?global:\"object\"==typeof globalThis?globalThis:{HTMLElement:null})();function Ua(e,t,n){const r=new XMLHttpRequest;r.open(\"GET\",e),r.responseType=\"blob\",r.onload=function(){za(r.response,t,n)},r.onerror=function(){},r.send()}function Va(e){const t=new XMLHttpRequest;t.open(\"HEAD\",e,!1);try{t.send()}catch(e){}return t.status>=200&&t.status<=299}function Ha(e){try{e.dispatchEvent(new MouseEvent(\"click\"))}catch(t){const n=document.createEvent(\"MouseEvents\");n.initMouseEvent(\"click\",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),e.dispatchEvent(n)}}const qa=\"object\"==typeof navigator?navigator:{userAgent:\"\"},$a=(()=>/Macintosh/.test(qa.userAgent)&&/AppleWebKit/.test(qa.userAgent)&&!/Safari/.test(qa.userAgent))(),za=Ba?\"undefined\"!=typeof HTMLAnchorElement&&\"download\"in HTMLAnchorElement.prototype&&!$a?function(e,t=\"download\",n){const r=document.createElement(\"a\");r.download=t,r.rel=\"noopener\",\"string\"==typeof e?(r.href=e,r.origin!==location.origin?Va(r.href)?Ua(e,t,n):(r.target=\"_blank\",Ha(r)):Ha(r)):(r.href=URL.createObjectURL(e),setTimeout((function(){URL.revokeObjectURL(r.href)}),4e4),setTimeout((function(){Ha(r)}),0))}:\"msSaveOrOpenBlob\"in qa?function(e,t=\"download\",n){if(\"string\"==typeof e)if(Va(e))Ua(e,t,n);else{const t=document.createElement(\"a\");t.href=e,t.target=\"_blank\",setTimeout((function(){Ha(t)}))}else navigator.msSaveOrOpenBlob(function(e,{autoBom:t=!1}={}){return t&&/^\\s*(?:text\\/\\S*|application\\/xml|\\S*\\/\\S*\\+xml)\\s*;.*charset\\s*=\\s*utf-8/i.test(e.type)?new Blob([String.fromCharCode(65279),e],{type:e.type}):e}(e,n),t)}:function(e,t,n,r){(r=r||open(\"\",\"_blank\"))&&(r.document.title=r.document.body.innerText=\"downloading...\");if(\"string\"==typeof e)return Ua(e,t,n);const o=\"application/octet-stream\"===e.type,i=/constructor/i.test(String(Na.HTMLElement))||\"safari\"in Na,a=/CriOS\\/[\\d]+/.test(navigator.userAgent);if((a||o&&i||$a)&&\"undefined\"!=typeof FileReader){const t=new FileReader;t.onloadend=function(){let e=t.result;if(\"string\"!=typeof e)throw r=null,new Error(\"Wrong reader.result type\");e=a?e:e.replace(/^data:[^;]*;/,\"data:attachment/file;\"),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{const t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout((function(){URL.revokeObjectURL(t)}),4e4)}}:()=>{};const{assign:Wa}=Object;const Za=()=>{};function Ka(e,t,n,r=Za){e.push(t);const o=()=>{const n=e.indexOf(t);n>-1&&(e.splice(n,1),r())};return!n&&ce()&&fe(o),o}function Ya(e,...t){e.slice().forEach((e=>{e(...t)}))}const Ga=e=>e(),Ja=Symbol(),Qa=Symbol();function Xa(e,t){e instanceof Map&&t instanceof Map?t.forEach(((t,n)=>e.set(n,t))):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const r=t[n],o=e[n];Ma(o)&&Ma(r)&&e.hasOwnProperty(n)&&!jt(r)&&!bt(r)?e[n]=Xa(o,r):e[n]=r}return e}const el=Symbol(),tl=new WeakMap;const{assign:nl}=Object;function rl(e){return!(!jt(e)||!e.effect)}function ol(e,t,n,r){const{state:o,actions:i,getters:a}=t,l=n.state.value[e];let s;return s=il(e,(function(){l||(ja?Ta(n.state.value,e,o?o():{}):n.state.value[e]=o?o():{});const t=function(e){const t=v(e)?new Array(e.length):{};for(const n in e)t[n]=Ut(e,n);return t}(n.state.value[e]);return nl(t,i,Object.keys(a||{}).reduce(((t,r)=>(t[r]=Ot(xi((()=>{Fa(n);const t=n._s.get(e);if(!ja||t._r)return a[r].call(t,t)}))),t)),{}))}),t,n,r,!0),s}function il(e,t,n={},r,o,i){let a;const l=nl({actions:{}},n);const s={deep:!0};let u,c;let f,d=[],p=[];const h=r.state.value[e];i||h||(ja?Ta(r.state.value,e,{}):r.state.value[e]={});Tt({});let v;function g(t){let n;u=c=!1,\"function\"==typeof t?(t(r.state.value[e]),n={type:Da.patchFunction,storeId:e,events:f}):(Xa(r.state.value[e],t),n={type:Da.patchObject,payload:t,storeId:e,events:f});const o=v=Symbol();Xt().then((()=>{v===o&&(u=!0)})),c=!0,Ya(d,n,r.state.value[e])}const y=i?function(){const{state:e}=n,t=e?e():{};this.$patch((e=>{nl(e,t)}))}:Za;const m=(t,n=\"\")=>{if(Ja in t)return t[Qa]=n,t;const o=function(){Fa(r);const n=Array.from(arguments),i=[],a=[];let l;Ya(p,{args:n,name:o[Qa],store:w,after:function(e){i.push(e)},onError:function(e){a.push(e)}});try{l=t.apply(this&&this.$id===e?this:w,n)}catch(e){throw Ya(a,e),e}return l instanceof Promise?l.then((e=>(Ya(i,e),e))).catch((e=>(Ya(a,e),Promise.reject(e)))):(Ya(i,l),l)};return o[Ja]=!0,o[Qa]=n,o},b={_p:r,$id:e,$onAction:Ka.bind(null,p),$patch:g,$reset:y,$subscribe(t,n={}){const o=Ka(d,t,n.detached,(()=>i())),i=a.run((()=>fo((()=>r.state.value[e]),(r=>{(\"sync\"===n.flush?c:u)&&t({storeId:e,type:Da.direct,events:f},r)}),nl({},s,n))));return o},$dispose:function(){a.stop(),d=[],p=[],r._s.delete(e)}};ja&&(b._r=!1);const w=vt(b);r._s.set(e,w);const C=(r._a&&r._a.runWithContext||Ga)((()=>r._e.run((()=>(a=se()).run((()=>t({action:m})))))));for(const t in C){const n=C[t];if(jt(n)&&!rl(n)||bt(n))i||(!h||(_=n,ja?tl.has(_):Ma(_)&&_.hasOwnProperty(el))||(jt(n)?n.value=h[t]:Xa(n,h[t])),ja?Ta(r.state.value[e],t,n):r.state.value[e][t]=n);else if(\"function\"==typeof n){const e=m(n,t);ja?Ta(C,t,e):C[t]=e,l.actions[t]=n}else 0}var _;return ja?Object.keys(C).forEach((e=>{Ta(w,e,C[e])})):(nl(w,C),nl(xt(w),C)),Object.defineProperty(w,\"$state\",{get:()=>r.state.value[e],set:e=>{g((t=>{nl(t,e)}))}}),ja&&(w._r=!0),r._p.forEach((e=>{nl(w,a.run((()=>e({store:w,app:r._a,pinia:r,options:l}))))})),h&&i&&n.hydrate&&n.hydrate(w.$state,h),u=!0,c=!0,w}function al(e,t,n){let r,o;const i=\"function\"==typeof t;function a(e,n){(e=e||(!!(ii||un||xr)?kr(Ia,null):null))&&Fa(e),(e=Ra)._s.has(r)||(i?il(r,t,o,e):ol(r,o,e));return e._s.get(r)}return\"string\"==typeof e?(r=e,o=i?n:t):(o=e,r=e.id),a.$id=r,a}function ll(e,t){return function(){return e.apply(t,arguments)}}var sl=n(606);const{toString:ul}=Object.prototype,{getPrototypeOf:cl}=Object,fl=(dl=Object.create(null),e=>{const t=ul.call(e);return dl[t]||(dl[t]=t.slice(8,-1).toLowerCase())});var dl;const pl=e=>(e=e.toLowerCase(),t=>fl(t)===e),hl=e=>t=>typeof t===e,{isArray:vl}=Array,gl=hl(\"undefined\");const yl=pl(\"ArrayBuffer\");const ml=hl(\"string\"),bl=hl(\"function\"),wl=hl(\"number\"),Cl=e=>null!==e&&\"object\"==typeof e,_l=e=>{if(\"object\"!==fl(e))return!1;const t=cl(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},xl=pl(\"Date\"),Ol=pl(\"File\"),kl=pl(\"Blob\"),Sl=pl(\"FileList\"),El=pl(\"URLSearchParams\"),[Ll,Pl,Al,jl]=[\"ReadableStream\",\"Request\",\"Response\",\"Headers\"].map(pl);function Tl(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let r,o;if(\"object\"!=typeof e&&(e=[e]),vl(e))for(r=0,o=e.length;r<o;r++)t.call(null,e[r],r,e);else{const o=n?Object.getOwnPropertyNames(e):Object.keys(e),i=o.length;let a;for(r=0;r<i;r++)a=o[r],t.call(null,e[a],a,e)}}function Rl(e,t){t=t.toLowerCase();const n=Object.keys(e);let r,o=n.length;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const Fl=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof self?self:\"undefined\"!=typeof window?window:global,Il=e=>!gl(e)&&e!==Fl;const Ml=(Dl=\"undefined\"!=typeof Uint8Array&&cl(Uint8Array),e=>Dl&&e instanceof Dl);var Dl;const Bl=pl(\"HTMLFormElement\"),Nl=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Ul=pl(\"RegExp\"),Vl=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Tl(n,((n,o)=>{let i;!1!==(i=t(n,o,e))&&(r[o]=i||n)})),Object.defineProperties(e,r)};const Hl=pl(\"AsyncFunction\"),ql=($l=\"function\"==typeof setImmediate,zl=bl(Fl.postMessage),$l?setImmediate:zl?((e,t)=>(Fl.addEventListener(\"message\",(({source:n,data:r})=>{n===Fl&&r===e&&t.length&&t.shift()()}),!1),n=>{t.push(n),Fl.postMessage(e,\"*\")}))(`axios@${Math.random()}`,[]):e=>setTimeout(e));var $l,zl;const Wl=\"undefined\"!=typeof queueMicrotask?queueMicrotask.bind(Fl):void 0!==sl&&sl.nextTick||ql,Zl={isArray:vl,isArrayBuffer:yl,isBuffer:function(e){return null!==e&&!gl(e)&&null!==e.constructor&&!gl(e.constructor)&&bl(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&(\"function\"==typeof FormData&&e instanceof FormData||bl(e.append)&&(\"formdata\"===(t=fl(e))||\"object\"===t&&bl(e.toString)&&\"[object FormData]\"===e.toString()))},isArrayBufferView:function(e){let t;return t=\"undefined\"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&yl(e.buffer),t},isString:ml,isNumber:wl,isBoolean:e=>!0===e||!1===e,isObject:Cl,isPlainObject:_l,isReadableStream:Ll,isRequest:Pl,isResponse:Al,isHeaders:jl,isUndefined:gl,isDate:xl,isFile:Ol,isBlob:kl,isRegExp:Ul,isFunction:bl,isStream:e=>Cl(e)&&bl(e.pipe),isURLSearchParams:El,isTypedArray:Ml,isFileList:Sl,forEach:Tl,merge:function e(){const{caseless:t}=Il(this)&&this||{},n={},r=(r,o)=>{const i=t&&Rl(n,o)||o;_l(n[i])&&_l(r)?n[i]=e(n[i],r):_l(r)?n[i]=e({},r):vl(r)?n[i]=r.slice():n[i]=r};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Tl(arguments[e],r);return n},extend:(e,t,n,{allOwnKeys:r}={})=>(Tl(t,((t,r)=>{n&&bl(t)?e[r]=ll(t,n):e[r]=t}),{allOwnKeys:r}),e),trim:e=>e.trim?e.trim():e.replace(/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g,\"\"),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,\"super\",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,r)=>{let o,i,a;const l={};if(t=t||{},null==e)return t;do{for(o=Object.getOwnPropertyNames(e),i=o.length;i-- >0;)a=o[i],r&&!r(a,e,t)||l[a]||(t[a]=e[a],l[a]=!0);e=!1!==n&&cl(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:fl,kindOfTest:pl,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return-1!==r&&r===n},toArray:e=>{if(!e)return null;if(vl(e))return e;let t=e.length;if(!wl(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=n.next())&&!r.done;){const n=r.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const r=[];for(;null!==(n=e.exec(t));)r.push(n);return r},isHTMLForm:Bl,hasOwnProperty:Nl,hasOwnProp:Nl,reduceDescriptors:Vl,freezeMethods:e=>{Vl(e,((t,n)=>{if(bl(e)&&-1!==[\"arguments\",\"caller\",\"callee\"].indexOf(n))return!1;const r=e[n];bl(r)&&(t.enumerable=!1,\"writable\"in t?t.writable=!1:t.set||(t.set=()=>{throw Error(\"Can not rewrite read-only method '\"+n+\"'\")}))}))},toObjectSet:(e,t)=>{const n={},r=e=>{e.forEach((e=>{n[e]=!0}))};return vl(e)?r(e):r(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\\s]([a-z\\d])(\\w*)/g,(function(e,t,n){return t.toUpperCase()+n})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:Rl,global:Fl,isContextDefined:Il,isSpecCompliantForm:function(e){return!!(e&&bl(e.append)&&\"FormData\"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),n=(e,r)=>{if(Cl(e)){if(t.indexOf(e)>=0)return;if(!(\"toJSON\"in e)){t[r]=e;const o=vl(e)?[]:{};return Tl(e,((e,t)=>{const i=n(e,r+1);!gl(i)&&(o[t]=i)})),t[r]=void 0,o}}return e};return n(e,0)},isAsyncFn:Hl,isThenable:e=>e&&(Cl(e)||bl(e))&&bl(e.then)&&bl(e.catch),setImmediate:ql,asap:Wl};function Kl(e,t,n,r,o){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name=\"AxiosError\",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),o&&(this.response=o,this.status=o.status?o.status:null)}Zl.inherits(Kl,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Zl.toJSONObject(this.config),code:this.code,status:this.status}}});const Yl=Kl.prototype,Gl={};[\"ERR_BAD_OPTION_VALUE\",\"ERR_BAD_OPTION\",\"ECONNABORTED\",\"ETIMEDOUT\",\"ERR_NETWORK\",\"ERR_FR_TOO_MANY_REDIRECTS\",\"ERR_DEPRECATED\",\"ERR_BAD_RESPONSE\",\"ERR_BAD_REQUEST\",\"ERR_CANCELED\",\"ERR_NOT_SUPPORT\",\"ERR_INVALID_URL\"].forEach((e=>{Gl[e]={value:e}})),Object.defineProperties(Kl,Gl),Object.defineProperty(Yl,\"isAxiosError\",{value:!0}),Kl.from=(e,t,n,r,o,i)=>{const a=Object.create(Yl);return Zl.toFlatObject(e,a,(function(e){return e!==Error.prototype}),(e=>\"isAxiosError\"!==e)),Kl.call(a,e.message,t,n,r,o),a.cause=e,a.name=e.name,i&&Object.assign(a,i),a};const Jl=Kl;var Ql=n(287).hp;function Xl(e){return Zl.isPlainObject(e)||Zl.isArray(e)}function es(e){return Zl.endsWith(e,\"[]\")?e.slice(0,-2):e}function ts(e,t,n){return e?e.concat(t).map((function(e,t){return e=es(e),!n&&t?\"[\"+e+\"]\":e})).join(n?\".\":\"\"):t}const ns=Zl.toFlatObject(Zl,{},null,(function(e){return/^is[A-Z]/.test(e)}));const rs=function(e,t,n){if(!Zl.isObject(e))throw new TypeError(\"target must be an object\");t=t||new FormData;const r=(n=Zl.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!Zl.isUndefined(t[e])}))).metaTokens,o=n.visitor||u,i=n.dots,a=n.indexes,l=(n.Blob||\"undefined\"!=typeof Blob&&Blob)&&Zl.isSpecCompliantForm(t);if(!Zl.isFunction(o))throw new TypeError(\"visitor must be a function\");function s(e){if(null===e)return\"\";if(Zl.isDate(e))return e.toISOString();if(!l&&Zl.isBlob(e))throw new Jl(\"Blob is not supported. Use a Buffer instead.\");return Zl.isArrayBuffer(e)||Zl.isTypedArray(e)?l&&\"function\"==typeof Blob?new Blob([e]):Ql.from(e):e}function u(e,n,o){let l=e;if(e&&!o&&\"object\"==typeof e)if(Zl.endsWith(n,\"{}\"))n=r?n:n.slice(0,-2),e=JSON.stringify(e);else if(Zl.isArray(e)&&function(e){return Zl.isArray(e)&&!e.some(Xl)}(e)||(Zl.isFileList(e)||Zl.endsWith(n,\"[]\"))&&(l=Zl.toArray(e)))return n=es(n),l.forEach((function(e,r){!Zl.isUndefined(e)&&null!==e&&t.append(!0===a?ts([n],r,i):null===a?n:n+\"[]\",s(e))})),!1;return!!Xl(e)||(t.append(ts(o,n,i),s(e)),!1)}const c=[],f=Object.assign(ns,{defaultVisitor:u,convertValue:s,isVisitable:Xl});if(!Zl.isObject(e))throw new TypeError(\"data must be an object\");return function e(n,r){if(!Zl.isUndefined(n)){if(-1!==c.indexOf(n))throw Error(\"Circular reference detected in \"+r.join(\".\"));c.push(n),Zl.forEach(n,(function(n,i){!0===(!(Zl.isUndefined(n)||null===n)&&o.call(t,n,Zl.isString(i)?i.trim():i,r,f))&&e(n,r?r.concat(i):[i])})),c.pop()}}(e),t};function os(e){const t={\"!\":\"%21\",\"'\":\"%27\",\"(\":\"%28\",\")\":\"%29\",\"~\":\"%7E\",\"%20\":\"+\",\"%00\":\"\\0\"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function is(e,t){this._pairs=[],e&&rs(e,this,t)}const as=is.prototype;as.append=function(e,t){this._pairs.push([e,t])},as.toString=function(e){const t=e?function(t){return e.call(this,t,os)}:os;return this._pairs.map((function(e){return t(e[0])+\"=\"+t(e[1])}),\"\").join(\"&\")};const ls=is;function ss(e){return encodeURIComponent(e).replace(/%3A/gi,\":\").replace(/%24/g,\"$\").replace(/%2C/gi,\",\").replace(/%20/g,\"+\").replace(/%5B/gi,\"[\").replace(/%5D/gi,\"]\")}function us(e,t,n){if(!t)return e;const r=n&&n.encode||ss;Zl.isFunction(n)&&(n={serialize:n});const o=n&&n.serialize;let i;if(i=o?o(t,n):Zl.isURLSearchParams(t)?t.toString():new ls(t,n).toString(r),i){const t=e.indexOf(\"#\");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf(\"?\")?\"?\":\"&\")+i}return e}const cs=class{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Zl.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},fs={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ds={isBrowser:!0,classes:{URLSearchParams:\"undefined\"!=typeof URLSearchParams?URLSearchParams:ls,FormData:\"undefined\"!=typeof FormData?FormData:null,Blob:\"undefined\"!=typeof Blob?Blob:null},protocols:[\"http\",\"https\",\"file\",\"blob\",\"url\",\"data\"]},ps=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,hs=\"object\"==typeof navigator&&navigator||void 0,vs=ps&&(!hs||[\"ReactNative\",\"NativeScript\",\"NS\"].indexOf(hs.product)<0),gs=\"undefined\"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&\"function\"==typeof self.importScripts,ys=ps&&window.location.href||\"http://localhost\",ms={...r,...ds};const bs=function(e){function t(e,n,r,o){let i=e[o++];if(\"__proto__\"===i)return!0;const a=Number.isFinite(+i),l=o>=e.length;if(i=!i&&Zl.isArray(r)?r.length:i,l)return Zl.hasOwnProp(r,i)?r[i]=[r[i],n]:r[i]=n,!a;r[i]&&Zl.isObject(r[i])||(r[i]=[]);return t(e,n,r[i],o)&&Zl.isArray(r[i])&&(r[i]=function(e){const t={},n=Object.keys(e);let r;const o=n.length;let i;for(r=0;r<o;r++)i=n[r],t[i]=e[i];return t}(r[i])),!a}if(Zl.isFormData(e)&&Zl.isFunction(e.entries)){const n={};return Zl.forEachEntry(e,((e,r)=>{t(function(e){return Zl.matchAll(/\\w+|\\[(\\w*)]/g,e).map((e=>\"[]\"===e[0]?\"\":e[1]||e[0]))}(e),r,n,0)})),n}return null};const ws={transitional:fs,adapter:[\"xhr\",\"http\",\"fetch\"],transformRequest:[function(e,t){const n=t.getContentType()||\"\",r=n.indexOf(\"application/json\")>-1,o=Zl.isObject(e);o&&Zl.isHTMLForm(e)&&(e=new FormData(e));if(Zl.isFormData(e))return r?JSON.stringify(bs(e)):e;if(Zl.isArrayBuffer(e)||Zl.isBuffer(e)||Zl.isStream(e)||Zl.isFile(e)||Zl.isBlob(e)||Zl.isReadableStream(e))return e;if(Zl.isArrayBufferView(e))return e.buffer;if(Zl.isURLSearchParams(e))return t.setContentType(\"application/x-www-form-urlencoded;charset=utf-8\",!1),e.toString();let i;if(o){if(n.indexOf(\"application/x-www-form-urlencoded\")>-1)return function(e,t){return rs(e,new ms.classes.URLSearchParams,Object.assign({visitor:function(e,t,n,r){return ms.isNode&&Zl.isBuffer(e)?(this.append(t,e.toString(\"base64\")),!1):r.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((i=Zl.isFileList(e))||n.indexOf(\"multipart/form-data\")>-1){const t=this.env&&this.env.FormData;return rs(i?{\"files[]\":e}:e,t&&new t,this.formSerializer)}}return o||r?(t.setContentType(\"application/json\",!1),function(e,t,n){if(Zl.isString(e))try{return(t||JSON.parse)(e),Zl.trim(e)}catch(e){if(\"SyntaxError\"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||ws.transitional,n=t&&t.forcedJSONParsing,r=\"json\"===this.responseType;if(Zl.isResponse(e)||Zl.isReadableStream(e))return e;if(e&&Zl.isString(e)&&(n&&!this.responseType||r)){const n=!(t&&t.silentJSONParsing)&&r;try{return JSON.parse(e)}catch(e){if(n){if(\"SyntaxError\"===e.name)throw Jl.from(e,Jl.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ms.classes.FormData,Blob:ms.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:\"application/json, text/plain, */*\",\"Content-Type\":void 0}}};Zl.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\"],(e=>{ws.headers[e]={}}));const Cs=ws,_s=Zl.toObjectSet([\"age\",\"authorization\",\"content-length\",\"content-type\",\"etag\",\"expires\",\"from\",\"host\",\"if-modified-since\",\"if-unmodified-since\",\"last-modified\",\"location\",\"max-forwards\",\"proxy-authorization\",\"referer\",\"retry-after\",\"user-agent\"]),xs=Symbol(\"internals\");function Os(e){return e&&String(e).trim().toLowerCase()}function ks(e){return!1===e||null==e?e:Zl.isArray(e)?e.map(ks):String(e)}function Ss(e,t,n,r,o){return Zl.isFunction(r)?r.call(this,t,n):(o&&(t=n),Zl.isString(t)?Zl.isString(r)?-1!==t.indexOf(r):Zl.isRegExp(r)?r.test(t):void 0:void 0)}class Es{constructor(e){e&&this.set(e)}set(e,t,n){const r=this;function o(e,t,n){const o=Os(t);if(!o)throw new Error(\"header name must be a non-empty string\");const i=Zl.findKey(r,o);(!i||void 0===r[i]||!0===n||void 0===n&&!1!==r[i])&&(r[i||t]=ks(e))}const i=(e,t)=>Zl.forEach(e,((e,n)=>o(e,n,t)));if(Zl.isPlainObject(e)||e instanceof this.constructor)i(e,t);else if(Zl.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))i((e=>{const t={};let n,r,o;return e&&e.split(\"\\n\").forEach((function(e){o=e.indexOf(\":\"),n=e.substring(0,o).trim().toLowerCase(),r=e.substring(o+1).trim(),!n||t[n]&&_s[n]||(\"set-cookie\"===n?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+\", \"+r:r)})),t})(e),t);else if(Zl.isHeaders(e))for(const[t,r]of e.entries())o(r,t,n);else null!=e&&o(t,e,n);return this}get(e,t){if(e=Os(e)){const n=Zl.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\\s,;=]+)\\s*(?:=\\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}(e);if(Zl.isFunction(t))return t.call(this,e,n);if(Zl.isRegExp(t))return t.exec(e);throw new TypeError(\"parser must be boolean|regexp|function\")}}}has(e,t){if(e=Os(e)){const n=Zl.findKey(this,e);return!(!n||void 0===this[n]||t&&!Ss(0,this[n],n,t))}return!1}delete(e,t){const n=this;let r=!1;function o(e){if(e=Os(e)){const o=Zl.findKey(n,e);!o||t&&!Ss(0,n[o],o,t)||(delete n[o],r=!0)}}return Zl.isArray(e)?e.forEach(o):o(e),r}clear(e){const t=Object.keys(this);let n=t.length,r=!1;for(;n--;){const o=t[n];e&&!Ss(0,this[o],o,e,!0)||(delete this[o],r=!0)}return r}normalize(e){const t=this,n={};return Zl.forEach(this,((r,o)=>{const i=Zl.findKey(n,o);if(i)return t[i]=ks(r),void delete t[o];const a=e?function(e){return e.trim().toLowerCase().replace(/([a-z\\d])(\\w*)/g,((e,t,n)=>t.toUpperCase()+n))}(o):String(o).trim();a!==o&&delete t[o],t[a]=ks(r),n[a]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Zl.forEach(this,((n,r)=>{null!=n&&!1!==n&&(t[r]=e&&Zl.isArray(n)?n.join(\", \"):n)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+\": \"+t)).join(\"\\n\")}get[Symbol.toStringTag](){return\"AxiosHeaders\"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach((e=>n.set(e))),n}static accessor(e){const t=(this[xs]=this[xs]={accessors:{}}).accessors,n=this.prototype;function r(e){const r=Os(e);t[r]||(!function(e,t){const n=Zl.toCamelCase(\" \"+t);[\"get\",\"set\",\"has\"].forEach((r=>{Object.defineProperty(e,r+n,{value:function(e,n,o){return this[r].call(this,t,e,n,o)},configurable:!0})}))}(n,e),t[r]=!0)}return Zl.isArray(e)?e.forEach(r):r(e),this}}Es.accessor([\"Content-Type\",\"Content-Length\",\"Accept\",\"Accept-Encoding\",\"User-Agent\",\"Authorization\"]),Zl.reduceDescriptors(Es.prototype,(({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}})),Zl.freezeMethods(Es);const Ls=Es;function Ps(e,t){const n=this||Cs,r=t||n,o=Ls.from(r.headers);let i=r.data;return Zl.forEach(e,(function(e){i=e.call(n,i,o.normalize(),t?t.status:void 0)})),o.normalize(),i}function As(e){return!(!e||!e.__CANCEL__)}function js(e,t,n){Jl.call(this,null==e?\"canceled\":e,Jl.ERR_CANCELED,t,n),this.name=\"CanceledError\"}Zl.inherits(js,Jl,{__CANCEL__:!0});const Ts=js;function Rs(e,t,n){const r=n.config.validateStatus;n.status&&r&&!r(n.status)?t(new Jl(\"Request failed with status code \"+n.status,[Jl.ERR_BAD_REQUEST,Jl.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}const Fs=function(e,t){e=e||10;const n=new Array(e),r=new Array(e);let o,i=0,a=0;return t=void 0!==t?t:1e3,function(l){const s=Date.now(),u=r[a];o||(o=s),n[i]=l,r[i]=s;let c=a,f=0;for(;c!==i;)f+=n[c++],c%=e;if(i=(i+1)%e,i===a&&(a=(a+1)%e),s-o<t)return;const d=u&&s-u;return d?Math.round(1e3*f/d):void 0}};const Is=function(e,t){let n,r,o=0,i=1e3/t;const a=(t,i=Date.now())=>{o=i,n=null,r&&(clearTimeout(r),r=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),l=t-o;l>=i?a(e,t):(n=e,r||(r=setTimeout((()=>{r=null,a(n)}),i-l)))},()=>n&&a(n)]},Ms=(e,t,n=3)=>{let r=0;const o=Fs(50,250);return Is((n=>{const i=n.loaded,a=n.lengthComputable?n.total:void 0,l=i-r,s=o(l);r=i;e({loaded:i,total:a,progress:a?i/a:void 0,bytes:l,rate:s||void 0,estimated:s&&a&&i<=a?(a-i)/s:void 0,event:n,lengthComputable:null!=a,[t?\"download\":\"upload\"]:!0})}),n)},Ds=(e,t)=>{const n=null!=e;return[r=>t[0]({lengthComputable:n,total:e,loaded:r}),t[1]]},Bs=e=>(...t)=>Zl.asap((()=>e(...t))),Ns=ms.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,ms.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(ms.origin),ms.navigator&&/(msie|trident)/i.test(ms.navigator.userAgent)):()=>!0,Us=ms.hasStandardBrowserEnv?{write(e,t,n,r,o,i){const a=[e+\"=\"+encodeURIComponent(t)];Zl.isNumber(n)&&a.push(\"expires=\"+new Date(n).toGMTString()),Zl.isString(r)&&a.push(\"path=\"+r),Zl.isString(o)&&a.push(\"domain=\"+o),!0===i&&a.push(\"secure\"),document.cookie=a.join(\"; \")},read(e){const t=document.cookie.match(new RegExp(\"(^|;\\\\s*)(\"+e+\")=([^;]*)\"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,\"\",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function Vs(e,t,n){let r=!/^([a-z][a-z\\d+\\-.]*:)?\\/\\//i.test(t);return e&&(r||0==n)?function(e,t){return t?e.replace(/\\/?\\/$/,\"\")+\"/\"+t.replace(/^\\/+/,\"\"):e}(e,t):t}const Hs=e=>e instanceof Ls?{...e}:e;function qs(e,t){t=t||{};const n={};function r(e,t,n,r){return Zl.isPlainObject(e)&&Zl.isPlainObject(t)?Zl.merge.call({caseless:r},e,t):Zl.isPlainObject(t)?Zl.merge({},t):Zl.isArray(t)?t.slice():t}function o(e,t,n,o){return Zl.isUndefined(t)?Zl.isUndefined(e)?void 0:r(void 0,e,0,o):r(e,t,0,o)}function i(e,t){if(!Zl.isUndefined(t))return r(void 0,t)}function a(e,t){return Zl.isUndefined(t)?Zl.isUndefined(e)?void 0:r(void 0,e):r(void 0,t)}function l(n,o,i){return i in t?r(n,o):i in e?r(void 0,n):void 0}const s={url:i,method:i,data:i,baseURL:a,transformRequest:a,transformResponse:a,paramsSerializer:a,timeout:a,timeoutMessage:a,withCredentials:a,withXSRFToken:a,adapter:a,responseType:a,xsrfCookieName:a,xsrfHeaderName:a,onUploadProgress:a,onDownloadProgress:a,decompress:a,maxContentLength:a,maxBodyLength:a,beforeRedirect:a,transport:a,httpAgent:a,httpsAgent:a,cancelToken:a,socketPath:a,responseEncoding:a,validateStatus:l,headers:(e,t,n)=>o(Hs(e),Hs(t),0,!0)};return Zl.forEach(Object.keys(Object.assign({},e,t)),(function(r){const i=s[r]||o,a=i(e[r],t[r],r);Zl.isUndefined(a)&&i!==l||(n[r]=a)})),n}const $s=e=>{const t=qs({},e);let n,{data:r,withXSRFToken:o,xsrfHeaderName:i,xsrfCookieName:a,headers:l,auth:s}=t;if(t.headers=l=Ls.from(l),t.url=us(Vs(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&l.set(\"Authorization\",\"Basic \"+btoa((s.username||\"\")+\":\"+(s.password?unescape(encodeURIComponent(s.password)):\"\"))),Zl.isFormData(r))if(ms.hasStandardBrowserEnv||ms.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if(!1!==(n=l.getContentType())){const[e,...t]=n?n.split(\";\").map((e=>e.trim())).filter(Boolean):[];l.setContentType([e||\"multipart/form-data\",...t].join(\"; \"))}if(ms.hasStandardBrowserEnv&&(o&&Zl.isFunction(o)&&(o=o(t)),o||!1!==o&&Ns(t.url))){const e=i&&a&&Us.read(a);e&&l.set(i,e)}return t},zs=\"undefined\"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,n){const r=$s(e);let o=r.data;const i=Ls.from(r.headers).normalize();let a,l,s,u,c,{responseType:f,onUploadProgress:d,onDownloadProgress:p}=r;function h(){u&&u(),c&&c(),r.cancelToken&&r.cancelToken.unsubscribe(a),r.signal&&r.signal.removeEventListener(\"abort\",a)}let v=new XMLHttpRequest;function g(){if(!v)return;const r=Ls.from(\"getAllResponseHeaders\"in v&&v.getAllResponseHeaders());Rs((function(e){t(e),h()}),(function(e){n(e),h()}),{data:f&&\"text\"!==f&&\"json\"!==f?v.response:v.responseText,status:v.status,statusText:v.statusText,headers:r,config:e,request:v}),v=null}v.open(r.method.toUpperCase(),r.url,!0),v.timeout=r.timeout,\"onloadend\"in v?v.onloadend=g:v.onreadystatechange=function(){v&&4===v.readyState&&(0!==v.status||v.responseURL&&0===v.responseURL.indexOf(\"file:\"))&&setTimeout(g)},v.onabort=function(){v&&(n(new Jl(\"Request aborted\",Jl.ECONNABORTED,e,v)),v=null)},v.onerror=function(){n(new Jl(\"Network Error\",Jl.ERR_NETWORK,e,v)),v=null},v.ontimeout=function(){let t=r.timeout?\"timeout of \"+r.timeout+\"ms exceeded\":\"timeout exceeded\";const o=r.transitional||fs;r.timeoutErrorMessage&&(t=r.timeoutErrorMessage),n(new Jl(t,o.clarifyTimeoutError?Jl.ETIMEDOUT:Jl.ECONNABORTED,e,v)),v=null},void 0===o&&i.setContentType(null),\"setRequestHeader\"in v&&Zl.forEach(i.toJSON(),(function(e,t){v.setRequestHeader(t,e)})),Zl.isUndefined(r.withCredentials)||(v.withCredentials=!!r.withCredentials),f&&\"json\"!==f&&(v.responseType=r.responseType),p&&([s,c]=Ms(p,!0),v.addEventListener(\"progress\",s)),d&&v.upload&&([l,u]=Ms(d),v.upload.addEventListener(\"progress\",l),v.upload.addEventListener(\"loadend\",u)),(r.cancelToken||r.signal)&&(a=t=>{v&&(n(!t||t.type?new Ts(null,e,v):t),v.abort(),v=null)},r.cancelToken&&r.cancelToken.subscribe(a),r.signal&&(r.signal.aborted?a():r.signal.addEventListener(\"abort\",a)));const y=function(e){const t=/^([-+\\w]{1,25})(:?\\/\\/|:)/.exec(e);return t&&t[1]||\"\"}(r.url);y&&-1===ms.protocols.indexOf(y)?n(new Jl(\"Unsupported protocol \"+y+\":\",Jl.ERR_BAD_REQUEST,e)):v.send(o||null)}))},Ws=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,r=new AbortController;const o=function(e){if(!n){n=!0,a();const t=e instanceof Error?e:this.reason;r.abort(t instanceof Jl?t:new Ts(t instanceof Error?t.message:t))}};let i=t&&setTimeout((()=>{i=null,o(new Jl(`timeout ${t} of ms exceeded`,Jl.ETIMEDOUT))}),t);const a=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(o):e.removeEventListener(\"abort\",o)})),e=null)};e.forEach((e=>e.addEventListener(\"abort\",o)));const{signal:l}=r;return l.unsubscribe=()=>Zl.asap(a),l}},Zs=function*(e,t){let n=e.byteLength;if(!t||n<t)return void(yield e);let r,o=0;for(;o<n;)r=o+t,yield e.slice(o,r),o=r},Ks=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},Ys=(e,t,n,r)=>{const o=async function*(e,t){for await(const n of Ks(e))yield*Zs(n,t)}(e,t);let i,a=0,l=e=>{i||(i=!0,r&&r(e))};return new ReadableStream({async pull(e){try{const{done:t,value:r}=await o.next();if(t)return l(),void e.close();let i=r.byteLength;if(n){let e=a+=i;n(e)}e.enqueue(new Uint8Array(r))}catch(e){throw l(e),e}},cancel:e=>(l(e),o.return())},{highWaterMark:2})},Gs=\"function\"==typeof fetch&&\"function\"==typeof Request&&\"function\"==typeof Response,Js=Gs&&\"function\"==typeof ReadableStream,Qs=Gs&&(\"function\"==typeof TextEncoder?(Xs=new TextEncoder,e=>Xs.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var Xs;const eu=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},tu=Js&&eu((()=>{let e=!1;const t=new Request(ms.origin,{body:new ReadableStream,method:\"POST\",get duplex(){return e=!0,\"half\"}}).headers.has(\"Content-Type\");return e&&!t})),nu=Js&&eu((()=>Zl.isReadableStream(new Response(\"\").body))),ru={stream:nu&&(e=>e.body)};var ou;Gs&&(ou=new Response,[\"text\",\"arrayBuffer\",\"blob\",\"formData\",\"stream\"].forEach((e=>{!ru[e]&&(ru[e]=Zl.isFunction(ou[e])?t=>t[e]():(t,n)=>{throw new Jl(`Response type '${e}' is not supported`,Jl.ERR_NOT_SUPPORT,n)})})));const iu=async(e,t)=>{const n=Zl.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(Zl.isBlob(e))return e.size;if(Zl.isSpecCompliantForm(e)){const t=new Request(ms.origin,{method:\"POST\",body:e});return(await t.arrayBuffer()).byteLength}return Zl.isArrayBufferView(e)||Zl.isArrayBuffer(e)?e.byteLength:(Zl.isURLSearchParams(e)&&(e+=\"\"),Zl.isString(e)?(await Qs(e)).byteLength:void 0)})(t):n},au=Gs&&(async e=>{let{url:t,method:n,data:r,signal:o,cancelToken:i,timeout:a,onDownloadProgress:l,onUploadProgress:s,responseType:u,headers:c,withCredentials:f=\"same-origin\",fetchOptions:d}=$s(e);u=u?(u+\"\").toLowerCase():\"text\";let p,h=Ws([o,i&&i.toAbortSignal()],a);const v=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let g;try{if(s&&tu&&\"get\"!==n&&\"head\"!==n&&0!==(g=await iu(c,r))){let e,n=new Request(t,{method:\"POST\",body:r,duplex:\"half\"});if(Zl.isFormData(r)&&(e=n.headers.get(\"content-type\"))&&c.setContentType(e),n.body){const[e,t]=Ds(g,Ms(Bs(s)));r=Ys(n.body,65536,e,t)}}Zl.isString(f)||(f=f?\"include\":\"omit\");const o=\"credentials\"in Request.prototype;p=new Request(t,{...d,signal:h,method:n.toUpperCase(),headers:c.normalize().toJSON(),body:r,duplex:\"half\",credentials:o?f:void 0});let i=await fetch(p);const a=nu&&(\"stream\"===u||\"response\"===u);if(nu&&(l||a&&v)){const e={};[\"status\",\"statusText\",\"headers\"].forEach((t=>{e[t]=i[t]}));const t=Zl.toFiniteNumber(i.headers.get(\"content-length\")),[n,r]=l&&Ds(t,Ms(Bs(l),!0))||[];i=new Response(Ys(i.body,65536,n,(()=>{r&&r(),v&&v()})),e)}u=u||\"text\";let y=await ru[Zl.findKey(ru,u)||\"text\"](i,e);return!a&&v&&v(),await new Promise(((t,n)=>{Rs(t,n,{data:y,headers:Ls.from(i.headers),status:i.status,statusText:i.statusText,config:e,request:p})}))}catch(t){if(v&&v(),t&&\"TypeError\"===t.name&&/fetch/i.test(t.message))throw Object.assign(new Jl(\"Network Error\",Jl.ERR_NETWORK,e,p),{cause:t.cause||t});throw Jl.from(t,t&&t.code,e,p)}}),lu={http:null,xhr:zs,fetch:au};Zl.forEach(lu,((e,t)=>{if(e){try{Object.defineProperty(e,\"name\",{value:t})}catch(e){}Object.defineProperty(e,\"adapterName\",{value:t})}}));const su=e=>`- ${e}`,uu=e=>Zl.isFunction(e)||null===e||!1===e,cu=e=>{e=Zl.isArray(e)?e:[e];const{length:t}=e;let n,r;const o={};for(let i=0;i<t;i++){let t;if(n=e[i],r=n,!uu(n)&&(r=lu[(t=String(n)).toLowerCase()],void 0===r))throw new Jl(`Unknown adapter '${t}'`);if(r)break;o[t||\"#\"+i]=r}if(!r){const e=Object.entries(o).map((([e,t])=>`adapter ${e} `+(!1===t?\"is not supported by the environment\":\"is not available in the build\")));let n=t?e.length>1?\"since :\\n\"+e.map(su).join(\"\\n\"):\" \"+su(e[0]):\"as no adapter specified\";throw new Jl(\"There is no suitable adapter to dispatch the request \"+n,\"ERR_NOT_SUPPORT\")}return r};function fu(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Ts(null,e)}function du(e){fu(e),e.headers=Ls.from(e.headers),e.data=Ps.call(e,e.transformRequest),-1!==[\"post\",\"put\",\"patch\"].indexOf(e.method)&&e.headers.setContentType(\"application/x-www-form-urlencoded\",!1);return cu(e.adapter||Cs.adapter)(e).then((function(t){return fu(e),t.data=Ps.call(e,e.transformResponse,t),t.headers=Ls.from(t.headers),t}),(function(t){return As(t)||(fu(e),t&&t.response&&(t.response.data=Ps.call(e,e.transformResponse,t.response),t.response.headers=Ls.from(t.response.headers))),Promise.reject(t)}))}const pu=\"1.8.4\",hu={};[\"object\",\"boolean\",\"number\",\"function\",\"string\",\"symbol\"].forEach(((e,t)=>{hu[e]=function(n){return typeof n===e||\"a\"+(t<1?\"n \":\" \")+e}}));const vu={};hu.transitional=function(e,t,n){return(r,o,i)=>{if(!1===e)throw new Jl(function(e,t){return\"[Axios v1.8.4] Transitional option '\"+e+\"'\"+t+(n?\". \"+n:\"\")}(o,\" has been removed\"+(t?\" in \"+t:\"\")),Jl.ERR_DEPRECATED);return t&&!vu[o]&&(vu[o]=!0),!e||e(r,o,i)}},hu.spelling=function(e){return(e,t)=>!0};const gu={assertOptions:function(e,t,n){if(\"object\"!=typeof e)throw new Jl(\"options must be an object\",Jl.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let o=r.length;for(;o-- >0;){const i=r[o],a=t[i];if(a){const t=e[i],n=void 0===t||a(t,i,e);if(!0!==n)throw new Jl(\"option \"+i+\" must be \"+n,Jl.ERR_BAD_OPTION_VALUE)}else if(!0!==n)throw new Jl(\"Unknown option \"+i,Jl.ERR_BAD_OPTION)}},validators:hu},yu=gu.validators;class mu{constructor(e){this.defaults=e,this.interceptors={request:new cs,response:new cs}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const n=t.stack?t.stack.replace(/^.+\\n/,\"\"):\"\";try{e.stack?n&&!String(e.stack).endsWith(n.replace(/^.+\\n.+\\n/,\"\"))&&(e.stack+=\"\\n\"+n):e.stack=n}catch(e){}}throw e}}_request(e,t){\"string\"==typeof e?(t=t||{}).url=e:t=e||{},t=qs(this.defaults,t);const{transitional:n,paramsSerializer:r,headers:o}=t;void 0!==n&&gu.assertOptions(n,{silentJSONParsing:yu.transitional(yu.boolean),forcedJSONParsing:yu.transitional(yu.boolean),clarifyTimeoutError:yu.transitional(yu.boolean)},!1),null!=r&&(Zl.isFunction(r)?t.paramsSerializer={serialize:r}:gu.assertOptions(r,{encode:yu.function,serialize:yu.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),gu.assertOptions(t,{baseUrl:yu.spelling(\"baseURL\"),withXsrfToken:yu.spelling(\"withXSRFToken\")},!0),t.method=(t.method||this.defaults.method||\"get\").toLowerCase();let i=o&&Zl.merge(o.common,o[t.method]);o&&Zl.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],(e=>{delete o[e]})),t.headers=Ls.concat(i,o);const a=[];let l=!0;this.interceptors.request.forEach((function(e){\"function\"==typeof e.runWhen&&!1===e.runWhen(t)||(l=l&&e.synchronous,a.unshift(e.fulfilled,e.rejected))}));const s=[];let u;this.interceptors.response.forEach((function(e){s.push(e.fulfilled,e.rejected)}));let c,f=0;if(!l){const e=[du.bind(this),void 0];for(e.unshift.apply(e,a),e.push.apply(e,s),c=e.length,u=Promise.resolve(t);f<c;)u=u.then(e[f++],e[f++]);return u}c=a.length;let d=t;for(f=0;f<c;){const e=a[f++],t=a[f++];try{d=e(d)}catch(e){t.call(this,e);break}}try{u=du.call(this,d)}catch(e){return Promise.reject(e)}for(f=0,c=s.length;f<c;)u=u.then(s[f++],s[f++]);return u}getUri(e){return us(Vs((e=qs(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}Zl.forEach([\"delete\",\"get\",\"head\",\"options\"],(function(e){mu.prototype[e]=function(t,n){return this.request(qs(n||{},{method:e,url:t,data:(n||{}).data}))}})),Zl.forEach([\"post\",\"put\",\"patch\"],(function(e){function t(t){return function(n,r,o){return this.request(qs(o||{},{method:e,headers:t?{\"Content-Type\":\"multipart/form-data\"}:{},url:n,data:r}))}}mu.prototype[e]=t(),mu.prototype[e+\"Form\"]=t(!0)}));const bu=mu;class wu{constructor(e){if(\"function\"!=typeof e)throw new TypeError(\"executor must be a function.\");let t;this.promise=new Promise((function(e){t=e}));const n=this;this.promise.then((e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null})),this.promise.then=e=>{let t;const r=new Promise((e=>{n.subscribe(e),t=e})).then(e);return r.cancel=function(){n.unsubscribe(t)},r},e((function(e,r,o){n.reason||(n.reason=new Ts(e,r,o),t(n.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new wu((function(t){e=t})),cancel:e}}}const Cu=wu;const _u={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(_u).forEach((([e,t])=>{_u[t]=e}));const xu=_u;const Ou=function e(t){const n=new bu(t),r=ll(bu.prototype.request,n);return Zl.extend(r,bu.prototype,n,{allOwnKeys:!0}),Zl.extend(r,n,null,{allOwnKeys:!0}),r.create=function(n){return e(qs(t,n))},r}(Cs);Ou.Axios=bu,Ou.CanceledError=Ts,Ou.CancelToken=Cu,Ou.isCancel=As,Ou.VERSION=pu,Ou.toFormData=rs,Ou.AxiosError=Jl,Ou.Cancel=Ou.CanceledError,Ou.all=function(e){return Promise.all(e)},Ou.spread=function(e){return function(t){return e.apply(null,t)}},Ou.isAxiosError=function(e){return Zl.isObject(e)&&!0===e.isAxiosError},Ou.mergeConfig=qs,Ou.AxiosHeaders=Ls,Ou.formToJSON=e=>bs(Zl.isHTMLForm(e)?new FormData(e):e),Ou.getAdapter=cu,Ou.HttpStatusCode=xu,Ou.default=Ou;const ku=Ou,Su=\"undefined\"!=typeof document;function Eu(e){return e.__esModule||\"Module\"===e[Symbol.toStringTag]}const Lu=Object.assign;function Pu(e,t){const n={};for(const r in t){const o=t[r];n[r]=ju(o)?o.map(e):e(o)}return n}const Au=()=>{},ju=Array.isArray;const Tu=/#/g,Ru=/&/g,Fu=/\\//g,Iu=/=/g,Mu=/\\?/g,Du=/\\+/g,Bu=/%5B/g,Nu=/%5D/g,Uu=/%5E/g,Vu=/%60/g,Hu=/%7B/g,qu=/%7C/g,$u=/%7D/g,zu=/%20/g;function Wu(e){return encodeURI(\"\"+e).replace(qu,\"|\").replace(Bu,\"[\").replace(Nu,\"]\")}function Zu(e){return Wu(e).replace(Du,\"%2B\").replace(zu,\"+\").replace(Tu,\"%23\").replace(Ru,\"%26\").replace(Vu,\"`\").replace(Hu,\"{\").replace($u,\"}\").replace(Uu,\"^\")}function Ku(e){return null==e?\"\":function(e){return Wu(e).replace(Tu,\"%23\").replace(Mu,\"%3F\")}(e).replace(Fu,\"%2F\")}function Yu(e){try{return decodeURIComponent(\"\"+e)}catch(e){}return\"\"+e}const Gu=/\\/$/,Ju=e=>e.replace(Gu,\"\");function Qu(e,t,n=\"/\"){let r,o={},i=\"\",a=\"\";const l=t.indexOf(\"#\");let s=t.indexOf(\"?\");return l<s&&l>=0&&(s=-1),s>-1&&(r=t.slice(0,s),i=t.slice(s+1,l>-1?l:t.length),o=e(i)),l>-1&&(r=r||t.slice(0,l),a=t.slice(l,t.length)),r=function(e,t){if(e.startsWith(\"/\"))return e;0;if(!e)return t;const n=t.split(\"/\"),r=e.split(\"/\"),o=r[r.length-1];\"..\"!==o&&\".\"!==o||r.push(\"\");let i,a,l=n.length-1;for(i=0;i<r.length;i++)if(a=r[i],\".\"!==a){if(\"..\"!==a)break;l>1&&l--}return n.slice(0,l).join(\"/\")+\"/\"+r.slice(i).join(\"/\")}(null!=r?r:t,n),{fullPath:r+(i&&\"?\")+i+a,path:r,query:o,hash:Yu(a)}}function Xu(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||\"/\":e}function ec(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function tc(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!nc(e[n],t[n]))return!1;return!0}function nc(e,t){return ju(e)?rc(e,t):ju(t)?rc(t,e):e===t}function rc(e,t){return ju(t)?e.length===t.length&&e.every(((e,n)=>e===t[n])):1===e.length&&e[0]===t}const oc={path:\"/\",name:void 0,params:{},query:{},hash:\"\",fullPath:\"/\",matched:[],meta:{},redirectedFrom:void 0};var ic,ac;!function(e){e.pop=\"pop\",e.push=\"push\"}(ic||(ic={})),function(e){e.back=\"back\",e.forward=\"forward\",e.unknown=\"\"}(ac||(ac={}));function lc(e){if(!e)if(Su){const t=document.querySelector(\"base\");e=(e=t&&t.getAttribute(\"href\")||\"/\").replace(/^\\w+:\\/\\/[^\\/]+/,\"\")}else e=\"/\";return\"/\"!==e[0]&&\"#\"!==e[0]&&(e=\"/\"+e),Ju(e)}const sc=/^[^#]+#/;function uc(e,t){return e.replace(sc,\"#\")+t}const cc=()=>({left:window.scrollX,top:window.scrollY});function fc(e){let t;if(\"el\"in e){const n=e.el,r=\"string\"==typeof n&&n.startsWith(\"#\");0;const o=\"string\"==typeof n?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=function(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}(o,e)}else t=e;\"scrollBehavior\"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}function dc(e,t){return(history.state?history.state.position-t:-1)+e}const pc=new Map;let hc=()=>location.protocol+\"//\"+location.host;function vc(e,t){const{pathname:n,search:r,hash:o}=t,i=e.indexOf(\"#\");if(i>-1){let t=o.includes(e.slice(i))?e.slice(i).length:1,n=o.slice(t);return\"/\"!==n[0]&&(n=\"/\"+n),Xu(n,\"\")}return Xu(n,e)+r+o}function gc(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?cc():null}}function yc(e){const t=function(e){const{history:t,location:n}=window,r={value:vc(e,n)},o={value:t.state};function i(r,i,a){const l=e.indexOf(\"#\"),s=l>-1?(n.host&&document.querySelector(\"base\")?e:e.slice(l))+r:hc()+e+r;try{t[a?\"replaceState\":\"pushState\"](i,\"\",s),o.value=i}catch(e){n[a?\"replace\":\"assign\"](s)}}return o.value||i(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:r,state:o,push:function(e,n){const a=Lu({},o.value,t.state,{forward:e,scroll:cc()});i(a.current,a,!0),i(e,Lu({},gc(r.value,e,null),{position:a.position+1},n),!1),r.value=e},replace:function(e,n){i(e,Lu({},t.state,gc(o.value.back,e,o.value.forward,!0),n,{position:o.value.position}),!0),r.value=e}}}(e=lc(e)),n=function(e,t,n,r){let o=[],i=[],a=null;const l=({state:i})=>{const l=vc(e,location),s=n.value,u=t.value;let c=0;if(i){if(n.value=l,t.value=i,a&&a===s)return void(a=null);c=u?i.position-u.position:0}else r(l);o.forEach((e=>{e(n.value,s,{delta:c,type:ic.pop,direction:c?c>0?ac.forward:ac.back:ac.unknown})}))};function s(){const{history:e}=window;e.state&&e.replaceState(Lu({},e.state,{scroll:cc()}),\"\")}return window.addEventListener(\"popstate\",l),window.addEventListener(\"beforeunload\",s,{passive:!0}),{pauseListeners:function(){a=n.value},listen:function(e){o.push(e);const t=()=>{const t=o.indexOf(e);t>-1&&o.splice(t,1)};return i.push(t),t},destroy:function(){for(const e of i)e();i=[],window.removeEventListener(\"popstate\",l),window.removeEventListener(\"beforeunload\",s)}}}(e,t.state,t.location,t.replace);const r=Lu({location:\"\",base:e,go:function(e,t=!0){t||n.pauseListeners(),history.go(e)},createHref:uc.bind(null,e)},t,n);return Object.defineProperty(r,\"location\",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,\"state\",{enumerable:!0,get:()=>t.state.value}),r}function mc(e){return\"string\"==typeof e||\"symbol\"==typeof e}const bc=Symbol(\"\");var wc;!function(e){e[e.aborted=4]=\"aborted\",e[e.cancelled=8]=\"cancelled\",e[e.duplicated=16]=\"duplicated\"}(wc||(wc={}));function Cc(e,t){return Lu(new Error,{type:e,[bc]:!0},t)}function _c(e,t){return e instanceof Error&&bc in e&&(null==t||!!(e.type&t))}const xc=\"[^/]+?\",Oc={sensitive:!1,strict:!1,start:!0,end:!0},kc=/[.+*?^${}()[\\]/\\\\]/g;function Sc(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function Ec(e,t){let n=0;const r=e.score,o=t.score;for(;n<r.length&&n<o.length;){const e=Sc(r[n],o[n]);if(e)return e;n++}if(1===Math.abs(o.length-r.length)){if(Lc(r))return 1;if(Lc(o))return-1}return o.length-r.length}function Lc(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Pc={type:0,value:\"\"},Ac=/[a-zA-Z0-9_]/;function jc(e,t,n){const r=function(e,t){const n=Lu({},Oc,t),r=[];let o=n.start?\"^\":\"\";const i=[];for(const t of e){const e=t.length?[]:[90];n.strict&&!t.length&&(o+=\"/\");for(let r=0;r<t.length;r++){const a=t[r];let l=40+(n.sensitive?.25:0);if(0===a.type)r||(o+=\"/\"),o+=a.value.replace(kc,\"\\\\$&\"),l+=40;else if(1===a.type){const{value:e,repeatable:n,optional:s,regexp:u}=a;i.push({name:e,repeatable:n,optional:s});const c=u||xc;if(c!==xc){l+=10;try{new RegExp(`(${c})`)}catch(t){throw new Error(`Invalid custom RegExp for param \"${e}\" (${c}): `+t.message)}}let f=n?`((?:${c})(?:/(?:${c}))*)`:`(${c})`;r||(f=s&&t.length<2?`(?:/${f})`:\"/\"+f),s&&(f+=\"?\"),o+=f,l+=20,s&&(l+=-8),n&&(l+=-20),\".*\"===c&&(l+=-50)}e.push(l)}r.push(e)}if(n.strict&&n.end){const e=r.length-1;r[e][r[e].length-1]+=.7000000000000001}n.strict||(o+=\"/?\"),n.end?o+=\"$\":n.strict&&(o+=\"(?:/|$)\");const a=new RegExp(o,n.sensitive?\"\":\"i\");return{re:a,score:r,keys:i,parse:function(e){const t=e.match(a),n={};if(!t)return null;for(let e=1;e<t.length;e++){const r=t[e]||\"\",o=i[e-1];n[o.name]=r&&o.repeatable?r.split(\"/\"):r}return n},stringify:function(t){let n=\"\",r=!1;for(const o of e){r&&n.endsWith(\"/\")||(n+=\"/\"),r=!1;for(const e of o)if(0===e.type)n+=e.value;else if(1===e.type){const{value:i,repeatable:a,optional:l}=e,s=i in t?t[i]:\"\";if(ju(s)&&!a)throw new Error(`Provided param \"${i}\" is an array but it is not repeatable (* or + modifiers)`);const u=ju(s)?s.join(\"/\"):s;if(!u){if(!l)throw new Error(`Missing required param \"${i}\"`);o.length<2&&(n.endsWith(\"/\")?n=n.slice(0,-1):r=!0)}n+=u}}return n||\"/\"}}}(function(e){if(!e)return[[]];if(\"/\"===e)return[[Pc]];if(!e.startsWith(\"/\"))throw new Error(`Invalid path \"${e}\"`);function t(e){throw new Error(`ERR (${n})/\"${u}\": ${e}`)}let n=0,r=n;const o=[];let i;function a(){i&&o.push(i),i=[]}let l,s=0,u=\"\",c=\"\";function f(){u&&(0===n?i.push({type:0,value:u}):1===n||2===n||3===n?(i.length>1&&(\"*\"===l||\"+\"===l)&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:c,repeatable:\"*\"===l||\"+\"===l,optional:\"*\"===l||\"?\"===l})):t(\"Invalid state to consume buffer\"),u=\"\")}function d(){u+=l}for(;s<e.length;)if(l=e[s++],\"\\\\\"!==l||2===n)switch(n){case 0:\"/\"===l?(u&&f(),a()):\":\"===l?(f(),n=1):d();break;case 4:d(),n=r;break;case 1:\"(\"===l?n=2:Ac.test(l)?d():(f(),n=0,\"*\"!==l&&\"?\"!==l&&\"+\"!==l&&s--);break;case 2:\")\"===l?\"\\\\\"==c[c.length-1]?c=c.slice(0,-1)+l:n=3:c+=l;break;case 3:f(),n=0,\"*\"!==l&&\"?\"!==l&&\"+\"!==l&&s--,c=\"\";break;default:t(\"Unknown state\")}else r=n,n=4;return 2===n&&t(`Unfinished custom RegExp for param \"${u}\"`),f(),a(),o}(e.path),n);const o=Lu(r,{record:e,parent:t,children:[],alias:[]});return t&&!o.record.aliasOf==!t.record.aliasOf&&t.children.push(o),o}function Tc(e,t){const n=[],r=new Map;function o(e,n,r){const l=!r,s=function(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Fc(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:\"components\"in e?e.components||null:e.component&&{default:e.component}}}(e);s.aliasOf=r&&r.record;const u=Dc(t,e),c=[s];if(\"alias\"in e){const t=\"string\"==typeof e.alias?[e.alias]:e.alias;for(const e of t)c.push(Lu({},s,{components:r?r.record.components:s.components,path:e,aliasOf:r?r.record:s}))}let f,d;for(const t of c){const{path:c}=t;if(n&&\"/\"!==c[0]){const e=n.record.path,r=\"/\"===e[e.length-1]?\"\":\"/\";t.path=n.record.path+(c&&r+c)}if(f=jc(t,n,u),r?r.alias.push(f):(d=d||f,d!==f&&d.alias.push(f),l&&e.name&&!Ic(f)&&i(e.name)),Bc(f)&&a(f),s.children){const e=s.children;for(let t=0;t<e.length;t++)o(e[t],f,r&&r.children[t])}r=r||f}return d?()=>{i(d)}:Au}function i(e){if(mc(e)){const t=r.get(e);t&&(r.delete(e),n.splice(n.indexOf(t),1),t.children.forEach(i),t.alias.forEach(i))}else{const t=n.indexOf(e);t>-1&&(n.splice(t,1),e.record.name&&r.delete(e.record.name),e.children.forEach(i),e.alias.forEach(i))}}function a(e){const t=function(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Ec(e,t[o])<0?r=o:n=o+1}const o=function(e){let t=e;for(;t=t.parent;)if(Bc(t)&&0===Ec(e,t))return t;return}(e);o&&(r=t.lastIndexOf(o,r-1));return r}(e,n);n.splice(t,0,e),e.record.name&&!Ic(e)&&r.set(e.record.name,e)}return t=Dc({strict:!1,end:!0,sensitive:!1},t),e.forEach((e=>o(e))),{addRoute:o,resolve:function(e,t){let o,i,a,l={};if(\"name\"in e&&e.name){if(o=r.get(e.name),!o)throw Cc(1,{location:e});0,a=o.record.name,l=Lu(Rc(t.params,o.keys.filter((e=>!e.optional)).concat(o.parent?o.parent.keys.filter((e=>e.optional)):[]).map((e=>e.name))),e.params&&Rc(e.params,o.keys.map((e=>e.name)))),i=o.stringify(l)}else if(null!=e.path)i=e.path,o=n.find((e=>e.re.test(i))),o&&(l=o.parse(i),a=o.record.name);else{if(o=t.name?r.get(t.name):n.find((e=>e.re.test(t.path))),!o)throw Cc(1,{location:e,currentLocation:t});a=o.record.name,l=Lu({},t.params,e.params),i=o.stringify(l)}const s=[];let u=o;for(;u;)s.unshift(u.record),u=u.parent;return{name:a,path:i,params:l,matched:s,meta:Mc(s)}},removeRoute:i,clearRoutes:function(){n.length=0,r.clear()},getRoutes:function(){return n},getRecordMatcher:function(e){return r.get(e)}}}function Rc(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Fc(e){const t={},n=e.props||!1;if(\"component\"in e)t.default=n;else for(const r in e.components)t[r]=\"object\"==typeof n?n[r]:n;return t}function Ic(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Mc(e){return e.reduce(((e,t)=>Lu(e,t.meta)),{})}function Dc(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Bc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Nc(e){const t={};if(\"\"===e||\"?\"===e)return t;const n=(\"?\"===e[0]?e.slice(1):e).split(\"&\");for(let e=0;e<n.length;++e){const r=n[e].replace(Du,\" \"),o=r.indexOf(\"=\"),i=Yu(o<0?r:r.slice(0,o)),a=o<0?null:Yu(r.slice(o+1));if(i in t){let e=t[i];ju(e)||(e=t[i]=[e]),e.push(a)}else t[i]=a}return t}function Uc(e){let t=\"\";for(let n in e){const r=e[n];if(n=Zu(n).replace(Iu,\"%3D\"),null==r){void 0!==r&&(t+=(t.length?\"&\":\"\")+n);continue}const o=ju(r)?r.map((e=>e&&Zu(e))):[r&&Zu(r)];o.forEach((e=>{void 0!==e&&(t+=(t.length?\"&\":\"\")+n,null!=e&&(t+=\"=\"+e))}))}return t}function Vc(e){const t={};for(const n in e){const r=e[n];void 0!==r&&(t[n]=ju(r)?r.map((e=>null==e?null:\"\"+e)):null==r?r:\"\"+r)}return t}const Hc=Symbol(\"\"),qc=Symbol(\"\"),$c=Symbol(\"\"),zc=Symbol(\"\"),Wc=Symbol(\"\");function Zc(){let e=[];return{add:function(t){return e.push(t),()=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function Kc(e,t,n,r,o,i=e=>e()){const a=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise(((l,s)=>{const u=e=>{var i;!1===e?s(Cc(4,{from:n,to:t})):e instanceof Error?s(e):\"string\"==typeof(i=e)||i&&\"object\"==typeof i?s(Cc(2,{from:t,to:e})):(a&&r.enterCallbacks[o]===a&&\"function\"==typeof e&&a.push(e),l())},c=i((()=>e.call(r&&r.instances[o],t,n,u)));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch((e=>s(e)))}))}function Yc(e,t,n,r,o=e=>e()){const i=[];for(const l of e){0;for(const e in l.components){let s=l.components[e];if(\"beforeRouteEnter\"===t||l.instances[e])if(\"object\"==typeof(a=s)||\"displayName\"in a||\"props\"in a||\"__vccOpts\"in a){const a=(s.__vccOpts||s)[t];a&&i.push(Kc(a,n,r,l,e,o))}else{let a=s();0,i.push((()=>a.then((i=>{if(!i)return Promise.reject(new Error(`Couldn't resolve component \"${e}\" at \"${l.path}\"`));const a=Eu(i)?i.default:i;l.components[e]=a;const s=(a.__vccOpts||a)[t];return s&&Kc(s,n,r,l,e,o)()}))))}}}var a;return i}function Gc(e){const t=kr($c),n=kr(zc);const r=xi((()=>{const n=Mt(e.to);return t.resolve(n)})),o=xi((()=>{const{matched:e}=r.value,{length:t}=e,o=e[t-1],i=n.matched;if(!o||!i.length)return-1;const a=i.findIndex(ec.bind(null,o));if(a>-1)return a;const l=Qc(e[t-2]);return t>1&&Qc(o)===l&&i[i.length-1].path!==l?i.findIndex(ec.bind(null,e[t-2])):a})),i=xi((()=>o.value>-1&&function(e,t){for(const n in t){const r=t[n],o=e[n];if(\"string\"==typeof r){if(r!==o)return!1}else if(!ju(o)||o.length!==r.length||r.some(((e,t)=>e!==o[t])))return!1}return!0}(n.params,r.value.params))),a=xi((()=>o.value>-1&&o.value===n.matched.length-1&&tc(n.params,r.value.params)));return{route:r,href:xi((()=>r.value.href)),isActive:i,isExactActive:a,navigate:function(n={}){return function(e){if(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)return;if(e.defaultPrevented)return;if(void 0!==e.button&&0!==e.button)return;if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute(\"target\");if(/\\b_blank\\b/i.test(t))return}e.preventDefault&&e.preventDefault();return!0}(n)?t[Mt(e.replace)?\"replace\":\"push\"](Mt(e.to)).catch(Au):Promise.resolve()}}}const Jc=Ln({name:\"RouterLink\",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:\"page\"}},useLink:Gc,setup(e,{slots:t}){const n=vt(Gc(e)),{options:r}=kr($c),o=xi((()=>({[Xc(e.activeClass,r.linkActiveClass,\"router-link-active\")]:n.isActive,[Xc(e.exactActiveClass,r.linkExactActiveClass,\"router-link-exact-active\")]:n.isExactActive})));return()=>{const r=t.default&&t.default(n);return e.custom?r:Oi(\"a\",{\"aria-current\":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},r)}}});function Qc(e){return e?e.aliasOf?e.aliasOf.path:e.path:\"\"}const Xc=(e,t,n)=>null!=e?e:null!=t?t:n;function ef(e,t){if(!e)return null;const n=e(t);return 1===n.length?n[0]:n}const tf=Ln({name:\"RouterView\",inheritAttrs:!1,props:{name:{type:String,default:\"default\"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=kr(Wc),o=xi((()=>e.route||r.value)),i=kr(qc,0),a=xi((()=>{let e=Mt(i);const{matched:t}=o.value;let n;for(;(n=t[e])&&!n.components;)e++;return e})),l=xi((()=>o.value.matched[a.value]));Or(qc,xi((()=>a.value+1))),Or(Hc,l),Or(Wc,o);const s=Tt();return fo((()=>[s.value,l.value,e.name]),(([e,t,n],[r,o,i])=>{t&&(t.instances[n]=e,o&&o!==t&&e&&e===r&&(t.leaveGuards.size||(t.leaveGuards=o.leaveGuards),t.updateGuards.size||(t.updateGuards=o.updateGuards))),!e||!t||o&&ec(t,o)&&r||(t.enterCallbacks[n]||[]).forEach((t=>t(e)))}),{flush:\"post\"}),()=>{const r=o.value,i=e.name,a=l.value,u=a&&a.components[i];if(!u)return ef(n.default,{Component:u,route:r});const c=a.props[i],f=c?!0===c?r.params:\"function\"==typeof c?c(r):c:null,d=Oi(u,Lu({},f,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(a.instances[i]=null)},ref:s}));return ef(n.default,{Component:d,route:r})||d}}});function nf(){return kr($c)}function rf(e){return kr(zc)}const of={name:\"App\"};var af=n(262);const lf=(0,af.A)(of,[[\"render\",function(e,t,n,r,o,i){var a,l,s=Qn(Gn,a=\"router-view\",!0,l)||a;return Fo(),Uo(s)}]]);let sf=Symbol(\"headlessui.useid\"),uf=0;function cf(){return kr(sf,(()=>\"\"+ ++uf))()}function ff(e){var t;if(null==e||null==e.value)return null;let n=null!=(t=e.value.$el)?t:e.value;return n instanceof Node?n:null}function df(e,t,...n){if(e in t){let r=t[e];return\"function\"==typeof r?r(...n):r}let r=new Error(`Tried to handle \"${e}\" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`\"${e}\"`)).join(\", \")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,df),r}var pf=Object.defineProperty,hf=(e,t,n)=>(((e,t,n)=>{t in e?pf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n})(e,\"symbol\"!=typeof t?t+\"\":t,n),n);let vf=new class{constructor(){hf(this,\"current\",this.detect()),hf(this,\"currentId\",0)}set(e){this.current!==e&&(this.currentId=0,this.current=e)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return\"server\"===this.current}get isClient(){return\"client\"===this.current}detect(){return\"undefined\"==typeof window||\"undefined\"==typeof document?\"server\":\"client\"}};function gf(e){if(vf.isServer)return null;if(e instanceof Node)return e.ownerDocument;if(null!=e&&e.hasOwnProperty(\"value\")){let t=ff(e);if(t)return t.ownerDocument}return document}let yf=[\"[contentEditable=true]\",\"[tabindex]\",\"a[href]\",\"area[href]\",\"button:not([disabled])\",\"iframe\",\"input:not([disabled])\",\"select:not([disabled])\",\"textarea:not([disabled])\"].map((e=>`${e}:not([tabindex='-1'])`)).join(\",\");var mf=(e=>(e[e.First=1]=\"First\",e[e.Previous=2]=\"Previous\",e[e.Next=4]=\"Next\",e[e.Last=8]=\"Last\",e[e.WrapAround=16]=\"WrapAround\",e[e.NoScroll=32]=\"NoScroll\",e))(mf||{}),bf=(e=>(e[e.Error=0]=\"Error\",e[e.Overflow=1]=\"Overflow\",e[e.Success=2]=\"Success\",e[e.Underflow=3]=\"Underflow\",e))(bf||{}),wf=(e=>(e[e.Previous=-1]=\"Previous\",e[e.Next=1]=\"Next\",e))(wf||{});function Cf(e=document.body){return null==e?[]:Array.from(e.querySelectorAll(yf)).sort(((e,t)=>Math.sign((e.tabIndex||Number.MAX_SAFE_INTEGER)-(t.tabIndex||Number.MAX_SAFE_INTEGER))))}var _f=(e=>(e[e.Strict=0]=\"Strict\",e[e.Loose=1]=\"Loose\",e))(_f||{});function xf(e,t=0){var n;return e!==(null==(n=gf(e))?void 0:n.body)&&df(t,{0:()=>e.matches(yf),1(){let t=e;for(;null!==t;){if(t.matches(yf))return!0;t=t.parentElement}return!1}})}function Of(e){let t=gf(e);Xt((()=>{t&&!xf(t.activeElement,0)&&Sf(e)}))}var kf=(e=>(e[e.Keyboard=0]=\"Keyboard\",e[e.Mouse=1]=\"Mouse\",e))(kf||{});function Sf(e){null==e||e.focus({preventScroll:!0})}\"undefined\"!=typeof window&&\"undefined\"!=typeof document&&(document.addEventListener(\"keydown\",(e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible=\"\")}),!0),document.addEventListener(\"click\",(e=>{1===e.detail?delete document.documentElement.dataset.headlessuiFocusVisible:0===e.detail&&(document.documentElement.dataset.headlessuiFocusVisible=\"\")}),!0));let Ef=[\"textarea\",\"input\"].join(\",\");function Lf(e,t=e=>e){return e.slice().sort(((e,n)=>{let r=t(e),o=t(n);if(null===r||null===o)return 0;let i=r.compareDocumentPosition(o);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0}))}function Pf(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:o=[]}={}){var i;let a=null!=(i=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:null==e?void 0:e.ownerDocument)?i:document,l=Array.isArray(e)?n?Lf(e):e:Cf(e);o.length>0&&l.length>1&&(l=l.filter((e=>!o.includes(e)))),r=null!=r?r:a.activeElement;let s,u=(()=>{if(5&t)return 1;if(10&t)return-1;throw new Error(\"Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last\")})(),c=(()=>{if(1&t)return 0;if(2&t)return Math.max(0,l.indexOf(r))-1;if(4&t)return Math.max(0,l.indexOf(r))+1;if(8&t)return l.length-1;throw new Error(\"Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last\")})(),f=32&t?{preventScroll:!0}:{},d=0,p=l.length;do{if(d>=p||d+p<=0)return 0;let e=c+d;if(16&t)e=(e+p)%p;else{if(e<0)return 3;if(e>=p)return 1}s=l[e],null==s||s.focus(f),d+=u}while(s!==a.activeElement);return 6&t&&function(e){var t,n;return null!=(n=null==(t=null==e?void 0:e.matches)?void 0:t.call(e,Ef))&&n}(s)&&s.select(),2}function Af(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function jf(){return Af()||/Android/gi.test(window.navigator.userAgent)}function Tf(e,t,n){vf.isServer||uo((r=>{document.addEventListener(e,t,n),r((()=>document.removeEventListener(e,t,n)))}))}function Rf(e,t,n){vf.isServer||uo((r=>{window.addEventListener(e,t,n),r((()=>window.removeEventListener(e,t,n)))}))}function Ff(e,t,n=xi((()=>!0))){function r(r,o){if(!n.value||r.defaultPrevented)return;let i=o(r);if(null===i||!i.getRootNode().contains(i))return;let a=function e(t){return\"function\"==typeof t?e(t()):Array.isArray(t)||t instanceof Set?t:[t]}(e);for(let e of a){if(null===e)continue;let t=e instanceof HTMLElement?e:ff(e);if(null!=t&&t.contains(i)||r.composed&&r.composedPath().includes(t))return}return!xf(i,_f.Loose)&&-1!==i.tabIndex&&r.preventDefault(),t(r,i)}let o=Tt(null);Tf(\"pointerdown\",(e=>{var t,r;n.value&&(o.value=(null==(r=null==(t=e.composedPath)?void 0:t.call(e))?void 0:r[0])||e.target)}),!0),Tf(\"mousedown\",(e=>{var t,r;n.value&&(o.value=(null==(r=null==(t=e.composedPath)?void 0:t.call(e))?void 0:r[0])||e.target)}),!0),Tf(\"click\",(e=>{jf()||o.value&&(r(e,(()=>o.value)),o.value=null)}),!0),Tf(\"touchend\",(e=>r(e,(()=>e.target instanceof HTMLElement?e.target:null))),!0),Rf(\"blur\",(e=>r(e,(()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null))),!0)}function If(e,t){if(e)return e;let n=null!=t?t:\"button\";return\"string\"==typeof n&&\"button\"===n.toLowerCase()?\"button\":void 0}function Mf(e,t){let n=Tt(If(e.value.type,e.value.as));return Vn((()=>{n.value=If(e.value.type,e.value.as)})),uo((()=>{var e;n.value||ff(t)&&ff(t)instanceof HTMLButtonElement&&(null==(e=ff(t))||!e.hasAttribute(\"type\"))&&(n.value=\"button\")})),n}let Df=/([\\u2700-\\u27BF]|[\\uE000-\\uF8FF]|\\uD83C[\\uDC00-\\uDFFF]|\\uD83D[\\uDC00-\\uDFFF]|[\\u2011-\\u26FF]|\\uD83E[\\uDD10-\\uDDFF])/g;function Bf(e){var t,n;let r=null!=(t=e.innerText)?t:\"\",o=e.cloneNode(!0);if(!(o instanceof HTMLElement))return r;let i=!1;for(let e of o.querySelectorAll('[hidden],[aria-hidden],[role=\"img\"]'))e.remove(),i=!0;let a=i?null!=(n=o.innerText)?n:\"\":r;return Df.test(a)&&(a=a.replace(Df,\"\")),a}function Nf(e){let t=Tt(\"\"),n=Tt(\"\");return()=>{let r=ff(e);if(!r)return\"\";let o=r.innerText;if(t.value===o)return n.value;let i=function(e){let t=e.getAttribute(\"aria-label\");if(\"string\"==typeof t)return t.trim();let n=e.getAttribute(\"aria-labelledby\");if(n){let e=n.split(\" \").map((e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute(\"aria-label\");return\"string\"==typeof e?e.trim():Bf(t).trim()}return null})).filter(Boolean);if(e.length>0)return e.join(\", \")}return Bf(e).trim()}(r).trim().toLowerCase();return t.value=o,n.value=i,i}}function Uf(e){return[e.screenX,e.screenY]}function Vf(){let e=Tt([-1,-1]);return{wasMoved(t){let n=Uf(t);return(e.value[0]!==n[0]||e.value[1]!==n[1])&&(e.value=n,!0)},update(t){e.value=Uf(t)}}}let Hf=Symbol(\"Context\");var qf=(e=>(e[e.Open=1]=\"Open\",e[e.Closed=2]=\"Closed\",e[e.Closing=4]=\"Closing\",e[e.Opening=8]=\"Opening\",e))(qf||{});function $f(){return kr(Hf,null)}function zf(e){Or(Hf,e)}var Wf=(e=>(e.Space=\" \",e.Enter=\"Enter\",e.Escape=\"Escape\",e.Backspace=\"Backspace\",e.Delete=\"Delete\",e.ArrowLeft=\"ArrowLeft\",e.ArrowUp=\"ArrowUp\",e.ArrowRight=\"ArrowRight\",e.ArrowDown=\"ArrowDown\",e.Home=\"Home\",e.End=\"End\",e.PageUp=\"PageUp\",e.PageDown=\"PageDown\",e.Tab=\"Tab\",e))(Wf||{});var Zf=(e=>(e[e.First=0]=\"First\",e[e.Previous=1]=\"Previous\",e[e.Next=2]=\"Next\",e[e.Last=3]=\"Last\",e[e.Specific=4]=\"Specific\",e[e.Nothing=5]=\"Nothing\",e))(Zf||{});function Kf(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),o=null!=r?r:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:-1===o&&(o=n.length);for(let e=o-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=o+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:!function(e){throw new Error(\"Unexpected object: \"+e)}(e)}}var Yf=(e=>(e[e.None=0]=\"None\",e[e.RenderStrategy=1]=\"RenderStrategy\",e[e.Static=2]=\"Static\",e))(Yf||{}),Gf=(e=>(e[e.Unmount=0]=\"Unmount\",e[e.Hidden=1]=\"Hidden\",e))(Gf||{});function Jf({visible:e=!0,features:t=0,ourProps:n,theirProps:r,...o}){var i;let a=ed(r,n),l=Object.assign(o,{props:a});if(e||2&t&&a.static)return Qf(l);if(1&t){return df(null==(i=a.unmount)||i?0:1,{0:()=>null,1:()=>Qf({...o,props:{...a,hidden:!0,style:{display:\"none\"}}})})}return Qf(l)}function Qf({props:e,attrs:t,slots:n,slot:r,name:o}){var i,a;let{as:l,...s}=td(e,[\"unmount\",\"static\"]),u=null==(i=n.default)?void 0:i.call(n,r),c={};if(r){let e=!1,t=[];for(let[n,o]of Object.entries(r))\"boolean\"==typeof o&&(e=!0),!0===o&&t.push(n);e&&(c[\"data-headlessui-state\"]=t.join(\" \"))}if(\"template\"===l){if(u=Xf(null!=u?u:[]),Object.keys(s).length>0||Object.keys(t).length>0){let[e,...n]=null!=u?u:[];if(!function(e){return null!=e&&(\"string\"==typeof e.type||\"object\"==typeof e.type||\"function\"==typeof e.type)}(e)||n.length>0)throw new Error(['Passing props on \"template\"!',\"\",`The current component <${o} /> is rendering a \"template\".`,\"However we need to passthrough the following props:\",Object.keys(s).concat(Object.keys(t)).map((e=>e.trim())).filter(((e,t,n)=>n.indexOf(e)===t)).sort(((e,t)=>e.localeCompare(t))).map((e=>`  - ${e}`)).join(\"\\n\"),\"\",\"You can apply a few solutions:\",['Add an `as=\"...\"` prop, to ensure that we render an actual element instead of a \"template\".',\"Render a single element as the child so that we can forward the props onto that element.\"].map((e=>`  - ${e}`)).join(\"\\n\")].join(\"\\n\"));let r=ed(null!=(a=e.props)?a:{},s,c),i=Ko(e,r,!0);for(let e in r)e.startsWith(\"on\")&&(i.props||(i.props={}),i.props[e]=r[e]);return i}return Array.isArray(u)&&1===u.length?u[0]:u}return Oi(l,Object.assign({},s,c),{default:()=>u})}function Xf(e){return e.flatMap((e=>e.type===Lo?Xf(e.children):[e]))}function ed(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith(\"on\")&&\"function\"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t[\"aria-disabled\"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let e in n)Object.assign(t,{[e](t,...r){let o=n[e];for(let e of o){if(t instanceof Event&&t.defaultPrevented)return;e(t,...r)}}});return t}function td(e,t=[]){let n=Object.assign({},e);for(let e of t)e in n&&delete n[e];return n}var nd=(e=>(e[e.Open=0]=\"Open\",e[e.Closed=1]=\"Closed\",e))(nd||{}),rd=(e=>(e[e.Pointer=0]=\"Pointer\",e[e.Other=1]=\"Other\",e))(rd||{});let od=Symbol(\"MenuContext\");function id(e){let t=kr(od,null);if(null===t){let t=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,id),t}return t}let ad=Ln({name:\"Menu\",props:{as:{type:[Object,String],default:\"template\"}},setup(e,{slots:t,attrs:n}){let r=Tt(1),o=Tt(null),i=Tt(null),a=Tt([]),l=Tt(\"\"),s=Tt(null),u=Tt(1);function c(e=e=>e){let t=null!==s.value?a.value[s.value]:null,n=Lf(e(a.value.slice()),(e=>ff(e.dataRef.domRef))),r=t?n.indexOf(t):null;return-1===r&&(r=null),{items:n,activeItemIndex:r}}let f={menuState:r,buttonRef:o,itemsRef:i,items:a,searchQuery:l,activeItemIndex:s,activationTrigger:u,closeMenu:()=>{r.value=1,s.value=null},openMenu:()=>r.value=0,goToItem(e,t,n){let r=c(),o=Kf(e===Zf.Specific?{focus:Zf.Specific,id:t}:{focus:e},{resolveItems:()=>r.items,resolveActiveIndex:()=>r.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.disabled});l.value=\"\",s.value=o,u.value=null!=n?n:1,a.value=r.items},search(e){let t=\"\"!==l.value?0:1;l.value+=e.toLowerCase();let n=(null!==s.value?a.value.slice(s.value+t).concat(a.value.slice(0,s.value+t)):a.value).find((e=>e.dataRef.textValue.startsWith(l.value)&&!e.dataRef.disabled)),r=n?a.value.indexOf(n):-1;-1===r||r===s.value||(s.value=r,u.value=1)},clearSearch(){l.value=\"\"},registerItem(e,t){let n=c((n=>[...n,{id:e,dataRef:t}]));a.value=n.items,s.value=n.activeItemIndex,u.value=1},unregisterItem(e){let t=c((t=>{let n=t.findIndex((t=>t.id===e));return-1!==n&&t.splice(n,1),t}));a.value=t.items,s.value=t.activeItemIndex,u.value=1}};return Ff([o,i],((e,t)=>{var n;f.closeMenu(),xf(t,_f.Loose)||(e.preventDefault(),null==(n=ff(o))||n.focus())}),xi((()=>0===r.value))),Or(od,f),zf(xi((()=>df(r.value,{0:qf.Open,1:qf.Closed})))),()=>{let o={open:0===r.value,close:f.closeMenu};return Jf({ourProps:{},theirProps:e,slot:o,slots:t,attrs:n,name:\"Menu\"})}}}),ld=Ln({name:\"MenuButton\",props:{disabled:{type:Boolean,default:!1},as:{type:[Object,String],default:\"button\"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var o;let i=null!=(o=e.id)?o:`headlessui-menu-button-${cf()}`,a=id(\"MenuButton\");function l(e){switch(e.key){case Wf.Space:case Wf.Enter:case Wf.ArrowDown:e.preventDefault(),e.stopPropagation(),a.openMenu(),Xt((()=>{var e;null==(e=ff(a.itemsRef))||e.focus({preventScroll:!0}),a.goToItem(Zf.First)}));break;case Wf.ArrowUp:e.preventDefault(),e.stopPropagation(),a.openMenu(),Xt((()=>{var e;null==(e=ff(a.itemsRef))||e.focus({preventScroll:!0}),a.goToItem(Zf.Last)}))}}function s(e){if(e.key===Wf.Space)e.preventDefault()}function u(t){e.disabled||(0===a.menuState.value?(a.closeMenu(),Xt((()=>{var e;return null==(e=ff(a.buttonRef))?void 0:e.focus({preventScroll:!0})}))):(t.preventDefault(),a.openMenu(),function(e){requestAnimationFrame((()=>requestAnimationFrame(e)))}((()=>{var e;return null==(e=ff(a.itemsRef))?void 0:e.focus({preventScroll:!0})}))))}r({el:a.buttonRef,$el:a.buttonRef});let c=Mf(xi((()=>({as:e.as,type:t.type}))),a.buttonRef);return()=>{var r;let o={open:0===a.menuState.value},{...f}=e;return Jf({ourProps:{ref:a.buttonRef,id:i,type:c.value,\"aria-haspopup\":\"menu\",\"aria-controls\":null==(r=ff(a.itemsRef))?void 0:r.id,\"aria-expanded\":0===a.menuState.value,onKeydown:l,onKeyup:s,onClick:u},theirProps:f,slot:o,attrs:t,slots:n,name:\"MenuButton\"})}}}),sd=Ln({name:\"MenuItems\",props:{as:{type:[Object,String],default:\"div\"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var o;let i=null!=(o=e.id)?o:`headlessui-menu-items-${cf()}`,a=id(\"MenuItems\"),l=Tt(null);function s(e){var t;switch(l.value&&clearTimeout(l.value),e.key){case Wf.Space:if(\"\"!==a.searchQuery.value)return e.preventDefault(),e.stopPropagation(),a.search(e.key);case Wf.Enter:if(e.preventDefault(),e.stopPropagation(),null!==a.activeItemIndex.value){null==(t=ff(a.items.value[a.activeItemIndex.value].dataRef.domRef))||t.click()}a.closeMenu(),Of(ff(a.buttonRef));break;case Wf.ArrowDown:return e.preventDefault(),e.stopPropagation(),a.goToItem(Zf.Next);case Wf.ArrowUp:return e.preventDefault(),e.stopPropagation(),a.goToItem(Zf.Previous);case Wf.Home:case Wf.PageUp:return e.preventDefault(),e.stopPropagation(),a.goToItem(Zf.First);case Wf.End:case Wf.PageDown:return e.preventDefault(),e.stopPropagation(),a.goToItem(Zf.Last);case Wf.Escape:e.preventDefault(),e.stopPropagation(),a.closeMenu(),Xt((()=>{var e;return null==(e=ff(a.buttonRef))?void 0:e.focus({preventScroll:!0})}));break;case Wf.Tab:e.preventDefault(),e.stopPropagation(),a.closeMenu(),Xt((()=>function(e,t){return Pf(Cf(),t,{relativeTo:e})}(ff(a.buttonRef),e.shiftKey?mf.Previous:mf.Next)));break;default:1===e.key.length&&(a.search(e.key),l.value=setTimeout((()=>a.clearSearch()),350))}}function u(e){if(e.key===Wf.Space)e.preventDefault()}r({el:a.itemsRef,$el:a.itemsRef}),function({container:e,accept:t,walk:n,enabled:r}){uo((()=>{let o=e.value;if(!o||void 0!==r&&!r.value)return;let i=gf(e);if(!i)return;let a=Object.assign((e=>t(e)),{acceptNode:t}),l=i.createTreeWalker(o,NodeFilter.SHOW_ELEMENT,a,!1);for(;l.nextNode();)n(l.currentNode)}))}({container:xi((()=>ff(a.itemsRef))),enabled:xi((()=>0===a.menuState.value)),accept:e=>\"menuitem\"===e.getAttribute(\"role\")?NodeFilter.FILTER_REJECT:e.hasAttribute(\"role\")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute(\"role\",\"none\")}});let c=$f(),f=xi((()=>null!==c?(c.value&qf.Open)===qf.Open:0===a.menuState.value));return()=>{var r,o;let l={open:0===a.menuState.value},{...c}=e;return Jf({ourProps:{\"aria-activedescendant\":null===a.activeItemIndex.value||null==(r=a.items.value[a.activeItemIndex.value])?void 0:r.id,\"aria-labelledby\":null==(o=ff(a.buttonRef))?void 0:o.id,id:i,onKeydown:s,onKeyup:u,role:\"menu\",tabIndex:0,ref:a.itemsRef},theirProps:c,slot:l,attrs:t,slots:n,features:Yf.RenderStrategy|Yf.Static,visible:f.value,name:\"MenuItems\"})}}}),ud=Ln({name:\"MenuItem\",inheritAttrs:!1,props:{as:{type:[Object,String],default:\"template\"},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:r}){var o;let i=null!=(o=e.id)?o:`headlessui-menu-item-${cf()}`,a=id(\"MenuItem\"),l=Tt(null);r({el:l,$el:l});let s=xi((()=>null!==a.activeItemIndex.value&&a.items.value[a.activeItemIndex.value].id===i)),u=Nf(l),c=xi((()=>({disabled:e.disabled,get textValue(){return u()},domRef:l})));function f(t){if(e.disabled)return t.preventDefault();a.closeMenu(),Of(ff(a.buttonRef))}function d(){if(e.disabled)return a.goToItem(Zf.Nothing);a.goToItem(Zf.Specific,i)}Vn((()=>a.registerItem(i,c))),zn((()=>a.unregisterItem(i))),uo((()=>{0===a.menuState.value&&s.value&&0!==a.activationTrigger.value&&Xt((()=>{var e,t;return null==(t=null==(e=ff(l))?void 0:e.scrollIntoView)?void 0:t.call(e,{block:\"nearest\"})}))}));let p=Vf();function h(e){p.update(e)}function v(t){p.wasMoved(t)&&(e.disabled||s.value||a.goToItem(Zf.Specific,i,0))}function g(t){p.wasMoved(t)&&(e.disabled||s.value&&a.goToItem(Zf.Nothing))}return()=>{let{disabled:r,...o}=e,u={active:s.value,disabled:r,close:a.closeMenu};return Jf({ourProps:{id:i,ref:l,role:\"menuitem\",tabIndex:!0===r?void 0:-1,\"aria-disabled\":!0===r||void 0,onClick:f,onFocus:d,onPointerenter:h,onMouseenter:h,onPointermove:v,onMousemove:v,onPointerleave:g,onMouseleave:g},theirProps:{...n,...o},slot:u,attrs:n,slots:t,name:\"MenuItem\"})}}});function cd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M6 18 18 6M6 6l12 12\"})])}function fd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M10.5 19.5 3 12m0 0 7.5-7.5M3 12h18\"})])}function dd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z\"})])}function pd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0\"})])}function hd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M2.25 12.75V12A2.25 2.25 0 0 1 4.5 9.75h15A2.25 2.25 0 0 1 21.75 12v.75m-8.69-6.44-2.12-2.12a1.5 1.5 0 0 0-1.061-.44H4.5A2.25 2.25 0 0 0 2.25 6v12a2.25 2.25 0 0 0 2.25 2.25h15A2.25 2.25 0 0 0 21.75 18V9a2.25 2.25 0 0 0-2.25-2.25h-5.379a1.5 1.5 0 0 1-1.06-.44Z\"})])}function vd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M3.75 9.776c.112-.017.227-.026.344-.026h15.812c.117 0 .232.009.344.026m-16.5 0a2.25 2.25 0 0 0-1.883 2.542l.857 6a2.25 2.25 0 0 0 2.227 1.932H19.05a2.25 2.25 0 0 0 2.227-1.932l.857-6a2.25 2.25 0 0 0-1.883-2.542m-16.5 0V6A2.25 2.25 0 0 1 6 3.75h3.879a1.5 1.5 0 0 1 1.06.44l2.122 2.12a1.5 1.5 0 0 0 1.06.44H18A2.25 2.25 0 0 1 20.25 9v.776\"})])}function gd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"m8.25 4.5 7.5 7.5-7.5 7.5\"})])}function yd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M12 6.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 12.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5ZM12 18.75a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5Z\"})])}function md(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M20.25 6.375c0 2.278-3.694 4.125-8.25 4.125S3.75 8.653 3.75 6.375m16.5 0c0-2.278-3.694-4.125-8.25-4.125S3.75 4.097 3.75 6.375m16.5 0v11.25c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125V6.375m16.5 0v3.75m-16.5-3.75v3.75m16.5 0v3.75C20.25 16.153 16.556 18 12 18s-8.25-1.847-8.25-4.125v-3.75m16.5 0c0 2.278-3.694 4.125-8.25 4.125s-8.25-1.847-8.25-4.125\"})])}function bd(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99\"})])}var wd=al({id:\"hosts\",state:function(){return{selectedHostIdentifier:null}},getters:{supportsHosts:function(){return LogViewer.supports_hosts},hosts:function(){return LogViewer.hosts||[]},hasRemoteHosts:function(){return this.hosts.some((function(e){return e.is_remote}))},selectedHost:function(){var e=this;return this.hosts.find((function(t){return t.identifier===e.selectedHostIdentifier}))},localHost:function(){return this.hosts.find((function(e){return!e.is_remote}))},hostQueryParam:function(){return this.selectedHost&&this.selectedHost.is_remote?this.selectedHost.identifier:void 0}},actions:{selectHost:function(e){var t;this.supportsHosts||(e=null),\"string\"==typeof e&&(e=this.hosts.find((function(t){return t.identifier===e}))),e||(e=this.hosts.find((function(e){return!e.is_remote}))),this.selectedHostIdentifier=(null===(t=e)||void 0===t?void 0:t.identifier)||null}}});var Cd;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const _d=\"undefined\"!=typeof window,xd=(Object.prototype.toString,e=>\"function\"==typeof e),Od=e=>\"string\"==typeof e,kd=()=>{};_d&&(null==(Cd=null==window?void 0:window.navigator)?void 0:Cd.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Sd(e){return\"function\"==typeof e?e():Mt(e)}function Ed(e,t){return function(...n){return new Promise(((r,o)=>{Promise.resolve(e((()=>t.apply(this,n)),{fn:t,thisArg:this,args:n})).then(r).catch(o)}))}}const Ld=e=>e();function Pd(e){return!!ce()&&(fe(e),!0)}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Ad=Object.getOwnPropertySymbols,jd=Object.prototype.hasOwnProperty,Td=Object.prototype.propertyIsEnumerable,Rd=(e,t)=>{var n={};for(var r in e)jd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Ad)for(var r of Ad(e))t.indexOf(r)<0&&Td.call(e,r)&&(n[r]=e[r]);return n};function Fd(e,t,n={}){const r=n,{eventFilter:o=Ld}=r,i=Rd(r,[\"eventFilter\"]);return fo(e,Ed(o,t),i)}Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Id=Object.defineProperty,Md=Object.defineProperties,Dd=Object.getOwnPropertyDescriptors,Bd=Object.getOwnPropertySymbols,Nd=Object.prototype.hasOwnProperty,Ud=Object.prototype.propertyIsEnumerable,Vd=(e,t,n)=>t in e?Id(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hd=(e,t)=>{for(var n in t||(t={}))Nd.call(t,n)&&Vd(e,n,t[n]);if(Bd)for(var n of Bd(t))Ud.call(t,n)&&Vd(e,n,t[n]);return e},qd=(e,t)=>Md(e,Dd(t)),$d=(e,t)=>{var n={};for(var r in e)Nd.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Bd)for(var r of Bd(e))t.indexOf(r)<0&&Ud.call(e,r)&&(n[r]=e[r]);return n};function zd(e,t,n={}){const r=n,{eventFilter:o}=r,i=$d(r,[\"eventFilter\"]),{eventFilter:a,pause:l,resume:s,isActive:u}=function(e=Ld){const t=Tt(!0);return{isActive:yt(t),pause:function(){t.value=!1},resume:function(){t.value=!0},eventFilter:(...n)=>{t.value&&e(...n)}}}(o);return{stop:Fd(e,t,qd(Hd({},i),{eventFilter:a})),pause:l,resume:s,isActive:u}}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;function Wd(e){var t;const n=Sd(e);return null!=(t=null==n?void 0:n.$el)?t:n}const Zd=_d?window:void 0;_d&&window.document,_d&&window.navigator,_d&&window.location;function Kd(...e){let t,n,r,o;if(Od(e[0])||Array.isArray(e[0])?([n,r,o]=e,t=Zd):[t,n,r,o]=e,!t)return kd;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const i=[],a=()=>{i.forEach((e=>e())),i.length=0},l=fo((()=>[Wd(t),Sd(o)]),(([e,t])=>{a(),e&&i.push(...n.flatMap((n=>r.map((r=>((e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)))(e,n,r,t))))))}),{immediate:!0,flush:\"post\"}),s=()=>{l(),a()};return Pd(s),s}Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;const Yd=\"undefined\"!=typeof globalThis?globalThis:\"undefined\"!=typeof window?window:\"undefined\"!=typeof global?global:\"undefined\"!=typeof self?self:{},Gd=\"__vueuse_ssr_handlers__\";Yd[Gd]=Yd[Gd]||{};const Jd=Yd[Gd];function Qd(e,t){return Jd[e]||t}function Xd(e){return null==e?\"any\":e instanceof Set?\"set\":e instanceof Map?\"map\":e instanceof Date?\"date\":\"boolean\"==typeof e?\"boolean\":\"string\"==typeof e?\"string\":\"object\"==typeof e?\"object\":Number.isNaN(e)?\"any\":\"number\"}var ep=Object.defineProperty,tp=Object.getOwnPropertySymbols,np=Object.prototype.hasOwnProperty,rp=Object.prototype.propertyIsEnumerable,op=(e,t,n)=>t in e?ep(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ip=(e,t)=>{for(var n in t||(t={}))np.call(t,n)&&op(e,n,t[n]);if(tp)for(var n of tp(t))rp.call(t,n)&&op(e,n,t[n]);return e};const ap={boolean:{read:e=>\"true\"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},lp=\"vueuse-storage\";function sp(e,t,n,r={}){var o;const{flush:i=\"pre\",deep:a=!0,listenToStorageChanges:l=!0,writeDefaults:s=!0,mergeDefaults:u=!1,shallow:c,window:f=Zd,eventFilter:d,onError:p=e=>{}}=r,h=(c?Rt:Tt)(t);if(!n)try{n=Qd(\"getDefaultStorage\",(()=>{var e;return null==(e=Zd)?void 0:e.localStorage}))()}catch(e){p(e)}if(!n)return h;const v=Sd(t),g=Xd(v),y=null!=(o=r.serializer)?o:ap[g],{pause:m,resume:b}=zd(h,(()=>function(t){try{if(null==t)n.removeItem(e);else{const r=y.write(t),o=n.getItem(e);o!==r&&(n.setItem(e,r),f&&f.dispatchEvent(new CustomEvent(lp,{detail:{key:e,oldValue:o,newValue:r,storageArea:n}})))}}catch(e){p(e)}}(h.value)),{flush:i,deep:a,eventFilter:d});return f&&l&&(Kd(f,\"storage\",w),Kd(f,lp,(function(e){w(e.detail)}))),w(),h;function w(t){if(!t||t.storageArea===n)if(t&&null==t.key)h.value=v;else if(!t||t.key===e){m();try{h.value=function(t){const r=t?t.newValue:n.getItem(e);if(null==r)return s&&null!==v&&n.setItem(e,y.write(v)),v;if(!t&&u){const e=y.read(r);return xd(u)?u(e,v):\"object\"!==g||Array.isArray(e)?e:ip(ip({},v),e)}return\"string\"!=typeof r?r:y.read(r)}(t)}catch(e){p(e)}finally{t?Xt(b):b()}}}}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;new Map;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;function up(e,t,n={}){const{window:r=Zd}=n;return sp(e,t,null==r?void 0:r.localStorage,n)}Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var cp,fp;(fp=cp||(cp={})).UP=\"UP\",fp.RIGHT=\"RIGHT\",fp.DOWN=\"DOWN\",fp.LEFT=\"LEFT\",fp.NONE=\"NONE\";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.defineProperties,Object.getOwnPropertyDescriptors,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var dp=Object.defineProperty,pp=Object.getOwnPropertySymbols,hp=Object.prototype.hasOwnProperty,vp=Object.prototype.propertyIsEnumerable,gp=(e,t,n)=>t in e?dp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;((e,t)=>{for(var n in t||(t={}))hp.call(t,n)&&gp(e,n,t[n]);if(pp)for(var n of pp(t))vp.call(t,n)&&gp(e,n,t[n])})({linear:function(e){return e}},{easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]});var yp,mp,bp=al({id:\"search\",state:function(){return{query:\"\",searchMoreRoute:null,searching:!1,percentScanned:0,error:null}},getters:{hasQuery:function(e){return\"\"!==String(e.query).trim()}},actions:{init:function(){this.checkSearchProgress()},setQuery:function(e){this.query=e},update:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]&&arguments[3],o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;this.query=e,this.error=t&&\"\"!==t?t:null,this.searchMoreRoute=n,this.searching=r,this.percentScanned=o,this.searching&&this.checkSearchProgress()},checkSearchProgress:function(){var e=this,t=this.query;if(\"\"!==t){var n=\"?\"+new URLSearchParams({query:t});ku.get(this.searchMoreRoute+n).then((function(n){var r=n.data;if(e.query===t){var o=e.searching;e.searching=r.hasMoreResults,e.percentScanned=r.percentScanned,e.searching?e.checkSearchProgress():o&&!e.searching&&window.dispatchEvent(new CustomEvent(\"reload-results\"))}}))}}}}),wp=al({id:\"pagination\",state:function(){return{page:1,pagination:{}}},getters:{currentPage:function(e){return 1!==e.page?Number(e.page):null},links:function(e){var t;return((null===(t=e.pagination)||void 0===t?void 0:t.links)||[]).slice(1,-1)},linksShort:function(e){var t;return((null===(t=e.pagination)||void 0===t?void 0:t.links_short)||[]).slice(1,-1)},hasPages:function(e){var t;return(null===(t=e.pagination)||void 0===t?void 0:t.last_page)>1},hasMorePages:function(e){var t;return null!==(null===(t=e.pagination)||void 0===t?void 0:t.next_page_url)}},actions:{setPagination:function(e){var t,n;(this.pagination=e,(null===(t=this.pagination)||void 0===t?void 0:t.last_page)<this.page)&&(this.page=null===(n=this.pagination)||void 0===n?void 0:n.last_page)},setPage:function(e){this.page=Number(e)}}}),Cp=al({id:\"severity\",state:function(){return{allLevels:[],excludedLevels:up(\"excludedLevels\",[]),levelCounts:[]}},getters:{levelsFound:function(e){return(e.levelCounts||[]).filter((function(e){return e.count>0}))},totalResults:function(){return this.levelsFound.reduce((function(e,t){return e+t.count}),0)},levelsSelected:function(){return this.levelsFound.filter((function(e){return e.selected}))},totalResultsSelected:function(){return this.levelsSelected.reduce((function(e,t){return e+t.count}),0)}},actions:{setLevelCounts:function(e){e.hasOwnProperty(\"length\")?this.levelCounts=e:this.levelCounts=Object.values(e),this.allLevels=e.map((function(e){return e.level}))},selectAllLevels:function(){this.excludedLevels=[],this.levelCounts.forEach((function(e){return e.selected=!0}))},deselectAllLevels:function(){this.excludedLevels=this.allLevels,this.levelCounts.forEach((function(e){return e.selected=!1}))},toggleLevel:function(e){var t=this.levelCounts.find((function(t){return t.level===e}))||{};this.excludedLevels.includes(e)?(this.excludedLevels=this.excludedLevels.filter((function(t){return t!==e})),t.selected=!0):(this.excludedLevels.push(e),t.selected=!1)}}}),_p=n(543),xp={System:\"System\",Light:\"Light\",Dark:\"Dark\"},Op=[{label:\"Datetime\",data_key:\"datetime\"},{label:\"Severity\",data_key:\"level\"},{label:\"Message\",data_key:\"message\"}],kp=null===(yp=null===(mp=window.LogViewer)||void 0===mp||null===(mp=mp.defaults)||void 0===mp?void 0:mp.use_local_storage)||void 0===yp||yp,Sp=al({id:\"logViewer\",state:function(){var e,t,n,r,o,i,a,l,s,u,c,f;return{theme:kp?up(\"logViewerTheme\",(null===(e=window.LogViewer)||void 0===e||null===(e=e.defaults)||void 0===e?void 0:e.theme)||xp.System):(null===(t=window.LogViewer)||void 0===t||null===(t=t.defaults)||void 0===t?void 0:t.theme)||xp.System,shorterStackTraces:kp?up(\"logViewerShorterStackTraces\",null!==(n=null===(r=window.LogViewer)||void 0===r||null===(r=r.defaults)||void 0===r?void 0:r.shorter_stack_traces)&&void 0!==n&&n):null!==(o=null===(i=window.LogViewer)||void 0===i||null===(i=i.defaults)||void 0===i?void 0:i.shorter_stack_traces)&&void 0!==o&&o,resultsPerPage:kp?up(\"logViewerResultsPerPage\",null!==(a=null===(l=window.LogViewer)||void 0===l||null===(l=l.defaults)||void 0===l?void 0:l.per_page)&&void 0!==a?a:25):null!==(s=null===(u=window.LogViewer)||void 0===u||null===(u=u.defaults)||void 0===u?void 0:u.per_page)&&void 0!==s?s:25,direction:kp?up(\"logViewerDirection\",(null===(c=window.LogViewer)||void 0===c||null===(c=c.defaults)||void 0===c?void 0:c.log_sorting_order)||\"desc\"):(null===(f=window.LogViewer)||void 0===f||null===(f=f.defaults)||void 0===f?void 0:f.log_sorting_order)||\"desc\",helpSlideOverOpen:!1,loading:!1,error:null,logs:[],columns:Op,levelCounts:[],performance:{},hasMoreResults:!1,percentScanned:100,abortController:null,viewportWidth:window.innerWidth,viewportHeight:window.innerHeight,stacksOpen:[],stacksInView:[],stackTops:{},containerTop:0,showLevelsDropdown:!0}},getters:{selectedFile:function(){return Rp().selectedFile},isOpen:function(e){return function(t){return e.stacksOpen.includes(t)}},isMobile:function(e){return e.viewportWidth<=1023},tableRowHeight:function(){return this.isMobile?29:36},headerHeight:function(){return this.isMobile?0:36},shouldBeSticky:function(e){var t=this;return function(n){return t.isOpen(n)&&e.stacksInView.includes(n)}},stickTopPosition:function(){var e=this;return function(t){var n=e.pixelsAboveFold(t);return n<0?Math.max(e.headerHeight-e.tableRowHeight,e.headerHeight+n)+\"px\":e.headerHeight+\"px\"}},pixelsAboveFold:function(e){var t=this;return function(n){var r=document.getElementById(\"tbody-\"+n);if(!r)return!1;var o=r.getClientRects()[0];return o.top+o.height-t.tableRowHeight-t.headerHeight-e.containerTop}},isInViewport:function(){var e=this;return function(t){return e.pixelsAboveFold(t)>-e.tableRowHeight}},perPageOptions:function(){var e=window.LogViewer.per_page_options||[10,25,50,100,250,500];return e.includes(this.resultsPerPage)||(e.push(this.resultsPerPage),e.sort((function(e,t){return e-t}))),e}},actions:{setViewportDimensions:function(e,t){this.viewportWidth=e,this.viewportHeight=t;var n=document.querySelector(\".log-item-container\");n&&(this.containerTop=n.getBoundingClientRect().top)},toggleTheme:function(){switch(this.theme){case xp.System:this.theme=xp.Light;break;case xp.Light:this.theme=xp.Dark;break;default:this.theme=xp.System}this.syncTheme()},syncTheme:function(){var e=this.theme;e===xp.Dark||e===xp.System&&window.matchMedia(\"(prefers-color-scheme: dark)\").matches?document.documentElement.classList.add(\"dark\"):document.documentElement.classList.remove(\"dark\")},toggle:function(e){this.isOpen(e)?this.stacksOpen=this.stacksOpen.filter((function(t){return t!==e})):this.stacksOpen.push(e),this.onScroll()},onScroll:function(){var e=this;this.stacksOpen.forEach((function(t){e.isInViewport(t)?(e.stacksInView.includes(t)||e.stacksInView.push(t),e.stackTops[t]=e.stickTopPosition(t)):(e.stacksInView=e.stacksInView.filter((function(e){return e!==t})),delete e.stackTops[t])}))},reset:function(){this.stacksOpen=[],this.stacksInView=[],this.stackTops={};var e=document.querySelector(\".log-item-container\");e&&(this.containerTop=e.getBoundingClientRect().top,e.scrollTo(0,0))},loadLogs:(0,_p.debounce)((function(){var e,t=this,n=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).silently,r=void 0!==n&&n,o=wd(),i=Rp(),a=bp(),l=wp(),s=Cp();if(0!==i.folders.length&&(this.abortController&&this.abortController.abort(),this.selectedFile||a.hasQuery)){this.abortController=new AbortController;var u={host:o.hostQueryParam,file:null===(e=this.selectedFile)||void 0===e?void 0:e.identifier,direction:this.direction,query:a.query,page:l.currentPage,per_page:this.resultsPerPage,exclude_levels:xt(s.excludedLevels),exclude_file_types:xt(i.fileTypesExcluded),shorter_stack_traces:this.shorterStackTraces};r||(this.loading=!0),ku.get(\"\".concat(LogViewer.basePath,\"/api/logs\"),{params:u,signal:this.abortController.signal}).then((function(e){var n=e.data;t.logs=u.host?n.logs.map((function(e){var t={host:u.host,file:e.file_identifier,query:\"log-index:\".concat(e.index)};return e.url=\"\".concat(window.location.host).concat(LogViewer.basePath,\"?\").concat(new URLSearchParams(t)),e})):n.logs,t.columns=n.columns||Op,t.hasMoreResults=n.hasMoreResults,t.percentScanned=n.percentScanned,t.error=n.error||null,t.performance=n.performance||{},s.setLevelCounts(n.levelCounts),l.setPagination(n.pagination),t.loading=!1,r?document.dispatchEvent(new Event(\"logsPageLoadedSilently\")):Xt((function(){document.dispatchEvent(new Event(\"logsPageLoaded\")),t.reset(),n.expandAutomatically&&t.stacksOpen.push(0)})),t.hasMoreResults&&t.loadLogs({silently:!0})})).catch((function(e){var n;if(\"ERR_CANCELED\"===e.code)return t.hasMoreResults=!1,void(t.percentScanned=100);t.loading=!1,t.error=e.message,null!==(n=e.response)&&void 0!==n&&null!==(n=n.data)&&void 0!==n&&n.message&&(t.error+=\": \"+e.response.data.message)}))}}),10)}});function Ep(e){return Ep=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Ep(e)}function Lp(e){return function(e){if(Array.isArray(e))return Pp(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return Pp(e,t);var n={}.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pp(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function Pp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function Ap(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function jp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ap(Object(n),!0).forEach((function(t){Tp(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ap(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Tp(e,t,n){return(t=function(e){var t=function(e,t){if(\"object\"!=Ep(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||\"default\");if(\"object\"!=Ep(r))return r;throw new TypeError(\"@@toPrimitive must return a primitive value.\")}return(\"string\"===t?String:Number)(e)}(e,\"string\");return\"symbol\"==Ep(t)?t:t+\"\"}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rp=al({id:\"files\",state:function(){return{folders:[],direction:up(\"fileViewerDirection\",\"desc\"),selectedFileIdentifier:null,fileTypesAvailable:[],selectedFileTypes:up(\"selectedFileTypes\",[]),error:null,clearingCache:{},cacheRecentlyCleared:{},deleting:{},abortController:null,loading:!1,checkBoxesVisibility:!1,filesChecked:[],openFolderIdentifiers:[],foldersInView:[],containerTop:0,sidebarOpen:!1}},getters:{selectedHost:function(){return wd().selectedHost},hostQueryParam:function(){return wd().hostQueryParam},filteredFolders:function(e){return e.folders.map((function(t){return jp(jp({},t),{},{files:t.files.filter((function(t){return e.selectedFileTypes.includes(t.type.value)}))})})).filter((function(e){return e.files.length>0}))},files:function(e){return e.folders.flatMap((function(e){return e.files}))},selectedFile:function(e){return e.files.find((function(t){return t.identifier===e.selectedFileIdentifier}))},foldersOpen:function(e){return e.openFolderIdentifiers.map((function(t){return e.folders.find((function(e){return e.identifier===t}))}))},isOpen:function(){var e=this;return function(t){return e.foldersOpen.map((function(e){return e.identifier})).includes(t.identifier)}},isChecked:function(e){return function(t){return e.filesChecked.includes(\"string\"==typeof t?t:t.identifier)}},shouldBeSticky:function(e){var t=this;return function(n){return t.isOpen(n)&&e.foldersInView.map((function(e){return e.identifier})).includes(n.identifier)}},isInViewport:function(){var e=this;return function(t){return e.pixelsAboveFold(t)>-36}},pixelsAboveFold:function(e){return function(t){var n=document.getElementById(\"folder-\"+t);if(!n)return!1;var r=n.getClientRects()[0];return r.top+r.height-e.containerTop}},hasFilesChecked:function(e){return e.filesChecked.length>0},fileTypesSelected:function(e){return e.fileTypesAvailable.filter((function(t){return e.selectedFileTypes.includes(t.identifier)}))},fileTypesExcluded:function(e){return e.fileTypesAvailable.filter((function(t){return!e.selectedFileTypes.includes(t.identifier)})).map((function(e){return e.identifier}))},selectedFileTypesString:function(){var e=this.fileTypesSelected.map((function(e){return e.name}));return 0===e.length?\"Please select at least one file type\":1===e.length?e[0]:2===e.length?e.join(\" and \"):3===e.length?e.slice(0,-1).join(\", \")+\" and \"+e.slice(-1):e.slice(0,3).join(\", \")+\" and \"+(e.length-3)+\" more\"}},actions:{setDirection:function(e){this.direction=e},selectFile:function(e){this.selectedFileIdentifier!==e&&(this.selectedFileIdentifier=e,this.openFolderForActiveFile(),this.sidebarOpen=!1)},openFolderForActiveFile:function(){var e=this;if(this.selectedFile){var t=this.folders.find((function(t){return t.files.some((function(t){return t.identifier===e.selectedFile.identifier}))}));t&&!this.isOpen(t)&&this.toggle(t)}},openRootFolderIfNoneOpen:function(){var e=this.folders.find((function(e){return e.is_root}));e&&0===this.openFolderIdentifiers.length&&this.openFolderIdentifiers.push(e.identifier)},loadFolders:function(){var e=this;return this.abortController&&this.abortController.abort(),this.selectedHost?(this.abortController=new AbortController,this.loading=!0,ku.get(\"\".concat(LogViewer.basePath,\"/api/folders\"),{params:{host:this.hostQueryParam,direction:this.direction},signal:this.abortController.signal}).then((function(t){var n=t.data;e.folders=n,e.error=n.error||null,e.loading=!1,0===e.openFolderIdentifiers.length&&(e.openFolderForActiveFile(),e.openRootFolderIfNoneOpen()),e.setAvailableFileTypes(n),e.onScroll()})).catch((function(t){var n;\"ERR_CANCELED\"!==t.code&&(e.loading=!1,e.error=t.message,null!==(n=t.response)&&void 0!==n&&null!==(n=n.data)&&void 0!==n&&n.message&&(e.error+=\": \"+t.response.data.message))}))):(this.folders=[],this.error=null,void(this.loading=!1))},setAvailableFileTypes:function(e){var t=e.flatMap((function(e){return e.files.map((function(e){return e.type}))})),n=Lp(new Set(t.map((function(e){return e.value}))));this.fileTypesAvailable=n.map((function(e){return{identifier:e,name:t.find((function(t){return t.value===e})).name,count:t.filter((function(t){return t.value===e})).length}})),this.selectedFileTypes&&0!==this.selectedFileTypes.length||(this.selectedFileTypes=n)},toggle:function(e){this.isOpen(e)?this.openFolderIdentifiers=this.openFolderIdentifiers.filter((function(t){return t!==e.identifier})):this.openFolderIdentifiers.push(e.identifier),this.onScroll()},onScroll:function(){var e=this;this.foldersOpen.forEach((function(t){e.isInViewport(t)?e.foldersInView.includes(t)||e.foldersInView.push(t):e.foldersInView=e.foldersInView.filter((function(e){return e!==t}))}))},reset:function(){this.openFolderIdentifiers=[],this.foldersInView=[];var e=document.getElementById(\"file-list-container\");e&&(this.containerTop=e.getBoundingClientRect().top,e.scrollTo(0,0))},toggleSidebar:function(){this.sidebarOpen=!this.sidebarOpen},checkBoxToggle:function(e){this.isChecked(e)?this.filesChecked=this.filesChecked.filter((function(t){return t!==e})):this.filesChecked.push(e)},toggleCheckboxVisibility:function(){this.checkBoxesVisibility=!this.checkBoxesVisibility},resetChecks:function(){this.filesChecked=[],this.checkBoxesVisibility=!1},clearCacheForFile:function(e){var t=this;return this.clearingCache[e.identifier]=!0,ku.post(\"\".concat(LogViewer.basePath,\"/api/files/\").concat(e.identifier,\"/clear-cache\"),{},{params:{host:this.hostQueryParam}}).then((function(){e.identifier===t.selectedFileIdentifier&&Sp().loadLogs(),t.cacheRecentlyCleared[e.identifier]=!0,setTimeout((function(){return t.cacheRecentlyCleared[e.identifier]=!1}),2e3)})).catch((function(e){})).finally((function(){return t.clearingCache[e.identifier]=!1}))},deleteFile:function(e){var t=this;return ku.delete(\"\".concat(LogViewer.basePath,\"/api/files/\").concat(e.identifier),{params:{host:this.hostQueryParam}}).then((function(){return t.loadFolders()}))},clearCacheForFolder:function(e){var t=this;return this.clearingCache[e.identifier]=!0,ku.post(\"\".concat(LogViewer.basePath,\"/api/folders/\").concat(e.identifier,\"/clear-cache\"),{},{params:{host:this.hostQueryParam}}).then((function(){e.files.some((function(e){return e.identifier===t.selectedFileIdentifier}))&&Sp().loadLogs(),t.cacheRecentlyCleared[e.identifier]=!0,setTimeout((function(){return t.cacheRecentlyCleared[e.identifier]=!1}),2e3)})).catch((function(e){})).finally((function(){t.clearingCache[e.identifier]=!1}))},deleteFolder:function(e){var t=this;return this.deleting[e.identifier]=!0,ku.delete(\"\".concat(LogViewer.basePath,\"/api/folders/\").concat(e.identifier),{params:{host:this.hostQueryParam}}).then((function(){return t.loadFolders()})).catch((function(e){})).finally((function(){t.deleting[e.identifier]=!1}))},deleteSelectedFiles:function(){return ku.post(\"\".concat(LogViewer.basePath,\"/api/delete-multiple-files\"),{files:this.filesChecked},{params:{host:this.hostQueryParam}})},clearCacheForAllFiles:function(){var e=this;this.clearingCache[\"*\"]=!0,ku.post(\"\".concat(LogViewer.basePath,\"/api/clear-cache-all\"),{},{params:{host:this.hostQueryParam}}).then((function(){e.cacheRecentlyCleared[\"*\"]=!0,setTimeout((function(){return e.cacheRecentlyCleared[\"*\"]=!1}),2e3),Sp().loadLogs()})).catch((function(e){})).finally((function(){return e.clearingCache[\"*\"]=!1}))}}}),Fp=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(e=e||\"\",t)try{e=e.replace(new RegExp(t,\"gi\"),\"<mark>$&</mark>\")}catch(e){}return Ip(e).replace(/&lt;mark&gt;/g,\"<mark>\").replace(/&lt;\\/mark&gt;/g,\"</mark>\").replace(/&lt;br\\/&gt;/g,\"<br/>\")},Ip=function(e){var t={\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#039;\"};return e.replace(/[&<>\"']/g,(function(e){return t[e]}))},Mp=function(e){var t=document.createElement(\"textarea\");t.value=e,t.setAttribute(\"readonly\",\"\"),t.style.position=\"absolute\",t.style.left=\"-9999px\",document.body.appendChild(t);var n=document.getSelection().rangeCount>0&&document.getSelection().getRangeAt(0);t.select(),document.execCommand(\"copy\"),document.body.removeChild(t),n&&(document.getSelection().removeAllRanges(),document.getSelection().addRange(n))},Dp=function(e,t,n){var r=e.currentRoute.value,o={host:r.query.host||void 0,file:r.query.file||void 0,query:r.query.query||void 0,page:r.query.page||void 0};\"host\"===t?(o.file=void 0,o.page=void 0):\"file\"===t&&void 0!==o.page&&(o.page=void 0),o[t]=n?String(n):void 0,e.push({name:\"home\",query:o})},Bp=function(){var e=Tt({});return{dropdownDirections:e,calculateDropdownDirection:function(t){e.value[t.dataset.toggleId]=function(e){window.innerWidth||document.documentElement.clientWidth;var t=window.innerHeight||document.documentElement.clientHeight;return e.getBoundingClientRect().bottom+190<t?\"down\":\"up\"}(t)}}},Np={class:\"animate-spin\",xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\"},Up=[zo(\"circle\",{class:\"opacity-25\",cx:\"12\",cy:\"12\",r:\"10\",stroke:\"currentColor\",\"stroke-width\":\"4\"},null,-1),zo(\"path\",{class:\"opacity-75\",fill:\"currentColor\",d:\"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z\"},null,-1)];const Vp={},Hp=(0,af.A)(Vp,[[\"render\",function(e,t){return Fo(),No(\"svg\",Np,Up)}]]);var qp=\"file-item-info\",$p=\"log-level-icon\",zp=\"log-link.large-screen\",Wp={Files:\"f\",Logs:\"l\",Next:\"j\",Previous:\"k\",NextLog:\"n\",PreviousLog:\"p\",Hosts:\"h\",Severity:\"s\",Settings:\"g\",Search:\"/\",Refresh:\"r\",ShortcutHelp:\"?\"},Zp=function(){var e=Array.from(document.querySelectorAll(\".\".concat($p)));e.length>0&&e[0].focus()},Kp=function(){var e=Array.from(document.querySelectorAll(\".\".concat($p)));e.length>0&&e[e.length-1].focus()},Yp=function(e){\"true\"===e.getAttribute(\"aria-expanded\")||e.click()},Gp=function(e){\"true\"===e.getAttribute(\"aria-expanded\")&&e.click()},Jp=function(){var e=document.activeElement,t=nh(e,$p);if(!t){var n=function(){setTimeout((function(){Zp(),Yp(document.activeElement)}),50),document.removeEventListener(\"logsPageLoaded\",n)};return document.addEventListener(\"logsPageLoaded\",n),void document.dispatchEvent(new Event(\"goToNextPage\"))}Gp(e),t.focus(),Yp(t)},Qp=function(){var e=document.activeElement,t=th(e,$p);if(!t){var n=function(){setTimeout((function(){Kp(),Yp(document.activeElement)}),50),document.removeEventListener(\"logsPageLoaded\",n)};return document.addEventListener(\"logsPageLoaded\",n),void document.dispatchEvent(new Event(\"goToPreviousPage\"))}Gp(e),t.focus(),Yp(t)},Xp=function(){var e=nh(document.activeElement,qp);e&&e.focus()},eh=function(){var e=th(document.activeElement,qp);e&&e.focus()},th=function(e,t){for(var n=Array.from(document.querySelectorAll(\".\".concat(t))),r=n.findIndex((function(t){return t===e}))-1;r>=0&&null===n[r].offsetParent;)r--;return n[r]?n[r]:null},nh=function(e,t){for(var n=Array.from(document.querySelectorAll(\".\".concat(t))),r=n.findIndex((function(t){return t===e}))+1;r<n.length&&null===n[r].offsetParent;)r++;return n[r]?n[r]:null},rh=function(e,t){return Array.from(document.querySelectorAll(\".\".concat(t))).findIndex((function(t){return t===e}))},oh=function(e){if(\"INPUT\"!==e.target.tagName&&!e.metaKey&&!e.ctrlKey)if(e.key===Wp.ShortcutHelp){e.preventDefault();var t=Sp();t.helpSlideOverOpen=!t.helpSlideOverOpen}else if(e.key===Wp.Files)e.preventDefault(),function(){var e=document.querySelector(\".file-item-container.active .file-item-info\");if(e)e.focus();else{var t=document.querySelector(\".file-item-container .file-item-info\");null==t||t.focus()}}();else if(e.key===Wp.Logs)e.preventDefault(),Zp();else if(e.key===Wp.Hosts){e.preventDefault();var n=document.getElementById(\"hosts-toggle-button\");null==n||n.click()}else if(e.key===Wp.Severity){e.preventDefault();var r=document.getElementById(\"severity-dropdown-toggle\");null==r||r.click()}else if(e.key===Wp.Settings){e.preventDefault();var o=document.querySelector(\"#desktop-site-settings .menu-button\");null==o||o.click()}else if(e.key===Wp.Search){e.preventDefault();var i=document.getElementById(\"query\");null==i||i.focus()}else if(e.key===Wp.Refresh){e.preventDefault();var a=document.getElementById(\"reload-logs-button\");null==a||a.click()}else if(e.key===Wp.NextLog){if(e.preventDefault(),!document.activeElement.classList.contains($p))return Zp(),void Yp(document.activeElement);Jp()}else if(e.key===Wp.PreviousLog){if(e.preventDefault(),!document.activeElement.classList.contains($p))return Kp(),void Yp(document.activeElement);Qp()}else if(e.key===Wp.Next){e.preventDefault();var l=document.activeElement.classList.contains($p),s=document.activeElement.classList.contains(qp);l?Jp():s&&Xp()}else if(e.key===Wp.Previous){e.preventDefault();var u=document.activeElement.classList.contains($p),c=document.activeElement.classList.contains(qp);u?Qp():c&&eh()}},ih=function(e){if(\"ArrowLeft\"===e.key)e.preventDefault(),function(){var e=document.querySelector(\".file-item-container.active .file-item-info\");if(e)e.nextElementSibling.focus();else{var t,n=document.querySelector(\".file-item-container .file-item-info\");null==n||null===(t=n.nextElementSibling)||void 0===t||t.focus()}}();else if(\"ArrowRight\"===e.key){var t=rh(document.activeElement,$p),n=Array.from(document.querySelectorAll(\".\".concat(zp)));n.length>t&&(e.preventDefault(),n[t].focus())}else if(\"ArrowUp\"===e.key){var r=th(document.activeElement,$p);r&&(e.preventDefault(),r.focus())}else if(\"ArrowDown\"===e.key){var o=nh(document.activeElement,$p);o&&(e.preventDefault(),o.focus())}},ah=function(e){if(\"ArrowLeft\"===e.key){var t=rh(document.activeElement,zp),n=Array.from(document.querySelectorAll(\".\".concat($p)));n.length>t&&(e.preventDefault(),n[t].focus())}else if(\"ArrowUp\"===e.key){var r=th(document.activeElement,zp);r&&(e.preventDefault(),r.focus())}else if(\"ArrowDown\"===e.key){var o=nh(document.activeElement,zp);o&&(e.preventDefault(),o.focus())}else if(\"Enter\"===e.key||\" \"===e.key){e.preventDefault();var i=document.activeElement;i.click(),i.focus()}},lh=function(e){\"ArrowUp\"===e.key?(e.preventDefault(),eh()):\"ArrowDown\"===e.key?(e.preventDefault(),Xp()):\"ArrowRight\"===e.key&&(e.preventDefault(),document.activeElement.nextElementSibling.focus())},sh=function(e){if(\"ArrowLeft\"===e.key)e.preventDefault(),document.activeElement.previousElementSibling.focus();else if(\"ArrowRight\"===e.key){e.preventDefault();var t=Array.from(document.querySelectorAll(\".\".concat($p)));t.length>0&&t[0].focus()}};function uh(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M12 9.75v6.75m0 0-3-3m3 3 3-3m-8.25 6a4.5 4.5 0 0 1-1.41-8.775 5.25 5.25 0 0 1 10.233-2.33 3 3 0 0 1 3.758 3.848A3.752 3.752 0 0 1 18 19.5H6.75Z\"})])}const ch={__name:\"DownloadLink\",props:[\"url\"],setup:function(e){var t=e,n=function(){ku.get(\"\".concat(t.url,\"/request\")).then((function(e){r(e.data.url)})).catch((function(e){e.response&&e.response.data&&alert(\"\".concat(e.message,\": \").concat(e.response.data.message,\". Check developer console for more info.\"))}))},r=function(e){var t=document.createElement(\"a\");t.href=e,t.setAttribute(\"download\",\"\"),document.body.appendChild(t),t.click(),document.body.removeChild(t)};return function(e,t){return Fo(),No(\"button\",{onClick:n},[tr(e.$slots,\"default\",{},(function(){return[Wo(Mt(uh),{class:\"w-4 h-4 mr-2\"}),Yo(\" Download \")]}))])}}};function fh(e){return fh=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},fh(e)}function dh(){dh=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i=\"function\"==typeof Symbol?Symbol:{},a=i.iterator||\"@@iterator\",l=i.asyncIterator||\"@@asyncIterator\",s=i.toStringTag||\"@@toStringTag\";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},\"\")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,a=Object.create(i.prototype),l=new A(r||[]);return o(a,\"_invoke\",{value:S(e,n,l)}),a}function f(e,t,n){try{return{type:\"normal\",arg:e.call(t,n)}}catch(e){return{type:\"throw\",arg:e}}}t.wrap=c;var d=\"suspendedStart\",p=\"suspendedYield\",h=\"executing\",v=\"completed\",g={};function y(){}function m(){}function b(){}var w={};u(w,a,(function(){return this}));var C=Object.getPrototypeOf,_=C&&C(C(j([])));_&&_!==n&&r.call(_,a)&&(w=_);var x=b.prototype=y.prototype=Object.create(w);function O(e){[\"next\",\"throw\",\"return\"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function n(o,i,a,l){var s=f(e[o],e,i);if(\"throw\"!==s.type){var u=s.arg,c=u.value;return c&&\"object\"==fh(c)&&r.call(c,\"__await\")?t.resolve(c.__await).then((function(e){n(\"next\",e,a,l)}),(function(e){n(\"throw\",e,a,l)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return n(\"throw\",e,a,l)}))}l(s.arg)}var i;o(this,\"_invoke\",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function S(t,n,r){var o=d;return function(i,a){if(o===h)throw Error(\"Generator is already running\");if(o===v){if(\"throw\"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var l=r.delegate;if(l){var s=E(l,r);if(s){if(s===g)continue;return s}}if(\"next\"===r.method)r.sent=r._sent=r.arg;else if(\"throw\"===r.method){if(o===d)throw o=v,r.arg;r.dispatchException(r.arg)}else\"return\"===r.method&&r.abrupt(\"return\",r.arg);o=h;var u=f(t,n,r);if(\"normal\"===u.type){if(o=r.done?v:p,u.arg===g)continue;return{value:u.arg,done:r.done}}\"throw\"===u.type&&(o=v,r.method=\"throw\",r.arg=u.arg)}}}function E(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,\"throw\"===r&&t.iterator.return&&(n.method=\"return\",n.arg=e,E(t,n),\"throw\"===n.method)||\"return\"!==r&&(n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a '\"+r+\"' method\")),g;var i=f(o,t.iterator,n.arg);if(\"throw\"===i.type)return n.method=\"throw\",n.arg=i.arg,n.delegate=null,g;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=e),n.delegate=null,g):a:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,g)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(L,this),this.reset(!0)}function j(t){if(t||\"\"===t){var n=t[a];if(n)return n.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(fh(t)+\" is not iterable\")}return m.prototype=b,o(x,\"constructor\",{value:b,configurable:!0}),o(b,\"constructor\",{value:m,configurable:!0}),m.displayName=u(b,s,\"GeneratorFunction\"),t.isGeneratorFunction=function(e){var t=\"function\"==typeof e&&e.constructor;return!!t&&(t===m||\"GeneratorFunction\"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,u(e,s,\"GeneratorFunction\")),e.prototype=Object.create(x),e},t.awrap=function(e){return{__await:e}},O(k.prototype),u(k.prototype,l,(function(){return this})),t.AsyncIterator=k,t.async=function(e,n,r,o,i){void 0===i&&(i=Promise);var a=new k(c(e,n,r,o),i);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},O(x),u(x,s,\"Generator\"),u(x,a,(function(){return this})),u(x,\"toString\",(function(){return\"[object Generator]\"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=e,this.tryEntries.forEach(P),!t)for(var n in this)\"t\"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type=\"throw\",l.arg=t,n.next=r,o&&(n.method=\"next\",n.arg=e),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],l=a.completion;if(\"root\"===a.tryLoc)return o(\"end\");if(a.tryLoc<=this.prev){var s=r.call(a,\"catchLoc\"),u=r.call(a,\"finallyLoc\");if(s&&u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!u)throw Error(\"try statement without catch or finally\");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,\"finallyLoc\")&&this.prev<o.finallyLoc){var i=o;break}}i&&(\"break\"===e||\"continue\"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method=\"next\",this.next=i.finallyLoc,g):this.complete(a)},complete:function(e,t){if(\"throw\"===e.type)throw e.arg;return\"break\"===e.type||\"continue\"===e.type?this.next=e.arg:\"return\"===e.type?(this.rval=this.arg=e.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;P(n)}return o}}throw Error(\"illegal catch attempt\")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},\"next\"===this.method&&(this.arg=e),g}},t}function ph(e,t,n,r,o,i,a){try{var l=e[i](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}var hh={class:\"file-item group\"},vh={key:0,class:\"sr-only\"},gh={key:1,class:\"sr-only\"},yh={key:2,class:\"my-auto mr-2\"},mh=[\"checked\",\"value\"],bh={class:\"file-name\"},wh=zo(\"span\",{class:\"sr-only\"},\"Name:\",-1),Ch={class:\"file-size\"},_h=zo(\"span\",{class:\"sr-only\"},\"Size:\",-1),xh={class:\"py-2\"},Oh={class:\"text-brand-500\"},kh=zo(\"div\",{class:\"divider\"},null,-1);const Sh={__name:\"FileListItem\",props:{logFile:{type:Object,required:!0},showSelectToggle:{type:Boolean,default:!1}},emits:[\"selectForDeletion\"],setup:function(e,t){t.emit;var n=e,r=Rp(),o=nf(),i=Bp(),a=i.dropdownDirections,l=i.calculateDropdownDirection,s=xi((function(){return r.selectedFile&&r.selectedFile.identifier===n.logFile.identifier})),u=function(){var e=function(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){ph(i,r,o,a,l,\"next\",e)}function l(e){ph(i,r,o,a,l,\"throw\",e)}a(void 0)}))}}(dh().mark((function e(){return dh().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!confirm(\"Are you sure you want to delete the log file '\".concat(n.logFile.name,\"'? THIS ACTION CANNOT BE UNDONE.\"))){e.next=6;break}return e.next=3,r.deleteFile(n.logFile);case 3:return n.logFile.identifier===r.selectedFileIdentifier&&Dp(o,\"file\",null),e.next=6,r.loadFolders();case 6:case\"end\":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=function(){r.checkBoxToggle(n.logFile.identifier)},f=function(){r.toggleCheckboxVisibility(),c()};return function(t,n){return Fo(),No(\"div\",{class:Y([\"file-item-container\",[s.value?\"active\":\"\"]])},[Wo(Mt(ad),null,{default:dn((function(){return[zo(\"div\",hh,[zo(\"button\",{class:\"file-item-info\",onKeydown:n[0]||(n[0]=function(){return Mt(lh)&&Mt(lh).apply(void 0,arguments)})},[s.value?Jo(\"\",!0):(Fo(),No(\"span\",vh,\"Select log file\")),s.value?(Fo(),No(\"span\",gh,\"Deselect log file\")):Jo(\"\",!0),e.logFile.can_delete?pn((Fo(),No(\"span\",yh,[zo(\"input\",{type:\"checkbox\",onClick:xa(c,[\"stop\"]),checked:Mt(r).isChecked(e.logFile),value:Mt(r).isChecked(e.logFile)},null,8,mh)],512)),[[Yi,Mt(r).checkBoxesVisibility]]):Jo(\"\",!0),zo(\"span\",bh,[wh,Yo(ne(e.logFile.name),1)]),zo(\"span\",Ch,[_h,Yo(ne(e.logFile.size_formatted),1)])],32),Wo(Mt(ld),{as:\"button\",class:\"file-dropdown-toggle group-hover:border-brand-600 group-hover:dark:border-brand-800\",\"data-toggle-id\":e.logFile.identifier,onKeydown:Mt(sh),onClick:n[1]||(n[1]=xa((function(e){return Mt(l)(e.target)}),[\"stop\"]))},{default:dn((function(){return[Wo(Mt(yd),{class:\"w-4 h-4 pointer-events-none\"})]})),_:1},8,[\"data-toggle-id\",\"onKeydown\"])]),Wo(Ti,{\"leave-active-class\":\"transition ease-in duration-100\",\"leave-from-class\":\"opacity-100 scale-100\",\"leave-to-class\":\"opacity-0 scale-90\",\"enter-active-class\":\"transition ease-out duration-100\",\"enter-from-class\":\"opacity-0 scale-90\",\"enter-to-class\":\"opacity-100 scale-100\"},{default:dn((function(){return[Wo(Mt(sd),{as:\"div\",class:Y([\"dropdown w-48\",[Mt(a)[e.logFile.identifier]]])},{default:dn((function(){return[zo(\"div\",xh,[Wo(Mt(ud),{onClick:n[2]||(n[2]=xa((function(t){return Mt(r).clearCacheForFile(e.logFile)}),[\"stop\",\"prevent\"]))},{default:dn((function(t){return[zo(\"button\",{class:Y([t.active?\"active\":\"\"])},[pn(Wo(Mt(md),{class:\"h-4 w-4 mr-2\"},null,512),[[Yi,!Mt(r).clearingCache[e.logFile.identifier]]]),pn(Wo(Hp,null,null,512),[[Yi,Mt(r).clearingCache[e.logFile.identifier]]]),pn(zo(\"span\",null,\"Clear index\",512),[[Yi,!Mt(r).cacheRecentlyCleared[e.logFile.identifier]&&!Mt(r).clearingCache[e.logFile.identifier]]]),pn(zo(\"span\",null,\"Clearing...\",512),[[Yi,!Mt(r).cacheRecentlyCleared[e.logFile.identifier]&&Mt(r).clearingCache[e.logFile.identifier]]]),pn(zo(\"span\",Oh,\"Index cleared\",512),[[Yi,Mt(r).cacheRecentlyCleared[e.logFile.identifier]]])],2)]})),_:1}),e.logFile.can_download?(Fo(),Uo(Mt(ud),{key:0,onClick:n[3]||(n[3]=xa((function(){}),[\"stop\"]))},{default:dn((function(t){var n=t.active;return[Wo(ch,{url:e.logFile.download_url,class:Y([n?\"active\":\"\"])},null,8,[\"url\",\"class\"])]})),_:1})):Jo(\"\",!0),e.logFile.can_delete?(Fo(),No(Lo,{key:1},[kh,Wo(Mt(ud),{onClick:xa(u,[\"stop\",\"prevent\"])},{default:dn((function(e){return[zo(\"button\",{class:Y([e.active?\"active\":\"\"])},[Wo(Mt(pd),{class:\"w-4 h-4 mr-2\"}),Yo(\" Delete \")],2)]})),_:1}),Wo(Mt(ud),{onClick:xa(f,[\"stop\"])},{default:dn((function(e){return[zo(\"button\",{class:Y([e.active?\"active\":\"\"])},[Wo(Mt(pd),{class:\"w-4 h-4 mr-2\"}),Yo(\" Delete Multiple \")],2)]})),_:1})],64)):Jo(\"\",!0)])]})),_:1},8,[\"class\"])]})),_:1})]})),_:1})],2)}}},Eh=Sh;function Lh(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M10.343 3.94c.09-.542.56-.94 1.11-.94h1.093c.55 0 1.02.398 1.11.94l.149.894c.07.424.384.764.78.93.398.164.855.142 1.205-.108l.737-.527a1.125 1.125 0 0 1 1.45.12l.773.774c.39.389.44 1.002.12 1.45l-.527.737c-.25.35-.272.806-.107 1.204.165.397.505.71.93.78l.893.15c.543.09.94.559.94 1.109v1.094c0 .55-.397 1.02-.94 1.11l-.894.149c-.424.07-.764.383-.929.78-.165.398-.143.854.107 1.204l.527.738c.32.447.269 1.06-.12 1.45l-.774.773a1.125 1.125 0 0 1-1.449.12l-.738-.527c-.35-.25-.806-.272-1.203-.107-.398.165-.71.505-.781.929l-.149.894c-.09.542-.56.94-1.11.94h-1.094c-.55 0-1.019-.398-1.11-.94l-.148-.894c-.071-.424-.384-.764-.781-.93-.398-.164-.854-.142-1.204.108l-.738.527c-.447.32-1.06.269-1.45-.12l-.773-.774a1.125 1.125 0 0 1-.12-1.45l.527-.737c.25-.35.272-.806.108-1.204-.165-.397-.506-.71-.93-.78l-.894-.15c-.542-.09-.94-.56-.94-1.109v-1.094c0-.55.398-1.02.94-1.11l.894-.149c.424-.07.765-.383.93-.78.165-.398.143-.854-.108-1.204l-.526-.738a1.125 1.125 0 0 1 .12-1.45l.773-.773a1.125 1.125 0 0 1 1.45-.12l.737.527c.35.25.807.272 1.204.107.397-.165.71-.505.78-.929l.15-.894Z\"}),zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z\"})])}function Ph(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M7.217 10.907a2.25 2.25 0 1 0 0 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186 9.566-5.314m-9.566 7.5 9.566 5.314m0 0a2.25 2.25 0 1 0 3.935 2.186 2.25 2.25 0 0 0-3.935-2.186Zm0-12.814a2.25 2.25 0 1 0 3.933-2.185 2.25 2.25 0 0 0-3.933 2.185Z\"})])}function Ah(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25\"})])}function jh(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M12 3v2.25m6.364.386-1.591 1.591M21 12h-2.25m-.386 6.364-1.591-1.591M12 18.75V21m-4.773-4.227-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 1 1-7.5 0 3.75 3.75 0 0 1 7.5 0Z\"})])}function Th(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M21.752 15.002A9.72 9.72 0 0 1 18 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 0 0 3 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 0 0 9.002-5.998Z\"})])}function Rh(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M9.879 7.519c1.171-1.025 3.071-1.025 4.242 0 1.172 1.025 1.172 2.687 0 3.712-.203.179-.43.326-.67.442-.745.361-1.45.999-1.45 1.827v.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 5.25h.008v.008H12v-.008Z\"})])}function Fh(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M13.5 6H5.25A2.25 2.25 0 0 0 3 8.25v10.5A2.25 2.25 0 0 0 5.25 21h10.5A2.25 2.25 0 0 0 18 18.75V10.5m-10.5 6L21 3m0 0h-5.25M21 3v5.25\"})])}function Ih(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M16.704 4.153a.75.75 0 0 1 .143 1.052l-8 10.5a.75.75 0 0 1-1.127.075l-4.5-4.5a.75.75 0 0 1 1.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 0 1 1.05-.143Z\",\"clip-rule\":\"evenodd\"})])}var Mh={class:\"checkmark w-[18px] h-[18px] bg-gray-50 dark:bg-gray-800 rounded border dark:border-gray-600 inline-flex items-center justify-center\"};const Dh={__name:\"Checkmark\",props:{checked:{type:Boolean,required:!0}},setup:function(e){return function(t,n){return Fo(),No(\"div\",Mh,[e.checked?(Fo(),Uo(Mt(Ih),{key:0,width:\"18\",height:\"18\",class:\"w-full h-full\"})):Jo(\"\",!0)])}}};var Bh={width:\"884\",height:\"1279\",viewBox:\"0 0 884 1279\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\"},Nh=[Go('<path d=\"M791.109 297.518L790.231 297.002L788.201 296.383C789.018 297.072 790.04 297.472 791.109 297.518V297.518Z\" fill=\"currentColor\"></path><path d=\"M803.896 388.891L802.916 389.166L803.896 388.891Z\" fill=\"currentColor\"></path><path d=\"M791.484 297.377C791.359 297.361 791.237 297.332 791.118 297.29C791.111 297.371 791.111 297.453 791.118 297.534C791.252 297.516 791.379 297.462 791.484 297.377V297.377Z\" fill=\"currentColor\"></path><path d=\"M791.113 297.529H791.244V297.447L791.113 297.529Z\" fill=\"currentColor\"></path><path d=\"M803.111 388.726L804.591 387.883L805.142 387.573L805.641 387.04C804.702 387.444 803.846 388.016 803.111 388.726V388.726Z\" fill=\"currentColor\"></path><path d=\"M793.669 299.515L792.223 298.138L791.243 297.605C791.77 298.535 792.641 299.221 793.669 299.515V299.515Z\" fill=\"currentColor\"></path><path d=\"M430.019 1186.18C428.864 1186.68 427.852 1187.46 427.076 1188.45L427.988 1187.87C428.608 1187.3 429.485 1186.63 430.019 1186.18Z\" fill=\"currentColor\"></path><path d=\"M641.187 1144.63C641.187 1143.33 640.551 1143.57 640.705 1148.21C640.705 1147.84 640.86 1147.46 640.929 1147.1C641.015 1146.27 641.084 1145.46 641.187 1144.63Z\" fill=\"currentColor\"></path><path d=\"M619.284 1186.18C618.129 1186.68 617.118 1187.46 616.342 1188.45L617.254 1187.87C617.873 1187.3 618.751 1186.63 619.284 1186.18Z\" fill=\"currentColor\"></path><path d=\"M281.304 1196.06C280.427 1195.3 279.354 1194.8 278.207 1194.61C279.136 1195.06 280.065 1195.51 280.684 1195.85L281.304 1196.06Z\" fill=\"currentColor\"></path><path d=\"M247.841 1164.01C247.704 1162.66 247.288 1161.35 246.619 1160.16C247.093 1161.39 247.489 1162.66 247.806 1163.94L247.841 1164.01Z\" fill=\"currentColor\"></path><path d=\"M472.623 590.836C426.682 610.503 374.546 632.802 306.976 632.802C278.71 632.746 250.58 628.868 223.353 621.274L270.086 1101.08C271.74 1121.13 280.876 1139.83 295.679 1153.46C310.482 1167.09 329.87 1174.65 349.992 1174.65C349.992 1174.65 416.254 1178.09 438.365 1178.09C462.161 1178.09 533.516 1174.65 533.516 1174.65C553.636 1174.65 573.019 1167.08 587.819 1153.45C602.619 1139.82 611.752 1121.13 613.406 1101.08L663.459 570.876C641.091 563.237 618.516 558.161 593.068 558.161C549.054 558.144 513.591 573.303 472.623 590.836Z\" fill=\"#FFDD00\"></path><path d=\"M78.6885 386.132L79.4799 386.872L79.9962 387.182C79.5987 386.787 79.1603 386.435 78.6885 386.132V386.132Z\" fill=\"currentColor\"></path><path d=\"M879.567 341.849L872.53 306.352C866.215 274.503 851.882 244.409 819.19 232.898C808.711 229.215 796.821 227.633 788.786 220.01C780.751 212.388 778.376 200.55 776.518 189.572C773.076 169.423 769.842 149.257 766.314 129.143C763.269 111.85 760.86 92.4243 752.928 76.56C742.604 55.2584 721.182 42.8009 699.88 34.559C688.965 30.4844 677.826 27.0375 666.517 24.2352C613.297 10.1947 557.342 5.03277 502.591 2.09047C436.875 -1.53577 370.983 -0.443234 305.422 5.35968C256.625 9.79894 205.229 15.1674 158.858 32.0469C141.91 38.224 124.445 45.6399 111.558 58.7341C95.7448 74.8221 90.5829 99.7026 102.128 119.765C110.336 134.012 124.239 144.078 138.985 150.737C158.192 159.317 178.251 165.846 198.829 170.215C256.126 182.879 315.471 187.851 374.007 189.968C438.887 192.586 503.87 190.464 568.44 183.618C584.408 181.863 600.347 179.758 616.257 177.304C634.995 174.43 647.022 149.928 641.499 132.859C634.891 112.453 617.134 104.538 597.055 107.618C594.095 108.082 591.153 108.512 588.193 108.942L586.06 109.252C579.257 110.113 572.455 110.915 565.653 111.661C551.601 113.175 537.515 114.414 523.394 115.378C491.768 117.58 460.057 118.595 428.363 118.647C397.219 118.647 366.058 117.769 334.983 115.722C320.805 114.793 306.661 113.611 292.552 112.177C286.134 111.506 279.733 110.801 273.333 110.009L267.241 109.235L265.917 109.046L259.602 108.134C246.697 106.189 233.792 103.953 221.025 101.251C219.737 100.965 218.584 100.249 217.758 99.2193C216.932 98.1901 216.482 96.9099 216.482 95.5903C216.482 94.2706 216.932 92.9904 217.758 91.9612C218.584 90.9319 219.737 90.2152 221.025 89.9293H221.266C232.33 87.5721 243.479 85.5589 254.663 83.8038C258.392 83.2188 262.131 82.6453 265.882 82.0832H265.985C272.988 81.6186 280.026 80.3625 286.994 79.5366C347.624 73.2302 408.614 71.0801 469.538 73.1014C499.115 73.9618 528.676 75.6996 558.116 78.6935C564.448 79.3474 570.746 80.0357 577.043 80.8099C579.452 81.1025 581.878 81.4465 584.305 81.7391L589.191 82.4445C603.438 84.5667 617.61 87.1419 631.708 90.1703C652.597 94.7128 679.422 96.1925 688.713 119.077C691.673 126.338 693.015 134.408 694.649 142.03L696.731 151.752C696.786 151.926 696.826 152.105 696.852 152.285C701.773 175.227 706.7 198.169 711.632 221.111C711.994 222.806 712.002 224.557 711.657 226.255C711.312 227.954 710.621 229.562 709.626 230.982C708.632 232.401 707.355 233.6 705.877 234.504C704.398 235.408 702.75 235.997 701.033 236.236H700.895L697.884 236.649L694.908 237.044C685.478 238.272 676.038 239.419 666.586 240.486C647.968 242.608 629.322 244.443 610.648 245.992C573.539 249.077 536.356 251.102 499.098 252.066C480.114 252.57 461.135 252.806 442.162 252.771C366.643 252.712 291.189 248.322 216.173 239.625C208.051 238.662 199.93 237.629 191.808 236.58C198.106 237.389 187.231 235.96 185.029 235.651C179.867 234.928 174.705 234.177 169.543 233.397C152.216 230.798 134.993 227.598 117.7 224.793C96.7944 221.352 76.8005 223.073 57.8906 233.397C42.3685 241.891 29.8055 254.916 21.8776 270.735C13.7217 287.597 11.2956 305.956 7.64786 324.075C4.00009 342.193 -1.67805 361.688 0.472751 380.288C5.10128 420.431 33.165 453.054 73.5313 460.35C111.506 467.232 149.687 472.807 187.971 477.556C338.361 495.975 490.294 498.178 641.155 484.129C653.44 482.982 665.708 481.732 677.959 480.378C681.786 479.958 685.658 480.398 689.292 481.668C692.926 482.938 696.23 485.005 698.962 487.717C701.694 490.429 703.784 493.718 705.08 497.342C706.377 500.967 706.846 504.836 706.453 508.665L702.633 545.797C694.936 620.828 687.239 695.854 679.542 770.874C671.513 849.657 663.431 928.434 655.298 1007.2C653.004 1029.39 650.71 1051.57 648.416 1073.74C646.213 1095.58 645.904 1118.1 641.757 1139.68C635.218 1173.61 612.248 1194.45 578.73 1202.07C548.022 1209.06 516.652 1212.73 485.161 1213.01C450.249 1213.2 415.355 1211.65 380.443 1211.84C343.173 1212.05 297.525 1208.61 268.756 1180.87C243.479 1156.51 239.986 1118.36 236.545 1085.37C231.957 1041.7 227.409 998.039 222.9 954.381L197.607 711.615L181.244 554.538C180.968 551.94 180.693 549.376 180.435 546.76C178.473 528.023 165.207 509.681 144.301 510.627C126.407 511.418 106.069 526.629 108.168 546.76L120.298 663.214L145.385 904.104C152.532 972.528 159.661 1040.96 166.773 1109.41C168.15 1122.52 169.44 1135.67 170.885 1148.78C178.749 1220.43 233.465 1259.04 301.224 1269.91C340.799 1276.28 381.337 1277.59 421.497 1278.24C472.979 1279.07 524.977 1281.05 575.615 1271.72C650.653 1257.95 706.952 1207.85 714.987 1130.13C717.282 1107.69 719.576 1085.25 721.87 1062.8C729.498 988.559 737.115 914.313 744.72 840.061L769.601 597.451L781.009 486.263C781.577 480.749 783.905 475.565 787.649 471.478C791.392 467.391 796.352 464.617 801.794 463.567C823.25 459.386 843.761 452.245 859.023 435.916C883.318 409.918 888.153 376.021 879.567 341.849ZM72.4301 365.835C72.757 365.68 72.1548 368.484 71.8967 369.792C71.8451 367.813 71.9483 366.058 72.4301 365.835ZM74.5121 381.94C74.6842 381.819 75.2003 382.508 75.7337 383.334C74.925 382.576 74.4089 382.009 74.4949 381.94H74.5121ZM76.5597 384.641C77.2996 385.897 77.6953 386.689 76.5597 384.641V384.641ZM80.672 387.979H80.7752C80.7752 388.1 80.9645 388.22 81.0333 388.341C80.9192 388.208 80.7925 388.087 80.6548 387.979H80.672ZM800.796 382.989C793.088 390.319 781.473 393.726 769.996 395.43C641.292 414.529 510.713 424.199 380.597 419.932C287.476 416.749 195.336 406.407 103.144 393.382C94.1102 392.109 84.3197 390.457 78.1082 383.798C66.4078 371.237 72.1548 345.944 75.2003 330.768C77.9878 316.865 83.3218 298.334 99.8572 296.355C125.667 293.327 155.64 304.218 181.175 308.09C211.917 312.781 242.774 316.538 273.745 319.36C405.925 331.405 540.325 329.529 671.92 311.91C695.905 308.686 719.805 304.941 743.619 300.674C764.835 296.871 788.356 289.731 801.175 311.703C809.967 326.673 811.137 346.701 809.778 363.615C809.359 370.984 806.139 377.915 800.779 382.989H800.796Z\" fill=\"currentColor\"></path>',14)];const Uh={},Vh=(0,af.A)(Uh,[[\"render\",function(e,t){return Fo(),No(\"svg\",Bh,Nh)}]]);var Hh=zo(\"span\",{class:\"sr-only\"},\"Settings dropdown\",-1),qh={class:\"py-2\"},$h=zo(\"div\",{class:\"label\"},\"Settings\",-1),zh=zo(\"span\",{class:\"ml-3\"},\"Shorter stack traces\",-1),Wh=zo(\"div\",{class:\"divider\"},null,-1),Zh=zo(\"div\",{class:\"label\"},\"Actions\",-1),Kh={class:\"text-brand-500\"},Yh={class:\"text-brand-500\"},Gh=zo(\"div\",{class:\"divider\"},null,-1),Jh=[\"innerHTML\"],Qh=zo(\"div\",{class:\"divider\"},null,-1),Xh={class:\"w-4 h-4 mr-3 flex flex-col items-center\"};const ev={__name:\"SiteSettingsDropdown\",setup:function(e){var t=Sp(),n=Rp(),r=Tt(!1),o=function(){Mp(window.location.href),r.value=!0,setTimeout((function(){return r.value=!1}),2e3)};return fo((function(){return t.shorterStackTraces}),(function(){return t.loadLogs()})),function(e,i){return Fo(),Uo(Mt(ad),{as:\"div\",class:\"relative\"},{default:dn((function(){return[Wo(Mt(ld),{as:\"button\",class:\"menu-button\"},{default:dn((function(){return[Hh,Wo(Mt(Lh),{class:\"w-5 h-5\"})]})),_:1}),Wo(Ti,{\"leave-active-class\":\"transition ease-in duration-100\",\"leave-from-class\":\"opacity-100 scale-100\",\"leave-to-class\":\"opacity-0 scale-90\",\"enter-active-class\":\"transition ease-out duration-100\",\"enter-from-class\":\"opacity-0 scale-90\",\"enter-to-class\":\"opacity-100 scale-100\"},{default:dn((function(){return[Wo(Mt(sd),{as:\"div\",style:{\"min-width\":\"250px\"},class:\"dropdown\"},{default:dn((function(){return[zo(\"div\",qh,[$h,Wo(Mt(ud),null,{default:dn((function(e){return[zo(\"button\",{class:Y([e.active?\"active\":\"\"]),onClick:i[0]||(i[0]=xa((function(e){return Mt(t).shorterStackTraces=!Mt(t).shorterStackTraces}),[\"stop\",\"prevent\"]))},[Wo(Dh,{checked:Mt(t).shorterStackTraces},null,8,[\"checked\"]),zh],2)]})),_:1}),Wh,Zh,Wo(Mt(ud),{onClick:xa(Mt(n).clearCacheForAllFiles,[\"stop\",\"prevent\"])},{default:dn((function(e){return[zo(\"button\",{class:Y([e.active?\"active\":\"\"])},[pn(Wo(Mt(md),{class:\"w-4 h-4 mr-1.5\"},null,512),[[Yi,!Mt(n).clearingCache[\"*\"]]]),pn(Wo(Hp,{class:\"w-4 h-4 mr-1.5\"},null,512),[[Yi,Mt(n).clearingCache[\"*\"]]]),pn(zo(\"span\",null,\"Clear indices for all files\",512),[[Yi,!Mt(n).cacheRecentlyCleared[\"*\"]&&!Mt(n).clearingCache[\"*\"]]]),pn(zo(\"span\",null,\"Please wait...\",512),[[Yi,!Mt(n).cacheRecentlyCleared[\"*\"]&&Mt(n).clearingCache[\"*\"]]]),pn(zo(\"span\",Kh,\"File indices cleared\",512),[[Yi,Mt(n).cacheRecentlyCleared[\"*\"]]])],2)]})),_:1},8,[\"onClick\"]),Wo(Mt(ud),{onClick:xa(o,[\"stop\",\"prevent\"])},{default:dn((function(e){return[zo(\"button\",{class:Y([e.active?\"active\":\"\"])},[Wo(Mt(Ph),{class:\"w-4 h-4\"}),pn(zo(\"span\",null,\"Share this page\",512),[[Yi,!r.value]]),pn(zo(\"span\",Yh,\"Link copied!\",512),[[Yi,r.value]])],2)]})),_:1}),Gh,Wo(Mt(ud),{onClick:i[1]||(i[1]=xa((function(e){return Mt(t).toggleTheme()}),[\"stop\",\"prevent\"]))},{default:dn((function(e){return[zo(\"button\",{class:Y([e.active?\"active\":\"\"])},[pn(Wo(Mt(Ah),{class:\"w-4 h-4\"},null,512),[[Yi,Mt(t).theme===Mt(xp).System]]),pn(Wo(Mt(jh),{class:\"w-4 h-4\"},null,512),[[Yi,Mt(t).theme===Mt(xp).Light]]),pn(Wo(Mt(Th),{class:\"w-4 h-4\"},null,512),[[Yi,Mt(t).theme===Mt(xp).Dark]]),zo(\"span\",null,[Yo(\"Theme: \"),zo(\"span\",{innerHTML:Mt(t).theme,class:\"font-semibold\"},null,8,Jh)])],2)]})),_:1}),Wo(Mt(ud),null,{default:dn((function(e){var n=e.active;return[zo(\"button\",{onClick:i[2]||(i[2]=function(e){return Mt(t).helpSlideOverOpen=!0}),class:Y([n?\"active\":\"\"])},[Wo(Mt(Rh),{class:\"w-4 h-4\"}),Yo(\" Keyboard Shortcuts \")],2)]})),_:1}),Wo(Mt(ud),null,{default:dn((function(e){return[zo(\"a\",{href:\"https://log-viewer.opcodes.io/docs\",target:\"_blank\",class:Y([e.active?\"active\":\"\"])},[Wo(Mt(Rh),{class:\"w-4 h-4\"}),Yo(\" Documentation \")],2)]})),_:1}),Wo(Mt(ud),null,{default:dn((function(e){return[zo(\"a\",{href:\"https://www.github.com/opcodesio/log-viewer\",target:\"_blank\",class:Y([e.active?\"active\":\"\"])},[Wo(Mt(Rh),{class:\"w-4 h-4\"}),Yo(\" Help \")],2)]})),_:1}),Qh,Wo(Mt(ud),null,{default:dn((function(e){var t=e.active;return[zo(\"a\",{href:\"https://www.buymeacoffee.com/arunas\",target:\"_blank\",class:Y([t?\"active\":\"\"])},[zo(\"div\",Xh,[Wo(Vh,{class:\"h-4 w-auto\"})]),zo(\"strong\",{class:Y([t?\"text-white\":\"text-brand-500\"])},\"Show your support\",2),Wo(Mt(Fh),{class:\"ml-2 w-4 h-4 opacity-75\"})],2)]})),_:1})])]})),_:1})]})),_:1})]})),_:1})}}};var tv=(e=>(e[e.None=1]=\"None\",e[e.Focusable=2]=\"Focusable\",e[e.Hidden=4]=\"Hidden\",e))(tv||{});let nv=Ln({name:\"Hidden\",props:{as:{type:[Object,String],default:\"div\"},features:{type:Number,default:1}},setup:(e,{slots:t,attrs:n})=>()=>{var r;let{features:o,...i}=e;return Jf({ourProps:{\"aria-hidden\":!(2&~o)||(null!=(r=i[\"aria-hidden\"])?r:void 0),hidden:!(4&~o)||void 0,style:{position:\"fixed\",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:\"hidden\",clip:\"rect(0, 0, 0, 0)\",whiteSpace:\"nowrap\",borderWidth:\"0\",...!(4&~o)&&!!(2&~o)&&{display:\"none\"}}},theirProps:i,slot:{},attrs:n,slots:t,name:\"Hidden\"})}});function rv(e={},t=null,n=[]){for(let[r,o]of Object.entries(e))iv(n,ov(t,r),o);return n}function ov(e,t){return e?e+\"[\"+t+\"]\":t}function iv(e,t,n){if(Array.isArray(n))for(let[r,o]of n.entries())iv(e,ov(t,r.toString()),o);else n instanceof Date?e.push([t,n.toISOString()]):\"boolean\"==typeof n?e.push([t,n?\"1\":\"0\"]):\"string\"==typeof n?e.push([t,n]):\"number\"==typeof n?e.push([t,`${n}`]):null==n?e.push([t,\"\"]):rv(n,t,e)}function av(e,t){return e===t}var lv=(e=>(e[e.Open=0]=\"Open\",e[e.Closed=1]=\"Closed\",e))(lv||{}),sv=(e=>(e[e.Single=0]=\"Single\",e[e.Multi=1]=\"Multi\",e))(sv||{}),uv=(e=>(e[e.Pointer=0]=\"Pointer\",e[e.Other=1]=\"Other\",e))(uv||{});let cv=Symbol(\"ListboxContext\");function fv(e){let t=kr(cv,null);if(null===t){let t=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,fv),t}return t}let dv=Ln({name:\"Listbox\",emits:{\"update:modelValue\":e=>!0},props:{as:{type:[Object,String],default:\"template\"},disabled:{type:[Boolean],default:!1},by:{type:[String,Function],default:()=>av},horizontal:{type:[Boolean],default:!1},modelValue:{type:[Object,String,Number,Boolean],default:void 0},defaultValue:{type:[Object,String,Number,Boolean],default:void 0},form:{type:String,optional:!0},name:{type:String,optional:!0},multiple:{type:[Boolean],default:!1}},inheritAttrs:!1,setup(e,{slots:t,attrs:n,emit:r}){let o=Tt(1),i=Tt(null),a=Tt(null),l=Tt(null),s=Tt([]),u=Tt(\"\"),c=Tt(null),f=Tt(1);function d(e=e=>e){let t=null!==c.value?s.value[c.value]:null,n=Lf(e(s.value.slice()),(e=>ff(e.dataRef.domRef))),r=t?n.indexOf(t):null;return-1===r&&(r=null),{options:n,activeOptionIndex:r}}let p=xi((()=>e.multiple?1:0)),[h,v]=function(e,t,n){let r=Tt(null==n?void 0:n.value),o=xi((()=>void 0!==e.value));return[xi((()=>o.value?e.value:r.value)),function(e){return o.value||(r.value=e),null==t?void 0:t(e)}]}(xi((()=>e.modelValue)),(e=>r(\"update:modelValue\",e)),xi((()=>e.defaultValue))),g=xi((()=>void 0===h.value?df(p.value,{1:[],0:void 0}):h.value)),y={listboxState:o,value:g,mode:p,compare(t,n){if(\"string\"==typeof e.by){let r=e.by;return(null==t?void 0:t[r])===(null==n?void 0:n[r])}return e.by(t,n)},orientation:xi((()=>e.horizontal?\"horizontal\":\"vertical\")),labelRef:i,buttonRef:a,optionsRef:l,disabled:xi((()=>e.disabled)),options:s,searchQuery:u,activeOptionIndex:c,activationTrigger:f,closeListbox(){e.disabled||1!==o.value&&(o.value=1,c.value=null)},openListbox(){e.disabled||0!==o.value&&(o.value=0)},goToOption(t,n,r){if(e.disabled||1===o.value)return;let i=d(),a=Kf(t===Zf.Specific?{focus:Zf.Specific,id:n}:{focus:t},{resolveItems:()=>i.options,resolveActiveIndex:()=>i.activeOptionIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.disabled});u.value=\"\",c.value=a,f.value=null!=r?r:1,s.value=i.options},search(t){if(e.disabled||1===o.value)return;let n=\"\"!==u.value?0:1;u.value+=t.toLowerCase();let r=(null!==c.value?s.value.slice(c.value+n).concat(s.value.slice(0,c.value+n)):s.value).find((e=>e.dataRef.textValue.startsWith(u.value)&&!e.dataRef.disabled)),i=r?s.value.indexOf(r):-1;-1===i||i===c.value||(c.value=i,f.value=1)},clearSearch(){e.disabled||1!==o.value&&\"\"!==u.value&&(u.value=\"\")},registerOption(e,t){let n=d((n=>[...n,{id:e,dataRef:t}]));s.value=n.options,c.value=n.activeOptionIndex},unregisterOption(e){let t=d((t=>{let n=t.findIndex((t=>t.id===e));return-1!==n&&t.splice(n,1),t}));s.value=t.options,c.value=t.activeOptionIndex,f.value=1},theirOnChange(t){e.disabled||v(t)},select(t){e.disabled||v(df(p.value,{0:()=>t,1:()=>{let e=xt(y.value.value).slice(),n=xt(t),r=e.findIndex((e=>y.compare(n,xt(e))));return-1===r?e.push(n):e.splice(r,1),e}}))}};Ff([a,l],((e,t)=>{var n;y.closeListbox(),xf(t,_f.Loose)||(e.preventDefault(),null==(n=ff(a))||n.focus())}),xi((()=>0===o.value))),Or(cv,y),zf(xi((()=>df(o.value,{0:qf.Open,1:qf.Closed}))));let m=xi((()=>{var e;return null==(e=ff(a))?void 0:e.closest(\"form\")}));return Vn((()=>{fo([m],(()=>{if(m.value&&void 0!==e.defaultValue)return m.value.addEventListener(\"reset\",t),()=>{var e;null==(e=m.value)||e.removeEventListener(\"reset\",t)};function t(){y.theirOnChange(e.defaultValue)}}),{immediate:!0})})),()=>{let{name:r,modelValue:i,disabled:a,form:l,...s}=e,u={open:0===o.value,disabled:a,value:g.value};return Oi(Lo,[...null!=r&&null!=g.value?rv({[r]:g.value}).map((([e,t])=>Oi(nv,function(e){let t=Object.assign({},e);for(let e in t)void 0===t[e]&&delete t[e];return t}({features:tv.Hidden,key:e,as:\"input\",type:\"hidden\",hidden:!0,readOnly:!0,form:l,disabled:a,name:e,value:t})))):[],Jf({ourProps:{},theirProps:{...n,...td(s,[\"defaultValue\",\"onUpdate:modelValue\",\"horizontal\",\"multiple\",\"by\"])},slot:u,slots:t,attrs:n,name:\"Listbox\"})])}}}),pv=Ln({name:\"ListboxLabel\",props:{as:{type:[Object,String],default:\"label\"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var r;let o=null!=(r=e.id)?r:`headlessui-listbox-label-${cf()}`,i=fv(\"ListboxLabel\");function a(){var e;null==(e=ff(i.buttonRef))||e.focus({preventScroll:!0})}return()=>{let r={open:0===i.listboxState.value,disabled:i.disabled.value},{...l}=e;return Jf({ourProps:{id:o,ref:i.labelRef,onClick:a},theirProps:l,slot:r,attrs:t,slots:n,name:\"ListboxLabel\"})}}}),hv=Ln({name:\"ListboxButton\",props:{as:{type:[Object,String],default:\"button\"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var o;let i=null!=(o=e.id)?o:`headlessui-listbox-button-${cf()}`,a=fv(\"ListboxButton\");function l(e){switch(e.key){case Wf.Space:case Wf.Enter:case Wf.ArrowDown:e.preventDefault(),a.openListbox(),Xt((()=>{var e;null==(e=ff(a.optionsRef))||e.focus({preventScroll:!0}),a.value.value||a.goToOption(Zf.First)}));break;case Wf.ArrowUp:e.preventDefault(),a.openListbox(),Xt((()=>{var e;null==(e=ff(a.optionsRef))||e.focus({preventScroll:!0}),a.value.value||a.goToOption(Zf.Last)}))}}function s(e){if(e.key===Wf.Space)e.preventDefault()}function u(e){a.disabled.value||(0===a.listboxState.value?(a.closeListbox(),Xt((()=>{var e;return null==(e=ff(a.buttonRef))?void 0:e.focus({preventScroll:!0})}))):(e.preventDefault(),a.openListbox(),function(e){requestAnimationFrame((()=>requestAnimationFrame(e)))}((()=>{var e;return null==(e=ff(a.optionsRef))?void 0:e.focus({preventScroll:!0})}))))}r({el:a.buttonRef,$el:a.buttonRef});let c=Mf(xi((()=>({as:e.as,type:t.type}))),a.buttonRef);return()=>{var r,o;let f={open:0===a.listboxState.value,disabled:a.disabled.value,value:a.value.value},{...d}=e;return Jf({ourProps:{ref:a.buttonRef,id:i,type:c.value,\"aria-haspopup\":\"listbox\",\"aria-controls\":null==(r=ff(a.optionsRef))?void 0:r.id,\"aria-expanded\":0===a.listboxState.value,\"aria-labelledby\":a.labelRef.value?[null==(o=ff(a.labelRef))?void 0:o.id,i].join(\" \"):void 0,disabled:!0===a.disabled.value||void 0,onKeydown:l,onKeyup:s,onClick:u},theirProps:d,slot:f,attrs:t,slots:n,name:\"ListboxButton\"})}}}),vv=Ln({name:\"ListboxOptions\",props:{as:{type:[Object,String],default:\"ul\"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var o;let i=null!=(o=e.id)?o:`headlessui-listbox-options-${cf()}`,a=fv(\"ListboxOptions\"),l=Tt(null);function s(e){switch(l.value&&clearTimeout(l.value),e.key){case Wf.Space:if(\"\"!==a.searchQuery.value)return e.preventDefault(),e.stopPropagation(),a.search(e.key);case Wf.Enter:if(e.preventDefault(),e.stopPropagation(),null!==a.activeOptionIndex.value){let e=a.options.value[a.activeOptionIndex.value];a.select(e.dataRef.value)}0===a.mode.value&&(a.closeListbox(),Xt((()=>{var e;return null==(e=ff(a.buttonRef))?void 0:e.focus({preventScroll:!0})})));break;case df(a.orientation.value,{vertical:Wf.ArrowDown,horizontal:Wf.ArrowRight}):return e.preventDefault(),e.stopPropagation(),a.goToOption(Zf.Next);case df(a.orientation.value,{vertical:Wf.ArrowUp,horizontal:Wf.ArrowLeft}):return e.preventDefault(),e.stopPropagation(),a.goToOption(Zf.Previous);case Wf.Home:case Wf.PageUp:return e.preventDefault(),e.stopPropagation(),a.goToOption(Zf.First);case Wf.End:case Wf.PageDown:return e.preventDefault(),e.stopPropagation(),a.goToOption(Zf.Last);case Wf.Escape:e.preventDefault(),e.stopPropagation(),a.closeListbox(),Xt((()=>{var e;return null==(e=ff(a.buttonRef))?void 0:e.focus({preventScroll:!0})}));break;case Wf.Tab:e.preventDefault(),e.stopPropagation();break;default:1===e.key.length&&(a.search(e.key),l.value=setTimeout((()=>a.clearSearch()),350))}}r({el:a.optionsRef,$el:a.optionsRef});let u=$f(),c=xi((()=>null!==u?(u.value&qf.Open)===qf.Open:0===a.listboxState.value));return()=>{var r,o;let l={open:0===a.listboxState.value},{...u}=e;return Jf({ourProps:{\"aria-activedescendant\":null===a.activeOptionIndex.value||null==(r=a.options.value[a.activeOptionIndex.value])?void 0:r.id,\"aria-multiselectable\":1===a.mode.value||void 0,\"aria-labelledby\":null==(o=ff(a.buttonRef))?void 0:o.id,\"aria-orientation\":a.orientation.value,id:i,onKeydown:s,role:\"listbox\",tabIndex:0,ref:a.optionsRef},theirProps:u,slot:l,attrs:t,slots:n,features:Yf.RenderStrategy|Yf.Static,visible:c.value,name:\"ListboxOptions\"})}}}),gv=Ln({name:\"ListboxOption\",props:{as:{type:[Object,String],default:\"li\"},value:{type:[Object,String,Number,Boolean]},disabled:{type:Boolean,default:!1},id:{type:String,default:null}},setup(e,{slots:t,attrs:n,expose:r}){var o;let i=null!=(o=e.id)?o:`headlessui-listbox-option-${cf()}`,a=fv(\"ListboxOption\"),l=Tt(null);r({el:l,$el:l});let s=xi((()=>null!==a.activeOptionIndex.value&&a.options.value[a.activeOptionIndex.value].id===i)),u=xi((()=>df(a.mode.value,{0:()=>a.compare(xt(a.value.value),xt(e.value)),1:()=>xt(a.value.value).some((t=>a.compare(xt(t),xt(e.value))))}))),c=xi((()=>df(a.mode.value,{1:()=>{var e;let t=xt(a.value.value);return(null==(e=a.options.value.find((e=>t.some((t=>a.compare(xt(t),xt(e.dataRef.value)))))))?void 0:e.id)===i},0:()=>u.value}))),f=Nf(l),d=xi((()=>({disabled:e.disabled,value:e.value,get textValue(){return f()},domRef:l})));function p(t){if(e.disabled)return t.preventDefault();a.select(e.value),0===a.mode.value&&(a.closeListbox(),Xt((()=>{var e;return null==(e=ff(a.buttonRef))?void 0:e.focus({preventScroll:!0})})))}function h(){if(e.disabled)return a.goToOption(Zf.Nothing);a.goToOption(Zf.Specific,i)}Vn((()=>a.registerOption(i,d))),zn((()=>a.unregisterOption(i))),Vn((()=>{fo([a.listboxState,u],(()=>{0===a.listboxState.value&&u.value&&df(a.mode.value,{1:()=>{c.value&&a.goToOption(Zf.Specific,i)},0:()=>{a.goToOption(Zf.Specific,i)}})}),{immediate:!0})})),uo((()=>{0===a.listboxState.value&&s.value&&0!==a.activationTrigger.value&&Xt((()=>{var e,t;return null==(t=null==(e=ff(l))?void 0:e.scrollIntoView)?void 0:t.call(e,{block:\"nearest\"})}))}));let v=Vf();function g(e){v.update(e)}function y(t){v.wasMoved(t)&&(e.disabled||s.value||a.goToOption(Zf.Specific,i,0))}function m(t){v.wasMoved(t)&&(e.disabled||s.value&&a.goToOption(Zf.Nothing))}return()=>{let{disabled:r}=e,o={active:s.value,selected:u.value,disabled:r},{value:a,disabled:c,...f}=e;return Jf({ourProps:{id:i,ref:l,role:\"option\",tabIndex:!0===r?void 0:-1,\"aria-disabled\":!0===r||void 0,\"aria-selected\":u.value,disabled:void 0,onClick:p,onFocus:h,onPointerenter:g,onMouseenter:g,onPointermove:y,onMousemove:y,onPointerleave:m,onMouseleave:m},theirProps:f,slot:o,attrs:n,slots:t,name:\"ListboxOption\"})}}});function yv(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M5.22 8.22a.75.75 0 0 1 1.06 0L10 11.94l3.72-3.72a.75.75 0 1 1 1.06 1.06l-4.25 4.25a.75.75 0 0 1-1.06 0L5.22 9.28a.75.75 0 0 1 0-1.06Z\",\"clip-rule\":\"evenodd\"})])}var mv={class:\"relative mt-1\"},bv={class:\"block truncate\"},wv={class:\"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2\"};const Cv={__name:\"HostSelector\",setup:function(e){var t=nf(),n=wd();return fo((function(){return n.selectedHost}),(function(e){Dp(t,\"host\",null!=e&&e.is_remote?e.identifier:null)})),function(e,t){return Fo(),Uo(Mt(dv),{as:\"div\",modelValue:Mt(n).selectedHostIdentifier,\"onUpdate:modelValue\":t[0]||(t[0]=function(e){return Mt(n).selectedHostIdentifier=e})},{default:dn((function(){return[Wo(Mt(pv),{class:\"ml-1 block text-sm text-gray-500 dark:text-gray-400\"},{default:dn((function(){return[Yo(\"Select host\")]})),_:1}),zo(\"div\",mv,[Wo(Mt(hv),{id:\"hosts-toggle-button\",class:\"cursor-pointer relative text-gray-800 dark:text-gray-200 w-full cursor-default rounded-md border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 py-2 pl-4 pr-10 text-left hover:border-brand-600 hover:dark:border-brand-800 focus:border-brand-500 focus:outline-none focus:ring-1 focus:ring-brand-500 text-sm\"},{default:dn((function(){var e;return[zo(\"span\",bv,ne((null===(e=Mt(n).selectedHost)||void 0===e?void 0:e.name)||\"Please select a server\"),1),zo(\"span\",wv,[Wo(Mt(yv),{class:\"h-5 w-5 text-gray-400\",\"aria-hidden\":\"true\"})])]})),_:1}),Wo(Ti,{\"leave-active-class\":\"transition ease-in duration-100\",\"leave-from-class\":\"opacity-100\",\"leave-to-class\":\"opacity-0\"},{default:dn((function(){return[Wo(Mt(vv),{class:\"absolute z-20 mt-1 max-h-60 w-full overflow-auto rounded-md shadow-md bg-white dark:bg-gray-800 py-1 border border-gray-200 dark:border-gray-700 ring-1 ring-brand ring-opacity-5 focus:outline-none text-sm\"},{default:dn((function(){return[(Fo(!0),No(Lo,null,er(Mt(n).hosts,(function(e){return Fo(),Uo(Mt(gv),{as:\"template\",key:e.identifier,value:e.identifier},{default:dn((function(t){var n=t.active,r=t.selected;return[zo(\"li\",{class:Y([n?\"text-white bg-brand-600\":\"text-gray-900 dark:text-gray-300\",\"relative cursor-default select-none py-2 pl-3 pr-9\"])},[zo(\"span\",{class:Y([r?\"font-semibold\":\"font-normal\",\"block truncate\"])},ne(e.name),3),r?(Fo(),No(\"span\",{key:0,class:Y([n?\"text-white\":\"text-brand-600\",\"absolute inset-y-0 right-0 flex items-center pr-4\"])},[Wo(Mt(Ih),{class:\"h-5 w-5\",\"aria-hidden\":\"true\"})],2)):Jo(\"\",!0)],2)]})),_:2},1032,[\"value\"])})),128))]})),_:1})]})),_:1})])]})),_:1},8,[\"modelValue\"])}}},_v=Cv;var xv={class:\"relative mt-1\"},Ov={class:\"block truncate\"},kv={class:\"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2\"};const Sv={__name:\"FileTypeSelector\",setup:function(e){nf();var t=Rp();return function(e,n){return Fo(),Uo(Mt(dv),{as:\"div\",modelValue:Mt(t).selectedFileTypes,\"onUpdate:modelValue\":n[0]||(n[0]=function(e){return Mt(t).selectedFileTypes=e}),multiple:\"\"},{default:dn((function(){return[Wo(Mt(pv),{class:\"ml-1 block text-sm text-gray-500 dark:text-gray-400\"},{default:dn((function(){return[Yo(\"Selected file types\")]})),_:1}),zo(\"div\",xv,[Wo(Mt(hv),{id:\"hosts-toggle-button\",class:\"cursor-pointer relative text-gray-800 dark:text-gray-200 w-full cursor-default rounded-md border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 py-2 pl-4 pr-10 text-left hover:border-brand-600 hover:dark:border-brand-800 focus:border-brand-500 focus:outline-none focus:ring-1 focus:ring-brand-500 text-sm\"},{default:dn((function(){return[zo(\"span\",Ov,ne(Mt(t).selectedFileTypesString),1),zo(\"span\",kv,[Wo(Mt(yv),{class:\"h-5 w-5 text-gray-400\",\"aria-hidden\":\"true\"})])]})),_:1}),Wo(Ti,{\"leave-active-class\":\"transition ease-in duration-100\",\"leave-from-class\":\"opacity-100\",\"leave-to-class\":\"opacity-0\"},{default:dn((function(){return[Wo(Mt(vv),{class:\"absolute z-20 mt-1 max-h-60 w-full overflow-auto rounded-md shadow-md bg-white dark:bg-gray-800 py-1 border border-gray-200 dark:border-gray-700 ring-1 ring-brand ring-opacity-5 focus:outline-none text-sm\"},{default:dn((function(){return[(Fo(!0),No(Lo,null,er(Mt(t).fileTypesAvailable,(function(e){return Fo(),Uo(Mt(gv),{as:\"template\",key:e.identifier,value:e.identifier},{default:dn((function(t){var n=t.active,r=t.selected;return[zo(\"li\",{class:Y([n?\"text-white bg-brand-600\":\"text-gray-900 dark:text-gray-300\",\"relative cursor-default select-none py-2 pl-3 pr-9\"])},[zo(\"span\",{class:Y([r?\"font-semibold\":\"font-normal\",\"block truncate\"])},ne(e.name),3),r?(Fo(),No(\"span\",{key:0,class:Y([n?\"text-white\":\"text-brand-600\",\"absolute inset-y-0 right-0 flex items-center pr-4\"])},[Wo(Mt(Ih),{class:\"h-5 w-5\",\"aria-hidden\":\"true\"})],2)):Jo(\"\",!0)],2)]})),_:2},1032,[\"value\"])})),128))]})),_:1})]})),_:1})])]})),_:1},8,[\"modelValue\"])}}};function Ev(e){return Ev=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Ev(e)}function Lv(){Lv=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i=\"function\"==typeof Symbol?Symbol:{},a=i.iterator||\"@@iterator\",l=i.asyncIterator||\"@@asyncIterator\",s=i.toStringTag||\"@@toStringTag\";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},\"\")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,a=Object.create(i.prototype),l=new A(r||[]);return o(a,\"_invoke\",{value:S(e,n,l)}),a}function f(e,t,n){try{return{type:\"normal\",arg:e.call(t,n)}}catch(e){return{type:\"throw\",arg:e}}}t.wrap=c;var d=\"suspendedStart\",p=\"suspendedYield\",h=\"executing\",v=\"completed\",g={};function y(){}function m(){}function b(){}var w={};u(w,a,(function(){return this}));var C=Object.getPrototypeOf,_=C&&C(C(j([])));_&&_!==n&&r.call(_,a)&&(w=_);var x=b.prototype=y.prototype=Object.create(w);function O(e){[\"next\",\"throw\",\"return\"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function n(o,i,a,l){var s=f(e[o],e,i);if(\"throw\"!==s.type){var u=s.arg,c=u.value;return c&&\"object\"==Ev(c)&&r.call(c,\"__await\")?t.resolve(c.__await).then((function(e){n(\"next\",e,a,l)}),(function(e){n(\"throw\",e,a,l)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return n(\"throw\",e,a,l)}))}l(s.arg)}var i;o(this,\"_invoke\",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function S(t,n,r){var o=d;return function(i,a){if(o===h)throw Error(\"Generator is already running\");if(o===v){if(\"throw\"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var l=r.delegate;if(l){var s=E(l,r);if(s){if(s===g)continue;return s}}if(\"next\"===r.method)r.sent=r._sent=r.arg;else if(\"throw\"===r.method){if(o===d)throw o=v,r.arg;r.dispatchException(r.arg)}else\"return\"===r.method&&r.abrupt(\"return\",r.arg);o=h;var u=f(t,n,r);if(\"normal\"===u.type){if(o=r.done?v:p,u.arg===g)continue;return{value:u.arg,done:r.done}}\"throw\"===u.type&&(o=v,r.method=\"throw\",r.arg=u.arg)}}}function E(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,\"throw\"===r&&t.iterator.return&&(n.method=\"return\",n.arg=e,E(t,n),\"throw\"===n.method)||\"return\"!==r&&(n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a '\"+r+\"' method\")),g;var i=f(o,t.iterator,n.arg);if(\"throw\"===i.type)return n.method=\"throw\",n.arg=i.arg,n.delegate=null,g;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=e),n.delegate=null,g):a:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,g)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(L,this),this.reset(!0)}function j(t){if(t||\"\"===t){var n=t[a];if(n)return n.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(Ev(t)+\" is not iterable\")}return m.prototype=b,o(x,\"constructor\",{value:b,configurable:!0}),o(b,\"constructor\",{value:m,configurable:!0}),m.displayName=u(b,s,\"GeneratorFunction\"),t.isGeneratorFunction=function(e){var t=\"function\"==typeof e&&e.constructor;return!!t&&(t===m||\"GeneratorFunction\"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,u(e,s,\"GeneratorFunction\")),e.prototype=Object.create(x),e},t.awrap=function(e){return{__await:e}},O(k.prototype),u(k.prototype,l,(function(){return this})),t.AsyncIterator=k,t.async=function(e,n,r,o,i){void 0===i&&(i=Promise);var a=new k(c(e,n,r,o),i);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},O(x),u(x,s,\"Generator\"),u(x,a,(function(){return this})),u(x,\"toString\",(function(){return\"[object Generator]\"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=e,this.tryEntries.forEach(P),!t)for(var n in this)\"t\"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type=\"throw\",l.arg=t,n.next=r,o&&(n.method=\"next\",n.arg=e),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],l=a.completion;if(\"root\"===a.tryLoc)return o(\"end\");if(a.tryLoc<=this.prev){var s=r.call(a,\"catchLoc\"),u=r.call(a,\"finallyLoc\");if(s&&u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!u)throw Error(\"try statement without catch or finally\");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,\"finallyLoc\")&&this.prev<o.finallyLoc){var i=o;break}}i&&(\"break\"===e||\"continue\"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method=\"next\",this.next=i.finallyLoc,g):this.complete(a)},complete:function(e,t){if(\"throw\"===e.type)throw e.arg;return\"break\"===e.type||\"continue\"===e.type?this.next=e.arg:\"return\"===e.type?(this.rval=this.arg=e.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;P(n)}return o}}throw Error(\"illegal catch attempt\")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},\"next\"===this.method&&(this.arg=e),g}},t}function Pv(e,t,n,r,o,i,a){try{var l=e[i](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}function Av(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){Pv(i,r,o,a,l,\"next\",e)}function l(e){Pv(i,r,o,a,l,\"throw\",e)}a(void 0)}))}}var jv={class:\"flex flex-col h-full py-5\"},Tv={class:\"mx-3 md:mx-0 mb-1\"},Rv={class:\"sm:flex sm:flex-col-reverse\"},Fv={class:\"font-semibold text-brand-700 dark:text-brand-600 text-2xl flex items-center\"},Iv=zo(\"a\",{href:\"https://www.github.com/opcodesio/log-viewer\",target:\"_blank\",class:\"rounded ml-3 text-gray-400 hover:text-brand-800 dark:hover:text-brand-600 focus:outline-none focus:ring-2 focus:ring-brand-500 dark:focus:ring-brand-700 p-1\"},[zo(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",class:\"h-5 w-5\",viewBox:\"0 0 24 24\",fill:\"currentColor\",title:\"\"},[zo(\"path\",{d:\"M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"})])],-1),Mv={class:\"md:hidden flex-1 flex justify-end\"},Dv={type:\"button\",class:\"menu-button\"},Bv={key:0},Nv=[\"href\"],Uv={key:0,class:\"bg-yellow-100 dark:bg-yellow-900 bg-opacity-75 dark:bg-opacity-40 border border-yellow-300 dark:border-yellow-800 rounded-md px-2 py-1 mt-2 text-xs leading-5 text-yellow-700 dark:text-yellow-400\"},Vv=zo(\"code\",{class:\"font-mono px-2 py-1 bg-gray-100 dark:bg-gray-900 rounded\"},\"php artisan log-viewer:publish\",-1),Hv={key:3,class:\"flex justify-between items-baseline mt-6\"},qv={class:\"ml-1 block text-sm text-gray-500 dark:text-gray-400 truncate\"},$v={class:\"text-sm text-gray-500 dark:text-gray-400\"},zv=zo(\"label\",{for:\"file-sort-direction\",class:\"sr-only\"},\"Sort direction\",-1),Wv={key:0,value:\"asc\"},Zv={key:1,value:\"desc\"},Kv={key:2,value:\"desc\"},Yv={key:3,value:\"asc\"},Gv={key:4,class:\"mx-1 mt-1 text-red-600 text-xs\"},Jv=zo(\"p\",{class:\"text-sm text-gray-600 dark:text-gray-400\"},\"Please select files to delete and confirm or cancel deletion.\",-1),Qv={id:\"file-list-container\",class:\"relative h-full overflow-hidden\"},Xv=[\"id\"],eg=[\"onClick\"],tg={class:\"file-item group\"},ng={key:0,class:\"sr-only\"},rg={key:1,class:\"sr-only\"},og={class:\"file-icon group-hover:hidden group-focus:hidden\"},ig={class:\"file-icon hidden group-hover:inline-block group-focus:inline-block\"},ag={class:\"file-name\"},lg={key:0},sg={class:\"text-gray-500 dark:text-gray-400\"},ug={key:1},cg=zo(\"span\",{class:\"sr-only\"},\"Open folder options\",-1),fg={class:\"py-2\"},dg={class:\"text-brand-500\"},pg=zo(\"div\",{class:\"divider\"},null,-1),hg=[\"onClick\",\"disabled\"],vg={class:\"folder-files pl-3 ml-1 border-l border-gray-200 dark:border-gray-800\"},gg={key:0,class:\"text-center text-sm text-gray-600 dark:text-gray-400\"},yg=zo(\"p\",{class:\"mb-5\"},\"No log files were found.\",-1),mg={class:\"flex items-center justify-center px-1\"},bg=zo(\"div\",{class:\"pointer-events-none absolute z-10 bottom-0 h-4 w-full bg-gradient-to-t from-gray-100 dark:from-gray-900 to-transparent\"},null,-1),wg={class:\"absolute inset-y-0 left-3 right-7 lg:left-0 lg:right-0 z-10\"},Cg={class:\"rounded-md bg-white text-gray-800 dark:bg-gray-700 dark:text-gray-200 opacity-90 w-full h-full flex items-center justify-center\"};const _g={__name:\"FileList\",setup:function(e){var t,n=nf(),r=rf(),o=wd(),i=Rp(),a=Bp(),l=a.dropdownDirections,s=a.calculateDropdownDirection,u=function(){var e=Av(Lv().mark((function e(t){return Lv().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!confirm(\"Are you sure you want to delete the log folder '\".concat(t.path,\"'? THIS ACTION CANNOT BE UNDONE.\"))){e.next=4;break}return e.next=3,i.deleteFolder(t);case 3:t.files.some((function(e){return e.identifier===i.selectedFileIdentifier}))&&Dp(n,\"file\",null);case 4:case\"end\":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),c=function(){var e=Av(Lv().mark((function e(){return Lv().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!confirm(\"Are you sure you want to delete selected log files? THIS ACTION CANNOT BE UNDONE.\")){e.next=7;break}return e.next=3,i.deleteSelectedFiles();case 3:return i.filesChecked.includes(i.selectedFileIdentifier)&&Dp(n,\"file\",null),i.resetChecks(),e.next=7,i.loadFolders();case 7:case\"end\":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),f=(null===(t=window.LogViewer)||void 0===t?void 0:t.root_folder_prefix)||\"root\";return Vn(Av(Lv().mark((function e(){return Lv().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o.selectHost(r.query.host||null);case 1:case\"end\":return e.stop()}}),e)})))),fo((function(){return i.direction}),(function(){return i.loadFolders()})),function(e,t){var a,d;return Fo(),No(\"nav\",jv,[zo(\"div\",Tv,[zo(\"div\",Rv,[zo(\"h1\",Fv,[Yo(\" Log Viewer \"),Iv,zo(\"span\",Mv,[Wo(ev,{class:\"ml-2\"}),zo(\"button\",Dv,[Wo(Mt(cd),{class:\"w-5 h-5 ml-2\",onClick:Mt(i).toggleSidebar},null,8,[\"onClick\"])])])]),e.LogViewer.back_to_system_url?(Fo(),No(\"div\",Bv,[zo(\"a\",{href:e.LogViewer.back_to_system_url,class:\"rounded shrink inline-flex items-center text-sm text-gray-500 dark:text-gray-400 hover:text-brand-800 dark:hover:text-brand-600 focus:outline-none focus:ring-2 focus:ring-brand-500 dark:focus:ring-brand-700 mt-0\"},[Wo(Mt(fd),{class:\"h-3 w-3 mr-1.5\"}),Yo(\" \"+ne(e.LogViewer.back_to_system_label||\"Back to \".concat(e.LogViewer.app_name)),1)],8,Nv)])):Jo(\"\",!0)]),e.LogViewer.assets_outdated?(Fo(),No(\"div\",Uv,[Wo(Mt(dd),{class:\"h-4 w-4 mr-1 inline\"}),Yo(\" Front-end assets are outdated. To update, please run \"),Vv])):Jo(\"\",!0),Mt(o).supportsHosts&&Mt(o).hasRemoteHosts?(Fo(),Uo(_v,{key:1,class:\"mb-8 mt-6\"})):Jo(\"\",!0),Mt(i).fileTypesAvailable&&Mt(i).fileTypesAvailable.length>1?(Fo(),Uo(Sv,{key:2,class:\"mb-8 mt-6\"})):Jo(\"\",!0),(null===(a=Mt(i).filteredFolders)||void 0===a?void 0:a.length)>0?(Fo(),No(\"div\",Hv,[zo(\"div\",qv,\"Log files on \"+ne(null===(d=Mt(i).selectedHost)||void 0===d?void 0:d.name),1),zo(\"div\",$v,[zv,pn(zo(\"select\",{id:\"file-sort-direction\",class:\"select\",\"onUpdate:modelValue\":t[0]||(t[0]=function(e){return Mt(i).direction=e})},[e.LogViewer.files_sort_by_time?Jo(\"\",!0):(Fo(),No(\"option\",Wv,\"From A to Z\")),e.LogViewer.files_sort_by_time?Jo(\"\",!0):(Fo(),No(\"option\",Zv,\"From Z to A\")),e.LogViewer.files_sort_by_time?(Fo(),No(\"option\",Kv,\"Newest first\")):Jo(\"\",!0),e.LogViewer.files_sort_by_time?(Fo(),No(\"option\",Yv,\"Oldest first\")):Jo(\"\",!0)],512),[[ma,Mt(i).direction]])])])):Jo(\"\",!0),Mt(i).error?(Fo(),No(\"p\",Gv,ne(Mt(i).error),1)):Jo(\"\",!0)]),pn(zo(\"div\",null,[Jv,zo(\"div\",{class:Y([\"grid grid-flow-col pr-4 mt-2\",[Mt(i).hasFilesChecked?\"justify-between\":\"justify-end\"]])},[pn(zo(\"button\",{onClick:xa(c,[\"stop\"]),class:\"button inline-flex\"},[Wo(Mt(pd),{class:\"w-5 mr-1\"}),Yo(\" Delete selected files \")],512),[[Yi,Mt(i).hasFilesChecked]]),zo(\"button\",{class:\"button inline-flex\",onClick:t[1]||(t[1]=xa((function(e){return Mt(i).resetChecks()}),[\"stop\"]))},[Yo(\" Cancel \"),Wo(Mt(cd),{class:\"w-5 ml-1\"})])],2)],512),[[Yi,Mt(i).checkBoxesVisibility]]),zo(\"div\",Qv,[zo(\"div\",{class:\"file-list\",onScroll:t[6]||(t[6]=function(e){return Mt(i).onScroll(e)})},[(Fo(!0),No(Lo,null,er(Mt(i).filteredFolders,(function(e){return Fo(),No(\"div\",{key:e.identifier,id:\"folder-\".concat(e.identifier),class:\"relative folder-container\"},[Wo(Mt(ad),null,{default:dn((function(n){var r=n.open;return[zo(\"div\",{class:Y([\"folder-item-container\",[Mt(i).isOpen(e)?\"active-folder\":\"\",Mt(i).shouldBeSticky(e)?\"sticky \"+(r?\"z-20\":\"z-10\"):\"\"]]),onClick:function(t){return Mt(i).toggle(e)}},[zo(\"div\",tg,[zo(\"button\",{class:\"file-item-info group\",onKeydown:t[2]||(t[2]=function(){return Mt(lh)&&Mt(lh).apply(void 0,arguments)})},[Mt(i).isOpen(e)?Jo(\"\",!0):(Fo(),No(\"span\",ng,\"Open folder\")),Mt(i).isOpen(e)?(Fo(),No(\"span\",rg,\"Close folder\")):Jo(\"\",!0),zo(\"span\",og,[pn(Wo(Mt(hd),{class:\"w-5 h-5\"},null,512),[[Yi,!Mt(i).isOpen(e)]]),pn(Wo(Mt(vd),{class:\"w-5 h-5\"},null,512),[[Yi,Mt(i).isOpen(e)]])]),zo(\"span\",ig,[Wo(Mt(gd),{class:Y([Mt(i).isOpen(e)?\"rotate-90\":\"\",\"transition duration-100\"])},null,8,[\"class\"])]),zo(\"span\",ag,[String(e.clean_path||\"\").startsWith(Mt(f))?(Fo(),No(\"span\",lg,[zo(\"span\",sg,ne(Mt(f)),1),Yo(ne(String(e.clean_path).substring(Mt(f).length)),1)])):(Fo(),No(\"span\",ug,ne(e.clean_path),1))])],32),Wo(Mt(ld),{as:\"button\",class:\"file-dropdown-toggle group-hover:border-brand-600 group-hover:dark:border-brand-800\",\"data-toggle-id\":e.identifier,onKeydown:Mt(sh),onClick:t[3]||(t[3]=xa((function(e){return Mt(s)(e.target)}),[\"stop\"]))},{default:dn((function(){return[cg,Wo(Mt(yd),{class:\"w-4 h-4 pointer-events-none\"})]})),_:2},1032,[\"data-toggle-id\",\"onKeydown\"])]),Wo(Ti,{\"leave-active-class\":\"transition ease-in duration-100\",\"leave-from-class\":\"opacity-100 scale-100\",\"leave-to-class\":\"opacity-0 scale-90\",\"enter-active-class\":\"transition ease-out duration-100\",\"enter-from-class\":\"opacity-0 scale-90\",\"enter-to-class\":\"opacity-100 scale-100\"},{default:dn((function(){return[pn(Wo(Mt(sd),{static:\"\",as:\"div\",class:Y([\"dropdown w-48\",[Mt(l)[e.identifier]]])},{default:dn((function(){return[zo(\"div\",fg,[Wo(Mt(ud),{onClick:xa((function(t){return Mt(i).clearCacheForFolder(e)}),[\"stop\",\"prevent\"])},{default:dn((function(t){return[zo(\"button\",{class:Y([t.active?\"active\":\"\"])},[pn(Wo(Mt(md),{class:\"w-4 h-4 mr-2\"},null,512),[[Yi,!Mt(i).clearingCache[e.identifier]]]),pn(Wo(Hp,{class:\"w-4 h-4 mr-2\"},null,512),[[Yi,Mt(i).clearingCache[e.identifier]]]),pn(zo(\"span\",null,\"Clear indices\",512),[[Yi,!Mt(i).cacheRecentlyCleared[e.identifier]&&!Mt(i).clearingCache[e.identifier]]]),pn(zo(\"span\",null,\"Clearing...\",512),[[Yi,!Mt(i).cacheRecentlyCleared[e.identifier]&&Mt(i).clearingCache[e.identifier]]]),pn(zo(\"span\",dg,\"Indices cleared\",512),[[Yi,Mt(i).cacheRecentlyCleared[e.identifier]]])],2)]})),_:2},1032,[\"onClick\"]),e.can_download?(Fo(),Uo(Mt(ud),{key:0},{default:dn((function(n){var r=n.active;return[Wo(ch,{url:e.download_url,onClick:t[4]||(t[4]=xa((function(){}),[\"stop\"])),class:Y([r?\"active\":\"\"])},null,8,[\"url\",\"class\"])]})),_:2},1024)):Jo(\"\",!0),e.can_delete?(Fo(),No(Lo,{key:1},[pg,Wo(Mt(ud),null,{default:dn((function(t){var n=t.active;return[zo(\"button\",{onClick:xa((function(t){return u(e)}),[\"stop\"]),disabled:Mt(i).deleting[e.identifier],class:Y([n?\"active\":\"\"])},[pn(Wo(Mt(pd),{class:\"w-4 h-4 mr-2\"},null,512),[[Yi,!Mt(i).deleting[e.identifier]]]),pn(Wo(Hp,null,null,512),[[Yi,Mt(i).deleting[e.identifier]]]),Yo(\" Delete \")],10,hg)]})),_:2},1024)],64)):Jo(\"\",!0)])]})),_:2},1032,[\"class\"]),[[Yi,r]])]})),_:2},1024)],10,eg)]})),_:2},1024),pn(zo(\"div\",vg,[(Fo(!0),No(Lo,null,er(e.files||[],(function(e){return Fo(),Uo(Eh,{key:e.identifier,\"log-file\":e,onClick:function(t){return o=e.identifier,void(r.query.file&&r.query.file===o?Dp(n,\"file\",null):Dp(n,\"file\",o));var o}},null,8,[\"log-file\",\"onClick\"])})),128))],512),[[Yi,Mt(i).isOpen(e)]])],8,Xv)})),128)),0===Mt(i).folders.length?(Fo(),No(\"div\",gg,[yg,zo(\"div\",mg,[zo(\"button\",{onClick:t[5]||(t[5]=xa((function(e){return Mt(i).loadFolders()}),[\"prevent\"])),class:\"inline-flex items-center px-4 py-2 text-left text-sm bg-white hover:bg-gray-50 outline-brand-500 dark:outline-brand-800 text-gray-900 dark:text-gray-200 rounded-md dark:bg-gray-700 dark:hover:bg-gray-600\"},[Wo(Mt(bd),{class:\"w-4 h-4 mr-1.5\"}),Yo(\" Refresh file list \")])])])):Jo(\"\",!0)],32),bg,pn(zo(\"div\",wg,[zo(\"div\",Cg,[Wo(Hp,{class:\"w-14 h-14\"})])],512),[[Yi,Mt(i).loading]])])])}}},xg=_g;function Og(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M4.755 10.059a7.5 7.5 0 0 1 12.548-3.364l1.903 1.903h-3.183a.75.75 0 1 0 0 1.5h4.992a.75.75 0 0 0 .75-.75V4.356a.75.75 0 0 0-1.5 0v3.18l-1.9-1.9A9 9 0 0 0 3.306 9.67a.75.75 0 1 0 1.45.388Zm15.408 3.352a.75.75 0 0 0-.919.53 7.5 7.5 0 0 1-12.548 3.364l-1.902-1.903h3.183a.75.75 0 0 0 0-1.5H2.984a.75.75 0 0 0-.75.75v4.992a.75.75 0 0 0 1.5 0v-3.18l1.9 1.9a9 9 0 0 0 15.059-4.035.75.75 0 0 0-.53-.918Z\",\"clip-rule\":\"evenodd\"})])}function kg(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M3 6.75A.75.75 0 0 1 3.75 6h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 6.75ZM3 12a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75A.75.75 0 0 1 3 12Zm0 5.25a.75.75 0 0 1 .75-.75h16.5a.75.75 0 0 1 0 1.5H3.75a.75.75 0 0 1-.75-.75Z\",\"clip-rule\":\"evenodd\"})])}function Sg(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3\"})])}var Eg={class:\"pagination\"},Lg={class:\"previous\"},Pg=[\"disabled\"],Ag=zo(\"span\",{class:\"sm:hidden\"},\"Previous page\",-1),jg={class:\"sm:hidden border-transparent text-gray-500 dark:text-gray-400 border-t-2 pt-3 px-4 inline-flex items-center text-sm font-medium\"},Tg={class:\"pages\"},Rg={key:0,class:\"border-brand-500 text-brand-600 dark:border-brand-600 dark:text-brand-500\",\"aria-current\":\"page\"},Fg={key:1},Ig=[\"onClick\"],Mg={class:\"next\"},Dg=[\"disabled\"],Bg=zo(\"span\",{class:\"sm:hidden\"},\"Next page\",-1);const Ng={__name:\"Pagination\",props:{loading:{type:Boolean,required:!0},short:{type:Boolean,default:!1}},setup:function(e){var t=wp(),n=nf(),r=rf(),o=(xi((function(){return Number(r.query.page)||1})),function(e){e<1&&(e=1),t.pagination&&e>t.pagination.last_page&&(e=t.pagination.last_page),Dp(n,\"page\",e>1?Number(e):null)}),i=function(){return o(t.page+1)},a=function(){return o(t.page-1)};return Vn((function(){document.addEventListener(\"goToNextPage\",i),document.addEventListener(\"goToPreviousPage\",a)})),$n((function(){document.removeEventListener(\"goToNextPage\",i),document.removeEventListener(\"goToPreviousPage\",a)})),function(n,r){return Fo(),No(\"nav\",Eg,[zo(\"div\",Lg,[1!==Mt(t).page?(Fo(),No(\"button\",{key:0,onClick:a,disabled:e.loading,rel:\"prev\"},[Wo(Mt(fd),{class:\"h-5 w-5\"}),Ag],8,Pg)):Jo(\"\",!0)]),zo(\"div\",jg,[zo(\"span\",null,ne(Mt(t).page),1)]),zo(\"div\",Tg,[(Fo(!0),No(Lo,null,er(e.short?Mt(t).linksShort:Mt(t).links,(function(e){return Fo(),No(Lo,null,[e.active?(Fo(),No(\"button\",Rg,ne(Number(e.label).toLocaleString()),1)):\"...\"===e.label?(Fo(),No(\"span\",Fg,ne(e.label),1)):(Fo(),No(\"button\",{key:2,onClick:function(t){return o(Number(e.label))},class:\"border-transparent text-gray-500 dark:text-gray-400 hover:text-gray-700 hover:border-gray-300 dark:hover:text-gray-300 dark:hover:border-gray-400\"},ne(Number(e.label).toLocaleString()),9,Ig))],64)})),256))]),zo(\"div\",Mg,[Mt(t).hasMorePages?(Fo(),No(\"button\",{key:0,onClick:i,disabled:e.loading,rel:\"next\"},[Bg,Wo(Mt(Sg),{class:\"h-5 w-5\"})],8,Dg)):Jo(\"\",!0)])])}}},Ug=Ng;function Vg(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"m19.5 8.25-7.5 7.5-7.5-7.5\"})])}var Hg={class:\"flex items-center\"},qg={class:\"opacity-90 mr-1\"},$g={class:\"font-semibold\"},zg={class:\"opacity-90 mr-1\"},Wg={class:\"font-semibold\"},Zg={key:2,class:\"opacity-90\"},Kg={key:3,class:\"opacity-90\"},Yg={class:\"py-2\"},Gg={class:\"label flex justify-between\"},Jg={key:0,class:\"no-results\"},Qg={class:\"flex-1 inline-flex justify-between\"},Xg={class:\"log-count\"};const ey={__name:\"LevelButtons\",setup:function(e){var t=Sp(),n=Cp();return fo((function(){return n.excludedLevels}),(function(){return t.loadLogs()})),function(e,r){return Fo(),No(\"div\",Hg,[Wo(Mt(ad),{as:\"div\",class:\"mr-5 relative log-levels-selector\"},{default:dn((function(){return[Wo(Mt(ld),{as:\"button\",id:\"severity-dropdown-toggle\",class:Y([\"dropdown-toggle badge none\",Mt(n).levelsSelected.length>0?\"active\":\"\"])},{default:dn((function(){return[Mt(n).levelsSelected.length>2?(Fo(),No(Lo,{key:0},[zo(\"span\",qg,ne(Mt(n).totalResultsSelected.toLocaleString()+(Mt(t).hasMoreResults?\"+\":\"\"))+\" entries in\",1),zo(\"strong\",$g,ne(Mt(n).levelsSelected[0].level_name)+\" + \"+ne(Mt(n).levelsSelected.length-1)+\" more\",1)],64)):Mt(n).levelsSelected.length>0?(Fo(),No(Lo,{key:1},[zo(\"span\",zg,ne(Mt(n).totalResultsSelected.toLocaleString()+(Mt(t).hasMoreResults?\"+\":\"\"))+\" entries in\",1),zo(\"strong\",Wg,ne(Mt(n).levelsSelected.map((function(e){return e.level_name})).join(\", \")),1)],64)):Mt(n).levelsFound.length>0?(Fo(),No(\"span\",Zg,ne(Mt(n).totalResults.toLocaleString()+(Mt(t).hasMoreResults?\"+\":\"\"))+\" entries found. None selected\",1)):(Fo(),No(\"span\",Kg,\"No entries found\")),Wo(Mt(Vg),{class:\"w-4 h-4\"})]})),_:1},8,[\"class\"]),Wo(Ti,{\"leave-active-class\":\"transition ease-in duration-100\",\"leave-from-class\":\"opacity-100 scale-100\",\"leave-to-class\":\"opacity-0 scale-90\",\"enter-active-class\":\"transition ease-out duration-100\",\"enter-from-class\":\"opacity-0 scale-90\",\"enter-to-class\":\"opacity-100 scale-100\"},{default:dn((function(){return[Wo(Mt(sd),{as:\"div\",class:\"dropdown down left min-w-[240px]\"},{default:dn((function(){return[zo(\"div\",Yg,[zo(\"div\",Gg,[Yo(\" Severity \"),Mt(n).levelsFound.length>0?(Fo(),No(Lo,{key:0},[Mt(n).levelsSelected.length===Mt(n).levelsFound.length?(Fo(),Uo(Mt(ud),{key:0,onClick:xa(Mt(n).deselectAllLevels,[\"stop\"])},{default:dn((function(e){return[zo(\"a\",{class:Y([\"inline-link px-2 -mr-2 py-1 -my-1 rounded-md cursor-pointer text-brand-700 dark:text-brand-500 font-normal\",[e.active?\"active\":\"\"]])},\" Deselect all \",2)]})),_:1},8,[\"onClick\"])):(Fo(),Uo(Mt(ud),{key:1,onClick:xa(Mt(n).selectAllLevels,[\"stop\"])},{default:dn((function(e){return[zo(\"a\",{class:Y([\"inline-link px-2 -mr-2 py-1 -my-1 rounded-md cursor-pointer text-brand-700 dark:text-brand-500 font-normal\",[e.active?\"active\":\"\"]])},\" Select all \",2)]})),_:1},8,[\"onClick\"]))],64)):Jo(\"\",!0)]),0===Mt(n).levelsFound.length?(Fo(),No(\"div\",Jg,\"There are no severity filters to display because no entries have been found.\")):(Fo(!0),No(Lo,{key:1},er(Mt(n).levelsFound,(function(e){return Fo(),Uo(Mt(ud),{onClick:xa((function(t){return Mt(n).toggleLevel(e.level)}),[\"stop\",\"prevent\"])},{default:dn((function(t){return[zo(\"button\",{class:Y([t.active?\"active\":\"\"])},[Wo(Dh,{class:\"checkmark mr-2.5\",checked:e.selected},null,8,[\"checked\"]),zo(\"span\",Qg,[zo(\"span\",{class:Y([\"log-level\",e.level_class])},ne(e.level_name),3),zo(\"span\",Xg,ne(Number(e.count).toLocaleString()),1)])],2)]})),_:2},1032,[\"onClick\"])})),256))])]})),_:1})]})),_:1})]})),_:1})])}}};function ty(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z\"})])}var ny={class:\"flex-1\"},ry={class:\"prefix-icon\"},oy=zo(\"label\",{for:\"query\",class:\"sr-only\"},\"Search\",-1),iy={class:\"relative flex-1 m-1\"},ay={class:\"clear-search\"},ly={class:\"submit-search\"},sy={key:0,disabled:\"disabled\"},uy={class:\"hidden xl:inline ml-1\"},cy={class:\"hidden xl:inline ml-1\"},fy={class:\"relative h-0 w-full overflow-visible\"},dy=[\"innerHTML\"];const py={__name:\"SearchInput\",setup:function(e){var t=bp(),n=Sp(),r=nf(),o=rf(),i=xi((function(){return n.selectedFile})),a=Tt(o.query.query||\"\"),l=function(){var e;Dp(r,\"query\",\"\"===a.value?null:a.value),null===(e=document.getElementById(\"query-submit\"))||void 0===e||e.focus()},s=function(){a.value=\"\",l()};return fo((function(){return o.query.query}),(function(e){return a.value=e||\"\"})),function(e,r){return Fo(),No(\"div\",ny,[zo(\"div\",{class:Y([\"search\",{\"has-error\":Mt(n).error}])},[zo(\"div\",ry,[oy,pn(Wo(Mt(ty),{class:\"h-4 w-4\"},null,512),[[Yi,!Mt(n).hasMoreResults]]),pn(Wo(Hp,{class:\"w-4 h-4\"},null,512),[[Yi,Mt(n).hasMoreResults]])]),zo(\"div\",iy,[pn(zo(\"input\",{\"onUpdate:modelValue\":r[0]||(r[0]=function(e){return a.value=e}),name:\"query\",id:\"query\",type:\"text\",onKeydown:[ka(l,[\"enter\"]),r[1]||(r[1]=ka((function(e){return e.target.blur()}),[\"esc\"]))]},null,544),[[ya,a.value]]),pn(zo(\"div\",ay,[zo(\"button\",{onClick:s},[Wo(Mt(cd),{class:\"h-4 w-4\"})])],512),[[Yi,Mt(t).hasQuery]])]),zo(\"div\",ly,[Mt(n).hasMoreResults?(Fo(),No(\"button\",sy,[zo(\"span\",null,[Yo(\"Searching\"),zo(\"span\",uy,ne(i.value?i.value.name:\"all files\"),1),Yo(\"...\")])])):(Fo(),No(\"button\",{key:1,onClick:l,id:\"query-submit\"},[zo(\"span\",null,[Yo(\"Search\"),zo(\"span\",cy,ne(i.value?'in \"'+i.value.name+'\"':\"all files\"),1)]),Wo(Mt(Sg),{class:\"h-4 w-4\"})]))])],2),zo(\"div\",fy,[pn(zo(\"div\",{class:\"search-progress-bar\",style:$({width:Mt(n).percentScanned+\"%\"})},null,4),[[Yi,Mt(n).hasMoreResults]])]),pn(zo(\"p\",{class:\"mt-1 text-red-600 text-xs\",innerHTML:Mt(n).error},null,8,dy),[[Yi,Mt(n).error]])])}}},hy=py;function vy(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z\",\"clip-rule\":\"evenodd\"})])}function gy(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003ZM12 8.25a.75.75 0 0 1 .75.75v3.75a.75.75 0 0 1-1.5 0V9a.75.75 0 0 1 .75-.75Zm0 8.25a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z\",\"clip-rule\":\"evenodd\"})])}function yy(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z\",\"clip-rule\":\"evenodd\"})])}function my(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm8.706-1.442c1.146-.573 2.437.463 2.126 1.706l-.709 2.836.042-.02a.75.75 0 0 1 .67 1.34l-.04.022c-1.147.573-2.438-.463-2.127-1.706l.71-2.836-.042.02a.75.75 0 1 1-.671-1.34l.041-.022ZM12 9a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Z\",\"clip-rule\":\"evenodd\"})])}function by(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"fill-rule\":\"evenodd\",d:\"M16.28 11.47a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 0 1-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 0 1 1.06-1.06l7.5 7.5Z\",\"clip-rule\":\"evenodd\"})])}function wy(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244\"})])}function Cy(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{d:\"M7.493 18.5c-.425 0-.82-.236-.975-.632A7.48 7.48 0 0 1 6 15.125c0-1.75.599-3.358 1.602-4.634.151-.192.373-.309.6-.397.473-.183.89-.514 1.212-.924a9.042 9.042 0 0 1 2.861-2.4c.723-.384 1.35-.956 1.653-1.715a4.498 4.498 0 0 0 .322-1.672V2.75A.75.75 0 0 1 15 2a2.25 2.25 0 0 1 2.25 2.25c0 1.152-.26 2.243-.723 3.218-.266.558.107 1.282.725 1.282h3.126c1.026 0 1.945.694 2.054 1.715.045.422.068.85.068 1.285a11.95 11.95 0 0 1-2.649 7.521c-.388.482-.987.729-1.605.729H14.23c-.483 0-.964-.078-1.423-.23l-3.114-1.04a4.501 4.501 0 0 0-1.423-.23h-.777ZM2.331 10.727a11.969 11.969 0 0 0-.831 4.398 12 12 0 0 0 .52 3.507C2.28 19.482 3.105 20 3.994 20H4.9c.445 0 .72-.498.523-.898a8.963 8.963 0 0 1-.924-3.977c0-1.708.476-3.305 1.302-4.666.245-.403-.028-.959-.5-.959H4.25c-.832 0-1.612.453-1.918 1.227Z\"})])}var _y={class:\"sr-only\"},xy={class:\"text-green-600 dark:text-green-500 hidden md:inline\"};const Oy={__name:\"LogCopyButton\",props:{log:{type:Object,required:!0}},setup:function(e){var t=e,n=Tt(!1),r=function(){Mp(t.log.url),n.value=!0,setTimeout((function(){return n.value=!1}),1e3)};return function(t,o){return Fo(),No(\"button\",{class:\"log-link group\",onClick:xa(r,[\"stop\"]),onKeydown:o[0]||(o[0]=function(){return Mt(ah)&&Mt(ah).apply(void 0,arguments)}),title:\"Copy link to this log entry\"},[zo(\"span\",_y,\"Log index \"+ne(e.log.index)+\". Click the button to copy link to this log entry.\",1),pn(zo(\"span\",{class:\"hidden md:inline group-hover:underline\"},ne(Number(e.log.index).toLocaleString()),513),[[Yi,!n.value]]),pn(Wo(Mt(wy),{class:\"md:opacity-75 group-hover:opacity-100\"},null,512),[[Yi,!n.value]]),pn(Wo(Mt(Cy),{class:\"text-green-600 dark:text-green-500 md:hidden\"},null,512),[[Yi,n.value]]),pn(zo(\"span\",xy,\"Copied!\",512),[[Yi,n.value]])],32)}}};var ky={key:0,class:\"tabs-container\"},Sy={class:\"border-b border-gray-200 dark:border-gray-800\"},Ey={class:\"-mb-px flex space-x-6\",\"aria-label\":\"Tabs\"},Ly=[\"onClick\",\"aria-current\"];const Py={__name:\"TabContainer\",props:{tabs:{type:Array,required:!0}},setup:function(e){var t=Tt(e.tabs[0]);Or(\"currentTab\",t);var n=function(e){return t.value&&t.value.value===e.value};return function(r,o){return Fo(),No(\"div\",null,[e.tabs&&e.tabs.length>1?(Fo(),No(\"div\",ky,[zo(\"div\",Sy,[zo(\"nav\",Ey,[(Fo(!0),No(Lo,null,er(e.tabs,(function(e){return Fo(),No(\"a\",{key:e.name,href:\"#\",onClick:xa((function(n){return t.value=e}),[\"prevent\"]),class:Y([n(e)?\"border-brand-500 dark:border-brand-400 text-brand-600 dark:text-brand-500\":\"border-transparent text-gray-500 dark:text-gray-400 hover:border-gray-300 hover:text-gray-700 dark:hover:text-gray-200\",\"whitespace-nowrap border-b-2 py-2 px-1 text-sm font-medium focus:outline-brand-500\"]),\"aria-current\":n(e)?\"page\":void 0},ne(e.name),11,Ly)})),128))])])])):Jo(\"\",!0),tr(r.$slots,\"default\")])}}};var Ay={key:0};const jy={__name:\"TabContent\",props:{tabValue:{type:String,required:!0}},setup:function(e){var t=e,n=kr(\"currentTab\"),r=xi((function(){return n.value&&n.value.value===t.tabValue}));return function(e,t){return r.value?(Fo(),No(\"div\",Ay,[tr(e.$slots,\"default\")])):Jo(\"\",!0)}}};function Ty(e,t){return Fo(),No(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",fill:\"none\",viewBox:\"0 0 24 24\",\"stroke-width\":\"1.5\",stroke:\"currentColor\",\"aria-hidden\":\"true\",\"data-slot\":\"icon\"},[zo(\"path\",{\"stroke-linecap\":\"round\",\"stroke-linejoin\":\"round\",d:\"m18.375 12.739-7.693 7.693a4.5 4.5 0 0 1-6.364-6.364l10.94-10.94A3 3 0 1 1 19.5 7.372L8.552 18.32m.009-.01-.01.01m5.699-9.941-7.81 7.81a1.5 1.5 0 0 0 2.112 2.13\"})])}var Ry={class:\"mail-preview-attributes\"},Fy={key:0},Iy=zo(\"td\",{class:\"font-semibold\"},\"From\",-1),My={key:1},Dy=zo(\"td\",{class:\"font-semibold\"},\"To\",-1),By={key:2},Ny=zo(\"td\",{class:\"font-semibold\"},\"Message ID\",-1),Uy={key:3},Vy=zo(\"td\",{class:\"font-semibold\"},\"Subject\",-1),Hy={key:4},qy=zo(\"td\",{class:\"font-semibold\"},\"Attachments\",-1),$y={class:\"flex items-center\"},zy={class:\"opacity-60\"},Wy=[\"onClick\"];const Zy={__name:\"MailPreviewAttributes\",props:[\"mail\"],setup:function(e){return function(t,n){return Fo(),No(\"div\",Ry,[zo(\"table\",null,[e.mail.from?(Fo(),No(\"tr\",Fy,[Iy,zo(\"td\",null,ne(e.mail.from),1)])):Jo(\"\",!0),e.mail.to?(Fo(),No(\"tr\",My,[Dy,zo(\"td\",null,ne(e.mail.to),1)])):Jo(\"\",!0),e.mail.id?(Fo(),No(\"tr\",By,[Ny,zo(\"td\",null,ne(e.mail.id),1)])):Jo(\"\",!0),e.mail.subject?(Fo(),No(\"tr\",Uy,[Vy,zo(\"td\",null,ne(e.mail.subject),1)])):Jo(\"\",!0),e.mail.attachments&&e.mail.attachments.length>0?(Fo(),No(\"tr\",Hy,[qy,zo(\"td\",null,[(Fo(!0),No(Lo,null,er(e.mail.attachments,(function(t,n){return Fo(),No(\"div\",{key:\"mail-\".concat(e.mail.id,\"-attachment-\").concat(n),class:\"mail-attachment-button\"},[zo(\"div\",$y,[Wo(Mt(Ty),{class:\"h-4 w-4 text-gray-500 dark:text-gray-400 mr-1\"}),zo(\"span\",null,[Yo(ne(t.filename)+\" \",1),zo(\"span\",zy,\"(\"+ne(t.size_formatted)+\")\",1)])]),zo(\"div\",null,[zo(\"a\",{href:\"#\",onClick:xa((function(e){return function(e){for(var t=atob(e.content),n=new Array(t.length),r=0;r<t.length;r++)n[r]=t.charCodeAt(r);var o=new Uint8Array(n),i=new Blob([o],{type:e.content_type||\"application/octet-stream\"}),a=URL.createObjectURL(i),l=document.createElement(\"a\");l.href=a,l.download=e.filename,l.click(),URL.revokeObjectURL(a)}(t)}),[\"prevent\"]),class:\"text-blue-600 hover:text-blue-700 dark:text-blue-500 dark:hover:text-blue-400\"},\"Download\",8,Wy)])])})),128))])])):Jo(\"\",!0)])])}}},Ky=Zy;var Yy={class:\"mail-preview\"},Gy=[\"srcdoc\"];const Jy={__name:\"MailHtmlPreview\",props:{mail:{type:Object}},setup:function(e){var t=Tt(null),n=Tt(600),r=function(){var e;n.value=((null===(e=t.value)||void 0===e||null===(e=e.contentWindow)||void 0===e||null===(e=e.document)||void 0===e||null===(e=e.body)||void 0===e?void 0:e.clientHeight)||580)+20};return function(o,i){return Fo(),No(\"div\",Yy,[Wo(Ky,{mail:e.mail},null,8,[\"mail\"]),e.mail.html?(Fo(),No(\"iframe\",{key:0,class:\"mail-preview-html\",style:$({height:\"\".concat(n.value,\"px\")}),srcdoc:e.mail.html,onLoad:r,ref_key:\"iframe\",ref:t},null,44,Gy)):Jo(\"\",!0)])}}};var Qy={class:\"mail-preview\"},Xy=[\"textContent\"];const em={__name:\"MailTextPreview\",props:{mail:{type:Object}},setup:function(e){Tt(null),Tt(600);return function(t,n){return Fo(),No(\"div\",Qy,[Wo(Ky,{mail:e.mail},null,8,[\"mail\"]),e.mail.text?(Fo(),No(\"pre\",{key:0,class:\"mail-preview-text\",textContent:ne(e.mail.text)},null,8,Xy)):Jo(\"\",!0)])}}};var tm={class:\"p-4 lg:p-8\"},nm={key:0,class:\"mb-6 pb-4 border-b border-gray-200 dark:border-gray-600\"},rm={class:\"text-red-600 dark:text-red-400 font-semibold text-lg mb-2\"},om={class:\"text-gray-800 dark:text-gray-200 text-base mb-2\"},im={class:\"text-sm text-gray-600 dark:text-gray-400 font-mono\"},am={class:\"space-y-2\"},lm={class:\"flex items-start gap-2\"},sm={class:\"text-xs text-gray-500 dark:text-gray-400 font-mono w-8 flex-shrink-0 pt-1\"},um={class:\"flex-1 min-w-0\"},cm={key:0,class:\"text-xs mb-1\"},fm={class:\"font-mono text-blue-600 dark:text-blue-400 break-all\"},dm=zo(\"span\",{class:\"text-gray-500 dark:text-gray-400 mx-0.5\"},\":\",-1),pm={class:\"font-mono text-orange-600 dark:text-orange-400\"},hm={class:\"text-xs text-gray-800 dark:text-gray-200 font-mono break-all\"},vm={key:1,class:\"text-gray-500 dark:text-gray-400 text-sm italic\"};const gm={__name:\"LaravelStackTraceDisplay\",props:{log:{type:Object,required:!0}},setup:function(e){var t=e,n=xi((function(){try{var e,n,r=Array.isArray(t.log.context)?null===(e=t.log.context.find((function(e){return e.exception})))||void 0===e?void 0:e.exception:null===(n=t.log.context)||void 0===n?void 0:n.exception;if(!r||\"string\"!=typeof r)return{header:null,frames:[]};var o=r.match(/^\\[object\\]\\s*\\(([^(]+)\\(code:\\s*\\d+\\):\\s*(.+?)\\s+at\\s+(.+?):(\\d+)\\)/),i=o?{type:o[1].trim(),message:o[2].trim(),file:o[3].trim(),line:parseInt(o[4])}:null,a=r.match(/\\[stacktrace\\]([\\s\\S]*?)(?:\\n\\n|\\n$|$)/),l=[];if(a)for(var s,u=/#(\\d+)\\s+(.+?)(?:\\n|$)/g;null!==(s=u.exec(a[1]));){var c=s[2].trim(),f=c.match(/^(.+?)\\((\\d+)\\):\\s*(.+)$/);l.push(f?{number:parseInt(s[1]),file:f[1],line:parseInt(f[2]),call:f[3]}:{number:parseInt(s[1]),file:\"\",line:0,call:c})}return{header:i,frames:l}}catch(e){return{header:null,frames:[]}}}));return function(e,t){return Fo(),No(\"div\",tm,[n.value.header?(Fo(),No(\"div\",nm,[zo(\"div\",rm,ne(n.value.header.type),1),zo(\"div\",om,ne(n.value.header.message),1),zo(\"div\",im,\" in \"+ne(n.value.header.file)+\":\"+ne(n.value.header.line),1)])):Jo(\"\",!0),zo(\"div\",am,[(Fo(!0),No(Lo,null,er(n.value.frames,(function(e,t){return Fo(),No(\"div\",{key:t,class:\"mb-2 border-b border-gray-100 dark:border-gray-700 pb-2 last:border-b-0\"},[zo(\"div\",lm,[zo(\"div\",sm,\" #\"+ne(e.number),1),zo(\"div\",um,[e.file?(Fo(),No(\"div\",cm,[zo(\"span\",fm,ne(e.file),1),dm,zo(\"span\",pm,ne(e.line),1)])):Jo(\"\",!0),zo(\"div\",hm,ne(e.call),1)])])])})),128))]),n.value.header||0!==n.value.frames.length?Jo(\"\",!0):(Fo(),No(\"div\",vm,\" Unable to parse stack trace. View the Raw tab for full details. \"))])}}};function ym(e){return function(e){if(Array.isArray(e))return mm(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(e){if(\"string\"==typeof e)return mm(e,t);var n={}.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?mm(e,t):void 0}}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function mm(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var bm={class:\"table-fixed min-w-full max-w-full border-separate\",style:{\"border-spacing\":\"0\"}},wm={class:\"bg-gray-50\"},Cm=zo(\"th\",{class:\"hidden lg:table-cell\"},[zo(\"span\",{class:\"sr-only\"},\"Expand/Collapse\")],-1),_m={scope:\"col\"},xm=zo(\"th\",{scope:\"col\",class:\"hidden lg:table-cell\"},[zo(\"span\",{class:\"sr-only\"},\"Log index\")],-1),Om=[\"id\",\"data-index\"],km=[\"onClick\"],Sm={class:\"log-level hidden lg:table-cell\"},Em={class:\"flex items-center lg:pl-2\"},Lm=[\"aria-expanded\"],Pm={key:0,class:\"sr-only\"},Am={key:1,class:\"sr-only\"},jm={class:\"w-full h-full group-hover:hidden group-focus:hidden\"},Tm={class:\"w-full h-full hidden group-hover:inline-block group-focus:inline-block\"},Rm=[\"innerHTML\"],Fm={class:\"lg:hidden\"},Im=[\"innerHTML\"],Mm=[\"innerHTML\"],Dm={class:\"whitespace-nowrap text-gray-500 dark:text-gray-300 dark:opacity-90 text-xs hidden lg:table-cell\"},Bm=[\"colspan\"],Nm={class:\"lg:hidden flex justify-between px-2 pt-2 pb-1 text-xs\"},Um={class:\"flex-1\"},Vm=zo(\"span\",{class:\"font-semibold\"},\"Datetime:\",-1),Hm=[\"innerHTML\"],qm=zo(\"p\",{class:\"mx-2 lg:mx-8 pt-2 border-t font-semibold text-gray-700 dark:text-gray-400 text-xs lg:text-sm\"},\"Context:\",-1),$m=[\"innerHTML\"],zm={key:1,class:\"py-4 px-8 text-gray-500 italic\"},Wm={key:1,class:\"log-group\"},Zm={colspan:\"6\"},Km={class:\"bg-white text-gray-600 dark:bg-gray-800 dark:text-gray-200 p-12\"},Ym=zo(\"div\",{class:\"text-center font-semibold\"},\"No results\",-1),Gm={class:\"text-center mt-6\"};const Jm={__name:\"BaseLogTable\",emits:[\"clearSelectedFile\",\"clearQuery\"],setup:function(e,t){var n=t.emit,r=Rp(),o=Sp(),i=bp(),a=Cp(),l=n,s=function(){l(\"clearSelectedFile\")},u=function(){l(\"clearQuery\")},c=function(e,t){var n=t.split(\".\").reduce((function(e,t){return e&&e[t]}),e);return void 0===n?\"\":String(n)},f=function(e){return e.context&&Object.keys(e.context).length>0},d=function(e){var t=ym(function(e){var t=[];return p(e)&&t.push({name:\"Stack Trace\",value:\"laravel_stack_trace\"}),e.extra&&e.extra.mail_preview?(e.extra.mail_preview.html&&t.push({name:\"HTML preview\",value:\"mail_html_preview\"}),e.extra.mail_preview.text&&t.push({name:\"Text preview\",value:\"mail_text_preview\"}),t):t}(e));return t.push({name:\"Raw\",value:\"raw\"}),t.filter(Boolean)},p=function(e){var t,n=Array.isArray(e.context)?null===(t=e.context.find((function(e){return e.exception})))||void 0===t?void 0:t.exception:e.context.exception;return n&&\"string\"==typeof n&&n.includes(\"[stacktrace]\")},h=xi((function(){return o.columns.length+2}));return function(e,t){var n,l;return Fo(),No(\"table\",bm,[zo(\"thead\",wm,[zo(\"tr\",null,[Cm,(Fo(!0),No(Lo,null,er(Mt(o).columns,(function(e){return Fo(),No(\"th\",_m,[zo(\"div\",null,ne(e.label),1)])})),256)),xm])]),Mt(o).logs&&Mt(o).logs.length>0?(Fo(!0),No(Lo,{key:0},er(Mt(o).logs,(function(n,r){return Fo(),No(\"tbody\",{key:r,class:Y([0===r?\"first\":\"\",\"log-group\"]),id:\"tbody-\".concat(r),\"data-index\":r},[zo(\"tr\",{onClick:function(e){return Mt(o).toggle(r)},class:Y([\"log-item group\",n.level_class,Mt(o).isOpen(r)?\"active\":\"\",Mt(o).shouldBeSticky(r)?\"sticky z-2\":\"\"]),style:$({top:Mt(o).stackTops[r]||0})},[zo(\"td\",Sm,[zo(\"div\",Em,[zo(\"button\",{\"aria-expanded\":Mt(o).isOpen(r),onKeydown:t[0]||(t[0]=function(){return Mt(ih)&&Mt(ih).apply(void 0,arguments)}),class:\"log-level-icon opacity-75 w-5 h-5 hidden lg:block group focus:opacity-100 focus:outline-none focus:ring-2 focus:ring-brand-500 rounded-md\"},[Mt(o).isOpen(r)?Jo(\"\",!0):(Fo(),No(\"span\",Pm,\"Expand log entry\")),Mt(o).isOpen(r)?(Fo(),No(\"span\",Am,\"Collapse log entry\")):Jo(\"\",!0),zo(\"span\",jm,[\"danger\"===n.level_class?(Fo(),Uo(Mt(vy),{key:0})):\"warning\"===n.level_class?(Fo(),Uo(Mt(gy),{key:1})):\"success\"===n.level_class?(Fo(),Uo(Mt(yy),{key:2})):(Fo(),Uo(Mt(my),{key:3}))]),zo(\"span\",Tm,[Wo(Mt(by),{class:Y([Mt(o).isOpen(r)?\"rotate-90\":\"\",\"transition duration-100\"])},null,8,[\"class\"])])],40,Lm)])]),(Fo(!0),No(Lo,null,er(Mt(o).columns,(function(e,t){return Fo(),No(Lo,null,[\"level\"===e.data_path?(Fo(),No(\"td\",{key:\"\".concat(n.index,\"-column-\").concat(t),class:\"log-level truncate\"},[zo(\"span\",null,ne(n.level_name),1)])):\"datetime\"===e.data_path?(Fo(),No(\"td\",{key:\"\".concat(n.index,\"-column-\").concat(t),class:\"whitespace-nowrap text-gray-900 dark:text-gray-200\"},[zo(\"span\",{class:\"hidden lg:inline\",innerHTML:Mt(Fp)(n.datetime,Mt(i).query)},null,8,Rm),zo(\"span\",Fm,ne(n.time),1)])):\"message\"===e.data_path?(Fo(),No(\"td\",{key:\"\".concat(n.index,\"-column-\").concat(t),class:\"max-w-[1px] w-full truncate text-gray-500 dark:text-gray-300 dark:opacity-90\"},[zo(\"span\",{innerHTML:Mt(Fp)(\"\".concat(n.message),Mt(i).query)},null,8,Im)])):(Fo(),No(\"td\",{key:\"\".concat(n.index,\"-column-\").concat(t),class:Y([\"text-gray-500 dark:text-gray-300 dark:opacity-90\",e.class||\"\"])},[zo(\"span\",{innerHTML:Mt(Fp)(c(n,e.data_path),Mt(i).query)},null,8,Mm)],2))],64)})),256)),zo(\"td\",Dm,[Wo(Oy,{log:n,class:\"pr-2 large-screen\"},null,8,[\"log\"])])],14,km),pn(zo(\"tr\",null,[zo(\"td\",{colspan:h.value},[zo(\"div\",Nm,[zo(\"div\",Um,[Vm,Yo(\" \"+ne(n.datetime),1)]),zo(\"div\",null,[Wo(Oy,{log:n},null,8,[\"log\"])])]),Mt(o).isOpen(r)?(Fo(),Uo(Py,{key:0,tabs:d(n)},{default:dn((function(){return[n.extra&&n.extra.mail_preview&&n.extra.mail_preview.html?(Fo(),Uo(jy,{key:0,\"tab-value\":\"mail_html_preview\"},{default:dn((function(){return[Wo(Jy,{mail:n.extra.mail_preview},null,8,[\"mail\"])]})),_:2},1024)):Jo(\"\",!0),n.extra&&n.extra.mail_preview&&n.extra.mail_preview.text?(Fo(),Uo(jy,{key:1,\"tab-value\":\"mail_text_preview\"},{default:dn((function(){return[Wo(em,{mail:n.extra.mail_preview},null,8,[\"mail\"])]})),_:2},1024)):Jo(\"\",!0),p(n)?(Fo(),Uo(jy,{key:2,\"tab-value\":\"laravel_stack_trace\"},{default:dn((function(){return[Wo(gm,{log:n},null,8,[\"log\"])]})),_:2},1024)):Jo(\"\",!0),Wo(jy,{\"tab-value\":\"raw\"},{default:dn((function(){return[zo(\"pre\",{class:\"log-stack\",innerHTML:Mt(Fp)(n.full_text,Mt(i).query)},null,8,Hm),f(n)?(Fo(),No(Lo,{key:0},[qm,zo(\"pre\",{class:\"log-stack\",innerHTML:Mt(Fp)((t=n.context,JSON.stringify(t,(function(e,t){return\"string\"==typeof t?t.replaceAll(\"\\n\",\"<br/>\"):t}),2)),Mt(i).query)},null,8,$m)],64)):Jo(\"\",!0),n.extra&&n.extra.log_text_incomplete?(Fo(),No(\"div\",zm,[Yo(\" The contents of this log have been cut short to the first \"+ne(e.LogViewer.max_log_size_formatted)+\". The full size of this log entry is \",1),zo(\"strong\",null,ne(n.extra.log_size_formatted),1)])):Jo(\"\",!0)];var t})),_:2},1024)]})),_:2},1032,[\"tabs\"])):Jo(\"\",!0)],8,Bm)],512),[[Yi,Mt(o).isOpen(r)]])],10,Om)})),128)):(Fo(),No(\"tbody\",Wm,[zo(\"tr\",null,[zo(\"td\",Zm,[zo(\"div\",Km,[Ym,zo(\"div\",Gm,[(null===(n=Mt(i).query)||void 0===n?void 0:n.length)>0?(Fo(),No(\"button\",{key:0,class:\"px-3 py-2 border dark:border-gray-700 text-gray-800 dark:text-gray-200 hover:border-brand-600 dark:hover:border-brand-700 rounded-md\",onClick:u},\"Clear search query \")):Jo(\"\",!0),(null===(l=Mt(i).query)||void 0===l?void 0:l.length)>0&&Mt(r).selectedFile?(Fo(),No(\"button\",{key:1,class:\"px-3 ml-3 py-2 border dark:border-gray-700 text-gray-800 dark:text-gray-200 hover:border-brand-600 dark:hover:border-brand-700 rounded-md\",onClick:xa(s,[\"prevent\"])},\"Search all files \")):Jo(\"\",!0),Mt(a).levelsFound.length>0&&0===Mt(a).levelsSelected.length?(Fo(),No(\"button\",{key:2,class:\"px-3 ml-3 py-2 border dark:border-gray-700 text-gray-800 dark:text-gray-200 hover:border-brand-600 dark:hover:border-brand-700 rounded-md\",onClick:t[1]||(t[1]=function(){var e;return Mt(a).selectAllLevels&&(e=Mt(a)).selectAllLevels.apply(e,arguments)})},\"Select all severities \")):Jo(\"\",!0)])])])])]))])}}},Qm=Jm;var Xm={class:\"text-sm text-gray-500 dark:text-gray-400\"},eb=zo(\"label\",{for:\"log-sort-direction\",class:\"sr-only\"},\"Sort direction\",-1),tb=[zo(\"option\",{value:\"desc\"},\"Newest first\",-1),zo(\"option\",{value:\"asc\"},\"Oldest first\",-1)],nb=zo(\"label\",{for:\"items-per-page\",class:\"sr-only\"},\"Items per page\",-1),rb=[\"value\"];const ob={__name:\"PaginationOptions\",setup:function(e){var t=Sp();return function(e,n){return Fo(),No(\"div\",Xm,[eb,pn(zo(\"select\",{id:\"log-sort-direction\",\"onUpdate:modelValue\":n[0]||(n[0]=function(e){return Mt(t).direction=e}),class:\"select mr-4\"},tb,512),[[ma,Mt(t).direction]]),nb,pn(zo(\"select\",{id:\"items-per-page\",\"onUpdate:modelValue\":n[1]||(n[1]=function(e){return Mt(t).resultsPerPage=e}),class:\"select\"},[(Fo(!0),No(Lo,null,er(Mt(t).perPageOptions,(function(e){return Fo(),No(\"option\",{key:e,value:e},ne(e)+\" items per page\",9,rb)})),128))],512),[[ma,Mt(t).resultsPerPage]])])}}};var ib={class:\"h-full w-full py-5 log-list\"},ab={class:\"flex flex-col h-full w-full md:mx-3 mb-4\"},lb={class:\"md:px-4 mb-4 flex flex-col-reverse lg:flex-row items-start\"},sb={key:0,class:\"flex items-center mr-5 mt-3 md:mt-0\"},ub={class:\"w-full lg:w-auto flex-1 flex justify-end min-h-[38px]\"},cb={class:\"hidden md:block ml-5\"},fb={class:\"hidden md:block\"},db={class:\"md:hidden\"},pb={type:\"button\",class:\"menu-button\"},hb={key:0,class:\"flex justify-end md:px-4 my-1 mx-2\"},vb={key:1,class:\"relative overflow-hidden h-full text-sm\"},gb={class:\"inline-block min-w-full max-w-full align-middle\"},yb={class:\"absolute inset-0 top-9 md:px-4 z-20\"},mb={class:\"rounded-md bg-white text-gray-800 dark:bg-gray-700 dark:text-gray-200 opacity-90 w-full h-full flex items-center justify-center\"},bb={key:2,class:\"flex h-full items-center justify-center text-gray-600 dark:text-gray-400\"},wb={key:0},Cb={key:1},_b={key:3,class:\"md:px-4\"},xb={class:\"hidden lg:block\"},Ob={class:\"lg:hidden\"};const kb={__name:\"LogList\",setup:function(e){nf();var t=Rp(),n=Sp(),r=bp(),o=wp(),i=xi((function(){return t.selectedFile||String(r.query||\"\").trim().length>0})),a=xi((function(){return n.logs&&(n.logs.length>0||!n.hasMoreResults)&&(n.selectedFile||r.hasQuery)}));fo([function(){return n.direction},function(){return n.resultsPerPage}],(function(){return n.loadLogs()}));var l=Tt(!0);return fo((function(){return n.columns}),(function(){l.value=\"message\"===n.columns[n.columns.length-1].data_path})),function(e,r){return Fo(),No(\"div\",ib,[zo(\"div\",ab,[zo(\"div\",lb,[i.value?(Fo(),No(\"div\",sb,[Wo(ey)])):Jo(\"\",!0),zo(\"div\",ub,[Wo(hy),zo(\"div\",cb,[zo(\"button\",{onClick:r[0]||(r[0]=function(e){return Mt(n).loadLogs()}),id:\"reload-logs-button\",title:\"Reload current results\",class:\"menu-button\"},[Wo(Mt(Og),{class:\"w-5 h-5\"})])]),zo(\"div\",fb,[Wo(ev,{class:\"ml-2\",id:\"desktop-site-settings\"})]),zo(\"div\",db,[zo(\"button\",pb,[Wo(Mt(kg),{class:\"w-5 h-5 ml-2\",onClick:Mt(t).toggleSidebar},null,8,[\"onClick\"])])])])]),l.value?Jo(\"\",!0):(Fo(),No(\"div\",hb,[Wo(ob)])),a.value?(Fo(),No(\"div\",vb,[l.value?(Fo(),Uo(ob,{key:0,class:\"mx-2 mt-1 mb-2 text-right lg:mx-0 lg:mt-0 lg:mb-0 lg:absolute lg:top-2 lg:right-6 z-20\"})):Jo(\"\",!0),zo(\"div\",{class:\"log-item-container h-full overflow-y-auto md:px-4\",onScroll:r[1]||(r[1]=function(e){return Mt(n).onScroll(e)})},[zo(\"div\",gb,[Wo(Qm)])],32),pn(zo(\"div\",yb,[zo(\"div\",mb,[Wo(Hp,{class:\"w-14 h-14\"})])],512),[[Yi,Mt(n).loading&&(!Mt(n).isMobile||!Mt(t).sidebarOpen)]])])):(Fo(),No(\"div\",bb,[Mt(n).hasMoreResults?(Fo(),No(\"span\",wb,\"Searching...\")):(Fo(),No(\"span\",Cb,\"Select a file or start searching...\"))])),a.value&&Mt(o).hasPages?(Fo(),No(\"div\",_b,[zo(\"div\",xb,[Wo(Ug,{loading:Mt(n).loading},null,8,[\"loading\"])]),zo(\"div\",Ob,[Wo(Ug,{loading:Mt(n).loading,short:!0},null,8,[\"loading\"])])])):Jo(\"\",!0)])])}}};var Sb={width:\"4169\",height:\"913\",viewBox:\"0 0 4169 913\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\"},Eb=[Go('<path d=\"M564.724 212.38L564.098 212.012L562.648 211.569C563.232 212.062 563.962 212.347 564.724 212.38V212.38Z\" fill=\"currentColor\"></path><path d=\"M573.852 277.606L573.152 277.802L573.852 277.606Z\" fill=\"currentColor\"></path><path d=\"M564.992 212.279C564.903 212.268 564.815 212.247 564.731 212.217C564.726 212.275 564.726 212.333 564.731 212.391C564.827 212.379 564.917 212.34 564.992 212.279V212.279Z\" fill=\"currentColor\"></path><path d=\"M564.727 212.388H564.821V212.33L564.727 212.388Z\" fill=\"currentColor\"></path><path d=\"M573.292 277.488L574.348 276.886L574.741 276.665L575.098 276.284C574.428 276.573 573.816 276.981 573.292 277.488V277.488Z\" fill=\"currentColor\"></path><path d=\"M566.552 213.805L565.52 212.823L564.82 212.442C565.196 213.106 565.818 213.595 566.552 213.805V213.805Z\" fill=\"currentColor\"></path><path d=\"M306.964 846.743C306.14 847.099 305.418 847.657 304.864 848.364L305.515 847.946C305.957 847.541 306.583 847.062 306.964 846.743Z\" fill=\"currentColor\"></path><path d=\"M457.704 817.085C457.704 816.151 457.25 816.323 457.361 819.64C457.361 819.369 457.471 819.099 457.52 818.841C457.582 818.252 457.631 817.674 457.704 817.085Z\" fill=\"currentColor\"></path><path d=\"M442.069 846.743C441.245 847.099 440.523 847.657 439.969 848.364L440.62 847.946C441.062 847.541 441.688 847.062 442.069 846.743Z\" fill=\"currentColor\"></path><path d=\"M200.806 853.794C200.18 853.25 199.414 852.892 198.595 852.762C199.258 853.082 199.921 853.401 200.363 853.647L200.806 853.794Z\" fill=\"currentColor\"></path><path d=\"M176.918 830.918C176.821 829.95 176.524 829.014 176.046 828.167C176.385 829.049 176.668 829.951 176.894 830.869L176.918 830.918Z\" fill=\"currentColor\"></path><path d=\"M337.376 421.762C304.582 435.801 267.365 451.719 219.132 451.719C198.954 451.679 178.874 448.91 159.438 443.49L192.798 785.991C193.978 800.306 200.5 813.654 211.067 823.384C221.634 833.114 235.474 838.513 249.838 838.511C249.838 838.511 297.139 840.968 312.922 840.968C329.909 840.968 380.845 838.511 380.845 838.511C395.207 838.51 409.044 833.109 419.608 823.38C430.173 813.65 436.692 800.304 437.873 785.991L473.603 407.514C457.636 402.06 441.521 398.437 423.355 398.437C391.936 398.424 366.621 409.246 337.376 421.762Z\" fill=\"#FFDD00\"></path><path d=\"M56.1709 275.636L56.7359 276.165L57.1044 276.386C56.8206 276.104 56.5077 275.852 56.1709 275.636V275.636Z\" fill=\"currentColor\"></path><path d=\"M627.869 244.025L622.846 218.686C618.338 195.951 608.107 174.469 584.77 166.251C577.289 163.623 568.802 162.493 563.066 157.052C557.33 151.611 555.635 143.16 554.309 135.324C551.852 120.941 549.543 106.546 547.025 92.1872C544.851 79.8431 543.131 65.9761 537.469 54.6515C530.1 39.4456 514.808 30.553 499.602 24.6696C491.81 21.7609 483.858 19.3004 475.786 17.3C437.796 7.27737 397.852 3.59259 358.769 1.49226C311.858 -1.09629 264.822 -0.316398 218.022 3.82595C183.189 6.99487 146.501 10.8271 113.399 22.8763C101.301 27.2858 88.8338 32.5796 79.6341 41.9267C68.3464 53.4109 64.6616 71.1716 72.9033 85.4931C78.7621 95.6632 88.6864 102.848 99.2126 107.602C112.923 113.727 127.242 118.387 141.932 121.506C182.833 130.546 225.196 134.096 266.981 135.606C313.294 137.475 359.682 135.961 405.775 131.074C417.173 129.821 428.551 128.319 439.908 126.566C453.284 124.515 461.87 107.025 457.927 94.8402C453.21 80.273 440.535 74.623 426.201 76.8216C424.088 77.1532 421.988 77.4603 419.875 77.7674L418.352 77.9885C413.496 78.6026 408.641 79.1758 403.785 79.708C393.754 80.7889 383.699 81.6733 373.619 82.3611C351.043 83.9333 328.406 84.6579 305.782 84.6948C283.55 84.6948 261.307 84.0683 239.124 82.6067C229.003 81.9435 218.907 81.1 208.835 80.0765C204.254 79.5975 199.685 79.0939 195.115 78.5289L190.767 77.9762L189.822 77.8411L185.314 77.1901C176.102 75.8022 166.89 74.2054 157.776 72.2771C156.857 72.073 156.034 71.5613 155.444 70.8266C154.855 70.0919 154.533 69.1781 154.533 68.2361C154.533 67.294 154.855 66.3802 155.444 65.6455C156.034 64.9107 156.857 64.3991 157.776 64.1951H157.948C165.846 62.5123 173.805 61.0753 181.789 59.8225C184.45 59.4048 187.119 58.9954 189.797 58.5942H189.871C194.87 58.2626 199.893 57.3659 204.868 56.7763C248.148 52.2745 291.685 50.7397 335.174 52.1827C356.288 52.7968 377.39 54.0373 398.405 56.1745C402.925 56.6413 407.421 57.1326 411.916 57.6853C413.636 57.8941 415.367 58.1397 417.099 58.3485L420.588 58.8521C430.758 60.367 440.874 62.2053 450.938 64.367C465.849 67.6097 484.998 68.6659 491.63 85.0018C493.743 90.1851 494.701 95.9457 495.868 101.387L497.354 108.327C497.393 108.451 497.422 108.578 497.44 108.707C500.953 125.084 504.47 141.461 507.991 157.838C508.249 159.048 508.255 160.298 508.009 161.51C507.762 162.722 507.269 163.871 506.559 164.884C505.849 165.897 504.938 166.753 503.882 167.398C502.827 168.043 501.65 168.464 500.425 168.634H500.326L498.177 168.929L496.052 169.212C489.321 170.088 482.582 170.907 475.835 171.668C462.545 173.183 449.235 174.493 435.904 175.599C409.415 177.801 382.872 179.246 356.276 179.934C342.724 180.295 329.176 180.462 315.633 180.438C261.724 180.395 207.862 177.262 154.312 171.054C148.515 170.366 142.718 169.629 136.92 168.88C141.416 169.457 133.653 168.438 132.081 168.217C128.396 167.701 124.711 167.164 121.027 166.608C108.658 164.753 96.3631 162.468 84.019 160.466C69.0956 158.01 54.8232 159.238 41.3246 166.608C30.2443 172.671 21.2763 181.969 15.6171 193.261C9.7951 205.298 8.06326 218.403 5.45934 231.337C2.85542 244.271 -1.19786 258.187 0.337468 271.464C3.6415 300.12 23.6745 323.408 52.4895 328.616C79.5973 333.529 106.852 337.508 134.181 340.898C241.535 354.046 349.991 355.619 457.681 345.59C466.451 344.771 475.208 343.879 483.954 342.913C486.685 342.612 489.449 342.927 492.043 343.834C494.637 344.74 496.996 346.215 498.946 348.151C500.896 350.087 502.389 352.435 503.314 355.022C504.239 357.61 504.574 360.372 504.294 363.105L501.567 389.611C496.073 443.172 490.578 496.728 485.084 550.28C479.352 606.518 473.583 662.752 467.777 718.982C466.14 734.818 464.502 750.651 462.864 766.479C461.292 782.066 461.071 798.144 458.111 813.546C453.444 837.767 437.046 852.642 413.12 858.083C391.2 863.071 368.807 865.69 346.327 865.895C321.405 866.03 296.496 864.924 271.575 865.059C244.971 865.207 212.385 862.75 191.848 842.951C173.805 825.558 171.312 798.328 168.855 774.782C165.58 743.609 162.333 712.439 159.115 681.274L141.06 507.979L129.379 395.851C129.182 393.996 128.986 392.166 128.802 390.299C127.401 376.923 117.931 363.83 103.008 364.505C90.2341 365.07 75.716 375.928 77.2145 390.299L85.8737 473.428L103.782 645.385C108.883 694.228 113.972 743.081 119.049 791.941C120.032 801.3 120.953 810.684 121.985 820.043C127.598 871.188 166.657 898.751 215.026 906.513C243.276 911.058 272.213 911.991 300.881 912.458C337.631 913.048 374.749 914.46 410.897 907.803C464.461 897.977 504.65 862.21 510.386 806.729C512.024 790.713 513.661 774.692 515.299 758.667C520.744 705.672 526.181 652.672 531.61 599.669L549.371 426.483L557.514 347.113C557.92 343.178 559.582 339.477 562.254 336.559C564.927 333.642 568.467 331.662 572.352 330.912C587.668 327.928 602.309 322.83 613.204 311.174C630.547 292.615 633.998 268.418 627.869 244.025ZM51.7034 261.147C51.9368 261.036 51.5069 263.039 51.3227 263.972C51.2858 262.56 51.3595 261.307 51.7034 261.147ZM53.1897 272.644C53.3125 272.558 53.6809 273.049 54.0617 273.638C53.4844 273.098 53.116 272.693 53.1774 272.644H53.1897ZM54.6513 274.572C55.1794 275.469 55.4619 276.034 54.6513 274.572V274.572ZM57.5868 276.955H57.6605C57.6605 277.041 57.7956 277.127 57.8447 277.213C57.7633 277.118 57.6728 277.032 57.5746 276.955H57.5868ZM571.639 273.393C566.137 278.625 557.846 281.057 549.653 282.273C457.779 295.907 364.567 302.81 271.685 299.764C205.212 297.491 139.438 290.109 73.6279 280.812C67.1795 279.903 60.1907 278.723 55.7567 273.97C47.4045 265.004 51.5069 246.948 53.6809 236.115C55.6707 226.191 59.4783 212.962 71.2819 211.55C89.7059 209.388 111.102 217.163 129.33 219.927C151.275 223.276 173.301 225.957 195.41 227.972C289.765 236.569 385.705 235.231 479.642 222.653C496.764 220.352 513.825 217.679 530.824 214.633C545.969 211.918 562.759 206.821 571.91 222.506C578.186 233.192 579.021 247.489 578.051 259.563C577.752 264.823 575.454 269.771 571.627 273.393H571.639Z\" fill=\"currentColor\"></path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1128.89 528.658C1123.53 538.898 1116.15 547.814 1106.77 555.381C1097.38 562.953 1086.43 569.118 1073.91 573.865C1061.4 578.623 1048.8 581.815 1036.14 583.443C1023.47 585.076 1011.17 584.935 999.256 582.996C987.335 581.069 977.194 577.136 968.858 571.192L978.249 473.648C986.887 470.681 997.758 467.635 1010.88 464.516C1023.99 461.403 1037.47 459.171 1051.33 457.837C1065.19 456.498 1078.3 456.656 1090.68 458.283C1103.03 459.916 1112.8 463.849 1119.95 470.088C1123.82 473.648 1127.11 477.507 1129.79 481.666C1132.47 485.825 1134.11 490.131 1134.71 494.584C1136.19 507.055 1134.26 518.413 1128.89 528.658ZM992.546 320.873C998.808 317.014 1006.33 313.595 1015.12 310.623C1023.91 307.662 1032.93 305.576 1042.17 304.39C1051.4 303.209 1060.42 303.051 1069.22 303.943C1078 304.836 1085.76 307.283 1092.46 311.289C1099.17 315.301 1104.16 321.094 1107.43 328.66C1110.71 336.238 1111.61 345.816 1110.12 357.394C1108.93 366.599 1105.27 374.397 1099.17 380.777C1093.06 387.168 1085.6 392.508 1076.82 396.814C1068.02 401.126 1058.71 404.539 1048.88 407.053C1039.04 409.585 1029.57 411.444 1020.49 412.625C1011.4 413.817 1003.5 414.563 996.8 414.851C990.091 415.151 985.69 415.298 983.609 415.298L992.546 320.873ZM1177.17 465.629C1172.4 455.243 1166 446.112 1157.95 438.234C1149.91 430.369 1140.36 424.656 1129.34 421.09C1134.11 417.23 1138.8 411.145 1143.42 402.827C1148.04 394.52 1151.99 385.456 1155.27 375.658C1158.54 365.853 1160.78 355.987 1161.97 346.036C1163.16 336.091 1162.71 327.552 1160.64 320.421C1155.56 302.61 1147.59 288.652 1136.71 278.554C1125.83 268.462 1113.17 261.483 1098.72 257.618C1084.26 253.77 1068.32 252.945 1050.89 255.171C1033.45 257.398 1015.64 261.777 997.469 268.31C997.469 266.829 997.617 265.269 997.917 263.636C998.206 262.009 998.359 260.297 998.359 258.511C998.359 254.058 996.125 250.204 991.656 246.933C987.187 243.666 982.043 241.74 976.236 241.141C970.423 240.553 964.757 241.807 959.245 244.927C953.727 248.046 949.927 253.77 947.846 262.071C945.458 288.799 943.076 316.567 940.694 345.364C938.307 374.171 935.777 403.273 933.095 432.674C930.412 462.069 927.73 491.244 925.047 520.193C922.365 549.148 919.682 576.984 917 603.706C917.896 611.725 920.131 617.963 923.709 622.416C927.282 626.875 931.456 629.548 936.225 630.435C940.989 631.328 945.986 630.502 951.198 627.982C956.409 625.468 960.958 621.077 964.837 614.844C976.752 621.376 990.165 625.609 1005.07 627.541C1019.97 629.468 1035.09 629.468 1050.44 627.541C1065.78 625.609 1080.91 621.975 1095.81 616.624C1110.71 611.284 1124.27 604.599 1136.49 596.586C1148.71 588.568 1158.99 579.431 1167.34 569.191C1175.68 558.941 1181.19 547.882 1183.88 536.01C1186.56 523.833 1187.3 511.661 1186.11 499.483C1184.92 487.312 1181.94 476.033 1177.17 465.629Z\" fill=\"currentColor\"></path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M1613.27 700.802C1611.63 710.601 1609.31 720.919 1606.34 731.763C1603.35 742.595 1599.85 752.473 1595.83 761.384C1591.81 770.29 1587.34 777.483 1582.43 782.982C1577.5 788.474 1572.21 790.78 1566.55 789.892C1562.08 789.288 1559.25 786.468 1558.06 781.428C1556.87 776.37 1556.87 770.137 1558.06 762.718C1559.25 755.293 1561.56 746.901 1564.99 737.549C1568.41 728.197 1572.59 718.913 1577.5 709.713C1582.43 700.503 1588.01 691.676 1594.27 683.211C1600.53 674.752 1607.08 667.694 1613.94 662.055C1615.43 663.835 1616.1 668.287 1615.95 675.419C1615.79 682.544 1614.9 691.009 1613.27 700.802ZM1764.81 507.494C1760.79 503.041 1755.87 500.521 1750.06 499.922C1744.25 499.329 1738.36 502.595 1732.4 509.721C1728.52 516.846 1723.61 523.678 1717.65 530.21C1711.68 536.748 1705.5 542.682 1699.09 548.027C1692.69 553.367 1686.58 557.978 1680.77 561.832C1674.96 565.697 1670.41 568.517 1667.13 570.297C1665.94 560.798 1665.27 550.553 1665.12 539.562C1664.96 528.577 1665.19 517.445 1665.79 506.161C1666.68 490.124 1668.54 473.946 1671.38 457.609C1674.21 441.278 1678.31 425.241 1683.67 409.498C1683.67 401.192 1681.73 394.433 1677.86 389.235C1673.98 384.041 1669.29 380.77 1663.78 379.436C1658.26 378.102 1652.61 378.843 1646.79 381.662C1640.98 384.488 1635.99 389.613 1631.82 397.027C1628.24 406.831 1624.14 417.816 1619.53 429.988C1614.9 442.165 1609.69 454.563 1603.88 467.182C1598.07 479.811 1591.58 492.056 1584.43 503.929C1577.28 515.812 1569.46 526.357 1560.96 535.556C1552.47 544.761 1543.23 551.966 1533.25 557.159C1523.26 562.358 1512.47 564.658 1500.84 564.064C1495.47 562.578 1491.6 558.572 1489.21 552.034C1486.83 545.507 1485.41 537.336 1484.97 527.538C1484.52 517.739 1484.97 506.974 1486.31 495.243C1487.65 483.518 1489.44 471.86 1491.67 460.282C1493.91 448.698 1496.37 437.713 1499.05 427.321C1501.73 416.929 1504.26 408.165 1506.65 401.039C1510.23 392.433 1510.23 385.222 1506.65 379.436C1503.07 373.644 1498.16 369.79 1491.9 367.852C1485.64 365.925 1479.08 366.004 1472.23 368.078C1465.37 370.157 1460.45 374.757 1457.48 381.883C1452.41 394.066 1447.79 407.718 1443.62 422.862C1439.44 438.007 1436.09 453.676 1433.56 469.854C1431.02 486.044 1429.6 502.081 1429.31 517.965C1429.29 518.999 1429.34 519.982 1429.34 521.011C1422.84 538.274 1416.64 551.322 1410.76 560.052C1403.16 571.343 1394.59 576.242 1385.06 574.75C1380.88 572.97 1378.13 568.817 1376.79 562.279C1375.44 555.752 1374.99 547.734 1375.44 538.223C1375.9 528.73 1377.01 517.965 1378.79 505.935C1380.59 493.91 1382.82 481.438 1385.5 468.521C1388.19 455.597 1391.02 442.618 1393.99 429.547C1396.97 416.483 1399.65 404.158 1402.05 392.574C1401.75 382.182 1398.69 374.243 1392.88 368.745C1387.07 363.258 1378.94 361.105 1368.52 362.286C1361.37 365.258 1356.07 369.123 1352.64 373.87C1349.21 378.617 1346.46 384.708 1344.38 392.128C1343.18 395.993 1341.39 403.712 1339.01 415.296C1336.62 426.869 1333.57 440.165 1329.85 455.157C1326.12 470.159 1321.73 485.818 1316.66 502.149C1311.59 518.479 1305.93 533.262 1299.68 546.468C1293.41 559.679 1286.56 570.297 1279.11 578.316C1271.66 586.328 1263.61 589.6 1254.97 588.114C1250.2 587.221 1247.15 582.322 1245.81 573.416C1244.47 564.505 1244.24 553.526 1245.14 540.455C1246.03 527.391 1247.82 513.06 1250.5 497.475C1253.18 481.885 1255.93 467.114 1258.77 453.151C1261.6 439.199 1264.21 426.869 1266.6 416.183C1268.98 405.492 1270.62 398.366 1271.51 394.806C1271.51 386.194 1269.57 379.295 1265.7 374.09C1261.82 368.903 1257.13 365.631 1251.62 364.292C1246.1 362.958 1240.44 363.699 1234.63 366.518C1228.82 369.344 1223.83 374.469 1219.65 381.883C1218.16 389.901 1216.22 399.186 1213.84 409.724C1211.45 420.263 1209.15 431.101 1206.92 442.239C1204.68 453.377 1202.59 464.288 1200.66 474.98C1198.72 485.671 1197.3 495.023 1196.41 503.041C1195.81 509.274 1195.14 516.925 1194.4 525.978C1193.65 535.042 1193.28 544.614 1193.28 554.707C1193.28 564.81 1194.02 574.829 1195.52 584.774C1197 594.725 1199.69 603.857 1203.56 612.164C1207.43 620.482 1212.87 627.308 1219.88 632.654C1226.88 637.999 1235.75 640.966 1246.48 641.565C1257.5 642.153 1267.11 641.344 1275.31 639.112C1283.51 636.886 1290.95 633.394 1297.66 628.642C1304.37 623.9 1310.47 618.255 1315.99 611.717C1321.5 605.191 1326.94 598.065 1332.31 590.34C1337.37 601.631 1343.93 610.384 1351.98 616.622C1360.02 622.855 1368.52 626.573 1377.46 627.754C1386.39 628.935 1395.49 627.687 1404.73 623.968C1413.96 620.261 1422.3 613.949 1429.76 605.038C1434.67 599.574 1439.3 593.364 1443.64 586.498C1445.48 589.713 1447.44 592.816 1449.65 595.68C1456.96 605.191 1466.87 611.717 1479.39 615.283C1492.79 618.849 1505.9 619.448 1518.72 617.069C1531.53 614.695 1543.75 610.384 1555.37 604.151C1567 597.913 1577.8 590.42 1587.79 581.655C1597.77 572.896 1606.48 563.77 1613.94 554.26C1613.63 561.092 1613.49 567.556 1613.49 573.637C1613.49 579.728 1613.34 586.328 1613.04 593.46C1598.14 603.857 1584.06 616.328 1570.8 630.874C1557.53 645.419 1545.91 660.936 1535.93 677.419C1525.95 693.897 1518.12 710.601 1512.47 727.525C1506.8 744.46 1504.04 760.265 1504.19 774.969C1504.34 789.666 1507.84 802.505 1514.69 813.49C1521.55 824.481 1532.72 832.347 1548.22 837.099C1564.32 842.151 1578.47 842.292 1590.69 837.546C1602.91 832.793 1613.56 824.922 1622.65 813.937C1631.74 802.951 1639.19 789.666 1645.01 774.076C1650.82 758.485 1655.44 742.228 1658.86 725.304C1662.29 708.38 1664.45 691.738 1665.34 675.419C1666.24 659.082 1666.24 644.526 1665.34 631.761C1690.97 621.075 1711.98 607.564 1728.37 591.228C1744.76 574.908 1758.32 557.679 1769.05 539.562C1772.33 535.11 1773.45 529.764 1772.41 523.531C1771.36 517.293 1768.83 511.947 1764.81 507.494Z\" fill=\"currentColor\"></path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M2328.72 478.992C2329.61 472.166 2330.95 464.961 2332.74 457.389C2334.52 449.817 2336.76 442.466 2339.45 435.34C2342.12 428.214 2345.25 422.055 2348.83 416.856C2352.41 411.663 2356.21 407.951 2360.23 405.719C2364.26 403.498 2368.35 403.718 2372.53 406.385C2377 409.064 2379.75 414.703 2380.8 423.309C2381.83 431.933 2380.8 441.132 2377.67 450.93C2374.53 460.735 2368.95 469.934 2360.9 478.546C2352.86 487.163 2341.98 492.797 2328.27 495.47C2327.67 491.322 2327.82 485.824 2328.72 478.992ZM2483.61 497.25C2478.69 495.775 2474 495.623 2469.53 496.809C2465.06 497.996 2462.22 501.115 2461.04 506.167C2458.64 515.666 2454.85 525.391 2449.63 535.336C2444.42 545.287 2438.01 554.713 2430.42 563.624C2422.82 572.53 2414.24 580.401 2404.71 587.227C2395.17 594.059 2385.19 598.959 2374.76 601.925C2364.32 605.197 2355.68 605.564 2348.83 603.038C2341.98 600.524 2336.54 596.212 2332.52 590.126C2328.5 584.04 2325.59 576.689 2323.8 568.077C2322.01 559.465 2320.96 550.56 2320.67 541.349C2337.65 542.541 2352.78 539.501 2366.05 532.217C2379.3 524.95 2390.55 515.293 2399.79 503.268C2409.03 491.243 2416.03 477.732 2420.8 462.735C2425.56 447.743 2428.25 432.82 2428.85 417.969C2429.14 404.012 2427.06 392.213 2422.59 382.562C2418.12 372.916 2412.08 365.406 2404.48 360.066C2396.89 354.72 2388.17 351.601 2378.33 350.714C2368.51 349.821 2358.51 351.16 2348.38 354.72C2336.16 358.879 2325.81 365.632 2317.32 374.99C2308.82 384.342 2301.74 395.185 2296.08 407.504C2290.42 419.829 2285.95 433.114 2282.67 447.365C2279.39 461.622 2277.01 475.653 2275.52 489.463C2274.18 501.855 2273.46 513.705 2273.21 525.142C2272.57 526.595 2271.95 527.99 2271.27 529.544C2266.65 540.094 2261.28 550.413 2255.18 560.505C2249.07 570.603 2242.29 579.068 2234.84 585.894C2227.39 592.726 2219.64 595.099 2211.59 593.02C2206.83 591.839 2204.22 586.335 2203.77 576.542C2203.33 566.738 2203.84 554.566 2205.33 540.015C2206.83 525.47 2208.54 509.721 2210.48 492.797C2212.41 475.873 2213.38 459.695 2213.38 444.251C2213.38 430.887 2210.85 418.049 2205.78 405.719C2200.71 393.405 2193.78 383.155 2185 374.99C2176.2 366.818 2166 361.399 2154.38 358.732C2142.75 356.054 2130.24 357.839 2116.83 364.072C2103.41 370.311 2092.76 379.069 2084.87 390.354C2076.96 401.644 2069.73 413.517 2063.18 425.988C2060.79 416.483 2057.3 407.657 2052.68 399.486C2048.05 391.32 2042.4 384.195 2035.69 378.103C2028.98 372.023 2021.45 367.271 2013.12 363.852C2004.77 360.444 1995.97 358.732 1986.74 358.732C1977.8 358.732 1969.53 360.444 1961.93 363.852C1954.33 367.271 1947.4 371.644 1941.14 376.99C1934.88 382.341 1929.22 388.348 1924.15 395.033C1919.09 401.712 1914.61 408.324 1910.75 414.85C1910.14 407.131 1909.47 400.379 1908.73 394.581C1907.99 388.794 1906.64 383.895 1904.71 379.889C1902.77 375.877 1900.02 372.837 1896.44 370.757C1892.86 368.683 1887.8 367.638 1881.25 367.638C1877.96 367.638 1874.68 368.305 1871.41 369.638C1868.12 370.977 1865.21 372.837 1862.69 375.21C1860.15 377.595 1858.22 380.482 1856.88 383.895C1855.53 387.308 1855.17 391.247 1855.76 395.7C1856.05 398.971 1856.88 402.899 1858.22 407.504C1859.56 412.11 1860.82 418.128 1862.02 425.541C1863.21 432.967 1864.18 441.951 1864.92 452.49C1865.67 463.034 1865.89 475.952 1865.59 491.243C1865.29 506.54 1864.18 524.425 1862.24 544.914C1860.3 565.404 1857.24 589.16 1853.08 616.177C1852.48 622.415 1854.86 627.467 1860.23 631.326C1865.59 635.18 1871.7 637.406 1878.56 638.005C1885.41 638.599 1891.9 637.406 1898 634.445C1904.11 631.468 1907.62 626.274 1908.51 618.855C1909.4 604.898 1911.12 590.053 1913.65 574.31C1916.18 558.578 1919.31 542.987 1923.04 527.544C1926.76 512.106 1931 497.408 1935.78 483.445C1940.54 469.488 1945.84 457.169 1951.65 446.478C1957.46 435.786 1963.5 427.254 1969.75 420.868C1976.01 414.483 1982.56 411.29 1989.42 411.29C1997.77 411.29 2004.24 415.071 2008.87 422.643C2013.48 430.22 2016.76 439.951 2018.7 451.818C2020.64 463.701 2021.53 476.698 2021.39 490.797C2021.23 504.901 2020.64 518.486 2019.6 531.55C2018.55 544.621 2017.36 556.272 2016.02 566.517C2014.68 576.762 2013.71 583.82 2013.12 587.674C2013.12 594.506 2015.72 599.919 2020.93 603.931C2026.15 607.938 2031.96 610.317 2038.37 611.057C2044.78 611.803 2050.81 610.61 2056.48 607.491C2062.14 604.372 2065.41 599.111 2066.31 591.68C2069.29 570.303 2073.39 548.853 2078.6 527.323C2083.81 505.794 2089.78 486.497 2096.49 469.42C2103.19 452.343 2110.64 438.386 2118.84 427.548C2127.03 416.715 2135.75 411.29 2144.99 411.29C2149.75 411.29 2153.41 414.562 2155.94 421.089C2158.47 427.621 2159.74 436.527 2159.74 447.811C2159.74 456.129 2159.07 464.668 2157.73 473.426C2156.39 482.185 2154.83 491.243 2153.03 500.595C2151.25 509.953 2149.68 519.525 2148.34 529.324C2147 539.128 2146.33 549.367 2146.33 560.058C2146.33 567.484 2147.07 576.095 2148.56 585.894C2150.05 595.687 2152.88 604.977 2157.05 613.73C2161.23 622.494 2166.96 629.914 2174.27 635.999C2181.57 642.085 2190.88 645.131 2202.2 645.131C2219.19 645.131 2234.24 641.492 2247.36 634.219C2260.47 626.947 2271.72 617.448 2281.11 605.717C2281.59 605.101 2282.04 604.445 2282.51 603.835C2283.23 605.57 2283.87 607.406 2284.68 609.057C2291.09 622.121 2299.81 632.213 2310.84 639.345C2321.85 646.47 2334.82 650.403 2349.73 651.149C2364.63 651.884 2380.86 649.138 2398.46 642.905C2411.56 638.152 2422.96 632.213 2432.65 625.088C2442.33 617.962 2451.05 609.277 2458.8 599.032C2466.55 588.787 2473.62 576.983 2480.04 563.624C2486.45 550.254 2492.92 534.969 2499.48 517.74C2500.67 512.999 2499.55 508.766 2496.13 505.048C2492.7 501.341 2488.53 498.742 2483.61 497.25Z\" fill=\"currentColor\"></path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M2726.57 447.574C2725.07 456.338 2723.06 465.995 2720.53 476.528C2717.99 487.073 2714.79 497.984 2710.92 509.269C2707.04 520.554 2702.28 530.725 2696.62 539.778C2690.95 548.841 2684.47 556.035 2677.17 561.381C2669.86 566.726 2661.45 568.953 2651.91 568.06C2647.14 567.472 2643.49 564.206 2640.96 558.261C2638.42 552.328 2637.08 544.75 2636.93 535.545C2636.78 526.346 2637.6 516.248 2639.39 505.257C2641.18 494.277 2643.94 483.507 2647.67 472.963C2651.39 462.43 2655.94 452.699 2661.29 443.788C2666.66 434.882 2672.84 427.977 2679.85 423.078C2686.85 418.178 2694.53 415.884 2702.87 416.172C2711.21 416.472 2720.15 420.625 2729.7 428.644C2729.09 432.509 2728.06 438.821 2726.57 447.574ZM2885.48 481.648C2880.86 479.275 2876.09 478.76 2871.18 480.094C2866.26 481.428 2862.75 485.96 2860.67 493.678C2859.48 501.996 2856.8 511.789 2852.63 523.074C2848.45 534.359 2843.31 545.055 2837.21 555.142C2831.09 565.24 2824.09 573.631 2816.19 580.311C2808.29 586.996 2799.88 590.041 2790.94 589.437C2783.48 588.849 2778.26 585.063 2775.29 578.084C2772.3 571.106 2770.74 562.353 2770.6 551.802C2770.44 541.269 2771.49 529.391 2773.72 516.174C2775.96 502.963 2778.64 489.825 2781.77 476.749C2784.9 463.69 2788.1 451.139 2791.39 439.114C2794.66 427.09 2797.34 416.918 2799.43 408.606C2801.82 401.181 2801.07 394.874 2797.19 389.67C2793.32 384.483 2788.48 380.764 2782.67 378.538C2776.85 376.312 2770.97 375.718 2765 376.758C2759.04 377.798 2755.18 380.99 2753.38 386.33C2735.8 371.186 2718.89 363.021 2702.65 361.834C2686.4 360.648 2671.42 364.213 2657.72 372.526C2644.01 380.838 2631.87 392.863 2621.29 408.606C2610.71 424.349 2602.14 441.493 2595.58 460.051C2589.03 478.608 2584.93 497.544 2583.29 516.841C2581.65 536.144 2582.91 553.741 2587.09 569.625C2591.27 585.509 2598.63 598.506 2609.22 608.593C2619.79 618.691 2634.18 623.743 2652.36 623.743C2660.4 623.743 2668.15 622.11 2675.6 618.843C2683.05 615.572 2689.91 611.712 2696.17 607.259C2702.42 602.807 2707.94 598.128 2712.71 593.228C2717.47 588.329 2721.2 584.249 2723.88 580.978C2725.96 591.669 2729.4 600.733 2734.16 608.152C2738.93 615.572 2744.37 621.669 2750.48 626.41C2756.58 631.157 2763 634.649 2769.7 636.881C2776.41 639.107 2782.89 640.22 2789.15 640.22C2803.16 640.22 2816.26 635.468 2828.49 625.963C2840.7 616.47 2851.66 604.807 2861.35 591.002C2871.03 577.191 2879 562.646 2885.26 547.35C2891.52 532.059 2895.69 518.474 2897.77 506.591C2899.86 502.138 2899.49 497.465 2896.66 492.565C2893.82 487.666 2890.1 484.033 2885.48 481.648Z\" fill=\"currentColor\"></path><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M3690.14 727.546C3687.61 737.639 3683.66 746.183 3678.3 753.156C3672.94 760.135 3666.23 763.774 3658.18 764.073C3653.12 764.367 3649.24 761.694 3646.56 756.055C3643.88 750.41 3642.02 743.137 3640.97 734.231C3639.92 725.32 3639.48 715.369 3639.63 704.384C3639.78 693.399 3640.23 682.561 3640.97 671.869C3641.71 661.184 3642.61 651.227 3643.66 642.027C3644.69 632.817 3645.51 625.702 3646.11 620.651C3656.24 621.837 3664.67 626.211 3671.37 633.789C3678.08 641.361 3683.21 650.34 3686.79 660.737C3690.37 671.129 3692.45 682.34 3693.05 694.365C3693.64 706.39 3692.67 717.449 3690.14 727.546ZM3528.32 727.546C3525.79 737.639 3521.84 746.183 3516.47 753.156C3511.11 760.135 3504.41 763.774 3496.36 764.073C3491.29 764.367 3487.42 761.694 3484.74 756.055C3482.05 750.41 3480.19 743.137 3479.15 734.231C3478.1 725.32 3477.65 715.369 3477.81 704.384C3477.95 693.399 3478.4 682.561 3479.15 671.869C3479.89 661.184 3480.78 651.227 3481.83 642.027C3482.87 632.817 3483.69 625.702 3484.29 620.651C3494.42 621.837 3502.85 626.211 3509.54 633.789C3516.25 641.361 3521.39 650.34 3524.97 660.737C3528.55 671.129 3530.63 682.34 3531.23 694.365C3531.82 706.39 3530.85 717.449 3528.32 727.546ZM3362.26 474.555C3361.95 481.675 3361.28 487.987 3360.24 493.48C3359.19 498.983 3357.78 502.464 3355.99 503.95C3352.71 502.165 3348.68 497.571 3343.92 490.14C3339.15 482.72 3335.43 474.323 3332.74 464.971C3330.07 455.619 3329.24 446.42 3330.29 437.356C3331.32 428.303 3336.03 421.257 3344.37 416.199C3347.64 414.419 3350.47 415.086 3352.86 418.205C3355.25 421.325 3357.18 425.851 3358.68 431.79C3360.16 437.734 3361.2 444.561 3361.8 452.28C3362.4 460.004 3362.54 467.424 3362.26 474.555ZM3322.69 563.414C3318.07 568.307 3312.92 572.54 3307.27 576.105C3301.6 579.671 3295.79 582.344 3289.83 584.124C3283.87 585.909 3278.5 586.35 3273.74 585.457C3260.33 582.79 3250.04 576.993 3242.9 568.087C3235.74 559.181 3231.19 548.716 3229.26 536.691C3227.32 524.661 3227.54 511.816 3229.93 498.158C3232.31 484.5 3236.33 471.809 3242 460.078C3247.66 448.347 3254.52 438.249 3262.56 429.789C3270.61 421.325 3279.39 416.058 3288.94 413.973C3285.36 429.117 3284.17 444.787 3285.36 460.965C3286.55 477.149 3290.43 492.366 3296.99 506.618C3301.15 515.241 3306.15 523.101 3311.96 530.227C3317.77 537.358 3324.85 543.444 3333.2 548.49C3330.81 553.542 3327.3 558.514 3322.69 563.414ZM3817.33 479.008C3818.22 472.182 3819.56 464.971 3821.35 457.399C3823.13 449.833 3825.37 442.481 3828.05 435.355C3830.73 428.224 3833.86 422.065 3837.44 416.872C3841.02 411.679 3844.82 407.96 3848.84 405.734C3852.86 403.508 3856.96 403.728 3861.13 406.401C3865.6 409.079 3868.36 414.719 3869.4 423.325C3870.44 431.942 3869.4 441.142 3866.27 450.946C3863.14 460.744 3857.56 469.95 3849.51 478.556C3841.47 487.179 3830.59 492.813 3816.88 495.486C3816.28 491.332 3816.43 485.84 3817.33 479.008ZM3997.48 479.008C3998.37 472.182 3999.71 464.971 4001.5 457.399C4003.29 449.833 4005.53 442.481 4008.21 435.355C4010.89 428.224 4014.02 422.065 4017.59 416.872C4021.17 411.679 4024.97 407.96 4028.99 405.734C4033.02 403.508 4037.12 403.728 4041.29 406.401C4045.76 409.079 4048.51 414.719 4049.56 423.325C4050.6 431.942 4049.56 441.142 4046.43 450.946C4043.3 460.744 4037.71 469.95 4029.66 478.556C4021.62 487.179 4010.74 492.813 3997.03 495.486C3996.44 491.332 3996.58 485.84 3997.48 479.008ZM4164.89 505.064C4161.46 501.357 4157.29 498.757 4152.38 497.266C4147.46 495.785 4142.77 495.638 4138.29 496.825C4133.82 498.011 4130.99 501.131 4129.8 506.177C4127.41 515.681 4123.61 525.406 4118.4 535.346C4113.18 545.303 4106.78 554.728 4099.18 563.634C4091.58 572.54 4083.01 580.417 4073.48 587.243C4063.93 594.075 4053.95 598.974 4043.53 601.935C4033.09 605.213 4024.45 605.58 4017.59 603.054C4010.74 600.534 4005.3 596.228 4001.28 590.142C3997.26 584.05 3994.35 576.704 3992.56 568.087C3990.78 559.481 3989.73 550.575 3989.43 541.364C4006.42 542.557 4021.55 539.516 4034.81 532.233C4048.06 524.96 4059.32 515.303 4068.56 503.278C4077.79 491.259 4084.8 477.748 4089.57 462.751C4094.33 447.753 4097.01 432.835 4097.62 417.985C4097.9 404.028 4095.82 392.223 4091.35 382.571C4086.89 372.926 4080.85 365.421 4073.25 360.081C4065.65 354.73 4056.94 351.616 4047.1 350.724C4037.27 349.831 4027.28 351.176 4017.15 354.73C4004.93 358.895 3994.58 365.647 3986.09 374.999C3977.59 384.357 3970.51 395.201 3964.85 407.514C3959.18 419.844 3954.71 433.123 3951.43 447.38C3948.15 461.632 3945.77 475.668 3944.29 489.473C3942.84 502.871 3942.05 515.693 3941.87 527.966C3940.74 530.413 3939.54 532.871 3938.24 535.346C3933.03 545.303 3926.62 554.728 3919.02 563.634C3911.43 572.54 3902.85 580.417 3893.32 587.243C3883.78 594.075 3873.8 598.974 3863.37 601.935C3852.93 605.213 3844.29 605.58 3837.44 603.054C3830.59 600.534 3825.15 596.228 3821.13 590.142C3817.11 584.05 3814.2 576.704 3812.41 568.087C3810.62 559.481 3809.57 550.575 3809.28 541.364C3826.26 542.557 3841.39 539.516 3854.65 532.233C3867.91 524.96 3879.16 515.303 3888.4 503.278C3897.64 491.259 3904.64 477.748 3909.41 462.751C3914.17 447.753 3916.86 432.835 3917.46 417.985C3917.75 404.028 3915.67 392.223 3911.2 382.571C3906.73 372.926 3900.69 365.421 3893.09 360.081C3885.49 354.73 3876.78 351.616 3866.94 350.724C3857.11 349.831 3847.12 351.176 3836.99 354.73C3824.77 358.895 3814.42 365.647 3805.93 374.999C3797.43 384.357 3790.35 395.201 3784.69 407.514C3779.03 419.844 3774.56 433.123 3771.28 447.38C3768 461.632 3765.62 475.668 3764.13 489.473C3763.29 497.26 3762.72 504.809 3762.3 512.223C3759.42 514.664 3756.62 517.122 3753.62 519.535C3743.35 527.853 3732.54 535.346 3721.22 542.031C3709.88 548.716 3698.11 554.209 3685.9 558.514C3673.67 562.82 3661.16 565.42 3648.35 566.307L3676.07 270.55C3677.85 264.312 3676.96 258.825 3673.39 254.073C3669.81 249.32 3665.18 246.054 3659.52 244.274C3653.86 242.488 3647.82 242.641 3641.42 244.715C3635.01 246.8 3629.72 251.552 3625.55 258.966C3623.46 270.256 3621.3 285.694 3619.07 305.291C3616.83 324.888 3614.6 346.271 3612.36 369.433C3610.13 392.596 3607.89 416.499 3605.66 441.142C3603.42 465.796 3601.48 488.806 3599.85 510.183C3599.77 511.133 3599.71 511.991 3599.64 512.93C3597.03 515.133 3594.5 517.354 3591.8 519.535C3581.52 527.853 3570.71 535.346 3559.39 542.031C3548.06 548.716 3536.29 554.209 3524.08 558.514C3511.85 562.82 3499.33 565.42 3486.52 566.307L3514.24 270.55C3516.03 264.312 3515.14 258.825 3511.56 254.073C3507.98 249.32 3503.36 246.054 3497.7 244.274C3492.04 242.488 3486 242.641 3479.59 244.715C3473.18 246.8 3467.9 251.552 3463.73 258.966C3461.64 270.256 3459.48 285.694 3457.25 305.291C3455.01 324.888 3452.77 346.271 3450.54 369.433C3448.3 392.596 3446.07 416.499 3443.83 441.142C3441.6 465.796 3439.66 488.806 3438.02 510.183C3437.99 510.613 3437.96 511.003 3437.93 511.432C3433.24 513.596 3428.14 515.495 3422.6 517.089C3416.93 518.727 3410.53 519.694 3403.38 519.987C3404.57 514.636 3405.53 508.697 3406.28 502.165C3407.02 495.638 3407.63 488.806 3408.07 481.675C3408.52 474.555 3408.66 467.424 3408.52 460.298C3408.36 453.167 3407.99 446.64 3407.4 440.695C3405.91 427.936 3403.16 415.832 3399.14 404.395C3395.11 392.969 3389.67 383.396 3382.82 375.666C3375.96 367.947 3367.39 362.749 3357.11 360.081C3346.83 357.409 3334.83 358.296 3321.13 362.749C3300.85 360.081 3282.6 361.94 3266.36 368.32C3250.12 374.711 3236.04 383.984 3224.12 396.156C3212.2 408.339 3202.44 422.658 3194.84 439.142C3187.24 455.619 3182.17 472.549 3179.64 489.914C3178.56 497.277 3178.04 504.606 3177.88 511.918C3173.27 521.332 3168.22 529.56 3162.65 536.465C3154.76 546.264 3146.56 554.282 3138.07 560.515C3129.57 566.753 3121.15 571.506 3112.81 574.772C3104.46 578.044 3097.01 580.27 3090.46 581.451C3082.71 582.937 3075.26 583.09 3068.11 581.897C3060.96 580.716 3054.39 577.298 3048.44 571.653C3043.67 567.499 3040.02 560.814 3037.49 551.609C3034.95 542.404 3033.47 531.944 3033.02 520.208C3032.57 508.477 3033.02 496.226 3034.36 483.461C3035.7 470.696 3038 458.592 3041.29 447.16C3044.56 435.728 3048.73 425.484 3053.8 416.42C3058.86 407.373 3064.82 400.908 3071.68 397.049C3075.55 397.648 3077.95 399.942 3078.84 403.948C3079.73 407.96 3079.95 412.713 3079.51 418.205C3079.06 423.704 3078.39 429.343 3077.5 435.129C3076.6 440.922 3076.15 445.753 3076.15 449.607C3077.65 457.625 3080.55 463.864 3084.87 468.317C3089.19 472.769 3094.04 475.374 3099.4 476.109C3104.76 476.855 3110.05 475.595 3115.27 472.323C3120.48 469.062 3124.73 463.864 3128.01 456.732C3128.31 457.032 3128.75 457.179 3129.35 457.179L3135.61 400.614C3137.4 392.89 3136.2 386.064 3132.03 380.125C3127.86 374.186 3122.35 370.767 3115.49 369.88C3106.85 357.409 3095.15 350.803 3080.4 350.057C3065.65 349.317 3050.52 354.142 3035.03 364.534C3025.49 371.372 3017.07 380.791 3009.77 392.816C3002.46 404.847 2996.51 418.205 2991.89 432.903C2987.26 447.601 2983.99 463.123 2982.06 479.454C2980.12 495.785 2979.74 511.675 2980.93 527.107C2982.12 542.557 2984.89 557.107 2989.21 570.76C2993.52 584.423 2999.56 595.855 3007.32 605.054C3013.87 613.073 3021.31 618.944 3029.66 622.657C3038 626.369 3046.72 628.663 3055.81 629.556C3064.9 630.443 3073.92 630.07 3082.86 628.443C3091.8 626.816 3100.3 624.516 3108.34 621.538C3118.77 617.684 3129.5 612.779 3140.53 606.84C3151.55 600.907 3162.13 593.775 3172.27 585.457C3177.59 581.084 3182.73 576.314 3187.69 571.2C3189.95 576.783 3192.47 582.186 3195.51 587.243C3203.56 600.602 3214.43 611.445 3228.14 619.758C3241.84 628.07 3258.69 632.071 3278.66 631.783C3300.12 631.483 3319.93 626.07 3338.11 615.525C3356.29 604.992 3371.19 589.464 3382.82 568.98C3400.23 568.98 3417.35 566.12 3434.19 560.441C3434.05 562.238 3433.91 564.131 3433.78 565.866C3432.59 581.604 3431.98 592.289 3431.98 597.934C3431.69 607.733 3431.03 619.831 3429.98 634.229C3428.93 648.633 3428.26 663.777 3427.97 679.662C3427.67 695.546 3428.26 711.583 3429.75 727.773C3431.25 743.951 3434.37 758.654 3439.14 771.871C3443.9 785.077 3450.68 796.288 3459.48 805.499C3468.27 814.699 3479.82 820.197 3494.13 821.977C3509.32 824.051 3522.43 821.378 3533.46 813.958C3544.48 806.533 3553.43 796.367 3560.29 783.45C3567.14 770.526 3571.98 755.608 3574.81 738.684C3577.64 721.76 3578.46 704.757 3577.27 687.68C3576.08 670.604 3572.95 654.499 3567.88 639.36C3562.81 624.211 3555.81 611.739 3546.87 601.935C3552.24 600.46 3558.64 597.641 3566.1 593.476C3573.54 589.323 3581.22 584.644 3589.12 579.445C3591.06 578.168 3592.97 576.823 3594.91 575.512C3594.18 586.034 3593.81 593.538 3593.81 597.934C3593.52 607.733 3592.85 619.831 3591.8 634.229C3590.76 648.633 3590.09 663.777 3589.79 679.662C3589.5 695.546 3590.09 711.583 3591.58 727.773C3593.07 743.951 3596.2 758.654 3600.96 771.871C3605.73 785.077 3612.51 796.288 3621.3 805.499C3630.09 814.699 3641.64 820.197 3655.95 821.977C3671.14 824.051 3684.26 821.378 3695.29 813.958C3706.31 806.533 3715.25 796.367 3722.11 783.45C3728.96 770.526 3733.8 755.608 3736.64 738.684C3739.47 721.76 3740.28 704.757 3739.1 687.68C3737.9 670.604 3734.77 654.499 3729.71 639.36C3724.64 624.211 3717.64 611.739 3708.69 601.935C3714.06 600.46 3720.47 597.641 3727.92 593.476C3735.37 589.323 3743.04 584.644 3750.94 579.445C3755.05 576.744 3759.13 573.958 3763.19 571.093C3764.73 585.616 3768.03 598.353 3773.29 609.066C3779.7 622.137 3788.41 632.229 3799.44 639.36C3810.46 646.48 3823.43 650.419 3838.34 651.159C3853.24 651.894 3869.47 649.153 3887.07 642.915C3900.17 638.168 3911.57 632.229 3921.26 625.103C3930.94 617.972 3939.66 609.287 3947.41 599.048C3947.86 598.454 3948.28 597.81 3948.72 597.211C3950.1 601.37 3951.63 605.365 3953.45 609.066C3959.86 622.137 3968.57 632.229 3979.6 639.36C3990.62 646.48 4003.59 650.419 4018.49 651.159C4033.39 651.894 4049.63 649.153 4067.22 642.915C4080.33 638.168 4091.73 632.229 4101.42 625.103C4111.1 617.972 4119.81 609.287 4127.57 599.048C4135.31 588.797 4142.38 576.993 4148.8 563.634C4155.21 550.27 4161.68 534.985 4168.25 517.755C4169.44 513.009 4168.31 508.776 4164.89 505.064Z\" fill=\"currentColor\"></path>',19)];const Lb={},Pb=(0,af.A)(Lb,[[\"render\",function(e,t){return Fo(),No(\"svg\",Sb,Eb)}]]);function Ab(e){\"function\"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}function jb(){let e=[],t={addEventListener:(e,n,r,o)=>(e.addEventListener(n,r,o),t.add((()=>e.removeEventListener(n,r,o)))),requestAnimationFrame(...e){let n=requestAnimationFrame(...e);t.add((()=>cancelAnimationFrame(n)))},nextFrame(...e){t.requestAnimationFrame((()=>{t.requestAnimationFrame(...e)}))},setTimeout(...e){let n=setTimeout(...e);t.add((()=>clearTimeout(n)))},microTask(...e){let n={current:!0};return Ab((()=>{n.current&&e[0]()})),t.add((()=>{n.current=!1}))},style(e,t,n){let r=e.style.getPropertyValue(t);return Object.assign(e.style,{[t]:n}),this.add((()=>{Object.assign(e.style,{[t]:r})}))},group(e){let t=jb();return e(t),this.add((()=>t.dispose()))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0)for(let t of e.splice(n,1))t()}),dispose(){for(let t of e.splice(0))t()}};return t}function Tb(e,...t){e&&t.length>0&&e.classList.add(...t)}function Rb(e,...t){e&&t.length>0&&e.classList.remove(...t)}var Fb=(e=>(e.Finished=\"finished\",e.Cancelled=\"cancelled\",e))(Fb||{});function Ib(e,t,n,r,o,i){let a=jb(),l=void 0!==i?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(i):()=>{};return Rb(e,...o),Tb(e,...t,...n),a.nextFrame((()=>{Rb(e,...n),Tb(e,...r),a.add(function(e,t){let n=jb();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[i,a]=[r,o].map((e=>{let[t=0]=e.split(\",\").filter(Boolean).map((e=>e.includes(\"ms\")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));return 0!==i?n.setTimeout((()=>t(\"finished\")),i+a):t(\"finished\"),n.add((()=>t(\"cancelled\"))),n.dispose}(e,(n=>(Rb(e,...r,...t),Tb(e,...o),l(n)))))})),a.add((()=>Rb(e,...t,...n,...r,...o))),a.add((()=>l(\"cancelled\"))),a.dispose}function Mb(e=\"\"){return e.split(/\\s+/).filter((e=>e.length>1))}let Db=Symbol(\"TransitionContext\");var Bb=(e=>(e.Visible=\"visible\",e.Hidden=\"hidden\",e))(Bb||{});let Nb=Symbol(\"NestingContext\");function Ub(e){return\"children\"in e?Ub(e.children):e.value.filter((({state:e})=>\"visible\"===e)).length>0}function Vb(e){let t=Tt([]),n=Tt(!1);function r(r,o=Gf.Hidden){let i=t.value.findIndex((({id:e})=>e===r));-1!==i&&(df(o,{[Gf.Unmount](){t.value.splice(i,1)},[Gf.Hidden](){t.value[i].state=\"hidden\"}}),!Ub(t)&&n.value&&(null==e||e()))}return Vn((()=>n.value=!0)),zn((()=>n.value=!1)),{children:t,register:function(e){let n=t.value.find((({id:t})=>t===e));return n?\"visible\"!==n.state&&(n.state=\"visible\"):t.value.push({id:e,state:\"visible\"}),()=>r(e,Gf.Unmount)},unregister:r}}let Hb=Yf.RenderStrategy,qb=Ln({props:{as:{type:[Object,String],default:\"div\"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:\"\"},enterFrom:{type:[String],default:\"\"},enterTo:{type:[String],default:\"\"},entered:{type:[String],default:\"\"},leave:{type:[String],default:\"\"},leaveFrom:{type:[String],default:\"\"},leaveTo:{type:[String],default:\"\"}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:o}){let i=Tt(0);function a(){i.value|=qf.Opening,t(\"beforeEnter\")}function l(){i.value&=~qf.Opening,t(\"afterEnter\")}function s(){i.value|=qf.Closing,t(\"beforeLeave\")}function u(){i.value&=~qf.Closing,t(\"afterLeave\")}if(null===kr(Db,null)&&null!==$f())return()=>Oi(zb,{...e,onBeforeEnter:a,onAfterEnter:l,onBeforeLeave:s,onAfterLeave:u},r);let c=Tt(null),f=xi((()=>e.unmount?Gf.Unmount:Gf.Hidden));o({el:c,$el:c});let{show:d,appear:p}=function(){let e=kr(Db,null);if(null===e)throw new Error(\"A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.\");return e}(),{register:h,unregister:v}=function(){let e=kr(Nb,null);if(null===e)throw new Error(\"A <TransitionChild /> is used but it is missing a parent <TransitionRoot />.\");return e}(),g=Tt(d.value?\"visible\":\"hidden\"),y={value:!0},m=cf(),b={value:!1},w=Vb((()=>{!b.value&&\"hidden\"!==g.value&&(g.value=\"hidden\",v(m),u())}));Vn((()=>{let e=h(m);zn(e)})),uo((()=>{if(f.value===Gf.Hidden&&m){if(d.value&&\"visible\"!==g.value)return void(g.value=\"visible\");df(g.value,{hidden:()=>v(m),visible:()=>h(m)})}}));let C=Mb(e.enter),_=Mb(e.enterFrom),x=Mb(e.enterTo),O=Mb(e.entered),k=Mb(e.leave),S=Mb(e.leaveFrom),E=Mb(e.leaveTo);return Vn((()=>{uo((()=>{if(\"visible\"===g.value){let e=ff(c);if(e instanceof Comment&&\"\"===e.data)throw new Error(\"Did you forget to passthrough the `ref` to the actual DOM node?\")}}))})),Vn((()=>{fo([d],((e,t,n)=>{(function(e){let t=y.value&&!p.value,n=ff(c);!n||!(n instanceof HTMLElement)||t||(b.value=!0,d.value&&a(),d.value||s(),e(d.value?Ib(n,C,_,x,O,(e=>{b.value=!1,e===Fb.Finished&&l()})):Ib(n,k,S,E,O,(e=>{b.value=!1,e===Fb.Finished&&(Ub(w)||(g.value=\"hidden\",v(m),u()))}))))})(n),y.value=!1}),{immediate:!0})})),Or(Nb,w),zf(xi((()=>df(g.value,{visible:qf.Open,hidden:qf.Closed})|i.value))),()=>{let{appear:t,show:o,enter:i,enterFrom:a,enterTo:l,entered:s,leave:u,leaveFrom:f,leaveTo:h,...v}=e,y={ref:c};return Jf({theirProps:{...v,...p.value&&d.value&&vf.isServer?{class:Y([n.class,v.class,...C,..._])}:{}},ourProps:y,slot:{},slots:r,attrs:n,features:Hb,visible:\"visible\"===g.value,name:\"TransitionChild\"})}}}),$b=qb,zb=Ln({inheritAttrs:!1,props:{as:{type:[Object,String],default:\"div\"},show:{type:[Boolean],default:null},unmount:{type:[Boolean],default:!0},appear:{type:[Boolean],default:!1},enter:{type:[String],default:\"\"},enterFrom:{type:[String],default:\"\"},enterTo:{type:[String],default:\"\"},entered:{type:[String],default:\"\"},leave:{type:[String],default:\"\"},leaveFrom:{type:[String],default:\"\"},leaveTo:{type:[String],default:\"\"}},emits:{beforeEnter:()=>!0,afterEnter:()=>!0,beforeLeave:()=>!0,afterLeave:()=>!0},setup(e,{emit:t,attrs:n,slots:r}){let o=$f(),i=xi((()=>null===e.show&&null!==o?(o.value&qf.Open)===qf.Open:e.show));uo((()=>{if(![!0,!1].includes(i.value))throw new Error('A <Transition /> is used but it is missing a `:show=\"true | false\"` prop.')}));let a=Tt(i.value?\"visible\":\"hidden\"),l=Vb((()=>{a.value=\"hidden\"})),s=Tt(!0),u={show:i,appear:xi((()=>e.appear||!s.value))};return Vn((()=>{uo((()=>{s.value=!1,i.value?a.value=\"visible\":Ub(l)||(a.value=\"hidden\")}))})),Or(Nb,l),Or(Db,u),()=>{let o=td(e,[\"show\",\"appear\",\"unmount\",\"onBeforeEnter\",\"onBeforeLeave\",\"onAfterEnter\",\"onAfterLeave\"]),i={unmount:e.unmount};return Jf({ourProps:{...i,as:\"template\"},theirProps:{},slot:{},slots:{...r,default:()=>[Oi($b,{onBeforeEnter:()=>t(\"beforeEnter\"),onAfterEnter:()=>t(\"afterEnter\"),onBeforeLeave:()=>t(\"beforeLeave\"),onAfterLeave:()=>t(\"afterLeave\"),...n,...i,...o},r.default)]},attrs:{},features:Hb,visible:\"visible\"===a.value,name:\"Transition\"})}}});function Wb(e,t,n,r){vf.isServer||uo((o=>{(e=null!=e?e:window).addEventListener(t,n,r),o((()=>e.removeEventListener(t,n,r)))}))}var Zb=(e=>(e[e.Forwards=0]=\"Forwards\",e[e.Backwards=1]=\"Backwards\",e))(Zb||{});let Kb=[];function Yb(e){if(!e)return new Set;if(\"function\"==typeof e)return new Set(e());let t=new Set;for(let n of e.value){let e=ff(n);e instanceof HTMLElement&&t.add(e)}return t}!function(e){function t(){\"loading\"!==document.readyState&&(e(),document.removeEventListener(\"DOMContentLoaded\",t))}\"undefined\"!=typeof window&&\"undefined\"!=typeof document&&(document.addEventListener(\"DOMContentLoaded\",t),t())}((()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&Kb[0]!==e.target&&(Kb.unshift(e.target),Kb=Kb.filter((e=>null!=e&&e.isConnected)),Kb.splice(10))}window.addEventListener(\"click\",e,{capture:!0}),window.addEventListener(\"mousedown\",e,{capture:!0}),window.addEventListener(\"focus\",e,{capture:!0}),document.body.addEventListener(\"click\",e,{capture:!0}),document.body.addEventListener(\"mousedown\",e,{capture:!0}),document.body.addEventListener(\"focus\",e,{capture:!0})}));var Gb=(e=>(e[e.None=1]=\"None\",e[e.InitialFocus=2]=\"InitialFocus\",e[e.TabLock=4]=\"TabLock\",e[e.FocusLock=8]=\"FocusLock\",e[e.RestoreFocus=16]=\"RestoreFocus\",e[e.All=30]=\"All\",e))(Gb||{});let Jb=Object.assign(Ln({name:\"FocusTrap\",props:{as:{type:[Object,String],default:\"div\"},initialFocus:{type:Object,default:null},features:{type:Number,default:30},containers:{type:[Object,Function],default:Tt(new Set)}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){let o=Tt(null);r({el:o,$el:o});let i=xi((()=>gf(o))),a=Tt(!1);Vn((()=>a.value=!0)),zn((()=>a.value=!1)),function({ownerDocument:e},t){let n=function(e){let t=Tt(Kb.slice());return fo([e],(([e],[n])=>{!0===n&&!1===e?Ab((()=>{t.value.splice(0)})):!1===n&&!0===e&&(t.value=Kb.slice())}),{flush:\"post\"}),()=>{var e;return null!=(e=t.value.find((e=>null!=e&&e.isConnected)))?e:null}}(t);Vn((()=>{uo((()=>{var r,o;t.value||(null==(r=e.value)?void 0:r.activeElement)===(null==(o=e.value)?void 0:o.body)&&Sf(n())}),{flush:\"post\"})})),zn((()=>{t.value&&Sf(n())}))}({ownerDocument:i},xi((()=>a.value&&Boolean(16&e.features))));let l=function({ownerDocument:e,container:t,initialFocus:n},r){let o=Tt(null),i=Tt(!1);return Vn((()=>i.value=!0)),zn((()=>i.value=!1)),Vn((()=>{fo([t,n,r],((a,l)=>{if(a.every(((e,t)=>(null==l?void 0:l[t])===e))||!r.value)return;let s=ff(t);s&&Ab((()=>{var t,r;if(!i.value)return;let a=ff(n),l=null==(t=e.value)?void 0:t.activeElement;if(a){if(a===l)return void(o.value=l)}else if(s.contains(l))return void(o.value=l);a?Sf(a):(Pf(s,mf.First|mf.NoScroll),bf.Error),o.value=null==(r=e.value)?void 0:r.activeElement}))}),{immediate:!0,flush:\"post\"})})),o}({ownerDocument:i,container:o,initialFocus:xi((()=>e.initialFocus))},xi((()=>a.value&&Boolean(2&e.features))));!function({ownerDocument:e,container:t,containers:n,previousActiveElement:r},o){var i;Wb(null==(i=e.value)?void 0:i.defaultView,\"focus\",(e=>{if(!o.value)return;let i=Yb(n);ff(t)instanceof HTMLElement&&i.add(ff(t));let a=r.value;if(!a)return;let l=e.target;l&&l instanceof HTMLElement?Qb(i,l)?(r.value=l,Sf(l)):(e.preventDefault(),e.stopPropagation(),Sf(a)):Sf(r.value)}),!0)}({ownerDocument:i,container:o,containers:e.containers,previousActiveElement:l},xi((()=>a.value&&Boolean(8&e.features))));let s=function(){let e=Tt(0);return Rf(\"keydown\",(t=>{\"Tab\"===t.key&&(e.value=t.shiftKey?1:0)})),e}();function u(e){let t=ff(o);t&&df(s.value,{[Zb.Forwards]:()=>{Pf(t,mf.First,{skipElements:[e.relatedTarget]})},[Zb.Backwards]:()=>{Pf(t,mf.Last,{skipElements:[e.relatedTarget]})}})}let c=Tt(!1);function f(e){\"Tab\"===e.key&&(c.value=!0,requestAnimationFrame((()=>{c.value=!1})))}function d(t){if(!a.value)return;let n=Yb(e.containers);ff(o)instanceof HTMLElement&&n.add(ff(o));let r=t.relatedTarget;r instanceof HTMLElement&&\"true\"!==r.dataset.headlessuiFocusGuard&&(Qb(n,r)||(c.value?Pf(ff(o),df(s.value,{[Zb.Forwards]:()=>mf.Next,[Zb.Backwards]:()=>mf.Previous})|mf.WrapAround,{relativeTo:t.target}):t.target instanceof HTMLElement&&Sf(t.target)))}return()=>{let r={ref:o,onKeydown:f,onFocusout:d},{features:i,initialFocus:a,containers:l,...s}=e;return Oi(Lo,[Boolean(4&i)&&Oi(nv,{as:\"button\",type:\"button\",\"data-headlessui-focus-guard\":!0,onFocus:u,features:tv.Focusable}),Jf({ourProps:r,theirProps:{...t,...s},slot:{},attrs:t,slots:n,name:\"FocusTrap\"}),Boolean(4&i)&&Oi(nv,{as:\"button\",type:\"button\",\"data-headlessui-focus-guard\":!0,onFocus:u,features:tv.Focusable})])}}}),{features:Gb});function Qb(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function Xb(){let e;return{before({doc:t}){var n;let r=t.documentElement;e=(null!=(n=t.defaultView)?n:window).innerWidth-r.clientWidth},after({doc:t,d:n}){let r=t.documentElement,o=r.clientWidth-r.offsetWidth,i=e-o;n.style(r,\"paddingRight\",`${i}px`)}}}function ew(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let tw=function(e,t){let n=e(),r=new Set;return{getSnapshot:()=>n,subscribe:e=>(r.add(e),()=>r.delete(e)),dispatch(e,...o){let i=t[e].call(n,...o);i&&(n=i,r.forEach((e=>e())))}}}((()=>new Map),{PUSH(e,t){var n;let r=null!=(n=this.get(e))?n:{doc:e,count:0,d:jb(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:ew(n)},o=[Af()?{before({doc:e,d:t,meta:n}){function r(e){return n.containers.flatMap((e=>e())).some((t=>t.contains(e)))}t.microTask((()=>{var n;if(\"auto\"!==window.getComputedStyle(e.documentElement).scrollBehavior){let n=jb();n.style(e.documentElement,\"scrollBehavior\",\"auto\"),t.add((()=>t.microTask((()=>n.dispose()))))}let o=null!=(n=window.scrollY)?n:window.pageYOffset,i=null;t.addEventListener(e,\"click\",(t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest(\"a\");if(!n)return;let{hash:o}=new URL(n.href),a=e.querySelector(o);a&&!r(a)&&(i=a)}catch{}}),!0),t.addEventListener(e,\"touchstart\",(e=>{if(e.target instanceof HTMLElement)if(r(e.target)){let n=e.target;for(;n.parentElement&&r(n.parentElement);)n=n.parentElement;t.style(n,\"overscrollBehavior\",\"contain\")}else t.style(e.target,\"touchAction\",\"none\")})),t.addEventListener(e,\"touchmove\",(e=>{if(e.target instanceof HTMLElement){if(\"INPUT\"===e.target.tagName)return;if(r(e.target)){let t=e.target;for(;t.parentElement&&\"\"!==t.dataset.headlessuiPortal&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;\"\"===t.dataset.headlessuiPortal&&e.preventDefault()}else e.preventDefault()}}),{passive:!1}),t.add((()=>{var e;let t=null!=(e=window.scrollY)?e:window.pageYOffset;o!==t&&window.scrollTo(0,o),i&&i.isConnected&&(i.scrollIntoView({block:\"nearest\"}),i=null)}))}))}}:{},Xb(),{before({doc:e,d:t}){t.style(e.documentElement,\"overflow\",\"hidden\")}}];o.forEach((({before:e})=>null==e?void 0:e(r))),o.forEach((({after:e})=>null==e?void 0:e(r)))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});function nw(e,t,n){let r=function(e){let t=Rt(e.getSnapshot());return zn(e.subscribe((()=>{t.value=e.getSnapshot()}))),t}(tw),o=xi((()=>{let t=e.value?r.value.get(e.value):void 0;return!!t&&t.count>0}));return fo([e,t],(([e,t],[r],o)=>{if(!e||!t)return;tw.dispatch(\"PUSH\",e,n);let i=!1;o((()=>{i||(tw.dispatch(\"POP\",null!=r?r:e,n),i=!0)}))}),{immediate:!0}),o}tw.subscribe((()=>{let e=tw.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e=\"hidden\"===t.get(n.doc),r=0!==n.count;(r&&!e||!r&&e)&&tw.dispatch(n.count>0?\"SCROLL_PREVENT\":\"SCROLL_ALLOW\",n),0===n.count&&tw.dispatch(\"TEARDOWN\",n)}}));let rw=new Map,ow=new Map;function iw(e,t=Tt(!0)){uo((n=>{var r;if(!t.value)return;let o=ff(e);if(!o)return;n((function(){var e;if(!o)return;let t=null!=(e=ow.get(o))?e:1;if(1===t?ow.delete(o):ow.set(o,t-1),1!==t)return;let n=rw.get(o);n&&(null===n[\"aria-hidden\"]?o.removeAttribute(\"aria-hidden\"):o.setAttribute(\"aria-hidden\",n[\"aria-hidden\"]),o.inert=n.inert,rw.delete(o))}));let i=null!=(r=ow.get(o))?r:0;ow.set(o,i+1),0===i&&(rw.set(o,{\"aria-hidden\":o.getAttribute(\"aria-hidden\"),inert:o.inert}),o.setAttribute(\"aria-hidden\",\"true\"),o.inert=!0)}))}let aw=Symbol(\"ForcePortalRootContext\");function lw(){return kr(aw,!1)}let sw=Ln({name:\"ForcePortalRoot\",props:{as:{type:[Object,String],default:\"template\"},force:{type:Boolean,default:!1}},setup:(e,{slots:t,attrs:n})=>(Or(aw,e.force),()=>{let{force:r,...o}=e;return Jf({theirProps:o,ourProps:{},slot:{},slots:t,attrs:n,name:\"ForcePortalRoot\"})})}),uw=Symbol(\"StackContext\");var cw=(e=>(e[e.Add=0]=\"Add\",e[e.Remove=1]=\"Remove\",e))(cw||{});function fw({type:e,enabled:t,element:n,onUpdate:r}){let o=kr(uw,(()=>{}));function i(...e){null==r||r(...e),o(...e)}Vn((()=>{fo(t,((t,r)=>{t?i(0,e,n):!0===r&&i(1,e,n)}),{immediate:!0,flush:\"sync\"})})),zn((()=>{t.value&&i(1,e,n)})),Or(uw,i)}let dw=Symbol(\"DescriptionContext\");Ln({name:\"Description\",props:{as:{type:[Object,String],default:\"p\"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var r;let o=null!=(r=e.id)?r:`headlessui-description-${cf()}`,i=function(){let e=kr(dw,null);if(null===e)throw new Error(\"Missing parent\");return e}();return Vn((()=>zn(i.register(o)))),()=>{let{name:r=\"Description\",slot:a=Tt({}),props:l={}}=i,{...s}=e,u={...Object.entries(l).reduce(((e,[t,n])=>Object.assign(e,{[t]:Mt(n)})),{}),id:o};return Jf({ourProps:u,theirProps:s,slot:a.value,attrs:t,slots:n,name:r})}}});const pw=new WeakMap;function hw(e,t){let n=t(function(e){var t;return null!=(t=pw.get(e))?t:0}(e));return n<=0?pw.delete(e):pw.set(e,n),n}let vw=Ln({name:\"Portal\",props:{as:{type:[Object,String],default:\"div\"}},setup(e,{slots:t,attrs:n}){let r=Tt(null),o=xi((()=>gf(r))),i=lw(),a=kr(yw,null),l=Tt(!0===i||null==a?function(e){let t=gf(e);if(!t){if(null===e)return null;throw new Error(`[Headless UI]: Cannot find ownerDocument for contextElement: ${e}`)}let n=t.getElementById(\"headlessui-portal-root\");if(n)return n;let r=t.createElement(\"div\");return r.setAttribute(\"id\",\"headlessui-portal-root\"),t.body.appendChild(r)}(r.value):a.resolveTarget());l.value&&hw(l.value,(e=>e+1));let s=Tt(!1);Vn((()=>{s.value=!0})),uo((()=>{i||null!=a&&(l.value=a.resolveTarget())}));let u=kr(gw,null),c=!1,f=ai();return fo(r,(()=>{if(c||!u)return;let e=ff(r);e&&(zn(u.register(e),f),c=!0)})),zn((()=>{var e,t;let n=null==(e=o.value)?void 0:e.getElementById(\"headlessui-portal-root\");!n||l.value!==n||hw(l.value,(e=>e-1))||l.value.children.length>0||null==(t=l.value.parentElement)||t.removeChild(l.value)})),()=>{if(!s.value||null===l.value)return null;let o={ref:r,\"data-headlessui-portal\":\"\"};return Oi(Gr,{to:l.value},Jf({ourProps:o,theirProps:e,slot:{},attrs:n,slots:t,name:\"Portal\"}))}}}),gw=Symbol(\"PortalParentContext\");let yw=Symbol(\"PortalGroupContext\"),mw=Ln({name:\"PortalGroup\",props:{as:{type:[Object,String],default:\"template\"},target:{type:Object,default:null}},setup(e,{attrs:t,slots:n}){let r=vt({resolveTarget:()=>e.target});return Or(yw,r),()=>{let{target:r,...o}=e;return Jf({theirProps:o,ourProps:{},slot:{},attrs:t,slots:n,name:\"PortalGroup\"})}}});var bw=(e=>(e[e.Open=0]=\"Open\",e[e.Closed=1]=\"Closed\",e))(bw||{});let ww=Symbol(\"DialogContext\");function Cw(e){let t=kr(ww,null);if(null===t){let t=new Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,Cw),t}return t}let _w=\"DC8F892D-2EBD-447C-A4C8-A03058436FF4\",xw=Ln({name:\"Dialog\",inheritAttrs:!1,props:{as:{type:[Object,String],default:\"div\"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},open:{type:[Boolean,String],default:_w},initialFocus:{type:Object,default:null},id:{type:String,default:null},role:{type:String,default:\"dialog\"}},emits:{close:e=>!0},setup(e,{emit:t,attrs:n,slots:r,expose:o}){var i,a;let l=null!=(i=e.id)?i:`headlessui-dialog-${cf()}`,s=Tt(!1);Vn((()=>{s.value=!0}));let u=!1,c=xi((()=>\"dialog\"===e.role||\"alertdialog\"===e.role?e.role:(u||(u=!0),\"dialog\"))),f=Tt(0),d=$f(),p=xi((()=>e.open===_w&&null!==d?(d.value&qf.Open)===qf.Open:e.open)),h=Tt(null),v=xi((()=>gf(h)));if(o({el:h,$el:h}),e.open===_w&&null===d)throw new Error(\"You forgot to provide an `open` prop to the `Dialog`.\");if(\"boolean\"!=typeof p.value)throw new Error(`You provided an \\`open\\` prop to the \\`Dialog\\`, but the value is not a boolean. Received: ${p.value===_w?void 0:e.open}`);let g=xi((()=>s.value&&p.value?0:1)),y=xi((()=>0===g.value)),m=xi((()=>f.value>1)),b=null!==kr(ww,null),[w,C]=function(){let e=kr(gw,null),t=Tt([]);function n(n){let r=t.value.indexOf(n);-1!==r&&t.value.splice(r,1),e&&e.unregister(n)}let r={register:function(r){return t.value.push(r),e&&e.register(r),()=>n(r)},unregister:n,portals:t};return[t,Ln({name:\"PortalWrapper\",setup:(e,{slots:t})=>(Or(gw,r),()=>{var e;return null==(e=t.default)?void 0:e.call(t)})})]}(),{resolveContainers:_,mainTreeNodeRef:x,MainTreeNode:O}=function({defaultContainers:e=[],portals:t,mainTreeNodeRef:n}={}){let r=Tt(null),o=gf(r);function i(){var n,i,a;let l=[];for(let t of e)null!==t&&(t instanceof HTMLElement?l.push(t):\"value\"in t&&t.value instanceof HTMLElement&&l.push(t.value));if(null!=t&&t.value)for(let e of t.value)l.push(e);for(let e of null!=(n=null==o?void 0:o.querySelectorAll(\"html > *, body > *\"))?n:[])e!==document.body&&e!==document.head&&e instanceof HTMLElement&&\"headlessui-portal-root\"!==e.id&&(e.contains(ff(r))||e.contains(null==(a=null==(i=ff(r))?void 0:i.getRootNode())?void 0:a.host)||l.some((t=>e.contains(t)))||l.push(e));return l}return{resolveContainers:i,contains:e=>i().some((t=>t.contains(e))),mainTreeNodeRef:r,MainTreeNode:()=>null!=n?null:Oi(nv,{features:tv.Hidden,ref:r})}}({portals:w,defaultContainers:[xi((()=>{var e;return null!=(e=R.panelRef.value)?e:h.value}))]}),k=xi((()=>m.value?\"parent\":\"leaf\")),S=xi((()=>null!==d&&(d.value&qf.Closing)===qf.Closing)),E=xi((()=>!b&&!S.value&&y.value)),L=xi((()=>{var e,t,n;return null!=(n=Array.from(null!=(t=null==(e=v.value)?void 0:e.querySelectorAll(\"body > *\"))?t:[]).find((e=>\"headlessui-portal-root\"!==e.id&&(e.contains(ff(x))&&e instanceof HTMLElement))))?n:null}));iw(L,E);let P=xi((()=>!!m.value||y.value)),A=xi((()=>{var e,t,n;return null!=(n=Array.from(null!=(t=null==(e=v.value)?void 0:e.querySelectorAll(\"[data-headlessui-portal]\"))?t:[]).find((e=>e.contains(ff(x))&&e instanceof HTMLElement)))?n:null}));iw(A,P),fw({type:\"Dialog\",enabled:xi((()=>0===g.value)),element:h,onUpdate:(e,t)=>{if(\"Dialog\"===t)return df(e,{[cw.Add]:()=>f.value+=1,[cw.Remove]:()=>f.value-=1})}});let j=function({slot:e=Tt({}),name:t=\"Description\",props:n={}}={}){let r=Tt([]);return Or(dw,{register:function(e){return r.value.push(e),()=>{let t=r.value.indexOf(e);-1!==t&&r.value.splice(t,1)}},slot:e,name:t,props:n}),xi((()=>r.value.length>0?r.value.join(\" \"):void 0))}({name:\"DialogDescription\",slot:xi((()=>({open:p.value})))}),T=Tt(null),R={titleId:T,panelRef:Tt(null),dialogState:g,setTitleId(e){T.value!==e&&(T.value=e)},close(){t(\"close\",!1)}};Or(ww,R);let F=xi((()=>!(!y.value||m.value)));Ff(_,((e,t)=>{e.preventDefault(),R.close(),Xt((()=>null==t?void 0:t.focus()))}),F);let I=xi((()=>!(m.value||0!==g.value)));Wb(null==(a=v.value)?void 0:a.defaultView,\"keydown\",(e=>{I.value&&(e.defaultPrevented||e.key===Wf.Escape&&(e.preventDefault(),e.stopPropagation(),R.close()))}));let M=xi((()=>!(S.value||0!==g.value||b)));return nw(v,M,(e=>{var t;return{containers:[...null!=(t=e.containers)?t:[],_]}})),uo((e=>{if(0!==g.value)return;let t=ff(h);if(!t)return;let n=new ResizeObserver((e=>{for(let t of e){let e=t.target.getBoundingClientRect();0===e.x&&0===e.y&&0===e.width&&0===e.height&&R.close()}}));n.observe(t),e((()=>n.disconnect()))})),()=>{let{open:t,initialFocus:o,...i}=e,a={...n,ref:h,id:l,role:c.value,\"aria-modal\":0===g.value||void 0,\"aria-labelledby\":T.value,\"aria-describedby\":j.value},s={open:0===g.value};return Oi(sw,{force:!0},(()=>[Oi(vw,(()=>Oi(mw,{target:h.value},(()=>Oi(sw,{force:!1},(()=>Oi(Jb,{initialFocus:o,containers:_,features:y.value?df(k.value,{parent:Jb.features.RestoreFocus,leaf:Jb.features.All&~Jb.features.FocusLock}):Jb.features.None},(()=>Oi(C,{},(()=>Jf({ourProps:a,theirProps:{...i,...n},slot:s,attrs:n,slots:r,visible:0===g.value,features:Yf.RenderStrategy|Yf.Static,name:\"Dialog\"}))))))))))),Oi(O)]))}}}),Ow=(Ln({name:\"DialogOverlay\",props:{as:{type:[Object,String],default:\"div\"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var r;let o=null!=(r=e.id)?r:`headlessui-dialog-overlay-${cf()}`,i=Cw(\"DialogOverlay\");function a(e){e.target===e.currentTarget&&(e.preventDefault(),e.stopPropagation(),i.close())}return()=>{let{...r}=e;return Jf({ourProps:{id:o,\"aria-hidden\":!0,onClick:a},theirProps:r,slot:{open:0===i.dialogState.value},attrs:t,slots:n,name:\"DialogOverlay\"})}}}),Ln({name:\"DialogBackdrop\",props:{as:{type:[Object,String],default:\"div\"},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:t,slots:n,expose:r}){var o;let i=null!=(o=e.id)?o:`headlessui-dialog-backdrop-${cf()}`,a=Cw(\"DialogBackdrop\"),l=Tt(null);return r({el:l,$el:l}),Vn((()=>{if(null===a.panelRef.value)throw new Error(\"A <DialogBackdrop /> component is being used, but a <DialogPanel /> component is missing.\")})),()=>{let{...r}=e,o={id:i,ref:l,\"aria-hidden\":!0};return Oi(sw,{force:!0},(()=>Oi(vw,(()=>Jf({ourProps:o,theirProps:{...t,...r},slot:{open:0===a.dialogState.value},attrs:t,slots:n,name:\"DialogBackdrop\"})))))}}}),Ln({name:\"DialogPanel\",props:{as:{type:[Object,String],default:\"div\"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n,expose:r}){var o;let i=null!=(o=e.id)?o:`headlessui-dialog-panel-${cf()}`,a=Cw(\"DialogPanel\");function l(e){e.stopPropagation()}return r({el:a.panelRef,$el:a.panelRef}),()=>{let{...r}=e;return Jf({ourProps:{id:i,ref:a.panelRef,onClick:l},theirProps:r,slot:{open:0===a.dialogState.value},attrs:t,slots:n,name:\"DialogPanel\"})}}})),kw=Ln({name:\"DialogTitle\",props:{as:{type:[Object,String],default:\"h2\"},id:{type:String,default:null}},setup(e,{attrs:t,slots:n}){var r;let o=null!=(r=e.id)?r:`headlessui-dialog-title-${cf()}`,i=Cw(\"DialogTitle\");return Vn((()=>{i.setTitleId(o),zn((()=>i.setTitleId(null)))})),()=>{let{...r}=e;return Jf({ourProps:{id:o},theirProps:r,slot:{open:0===i.dialogState.value},attrs:t,slots:n,name:\"DialogTitle\"})}}});var Sw=zo(\"div\",{class:\"fixed inset-0\"},null,-1),Ew={class:\"fixed inset-0 overflow-hidden\"},Lw={class:\"absolute inset-0 overflow-hidden\"},Pw={class:\"pointer-events-none fixed inset-y-0 right-0 flex max-w-full pl-10\"},Aw={class:\"flex h-full flex-col overflow-y-scroll bg-white py-6 shadow-xl dark:bg-gray-700\"},jw={class:\"px-4 sm:px-6\"},Tw={class:\"flex items-start justify-between\"},Rw={class:\"ml-3 flex h-7 items-center\"},Fw=zo(\"span\",{class:\"sr-only\"},\"Close panel\",-1),Iw={class:\"relative mt-6 flex-1 px-4 sm:px-6\"},Mw={class:\"keyboard-shortcut\"},Dw={class:\"shortcut\"},Bw=zo(\"span\",{class:\"description\"},\"Select a host\",-1),Nw={class:\"keyboard-shortcut\"},Uw={class:\"shortcut\"},Vw=zo(\"span\",{class:\"description\"},\"Jump to file selection\",-1),Hw={class:\"keyboard-shortcut\"},qw={class:\"shortcut\"},$w=zo(\"span\",{class:\"description\"},\"Jump to logs\",-1),zw={class:\"keyboard-shortcut\"},Ww={class:\"shortcut\"},Zw=zo(\"span\",{class:\"description\"},\"Open next log\",-1),Kw={class:\"keyboard-shortcut\"},Yw={class:\"shortcut\"},Gw=zo(\"span\",{class:\"description\"},\"Open previous log\",-1),Jw={class:\"keyboard-shortcut\"},Qw={class:\"shortcut\"},Xw=zo(\"span\",{class:\"description\"},\"Next (file or log)\",-1),eC={class:\"keyboard-shortcut\"},tC={class:\"shortcut\"},nC=zo(\"span\",{class:\"description\"},\"Previous (file or log)\",-1),rC={class:\"keyboard-shortcut\"},oC={class:\"shortcut\"},iC=zo(\"span\",{class:\"description\"},\"Severity selection\",-1),aC={class:\"keyboard-shortcut\"},lC={class:\"shortcut\"},sC=zo(\"span\",{class:\"description\"},\"Settings\",-1),uC={class:\"keyboard-shortcut\"},cC={class:\"shortcut\"},fC=zo(\"span\",{class:\"description\"},\"Search\",-1),dC={class:\"keyboard-shortcut\"},pC={class:\"shortcut\"},hC=zo(\"span\",{class:\"description\"},\"Refresh logs\",-1),vC={class:\"keyboard-shortcut\"},gC={class:\"shortcut\"},yC=zo(\"span\",{class:\"description\"},\"Keyboard shortcuts help\",-1);const mC={__name:\"KeyboardShortcutsOverlay\",setup:function(e){var t=Sp();return function(e,n){return Fo(),Uo(Mt(zb),{as:\"template\",show:Mt(t).helpSlideOverOpen},{default:dn((function(){return[Wo(Mt(xw),{as:\"div\",class:\"relative z-20\",onClose:n[1]||(n[1]=function(e){return Mt(t).helpSlideOverOpen=!1})},{default:dn((function(){return[Sw,zo(\"div\",Ew,[zo(\"div\",Lw,[zo(\"div\",Pw,[Wo(Mt(qb),{as:\"template\",enter:\"transform transition ease-in-out duration-200 sm:duration-300\",\"enter-from\":\"translate-x-full\",\"enter-to\":\"translate-x-0\",leave:\"transform transition ease-in-out duration-200 sm:duration-300\",\"leave-from\":\"translate-x-0\",\"leave-to\":\"translate-x-full\"},{default:dn((function(){return[Wo(Mt(Ow),{class:\"pointer-events-auto w-screen max-w-md\"},{default:dn((function(){return[zo(\"div\",Aw,[zo(\"div\",jw,[zo(\"div\",Tw,[Wo(Mt(kw),{class:\"text-base font-semibold leading-6 text-gray-900 dark:text-gray-100\"},{default:dn((function(){return[Yo(\"Keyboard Shortcuts\")]})),_:1}),zo(\"div\",Rw,[zo(\"button\",{type:\"button\",class:\"rounded-md bg-white dark:bg-gray-700 text-gray-400 hover:text-gray-500 dark:text-gray-400 dark:hover:text-gray-300 focus:outline-none focus:ring-2 focus:ring-brand-500 dark:focus:ring-brand-300 focus:ring-offset-2\",onClick:n[0]||(n[0]=function(e){return Mt(t).helpSlideOverOpen=!1})},[Fw,Wo(Mt(cd),{class:\"h-6 w-6\",\"aria-hidden\":\"true\"})])])])]),zo(\"div\",Iw,[zo(\"div\",Mw,[zo(\"span\",Dw,ne(Mt(Wp).Hosts),1),Bw]),zo(\"div\",Nw,[zo(\"span\",Uw,ne(Mt(Wp).Files),1),Vw]),zo(\"div\",Hw,[zo(\"span\",qw,ne(Mt(Wp).Logs),1),$w]),zo(\"div\",zw,[zo(\"span\",Ww,ne(Mt(Wp).NextLog),1),Zw]),zo(\"div\",Kw,[zo(\"span\",Yw,ne(Mt(Wp).PreviousLog),1),Gw]),zo(\"div\",Jw,[zo(\"span\",Qw,ne(Mt(Wp).Next),1),Xw]),zo(\"div\",eC,[zo(\"span\",tC,ne(Mt(Wp).Previous),1),nC]),zo(\"div\",rC,[zo(\"span\",oC,ne(Mt(Wp).Severity),1),iC]),zo(\"div\",aC,[zo(\"span\",lC,ne(Mt(Wp).Settings),1),sC]),zo(\"div\",uC,[zo(\"span\",cC,ne(Mt(Wp).Search),1),fC]),zo(\"div\",dC,[zo(\"span\",pC,ne(Mt(Wp).Refresh),1),hC]),zo(\"div\",vC,[zo(\"span\",gC,ne(Mt(Wp).ShortcutHelp),1),yC])])])]})),_:1})]})),_:1})])])])]})),_:1})]})),_:1},8,[\"show\"])}}};function bC(e){return bC=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},bC(e)}function wC(){wC=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i=\"function\"==typeof Symbol?Symbol:{},a=i.iterator||\"@@iterator\",l=i.asyncIterator||\"@@asyncIterator\",s=i.toStringTag||\"@@toStringTag\";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},\"\")}catch(e){u=function(e,t,n){return e[t]=n}}function c(e,t,n,r){var i=t&&t.prototype instanceof y?t:y,a=Object.create(i.prototype),l=new A(r||[]);return o(a,\"_invoke\",{value:S(e,n,l)}),a}function f(e,t,n){try{return{type:\"normal\",arg:e.call(t,n)}}catch(e){return{type:\"throw\",arg:e}}}t.wrap=c;var d=\"suspendedStart\",p=\"suspendedYield\",h=\"executing\",v=\"completed\",g={};function y(){}function m(){}function b(){}var w={};u(w,a,(function(){return this}));var C=Object.getPrototypeOf,_=C&&C(C(j([])));_&&_!==n&&r.call(_,a)&&(w=_);var x=b.prototype=y.prototype=Object.create(w);function O(e){[\"next\",\"throw\",\"return\"].forEach((function(t){u(e,t,(function(e){return this._invoke(t,e)}))}))}function k(e,t){function n(o,i,a,l){var s=f(e[o],e,i);if(\"throw\"!==s.type){var u=s.arg,c=u.value;return c&&\"object\"==bC(c)&&r.call(c,\"__await\")?t.resolve(c.__await).then((function(e){n(\"next\",e,a,l)}),(function(e){n(\"throw\",e,a,l)})):t.resolve(c).then((function(e){u.value=e,a(u)}),(function(e){return n(\"throw\",e,a,l)}))}l(s.arg)}var i;o(this,\"_invoke\",{value:function(e,r){function o(){return new t((function(t,o){n(e,r,t,o)}))}return i=i?i.then(o,o):o()}})}function S(t,n,r){var o=d;return function(i,a){if(o===h)throw Error(\"Generator is already running\");if(o===v){if(\"throw\"===i)throw a;return{value:e,done:!0}}for(r.method=i,r.arg=a;;){var l=r.delegate;if(l){var s=E(l,r);if(s){if(s===g)continue;return s}}if(\"next\"===r.method)r.sent=r._sent=r.arg;else if(\"throw\"===r.method){if(o===d)throw o=v,r.arg;r.dispatchException(r.arg)}else\"return\"===r.method&&r.abrupt(\"return\",r.arg);o=h;var u=f(t,n,r);if(\"normal\"===u.type){if(o=r.done?v:p,u.arg===g)continue;return{value:u.arg,done:r.done}}\"throw\"===u.type&&(o=v,r.method=\"throw\",r.arg=u.arg)}}}function E(t,n){var r=n.method,o=t.iterator[r];if(o===e)return n.delegate=null,\"throw\"===r&&t.iterator.return&&(n.method=\"return\",n.arg=e,E(t,n),\"throw\"===n.method)||\"return\"!==r&&(n.method=\"throw\",n.arg=new TypeError(\"The iterator does not provide a '\"+r+\"' method\")),g;var i=f(o,t.iterator,n.arg);if(\"throw\"===i.type)return n.method=\"throw\",n.arg=i.arg,n.delegate=null,g;var a=i.arg;return a?a.done?(n[t.resultName]=a.value,n.next=t.nextLoc,\"return\"!==n.method&&(n.method=\"next\",n.arg=e),n.delegate=null,g):a:(n.method=\"throw\",n.arg=new TypeError(\"iterator result is not an object\"),n.delegate=null,g)}function L(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function P(e){var t=e.completion||{};t.type=\"normal\",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:\"root\"}],e.forEach(L,this),this.reset(!0)}function j(t){if(t||\"\"===t){var n=t[a];if(n)return n.call(t);if(\"function\"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return i.next=i}}throw new TypeError(bC(t)+\" is not iterable\")}return m.prototype=b,o(x,\"constructor\",{value:b,configurable:!0}),o(b,\"constructor\",{value:m,configurable:!0}),m.displayName=u(b,s,\"GeneratorFunction\"),t.isGeneratorFunction=function(e){var t=\"function\"==typeof e&&e.constructor;return!!t&&(t===m||\"GeneratorFunction\"===(t.displayName||t.name))},t.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,b):(e.__proto__=b,u(e,s,\"GeneratorFunction\")),e.prototype=Object.create(x),e},t.awrap=function(e){return{__await:e}},O(k.prototype),u(k.prototype,l,(function(){return this})),t.AsyncIterator=k,t.async=function(e,n,r,o,i){void 0===i&&(i=Promise);var a=new k(c(e,n,r,o),i);return t.isGeneratorFunction(n)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},O(x),u(x,s,\"Generator\"),u(x,a,(function(){return this})),u(x,\"toString\",(function(){return\"[object Generator]\"})),t.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},t.values=j,A.prototype={constructor:A,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method=\"next\",this.arg=e,this.tryEntries.forEach(P),!t)for(var n in this)\"t\"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(\"throw\"===e.type)throw e.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return l.type=\"throw\",l.arg=t,n.next=r,o&&(n.method=\"next\",n.arg=e),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],l=a.completion;if(\"root\"===a.tryLoc)return o(\"end\");if(a.tryLoc<=this.prev){var s=r.call(a,\"catchLoc\"),u=r.call(a,\"finallyLoc\");if(s&&u){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!u)throw Error(\"try statement without catch or finally\");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,\"finallyLoc\")&&this.prev<o.finallyLoc){var i=o;break}}i&&(\"break\"===e||\"continue\"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=e,a.arg=t,i?(this.method=\"next\",this.next=i.finallyLoc,g):this.complete(a)},complete:function(e,t){if(\"throw\"===e.type)throw e.arg;return\"break\"===e.type||\"continue\"===e.type?this.next=e.arg:\"return\"===e.type?(this.rval=this.arg=e.arg,this.method=\"return\",this.next=\"end\"):\"normal\"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),P(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if(\"throw\"===r.type){var o=r.arg;P(n)}return o}}throw Error(\"illegal catch attempt\")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},\"next\"===this.method&&(this.arg=e),g}},t}function CC(e,t,n,r,o,i,a){try{var l=e[i](a),s=l.value}catch(e){return void n(e)}l.done?t(s):Promise.resolve(s).then(r,o)}var _C={class:\"md:pl-88 flex flex-col flex-1 min-h-screen max-h-screen max-w-full\"},xC={class:\"absolute bottom-4 right-4 flex items-center\"},OC={class:\"text-xs text-gray-500 dark:text-gray-400 mr-5 -mb-0.5\"},kC=zo(\"span\",{class:\"hidden md:inline\"},\"Memory: \",-1),SC={class:\"font-semibold\"},EC=zo(\"span\",{class:\"mx-1.5\"},\"·\",-1),LC=zo(\"span\",{class:\"hidden md:inline\"},\"Duration: \",-1),PC={class:\"font-semibold\"},AC=zo(\"span\",{class:\"mx-1.5\"},\"·\",-1),jC=zo(\"span\",{class:\"hidden md:inline\"},\"Version: \",-1),TC={class:\"font-semibold\"},RC={key:0,href:\"https://www.buymeacoffee.com/arunas\",target:\"_blank\"};const FC={__name:\"Home\",setup:function(e){var t=wd(),n=Sp(),r=Rp(),o=bp(),i=wp(),a=rf(),l=nf();return Un((function(){n.syncTheme(),document.addEventListener(\"keydown\",oh)})),$n((function(){document.removeEventListener(\"keydown\",oh)})),Vn((function(){setInterval(n.syncTheme,1e3)})),fo((function(){return a.query}),(function(e){r.selectFile(e.file||null),i.setPage(e.page||1),o.setQuery(e.query||\"\"),n.loadLogs()}),{immediate:!0}),fo((function(){return a.query.host}),function(){var e=function(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){var i=e.apply(t,n);function a(e){CC(i,r,o,a,l,\"next\",e)}function l(e){CC(i,r,o,a,l,\"throw\",e)}a(void 0)}))}}(wC().mark((function e(o){return wC().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.selectHost(o||null),o&&!t.selectedHostIdentifier&&Dp(l,\"host\",null),r.reset(),e.next=5,r.loadFolders();case 5:n.loadLogs();case 6:case\"end\":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),{immediate:!0}),Vn((function(){window.onresize=function(){n.setViewportDimensions(window.innerWidth,window.innerHeight)}})),function(e,t){var o;return Fo(),No(Lo,null,[zo(\"div\",{class:Y([\"absolute z-20 top-0 bottom-10 bg-gray-100 dark:bg-gray-900 md:left-0 md:flex md:w-88 md:flex-col md:fixed md:inset-y-0\",[Mt(r).sidebarOpen?\"left-0 right-0 md:left-auto md:right-auto\":\"-left-[200%] right-[200%] md:left-auto md:right-auto\"]])},[Wo(xg)],2),zo(\"div\",_C,[Wo(kb,{class:\"pb-16 md:pb-12\"})]),zo(\"div\",xC,[zo(\"p\",OC,[null!==(o=Mt(n).performance)&&void 0!==o&&o.requestTime?(Fo(),No(Lo,{key:0},[zo(\"span\",null,[kC,zo(\"span\",SC,ne(Mt(n).performance.memoryUsage),1)]),EC,zo(\"span\",null,[LC,zo(\"span\",PC,ne(Mt(n).performance.requestTime),1)]),AC],64)):Jo(\"\",!0),zo(\"span\",null,[jC,zo(\"span\",TC,ne(e.LogViewer.version),1)])]),e.LogViewer.show_support_link?(Fo(),No(\"a\",RC,[Wo(Pb,{class:\"h-6 w-auto\",title:\"Support me by buying me a cup of coffee ❤️\"})])):Jo(\"\",!0)]),Wo(mC)],64)}}},IC=FC;function MC(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null!=n){var r,o,i,a,l=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}(e,t)||function(e,t){if(e){if(\"string\"==typeof e)return DC(e,t);var n={}.toString.call(e).slice(8,-1);return\"Object\"===n&&e.constructor&&(n=e.constructor.name),\"Map\"===n||\"Set\"===n?Array.from(e):\"Arguments\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?DC(e,t):void 0}}(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function DC(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}var BC=document.head.querySelector('meta[name=\"csrf-token\"]');ku.defaults.headers.common[\"X-Requested-With\"]=\"XMLHttpRequest\",BC&&(ku.defaults.headers.common[\"X-CSRF-TOKEN\"]=BC.content);for(var NC=0,UC=Object.entries(window.LogViewer.headers||{});NC<UC.length;NC++){var VC=MC(UC[NC],2),HC=VC[0],qC=VC[1];ku.defaults.headers.common[HC]=qC}window.LogViewer.basePath=\"/\"+window.LogViewer.path,window.location.pathname.startsWith(window.LogViewer.basePath)||(window.LogViewer.basePath=window.location.pathname);var $C=window.LogViewer.basePath+\"/\";\"\"!==window.LogViewer.path&&\"/\"!==window.LogViewer.path||($C=\"/\",window.LogViewer.basePath=\"\");var zC=function(e){const t=Tc(e.routes,e),n=e.parseQuery||Nc,r=e.stringifyQuery||Uc,o=e.history,i=Zc(),a=Zc(),l=Zc(),s=Rt(oc);let u=oc;Su&&e.scrollBehavior&&\"scrollRestoration\"in history&&(history.scrollRestoration=\"manual\");const c=Pu.bind(null,(e=>\"\"+e)),f=Pu.bind(null,Ku),d=Pu.bind(null,Yu);function p(e,i){if(i=Lu({},i||s.value),\"string\"==typeof e){const r=Qu(n,e,i.path),a=t.resolve({path:r.path},i),l=o.createHref(r.fullPath);return Lu(r,a,{params:d(a.params),hash:Yu(r.hash),redirectedFrom:void 0,href:l})}let a;if(null!=e.path)a=Lu({},e,{path:Qu(n,e.path,i.path).path});else{const t=Lu({},e.params);for(const e in t)null==t[e]&&delete t[e];a=Lu({},e,{params:f(t)}),i.params=f(i.params)}const l=t.resolve(a,i),u=e.hash||\"\";l.params=c(d(l.params));const p=function(e,t){const n=t.query?e(t.query):\"\";return t.path+(n&&\"?\")+n+(t.hash||\"\")}(r,Lu({},e,{hash:(h=u,Wu(h).replace(Hu,\"{\").replace($u,\"}\").replace(Uu,\"^\")),path:l.path}));var h;const v=o.createHref(p);return Lu({fullPath:p,hash:u,query:r===Uc?Vc(e.query):e.query||{}},l,{redirectedFrom:void 0,href:v})}function h(e){return\"string\"==typeof e?Qu(n,e,s.value.path):Lu({},e)}function v(e,t){if(u!==e)return Cc(8,{from:t,to:e})}function g(e){return m(e)}function y(e){const t=e.matched[e.matched.length-1];if(t&&t.redirect){const{redirect:n}=t;let r=\"function\"==typeof n?n(e):n;return\"string\"==typeof r&&(r=r.includes(\"?\")||r.includes(\"#\")?r=h(r):{path:r},r.params={}),Lu({query:e.query,hash:e.hash,params:null!=r.path?{}:e.params},r)}}function m(e,t){const n=u=p(e),o=s.value,i=e.state,a=e.force,l=!0===e.replace,c=y(n);if(c)return m(Lu(h(c),{state:\"object\"==typeof c?Lu({},i,c.state):i,force:a,replace:l}),t||n);const f=n;let d;return f.redirectedFrom=t,!a&&function(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&ec(t.matched[r],n.matched[o])&&tc(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}(r,o,n)&&(d=Cc(16,{to:f,from:o}),j(o,o,!0,!1)),(d?Promise.resolve(d):C(f,o)).catch((e=>_c(e)?_c(e,2)?e:A(e):P(e,f,o))).then((e=>{if(e){if(_c(e,2))return m(Lu({replace:l},h(e.to),{state:\"object\"==typeof e.to?Lu({},i,e.to.state):i,force:a}),t||f)}else e=x(f,o,!0,l,i);return _(f,o,e),e}))}function b(e,t){const n=v(e,t);return n?Promise.reject(n):Promise.resolve()}function w(e){const t=F.values().next().value;return t&&\"function\"==typeof t.runWithContext?t.runWithContext(e):e()}function C(e,t){let n;const[r,o,l]=function(e,t){const n=[],r=[],o=[],i=Math.max(t.matched.length,e.matched.length);for(let a=0;a<i;a++){const i=t.matched[a];i&&(e.matched.find((e=>ec(e,i)))?r.push(i):n.push(i));const l=e.matched[a];l&&(t.matched.find((e=>ec(e,l)))||o.push(l))}return[n,r,o]}(e,t);n=Yc(r.reverse(),\"beforeRouteLeave\",e,t);for(const o of r)o.leaveGuards.forEach((r=>{n.push(Kc(r,e,t))}));const s=b.bind(null,e,t);return n.push(s),M(n).then((()=>{n=[];for(const r of i.list())n.push(Kc(r,e,t));return n.push(s),M(n)})).then((()=>{n=Yc(o,\"beforeRouteUpdate\",e,t);for(const r of o)r.updateGuards.forEach((r=>{n.push(Kc(r,e,t))}));return n.push(s),M(n)})).then((()=>{n=[];for(const r of l)if(r.beforeEnter)if(ju(r.beforeEnter))for(const o of r.beforeEnter)n.push(Kc(o,e,t));else n.push(Kc(r.beforeEnter,e,t));return n.push(s),M(n)})).then((()=>(e.matched.forEach((e=>e.enterCallbacks={})),n=Yc(l,\"beforeRouteEnter\",e,t,w),n.push(s),M(n)))).then((()=>{n=[];for(const r of a.list())n.push(Kc(r,e,t));return n.push(s),M(n)})).catch((e=>_c(e,8)?e:Promise.reject(e)))}function _(e,t,n){l.list().forEach((r=>w((()=>r(e,t,n)))))}function x(e,t,n,r,i){const a=v(e,t);if(a)return a;const l=t===oc,u=Su?history.state:{};n&&(r||l?o.replace(e.fullPath,Lu({scroll:l&&u&&u.scroll},i)):o.push(e.fullPath,i)),s.value=e,j(e,t,n,l),A()}let O;function k(){O||(O=o.listen(((e,t,n)=>{if(!I.listening)return;const r=p(e),i=y(r);if(i)return void m(Lu(i,{replace:!0}),r).catch(Au);u=r;const a=s.value;Su&&function(e,t){pc.set(e,t)}(dc(a.fullPath,n.delta),cc()),C(r,a).catch((e=>_c(e,12)?e:_c(e,2)?(m(e.to,r).then((e=>{_c(e,20)&&!n.delta&&n.type===ic.pop&&o.go(-1,!1)})).catch(Au),Promise.reject()):(n.delta&&o.go(-n.delta,!1),P(e,r,a)))).then((e=>{(e=e||x(r,a,!1))&&(n.delta&&!_c(e,8)?o.go(-n.delta,!1):n.type===ic.pop&&_c(e,20)&&o.go(-1,!1)),_(r,a,e)})).catch(Au)})))}let S,E=Zc(),L=Zc();function P(e,t,n){A(e);const r=L.list();return r.length&&r.forEach((r=>r(e,t,n))),Promise.reject(e)}function A(e){return S||(S=!e,k(),E.list().forEach((([t,n])=>e?n(e):t())),E.reset()),e}function j(t,n,r,o){const{scrollBehavior:i}=e;if(!Su||!i)return Promise.resolve();const a=!r&&function(e){const t=pc.get(e);return pc.delete(e),t}(dc(t.fullPath,0))||(o||!r)&&history.state&&history.state.scroll||null;return Xt().then((()=>i(t,n,a))).then((e=>e&&fc(e))).catch((e=>P(e,t,n)))}const T=e=>o.go(e);let R;const F=new Set,I={currentRoute:s,listening:!0,addRoute:function(e,n){let r,o;return mc(e)?(r=t.getRecordMatcher(e),o=n):o=e,t.addRoute(o,r)},removeRoute:function(e){const n=t.getRecordMatcher(e);n&&t.removeRoute(n)},clearRoutes:t.clearRoutes,hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map((e=>e.record))},resolve:p,options:e,push:g,replace:function(e){return g(Lu(h(e),{replace:!0}))},go:T,back:()=>T(-1),forward:()=>T(1),beforeEach:i.add,beforeResolve:a.add,afterEach:l.add,onError:L.add,isReady:function(){return S&&s.value!==oc?Promise.resolve():new Promise(((e,t)=>{E.add([e,t])}))},install(e){e.component(\"RouterLink\",Jc),e.component(\"RouterView\",tf),e.config.globalProperties.$router=this,Object.defineProperty(e.config.globalProperties,\"$route\",{enumerable:!0,get:()=>Mt(s)}),Su&&!R&&s.value===oc&&(R=!0,g(o.location).catch((e=>{0})));const t={};for(const e in oc)Object.defineProperty(t,e,{get:()=>s.value[e],enumerable:!0});e.provide($c,this),e.provide(zc,gt(t)),e.provide(Wc,s);const n=e.unmount;F.add(e),e.unmount=function(){F.delete(e),F.size<1&&(u=oc,O&&O(),O=null,s.value=oc,R=!1,S=!1),n()}}};function M(e){return e.reduce(((e,t)=>e.then((()=>w(t)))),Promise.resolve())}return I}({routes:[{path:window.LogViewer.basePath,name:\"home\",component:IC}],history:yc(),base:$C}),WC=function(){const e=se(!0),t=e.run((()=>Tt({})));let n=[],r=[];const o=Ot({install(e){Fa(o),ja||(o._a=e,e.provide(Ia,o),e.config.globalProperties.$pinia=o,r.forEach((e=>n.push(e))),r=[])},use(e){return this._a||ja?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return o}(),ZC=((...e)=>{const t=La().createApp(...e);const{mount:n}=t;return t.mount=e=>{const r=Aa(e);if(!r)return;const o=t._component;b(o)||o.render||o.template||(o.template=r.innerHTML),r.innerHTML=\"\";const i=n(r,!1,Pa(r));return r instanceof Element&&(r.removeAttribute(\"v-cloak\"),r.setAttribute(\"data-v-app\",\"\")),i},t})(lf);ZC.use(zC),ZC.use(WC),ZC.mixin({computed:{LogViewer:function(){return window.LogViewer}}}),ZC.mount(\"#log-viewer\")},526:(e,t)=>{\"use strict\";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=l(e),a=i[0],s=i[1],u=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),c=0,f=s>0?a-4:a;for(n=0;n<f;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],u[c++]=t>>16&255,u[c++]=t>>8&255,u[c++]=255&t;2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[c++]=255&t);1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[c++]=t>>8&255,u[c++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,l=0,u=r-o;l<u;l+=a)i.push(s(e,l,l+a>u?u:l+a));1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+\"==\")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+\"=\"));return i.join(\"\")};for(var n=[],r=[],o=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,i=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",a=0;a<64;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var n=e.indexOf(\"=\");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function s(e,t,r){for(var o,i,a=[],l=t;l<r;l+=3)o=(e[l]<<16&16711680)+(e[l+1]<<8&65280)+(255&e[l+2]),a.push(n[(i=o)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join(\"\")}r[\"-\".charCodeAt(0)]=62,r[\"_\".charCodeAt(0)]=63},287:(e,t,n)=>{\"use strict\";var r=n(526),o=n(251),i=n(634);function a(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function l(e,t){if(a()<t)throw new RangeError(\"Invalid typed array length\");return s.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=s.prototype:(null===e&&(e=new s(t)),e.length=t),e}function s(e,t,n){if(!(s.TYPED_ARRAY_SUPPORT||this instanceof s))return new s(e,t,n);if(\"number\"==typeof e){if(\"string\"==typeof t)throw new Error(\"If encoding is specified then the first argument must be a string\");return f(this,e)}return u(this,e,t,n)}function u(e,t,n,r){if(\"number\"==typeof t)throw new TypeError('\"value\" argument must not be a number');return\"undefined\"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,n,r){if(t.byteLength,n<0||t.byteLength<n)throw new RangeError(\"'offset' is out of bounds\");if(t.byteLength<n+(r||0))throw new RangeError(\"'length' is out of bounds\");t=void 0===n&&void 0===r?new Uint8Array(t):void 0===r?new Uint8Array(t,n):new Uint8Array(t,n,r);s.TYPED_ARRAY_SUPPORT?(e=t).__proto__=s.prototype:e=d(e,t);return e}(e,t,n,r):\"string\"==typeof t?function(e,t,n){\"string\"==typeof n&&\"\"!==n||(n=\"utf8\");if(!s.isEncoding(n))throw new TypeError('\"encoding\" must be a valid string encoding');var r=0|h(t,n);e=l(e,r);var o=e.write(t,n);o!==r&&(e=e.slice(0,o));return e}(e,t,n):function(e,t){if(s.isBuffer(t)){var n=0|p(t.length);return 0===(e=l(e,n)).length||t.copy(e,0,0,n),e}if(t){if(\"undefined\"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||\"length\"in t)return\"number\"!=typeof t.length||(r=t.length)!=r?l(e,0):d(e,t);if(\"Buffer\"===t.type&&i(t.data))return d(e,t.data)}var r;throw new TypeError(\"First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.\")}(e,t)}function c(e){if(\"number\"!=typeof e)throw new TypeError('\"size\" argument must be a number');if(e<0)throw new RangeError('\"size\" argument must not be negative')}function f(e,t){if(c(t),e=l(e,t<0?0:0|p(t)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;n<t;++n)e[n]=0;return e}function d(e,t){var n=t.length<0?0:0|p(t.length);e=l(e,n);for(var r=0;r<n;r+=1)e[r]=255&t[r];return e}function p(e){if(e>=a())throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+a().toString(16)+\" bytes\");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if(\"undefined\"!=typeof ArrayBuffer&&\"function\"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;\"string\"!=typeof e&&(e=\"\"+e);var n=e.length;if(0===n)return 0;for(var r=!1;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return n;case\"utf8\":case\"utf-8\":case void 0:return V(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*n;case\"hex\":return n>>>1;case\"base64\":return H(e).length;default:if(r)return V(e).length;t=(\"\"+t).toLowerCase(),r=!0}}function v(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return\"\";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return\"\";if((n>>>=0)<=(t>>>=0))return\"\";for(e||(e=\"utf8\");;)switch(e){case\"hex\":return A(this,t,n);case\"utf8\":case\"utf-8\":return S(this,t,n);case\"ascii\":return L(this,t,n);case\"latin1\":case\"binary\":return P(this,t,n);case\"base64\":return k(this,t,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return j(this,t,n);default:if(r)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),r=!0}}function g(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function y(e,t,n,r,o){if(0===e.length)return-1;if(\"string\"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if(\"string\"==typeof t&&(t=s.from(t,r)),s.isBuffer(t))return 0===t.length?-1:m(e,t,n,r,o);if(\"number\"==typeof t)return t&=255,s.TYPED_ARRAY_SUPPORT&&\"function\"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):m(e,[t],n,r,o);throw new TypeError(\"val must be string, number or Buffer\")}function m(e,t,n,r,o){var i,a=1,l=e.length,s=t.length;if(void 0!==r&&(\"ucs2\"===(r=String(r).toLowerCase())||\"ucs-2\"===r||\"utf16le\"===r||\"utf-16le\"===r)){if(e.length<2||t.length<2)return-1;a=2,l/=2,s/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var c=-1;for(i=n;i<l;i++)if(u(e,i)===u(t,-1===c?0:i-c)){if(-1===c&&(c=i),i-c+1===s)return c*a}else-1!==c&&(i-=i-c),c=-1}else for(n+s>l&&(n=l-s),i=n;i>=0;i--){for(var f=!0,d=0;d<s;d++)if(u(e,i+d)!==u(t,d)){f=!1;break}if(f)return i}return-1}function b(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;if(i%2!=0)throw new TypeError(\"Invalid hex string\");r>i/2&&(r=i/2);for(var a=0;a<r;++a){var l=parseInt(t.substr(2*a,2),16);if(isNaN(l))return a;e[n+a]=l}return a}function w(e,t,n,r){return q(V(t,e.length-n),e,n,r)}function C(e,t,n,r){return q(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function _(e,t,n,r){return C(e,t,n,r)}function x(e,t,n,r){return q(H(t),e,n,r)}function O(e,t,n,r){return q(function(e,t){for(var n,r,o,i=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function k(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function S(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,l,s,u=e[o],c=null,f=u>239?4:u>223?3:u>191?2:1;if(o+f<=n)switch(f){case 1:u<128&&(c=u);break;case 2:128==(192&(i=e[o+1]))&&(s=(31&u)<<6|63&i)>127&&(c=s);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(s=(15&u)<<12|(63&i)<<6|63&a)>2047&&(s<55296||s>57343)&&(c=s);break;case 4:i=e[o+1],a=e[o+2],l=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&l)&&(s=(15&u)<<18|(63&i)<<12|(63&a)<<6|63&l)>65535&&s<1114112&&(c=s)}null===c?(c=65533,f=1):c>65535&&(c-=65536,r.push(c>>>10&1023|55296),c=56320|1023&c),r.push(c),o+=f}return function(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);var n=\"\",r=0;for(;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=E));return n}(r)}t.hp=s,t.IS=50,s.TYPED_ARRAY_SUPPORT=void 0!==n.g.TYPED_ARRAY_SUPPORT?n.g.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&\"function\"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),a(),s.poolSize=8192,s._augment=function(e){return e.__proto__=s.prototype,e},s.from=function(e,t,n){return u(null,e,t,n)},s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array,\"undefined\"!=typeof Symbol&&Symbol.species&&s[Symbol.species]===s&&Object.defineProperty(s,Symbol.species,{value:null,configurable:!0})),s.alloc=function(e,t,n){return function(e,t,n,r){return c(t),t<=0?l(e,t):void 0!==n?\"string\"==typeof r?l(e,t).fill(n,r):l(e,t).fill(n):l(e,t)}(null,e,t,n)},s.allocUnsafe=function(e){return f(null,e)},s.allocUnsafeSlow=function(e){return f(null,e)},s.isBuffer=function(e){return!(null==e||!e._isBuffer)},s.compare=function(e,t){if(!s.isBuffer(e)||!s.isBuffer(t))throw new TypeError(\"Arguments must be Buffers\");if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},s.isEncoding=function(e){switch(String(e).toLowerCase()){case\"hex\":case\"utf8\":case\"utf-8\":case\"ascii\":case\"latin1\":case\"binary\":case\"base64\":case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return!0;default:return!1}},s.concat=function(e,t){if(!i(e))throw new TypeError('\"list\" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=s.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var a=e[n];if(!s.isBuffer(a))throw new TypeError('\"list\" argument must be an Array of Buffers');a.copy(r,o),o+=a.length}return r},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},s.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError(\"Buffer size must be a multiple of 32-bits\");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},s.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError(\"Buffer size must be a multiple of 64-bits\");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);return this},s.prototype.toString=function(){var e=0|this.length;return 0===e?\"\":0===arguments.length?S(this,0,e):v.apply(this,arguments)},s.prototype.equals=function(e){if(!s.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){var e=\"\",n=t.IS;return this.length>0&&(e=this.toString(\"hex\",0,n).match(/.{2}/g).join(\" \"),this.length>n&&(e+=\" ... \")),\"<Buffer \"+e+\">\"},s.prototype.compare=function(e,t,n,r,o){if(!s.isBuffer(e))throw new TypeError(\"Argument must be a Buffer\");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError(\"out of range index\");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),l=Math.min(i,a),u=this.slice(r,o),c=e.slice(t,n),f=0;f<l;++f)if(u[f]!==c[f]){i=u[f],a=c[f];break}return i<a?-1:a<i?1:0},s.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return y(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return y(this,e,t,n,!1)},s.prototype.write=function(e,t,n,r){if(void 0===t)r=\"utf8\",n=this.length,t=0;else if(void 0===n&&\"string\"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error(\"Buffer.write(string, encoding, offset[, length]) is no longer supported\");t|=0,isFinite(n)?(n|=0,void 0===r&&(r=\"utf8\")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");r||(r=\"utf8\");for(var i=!1;;)switch(r){case\"hex\":return b(this,e,t,n);case\"utf8\":case\"utf-8\":return w(this,e,t,n);case\"ascii\":return C(this,e,t,n);case\"latin1\":case\"binary\":return _(this,e,t,n);case\"base64\":return x(this,e,t,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return O(this,e,t,n);default:if(i)throw new TypeError(\"Unknown encoding: \"+r);r=(\"\"+r).toLowerCase(),i=!0}},s.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function L(e,t,n){var r=\"\";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function P(e,t,n){var r=\"\";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function A(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o=\"\",i=t;i<n;++i)o+=U(e[i]);return o}function j(e,t,n){for(var r=e.slice(t,n),o=\"\",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function T(e,t,n){if(e%1!=0||e<0)throw new RangeError(\"offset is not uint\");if(e+t>n)throw new RangeError(\"Trying to access beyond buffer length\")}function R(e,t,n,r,o,i){if(!s.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('\"value\" argument is out of bounds');if(n+r>e.length)throw new RangeError(\"Index out of range\")}function F(e,t,n,r){t<0&&(t=65535+t+1);for(var o=0,i=Math.min(e.length-n,2);o<i;++o)e[n+o]=(t&255<<8*(r?o:1-o))>>>8*(r?o:1-o)}function I(e,t,n,r){t<0&&(t=4294967295+t+1);for(var o=0,i=Math.min(e.length-n,4);o<i;++o)e[n+o]=t>>>8*(r?o:3-o)&255}function M(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"Index out of range\")}function D(e,t,n,r,i){return i||M(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function B(e,t,n,r,i){return i||M(e,0,n,8),o.write(e,t,n,r,52,8),n+8}s.prototype.slice=function(e,t){var n,r=this.length;if((e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e),s.TYPED_ARRAY_SUPPORT)(n=this.subarray(e,t)).__proto__=s.prototype;else{var o=t-e;n=new s(o,void 0);for(var i=0;i<o;++i)n[i]=this[i+e]}return n},s.prototype.readUIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},s.prototype.readUIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},s.prototype.readUInt8=function(e,t){return t||T(e,1,this.length),this[e]},s.prototype.readUInt16LE=function(e,t){return t||T(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUInt16BE=function(e,t){return t||T(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUInt32LE=function(e,t){return t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUInt32BE=function(e,t){return t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},s.prototype.readIntBE=function(e,t,n){e|=0,t|=0,n||T(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(e,t){return t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},s.prototype.readInt16LE=function(e,t){t||T(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(e,t){t||T(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(e,t){return t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return t||T(e,4,this.length),o.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return t||T(e,4,this.length),o.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return t||T(e,8,this.length),o.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return t||T(e,8,this.length),o.read(this,e,!1,52,8)},s.prototype.writeUIntLE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},s.prototype.writeUIntBE=function(e,t,n,r){(e=+e,t|=0,n|=0,r)||R(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},s.prototype.writeUInt8=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,1,255,0),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},s.prototype.writeUInt16LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},s.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},s.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):I(this,e,t,!0),t+4},s.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);R(this,e,t,n,o-1,-o)}var i=0,a=1,l=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===l&&0!==this[t+i-1]&&(l=1),this[t+i]=(e/a|0)-l&255;return t+n},s.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t|=0,!r){var o=Math.pow(2,8*n-1);R(this,e,t,n,o-1,-o)}var i=n-1,a=1,l=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===l&&0!==this[t+i+1]&&(l=1),this[t+i]=(e/a|0)-l&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,1,127,-128),s.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):F(this,e,t,!0),t+2},s.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):F(this,e,t,!1),t+2},s.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):I(this,e,t,!0),t+4},s.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||R(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),s.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):I(this,e,t,!1),t+4},s.prototype.writeFloatLE=function(e,t,n){return D(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return D(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return B(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return B(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,r){if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError(\"targetStart out of bounds\");if(n<0||n>=this.length)throw new RangeError(\"sourceStart out of bounds\");if(r<0)throw new RangeError(\"sourceEnd out of bounds\");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o,i=r-n;if(this===e&&n<t&&t<r)for(o=i-1;o>=0;--o)e[o+t]=this[o+n];else if(i<1e3||!s.TYPED_ARRAY_SUPPORT)for(o=0;o<i;++o)e[o+t]=this[o+n];else Uint8Array.prototype.set.call(e,this.subarray(n,n+i),t);return i},s.prototype.fill=function(e,t,n,r){if(\"string\"==typeof e){if(\"string\"==typeof t?(r=t,t=0,n=this.length):\"string\"==typeof n&&(r=n,n=this.length),1===e.length){var o=e.charCodeAt(0);o<256&&(e=o)}if(void 0!==r&&\"string\"!=typeof r)throw new TypeError(\"encoding must be a string\");if(\"string\"==typeof r&&!s.isEncoding(r))throw new TypeError(\"Unknown encoding: \"+r)}else\"number\"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<n)throw new RangeError(\"Out of range index\");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),\"number\"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var a=s.isBuffer(e)?e:V(new s(e,r).toString()),l=a.length;for(i=0;i<n-t;++i)this[i+t]=a[i%l]}return this};var N=/[^+\\/0-9A-Za-z-_]/g;function U(e){return e<16?\"0\"+e.toString(16):e.toString(16)}function V(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error(\"Invalid code point\");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function H(e){return r.toByteArray(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\\s+|\\s+$/g,\"\")}(e).replace(N,\"\")).length<2)return\"\";for(;e.length%4!=0;)e+=\"=\";return e}(e))}function q(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}},251:(e,t)=>{t.read=function(e,t,n,r,o){var i,a,l=8*o-r-1,s=(1<<l)-1,u=s>>1,c=-7,f=n?o-1:0,d=n?-1:1,p=e[t+f];for(f+=d,i=p&(1<<-c)-1,p>>=-c,c+=l;c>0;i=256*i+e[t+f],f+=d,c-=8);for(a=i&(1<<-c)-1,i>>=-c,c+=r;c>0;a=256*a+e[t+f],f+=d,c-=8);if(0===i)i=1-u;else{if(i===s)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,r),i-=u}return(p?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,l,s,u=8*i-o-1,c=(1<<u)-1,f=c>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:i-1,h=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(l=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-a))<1&&(a--,s*=2),(t+=a+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(a++,s/=2),a+f>=c?(l=0,a=c):a+f>=1?(l=(t*s-1)*Math.pow(2,o),a+=f):(l=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+p]=255&l,p+=h,l/=256,o-=8);for(a=a<<o|l,u+=o;u>0;e[n+p]=255&a,p+=h,a/=256,u-=8);e[n+p-h]|=128*v}},634:e=>{var t={}.toString;e.exports=Array.isArray||function(e){return\"[object Array]\"==t.call(e)}},543:function(e,t,n){var r;e=n.nmd(e),function(){var o,i=\"Expected a function\",a=\"__lodash_hash_undefined__\",l=\"__lodash_placeholder__\",s=16,u=32,c=64,f=128,d=256,p=1/0,h=9007199254740991,v=NaN,g=4294967295,y=[[\"ary\",f],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",s],[\"flip\",512],[\"partial\",u],[\"partialRight\",c],[\"rearg\",d]],m=\"[object Arguments]\",b=\"[object Array]\",w=\"[object Boolean]\",C=\"[object Date]\",_=\"[object Error]\",x=\"[object Function]\",O=\"[object GeneratorFunction]\",k=\"[object Map]\",S=\"[object Number]\",E=\"[object Object]\",L=\"[object Promise]\",P=\"[object RegExp]\",A=\"[object Set]\",j=\"[object String]\",T=\"[object Symbol]\",R=\"[object WeakMap]\",F=\"[object ArrayBuffer]\",I=\"[object DataView]\",M=\"[object Float32Array]\",D=\"[object Float64Array]\",B=\"[object Int8Array]\",N=\"[object Int16Array]\",U=\"[object Int32Array]\",V=\"[object Uint8Array]\",H=\"[object Uint8ClampedArray]\",q=\"[object Uint16Array]\",$=\"[object Uint32Array]\",z=/\\b__p \\+= '';/g,W=/\\b(__p \\+=) '' \\+/g,Z=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,K=/&(?:amp|lt|gt|quot|#39);/g,Y=/[&<>\"']/g,G=RegExp(K.source),J=RegExp(Y.source),Q=/<%-([\\s\\S]+?)%>/g,X=/<%([\\s\\S]+?)%>/g,ee=/<%=([\\s\\S]+?)%>/g,te=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,ne=/^\\w*$/,re=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,oe=/[\\\\^$.*+?()[\\]{}|]/g,ie=RegExp(oe.source),ae=/^\\s+/,le=/\\s/,se=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,ue=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,ce=/,? & /,fe=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,de=/[()=,{}\\[\\]\\/\\s]/,pe=/\\\\(\\\\)?/g,he=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,ve=/\\w*$/,ge=/^[-+]0x[0-9a-f]+$/i,ye=/^0b[01]+$/i,me=/^\\[object .+?Constructor\\]$/,be=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\\d*)$/,Ce=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,_e=/($^)/,xe=/['\\n\\r\\u2028\\u2029\\\\]/g,Oe=\"\\\\ud800-\\\\udfff\",ke=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",Se=\"\\\\u2700-\\\\u27bf\",Ee=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",Le=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",Pe=\"\\\\ufe0e\\\\ufe0f\",Ae=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",je=\"['’]\",Te=\"[\"+Oe+\"]\",Re=\"[\"+Ae+\"]\",Fe=\"[\"+ke+\"]\",Ie=\"\\\\d+\",Me=\"[\"+Se+\"]\",De=\"[\"+Ee+\"]\",Be=\"[^\"+Oe+Ae+Ie+Se+Ee+Le+\"]\",Ne=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",Ue=\"[^\"+Oe+\"]\",Ve=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",He=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",qe=\"[\"+Le+\"]\",$e=\"\\\\u200d\",ze=\"(?:\"+De+\"|\"+Be+\")\",We=\"(?:\"+qe+\"|\"+Be+\")\",Ze=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",Ke=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",Ye=\"(?:\"+Fe+\"|\"+Ne+\")\"+\"?\",Ge=\"[\"+Pe+\"]?\",Je=Ge+Ye+(\"(?:\"+$e+\"(?:\"+[Ue,Ve,He].join(\"|\")+\")\"+Ge+Ye+\")*\"),Qe=\"(?:\"+[Me,Ve,He].join(\"|\")+\")\"+Je,Xe=\"(?:\"+[Ue+Fe+\"?\",Fe,Ve,He,Te].join(\"|\")+\")\",et=RegExp(je,\"g\"),tt=RegExp(Fe,\"g\"),nt=RegExp(Ne+\"(?=\"+Ne+\")|\"+Xe+Je,\"g\"),rt=RegExp([qe+\"?\"+De+\"+\"+Ze+\"(?=\"+[Re,qe,\"$\"].join(\"|\")+\")\",We+\"+\"+Ke+\"(?=\"+[Re,qe+ze,\"$\"].join(\"|\")+\")\",qe+\"?\"+ze+\"+\"+Ze,qe+\"+\"+Ke,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",Ie,Qe].join(\"|\"),\"g\"),ot=RegExp(\"[\"+$e+Oe+ke+Pe+\"]\"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=[\"Array\",\"Buffer\",\"DataView\",\"Date\",\"Error\",\"Float32Array\",\"Float64Array\",\"Function\",\"Int8Array\",\"Int16Array\",\"Int32Array\",\"Map\",\"Math\",\"Object\",\"Promise\",\"RegExp\",\"Set\",\"String\",\"Symbol\",\"TypeError\",\"Uint8Array\",\"Uint8ClampedArray\",\"Uint16Array\",\"Uint32Array\",\"WeakMap\",\"_\",\"clearTimeout\",\"isFinite\",\"parseInt\",\"setTimeout\"],lt=-1,st={};st[M]=st[D]=st[B]=st[N]=st[U]=st[V]=st[H]=st[q]=st[$]=!0,st[m]=st[b]=st[F]=st[w]=st[I]=st[C]=st[_]=st[x]=st[k]=st[S]=st[E]=st[P]=st[A]=st[j]=st[R]=!1;var ut={};ut[m]=ut[b]=ut[F]=ut[I]=ut[w]=ut[C]=ut[M]=ut[D]=ut[B]=ut[N]=ut[U]=ut[k]=ut[S]=ut[E]=ut[P]=ut[A]=ut[j]=ut[T]=ut[V]=ut[H]=ut[q]=ut[$]=!0,ut[_]=ut[x]=ut[R]=!1;var ct={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},ft=parseFloat,dt=parseInt,pt=\"object\"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,ht=\"object\"==typeof self&&self&&self.Object===Object&&self,vt=pt||ht||Function(\"return this\")(),gt=t&&!t.nodeType&&t,yt=gt&&e&&!e.nodeType&&e,mt=yt&&yt.exports===gt,bt=mt&&pt.process,wt=function(){try{var e=yt&&yt.require&&yt.require(\"util\").types;return e||bt&&bt.binding&&bt.binding(\"util\")}catch(e){}}(),Ct=wt&&wt.isArrayBuffer,_t=wt&&wt.isDate,xt=wt&&wt.isMap,Ot=wt&&wt.isRegExp,kt=wt&&wt.isSet,St=wt&&wt.isTypedArray;function Et(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function Lt(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o<i;){var a=e[o];t(r,a,n(a),e)}return r}function Pt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function At(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function jt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function Tt(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}function Rt(e,t){return!!(null==e?0:e.length)&&qt(e,t,0)>-1}function Ft(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}function It(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function Mt(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function Dt(e,t,n,r){var o=-1,i=null==e?0:e.length;for(r&&i&&(n=e[++o]);++o<i;)n=t(n,e[o],o,e);return n}function Bt(e,t,n,r){var o=null==e?0:e.length;for(r&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function Nt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Ut=Zt(\"length\");function Vt(e,t,n){var r;return n(e,(function(e,n,o){if(t(e,n,o))return r=n,!1})),r}function Ht(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}function qt(e,t,n){return t==t?function(e,t,n){var r=n-1,o=e.length;for(;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):Ht(e,zt,n)}function $t(e,t,n,r){for(var o=n-1,i=e.length;++o<i;)if(r(e[o],t))return o;return-1}function zt(e){return e!=e}function Wt(e,t){var n=null==e?0:e.length;return n?Gt(e,t)/n:v}function Zt(e){return function(t){return null==t?o:t[e]}}function Kt(e){return function(t){return null==e?o:e[t]}}function Yt(e,t,n,r,o){return o(e,(function(e,o,i){n=r?(r=!1,e):t(n,e,o,i)})),n}function Gt(e,t){for(var n,r=-1,i=e.length;++r<i;){var a=t(e[r]);a!==o&&(n=n===o?a:n+a)}return n}function Jt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Qt(e){return e?e.slice(0,gn(e)+1).replace(ae,\"\"):e}function Xt(e){return function(t){return e(t)}}function en(e,t){return It(t,(function(t){return e[t]}))}function tn(e,t){return e.has(t)}function nn(e,t){for(var n=-1,r=e.length;++n<r&&qt(t,e[n],0)>-1;);return n}function rn(e,t){for(var n=e.length;n--&&qt(t,e[n],0)>-1;);return n}var on=Kt({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",Ĳ:\"IJ\",ĳ:\"ij\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'n\",ſ:\"s\"}),an=Kt({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"});function ln(e){return\"\\\\\"+ct[e]}function sn(e){return ot.test(e)}function un(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function cn(e,t){return function(n){return e(t(n))}}function fn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n];a!==t&&a!==l||(e[n]=l,i[o++]=n)}return i}function dn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function pn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function hn(e){return sn(e)?function(e){var t=nt.lastIndex=0;for(;nt.test(e);)++t;return t}(e):Ut(e)}function vn(e){return sn(e)?function(e){return e.match(nt)||[]}(e):function(e){return e.split(\"\")}(e)}function gn(e){for(var t=e.length;t--&&le.test(e.charAt(t)););return t}var yn=Kt({\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"});var mn=function e(t){var n,r=(t=null==t?vt:mn.defaults(vt.Object(),t,mn.pick(vt,at))).Array,le=t.Date,Oe=t.Error,ke=t.Function,Se=t.Math,Ee=t.Object,Le=t.RegExp,Pe=t.String,Ae=t.TypeError,je=r.prototype,Te=ke.prototype,Re=Ee.prototype,Fe=t[\"__core-js_shared__\"],Ie=Te.toString,Me=Re.hasOwnProperty,De=0,Be=(n=/[^.]+$/.exec(Fe&&Fe.keys&&Fe.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+n:\"\",Ne=Re.toString,Ue=Ie.call(Ee),Ve=vt._,He=Le(\"^\"+Ie.call(Me).replace(oe,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),qe=mt?t.Buffer:o,$e=t.Symbol,ze=t.Uint8Array,We=qe?qe.allocUnsafe:o,Ze=cn(Ee.getPrototypeOf,Ee),Ke=Ee.create,Ye=Re.propertyIsEnumerable,Ge=je.splice,Je=$e?$e.isConcatSpreadable:o,Qe=$e?$e.iterator:o,Xe=$e?$e.toStringTag:o,nt=function(){try{var e=pi(Ee,\"defineProperty\");return e({},\"\",{}),e}catch(e){}}(),ot=t.clearTimeout!==vt.clearTimeout&&t.clearTimeout,ct=le&&le.now!==vt.Date.now&&le.now,pt=t.setTimeout!==vt.setTimeout&&t.setTimeout,ht=Se.ceil,gt=Se.floor,yt=Ee.getOwnPropertySymbols,bt=qe?qe.isBuffer:o,wt=t.isFinite,Ut=je.join,Kt=cn(Ee.keys,Ee),bn=Se.max,wn=Se.min,Cn=le.now,_n=t.parseInt,xn=Se.random,On=je.reverse,kn=pi(t,\"DataView\"),Sn=pi(t,\"Map\"),En=pi(t,\"Promise\"),Ln=pi(t,\"Set\"),Pn=pi(t,\"WeakMap\"),An=pi(Ee,\"create\"),jn=Pn&&new Pn,Tn={},Rn=Ni(kn),Fn=Ni(Sn),In=Ni(En),Mn=Ni(Ln),Dn=Ni(Pn),Bn=$e?$e.prototype:o,Nn=Bn?Bn.valueOf:o,Un=Bn?Bn.toString:o;function Vn(e){if(nl(e)&&!za(e)&&!(e instanceof zn)){if(e instanceof $n)return e;if(Me.call(e,\"__wrapped__\"))return Ui(e)}return new $n(e)}var Hn=function(){function e(){}return function(t){if(!tl(t))return{};if(Ke)return Ke(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function qn(){}function $n(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function zn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=g,this.__views__=[]}function Wn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Zn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Kn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Yn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Kn;++t<n;)this.add(e[t])}function Gn(e){var t=this.__data__=new Zn(e);this.size=t.size}function Jn(e,t){var n=za(e),r=!n&&$a(e),o=!n&&!r&&Ya(e),i=!n&&!r&&!o&&cl(e),a=n||r||o||i,l=a?Jt(e.length,Pe):[],s=l.length;for(var u in e)!t&&!Me.call(e,u)||a&&(\"length\"==u||o&&(\"offset\"==u||\"parent\"==u)||i&&(\"buffer\"==u||\"byteLength\"==u||\"byteOffset\"==u)||wi(u,s))||l.push(u);return l}function Qn(e){var t=e.length;return t?e[Yr(0,t-1)]:o}function Xn(e,t){return Mi(jo(e),sr(t,0,e.length))}function er(e){return Mi(jo(e))}function tr(e,t,n){(n!==o&&!Va(e[t],n)||n===o&&!(t in e))&&ar(e,t,n)}function nr(e,t,n){var r=e[t];Me.call(e,t)&&Va(r,n)&&(n!==o||t in e)||ar(e,t,n)}function rr(e,t){for(var n=e.length;n--;)if(Va(e[n][0],t))return n;return-1}function or(e,t,n,r){return pr(e,(function(e,o,i){t(r,e,n(e),i)})),r}function ir(e,t){return e&&To(t,Tl(t),e)}function ar(e,t,n){\"__proto__\"==t&&nt?nt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function lr(e,t){for(var n=-1,i=t.length,a=r(i),l=null==e;++n<i;)a[n]=l?o:El(e,t[n]);return a}function sr(e,t,n){return e==e&&(n!==o&&(e=e<=n?e:n),t!==o&&(e=e>=t?e:t)),e}function ur(e,t,n,r,i,a){var l,s=1&t,u=2&t,c=4&t;if(n&&(l=i?n(e,r,i,a):n(e)),l!==o)return l;if(!tl(e))return e;var f=za(e);if(f){if(l=function(e){var t=e.length,n=new e.constructor(t);t&&\"string\"==typeof e[0]&&Me.call(e,\"index\")&&(n.index=e.index,n.input=e.input);return n}(e),!s)return jo(e,l)}else{var d=gi(e),p=d==x||d==O;if(Ya(e))return ko(e,s);if(d==E||d==m||p&&!i){if(l=u||p?{}:mi(e),!s)return u?function(e,t){return To(e,vi(e),t)}(e,function(e,t){return e&&To(t,Rl(t),e)}(l,e)):function(e,t){return To(e,hi(e),t)}(e,ir(l,e))}else{if(!ut[d])return i?e:{};l=function(e,t,n){var r=e.constructor;switch(t){case F:return So(e);case w:case C:return new r(+e);case I:return function(e,t){var n=t?So(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case M:case D:case B:case N:case U:case V:case H:case q:case $:return Eo(e,n);case k:return new r;case S:case j:return new r(e);case P:return function(e){var t=new e.constructor(e.source,ve.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new r;case T:return o=e,Nn?Ee(Nn.call(o)):{}}var o}(e,d,s)}}a||(a=new Gn);var h=a.get(e);if(h)return h;a.set(e,l),ll(e)?e.forEach((function(r){l.add(ur(r,t,n,r,e,a))})):rl(e)&&e.forEach((function(r,o){l.set(o,ur(r,t,n,o,e,a))}));var v=f?o:(c?u?ai:ii:u?Rl:Tl)(e);return Pt(v||e,(function(r,o){v&&(r=e[o=r]),nr(l,o,ur(r,t,n,o,e,a))})),l}function cr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Ee(e);r--;){var i=n[r],a=t[i],l=e[i];if(l===o&&!(i in e)||!a(l))return!1}return!0}function fr(e,t,n){if(\"function\"!=typeof e)throw new Ae(i);return Ti((function(){e.apply(o,n)}),t)}function dr(e,t,n,r){var o=-1,i=Rt,a=!0,l=e.length,s=[],u=t.length;if(!l)return s;n&&(t=It(t,Xt(n))),r?(i=Ft,a=!1):t.length>=200&&(i=tn,a=!1,t=new Yn(t));e:for(;++o<l;){var c=e[o],f=null==n?c:n(c);if(c=r||0!==c?c:0,a&&f==f){for(var d=u;d--;)if(t[d]===f)continue e;s.push(c)}else i(t,f,r)||s.push(c)}return s}Vn.templateSettings={escape:Q,evaluate:X,interpolate:ee,variable:\"\",imports:{_:Vn}},Vn.prototype=qn.prototype,Vn.prototype.constructor=Vn,$n.prototype=Hn(qn.prototype),$n.prototype.constructor=$n,zn.prototype=Hn(qn.prototype),zn.prototype.constructor=zn,Wn.prototype.clear=function(){this.__data__=An?An(null):{},this.size=0},Wn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Wn.prototype.get=function(e){var t=this.__data__;if(An){var n=t[e];return n===a?o:n}return Me.call(t,e)?t[e]:o},Wn.prototype.has=function(e){var t=this.__data__;return An?t[e]!==o:Me.call(t,e)},Wn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=An&&t===o?a:t,this},Zn.prototype.clear=function(){this.__data__=[],this.size=0},Zn.prototype.delete=function(e){var t=this.__data__,n=rr(t,e);return!(n<0)&&(n==t.length-1?t.pop():Ge.call(t,n,1),--this.size,!0)},Zn.prototype.get=function(e){var t=this.__data__,n=rr(t,e);return n<0?o:t[n][1]},Zn.prototype.has=function(e){return rr(this.__data__,e)>-1},Zn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Kn.prototype.clear=function(){this.size=0,this.__data__={hash:new Wn,map:new(Sn||Zn),string:new Wn}},Kn.prototype.delete=function(e){var t=fi(this,e).delete(e);return this.size-=t?1:0,t},Kn.prototype.get=function(e){return fi(this,e).get(e)},Kn.prototype.has=function(e){return fi(this,e).has(e)},Kn.prototype.set=function(e,t){var n=fi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Yn.prototype.add=Yn.prototype.push=function(e){return this.__data__.set(e,a),this},Yn.prototype.has=function(e){return this.__data__.has(e)},Gn.prototype.clear=function(){this.__data__=new Zn,this.size=0},Gn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Gn.prototype.get=function(e){return this.__data__.get(e)},Gn.prototype.has=function(e){return this.__data__.has(e)},Gn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Zn){var r=n.__data__;if(!Sn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Kn(r)}return n.set(e,t),this.size=n.size,this};var pr=Io(Cr),hr=Io(_r,!0);function vr(e,t){var n=!0;return pr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function gr(e,t,n){for(var r=-1,i=e.length;++r<i;){var a=e[r],l=t(a);if(null!=l&&(s===o?l==l&&!ul(l):n(l,s)))var s=l,u=a}return u}function yr(e,t){var n=[];return pr(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function mr(e,t,n,r,o){var i=-1,a=e.length;for(n||(n=bi),o||(o=[]);++i<a;){var l=e[i];t>0&&n(l)?t>1?mr(l,t-1,n,r,o):Mt(o,l):r||(o[o.length]=l)}return o}var br=Mo(),wr=Mo(!0);function Cr(e,t){return e&&br(e,t,Tl)}function _r(e,t){return e&&wr(e,t,Tl)}function xr(e,t){return Tt(t,(function(t){return Qa(e[t])}))}function Or(e,t){for(var n=0,r=(t=Co(t,e)).length;null!=e&&n<r;)e=e[Bi(t[n++])];return n&&n==r?e:o}function kr(e,t,n){var r=t(e);return za(e)?r:Mt(r,n(e))}function Sr(e){return null==e?e===o?\"[object Undefined]\":\"[object Null]\":Xe&&Xe in Ee(e)?function(e){var t=Me.call(e,Xe),n=e[Xe];try{e[Xe]=o;var r=!0}catch(e){}var i=Ne.call(e);r&&(t?e[Xe]=n:delete e[Xe]);return i}(e):function(e){return Ne.call(e)}(e)}function Er(e,t){return e>t}function Lr(e,t){return null!=e&&Me.call(e,t)}function Pr(e,t){return null!=e&&t in Ee(e)}function Ar(e,t,n){for(var i=n?Ft:Rt,a=e[0].length,l=e.length,s=l,u=r(l),c=1/0,f=[];s--;){var d=e[s];s&&t&&(d=It(d,Xt(t))),c=wn(d.length,c),u[s]=!n&&(t||a>=120&&d.length>=120)?new Yn(s&&d):o}d=e[0];var p=-1,h=u[0];e:for(;++p<a&&f.length<c;){var v=d[p],g=t?t(v):v;if(v=n||0!==v?v:0,!(h?tn(h,g):i(f,g,n))){for(s=l;--s;){var y=u[s];if(!(y?tn(y,g):i(e[s],g,n)))continue e}h&&h.push(g),f.push(v)}}return f}function jr(e,t,n){var r=null==(e=Pi(e,t=Co(t,e)))?e:e[Bi(Ji(t))];return null==r?o:Et(r,e,n)}function Tr(e){return nl(e)&&Sr(e)==m}function Rr(e,t,n,r,i){return e===t||(null==e||null==t||!nl(e)&&!nl(t)?e!=e&&t!=t:function(e,t,n,r,i,a){var l=za(e),s=za(t),u=l?b:gi(e),c=s?b:gi(t),f=(u=u==m?E:u)==E,d=(c=c==m?E:c)==E,p=u==c;if(p&&Ya(e)){if(!Ya(t))return!1;l=!0,f=!1}if(p&&!f)return a||(a=new Gn),l||cl(e)?ri(e,t,n,r,i,a):function(e,t,n,r,o,i,a){switch(n){case I:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case F:return!(e.byteLength!=t.byteLength||!i(new ze(e),new ze(t)));case w:case C:case S:return Va(+e,+t);case _:return e.name==t.name&&e.message==t.message;case P:case j:return e==t+\"\";case k:var l=un;case A:var s=1&r;if(l||(l=dn),e.size!=t.size&&!s)return!1;var u=a.get(e);if(u)return u==t;r|=2,a.set(e,t);var c=ri(l(e),l(t),r,o,i,a);return a.delete(e),c;case T:if(Nn)return Nn.call(e)==Nn.call(t)}return!1}(e,t,u,n,r,i,a);if(!(1&n)){var h=f&&Me.call(e,\"__wrapped__\"),v=d&&Me.call(t,\"__wrapped__\");if(h||v){var g=h?e.value():e,y=v?t.value():t;return a||(a=new Gn),i(g,y,n,r,a)}}if(!p)return!1;return a||(a=new Gn),function(e,t,n,r,i,a){var l=1&n,s=ii(e),u=s.length,c=ii(t),f=c.length;if(u!=f&&!l)return!1;var d=u;for(;d--;){var p=s[d];if(!(l?p in t:Me.call(t,p)))return!1}var h=a.get(e),v=a.get(t);if(h&&v)return h==t&&v==e;var g=!0;a.set(e,t),a.set(t,e);var y=l;for(;++d<u;){var m=e[p=s[d]],b=t[p];if(r)var w=l?r(b,m,p,t,e,a):r(m,b,p,e,t,a);if(!(w===o?m===b||i(m,b,n,r,a):w)){g=!1;break}y||(y=\"constructor\"==p)}if(g&&!y){var C=e.constructor,_=t.constructor;C==_||!(\"constructor\"in e)||!(\"constructor\"in t)||\"function\"==typeof C&&C instanceof C&&\"function\"==typeof _&&_ instanceof _||(g=!1)}return a.delete(e),a.delete(t),g}(e,t,n,r,i,a)}(e,t,n,r,Rr,i))}function Fr(e,t,n,r){var i=n.length,a=i,l=!r;if(null==e)return!a;for(e=Ee(e);i--;){var s=n[i];if(l&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++i<a;){var u=(s=n[i])[0],c=e[u],f=s[1];if(l&&s[2]){if(c===o&&!(u in e))return!1}else{var d=new Gn;if(r)var p=r(c,f,u,e,t,d);if(!(p===o?Rr(f,c,3,r,d):p))return!1}}return!0}function Ir(e){return!(!tl(e)||(t=e,Be&&Be in t))&&(Qa(e)?He:me).test(Ni(e));var t}function Mr(e){return\"function\"==typeof e?e:null==e?os:\"object\"==typeof e?za(e)?Hr(e[0],e[1]):Vr(e):ps(e)}function Dr(e){if(!ki(e))return Kt(e);var t=[];for(var n in Ee(e))Me.call(e,n)&&\"constructor\"!=n&&t.push(n);return t}function Br(e){if(!tl(e))return function(e){var t=[];if(null!=e)for(var n in Ee(e))t.push(n);return t}(e);var t=ki(e),n=[];for(var r in e)(\"constructor\"!=r||!t&&Me.call(e,r))&&n.push(r);return n}function Nr(e,t){return e<t}function Ur(e,t){var n=-1,o=Za(e)?r(e.length):[];return pr(e,(function(e,r,i){o[++n]=t(e,r,i)})),o}function Vr(e){var t=di(e);return 1==t.length&&t[0][2]?Ei(t[0][0],t[0][1]):function(n){return n===e||Fr(n,e,t)}}function Hr(e,t){return _i(e)&&Si(t)?Ei(Bi(e),t):function(n){var r=El(n,e);return r===o&&r===t?Ll(n,e):Rr(t,r,3)}}function qr(e,t,n,r,i){e!==t&&br(t,(function(a,l){if(i||(i=new Gn),tl(a))!function(e,t,n,r,i,a,l){var s=Ai(e,n),u=Ai(t,n),c=l.get(u);if(c)return void tr(e,n,c);var f=a?a(s,u,n+\"\",e,t,l):o,d=f===o;if(d){var p=za(u),h=!p&&Ya(u),v=!p&&!h&&cl(u);f=u,p||h||v?za(s)?f=s:Ka(s)?f=jo(s):h?(d=!1,f=ko(u,!0)):v?(d=!1,f=Eo(u,!0)):f=[]:il(u)||$a(u)?(f=s,$a(s)?f=ml(s):tl(s)&&!Qa(s)||(f=mi(u))):d=!1}d&&(l.set(u,f),i(f,u,r,a,l),l.delete(u));tr(e,n,f)}(e,t,l,n,qr,r,i);else{var s=r?r(Ai(e,l),a,l+\"\",e,t,i):o;s===o&&(s=a),tr(e,l,s)}}),Rl)}function $r(e,t){var n=e.length;if(n)return wi(t+=t<0?n:0,n)?e[t]:o}function zr(e,t,n){t=t.length?It(t,(function(e){return za(e)?function(t){return Or(t,1===e.length?e[0]:e)}:e})):[os];var r=-1;t=It(t,Xt(ci()));var o=Ur(e,(function(e,n,o){var i=It(t,(function(t){return t(e)}));return{criteria:i,index:++r,value:e}}));return function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(o,(function(e,t){return function(e,t,n){var r=-1,o=e.criteria,i=t.criteria,a=o.length,l=n.length;for(;++r<a;){var s=Lo(o[r],i[r]);if(s)return r>=l?s:s*(\"desc\"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Wr(e,t,n){for(var r=-1,o=t.length,i={};++r<o;){var a=t[r],l=Or(e,a);n(l,a)&&eo(i,Co(a,e),l)}return i}function Zr(e,t,n,r){var o=r?$t:qt,i=-1,a=t.length,l=e;for(e===t&&(t=jo(t)),n&&(l=It(e,Xt(n)));++i<a;)for(var s=0,u=t[i],c=n?n(u):u;(s=o(l,c,s,r))>-1;)l!==e&&Ge.call(l,s,1),Ge.call(e,s,1);return e}function Kr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;wi(o)?Ge.call(e,o,1):po(e,o)}}return e}function Yr(e,t){return e+gt(xn()*(t-e+1))}function Gr(e,t){var n=\"\";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=gt(t/2))&&(e+=e)}while(t);return n}function Jr(e,t){return Ri(Li(e,t,os),e+\"\")}function Qr(e){return Qn(Vl(e))}function Xr(e,t){var n=Vl(e);return Mi(n,sr(t,0,n.length))}function eo(e,t,n,r){if(!tl(e))return e;for(var i=-1,a=(t=Co(t,e)).length,l=a-1,s=e;null!=s&&++i<a;){var u=Bi(t[i]),c=n;if(\"__proto__\"===u||\"constructor\"===u||\"prototype\"===u)return e;if(i!=l){var f=s[u];(c=r?r(f,u,s):o)===o&&(c=tl(f)?f:wi(t[i+1])?[]:{})}nr(s,u,c),s=s[u]}return e}var to=jn?function(e,t){return jn.set(e,t),e}:os,no=nt?function(e,t){return nt(e,\"toString\",{configurable:!0,enumerable:!1,value:ts(t),writable:!0})}:os;function ro(e){return Mi(Vl(e))}function oo(e,t,n){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o<i;)a[o]=e[o+t];return a}function io(e,t){var n;return pr(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n}function ao(e,t,n){var r=0,o=null==e?r:e.length;if(\"number\"==typeof t&&t==t&&o<=2147483647){for(;r<o;){var i=r+o>>>1,a=e[i];null!==a&&!ul(a)&&(n?a<=t:a<t)?r=i+1:o=i}return o}return lo(e,t,os,n)}function lo(e,t,n,r){var i=0,a=null==e?0:e.length;if(0===a)return 0;for(var l=(t=n(t))!=t,s=null===t,u=ul(t),c=t===o;i<a;){var f=gt((i+a)/2),d=n(e[f]),p=d!==o,h=null===d,v=d==d,g=ul(d);if(l)var y=r||v;else y=c?v&&(r||p):s?v&&p&&(r||!h):u?v&&p&&!h&&(r||!g):!h&&!g&&(r?d<=t:d<t);y?i=f+1:a=f}return wn(a,4294967294)}function so(e,t){for(var n=-1,r=e.length,o=0,i=[];++n<r;){var a=e[n],l=t?t(a):a;if(!n||!Va(l,s)){var s=l;i[o++]=0===a?0:a}}return i}function uo(e){return\"number\"==typeof e?e:ul(e)?v:+e}function co(e){if(\"string\"==typeof e)return e;if(za(e))return It(e,co)+\"\";if(ul(e))return Un?Un.call(e):\"\";var t=e+\"\";return\"0\"==t&&1/e==-1/0?\"-0\":t}function fo(e,t,n){var r=-1,o=Rt,i=e.length,a=!0,l=[],s=l;if(n)a=!1,o=Ft;else if(i>=200){var u=t?null:Jo(e);if(u)return dn(u);a=!1,o=tn,s=new Yn}else s=t?[]:l;e:for(;++r<i;){var c=e[r],f=t?t(c):c;if(c=n||0!==c?c:0,a&&f==f){for(var d=s.length;d--;)if(s[d]===f)continue e;t&&s.push(f),l.push(c)}else o(s,f,n)||(s!==l&&s.push(f),l.push(c))}return l}function po(e,t){return null==(e=Pi(e,t=Co(t,e)))||delete e[Bi(Ji(t))]}function ho(e,t,n,r){return eo(e,t,n(Or(e,t)),r)}function vo(e,t,n,r){for(var o=e.length,i=r?o:-1;(r?i--:++i<o)&&t(e[i],i,e););return n?oo(e,r?0:i,r?i+1:o):oo(e,r?i+1:0,r?o:i)}function go(e,t){var n=e;return n instanceof zn&&(n=n.value()),Dt(t,(function(e,t){return t.func.apply(t.thisArg,Mt([e],t.args))}),n)}function yo(e,t,n){var o=e.length;if(o<2)return o?fo(e[0]):[];for(var i=-1,a=r(o);++i<o;)for(var l=e[i],s=-1;++s<o;)s!=i&&(a[i]=dr(a[i]||l,e[s],t,n));return fo(mr(a,1),t,n)}function mo(e,t,n){for(var r=-1,i=e.length,a=t.length,l={};++r<i;){var s=r<a?t[r]:o;n(l,e[r],s)}return l}function bo(e){return Ka(e)?e:[]}function wo(e){return\"function\"==typeof e?e:os}function Co(e,t){return za(e)?e:_i(e,t)?[e]:Di(bl(e))}var _o=Jr;function xo(e,t,n){var r=e.length;return n=n===o?r:n,!t&&n>=r?e:oo(e,t,n)}var Oo=ot||function(e){return vt.clearTimeout(e)};function ko(e,t){if(t)return e.slice();var n=e.length,r=We?We(n):new e.constructor(n);return e.copy(r),r}function So(e){var t=new e.constructor(e.byteLength);return new ze(t).set(new ze(e)),t}function Eo(e,t){var n=t?So(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Lo(e,t){if(e!==t){var n=e!==o,r=null===e,i=e==e,a=ul(e),l=t!==o,s=null===t,u=t==t,c=ul(t);if(!s&&!c&&!a&&e>t||a&&l&&u&&!s&&!c||r&&l&&u||!n&&u||!i)return 1;if(!r&&!a&&!c&&e<t||c&&n&&i&&!r&&!a||s&&n&&i||!l&&i||!u)return-1}return 0}function Po(e,t,n,o){for(var i=-1,a=e.length,l=n.length,s=-1,u=t.length,c=bn(a-l,0),f=r(u+c),d=!o;++s<u;)f[s]=t[s];for(;++i<l;)(d||i<a)&&(f[n[i]]=e[i]);for(;c--;)f[s++]=e[i++];return f}function Ao(e,t,n,o){for(var i=-1,a=e.length,l=-1,s=n.length,u=-1,c=t.length,f=bn(a-s,0),d=r(f+c),p=!o;++i<f;)d[i]=e[i];for(var h=i;++u<c;)d[h+u]=t[u];for(;++l<s;)(p||i<a)&&(d[h+n[l]]=e[i++]);return d}function jo(e,t){var n=-1,o=e.length;for(t||(t=r(o));++n<o;)t[n]=e[n];return t}function To(e,t,n,r){var i=!n;n||(n={});for(var a=-1,l=t.length;++a<l;){var s=t[a],u=r?r(n[s],e[s],s,n,e):o;u===o&&(u=e[s]),i?ar(n,s,u):nr(n,s,u)}return n}function Ro(e,t){return function(n,r){var o=za(n)?Lt:or,i=t?t():{};return o(n,e,ci(r,2),i)}}function Fo(e){return Jr((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:o,l=i>2?n[2]:o;for(a=e.length>3&&\"function\"==typeof a?(i--,a):o,l&&Ci(n[0],n[1],l)&&(a=i<3?o:a,i=1),t=Ee(t);++r<i;){var s=n[r];s&&e(t,s,r,a)}return t}))}function Io(e,t){return function(n,r){if(null==n)return n;if(!Za(n))return e(n,r);for(var o=n.length,i=t?o:-1,a=Ee(n);(t?i--:++i<o)&&!1!==r(a[i],i,a););return n}}function Mo(e){return function(t,n,r){for(var o=-1,i=Ee(t),a=r(t),l=a.length;l--;){var s=a[e?l:++o];if(!1===n(i[s],s,i))break}return t}}function Do(e){return function(t){var n=sn(t=bl(t))?vn(t):o,r=n?n[0]:t.charAt(0),i=n?xo(n,1).join(\"\"):t.slice(1);return r[e]()+i}}function Bo(e){return function(t){return Dt(Ql($l(t).replace(et,\"\")),e,\"\")}}function No(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Hn(e.prototype),r=e.apply(n,t);return tl(r)?r:n}}function Uo(e){return function(t,n,r){var i=Ee(t);if(!Za(t)){var a=ci(n,3);t=Tl(t),n=function(e){return a(i[e],e,i)}}var l=e(t,n,r);return l>-1?i[a?t[l]:l]:o}}function Vo(e){return oi((function(t){var n=t.length,r=n,a=$n.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if(\"function\"!=typeof l)throw new Ae(i);if(a&&!s&&\"wrapper\"==si(l))var s=new $n([],!0)}for(r=s?r:n;++r<n;){var u=si(l=t[r]),c=\"wrapper\"==u?li(l):o;s=c&&xi(c[0])&&424==c[1]&&!c[4].length&&1==c[9]?s[si(c[0])].apply(s,c[3]):1==l.length&&xi(l)?s[u]():s.thru(l)}return function(){var e=arguments,r=e[0];if(s&&1==e.length&&za(r))return s.plant(r).value();for(var o=0,i=n?t[o].apply(this,e):r;++o<n;)i=t[o].call(this,i);return i}}))}function Ho(e,t,n,i,a,l,s,u,c,d){var p=t&f,h=1&t,v=2&t,g=24&t,y=512&t,m=v?o:No(e);return function f(){for(var b=arguments.length,w=r(b),C=b;C--;)w[C]=arguments[C];if(g)var _=ui(f),x=function(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}(w,_);if(i&&(w=Po(w,i,a,g)),l&&(w=Ao(w,l,s,g)),b-=x,g&&b<d){var O=fn(w,_);return Yo(e,t,Ho,f.placeholder,n,w,O,u,c,d-b)}var k=h?n:this,S=v?k[e]:e;return b=w.length,u?w=function(e,t){var n=e.length,r=wn(t.length,n),i=jo(e);for(;r--;){var a=t[r];e[r]=wi(a,n)?i[a]:o}return e}(w,u):y&&b>1&&w.reverse(),p&&c<b&&(w.length=c),this&&this!==vt&&this instanceof f&&(S=m||No(S)),S.apply(k,w)}}function qo(e,t){return function(n,r){return function(e,t,n,r){return Cr(e,(function(e,o,i){t(r,n(e),o,i)})),r}(n,e,t(r),{})}}function $o(e,t){return function(n,r){var i;if(n===o&&r===o)return t;if(n!==o&&(i=n),r!==o){if(i===o)return r;\"string\"==typeof n||\"string\"==typeof r?(n=co(n),r=co(r)):(n=uo(n),r=uo(r)),i=e(n,r)}return i}}function zo(e){return oi((function(t){return t=It(t,Xt(ci())),Jr((function(n){var r=this;return e(t,(function(e){return Et(e,r,n)}))}))}))}function Wo(e,t){var n=(t=t===o?\" \":co(t)).length;if(n<2)return n?Gr(t,e):t;var r=Gr(t,ht(e/hn(t)));return sn(t)?xo(vn(r),0,e).join(\"\"):r.slice(0,e)}function Zo(e){return function(t,n,i){return i&&\"number\"!=typeof i&&Ci(t,n,i)&&(n=i=o),t=hl(t),n===o?(n=t,t=0):n=hl(n),function(e,t,n,o){for(var i=-1,a=bn(ht((t-e)/(n||1)),0),l=r(a);a--;)l[o?a:++i]=e,e+=n;return l}(t,n,i=i===o?t<n?1:-1:hl(i),e)}}function Ko(e){return function(t,n){return\"string\"==typeof t&&\"string\"==typeof n||(t=yl(t),n=yl(n)),e(t,n)}}function Yo(e,t,n,r,i,a,l,s,f,d){var p=8&t;t|=p?u:c,4&(t&=~(p?c:u))||(t&=-4);var h=[e,t,i,p?a:o,p?l:o,p?o:a,p?o:l,s,f,d],v=n.apply(o,h);return xi(e)&&ji(v,h),v.placeholder=r,Fi(v,e,t)}function Go(e){var t=Se[e];return function(e,n){if(e=yl(e),(n=null==n?0:wn(vl(n),292))&&wt(e)){var r=(bl(e)+\"e\").split(\"e\");return+((r=(bl(t(r[0]+\"e\"+(+r[1]+n)))+\"e\").split(\"e\"))[0]+\"e\"+(+r[1]-n))}return t(e)}}var Jo=Ln&&1/dn(new Ln([,-0]))[1]==p?function(e){return new Ln(e)}:us;function Qo(e){return function(t){var n=gi(t);return n==k?un(t):n==A?pn(t):function(e,t){return It(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Xo(e,t,n,a,p,h,v,g){var y=2&t;if(!y&&\"function\"!=typeof e)throw new Ae(i);var m=a?a.length:0;if(m||(t&=-97,a=p=o),v=v===o?v:bn(vl(v),0),g=g===o?g:vl(g),m-=p?p.length:0,t&c){var b=a,w=p;a=p=o}var C=y?o:li(e),_=[e,t,n,a,p,b,w,h,v,g];if(C&&function(e,t){var n=e[1],r=t[1],o=n|r,i=o<131,a=r==f&&8==n||r==f&&n==d&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!i&&!a)return e;1&r&&(e[2]=t[2],o|=1&n?0:4);var s=t[3];if(s){var u=e[3];e[3]=u?Po(u,s,t[4]):s,e[4]=u?fn(e[3],l):t[4]}(s=t[5])&&(u=e[5],e[5]=u?Ao(u,s,t[6]):s,e[6]=u?fn(e[5],l):t[6]);(s=t[7])&&(e[7]=s);r&f&&(e[8]=null==e[8]?t[8]:wn(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=o}(_,C),e=_[0],t=_[1],n=_[2],a=_[3],p=_[4],!(g=_[9]=_[9]===o?y?0:e.length:bn(_[9]-m,0))&&24&t&&(t&=-25),t&&1!=t)x=8==t||t==s?function(e,t,n){var i=No(e);return function a(){for(var l=arguments.length,s=r(l),u=l,c=ui(a);u--;)s[u]=arguments[u];var f=l<3&&s[0]!==c&&s[l-1]!==c?[]:fn(s,c);return(l-=f.length)<n?Yo(e,t,Ho,a.placeholder,o,s,f,o,o,n-l):Et(this&&this!==vt&&this instanceof a?i:e,this,s)}}(e,t,g):t!=u&&33!=t||p.length?Ho.apply(o,_):function(e,t,n,o){var i=1&t,a=No(e);return function t(){for(var l=-1,s=arguments.length,u=-1,c=o.length,f=r(c+s),d=this&&this!==vt&&this instanceof t?a:e;++u<c;)f[u]=o[u];for(;s--;)f[u++]=arguments[++l];return Et(d,i?n:this,f)}}(e,t,n,a);else var x=function(e,t,n){var r=1&t,o=No(e);return function t(){return(this&&this!==vt&&this instanceof t?o:e).apply(r?n:this,arguments)}}(e,t,n);return Fi((C?to:ji)(x,_),e,t)}function ei(e,t,n,r){return e===o||Va(e,Re[n])&&!Me.call(r,n)?t:e}function ti(e,t,n,r,i,a){return tl(e)&&tl(t)&&(a.set(t,e),qr(e,t,o,ti,a),a.delete(t)),e}function ni(e){return il(e)?o:e}function ri(e,t,n,r,i,a){var l=1&n,s=e.length,u=t.length;if(s!=u&&!(l&&u>s))return!1;var c=a.get(e),f=a.get(t);if(c&&f)return c==t&&f==e;var d=-1,p=!0,h=2&n?new Yn:o;for(a.set(e,t),a.set(t,e);++d<s;){var v=e[d],g=t[d];if(r)var y=l?r(g,v,d,t,e,a):r(v,g,d,e,t,a);if(y!==o){if(y)continue;p=!1;break}if(h){if(!Nt(t,(function(e,t){if(!tn(h,t)&&(v===e||i(v,e,n,r,a)))return h.push(t)}))){p=!1;break}}else if(v!==g&&!i(v,g,n,r,a)){p=!1;break}}return a.delete(e),a.delete(t),p}function oi(e){return Ri(Li(e,o,Wi),e+\"\")}function ii(e){return kr(e,Tl,hi)}function ai(e){return kr(e,Rl,vi)}var li=jn?function(e){return jn.get(e)}:us;function si(e){for(var t=e.name+\"\",n=Tn[t],r=Me.call(Tn,t)?n.length:0;r--;){var o=n[r],i=o.func;if(null==i||i==e)return o.name}return t}function ui(e){return(Me.call(Vn,\"placeholder\")?Vn:e).placeholder}function ci(){var e=Vn.iteratee||is;return e=e===is?Mr:e,arguments.length?e(arguments[0],arguments[1]):e}function fi(e,t){var n,r,o=e.__data__;return(\"string\"==(r=typeof(n=t))||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==n:null===n)?o[\"string\"==typeof t?\"string\":\"hash\"]:o.map}function di(e){for(var t=Tl(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,Si(o)]}return t}function pi(e,t){var n=function(e,t){return null==e?o:e[t]}(e,t);return Ir(n)?n:o}var hi=yt?function(e){return null==e?[]:(e=Ee(e),Tt(yt(e),(function(t){return Ye.call(e,t)})))}:gs,vi=yt?function(e){for(var t=[];e;)Mt(t,hi(e)),e=Ze(e);return t}:gs,gi=Sr;function yi(e,t,n){for(var r=-1,o=(t=Co(t,e)).length,i=!1;++r<o;){var a=Bi(t[r]);if(!(i=null!=e&&n(e,a)))break;e=e[a]}return i||++r!=o?i:!!(o=null==e?0:e.length)&&el(o)&&wi(a,o)&&(za(e)||$a(e))}function mi(e){return\"function\"!=typeof e.constructor||ki(e)?{}:Hn(Ze(e))}function bi(e){return za(e)||$a(e)||!!(Je&&e&&e[Je])}function wi(e,t){var n=typeof e;return!!(t=null==t?h:t)&&(\"number\"==n||\"symbol\"!=n&&we.test(e))&&e>-1&&e%1==0&&e<t}function Ci(e,t,n){if(!tl(n))return!1;var r=typeof t;return!!(\"number\"==r?Za(n)&&wi(t,n.length):\"string\"==r&&t in n)&&Va(n[t],e)}function _i(e,t){if(za(e))return!1;var n=typeof e;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=e&&!ul(e))||(ne.test(e)||!te.test(e)||null!=t&&e in Ee(t))}function xi(e){var t=si(e),n=Vn[t];if(\"function\"!=typeof n||!(t in zn.prototype))return!1;if(e===n)return!0;var r=li(n);return!!r&&e===r[0]}(kn&&gi(new kn(new ArrayBuffer(1)))!=I||Sn&&gi(new Sn)!=k||En&&gi(En.resolve())!=L||Ln&&gi(new Ln)!=A||Pn&&gi(new Pn)!=R)&&(gi=function(e){var t=Sr(e),n=t==E?e.constructor:o,r=n?Ni(n):\"\";if(r)switch(r){case Rn:return I;case Fn:return k;case In:return L;case Mn:return A;case Dn:return R}return t});var Oi=Fe?Qa:ys;function ki(e){var t=e&&e.constructor;return e===(\"function\"==typeof t&&t.prototype||Re)}function Si(e){return e==e&&!tl(e)}function Ei(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==o||e in Ee(n)))}}function Li(e,t,n){return t=bn(t===o?e.length-1:t,0),function(){for(var o=arguments,i=-1,a=bn(o.length-t,0),l=r(a);++i<a;)l[i]=o[t+i];i=-1;for(var s=r(t+1);++i<t;)s[i]=o[i];return s[t]=n(l),Et(e,this,s)}}function Pi(e,t){return t.length<2?e:Or(e,oo(t,0,-1))}function Ai(e,t){if((\"constructor\"!==t||\"function\"!=typeof e[t])&&\"__proto__\"!=t)return e[t]}var ji=Ii(to),Ti=pt||function(e,t){return vt.setTimeout(e,t)},Ri=Ii(no);function Fi(e,t,n){var r=t+\"\";return Ri(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?\"& \":\"\")+t[r],t=t.join(n>2?\", \":\" \"),e.replace(se,\"{\\n/* [wrapped with \"+t+\"] */\\n\")}(r,function(e,t){return Pt(y,(function(n){var r=\"_.\"+n[0];t&n[1]&&!Rt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(ce):[]}(r),n)))}function Ii(e){var t=0,n=0;return function(){var r=Cn(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function Mi(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n<t;){var a=Yr(n,i),l=e[a];e[a]=e[n],e[n]=l}return e.length=t,e}var Di=function(e){var t=Ia(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(\"\"),e.replace(re,(function(e,n,r,o){t.push(r?o.replace(pe,\"$1\"):n||e)})),t}));function Bi(e){if(\"string\"==typeof e||ul(e))return e;var t=e+\"\";return\"0\"==t&&1/e==-1/0?\"-0\":t}function Ni(e){if(null!=e){try{return Ie.call(e)}catch(e){}try{return e+\"\"}catch(e){}}return\"\"}function Ui(e){if(e instanceof zn)return e.clone();var t=new $n(e.__wrapped__,e.__chain__);return t.__actions__=jo(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Vi=Jr((function(e,t){return Ka(e)?dr(e,mr(t,1,Ka,!0)):[]})),Hi=Jr((function(e,t){var n=Ji(t);return Ka(n)&&(n=o),Ka(e)?dr(e,mr(t,1,Ka,!0),ci(n,2)):[]})),qi=Jr((function(e,t){var n=Ji(t);return Ka(n)&&(n=o),Ka(e)?dr(e,mr(t,1,Ka,!0),o,n):[]}));function $i(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:vl(n);return o<0&&(o=bn(r+o,0)),Ht(e,ci(t,3),o)}function zi(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return n!==o&&(i=vl(n),i=n<0?bn(r+i,0):wn(i,r-1)),Ht(e,ci(t,3),i,!0)}function Wi(e){return(null==e?0:e.length)?mr(e,1):[]}function Zi(e){return e&&e.length?e[0]:o}var Ki=Jr((function(e){var t=It(e,bo);return t.length&&t[0]===e[0]?Ar(t):[]})),Yi=Jr((function(e){var t=Ji(e),n=It(e,bo);return t===Ji(n)?t=o:n.pop(),n.length&&n[0]===e[0]?Ar(n,ci(t,2)):[]})),Gi=Jr((function(e){var t=Ji(e),n=It(e,bo);return(t=\"function\"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?Ar(n,o,t):[]}));function Ji(e){var t=null==e?0:e.length;return t?e[t-1]:o}var Qi=Jr(Xi);function Xi(e,t){return e&&e.length&&t&&t.length?Zr(e,t):e}var ea=oi((function(e,t){var n=null==e?0:e.length,r=lr(e,t);return Kr(e,It(t,(function(e){return wi(e,n)?+e:e})).sort(Lo)),r}));function ta(e){return null==e?e:On.call(e)}var na=Jr((function(e){return fo(mr(e,1,Ka,!0))})),ra=Jr((function(e){var t=Ji(e);return Ka(t)&&(t=o),fo(mr(e,1,Ka,!0),ci(t,2))})),oa=Jr((function(e){var t=Ji(e);return t=\"function\"==typeof t?t:o,fo(mr(e,1,Ka,!0),o,t)}));function ia(e){if(!e||!e.length)return[];var t=0;return e=Tt(e,(function(e){if(Ka(e))return t=bn(e.length,t),!0})),Jt(t,(function(t){return It(e,Zt(t))}))}function aa(e,t){if(!e||!e.length)return[];var n=ia(e);return null==t?n:It(n,(function(e){return Et(t,o,e)}))}var la=Jr((function(e,t){return Ka(e)?dr(e,t):[]})),sa=Jr((function(e){return yo(Tt(e,Ka))})),ua=Jr((function(e){var t=Ji(e);return Ka(t)&&(t=o),yo(Tt(e,Ka),ci(t,2))})),ca=Jr((function(e){var t=Ji(e);return t=\"function\"==typeof t?t:o,yo(Tt(e,Ka),o,t)})),fa=Jr(ia);var da=Jr((function(e){var t=e.length,n=t>1?e[t-1]:o;return n=\"function\"==typeof n?(e.pop(),n):o,aa(e,n)}));function pa(e){var t=Vn(e);return t.__chain__=!0,t}function ha(e,t){return t(e)}var va=oi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return lr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof zn&&wi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ha,args:[i],thisArg:o}),new $n(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var ga=Ro((function(e,t,n){Me.call(e,n)?++e[n]:ar(e,n,1)}));var ya=Uo($i),ma=Uo(zi);function ba(e,t){return(za(e)?Pt:pr)(e,ci(t,3))}function wa(e,t){return(za(e)?At:hr)(e,ci(t,3))}var Ca=Ro((function(e,t,n){Me.call(e,n)?e[n].push(t):ar(e,n,[t])}));var _a=Jr((function(e,t,n){var o=-1,i=\"function\"==typeof t,a=Za(e)?r(e.length):[];return pr(e,(function(e){a[++o]=i?Et(t,e,n):jr(e,t,n)})),a})),xa=Ro((function(e,t,n){ar(e,n,t)}));function Oa(e,t){return(za(e)?It:Ur)(e,ci(t,3))}var ka=Ro((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Sa=Jr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ci(e,t[0],t[1])?t=[]:n>2&&Ci(t[0],t[1],t[2])&&(t=[t[0]]),zr(e,mr(t,1),[])})),Ea=ct||function(){return vt.Date.now()};function La(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Xo(e,f,o,o,o,o,t)}function Pa(e,t){var n;if(\"function\"!=typeof t)throw new Ae(i);return e=vl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Aa=Jr((function(e,t,n){var r=1;if(n.length){var o=fn(n,ui(Aa));r|=u}return Xo(e,r,t,n,o)})),ja=Jr((function(e,t,n){var r=3;if(n.length){var o=fn(n,ui(ja));r|=u}return Xo(t,r,e,n,o)}));function Ta(e,t,n){var r,a,l,s,u,c,f=0,d=!1,p=!1,h=!0;if(\"function\"!=typeof e)throw new Ae(i);function v(t){var n=r,i=a;return r=a=o,f=t,s=e.apply(i,n)}function g(e){var n=e-c;return c===o||n>=t||n<0||p&&e-f>=l}function y(){var e=Ea();if(g(e))return m(e);u=Ti(y,function(e){var n=t-(e-c);return p?wn(n,l-(e-f)):n}(e))}function m(e){return u=o,h&&r?v(e):(r=a=o,s)}function b(){var e=Ea(),n=g(e);if(r=arguments,a=this,c=e,n){if(u===o)return function(e){return f=e,u=Ti(y,t),d?v(e):s}(c);if(p)return Oo(u),u=Ti(y,t),v(c)}return u===o&&(u=Ti(y,t)),s}return t=yl(t)||0,tl(n)&&(d=!!n.leading,l=(p=\"maxWait\"in n)?bn(yl(n.maxWait)||0,t):l,h=\"trailing\"in n?!!n.trailing:h),b.cancel=function(){u!==o&&Oo(u),f=0,r=c=a=u=o},b.flush=function(){return u===o?s:m(Ea())},b}var Ra=Jr((function(e,t){return fr(e,1,t)})),Fa=Jr((function(e,t,n){return fr(e,yl(t)||0,n)}));function Ia(e,t){if(\"function\"!=typeof e||null!=t&&\"function\"!=typeof t)throw new Ae(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Ia.Cache||Kn),n}function Ma(e){if(\"function\"!=typeof e)throw new Ae(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ia.Cache=Kn;var Da=_o((function(e,t){var n=(t=1==t.length&&za(t[0])?It(t[0],Xt(ci())):It(mr(t,1),Xt(ci()))).length;return Jr((function(r){for(var o=-1,i=wn(r.length,n);++o<i;)r[o]=t[o].call(this,r[o]);return Et(e,this,r)}))})),Ba=Jr((function(e,t){var n=fn(t,ui(Ba));return Xo(e,u,o,t,n)})),Na=Jr((function(e,t){var n=fn(t,ui(Na));return Xo(e,c,o,t,n)})),Ua=oi((function(e,t){return Xo(e,d,o,o,o,t)}));function Va(e,t){return e===t||e!=e&&t!=t}var Ha=Ko(Er),qa=Ko((function(e,t){return e>=t})),$a=Tr(function(){return arguments}())?Tr:function(e){return nl(e)&&Me.call(e,\"callee\")&&!Ye.call(e,\"callee\")},za=r.isArray,Wa=Ct?Xt(Ct):function(e){return nl(e)&&Sr(e)==F};function Za(e){return null!=e&&el(e.length)&&!Qa(e)}function Ka(e){return nl(e)&&Za(e)}var Ya=bt||ys,Ga=_t?Xt(_t):function(e){return nl(e)&&Sr(e)==C};function Ja(e){if(!nl(e))return!1;var t=Sr(e);return t==_||\"[object DOMException]\"==t||\"string\"==typeof e.message&&\"string\"==typeof e.name&&!il(e)}function Qa(e){if(!tl(e))return!1;var t=Sr(e);return t==x||t==O||\"[object AsyncFunction]\"==t||\"[object Proxy]\"==t}function Xa(e){return\"number\"==typeof e&&e==vl(e)}function el(e){return\"number\"==typeof e&&e>-1&&e%1==0&&e<=h}function tl(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)}function nl(e){return null!=e&&\"object\"==typeof e}var rl=xt?Xt(xt):function(e){return nl(e)&&gi(e)==k};function ol(e){return\"number\"==typeof e||nl(e)&&Sr(e)==S}function il(e){if(!nl(e)||Sr(e)!=E)return!1;var t=Ze(e);if(null===t)return!0;var n=Me.call(t,\"constructor\")&&t.constructor;return\"function\"==typeof n&&n instanceof n&&Ie.call(n)==Ue}var al=Ot?Xt(Ot):function(e){return nl(e)&&Sr(e)==P};var ll=kt?Xt(kt):function(e){return nl(e)&&gi(e)==A};function sl(e){return\"string\"==typeof e||!za(e)&&nl(e)&&Sr(e)==j}function ul(e){return\"symbol\"==typeof e||nl(e)&&Sr(e)==T}var cl=St?Xt(St):function(e){return nl(e)&&el(e.length)&&!!st[Sr(e)]};var fl=Ko(Nr),dl=Ko((function(e,t){return e<=t}));function pl(e){if(!e)return[];if(Za(e))return sl(e)?vn(e):jo(e);if(Qe&&e[Qe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Qe]());var t=gi(e);return(t==k?un:t==A?dn:Vl)(e)}function hl(e){return e?(e=yl(e))===p||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function vl(e){var t=hl(e),n=t%1;return t==t?n?t-n:t:0}function gl(e){return e?sr(vl(e),0,g):0}function yl(e){if(\"number\"==typeof e)return e;if(ul(e))return v;if(tl(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=tl(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=Qt(e);var n=ye.test(e);return n||be.test(e)?dt(e.slice(2),n?2:8):ge.test(e)?v:+e}function ml(e){return To(e,Rl(e))}function bl(e){return null==e?\"\":co(e)}var wl=Fo((function(e,t){if(ki(t)||Za(t))To(t,Tl(t),e);else for(var n in t)Me.call(t,n)&&nr(e,n,t[n])})),Cl=Fo((function(e,t){To(t,Rl(t),e)})),_l=Fo((function(e,t,n,r){To(t,Rl(t),e,r)})),xl=Fo((function(e,t,n,r){To(t,Tl(t),e,r)})),Ol=oi(lr);var kl=Jr((function(e,t){e=Ee(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&Ci(t[0],t[1],i)&&(r=1);++n<r;)for(var a=t[n],l=Rl(a),s=-1,u=l.length;++s<u;){var c=l[s],f=e[c];(f===o||Va(f,Re[c])&&!Me.call(e,c))&&(e[c]=a[c])}return e})),Sl=Jr((function(e){return e.push(o,ti),Et(Il,o,e)}));function El(e,t,n){var r=null==e?o:Or(e,t);return r===o?n:r}function Ll(e,t){return null!=e&&yi(e,t,Pr)}var Pl=qo((function(e,t,n){null!=t&&\"function\"!=typeof t.toString&&(t=Ne.call(t)),e[t]=n}),ts(os)),Al=qo((function(e,t,n){null!=t&&\"function\"!=typeof t.toString&&(t=Ne.call(t)),Me.call(e,t)?e[t].push(n):e[t]=[n]}),ci),jl=Jr(jr);function Tl(e){return Za(e)?Jn(e):Dr(e)}function Rl(e){return Za(e)?Jn(e,!0):Br(e)}var Fl=Fo((function(e,t,n){qr(e,t,n)})),Il=Fo((function(e,t,n,r){qr(e,t,n,r)})),Ml=oi((function(e,t){var n={};if(null==e)return n;var r=!1;t=It(t,(function(t){return t=Co(t,e),r||(r=t.length>1),t})),To(e,ai(e),n),r&&(n=ur(n,7,ni));for(var o=t.length;o--;)po(n,t[o]);return n}));var Dl=oi((function(e,t){return null==e?{}:function(e,t){return Wr(e,t,(function(t,n){return Ll(e,n)}))}(e,t)}));function Bl(e,t){if(null==e)return{};var n=It(ai(e),(function(e){return[e]}));return t=ci(t),Wr(e,n,(function(e,n){return t(e,n[0])}))}var Nl=Qo(Tl),Ul=Qo(Rl);function Vl(e){return null==e?[]:en(e,Tl(e))}var Hl=Bo((function(e,t,n){return t=t.toLowerCase(),e+(n?ql(t):t)}));function ql(e){return Jl(bl(e).toLowerCase())}function $l(e){return(e=bl(e))&&e.replace(Ce,on).replace(tt,\"\")}var zl=Bo((function(e,t,n){return e+(n?\"-\":\"\")+t.toLowerCase()})),Wl=Bo((function(e,t,n){return e+(n?\" \":\"\")+t.toLowerCase()})),Zl=Do(\"toLowerCase\");var Kl=Bo((function(e,t,n){return e+(n?\"_\":\"\")+t.toLowerCase()}));var Yl=Bo((function(e,t,n){return e+(n?\" \":\"\")+Jl(t)}));var Gl=Bo((function(e,t,n){return e+(n?\" \":\"\")+t.toUpperCase()})),Jl=Do(\"toUpperCase\");function Ql(e,t,n){return e=bl(e),(t=n?o:t)===o?function(e){return it.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var Xl=Jr((function(e,t){try{return Et(e,o,t)}catch(e){return Ja(e)?e:new Oe(e)}})),es=oi((function(e,t){return Pt(t,(function(t){t=Bi(t),ar(e,t,Aa(e[t],e))})),e}));function ts(e){return function(){return e}}var ns=Vo(),rs=Vo(!0);function os(e){return e}function is(e){return Mr(\"function\"==typeof e?e:ur(e,1))}var as=Jr((function(e,t){return function(n){return jr(n,e,t)}})),ls=Jr((function(e,t){return function(n){return jr(e,n,t)}}));function ss(e,t,n){var r=Tl(t),o=xr(t,r);null!=n||tl(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=xr(t,Tl(t)));var i=!(tl(n)&&\"chain\"in n&&!n.chain),a=Qa(e);return Pt(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=jo(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Mt([this.value()],arguments))})})),e}function us(){}var cs=zo(It),fs=zo(jt),ds=zo(Nt);function ps(e){return _i(e)?Zt(Bi(e)):function(e){return function(t){return Or(t,e)}}(e)}var hs=Zo(),vs=Zo(!0);function gs(){return[]}function ys(){return!1}var ms=$o((function(e,t){return e+t}),0),bs=Go(\"ceil\"),ws=$o((function(e,t){return e/t}),1),Cs=Go(\"floor\");var _s,xs=$o((function(e,t){return e*t}),1),Os=Go(\"round\"),ks=$o((function(e,t){return e-t}),0);return Vn.after=function(e,t){if(\"function\"!=typeof t)throw new Ae(i);return e=vl(e),function(){if(--e<1)return t.apply(this,arguments)}},Vn.ary=La,Vn.assign=wl,Vn.assignIn=Cl,Vn.assignInWith=_l,Vn.assignWith=xl,Vn.at=Ol,Vn.before=Pa,Vn.bind=Aa,Vn.bindAll=es,Vn.bindKey=ja,Vn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return za(e)?e:[e]},Vn.chain=pa,Vn.chunk=function(e,t,n){t=(n?Ci(e,t,n):t===o)?1:bn(vl(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,l=0,s=r(ht(i/t));a<i;)s[l++]=oo(e,a,a+=t);return s},Vn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var i=e[t];i&&(o[r++]=i)}return o},Vn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Mt(za(n)?jo(n):[n],mr(t,1))},Vn.cond=function(e){var t=null==e?0:e.length,n=ci();return e=t?It(e,(function(e){if(\"function\"!=typeof e[1])throw new Ae(i);return[n(e[0]),e[1]]})):[],Jr((function(n){for(var r=-1;++r<t;){var o=e[r];if(Et(o[0],this,n))return Et(o[1],this,n)}}))},Vn.conforms=function(e){return function(e){var t=Tl(e);return function(n){return cr(n,e,t)}}(ur(e,1))},Vn.constant=ts,Vn.countBy=ga,Vn.create=function(e,t){var n=Hn(e);return null==t?n:ir(n,t)},Vn.curry=function e(t,n,r){var i=Xo(t,8,o,o,o,o,o,n=r?o:n);return i.placeholder=e.placeholder,i},Vn.curryRight=function e(t,n,r){var i=Xo(t,s,o,o,o,o,o,n=r?o:n);return i.placeholder=e.placeholder,i},Vn.debounce=Ta,Vn.defaults=kl,Vn.defaultsDeep=Sl,Vn.defer=Ra,Vn.delay=Fa,Vn.difference=Vi,Vn.differenceBy=Hi,Vn.differenceWith=qi,Vn.drop=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=n||t===o?1:vl(t))<0?0:t,r):[]},Vn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,0,(t=r-(t=n||t===o?1:vl(t)))<0?0:t):[]},Vn.dropRightWhile=function(e,t){return e&&e.length?vo(e,ci(t,3),!0,!0):[]},Vn.dropWhile=function(e,t){return e&&e.length?vo(e,ci(t,3),!0):[]},Vn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&\"number\"!=typeof n&&Ci(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=vl(n))<0&&(n=-n>i?0:i+n),(r=r===o||r>i?i:vl(r))<0&&(r+=i),r=n>r?0:gl(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Vn.filter=function(e,t){return(za(e)?Tt:yr)(e,ci(t,3))},Vn.flatMap=function(e,t){return mr(Oa(e,t),1)},Vn.flatMapDeep=function(e,t){return mr(Oa(e,t),p)},Vn.flatMapDepth=function(e,t,n){return n=n===o?1:vl(n),mr(Oa(e,t),n)},Vn.flatten=Wi,Vn.flattenDeep=function(e){return(null==e?0:e.length)?mr(e,p):[]},Vn.flattenDepth=function(e,t){return(null==e?0:e.length)?mr(e,t=t===o?1:vl(t)):[]},Vn.flip=function(e){return Xo(e,512)},Vn.flow=ns,Vn.flowRight=rs,Vn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var o=e[t];r[o[0]]=o[1]}return r},Vn.functions=function(e){return null==e?[]:xr(e,Tl(e))},Vn.functionsIn=function(e){return null==e?[]:xr(e,Rl(e))},Vn.groupBy=Ca,Vn.initial=function(e){return(null==e?0:e.length)?oo(e,0,-1):[]},Vn.intersection=Ki,Vn.intersectionBy=Yi,Vn.intersectionWith=Gi,Vn.invert=Pl,Vn.invertBy=Al,Vn.invokeMap=_a,Vn.iteratee=is,Vn.keyBy=xa,Vn.keys=Tl,Vn.keysIn=Rl,Vn.map=Oa,Vn.mapKeys=function(e,t){var n={};return t=ci(t,3),Cr(e,(function(e,r,o){ar(n,t(e,r,o),e)})),n},Vn.mapValues=function(e,t){var n={};return t=ci(t,3),Cr(e,(function(e,r,o){ar(n,r,t(e,r,o))})),n},Vn.matches=function(e){return Vr(ur(e,1))},Vn.matchesProperty=function(e,t){return Hr(e,ur(t,1))},Vn.memoize=Ia,Vn.merge=Fl,Vn.mergeWith=Il,Vn.method=as,Vn.methodOf=ls,Vn.mixin=ss,Vn.negate=Ma,Vn.nthArg=function(e){return e=vl(e),Jr((function(t){return $r(t,e)}))},Vn.omit=Ml,Vn.omitBy=function(e,t){return Bl(e,Ma(ci(t)))},Vn.once=function(e){return Pa(2,e)},Vn.orderBy=function(e,t,n,r){return null==e?[]:(za(t)||(t=null==t?[]:[t]),za(n=r?o:n)||(n=null==n?[]:[n]),zr(e,t,n))},Vn.over=cs,Vn.overArgs=Da,Vn.overEvery=fs,Vn.overSome=ds,Vn.partial=Ba,Vn.partialRight=Na,Vn.partition=ka,Vn.pick=Dl,Vn.pickBy=Bl,Vn.property=ps,Vn.propertyOf=function(e){return function(t){return null==e?o:Or(e,t)}},Vn.pull=Qi,Vn.pullAll=Xi,Vn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Zr(e,t,ci(n,2)):e},Vn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Zr(e,t,o,n):e},Vn.pullAt=ea,Vn.range=hs,Vn.rangeRight=vs,Vn.rearg=Ua,Vn.reject=function(e,t){return(za(e)?Tt:yr)(e,Ma(ci(t,3)))},Vn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],i=e.length;for(t=ci(t,3);++r<i;){var a=e[r];t(a,r,e)&&(n.push(a),o.push(r))}return Kr(e,o),n},Vn.rest=function(e,t){if(\"function\"!=typeof e)throw new Ae(i);return Jr(e,t=t===o?t:vl(t))},Vn.reverse=ta,Vn.sampleSize=function(e,t,n){return t=(n?Ci(e,t,n):t===o)?1:vl(t),(za(e)?Xn:Xr)(e,t)},Vn.set=function(e,t,n){return null==e?e:eo(e,t,n)},Vn.setWith=function(e,t,n,r){return r=\"function\"==typeof r?r:o,null==e?e:eo(e,t,n,r)},Vn.shuffle=function(e){return(za(e)?er:ro)(e)},Vn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&\"number\"!=typeof n&&Ci(e,t,n)?(t=0,n=r):(t=null==t?0:vl(t),n=n===o?r:vl(n)),oo(e,t,n)):[]},Vn.sortBy=Sa,Vn.sortedUniq=function(e){return e&&e.length?so(e):[]},Vn.sortedUniqBy=function(e,t){return e&&e.length?so(e,ci(t,2)):[]},Vn.split=function(e,t,n){return n&&\"number\"!=typeof n&&Ci(e,t,n)&&(t=n=o),(n=n===o?g:n>>>0)?(e=bl(e))&&(\"string\"==typeof t||null!=t&&!al(t))&&!(t=co(t))&&sn(e)?xo(vn(e),0,n):e.split(t,n):[]},Vn.spread=function(e,t){if(\"function\"!=typeof e)throw new Ae(i);return t=null==t?0:bn(vl(t),0),Jr((function(n){var r=n[t],o=xo(n,0,t);return r&&Mt(o,r),Et(e,this,o)}))},Vn.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},Vn.take=function(e,t,n){return e&&e.length?oo(e,0,(t=n||t===o?1:vl(t))<0?0:t):[]},Vn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=r-(t=n||t===o?1:vl(t)))<0?0:t,r):[]},Vn.takeRightWhile=function(e,t){return e&&e.length?vo(e,ci(t,3),!1,!0):[]},Vn.takeWhile=function(e,t){return e&&e.length?vo(e,ci(t,3)):[]},Vn.tap=function(e,t){return t(e),e},Vn.throttle=function(e,t,n){var r=!0,o=!0;if(\"function\"!=typeof e)throw new Ae(i);return tl(n)&&(r=\"leading\"in n?!!n.leading:r,o=\"trailing\"in n?!!n.trailing:o),Ta(e,t,{leading:r,maxWait:t,trailing:o})},Vn.thru=ha,Vn.toArray=pl,Vn.toPairs=Nl,Vn.toPairsIn=Ul,Vn.toPath=function(e){return za(e)?It(e,Bi):ul(e)?[e]:jo(Di(bl(e)))},Vn.toPlainObject=ml,Vn.transform=function(e,t,n){var r=za(e),o=r||Ya(e)||cl(e);if(t=ci(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:tl(e)&&Qa(i)?Hn(Ze(e)):{}}return(o?Pt:Cr)(e,(function(e,r,o){return t(n,e,r,o)})),n},Vn.unary=function(e){return La(e,1)},Vn.union=na,Vn.unionBy=ra,Vn.unionWith=oa,Vn.uniq=function(e){return e&&e.length?fo(e):[]},Vn.uniqBy=function(e,t){return e&&e.length?fo(e,ci(t,2)):[]},Vn.uniqWith=function(e,t){return t=\"function\"==typeof t?t:o,e&&e.length?fo(e,o,t):[]},Vn.unset=function(e,t){return null==e||po(e,t)},Vn.unzip=ia,Vn.unzipWith=aa,Vn.update=function(e,t,n){return null==e?e:ho(e,t,wo(n))},Vn.updateWith=function(e,t,n,r){return r=\"function\"==typeof r?r:o,null==e?e:ho(e,t,wo(n),r)},Vn.values=Vl,Vn.valuesIn=function(e){return null==e?[]:en(e,Rl(e))},Vn.without=la,Vn.words=Ql,Vn.wrap=function(e,t){return Ba(wo(t),e)},Vn.xor=sa,Vn.xorBy=ua,Vn.xorWith=ca,Vn.zip=fa,Vn.zipObject=function(e,t){return mo(e||[],t||[],nr)},Vn.zipObjectDeep=function(e,t){return mo(e||[],t||[],eo)},Vn.zipWith=da,Vn.entries=Nl,Vn.entriesIn=Ul,Vn.extend=Cl,Vn.extendWith=_l,ss(Vn,Vn),Vn.add=ms,Vn.attempt=Xl,Vn.camelCase=Hl,Vn.capitalize=ql,Vn.ceil=bs,Vn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=yl(n))==n?n:0),t!==o&&(t=(t=yl(t))==t?t:0),sr(yl(e),t,n)},Vn.clone=function(e){return ur(e,4)},Vn.cloneDeep=function(e){return ur(e,5)},Vn.cloneDeepWith=function(e,t){return ur(e,5,t=\"function\"==typeof t?t:o)},Vn.cloneWith=function(e,t){return ur(e,4,t=\"function\"==typeof t?t:o)},Vn.conformsTo=function(e,t){return null==t||cr(e,t,Tl(t))},Vn.deburr=$l,Vn.defaultTo=function(e,t){return null==e||e!=e?t:e},Vn.divide=ws,Vn.endsWith=function(e,t,n){e=bl(e),t=co(t);var r=e.length,i=n=n===o?r:sr(vl(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Vn.eq=Va,Vn.escape=function(e){return(e=bl(e))&&J.test(e)?e.replace(Y,an):e},Vn.escapeRegExp=function(e){return(e=bl(e))&&ie.test(e)?e.replace(oe,\"\\\\$&\"):e},Vn.every=function(e,t,n){var r=za(e)?jt:vr;return n&&Ci(e,t,n)&&(t=o),r(e,ci(t,3))},Vn.find=ya,Vn.findIndex=$i,Vn.findKey=function(e,t){return Vt(e,ci(t,3),Cr)},Vn.findLast=ma,Vn.findLastIndex=zi,Vn.findLastKey=function(e,t){return Vt(e,ci(t,3),_r)},Vn.floor=Cs,Vn.forEach=ba,Vn.forEachRight=wa,Vn.forIn=function(e,t){return null==e?e:br(e,ci(t,3),Rl)},Vn.forInRight=function(e,t){return null==e?e:wr(e,ci(t,3),Rl)},Vn.forOwn=function(e,t){return e&&Cr(e,ci(t,3))},Vn.forOwnRight=function(e,t){return e&&_r(e,ci(t,3))},Vn.get=El,Vn.gt=Ha,Vn.gte=qa,Vn.has=function(e,t){return null!=e&&yi(e,t,Lr)},Vn.hasIn=Ll,Vn.head=Zi,Vn.identity=os,Vn.includes=function(e,t,n,r){e=Za(e)?e:Vl(e),n=n&&!r?vl(n):0;var o=e.length;return n<0&&(n=bn(o+n,0)),sl(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&qt(e,t,n)>-1},Vn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:vl(n);return o<0&&(o=bn(r+o,0)),qt(e,t,o)},Vn.inRange=function(e,t,n){return t=hl(t),n===o?(n=t,t=0):n=hl(n),function(e,t,n){return e>=wn(t,n)&&e<bn(t,n)}(e=yl(e),t,n)},Vn.invoke=jl,Vn.isArguments=$a,Vn.isArray=za,Vn.isArrayBuffer=Wa,Vn.isArrayLike=Za,Vn.isArrayLikeObject=Ka,Vn.isBoolean=function(e){return!0===e||!1===e||nl(e)&&Sr(e)==w},Vn.isBuffer=Ya,Vn.isDate=Ga,Vn.isElement=function(e){return nl(e)&&1===e.nodeType&&!il(e)},Vn.isEmpty=function(e){if(null==e)return!0;if(Za(e)&&(za(e)||\"string\"==typeof e||\"function\"==typeof e.splice||Ya(e)||cl(e)||$a(e)))return!e.length;var t=gi(e);if(t==k||t==A)return!e.size;if(ki(e))return!Dr(e).length;for(var n in e)if(Me.call(e,n))return!1;return!0},Vn.isEqual=function(e,t){return Rr(e,t)},Vn.isEqualWith=function(e,t,n){var r=(n=\"function\"==typeof n?n:o)?n(e,t):o;return r===o?Rr(e,t,o,n):!!r},Vn.isError=Ja,Vn.isFinite=function(e){return\"number\"==typeof e&&wt(e)},Vn.isFunction=Qa,Vn.isInteger=Xa,Vn.isLength=el,Vn.isMap=rl,Vn.isMatch=function(e,t){return e===t||Fr(e,t,di(t))},Vn.isMatchWith=function(e,t,n){return n=\"function\"==typeof n?n:o,Fr(e,t,di(t),n)},Vn.isNaN=function(e){return ol(e)&&e!=+e},Vn.isNative=function(e){if(Oi(e))throw new Oe(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");return Ir(e)},Vn.isNil=function(e){return null==e},Vn.isNull=function(e){return null===e},Vn.isNumber=ol,Vn.isObject=tl,Vn.isObjectLike=nl,Vn.isPlainObject=il,Vn.isRegExp=al,Vn.isSafeInteger=function(e){return Xa(e)&&e>=-9007199254740991&&e<=h},Vn.isSet=ll,Vn.isString=sl,Vn.isSymbol=ul,Vn.isTypedArray=cl,Vn.isUndefined=function(e){return e===o},Vn.isWeakMap=function(e){return nl(e)&&gi(e)==R},Vn.isWeakSet=function(e){return nl(e)&&\"[object WeakSet]\"==Sr(e)},Vn.join=function(e,t){return null==e?\"\":Ut.call(e,t)},Vn.kebabCase=zl,Vn.last=Ji,Vn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=vl(n))<0?bn(r+i,0):wn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ht(e,zt,i,!0)},Vn.lowerCase=Wl,Vn.lowerFirst=Zl,Vn.lt=fl,Vn.lte=dl,Vn.max=function(e){return e&&e.length?gr(e,os,Er):o},Vn.maxBy=function(e,t){return e&&e.length?gr(e,ci(t,2),Er):o},Vn.mean=function(e){return Wt(e,os)},Vn.meanBy=function(e,t){return Wt(e,ci(t,2))},Vn.min=function(e){return e&&e.length?gr(e,os,Nr):o},Vn.minBy=function(e,t){return e&&e.length?gr(e,ci(t,2),Nr):o},Vn.stubArray=gs,Vn.stubFalse=ys,Vn.stubObject=function(){return{}},Vn.stubString=function(){return\"\"},Vn.stubTrue=function(){return!0},Vn.multiply=xs,Vn.nth=function(e,t){return e&&e.length?$r(e,vl(t)):o},Vn.noConflict=function(){return vt._===this&&(vt._=Ve),this},Vn.noop=us,Vn.now=Ea,Vn.pad=function(e,t,n){e=bl(e);var r=(t=vl(t))?hn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Wo(gt(o),n)+e+Wo(ht(o),n)},Vn.padEnd=function(e,t,n){e=bl(e);var r=(t=vl(t))?hn(e):0;return t&&r<t?e+Wo(t-r,n):e},Vn.padStart=function(e,t,n){e=bl(e);var r=(t=vl(t))?hn(e):0;return t&&r<t?Wo(t-r,n)+e:e},Vn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),_n(bl(e).replace(ae,\"\"),t||0)},Vn.random=function(e,t,n){if(n&&\"boolean\"!=typeof n&&Ci(e,t,n)&&(t=n=o),n===o&&(\"boolean\"==typeof t?(n=t,t=o):\"boolean\"==typeof e&&(n=e,e=o)),e===o&&t===o?(e=0,t=1):(e=hl(e),t===o?(t=e,e=0):t=hl(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=xn();return wn(e+i*(t-e+ft(\"1e-\"+((i+\"\").length-1))),t)}return Yr(e,t)},Vn.reduce=function(e,t,n){var r=za(e)?Dt:Yt,o=arguments.length<3;return r(e,ci(t,4),n,o,pr)},Vn.reduceRight=function(e,t,n){var r=za(e)?Bt:Yt,o=arguments.length<3;return r(e,ci(t,4),n,o,hr)},Vn.repeat=function(e,t,n){return t=(n?Ci(e,t,n):t===o)?1:vl(t),Gr(bl(e),t)},Vn.replace=function(){var e=arguments,t=bl(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Vn.result=function(e,t,n){var r=-1,i=(t=Co(t,e)).length;for(i||(i=1,e=o);++r<i;){var a=null==e?o:e[Bi(t[r])];a===o&&(r=i,a=n),e=Qa(a)?a.call(e):a}return e},Vn.round=Os,Vn.runInContext=e,Vn.sample=function(e){return(za(e)?Qn:Qr)(e)},Vn.size=function(e){if(null==e)return 0;if(Za(e))return sl(e)?hn(e):e.length;var t=gi(e);return t==k||t==A?e.size:Dr(e).length},Vn.snakeCase=Kl,Vn.some=function(e,t,n){var r=za(e)?Nt:io;return n&&Ci(e,t,n)&&(t=o),r(e,ci(t,3))},Vn.sortedIndex=function(e,t){return ao(e,t)},Vn.sortedIndexBy=function(e,t,n){return lo(e,t,ci(n,2))},Vn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=ao(e,t);if(r<n&&Va(e[r],t))return r}return-1},Vn.sortedLastIndex=function(e,t){return ao(e,t,!0)},Vn.sortedLastIndexBy=function(e,t,n){return lo(e,t,ci(n,2),!0)},Vn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=ao(e,t,!0)-1;if(Va(e[n],t))return n}return-1},Vn.startCase=Yl,Vn.startsWith=function(e,t,n){return e=bl(e),n=null==n?0:sr(vl(n),0,e.length),t=co(t),e.slice(n,n+t.length)==t},Vn.subtract=ks,Vn.sum=function(e){return e&&e.length?Gt(e,os):0},Vn.sumBy=function(e,t){return e&&e.length?Gt(e,ci(t,2)):0},Vn.template=function(e,t,n){var r=Vn.templateSettings;n&&Ci(e,t,n)&&(t=o),e=bl(e),t=_l({},t,r,ei);var i,a,l=_l({},t.imports,r.imports,ei),s=Tl(l),u=en(l,s),c=0,f=t.interpolate||_e,d=\"__p += '\",p=Le((t.escape||_e).source+\"|\"+f.source+\"|\"+(f===ee?he:_e).source+\"|\"+(t.evaluate||_e).source+\"|$\",\"g\"),h=\"//# sourceURL=\"+(Me.call(t,\"sourceURL\")?(t.sourceURL+\"\").replace(/\\s/g,\" \"):\"lodash.templateSources[\"+ ++lt+\"]\")+\"\\n\";e.replace(p,(function(t,n,r,o,l,s){return r||(r=o),d+=e.slice(c,s).replace(xe,ln),n&&(i=!0,d+=\"' +\\n__e(\"+n+\") +\\n'\"),l&&(a=!0,d+=\"';\\n\"+l+\";\\n__p += '\"),r&&(d+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),c=s+t.length,t})),d+=\"';\\n\";var v=Me.call(t,\"variable\")&&t.variable;if(v){if(de.test(v))throw new Oe(\"Invalid `variable` option passed into `_.template`\")}else d=\"with (obj) {\\n\"+d+\"\\n}\\n\";d=(a?d.replace(z,\"\"):d).replace(W,\"$1\").replace(Z,\"$1;\"),d=\"function(\"+(v||\"obj\")+\") {\\n\"+(v?\"\":\"obj || (obj = {});\\n\")+\"var __t, __p = ''\"+(i?\", __e = _.escape\":\"\")+(a?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+d+\"return __p\\n}\";var g=Xl((function(){return ke(s,h+\"return \"+d).apply(o,u)}));if(g.source=d,Ja(g))throw g;return g},Vn.times=function(e,t){if((e=vl(e))<1||e>h)return[];var n=g,r=wn(e,g);t=ci(t),e-=g;for(var o=Jt(r,t);++n<e;)t(n);return o},Vn.toFinite=hl,Vn.toInteger=vl,Vn.toLength=gl,Vn.toLower=function(e){return bl(e).toLowerCase()},Vn.toNumber=yl,Vn.toSafeInteger=function(e){return e?sr(vl(e),-9007199254740991,h):0===e?e:0},Vn.toString=bl,Vn.toUpper=function(e){return bl(e).toUpperCase()},Vn.trim=function(e,t,n){if((e=bl(e))&&(n||t===o))return Qt(e);if(!e||!(t=co(t)))return e;var r=vn(e),i=vn(t);return xo(r,nn(r,i),rn(r,i)+1).join(\"\")},Vn.trimEnd=function(e,t,n){if((e=bl(e))&&(n||t===o))return e.slice(0,gn(e)+1);if(!e||!(t=co(t)))return e;var r=vn(e);return xo(r,0,rn(r,vn(t))+1).join(\"\")},Vn.trimStart=function(e,t,n){if((e=bl(e))&&(n||t===o))return e.replace(ae,\"\");if(!e||!(t=co(t)))return e;var r=vn(e);return xo(r,nn(r,vn(t))).join(\"\")},Vn.truncate=function(e,t){var n=30,r=\"...\";if(tl(t)){var i=\"separator\"in t?t.separator:i;n=\"length\"in t?vl(t.length):n,r=\"omission\"in t?co(t.omission):r}var a=(e=bl(e)).length;if(sn(e)){var l=vn(e);a=l.length}if(n>=a)return e;var s=n-hn(r);if(s<1)return r;var u=l?xo(l,0,s).join(\"\"):e.slice(0,s);if(i===o)return u+r;if(l&&(s+=u.length-s),al(i)){if(e.slice(s).search(i)){var c,f=u;for(i.global||(i=Le(i.source,bl(ve.exec(i))+\"g\")),i.lastIndex=0;c=i.exec(f);)var d=c.index;u=u.slice(0,d===o?s:d)}}else if(e.indexOf(co(i),s)!=s){var p=u.lastIndexOf(i);p>-1&&(u=u.slice(0,p))}return u+r},Vn.unescape=function(e){return(e=bl(e))&&G.test(e)?e.replace(K,yn):e},Vn.uniqueId=function(e){var t=++De;return bl(e)+t},Vn.upperCase=Gl,Vn.upperFirst=Jl,Vn.each=ba,Vn.eachRight=wa,Vn.first=Zi,ss(Vn,(_s={},Cr(Vn,(function(e,t){Me.call(Vn.prototype,t)||(_s[t]=e)})),_s),{chain:!1}),Vn.VERSION=\"4.17.21\",Pt([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],(function(e){Vn[e].placeholder=Vn})),Pt([\"drop\",\"take\"],(function(e,t){zn.prototype[e]=function(n){n=n===o?1:bn(vl(n),0);var r=this.__filtered__&&!t?new zn(this):this.clone();return r.__filtered__?r.__takeCount__=wn(n,r.__takeCount__):r.__views__.push({size:wn(n,g),type:e+(r.__dir__<0?\"Right\":\"\")}),r},zn.prototype[e+\"Right\"]=function(t){return this.reverse()[e](t).reverse()}})),Pt([\"filter\",\"map\",\"takeWhile\"],(function(e,t){var n=t+1,r=1==n||3==n;zn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:ci(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Pt([\"head\",\"last\"],(function(e,t){var n=\"take\"+(t?\"Right\":\"\");zn.prototype[e]=function(){return this[n](1).value()[0]}})),Pt([\"initial\",\"tail\"],(function(e,t){var n=\"drop\"+(t?\"\":\"Right\");zn.prototype[e]=function(){return this.__filtered__?new zn(this):this[n](1)}})),zn.prototype.compact=function(){return this.filter(os)},zn.prototype.find=function(e){return this.filter(e).head()},zn.prototype.findLast=function(e){return this.reverse().find(e)},zn.prototype.invokeMap=Jr((function(e,t){return\"function\"==typeof e?new zn(this):this.map((function(n){return jr(n,e,t)}))})),zn.prototype.reject=function(e){return this.filter(Ma(ci(e)))},zn.prototype.slice=function(e,t){e=vl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new zn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=vl(t))<0?n.dropRight(-t):n.take(t-e)),n)},zn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},zn.prototype.toArray=function(){return this.take(g)},Cr(zn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Vn[r?\"take\"+(\"last\"==t?\"Right\":\"\"):t],a=r||/^find/.test(t);i&&(Vn.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,s=t instanceof zn,u=l[0],c=s||za(t),f=function(e){var t=i.apply(Vn,Mt([e],l));return r&&d?t[0]:t};c&&n&&\"function\"==typeof u&&1!=u.length&&(s=c=!1);var d=this.__chain__,p=!!this.__actions__.length,h=a&&!d,v=s&&!p;if(!a&&c){t=v?t:new zn(this);var g=e.apply(t,l);return g.__actions__.push({func:ha,args:[f],thisArg:o}),new $n(g,d)}return h&&v?e.apply(this,l):(g=this.thru(f),h?r?g.value()[0]:g.value():g)})})),Pt([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],(function(e){var t=je[e],n=/^(?:push|sort|unshift)$/.test(e)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(e);Vn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(za(o)?o:[],e)}return this[n]((function(n){return t.apply(za(n)?n:[],e)}))}})),Cr(zn.prototype,(function(e,t){var n=Vn[t];if(n){var r=n.name+\"\";Me.call(Tn,r)||(Tn[r]=[]),Tn[r].push({name:t,func:n})}})),Tn[Ho(o,2).name]=[{name:\"wrapper\",func:o}],zn.prototype.clone=function(){var e=new zn(this.__wrapped__);return e.__actions__=jo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=jo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=jo(this.__views__),e},zn.prototype.reverse=function(){if(this.__filtered__){var e=new zn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},zn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=za(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r<o;){var i=n[r],a=i.size;switch(i.type){case\"drop\":e+=a;break;case\"dropRight\":t-=a;break;case\"take\":t=wn(t,e+a);break;case\"takeRight\":e=bn(e,t-a)}}return{start:e,end:t}}(0,o,this.__views__),a=i.start,l=i.end,s=l-a,u=r?l:a-1,c=this.__iteratees__,f=c.length,d=0,p=wn(s,this.__takeCount__);if(!n||!r&&o==s&&p==s)return go(e,this.__actions__);var h=[];e:for(;s--&&d<p;){for(var v=-1,g=e[u+=t];++v<f;){var y=c[v],m=y.iteratee,b=y.type,w=m(g);if(2==b)g=w;else if(!w){if(1==b)continue e;break e}}h[d++]=g}return h},Vn.prototype.at=va,Vn.prototype.chain=function(){return pa(this)},Vn.prototype.commit=function(){return new $n(this.value(),this.__chain__)},Vn.prototype.next=function(){this.__values__===o&&(this.__values__=pl(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Vn.prototype.plant=function(e){for(var t,n=this;n instanceof qn;){var r=Ui(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Vn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof zn){var t=e;return this.__actions__.length&&(t=new zn(this)),(t=t.reverse()).__actions__.push({func:ha,args:[ta],thisArg:o}),new $n(t,this.__chain__)}return this.thru(ta)},Vn.prototype.toJSON=Vn.prototype.valueOf=Vn.prototype.value=function(){return go(this.__wrapped__,this.__actions__)},Vn.prototype.first=Vn.prototype.head,Qe&&(Vn.prototype[Qe]=function(){return this}),Vn}();vt._=mn,(r=function(){return mn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},229:()=>{},606:e=>{var t,n,r=e.exports={};function o(){throw new Error(\"setTimeout has not been defined\")}function i(){throw new Error(\"clearTimeout has not been defined\")}function a(e){if(t===setTimeout)return setTimeout(e,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}!function(){try{t=\"function\"==typeof setTimeout?setTimeout:o}catch(e){t=o}try{n=\"function\"==typeof clearTimeout?clearTimeout:i}catch(e){n=i}}();var l,s=[],u=!1,c=-1;function f(){u&&l&&(u=!1,l.length?s=l.concat(s):c=-1,s.length&&d())}function d(){if(!u){var e=a(f);u=!0;for(var t=s.length;t;){for(l=s,s=[];++c<t;)l&&l[c].run();c=-1,t=s.length}l=null,u=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===i||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function h(){}r.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new p(e,t)),1!==s.length||u||a(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},r.title=\"browser\",r.browser=!0,r.env={},r.argv=[],r.version=\"\",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(e){return[]},r.binding=function(e){throw new Error(\"process.binding is not supported\")},r.cwd=function(){return\"/\"},r.chdir=function(e){throw new Error(\"process.chdir is not supported\")},r.umask=function(){return 0}},262:(e,t)=>{\"use strict\";t.A=(e,t)=>{const n=e.__vccOpts||e;for(const[e,r]of t)n[e]=r;return n}}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.m=t,e=[],r.O=(t,n,o,i)=>{if(!n){var a=1/0;for(c=0;c<e.length;c++){for(var[n,o,i]=e[c],l=!0,s=0;s<n.length;s++)(!1&i||a>=i)&&Object.keys(r.O).every((e=>r.O[e](n[s])))?n.splice(s--,1):(l=!1,i<a&&(a=i));if(l){e.splice(c--,1);var u=o();void 0!==u&&(t=u)}}return t}i=i||0;for(var c=e.length;c>0&&e[c-1][2]>i;c--)e[c]=e[c-1];e[c]=[n,o,i]},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},r.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={895:0,524:0};r.O.j=t=>0===e[t];var t=(t,n)=>{var o,i,[a,l,s]=n,u=0;if(a.some((t=>0!==e[t]))){for(o in l)r.o(l,o)&&(r.m[o]=l[o]);if(s)var c=s(r)}for(t&&t(n);u<a.length;u++)i=a[u],r.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return r.O(c)},n=self.webpackChunkopcodesio_log_viewer=self.webpackChunkopcodesio_log_viewer||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})(),r.O(void 0,[524],(()=>r(267)));var o=r.O(void 0,[524],(()=>r(229)));o=r.O(o)})();"
  },
  {
    "path": "public/vendor/log-viewer/mix-manifest.json",
    "content": "{\n    \"/app.js\": \"/app.js?id=b5eb6497b80ecd00237a857b35fcc1d6\",\n    \"/app.css\": \"/app.css?id=bf9e77abce3da8caacd004d57e4e8429\",\n    \"/img/log-viewer-128.png\": \"/img/log-viewer-128.png?id=d576c6d2e16074d3f064e60fe4f35166\",\n    \"/img/log-viewer-32.png\": \"/img/log-viewer-32.png?id=f8ec67d10f996aa8baf00df3b61eea6d\",\n    \"/img/log-viewer-64.png\": \"/img/log-viewer-64.png?id=8902d596fc883ca9eb8105bb683568c6\"\n}\n"
  },
  {
    "path": "resources/lang/ca/auth.php",
    "content": "<?php\n\nreturn [\n    'failed' => 'Aquestes credencials no coincideixen amb els nostres registres.',\n    'password' => 'La contrasenya proporcionada és incorrecta.',\n    'throttle' => 'Massa intents d\\'inici de sessió. Si us plau, torneu-ho a provar en :seconds segons.',\n];\n"
  },
  {
    "path": "resources/lang/ca/pagination.php",
    "content": "<?php\n\nreturn [\n    'previous' => '&laquo; Anterior',\n    'next' => 'Següent &raquo;',\n];\n"
  },
  {
    "path": "resources/lang/ca/passwords.php",
    "content": "<?php\n\nreturn [\n    'reset' => 'La vostra contrasenya s\\'ha restablert!',\n    'sent' => 'Us hem enviat l\\'enllaç de restabliment de contrasenya per correu electrònic!',\n    'throttled' => 'Si us plau, espereu abans de tornar-ho a provar.',\n    'token' => 'Aquest testimoni de restabliment de contrasenya no és vàlid.',\n    'user' => 'No podem trobar cap usuari amb aquesta adreça de correu electrònic.',\n];\n"
  },
  {
    "path": "resources/lang/ca/validation.php",
    "content": "<?php\n\nreturn [\n    'accepted' => 'El camp :attribute ha de ser acceptat.',\n    'accepted_if' => 'El camp :attribute ha de ser acceptat quan :other és :value.',\n    'active_url' => 'El camp :attribute no és un URL vàlid.',\n    'after' => 'El camp :attribute ha de ser una data posterior a :date.',\n    'after_or_equal' => 'El camp :attribute ha de ser una data posterior o igual a :date.',\n    'alpha' => 'El camp :attribute només pot contenir lletres.',\n    'alpha_dash' => 'El camp :attribute només pot contenir lletres, números, guions i guions baixos.',\n    'alpha_num' => 'El camp :attribute només pot contenir lletres i números.',\n    'array' => 'El camp :attribute ha de ser una matriu.',\n    'before' => 'El camp :attribute ha de ser una data anterior a :date.',\n    'before_or_equal' => 'El camp :attribute ha de ser una data anterior o igual a :date.',\n    'between' => [\n        'array' => 'El camp :attribute ha de tenir entre :min i :max elements.',\n        'file' => 'El camp :attribute ha de tenir entre :min i :max kilobytes.',\n        'numeric' => 'El camp :attribute ha de ser entre :min i :max.',\n        'string' => 'El camp :attribute ha de tenir entre :min i :max caràcters.',\n    ],\n    'boolean' => 'El camp :attribute ha de ser cert o fals.',\n    'confirmed' => 'La confirmació de :attribute no coincideix.',\n    'current_password' => 'La contrasenya és incorrecta.',\n    'date' => 'El camp :attribute no és una data vàlida.',\n    'date_equals' => 'El camp :attribute ha de ser una data igual a :date.',\n    'date_format' => 'El camp :attribute no coincideix amb el format :format.',\n    'declined' => 'El camp :attribute ha de ser rebutjat.',\n    'declined_if' => 'El camp :attribute ha de ser rebutjat quan :other és :value.',\n    'different' => 'Els camps :attribute i :other han de ser diferents.',\n    'digits' => 'El camp :attribute ha de tenir :digits dígits.',\n    'digits_between' => 'El camp :attribute ha de tenir entre :min i :max dígits.',\n    'dimensions' => 'El camp :attribute té dimensions d\\'imatge no vàlides.',\n    'distinct' => 'El camp :attribute té un valor duplicat.',\n    'email' => 'El camp :attribute ha de ser una adreça de correu electrònic vàlida.',\n    'ends_with' => 'El camp :attribute ha d\\'acabar amb un dels següents: :values.',\n    'enum' => 'El camp :attribute seleccionat no és vàlid.',\n    'exists' => 'El camp :attribute seleccionat no és vàlid.',\n    'file' => 'El camp :attribute ha de ser un fitxer.',\n    'filled' => 'El camp :attribute ha de tenir un valor.',\n    'gt' => [\n        'array' => 'El camp :attribute ha de tenir més de :value elements.',\n        'file' => 'El camp :attribute ha de ser més gran de :value kilobytes.',\n        'numeric' => 'El camp :attribute ha de ser més gran de :value.',\n        'string' => 'El camp :attribute ha de tenir més de :value caràcters.',\n    ],\n    'gte' => [\n        'array' => 'El camp :attribute ha de tenir :value elements o més.',\n        'file' => 'El camp :attribute ha de ser més gran o igual a :value kilobytes.',\n        'numeric' => 'El camp :attribute ha de ser més gran o igual a :value.',\n        'string' => 'El camp :attribute ha de tenir més de o igual a :value caràcters.',\n    ],\n    'image' => 'El camp :attribute ha de ser una imatge.',\n    'in' => 'El camp :attribute seleccionat no és vàlid.',\n    'in_array' => 'El camp :attribute no existeix a :other.',\n    'integer' => 'El camp :attribute ha de ser un nombre enter.',\n    'ip' => 'El camp :attribute ha de ser una adreça IP vàlida.',\n    'ipv4' => 'El camp :attribute ha de ser una adreça IPv4 vàlida.',\n    'ipv6' => 'El camp :attribute ha de ser una adreça IPv6 vàlida.',\n    'json' => 'El camp :attribute ha de ser una cadena JSON vàlida.',\n    'lt' => [\n        'array' => 'El camp :attribute ha de tenir menys de :value elements.',\n        'file' => 'El camp :attribute ha de ser més petit de :value kilobytes.',\n        'numeric' => 'El camp :attribute ha de ser més petit de :value.',\n        'string' => 'El camp :attribute ha de tenir menys de :value caràcters.',\n    ],\n    'lte' => [\n        'array' => 'El camp :attribute no ha de tenir més de :value elements.',\n        'file' => 'El camp :attribute ha de ser més petit o igual a :value kilobytes.',\n        'numeric' => 'El camp :attribute ha de ser més petit o igual a :value.',\n        'string' => 'El camp :attribute ha de tenir menys de o igual a :value caràcters.',\n    ],\n    'mac_address' => 'El camp :attribute ha de ser una adreça MAC vàlida.',\n    'max' => [\n        'array' => 'El camp :attribute no ha de tenir més de :max elements.',\n        'file' => 'El camp :attribute no ha de ser més gran de :max kilobytes.',\n        'numeric' => 'El camp :attribute no ha de ser més gran de :max.',\n        'string' => 'El camp :attribute no ha de tenir més de :max caràcters.',\n    ],\n    'mimes' => 'El camp :attribute ha de ser un fitxer de tipus: :values.',\n    'mimetypes' => 'El camp :attribute ha de ser un fitxer de tipus: :values.',\n    'min' => [\n        'array' => 'El camp :attribute ha de tenir almenys :min elements.',\n        'file' => 'El camp :attribute ha de tenir almenys :min kilobytes.',\n        'numeric' => 'El camp :attribute ha de ser almenys :min.',\n        'string' => 'El camp :attribute ha de tenir almenys :min caràcters.',\n    ],\n    'multiple_of' => 'El camp :attribute ha de ser múltiple de :value.',\n    'not_in' => 'El camp :attribute seleccionat no és vàlid.',\n    'not_regex' => 'El format del camp :attribute no és vàlid.',\n    'numeric' => 'El camp :attribute ha de ser un nombre.',\n    'present' => 'El camp :attribute ha d\\'estar present.',\n    'prohibited' => 'El camp :attribute està prohibit.',\n    'prohibited_if' => 'El camp :attribute està prohibit quan :other és :value.',\n    'prohibited_unless' => 'El camp :attribute està prohibit a menys que :other estigui a :values.',\n    'prohibits' => 'El camp :attribute prohibeix que :other estigui present.',\n    'regex' => 'El format del camp :attribute no és vàlid.',\n    'required' => 'El camp :attribute és obligatori.',\n    'required_array_keys' => 'El camp :attribute ha de contenir entrades per a: :values.',\n    'required_if' => 'El camp :attribute és obligatori quan :other és :value.',\n    'required_unless' => 'El camp :attribute és obligatori a menys que :other estigui a :values.',\n    'required_with' => 'El camp :attribute és obligatori quan :values és present.',\n    'required_with_all' => 'El camp :attribute és obligatori quan :values estan presents.',\n    'required_without' => 'El camp :attribute és obligatori quan :values no és present.',\n    'required_without_all' => 'El camp :attribute és obligatori quan cap de :values estan presents.',\n    'same' => 'Els camps :attribute i :other han de coincidir.',\n    'size' => [\n        'array' => 'El camp :attribute ha de contenir :size elements.',\n        'file' => 'El camp :attribute ha de ser de :size kilobytes.',\n        'numeric' => 'El camp :attribute ha de ser :size.',\n        'string' => 'El camp :attribute ha de tenir :size caràcters.',\n    ],\n    'starts_with' => 'El camp :attribute ha de començar amb un dels següents: :values.',\n    'string' => 'El camp :attribute ha de ser una cadena.',\n    'timezone' => 'El camp :attribute ha de ser una zona horària vàlida.',\n    'unique' => 'El camp :attribute ja ha estat pres.',\n    'uploaded' => 'El camp :attribute ha fallat al pujar.',\n    'url' => 'El camp :attribute ha de ser un URL vàlid.',\n    'uuid' => 'El camp :attribute ha de ser un UUID vàlid.',\n    'custom' => [\n        'attribute-name' => [\n            'rule-name' => 'custom-message',\n        ],\n    ],\n    'attributes' => [],\n];\n"
  },
  {
    "path": "resources/lang/ca.json",
    "content": "{\n    \"The :attribute must contain at least one letter.\": \"L':attribute ha de contenir almenys una lletra.\",\n    \"The :attribute must contain at least one number.\": \"L':attribute ha de contenir almenys un número.\",\n    \"The :attribute must contain at least one symbol.\": \"L':attribute ha de contenir almenys un símbol.\",\n    \"The :attribute must contain at least one uppercase and one lowercase letter.\": \"L':attribute ha de contenir almenys una lletra majúscula i una minúscula.\",\n    \"The given :attribute has appeared in a data leak. Please choose a different :attribute.\": \"L':attribute donat ha aparegut en una filtració de dades. Si us plau, trieu un :attribute diferent.\"\n}\n"
  },
  {
    "path": "resources/lang/cy/auth.php",
    "content": "<?php\n\nreturn [\n    'failed' => 'Nid yw\\'r manylion hyn yn cyfateb i\\'n cofnodion.',\n    'password' => 'Mae\\'r cyfrinair a ddarparwyd yn anghywir.',\n    'throttle' => 'Gormod o ymdrechion mewngofnodi. Rhowch gynnig arall arni mewn :seconds eiliad.',\n];\n"
  },
  {
    "path": "resources/lang/cy/pagination.php",
    "content": "<?php\n\nreturn [\n    'previous' => '&laquo; Blaenorol',\n    'next' => 'Nesaf &raquo;',\n];\n"
  },
  {
    "path": "resources/lang/cy/passwords.php",
    "content": "<?php\n\nreturn [\n    'reset' => 'Mae eich cyfrinair wedi\\'i ailosod!',\n    'sent' => 'Rydym wedi e-bostio eich dolen ailosod cyfrinair!',\n    'throttled' => 'Arhoswch cyn ailgeisio.',\n    'token' => 'Mae\\'r tocyn ailosod cyfrinair hwn yn annilys.',\n    'user' => \"Ni allwn ddod o hyd i ddefnyddiwr gyda'r cyfeiriad e-bost hwnnw.\",\n];\n"
  },
  {
    "path": "resources/lang/cy/validation.php",
    "content": "<?php\n\nreturn [\n    'accepted' => 'Rhaid derbyn y :attribute.',\n    'accepted_if' => 'Rhaid derbyn y :attribute pan fydd :other yn :value.',\n    'active_url' => 'Nid yw :attribute yn URL dilys.',\n    'after' => 'Rhaid i :attribute fod yn ddyddiad ar ôl :date.',\n    'after_or_equal' => 'Rhaid i :attribute fod yn ddyddiad ar ôl neu\\'n hafal i :date.',\n    'alpha' => 'Dim ond llythrennau y gall :attribute eu cynnwys.',\n    'alpha_dash' => 'Dim ond llythrennau, rhifau, toeau a tanlinellau y gall :attribute eu cynnwys.',\n    'alpha_num' => 'Dim ond llythrennau a rhifau y gall :attribute eu cynnwys.',\n    'array' => 'Rhaid i :attribute fod yn arae.',\n    'before' => 'Rhaid i :attribute fod yn ddyddiad cyn :date.',\n    'before_or_equal' => 'Rhaid i :attribute fod yn ddyddiad cyn neu\\'n hafal i :date.',\n    'between' => [\n        'array' => 'Rhaid i :attribute fod rhwng :min a :max eitem.',\n        'file' => 'Rhaid i :attribute fod rhwng :min a :max cilobeit.',\n        'numeric' => 'Rhaid i :attribute fod rhwng :min a :max.',\n        'string' => 'Rhaid i :attribute fod rhwng :min a :max nod.',\n    ],\n    'boolean' => 'Rhaid i\\'r maes :attribute fod yn wir neu\\'n anwir.',\n    'confirmed' => 'Nid yw\\'r cadarnhad :attribute yn cyfateb.',\n    'current_password' => 'Mae\\'r cyfrinair yn anghywir.',\n    'date' => 'Nid yw :attribute yn ddyddiad dilys.',\n    'date_equals' => 'Rhaid i :attribute fod yn ddyddiad sy\\'n hafal i :date.',\n    'date_format' => 'Nid yw :attribute yn cyfateb i\\'r fformat :format.',\n    'declined' => 'Rhaid gwrthod y :attribute.',\n    'declined_if' => 'Rhaid gwrthod y :attribute pan fydd :other yn :value.',\n    'different' => 'Rhaid i :attribute a :other fod yn wahanol.',\n    'digits' => 'Rhaid i :attribute fod yn :digits digid.',\n    'digits_between' => 'Rhaid i :attribute fod rhwng :min a :max digid.',\n    'dimensions' => 'Mae gan :attribute ddimensiynau delwedd annilys.',\n    'distinct' => 'Mae gan y maes :attribute werth dyblyg.',\n    'email' => 'Rhaid i :attribute fod yn gyfeiriad e-bost dilys.',\n    'ends_with' => 'Rhaid i :attribute orffen gydag un o\\'r canlynol: :values.',\n    'enum' => 'Mae\\'r :attribute a ddewiswyd yn annilys.',\n    'exists' => 'Mae\\'r :attribute a ddewiswyd yn annilys.',\n    'file' => 'Rhaid i :attribute fod yn ffeil.',\n    'filled' => 'Rhaid i\\'r maes :attribute gael gwerth.',\n    'gt' => [\n        'array' => 'Rhaid i :attribute gael mwy na :value eitem.',\n        'file' => 'Rhaid i :attribute fod yn fwy na :value cilobeit.',\n        'numeric' => 'Rhaid i :attribute fod yn fwy na :value.',\n        'string' => 'Rhaid i :attribute fod yn fwy na :value nod.',\n    ],\n    'gte' => [\n        'array' => 'Rhaid i :attribute gael :value eitem neu fwy.',\n        'file' => 'Rhaid i :attribute fod yn fwy na neu\\'n hafal i :value cilobeit.',\n        'numeric' => 'Rhaid i :attribute fod yn fwy na neu\\'n hafal i :value.',\n        'string' => 'Rhaid i :attribute fod yn fwy na neu\\'n hafal i :value nod.',\n    ],\n    'image' => 'Rhaid i :attribute fod yn ddelwedd.',\n    'in' => 'Mae\\'r :attribute a ddewiswyd yn annilys.',\n    'in_array' => 'Nid yw\\'r maes :attribute yn bodoli yn :other.',\n    'integer' => 'Rhaid i :attribute fod yn gyfanrif.',\n    'ip' => 'Rhaid i :attribute fod yn gyfeiriad IP dilys.',\n    'ipv4' => 'Rhaid i :attribute fod yn gyfeiriad IPv4 dilys.',\n    'ipv6' => 'Rhaid i :attribute fod yn gyfeiriad IPv6 dilys.',\n    'json' => 'Rhaid i :attribute fod yn llinyn JSON dilys.',\n    'lt' => [\n        'array' => 'Rhaid i :attribute gael llai na :value eitem.',\n        'file' => 'Rhaid i :attribute fod yn llai na :value cilobeit.',\n        'numeric' => 'Rhaid i :attribute fod yn llai na :value.',\n        'string' => 'Rhaid i :attribute fod yn llai na :value nod.',\n    ],\n    'lte' => [\n        'array' => 'Rhaid i :attribute beidio â chael mwy na :value eitem.',\n        'file' => 'Rhaid i :attribute fod yn llai na neu\\'n hafal i :value cilobeit.',\n        'numeric' => 'Rhaid i :attribute fod yn llai na neu\\'n hafal i :value.',\n        'string' => 'Rhaid i :attribute fod yn llai na neu\\'n hafal i :value nod.',\n    ],\n    'mac_address' => 'Rhaid i :attribute fod yn gyfeiriad MAC dilys.',\n    'max' => [\n        'array' => 'Rhaid i :attribute beidio â chael mwy na :max eitem.',\n        'file' => 'Rhaid i :attribute beidio â bod yn fwy na :max cilobeit.',\n        'numeric' => 'Rhaid i :attribute beidio â bod yn fwy na :max.',\n        'string' => 'Rhaid i :attribute beidio â bod yn fwy na :max nod.',\n    ],\n    'mimes' => 'Rhaid i :attribute fod yn ffeil o fath: :values.',\n    'mimetypes' => 'Rhaid i :attribute fod yn ffeil o fath: :values.',\n    'min' => [\n        'array' => 'Rhaid i :attribute gael o leiaf :min eitem.',\n        'file' => 'Rhaid i :attribute fod o leiaf :min cilobeit.',\n        'numeric' => 'Rhaid i :attribute fod o leiaf :min.',\n        'string' => 'Rhaid i :attribute fod o leiaf :min nod.',\n    ],\n    'multiple_of' => 'Rhaid i :attribute fod yn lluosrif o :value.',\n    'not_in' => 'Mae\\'r :attribute a ddewiswyd yn annilys.',\n    'not_regex' => 'Mae fformat :attribute yn annilys.',\n    'numeric' => 'Rhaid i :attribute fod yn rhif.',\n    'present' => 'Rhaid i\\'r maes :attribute fod yn bresennol.',\n    'prohibited' => 'Gwaharddir y maes :attribute.',\n    'prohibited_if' => 'Gwaharddir y maes :attribute pan fydd :other yn :value.',\n    'prohibited_unless' => 'Gwaharddir y maes :attribute oni bai bod :other yn :values.',\n    'prohibits' => 'Mae\\'r maes :attribute yn gwahardd :other rhag bod yn bresennol.',\n    'regex' => 'Mae fformat :attribute yn annilys.',\n    'required' => 'Mae\\'r maes :attribute yn ofynnol.',\n    'required_array_keys' => 'Rhaid i\\'r maes :attribute gynnwys cofnodion ar gyfer: :values.',\n    'required_if' => 'Mae\\'r maes :attribute yn ofynnol pan fydd :other yn :value.',\n    'required_unless' => 'Mae\\'r maes :attribute yn ofynnol oni bai bod :other yn :values.',\n    'required_with' => 'Mae\\'r maes :attribute yn ofynnol pan fydd :values yn bresennol.',\n    'required_with_all' => 'Mae\\'r maes :attribute yn ofynnol pan fydd :values yn bresennol.',\n    'required_without' => 'Mae\\'r maes :attribute yn ofynnol pan nad yw :values yn bresennol.',\n    'required_without_all' => 'Mae\\'r maes :attribute yn ofynnol pan nad oes yr un o :values yn bresennol.',\n    'same' => 'Rhaid i :attribute a :other gyd-fynd.',\n    'size' => [\n        'array' => 'Rhaid i :attribute gynnwys :size eitem.',\n        'file' => 'Rhaid i :attribute fod yn :size cilobeit.',\n        'numeric' => 'Rhaid i :attribute fod yn :size.',\n        'string' => 'Rhaid i :attribute fod yn :size nod.',\n    ],\n    'starts_with' => 'Rhaid i :attribute ddechrau gydag un o\\'r canlynol: :values.',\n    'string' => 'Rhaid i :attribute fod yn llinyn.',\n    'timezone' => 'Rhaid i :attribute fod yn barth amser dilys.',\n    'unique' => 'Mae\\'r :attribute eisoes wedi\\'i gymryd.',\n    'uploaded' => 'Methodd y :attribute â llwytho i fyny.',\n    'url' => 'Rhaid i :attribute fod yn URL dilys.',\n    'uuid' => 'Rhaid i :attribute fod yn UUID dilys.',\n    'custom' => [\n        'attribute-name' => [\n            'rule-name' => 'custom-message',\n        ],\n    ],\n    'attributes' => [],\n];\n"
  },
  {
    "path": "resources/lang/cy.json",
    "content": "{\n    \"The :attribute must contain at least one letter.\": \"Rhaid i'r :attribute gynnwys o leiaf un llythyren.\",\n    \"The :attribute must contain at least one number.\": \"Rhaid i'r :attribute gynnwys o leiaf un rhif.\",\n    \"The :attribute must contain at least one symbol.\": \"Rhaid i'r :attribute gynnwys o leiaf un symbol.\",\n    \"The :attribute must contain at least one uppercase and one lowercase letter.\": \"Rhaid i'r :attribute gynnwys o leiaf un llythyren fawr ac un llythyren fach.\",\n    \"The given :attribute has appeared in a data leak. Please choose a different :attribute.\": \"Mae'r :attribute hwnnw wedi ymddangos mewn gollyngiad data. Dewiswch :attribute gwahanol.\"\n}\n"
  },
  {
    "path": "resources/lang/da/auth.php",
    "content": "<?php\n\nreturn [\n    'failed' => 'Disse legitimationsoplysninger passer ikke med vores optegnelser.',\n    'password' => 'Den angivne adgangskode er forkert.',\n    'throttle' => 'For mange loginforsøg. Prøv igen om :seconds sekunder.',\n];\n"
  },
  {
    "path": "resources/lang/da/pagination.php",
    "content": "<?php\n\nreturn [\n    'previous' => '&laquo; Forrige',\n    'next' => 'Næste &raquo;',\n];\n"
  },
  {
    "path": "resources/lang/da/passwords.php",
    "content": "<?php\n\nreturn [\n    'reset' => 'Din adgangskode er blevet nulstillet!',\n    'sent' => 'Vi har sendt dig et link til nulstilling af adgangskode!',\n    'throttled' => 'Vent venligst før du prøver igen.',\n    'token' => 'Denne nulstillingstoken til adgangskode er ugyldig.',\n    'user' => 'Vi kan ikke finde en bruger med den e-mailadresse.',\n];\n"
  },
  {
    "path": "resources/lang/da/validation.php",
    "content": "<?php\n\nreturn [\n    'accepted' => ':attribute skal accepteres.',\n    'accepted_if' => ':attribute skal accepteres, når :other er :value.',\n    'active_url' => ':attribute er ikke en gyldig URL.',\n    'after' => ':attribute skal være en dato efter :date.',\n    'after_or_equal' => ':attribute skal være en dato efter eller lig med :date.',\n    'alpha' => ':attribute må kun indeholde bogstaver.',\n    'alpha_dash' => ':attribute må kun indeholde bogstaver, tal, bindestreger og understregninger.',\n    'alpha_num' => ':attribute må kun indeholde bogstaver og tal.',\n    'array' => ':attribute skal være en matrix.',\n    'before' => ':attribute skal være en dato før :date.',\n    'before_or_equal' => ':attribute skal være en dato før eller lig med :date.',\n    'between' => [\n        'array' => ':attribute skal have mellem :min og :max elementer.',\n        'file' => ':attribute skal være mellem :min og :max kilobytes.',\n        'numeric' => ':attribute skal være mellem :min og :max.',\n        'string' => ':attribute skal være mellem :min og :max tegn.',\n    ],\n    'boolean' => ':attribute skal være sandt eller falsk.',\n    'confirmed' => ':attribute bekræftelsen stemmer ikke overens.',\n    'current_password' => 'Adgangskoden er forkert.',\n    'date' => ':attribute er ikke en gyldig dato.',\n    'date_equals' => ':attribute skal være en dato lig med :date.',\n    'date_format' => ':attribute matcher ikke formatet :format.',\n    'declined' => ':attribute skal afvises.',\n    'declined_if' => ':attribute skal afvises, når :other er :value.',\n    'different' => ':attribute og :other skal være forskellige.',\n    'digits' => ':attribute skal være :digits cifre.',\n    'digits_between' => ':attribute skal være mellem :min og :max cifre.',\n    'dimensions' => ':attribute har ugyldige billeddimensioner.',\n    'distinct' => ':attribute feltet har en dubletværdi.',\n    'email' => ':attribute skal være en gyldig e-mailadresse.',\n    'ends_with' => ':attribute skal slutte med en af følgende: :values.',\n    'enum' => 'Den valgte :attribute er ugyldig.',\n    'exists' => 'Den valgte :attribute er ugyldig.',\n    'file' => ':attribute skal være en fil.',\n    'filled' => ':attribute feltet skal have en værdi.',\n    'gt' => [\n        'array' => ':attribute skal have mere end :value elementer.',\n        'file' => ':attribute skal være større end :value kilobytes.',\n        'numeric' => ':attribute skal være større end :value.',\n        'string' => ':attribute skal være større end :value tegn.',\n    ],\n    'gte' => [\n        'array' => ':attribute skal have :value elementer eller mere.',\n        'file' => ':attribute skal være større end eller lig med :value kilobytes.',\n        'numeric' => ':attribute skal være større end eller lig med :value.',\n        'string' => ':attribute skal være større end eller lig med :value tegn.',\n    ],\n    'image' => ':attribute skal være et billede.',\n    'in' => 'Den valgte :attribute er ugyldig.',\n    'in_array' => ':attribute feltet findes ikke i :other.',\n    'integer' => ':attribute skal være et heltal.',\n    'ip' => ':attribute skal være en gyldig IP-adresse.',\n    'ipv4' => ':attribute skal være en gyldig IPv4-adresse.',\n    'ipv6' => ':attribute skal være en gyldig IPv6-adresse.',\n    'json' => ':attribute skal være en gyldig JSON-streng.',\n    'lt' => [\n        'array' => ':attribute skal have mindre end :value elementer.',\n        'file' => ':attribute skal være mindre end :value kilobytes.',\n        'numeric' => ':attribute skal være mindre end :value.',\n        'string' => ':attribute skal være mindre end :value tegn.',\n    ],\n    'lte' => [\n        'array' => ':attribute må ikke have mere end :value elementer.',\n        'file' => ':attribute skal være mindre end eller lig med :value kilobytes.',\n        'numeric' => ':attribute skal være mindre end eller lig med :value.',\n        'string' => ':attribute skal være mindre end eller lig med :value tegn.',\n    ],\n    'mac_address' => ':attribute skal være en gyldig MAC-adresse.',\n    'max' => [\n        'array' => ':attribute må ikke have mere end :max elementer.',\n        'file' => ':attribute må ikke være større end :max kilobytes.',\n        'numeric' => ':attribute må ikke være større end :max.',\n        'string' => ':attribute må ikke være større end :max tegn.',\n    ],\n    'mimes' => ':attribute skal være en fil af typen: :values.',\n    'mimetypes' => ':attribute skal være en fil af typen: :values.',\n    'min' => [\n        'array' => ':attribute skal have mindst :min elementer.',\n        'file' => ':attribute skal være mindst :min kilobytes.',\n        'numeric' => ':attribute skal være mindst :min.',\n        'string' => ':attribute skal være mindst :min tegn.',\n    ],\n    'multiple_of' => ':attribute skal være et multiplum af :value.',\n    'not_in' => 'Den valgte :attribute er ugyldig.',\n    'not_regex' => ':attribute formatet er ugyldigt.',\n    'numeric' => ':attribute skal være et tal.',\n    'present' => ':attribute feltet skal være til stede.',\n    'prohibited' => ':attribute feltet er forbudt.',\n    'prohibited_if' => ':attribute feltet er forbudt, når :other er :value.',\n    'prohibited_unless' => ':attribute feltet er forbudt, medmindre :other er i :values.',\n    'prohibits' => ':attribute feltet forbyder :other at være til stede.',\n    'regex' => ':attribute formatet er ugyldigt.',\n    'required' => ':attribute feltet er påkrævet.',\n    'required_array_keys' => ':attribute feltet skal indeholde poster for: :values.',\n    'required_if' => ':attribute feltet er påkrævet, når :other er :value.',\n    'required_unless' => ':attribute feltet er påkrævet, medmindre :other er i :values.',\n    'required_with' => ':attribute feltet er påkrævet, når :values er til stede.',\n    'required_with_all' => ':attribute feltet er påkrævet, når :values er til stede.',\n    'required_without' => ':attribute feltet er påkrævet, når :values ikke er til stede.',\n    'required_without_all' => ':attribute feltet er påkrævet, når ingen af :values er til stede.',\n    'same' => ':attribute og :other skal matche.',\n    'size' => [\n        'array' => ':attribute skal indeholde :size elementer.',\n        'file' => ':attribute skal være :size kilobytes.',\n        'numeric' => ':attribute skal være :size.',\n        'string' => ':attribute skal være :size tegn.',\n    ],\n    'starts_with' => ':attribute skal starte med en af følgende: :values.',\n    'string' => ':attribute skal være en streng.',\n    'timezone' => ':attribute skal være en gyldig tidszone.',\n    'unique' => ':attribute er allerede taget.',\n    'uploaded' => ':attribute kunne ikke uploades.',\n    'url' => ':attribute skal være en gyldig URL.',\n    'uuid' => ':attribute skal være en gyldig UUID.',\n    'custom' => [\n        'attribute-name' => [\n            'rule-name' => 'custom-message',\n        ],\n    ],\n    'attributes' => [],\n];\n"
  },
  {
    "path": "resources/lang/da.json",
    "content": "{\n    \"The :attribute must contain at least one letter.\": \":attribute skal indeholde mindst ét bogstav.\",\n    \"The :attribute must contain at least one number.\": \":attribute skal indeholde mindst ét tal.\",\n    \"The :attribute must contain at least one symbol.\": \":attribute skal indeholde mindst ét symbol.\",\n    \"The :attribute must contain at least one uppercase and one lowercase letter.\": \":attribute skal indeholde mindst ét stort og ét lille bogstav.\",\n    \"The given :attribute has appeared in a data leak. Please choose a different :attribute.\": \"Den angivne :attribute er fundet i en datalækage. Vælg venligst en anden :attribute.\"\n}\n"
  },
  {
    "path": "resources/lang/el/auth.php",
    "content": "<?php\n\nreturn [\n    'failed' => 'Αυτά τα διαπιστευτήρια δεν ταιριάζουν με τα αρχεία μας.',\n    'password' => 'Ο κωδικός πρόσβασης που παρείχατε είναι λανθασμένος.',\n    'throttle' => 'Πάρα πολλές προσπάθειες σύνδεσης. Παρακαλούμε προσπαθήστε ξανά σε :seconds δευτερόλεπτα.',\n];\n"
  },
  {
    "path": "resources/lang/el/pagination.php",
    "content": "<?php\n\nreturn [\n    'previous' => '&laquo; Προηγούμενο',\n    'next' => 'Επόμενο &raquo;',\n];\n"
  },
  {
    "path": "resources/lang/el/passwords.php",
    "content": "<?php\n\nreturn [\n    'reset' => 'Ο κωδικός πρόσβασής σας έχει επαναφερθεί!',\n    'sent' => 'Σας στείλαμε με email τον σύνδεσμο επαναφοράς κωδικού πρόσβασης!',\n    'throttled' => 'Παρακαλούμε περιμένετε πριν προσπαθήσετε ξανά.',\n    'token' => 'Αυτό το διακριτικό επαναφοράς κωδικού πρόσβασης δεν είναι έγκυρο.',\n    'user' => 'Δεν μπορούμε να βρούμε χρήστη με αυτή τη διεύθυνση email.',\n];\n"
  },
  {
    "path": "resources/lang/el/validation.php",
    "content": "<?php\n\nreturn [\n    'accepted' => 'Το :attribute πρέπει να γίνει δεκτό.',\n    'accepted_if' => 'Το :attribute πρέπει να γίνει δεκτό όταν το :other είναι :value.',\n    'active_url' => 'Το :attribute δεν είναι έγκυρο URL.',\n    'after' => 'Το :attribute πρέπει να είναι ημερομηνία μετά την :date.',\n    'after_or_equal' => 'Το :attribute πρέπει να είναι ημερομηνία μετά ή ίση με την :date.',\n    'alpha' => 'Το :attribute μπορεί να περιέχει μόνο γράμματα.',\n    'alpha_dash' => 'Το :attribute μπορεί να περιέχει μόνο γράμματα, αριθμούς, παύλες και κάτω παύλες.',\n    'alpha_num' => 'Το :attribute μπορεί να περιέχει μόνο γράμματα και αριθμούς.',\n    'array' => 'Το :attribute πρέπει να είναι πίνακας.',\n    'before' => 'Το :attribute πρέπει να είναι ημερομηνία πριν την :date.',\n    'before_or_equal' => 'Το :attribute πρέπει να είναι ημερομηνία πριν ή ίση με την :date.',\n    'between' => [\n        'array' => 'Το :attribute πρέπει να έχει μεταξύ :min και :max αντικειμένων.',\n        'file' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max kilobytes.',\n        'numeric' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max.',\n        'string' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max χαρακτήρων.',\n    ],\n    'boolean' => 'Το πεδίο :attribute πρέπει να είναι αληθές ή ψευδές.',\n    'confirmed' => 'Η επιβεβαίωση :attribute δεν ταιριάζει.',\n    'current_password' => 'Ο κωδικός πρόσβασης είναι λανθασμένος.',\n    'date' => 'Το :attribute δεν είναι έγκυρη ημερομηνία.',\n    'date_equals' => 'Το :attribute πρέπει να είναι ημερομηνία ίση με την :date.',\n    'date_format' => 'Το :attribute δεν ταιριάζει με τη μορφή :format.',\n    'declined' => 'Το :attribute πρέπει να απορριφθεί.',\n    'declined_if' => 'Το :attribute πρέπει να απορριφθεί όταν το :other είναι :value.',\n    'different' => 'Το :attribute και το :other πρέπει να είναι διαφορετικά.',\n    'digits' => 'Το :attribute πρέπει να είναι :digits ψηφία.',\n    'digits_between' => 'Το :attribute πρέπει να είναι μεταξύ :min και :max ψηφίων.',\n    'dimensions' => 'Το :attribute έχει μη έγκυρες διαστάσεις εικόνας.',\n    'distinct' => 'Το πεδίο :attribute έχει διπλότυπη τιμή.',\n    'email' => 'Το :attribute πρέπει να είναι έγκυρη διεύθυνση email.',\n    'ends_with' => 'Το :attribute πρέπει να τελειώνει με ένα από τα εξής: :values.',\n    'enum' => 'Το επιλεγμένο :attribute είναι άκυρο.',\n    'exists' => 'Το επιλεγμένο :attribute είναι άκυρο.',\n    'file' => 'Το :attribute πρέπει να είναι αρχείο.',\n    'filled' => 'Το πεδίο :attribute πρέπει να έχει τιμή.',\n    'gt' => [\n        'array' => 'Το :attribute πρέπει να έχει περισσότερα από :value αντικείμενα.',\n        'file' => 'Το :attribute πρέπει να είναι μεγαλύτερο από :value kilobytes.',\n        'numeric' => 'Το :attribute πρέπει να είναι μεγαλύτερο από :value.',\n        'string' => 'Το :attribute πρέπει να είναι μεγαλύτερο από :value χαρακτήρες.',\n    ],\n    'gte' => [\n        'array' => 'Το :attribute πρέπει να έχει :value αντικείμενα ή περισσότερα.',\n        'file' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value kilobytes.',\n        'numeric' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value.',\n        'string' => 'Το :attribute πρέπει να είναι μεγαλύτερο ή ίσο με :value χαρακτήρες.',\n    ],\n    'image' => 'Το :attribute πρέπει να είναι εικόνα.',\n    'in' => 'Το επιλεγμένο :attribute είναι άκυρο.',\n    'in_array' => 'Το πεδίο :attribute δεν υπάρχει στο :other.',\n    'integer' => 'Το :attribute πρέπει να είναι ακέραιος.',\n    'ip' => 'Το :attribute πρέπει να είναι έγκυρη διεύθυνση IP.',\n    'ipv4' => 'Το :attribute πρέπει να είναι έγκυρη διεύθυνση IPv4.',\n    'ipv6' => 'Το :attribute πρέπει να είναι έγκυρη διεύθυνση IPv6.',\n    'json' => 'Το :attribute πρέπει να είναι έγκυρη συμβολοσειρά JSON.',\n    'lt' => [\n        'array' => 'Το :attribute πρέπει να έχει λιγότερα από :value αντικείμενα.',\n        'file' => 'Το :attribute πρέπει να είναι μικρότερο από :value kilobytes.',\n        'numeric' => 'Το :attribute πρέπει να είναι μικρότερο από :value.',\n        'string' => 'Το :attribute πρέπει να είναι μικρότερο από :value χαρακτήρες.',\n    ],\n    'lte' => [\n        'array' => 'Το :attribute δεν πρέπει να έχει περισσότερα από :value αντικείμενα.',\n        'file' => 'Το :attribute πρέπει να είναι μικρότερο ή ίσο με :value kilobytes.',\n        'numeric' => 'Το :attribute πρέπει να είναι μικρότερο ή ίσο με :value.',\n        'string' => 'Το :attribute πρέπει να είναι μικρότερο ή ίσο με :value χαρακτήρες.',\n    ],\n    'mac_address' => 'Το :attribute πρέπει να είναι έγκυρη διεύθυνση MAC.',\n    'max' => [\n        'array' => 'Το :attribute δεν πρέπει να έχει περισσότερα από :max αντικείμενα.',\n        'file' => 'Το :attribute δεν πρέπει να είναι μεγαλύτερο από :max kilobytes.',\n        'numeric' => 'Το :attribute δεν πρέπει να είναι μεγαλύτερο από :max.',\n        'string' => 'Το :attribute δεν πρέπει να είναι μεγαλύτερο από :max χαρακτήρες.',\n    ],\n    'mimes' => 'Το :attribute πρέπει να είναι αρχείο τύπου: :values.',\n    'mimetypes' => 'Το :attribute πρέπει να είναι αρχείο τύπου: :values.',\n    'min' => [\n        'array' => 'Το :attribute πρέπει να έχει τουλάχιστον :min αντικείμενα.',\n        'file' => 'Το :attribute πρέπει να είναι τουλάχιστον :min kilobytes.',\n        'numeric' => 'Το :attribute πρέπει να είναι τουλάχιστον :min.',\n        'string' => 'Το :attribute πρέπει να είναι τουλάχιστον :min χαρακτήρες.',\n    ],\n    'multiple_of' => 'Το :attribute πρέπει να είναι πολλαπλάσιο του :value.',\n    'not_in' => 'Το επιλεγμένο :attribute είναι άκυρο.',\n    'not_regex' => 'Η μορφή του :attribute είναι άκυρη.',\n    'numeric' => 'Το :attribute πρέπει να είναι αριθμός.',\n    'present' => 'Το πεδίο :attribute πρέπει να είναι παρόν.',\n    'prohibited' => 'Το πεδίο :attribute απαγορεύεται.',\n    'prohibited_if' => 'Το πεδίο :attribute απαγορεύεται όταν το :other είναι :value.',\n    'prohibited_unless' => 'Το πεδίο :attribute απαγορεύεται εκτός αν το :other είναι στο :values.',\n    'prohibits' => 'Το πεδίο :attribute απαγορεύει στο :other να είναι παρόν.',\n    'regex' => 'Η μορφή του :attribute είναι άκυρη.',\n    'required' => 'Το πεδίο :attribute είναι υποχρεωτικό.',\n    'required_array_keys' => 'Το πεδίο :attribute πρέπει να περιέχει καταχωρήσεις για: :values.',\n    'required_if' => 'Το πεδίο :attribute είναι υποχρεωτικό όταν το :other είναι :value.',\n    'required_unless' => 'Το πεδίο :attribute είναι υποχρεωτικό εκτός αν το :other είναι στο :values.',\n    'required_with' => 'Το πεδίο :attribute είναι υποχρεωτικό όταν το :values είναι παρόν.',\n    'required_with_all' => 'Το πεδίο :attribute είναι υποχρεωτικό όταν τα :values είναι παρόντα.',\n    'required_without' => 'Το πεδίο :attribute είναι υποχρεωτικό όταν το :values δεν είναι παρόν.',\n    'required_without_all' => 'Το πεδίο :attribute είναι υποχρεωτικό όταν κανένα από τα :values δεν είναι παρόντα.',\n    'same' => 'Το :attribute και το :other πρέπει να ταιριάζουν.',\n    'size' => [\n        'array' => 'Το :attribute πρέπει να περιέχει :size αντικείμενα.',\n        'file' => 'Το :attribute πρέπει να είναι :size kilobytes.',\n        'numeric' => 'Το :attribute πρέπει να είναι :size.',\n        'string' => 'Το :attribute πρέπει να είναι :size χαρακτήρες.',\n    ],\n    'starts_with' => 'Το :attribute πρέπει να ξεκινά με ένα από τα εξής: :values.',\n    'string' => 'Το :attribute πρέπει να είναι συμβολοσειρά.',\n    'timezone' => 'Το :attribute πρέπει να είναι έγκυρη ζώνη ώρας.',\n    'unique' => 'Το :attribute έχει ήδη ληφθεί.',\n    'uploaded' => 'Το :attribute απέτυχε να μεταφορτωθεί.',\n    'url' => 'Το :attribute πρέπει να είναι έγκυρο URL.',\n    'uuid' => 'Το :attribute πρέπει να είναι έγκυρο UUID.',\n    'custom' => [\n        'attribute-name' => [\n            'rule-name' => 'custom-message',\n        ],\n    ],\n    'attributes' => [],\n];\n"
  },
  {
    "path": "resources/lang/el.json",
    "content": "{\n    \"The :attribute must contain at least one letter.\": \"Το :attribute πρέπει να περιέχει τουλάχιστον ένα γράμμα.\",\n    \"The :attribute must contain at least one number.\": \"Το :attribute πρέπει να περιέχει τουλάχιστον έναν αριθμό.\",\n    \"The :attribute must contain at least one symbol.\": \"Το :attribute πρέπει να περιέχει τουλάχιστον ένα σύμβολο.\",\n    \"The :attribute must contain at least one uppercase and one lowercase letter.\": \"Το :attribute πρέπει να περιέχει τουλάχιστον ένα κεφαλαίο και ένα πεζό γράμμα.\",\n    \"The given :attribute has appeared in a data leak. Please choose a different :attribute.\": \"Το δεδομένο :attribute έχει εμφανιστεί σε διαρροή δεδομένων. Παρακαλούμε επιλέξτε ένα διαφορετικό :attribute.\"\n}\n"
  },
  {
    "path": "resources/lang/en/auth.php",
    "content": "<?php\n\nreturn [\n    'failed' => 'These credentials do not match our records.',\n    'password' => 'The provided password is incorrect.',\n    'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',\n];\n"
  },
  {
    "path": "resources/lang/en/pagination.php",
    "content": "<?php\n\nreturn [\n    'previous' => '&laquo; Previous',\n    'next' => 'Next &raquo;',\n];\n"
  },
  {
    "path": "resources/lang/en/passwords.php",
    "content": "<?php\n\nreturn [\n    'reset' => 'Your password has been reset!',\n    'sent' => 'We have emailed your password reset link!',\n    'throttled' => 'Please wait before retrying.',\n    'token' => 'This password reset token is invalid.',\n    'user' => 'We can\\'t find a user with that email address.',\n];\n"
  },
  {
    "path": "resources/lang/en/validation.php",
    "content": "<?php\n\nreturn [\n    'accepted' => 'The :attribute must be accepted.',\n    'accepted_if' => 'The :attribute must be accepted when :other is :value.',\n    'active_url' => 'The :attribute is not a valid URL.',\n    'after' => 'The :attribute must be a date after :date.',\n    'after_or_equal' => 'The :attribute must be a date after or equal to :date.',\n    'alpha' => 'The :attribute must only contain letters.',\n    'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',\n    'alpha_num' => 'The :attribute must only contain letters and numbers.',\n    'array' => 'The :attribute must be an array.',\n    'before' => 'The :attribute must be a date before :date.',\n    'before_or_equal' => 'The :attribute must be a date before or equal to :date.',\n    'between' => [\n        'array' => 'The :attribute must have between :min and :max items.',\n        'file' => 'The :attribute must be between :min and :max kilobytes.',\n        'numeric' => 'The :attribute must be between :min and :max.',\n        'string' => 'The :attribute must be between :min and :max characters.',\n    ],\n    'boolean' => 'The :attribute field must be true or false.',\n    'confirmed' => 'The :attribute confirmation does not match.',\n    'current_password' => 'The password is incorrect.',\n    'date' => 'The :attribute is not a valid date.',\n    'date_equals' => 'The :attribute must be a date equal to :date.',\n    'date_format' => 'The :attribute does not match the format :format.',\n    'declined' => 'The :attribute must be declined.',\n    'declined_if' => 'The :attribute must be declined when :other is :value.',\n    'different' => 'The :attribute and :other must be different.',\n    'digits' => 'The :attribute must be :digits digits.',\n    'digits_between' => 'The :attribute must be between :min and :max digits.',\n    'dimensions' => 'The :attribute has invalid image dimensions.',\n    'distinct' => 'The :attribute field has a duplicate value.',\n    'email' => 'The :attribute must be a valid email address.',\n    'ends_with' => 'The :attribute must end with one of the following: :values.',\n    'enum' => 'The selected :attribute is invalid.',\n    'exists' => 'The selected :attribute is invalid.',\n    'file' => 'The :attribute must be a file.',\n    'filled' => 'The :attribute field must have a value.',\n    'gt' => [\n        'array' => 'The :attribute must have more than :value items.',\n        'file' => 'The :attribute must be greater than :value kilobytes.',\n        'numeric' => 'The :attribute must be greater than :value.',\n        'string' => 'The :attribute must be greater than :value characters.',\n    ],\n    'gte' => [\n        'array' => 'The :attribute must have :value items or more.',\n        'file' => 'The :attribute must be greater than or equal to :value kilobytes.',\n        'numeric' => 'The :attribute must be greater than or equal to :value.',\n        'string' => 'The :attribute must be greater than or equal to :value characters.',\n    ],\n    'image' => 'The :attribute must be an image.',\n    'in' => 'The selected :attribute is invalid.',\n    'in_array' => 'The :attribute field does not exist in :other.',\n    'integer' => 'The :attribute must be an integer.',\n    'ip' => 'The :attribute must be a valid IP address.',\n    'ipv4' => 'The :attribute must be a valid IPv4 address.',\n    'ipv6' => 'The :attribute must be a valid IPv6 address.',\n    'json' => 'The :attribute must be a valid JSON string.',\n    'lt' => [\n        'array' => 'The :attribute must have less than :value items.',\n        'file' => 'The :attribute must be less than :value kilobytes.',\n        'numeric' => 'The :attribute must be less than :value.',\n        'string' => 'The :attribute must be less than :value characters.',\n    ],\n    'lte' => [\n        'array' => 'The :attribute must not have more than :value items.',\n        'file' => 'The :attribute must be less than or equal to :value kilobytes.',\n        'numeric' => 'The :attribute must be less than or equal to :value.',\n        'string' => 'The :attribute must be less than or equal to :value characters.',\n    ],\n    'mac_address' => 'The :attribute must be a valid MAC address.',\n    'max' => [\n        'array' => 'The :attribute must not have more than :max items.',\n        'file' => 'The :attribute must not be greater than :max kilobytes.',\n        'numeric' => 'The :attribute must not be greater than :max.',\n        'string' => 'The :attribute must not be greater than :max characters.',\n    ],\n    'mimes' => 'The :attribute must be a file of type: :values.',\n    'mimetypes' => 'The :attribute must be a file of type: :values.',\n    'min' => [\n        'array' => 'The :attribute must have at least :min items.',\n        'file' => 'The :attribute must be at least :min kilobytes.',\n        'numeric' => 'The :attribute must be at least :min.',\n        'string' => 'The :attribute must be at least :min characters.',\n    ],\n    'multiple_of' => 'The :attribute must be a multiple of :value.',\n    'not_in' => 'The selected :attribute is invalid.',\n    'not_regex' => 'The :attribute format is invalid.',\n    'numeric' => 'The :attribute must be a number.',\n    'present' => 'The :attribute field must be present.',\n    'prohibited' => 'The :attribute field is prohibited.',\n    'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',\n    'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',\n    'prohibits' => 'The :attribute field prohibits :other from being present.',\n    'regex' => 'The :attribute format is invalid.',\n    'required' => 'The :attribute field is required.',\n    'required_array_keys' => 'The :attribute field must contain entries for: :values.',\n    'required_if' => 'The :attribute field is required when :other is :value.',\n    'required_unless' => 'The :attribute field is required unless :other is in :values.',\n    'required_with' => 'The :attribute field is required when :values is present.',\n    'required_with_all' => 'The :attribute field is required when :values are present.',\n    'required_without' => 'The :attribute field is required when :values is not present.',\n    'required_without_all' => 'The :attribute field is required when none of :values are present.',\n    'same' => 'The :attribute and :other must match.',\n    'size' => [\n        'array' => 'The :attribute must contain :size items.',\n        'file' => 'The :attribute must be :size kilobytes.',\n        'numeric' => 'The :attribute must be :size.',\n        'string' => 'The :attribute must be :size characters.',\n    ],\n    'starts_with' => 'The :attribute must start with one of the following: :values.',\n    'string' => 'The :attribute must be a string.',\n    'timezone' => 'The :attribute must be a valid timezone.',\n    'unique' => 'The :attribute has already been taken.',\n    'uploaded' => 'The :attribute failed to upload.',\n    'url' => 'The :attribute must be a valid URL.',\n    'uuid' => 'The :attribute must be a valid UUID.',\n    'custom' => [\n        'attribute-name' => [\n            'rule-name' => 'custom-message',\n        ],\n    ],\n    'attributes' => [\n    ],\n    'model_unique' => 'The :attribute has already been taken.',\n    'model_exists' => 'The selected :attribute is invalid.',\n];\n"
  },
  {
    "path": "resources/lang/en.json",
    "content": "{\n    \"The :attribute must contain at least one letter.\": \"The :attribute must contain at least one letter.\",\n    \"The :attribute must contain at least one number.\": \"The :attribute must contain at least one number.\",\n    \"The :attribute must contain at least one symbol.\": \"The :attribute must contain at least one symbol.\",\n    \"The :attribute must contain at least one uppercase and one lowercase letter.\": \"The :attribute must contain at least one uppercase and one lowercase letter.\",\n    \"The given :attribute has appeared in a data leak. Please choose a different :attribute.\": \"The given :attribute has appeared in a data leak. Please choose a different :attribute.\"\n}\n"
  },
  {
    "path": "resources/lang/zh/auth.php",
    "content": "<?php\n\nreturn [\n    'failed' => '这些凭证与我们的记录不匹配。',\n    'password' => '提供的密码不正确。',\n    'throttle' => '登录尝试次数过多。请在 :seconds 秒后再试。',\n];\n"
  },
  {
    "path": "resources/lang/zh/pagination.php",
    "content": "<?php\n\nreturn [\n    'previous' => '&laquo; 上一页',\n    'next' => '下一页 &raquo;',\n];\n"
  },
  {
    "path": "resources/lang/zh/passwords.php",
    "content": "<?php\n\nreturn [\n    'reset' => '您的密码已重置！',\n    'sent' => '我们已发送密码重置链接到您的邮箱！',\n    'throttled' => '请稍候再试。',\n    'token' => '该密码重置令牌无效。',\n    'user' => '找不到该邮箱地址对应的用户。',\n];\n"
  },
  {
    "path": "resources/lang/zh/validation.php",
    "content": "<?php\n\nreturn [\n    'accepted' => ':attribute 必须接受。',\n    'accepted_if' => '当 :other 为 :value 时，:attribute 必须接受。',\n    'active_url' => ':attribute 不是一个有效的网址。',\n    'after' => ':attribute 必须是 :date 之后的日期。',\n    'after_or_equal' => ':attribute 必须是 :date 或之后的日期。',\n    'alpha' => ':attribute 只能包含字母。',\n    'alpha_dash' => ':attribute 只能包含字母、数字、破折号和下划线。',\n    'alpha_num' => ':attribute 只能包含字母和数字。',\n    'array' => ':attribute 必须是一个数组。',\n    'before' => ':attribute 必须是 :date 之前的日期。',\n    'before_or_equal' => ':attribute 必须是 :date 或之前的日期。',\n    'between' => [\n        'array' => ':attribute 必须有 :min 到 :max 个项目。',\n        'file' => ':attribute 必须在 :min 到 :max KB 之间。',\n        'numeric' => ':attribute 必须在 :min 到 :max 之间。',\n        'string' => ':attribute 必须在 :min 到 :max 个字符之间。',\n    ],\n    'boolean' => ':attribute 字段必须为 true 或 false。',\n    'confirmed' => ':attribute 确认不匹配。',\n    'current_password' => '密码不正确。',\n    'date' => ':attribute 不是一个有效的日期。',\n    'date_equals' => ':attribute 必须等于 :date。',\n    'date_format' => ':attribute 不匹配格式 :format。',\n    'declined' => ':attribute 必须被拒绝。',\n    'declined_if' => '当 :other 为 :value 时，:attribute 必须被拒绝。',\n    'different' => ':attribute 和 :other 必须不同。',\n    'digits' => ':attribute 必须是 :digits 位数字。',\n    'digits_between' => ':attribute 必须在 :min 到 :max 位数字之间。',\n    'dimensions' => ':attribute 图像尺寸无效。',\n    'distinct' => ':attribute 字段有重复值。',\n    'email' => ':attribute 必须是一个有效的电子邮件地址。',\n    'ends_with' => ':attribute 必须以以下之一结尾：:values。',\n    'enum' => '选择的 :attribute 无效。',\n    'exists' => '选择的 :attribute 无效。',\n    'file' => ':attribute 必须是一个文件。',\n    'filled' => ':attribute 字段必须有一个值。',\n    'gt' => [\n        'array' => ':attribute 必须有超过 :value 个项目。',\n        'file' => ':attribute 必须大于 :value KB。',\n        'numeric' => ':attribute 必须大于 :value。',\n        'string' => ':attribute 必须大于 :value 个字符。',\n    ],\n    'gte' => [\n        'array' => ':attribute 必须有 :value 个或更多项目。',\n        'file' => ':attribute 必须大于或等于 :value KB。',\n        'numeric' => ':attribute 必须大于或等于 :value。',\n        'string' => ':attribute 必须大于或等于 :value 个字符。',\n    ],\n    'image' => ':attribute 必须是一张图片。',\n    'in' => '选择的 :attribute 无效。',\n    'in_array' => ':attribute 字段在 :other 中不存在。',\n    'integer' => ':attribute 必须是整数。',\n    'ip' => ':attribute 必须是一个有效的 IP 地址。',\n    'ipv4' => ':attribute 必须是一个有效的 IPv4 地址。',\n    'ipv6' => ':attribute 必须是一个有效的 IPv6 地址。',\n    'json' => ':attribute 必须是一个有效的 JSON 字符串。',\n    'lt' => [\n        'array' => ':attribute 必须少于 :value 个项目。',\n        'file' => ':attribute 必须小于 :value KB。',\n        'numeric' => ':attribute 必须小于 :value。',\n        'string' => ':attribute 必须少于 :value 个字符。',\n    ],\n    'lte' => [\n        'array' => ':attribute 不能有超过 :value 个项目。',\n        'file' => ':attribute 必须小于或等于 :value KB。',\n        'numeric' => ':attribute 必须小于或等于 :value。',\n        'string' => ':attribute 必须小于或等于 :value 个字符。',\n    ],\n    'mac_address' => ':attribute 必须是一个有效的 MAC 地址。',\n    'max' => [\n        'array' => ':attribute 不能有超过 :max 个项目。',\n        'file' => ':attribute 不能大于 :max KB。',\n        'numeric' => ':attribute 不能大于 :max。',\n        'string' => ':attribute 不能大于 :max 个字符。',\n    ],\n    'mimes' => ':attribute 必须是以下类型的文件：:values。',\n    'mimetypes' => ':attribute 必须是以下类型的文件：:values。',\n    'min' => [\n        'array' => ':attribute 必须至少有 :min 个项目。',\n        'file' => ':attribute 必须至少为 :min KB。',\n        'numeric' => ':attribute 必须至少为 :min。',\n        'string' => ':attribute 必须至少为 :min 个字符。',\n    ],\n    'multiple_of' => ':attribute 必须是 :value 的倍数。',\n    'not_in' => '选择的 :attribute 无效。',\n    'not_regex' => ':attribute 格式无效。',\n    'numeric' => ':attribute 必须是一个数字。',\n    'present' => ':attribute 字段必须存在。',\n    'prohibited' => ':attribute 字段被禁止。',\n    'prohibited_if' => '当 :other 为 :value 时，:attribute 字段被禁止。',\n    'prohibited_unless' => '除非 :other 在 :values 中，否则 :attribute 字段被禁止。',\n    'prohibits' => ':attribute 字段禁止 :other 出现。',\n    'regex' => ':attribute 格式无效。',\n    'required' => ':attribute 字段为必填项。',\n    'required_array_keys' => ':attribute 字段必须包含以下条目：:values。',\n    'required_if' => '当 :other 为 :value 时，:attribute 字段为必填项。',\n    'required_unless' => '除非 :other 在 :values 中，否则 :attribute 字段为必填项。',\n    'required_with' => '当 :values 存在时，:attribute 字段为必填项。',\n    'required_with_all' => '当 :values 都存在时，:attribute 字段为必填项。',\n    'required_without' => '当 :values 不存在时，:attribute 字段为必填项。',\n    'required_without_all' => '当 :values 都不存在时，:attribute 字段为必填项。',\n    'same' => ':attribute 和 :other 必须匹配。',\n    'size' => [\n        'array' => ':attribute 必须包含 :size 个项目。',\n        'file' => ':attribute 必须为 :size KB。',\n        'numeric' => ':attribute 必须为 :size。',\n        'string' => ':attribute 必须为 :size 个字符。',\n    ],\n    'starts_with' => ':attribute 必须以以下之一开头：:values。',\n    'string' => ':attribute 必须是一个字符串。',\n    'timezone' => ':attribute 必须是一个有效的时区。',\n    'unique' => ':attribute 已被使用。',\n    'uploaded' => ':attribute 上传失败。',\n    'url' => ':attribute 必须是一个有效的网址。',\n    'uuid' => ':attribute 必须是一个有效的 UUID。',\n    'custom' => [\n        'attribute-name' => [\n            'rule-name' => 'custom-message',\n        ],\n    ],\n    'attributes' => [\n    ],\n    'model_unique' => ':attribute 已被使用。',\n    'model_exists' => '选择的 :attribute 无效。',\n];\n"
  },
  {
    "path": "resources/views/errors/401.blade.php",
    "content": "@extends('errors::minimal')\n\n@section('title', __('Unauthorized'))\n@section('code', '401')\n@section('icon', 'fas fa-lock')\n@section('message', __('Unauthorized'))\n@section('description', __('You are not authorized to access this page. Please login with proper credentials.'))\n"
  },
  {
    "path": "resources/views/errors/402.blade.php",
    "content": "@extends('errors::minimal')\n\n@section('title', __('Payment Required'))\n@section('code', '402')\n@section('icon', 'fas fa-credit-card')\n@section('message', __('Payment Required'))\n@section('description', __('Payment is required to access this content. Please complete your payment to continue.'))\n"
  },
  {
    "path": "resources/views/errors/403.blade.php",
    "content": "@extends('errors::minimal')\n\n@section('title', __('Forbidden'))\n@section('code', '403')\n@section('icon', 'fas fa-ban')\n@section('message', __($exception->getMessage() ?: 'Forbidden'))\n@section('description', __('You do not have permission to access this resource. Please contact the administrator if you believe this is an error.'))\n"
  },
  {
    "path": "resources/views/errors/404.blade.php",
    "content": "@extends('errors::minimal')\n\n@section('title', __('Not Found'))\n@section('code', '404')\n@section('icon', 'fas fa-search')\n@section('message', __('Page Not Found'))\n@section('description', __('Sorry, the page you are looking for could not be found. It might have been removed, had its name changed, or is temporarily unavailable.'))\n"
  },
  {
    "path": "resources/views/errors/419.blade.php",
    "content": "@extends('errors::minimal')\n\n@section('title', __('Page Expired'))\n@section('code', '419')\n@section('icon', 'fas fa-clock')\n@section('message', __('Page Expired'))\n@section('description', __('Your session has expired. Please refresh the page and try again.'))\n"
  },
  {
    "path": "resources/views/errors/429.blade.php",
    "content": "@extends('errors::minimal')\n\n@section('title', __('Too Many Requests'))\n@section('code', '429')\n@section('icon', 'fas fa-exclamation-circle')\n@section('message', __('Too Many Requests'))\n@section('description', __('You have made too many requests in a short period. Please wait a moment and try again.'))\n"
  },
  {
    "path": "resources/views/errors/500.blade.php",
    "content": "@extends('errors::minimal')\n\n@section('title', __('Server Error'))\n@section('code', '500')\n@section('icon', 'fas fa-server')\n@section('message', __('Internal Server Error'))\n@section('description', __('Something went wrong on our end. We are working to fix the issue. Please try again later.'))\n"
  },
  {
    "path": "resources/views/errors/503.blade.php",
    "content": "@extends('errors::minimal')\n\n@section('title', __('Service Unavailable'))\n@section('code', '503')\n@section('icon', 'fas fa-tools')\n@section('message', __('Service Unavailable'))\n@section('description', __('The service is temporarily unavailable. We are performing maintenance. Please check back soon.'))\n"
  },
  {
    "path": "resources/views/errors/layout.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n        <title>@yield('title')</title>\n\n        <!-- Bootstrap 4 CSS -->\n        <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css\" integrity=\"sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N\" crossorigin=\"anonymous\">\n        \n        <!-- Font Awesome -->\n        <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css\" integrity=\"sha512-1ycn6IcaQQ40/MKBW2W4Rhis/DbILU74C1vSrLJxCq57o941Ym01SwNsOMqvEBFlcgUa6xLiPY/NS5R+E6ztJQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\" />\n\n        <!-- Styles -->\n        <style>\n            body {\n                font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n                background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n                min-height: 100vh;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n            }\n            .error-container {\n                background: white;\n                border-radius: 10px;\n                box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);\n                overflow: hidden;\n                max-width: 600px;\n                width: 90%;\n            }\n            .error-header {\n                background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n                color: white;\n                padding: 40px 30px;\n                text-align: center;\n            }\n            .error-icon {\n                font-size: 60px;\n                margin-bottom: 20px;\n                opacity: 0.9;\n            }\n            .error-body {\n                padding: 40px 30px;\n                text-align: center;\n            }\n            .error-message {\n                font-size: 24px;\n                font-weight: 600;\n                color: #333;\n                margin-bottom: 30px;\n            }\n            .btn-home {\n                background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n                border: none;\n                color: white;\n                padding: 12px 30px;\n                font-size: 16px;\n                border-radius: 25px;\n                transition: all 0.3s ease;\n                text-decoration: none;\n                display: inline-block;\n            }\n            .btn-home:hover {\n                transform: translateY(-2px);\n                box-shadow: 0 5px 20px rgba(102, 126, 234, 0.4);\n                color: white;\n                text-decoration: none;\n            }\n            @media (max-width: 576px) {\n                .error-icon {\n                    font-size: 48px;\n                }\n                .error-message {\n                    font-size: 20px;\n                }\n            }\n        </style>\n    </head>\n    <body>\n        <div class=\"error-container\">\n            <div class=\"error-header\">\n                <div class=\"error-icon\">\n                    <i class=\"fas fa-exclamation-triangle\"></i>\n                </div>\n            </div>\n            <div class=\"error-body\">\n                <div class=\"error-message\">\n                    @yield('message')\n                </div>\n                <a href=\"{{ url('/') }}\" class=\"btn-home\">\n                    <i class=\"fas fa-home mr-2\"></i>Back to Home\n                </a>\n            </div>\n        </div>\n\n        <!-- Bootstrap 4 JS (Optional) -->\n        <script src=\"https://code.jquery.com/jquery-3.5.1.slim.min.js\" integrity=\"sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj\" crossorigin=\"anonymous\"></script>\n        <script src=\"https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct\" crossorigin=\"anonymous\"></script>\n    </body>\n</html>\n"
  },
  {
    "path": "resources/views/errors/minimal.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n        <title>@yield('title')</title>\n\n        <!-- Bootstrap 4 CSS -->\n        <link rel=\"stylesheet\" href=\"https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css\" integrity=\"sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N\" crossorigin=\"anonymous\">\n        \n        <!-- Font Awesome -->\n        <link rel=\"stylesheet\" href=\"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css\" integrity=\"sha512-1ycn6IcaQQ40/MKBW2W4Rhis/DbILU74C1vSrLJxCq57o941Ym01SwNsOMqvEBFlcgUa6xLiPY/NS5R+E6ztJQ==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\" />\n\n        <style>\n            body {\n                font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif;\n                background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n                min-height: 100vh;\n                display: flex;\n                align-items: center;\n                justify-content: center;\n            }\n            .error-container {\n                background: white;\n                border-radius: 10px;\n                box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);\n                overflow: hidden;\n                max-width: 600px;\n                width: 90%;\n            }\n            .error-header {\n                background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n                color: white;\n                padding: 40px 30px;\n                text-align: center;\n            }\n            .error-code {\n                font-size: 72px;\n                font-weight: 700;\n                margin: 0;\n                line-height: 1;\n                text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2);\n            }\n            .error-icon {\n                font-size: 60px;\n                margin-bottom: 20px;\n                opacity: 0.9;\n            }\n            .error-body {\n                padding: 40px 30px;\n                text-align: center;\n            }\n            .error-message {\n                font-size: 24px;\n                font-weight: 600;\n                color: #333;\n                margin-bottom: 15px;\n            }\n            .error-description {\n                font-size: 16px;\n                color: #666;\n                margin-bottom: 30px;\n            }\n            .btn-home {\n                background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\n                border: none;\n                color: white;\n                padding: 12px 30px;\n                font-size: 16px;\n                border-radius: 25px;\n                transition: all 0.3s ease;\n                text-decoration: none;\n                display: inline-block;\n            }\n            .btn-home:hover {\n                transform: translateY(-2px);\n                box-shadow: 0 5px 20px rgba(102, 126, 234, 0.4);\n                color: white;\n                text-decoration: none;\n            }\n            @media (max-width: 576px) {\n                .error-code {\n                    font-size: 56px;\n                }\n                .error-icon {\n                    font-size: 48px;\n                }\n                .error-message {\n                    font-size: 20px;\n                }\n            }\n        </style>\n    </head>\n    <body>\n        <div class=\"error-container\">\n            <div class=\"error-header\">\n                <div class=\"error-icon\">\n                    <i class=\"@yield('icon', 'fas fa-exclamation-triangle')\"></i>\n                </div>\n                <div class=\"error-code\">@yield('code')</div>\n            </div>\n            <div class=\"error-body\">\n                <div class=\"error-message\">@yield('message')</div>\n                <div class=\"error-description\">\n                    @yield('description', 'The page you are looking for might have been removed, had its name changed, or is temporarily unavailable.')\n                </div>\n                <a href=\"{{ url('/') }}\" class=\"btn-home\">\n                    <i class=\"fas fa-home mr-2\"></i>Back to Home\n                </a>\n            </div>\n        </div>\n\n        <!-- Bootstrap 4 JS (Optional) -->\n        <script src=\"https://code.jquery.com/jquery-3.5.1.slim.min.js\" integrity=\"sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj\" crossorigin=\"anonymous\"></script>\n        <script src=\"https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/js/bootstrap.bundle.min.js\" integrity=\"sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct\" crossorigin=\"anonymous\"></script>\n    </body>\n</html>\n"
  },
  {
    "path": "resources/views/vendor/l5-swagger/.gitkeep",
    "content": ""
  },
  {
    "path": "resources/views/vendor/l5-swagger/index.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <title>{{config('l5-swagger.documentations.'.$documentation.'.api.title')}}</title>\n    <link rel=\"stylesheet\" type=\"text/css\" href=\"{{ l5_swagger_asset($documentation, 'swagger-ui.css') }}\">\n    <link rel=\"icon\" type=\"image/png\" href=\"{{ l5_swagger_asset($documentation, 'favicon-32x32.png') }}\" sizes=\"32x32\"/>\n    <link rel=\"icon\" type=\"image/png\" href=\"{{ l5_swagger_asset($documentation, 'favicon-16x16.png') }}\" sizes=\"16x16\"/>\n    <style>\n    html\n    {\n        box-sizing: border-box;\n        overflow: -moz-scrollbars-vertical;\n        overflow-y: scroll;\n    }\n    *,\n    *:before,\n    *:after\n    {\n        box-sizing: inherit;\n    }\n\n    body {\n      margin:0;\n      background: #fafafa;\n    }\n    </style>\n    @if(config('l5-swagger.defaults.ui.display.dark_mode'))\n        <style>\n            body#dark-mode,\n            #dark-mode .scheme-container {\n                background: #1b1b1b;\n            }\n            #dark-mode .scheme-container,\n            #dark-mode .opblock .opblock-section-header{\n                box-shadow: 0 1px 2px 0 rgba(255, 255, 255, 0.15);\n            }\n            #dark-mode .operation-filter-input,\n            #dark-mode .dialog-ux .modal-ux,\n            #dark-mode input[type=email],\n            #dark-mode input[type=file],\n            #dark-mode input[type=password],\n            #dark-mode input[type=search],\n            #dark-mode input[type=text],\n            #dark-mode textarea{\n                background: #343434;\n                color: #e7e7e7;\n            }\n            #dark-mode .title,\n            #dark-mode li,\n            #dark-mode p,\n            #dark-mode table,\n            #dark-mode label,\n            #dark-mode .opblock-tag,\n            #dark-mode .opblock .opblock-summary-operation-id,\n            #dark-mode .opblock .opblock-summary-path,\n            #dark-mode .opblock .opblock-summary-path__deprecated,\n            #dark-mode h1,\n            #dark-mode h2,\n            #dark-mode h3,\n            #dark-mode h4,\n            #dark-mode h5,\n            #dark-mode .btn,\n            #dark-mode .tab li,\n            #dark-mode .parameter__name,\n            #dark-mode .parameter__type,\n            #dark-mode .prop-format,\n            #dark-mode .loading-container .loading:after{\n                color: #e7e7e7;\n            }\n            #dark-mode .opblock-description-wrapper p,\n            #dark-mode .opblock-external-docs-wrapper p,\n            #dark-mode .opblock-title_normal p,\n            #dark-mode .response-col_status,\n            #dark-mode table thead tr td,\n            #dark-mode table thead tr th,\n            #dark-mode .response-col_links,\n            #dark-mode .swagger-ui{\n                color: wheat;\n            }\n            #dark-mode .parameter__extension,\n            #dark-mode .parameter__in,\n            #dark-mode .model-title{\n                color: #949494;\n            }\n            #dark-mode table thead tr td,\n            #dark-mode table thead tr th{\n                border-color: rgba(120,120,120,.2);\n            }\n            #dark-mode .opblock .opblock-section-header{\n                background: transparent;\n            }\n            #dark-mode .opblock.opblock-post{\n                background: rgba(73,204,144,.25);\n            }\n            #dark-mode .opblock.opblock-get{\n                background: rgba(97,175,254,.25);\n            }\n            #dark-mode .opblock.opblock-put{\n                background: rgba(252,161,48,.25);\n            }\n            #dark-mode .opblock.opblock-delete{\n                background: rgba(249,62,62,.25);\n            }\n            #dark-mode .loading-container .loading:before{\n                border-color: rgba(255,255,255,10%);\n                border-top-color: rgba(255,255,255,.6);\n            }\n            #dark-mode svg:not(:root){\n                fill: #e7e7e7;\n            }\n            #dark-mode .opblock-summary-description {\n                color: #fafafa;\n            }\n        </style>\n    @endif\n</head>\n\n<body @if(config('l5-swagger.defaults.ui.display.dark_mode')) id=\"dark-mode\" @endif>\n<div id=\"swagger-ui\"></div>\n\n<script src=\"{{ l5_swagger_asset($documentation, 'swagger-ui-bundle.js') }}\"></script>\n<script src=\"{{ l5_swagger_asset($documentation, 'swagger-ui-standalone-preset.js') }}\"></script>\n<script>\n    window.onload = function() {\n        // Build a system\n        const ui = SwaggerUIBundle({\n            dom_id: '#swagger-ui',\n            url: \"{!! $urlToDocs !!}\",\n            operationsSorter: {!! isset($operationsSorter) ? '\"' . $operationsSorter . '\"' : 'null' !!},\n            configUrl: {!! isset($configUrl) ? '\"' . $configUrl . '\"' : 'null' !!},\n            validatorUrl: {!! isset($validatorUrl) ? '\"' . $validatorUrl . '\"' : 'null' !!},\n            oauth2RedirectUrl: \"{{ route('l5-swagger.'.$documentation.'.oauth2_callback', [], $useAbsolutePath) }}\",\n\n            requestInterceptor: function(request) {\n                request.headers['X-CSRF-TOKEN'] = '{{ csrf_token() }}';\n                return request;\n            },\n\n            presets: [\n                SwaggerUIBundle.presets.apis,\n                SwaggerUIStandalonePreset\n            ],\n\n            plugins: [\n                SwaggerUIBundle.plugins.DownloadUrl\n            ],\n\n            layout: \"StandaloneLayout\",\n            docExpansion : \"{!! config('l5-swagger.defaults.ui.display.doc_expansion', 'none') !!}\",\n            deepLinking: true,\n            filter: {!! config('l5-swagger.defaults.ui.display.filter') ? 'true' : 'false' !!},\n            persistAuthorization: \"{!! config('l5-swagger.defaults.ui.authorization.persist_authorization') ? 'true' : 'false' !!}\",\n\n        })\n\n        window.ui = ui\n\n        @if(in_array('oauth2', array_column(config('l5-swagger.defaults.securityDefinitions.securitySchemes'), 'type')))\n        ui.initOAuth({\n            usePkceWithAuthorizationCodeGrant: \"{!! (bool)config('l5-swagger.defaults.ui.authorization.oauth2.use_pkce_with_authorization_code_grant') !!}\"\n        })\n        @endif\n    }\n</script>\n</body>\n</html>\n"
  },
  {
    "path": "resources/views/vendor/mail/html/button.blade.php",
    "content": "@props([\n    'url',\n    'color' => 'primary',\n    'align' => 'center',\n])\n<table class=\"action\" align=\"{{ $align }}\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n<tr>\n<td align=\"{{ $align }}\">\n<table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n<tr>\n<td align=\"{{ $align }}\">\n<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n<tr>\n<td>\n<a href=\"{{ $url }}\" class=\"button button-{{ $color }}\" target=\"_blank\" rel=\"noopener\">{!! $slot !!}</a>\n</td>\n</tr>\n</table>\n</td>\n</tr>\n</table>\n</td>\n</tr>\n</table>\n"
  },
  {
    "path": "resources/views/vendor/mail/html/footer.blade.php",
    "content": "<tr>\n<td>\n<table class=\"footer\" align=\"center\" width=\"570\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n<tr>\n<td class=\"content-cell\" align=\"center\">\n{{ Illuminate\\Mail\\Markdown::parse($slot) }}\n</td>\n</tr>\n</table>\n</td>\n</tr>\n"
  },
  {
    "path": "resources/views/vendor/mail/html/header.blade.php",
    "content": "@props(['url'])\n<tr>\n    <td class=\"header\">\n        <a href=\"{{ $url }}\" style=\"display: inline-block;\">\n            @if (trim($slot) === 'Laravel')\n                <img src=\"https://laravel.com/img/notification-logo.png\" class=\"logo\" alt=\"Laravel Logo\">\n            @else\n                {!! $slot !!}\n            @endif\n        </a>\n    </td>\n</tr>\n"
  },
  {
    "path": "resources/views/vendor/mail/html/layout.blade.php",
    "content": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\"\n        \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\n<head>\n    <title>{{ config('app.name') }}</title>\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"/>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\"/>\n    <meta name=\"color-scheme\" content=\"light\">\n    <meta name=\"supported-color-schemes\" content=\"light\">\n    <style>\n        @media only screen and (max-width: 600px) {\n            .inner-body {\n                width: 100% !important;\n            }\n\n            .footer {\n                width: 100% !important;\n            }\n        }\n\n        @media only screen and (max-width: 500px) {\n            .button {\n                width: 100% !important;\n            }\n        }\n    </style>\n    {!! $head ?? '' !!}\n</head>\n<body>\n\n<table class=\"wrapper\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n    <tr>\n        <td align=\"center\">\n            <table class=\"content\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                {!! $header ?? '' !!}\n\n                <!-- Email Body -->\n                <tr>\n                    <td class=\"body\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: hidden !important;\">\n                        <table class=\"inner-body\" align=\"center\" width=\"570\" cellpadding=\"0\" cellspacing=\"0\"\n                               role=\"presentation\">\n                            <!-- Body content -->\n                            <tr>\n                                <td class=\"content-cell\">\n                                    {!! Illuminate\\Mail\\Markdown::parse($slot) !!}\n\n                                    {!! $subcopy ?? '' !!}\n                                </td>\n                            </tr>\n                        </table>\n                    </td>\n                </tr>\n\n                {!! $footer ?? '' !!}\n            </table>\n        </td>\n    </tr>\n</table>\n</body>\n</html>\n"
  },
  {
    "path": "resources/views/vendor/mail/html/message.blade.php",
    "content": "<x-mail::layout>\n    {{-- Header --}}\n    <x-slot:header>\n        <x-mail::header :url=\"config('app.url')\">\n            {{ setting('sitename') ?? setting('title') ?? config('app.name') }}\n        </x-mail::header>\n    </x-slot:header>\n\n    {{-- Body --}}\n    {!! $slot !!}\n\n    {{-- Subcopy --}}\n    @isset($subcopy)\n        <x-slot:subcopy>\n            <x-mail::subcopy>\n                {!! $subcopy !!}\n            </x-mail::subcopy>\n        </x-slot:subcopy>\n    @endisset\n\n    {{-- Footer --}}\n    <x-slot:footer>\n        <x-mail::footer>\n            © {{ date('Y') }} {{ setting('sitename') ?? setting('title') ?? config('app.name') }}. {{ __('All rights reserved.') }}\n        </x-mail::footer>\n    </x-slot:footer>\n</x-mail::layout>\n"
  },
  {
    "path": "resources/views/vendor/mail/html/panel.blade.php",
    "content": "<table class=\"panel\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n    <tr>\n        <td class=\"panel-content\">\n            <table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n                <tr>\n                    <td class=\"panel-item\">\n                        {{ Illuminate\\Mail\\Markdown::parse($slot) }}\n                    </td>\n                </tr>\n            </table>\n        </td>\n    </tr>\n</table>\n\n"
  },
  {
    "path": "resources/views/vendor/mail/html/subcopy.blade.php",
    "content": "<table class=\"subcopy\" width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" role=\"presentation\">\n    <tr>\n        <td>\n            {{ Illuminate\\Mail\\Markdown::parse($slot) }}\n        </td>\n    </tr>\n</table>\n"
  },
  {
    "path": "resources/views/vendor/mail/html/table.blade.php",
    "content": "<div class=\"table\">\n{{ Illuminate\\Mail\\Markdown::parse($slot) }}\n</div>\n"
  },
  {
    "path": "resources/views/vendor/mail/html/themes/default.css",
    "content": "/* Base */\n\nbody,\nbody *:not(html):not(style):not(br):not(tr):not(code) {\n    box-sizing: border-box;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif,\n        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';\n    position: relative;\n}\n\nbody {\n    -webkit-text-size-adjust: none;\n    background-color: #ffffff;\n    color: #718096;\n    height: 100%;\n    line-height: 1.4;\n    margin: 0;\n    padding: 0;\n    width: 100% !important;\n}\n\np,\nul,\nol,\nblockquote {\n    line-height: 1.4;\n    text-align: left;\n}\n\na {\n    color: #3869d4;\n}\n\na img {\n    border: none;\n}\n\n/* Typography */\n\nh1 {\n    color: #3d4852;\n    font-size: 18px;\n    font-weight: bold;\n    margin-top: 0;\n    text-align: left;\n}\n\nh2 {\n    font-size: 16px;\n    font-weight: bold;\n    margin-top: 0;\n    text-align: left;\n}\n\nh3 {\n    font-size: 14px;\n    font-weight: bold;\n    margin-top: 0;\n    text-align: left;\n}\n\np {\n    font-size: 16px;\n    line-height: 1.5em;\n    margin-top: 0;\n    text-align: left;\n}\n\np.sub {\n    font-size: 12px;\n}\n\nimg {\n    max-width: 100%;\n}\n\n/* Layout */\n\n.wrapper {\n    -premailer-cellpadding: 0;\n    -premailer-cellspacing: 0;\n    -premailer-width: 100%;\n    background-color: #edf2f7;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n}\n\n.content {\n    -premailer-cellpadding: 0;\n    -premailer-cellspacing: 0;\n    -premailer-width: 100%;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n}\n\n/* Header */\n\n.header {\n    padding: 25px 0;\n    text-align: center;\n}\n\n.header a {\n    color: #3d4852;\n    font-size: 19px;\n    font-weight: bold;\n    text-decoration: none;\n}\n\n/* Logo */\n\n.logo {\n    height: 75px;\n    max-height: 75px;\n    width: 75px;\n}\n\n/* Body */\n\n.body {\n    -premailer-cellpadding: 0;\n    -premailer-cellspacing: 0;\n    -premailer-width: 100%;\n    background-color: #edf2f7;\n    border-bottom: 1px solid #edf2f7;\n    border-top: 1px solid #edf2f7;\n    margin: 0;\n    padding: 0;\n    width: 100%;\n}\n\n.inner-body {\n    -premailer-cellpadding: 0;\n    -premailer-cellspacing: 0;\n    -premailer-width: 570px;\n    background-color: #ffffff;\n    border-color: #e8e5ef;\n    border-radius: 2px;\n    border-width: 1px;\n    box-shadow: 0 2px 0 rgba(0, 0, 150, 0.025), 2px 4px 0 rgba(0, 0, 150, 0.015);\n    margin: 0 auto;\n    padding: 0;\n    width: 570px;\n}\n\n.inner-body a {\n    word-break: break-all;\n}\n\n/* Subcopy */\n\n.subcopy {\n    border-top: 1px solid #e8e5ef;\n    margin-top: 25px;\n    padding-top: 25px;\n}\n\n.subcopy p {\n    font-size: 14px;\n}\n\n/* Footer */\n\n.footer {\n    -premailer-cellpadding: 0;\n    -premailer-cellspacing: 0;\n    -premailer-width: 570px;\n    margin: 0 auto;\n    padding: 0;\n    text-align: center;\n    width: 570px;\n}\n\n.footer p {\n    color: #b0adc5;\n    font-size: 12px;\n    text-align: center;\n}\n\n.footer a {\n    color: #b0adc5;\n    text-decoration: underline;\n}\n\n/* Tables */\n\n.table table {\n    -premailer-cellpadding: 0;\n    -premailer-cellspacing: 0;\n    -premailer-width: 100%;\n    margin: 30px auto;\n    width: 100%;\n}\n\n.table th {\n    border-bottom: 1px solid #edeff2;\n    margin: 0;\n    padding-bottom: 8px;\n}\n\n.table td {\n    color: #74787e;\n    font-size: 15px;\n    line-height: 18px;\n    margin: 0;\n    padding: 10px 0;\n}\n\n.content-cell {\n    max-width: 100vw;\n    padding: 32px;\n}\n\n/* Buttons */\n\n.action {\n    -premailer-cellpadding: 0;\n    -premailer-cellspacing: 0;\n    -premailer-width: 100%;\n    margin: 30px auto;\n    padding: 0;\n    text-align: center;\n    width: 100%;\n    float: unset;\n}\n\n.button {\n    -webkit-text-size-adjust: none;\n    border-radius: 4px;\n    color: #fff;\n    display: inline-block;\n    overflow: hidden;\n    text-decoration: none;\n}\n\n.button-blue,\n.button-primary {\n    background-color: #2d3748;\n    border-bottom: 8px solid #2d3748;\n    border-left: 18px solid #2d3748;\n    border-right: 18px solid #2d3748;\n    border-top: 8px solid #2d3748;\n}\n\n.button-green,\n.button-success {\n    background-color: #48bb78;\n    border-bottom: 8px solid #48bb78;\n    border-left: 18px solid #48bb78;\n    border-right: 18px solid #48bb78;\n    border-top: 8px solid #48bb78;\n}\n\n.button-red,\n.button-error {\n    background-color: #e53e3e;\n    border-bottom: 8px solid #e53e3e;\n    border-left: 18px solid #e53e3e;\n    border-right: 18px solid #e53e3e;\n    border-top: 8px solid #e53e3e;\n}\n\n/* Panels */\n\n.panel {\n    border-left: #2d3748 solid 4px;\n    margin: 21px 0;\n}\n\n.panel-content {\n    background-color: #edf2f7;\n    color: #718096;\n    padding: 16px;\n}\n\n.panel-content p {\n    color: #718096;\n}\n\n.panel-item {\n    padding: 0;\n}\n\n.panel-item p:last-of-type {\n    margin-bottom: 0;\n    padding-bottom: 0;\n}\n\n/* Utilities */\n\n.break-all {\n    word-break: break-all;\n}\n"
  },
  {
    "path": "resources/views/vendor/mail/text/button.blade.php",
    "content": "{{ $slot }}: {{ $url }}\n"
  },
  {
    "path": "resources/views/vendor/mail/text/footer.blade.php",
    "content": "{{ $slot }}\n"
  },
  {
    "path": "resources/views/vendor/mail/text/header.blade.php",
    "content": "{{ $slot }}: {{ $url }}\n"
  },
  {
    "path": "resources/views/vendor/mail/text/layout.blade.php",
    "content": "{!! strip_tags($header ?? '') !!}\n\n{!! strip_tags($slot) !!}\n@isset($subcopy)\n\n{!! strip_tags($subcopy) !!}\n@endisset\n\n{!! strip_tags($footer ?? '') !!}\n"
  },
  {
    "path": "resources/views/vendor/mail/text/message.blade.php",
    "content": "<x-mail::layout>\n    {{-- Header --}}\n    <x-slot:header>\n        <x-mail::header :url=\"config('app.url')\">\n            {{ config('app.name') }}\n        </x-mail::header>\n    </x-slot:header>\n\n    {{-- Body --}}\n    {{ $slot }}\n\n    {{-- Subcopy --}}\n    @isset($subcopy)\n        <x-slot:subcopy>\n            <x-mail::subcopy>\n                {{ $subcopy }}\n            </x-mail::subcopy>\n        </x-slot:subcopy>\n    @endisset\n\n    {{-- Footer --}}\n    <x-slot:footer>\n        <x-mail::footer>\n            © {{ date('Y') }} {{ config('app.name') }}. @lang('All rights reserved.')\n        </x-mail::footer>\n    </x-slot:footer>\n</x-mail::layout>\n"
  },
  {
    "path": "resources/views/vendor/mail/text/panel.blade.php",
    "content": "{{ $slot }}\n"
  },
  {
    "path": "resources/views/vendor/mail/text/subcopy.blade.php",
    "content": "{{ $slot }}\n"
  },
  {
    "path": "resources/views/vendor/mail/text/table.blade.php",
    "content": "{{ $slot }}\n"
  },
  {
    "path": "storage/app/.gitignore",
    "content": "*\n!private/\n!public/\n!.gitignore\n"
  },
  {
    "path": "storage/debugbar/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/framework/.gitignore",
    "content": "compiled.php\nconfig.php\ndown\nevents.scanned.php\nmaintenance.php\nroutes.php\nroutes.scanned.php\nschedule-*\nservices.json\n"
  },
  {
    "path": "storage/framework/cache/.gitignore",
    "content": "*\n!data/\n!.gitignore\n"
  },
  {
    "path": "storage/framework/sessions/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/framework/testing/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/framework/views/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/logs/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "tailwind.config.js",
    "content": "import defaultTheme from 'tailwindcss/defaultTheme';\n\n/** @type {import('tailwindcss').Config} */\nexport default {\n    content: [\n        './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php',\n        './storage/framework/views/*.php',\n        './resources/**/*.blade.php',\n        './resources/**/*.js',\n        './resources/**/*.vue',\n    ],\n    theme: {\n        extend: {\n            fontFamily: {\n                sans: ['Figtree', ...defaultTheme.fontFamily.sans],\n            },\n        },\n    },\n    plugins: [],\n};\n"
  },
  {
    "path": "tests/CreatesApplication.php",
    "content": "<?php\n\nnamespace Tests;\n\nuse Illuminate\\Contracts\\Console\\Kernel;\nuse Illuminate\\Foundation\\Application;\n\ntrait CreatesApplication\n{\n    /**\n     * Creates the application.\n     */\n    public function createApplication(): Application\n    {\n        $app = require __DIR__.'/../bootstrap/app.php';\n\n        $app->make(Kernel::class)->bootstrap();\n\n        return $app;\n    }\n}\n"
  },
  {
    "path": "tests/Feature/ExampleTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\n// use Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass ExampleTest extends TestCase\n{\n    /**\n     * A basic test example.\n     */\n    public function test_the_application_returns_a_successful_response(): void\n    {\n        $response = $this->get('/');\n\n        $response->assertStatus(302);\n    }\n}\n"
  },
  {
    "path": "tests/TestCase.php",
    "content": "<?php\n\nnamespace Tests;\n\nuse Illuminate\\Foundation\\Testing\\TestCase as BaseTestCase;\n\nabstract class TestCase extends BaseTestCase\n{\n    use CreatesApplication;\n\n    protected function setUp(): void\n    {\n        parent::setUp();\n    }\n}\n"
  },
  {
    "path": "tests/Unit/ExampleTest.php",
    "content": "<?php\n\nnamespace Tests\\Unit;\n\nuse PHPUnit\\Framework\\TestCase;\n\nclass ExampleTest extends TestCase\n{\n    /**\n     * A basic test example.\n     */\n    public function test_that_true_is_true(): void\n    {\n        $this->assertTrue(true);\n    }\n}\n"
  },
  {
    "path": "themes/.gitkeep",
    "content": ""
  },
  {
    "path": "vite.config.js",
    "content": "import { defineConfig } from 'vite';\nimport laravel from 'laravel-vite-plugin';\n\nexport default defineConfig({\n    plugins: [\n        laravel({\n            input: ['resources/css/app.css', 'resources/js/app.js'],\n            refresh: true,\n        }),\n    ],\n});\n"
  },
  {
    "path": "webpack.mix.js",
    "content": "let mix = require('laravel-mix');\nrequire('laravel-mix-merge-manifest');\n\nconst modulePath = `${__dirname}/modules`;\nconst themePath = `${__dirname}/themes`;\n\nmix.disableNotifications();\nmix.version();\n\nmix.options(\n    {\n        postCss: [\n            require('postcss-discard-comments')(\n                {\n                    removeAll: true\n                }\n            )\n        ],\n        terser: {\n            extractComments: false,\n        },\n    }\n);\n\nif (process.env.npm_config_theme) {\n    require(`${themePath}/${process.env.npm_config_theme}/assets/webpack.mix.js`);\n} else if (process.env.npm_config_module) {\n    require(`${modulePath}/${process.env.npm_config_module}/assets/webpack.mix.js`);\n} else {\n    require(`${__dirname}/vendor/juzaweb/core/assets/webpack.mix.js`);\n}\n"
  }
]