├── .styleci.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── composer.json ├── config └── config.php ├── laravel-file-viewer.png ├── resources ├── assets │ ├── docx-preview │ │ ├── docx-preview.d.ts │ │ ├── docx-preview.js │ │ ├── docx-preview.js.map │ │ ├── docx-preview.min.js │ │ ├── docx-preview.min.js.map │ │ ├── docx-preview.min.mjs │ │ ├── docx-preview.min.mjs.map │ │ ├── docx-preview.mjs │ │ └── docx-preview.mjs.map │ ├── office.css │ └── officetohtml │ │ ├── PPTXjs │ │ ├── css │ │ │ ├── nv.d3.min.css │ │ │ └── pptxjs.css │ │ ├── js │ │ │ ├── d3.min.js │ │ │ ├── divs2slides.css │ │ │ ├── divs2slides.js │ │ │ ├── divs2slides.min.js │ │ │ ├── filereader.js │ │ │ ├── jszip.min.js │ │ │ ├── nv.d3.min.js │ │ │ ├── pptxjs.js │ │ │ └── pptxjs.min.js │ │ ├── ~$Sample_11.pptx │ │ ├── ~$Sample_12.pptx │ │ └── ~$Sample_video.pptx │ │ ├── SheetJS │ │ ├── del │ │ │ ├── css │ │ │ │ └── sheetjs.css │ │ │ ├── handsontable │ │ │ │ ├── dist │ │ │ │ │ ├── README.md │ │ │ │ │ ├── handsontable.css │ │ │ │ │ ├── handsontable.css.map │ │ │ │ │ ├── handsontable.full.css │ │ │ │ │ ├── handsontable.full.js │ │ │ │ │ ├── handsontable.js │ │ │ │ │ ├── handsontable.js.map │ │ │ │ │ ├── handsontable.min.css │ │ │ │ │ ├── handsontable.min.js │ │ │ │ │ ├── languages │ │ │ │ │ │ ├── all.js │ │ │ │ │ │ ├── all.min.js │ │ │ │ │ │ ├── de-CH.js │ │ │ │ │ │ ├── de-CH.min.js │ │ │ │ │ │ ├── de-DE.js │ │ │ │ │ │ ├── de-DE.min.js │ │ │ │ │ │ ├── en-US.js │ │ │ │ │ │ ├── en-US.min.js │ │ │ │ │ │ ├── ja-JP.js │ │ │ │ │ │ ├── ja-JP.min.js │ │ │ │ │ │ ├── pl-PL.js │ │ │ │ │ │ ├── pl-PL.min.js │ │ │ │ │ │ ├── pt-BR.js │ │ │ │ │ │ ├── pt-BR.min.js │ │ │ │ │ │ ├── ru-RU.js │ │ │ │ │ │ └── ru-RU.min.js │ │ │ │ │ └── pikaday │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── pikaday.css │ │ │ │ │ │ └── pikaday.js │ │ │ │ └── languages │ │ │ │ │ ├── all.js │ │ │ │ │ ├── de-CH.js │ │ │ │ │ ├── de-DE.js │ │ │ │ │ ├── en-US.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── ja-JP.js │ │ │ │ │ ├── pl-PL.js │ │ │ │ │ ├── pt-BR.js │ │ │ │ │ └── ru-RU.js │ │ │ └── js │ │ │ │ ├── dropsheet.js │ │ │ │ ├── main.js │ │ │ │ ├── sheetjsw.js │ │ │ │ ├── shim.js │ │ │ │ ├── xhr-hack.js │ │ │ │ └── xlsx.full.min.js │ │ ├── handsontable.full.min.css │ │ ├── handsontable.full.min.js │ │ ├── index.html │ │ └── xlsx.full.min.js │ │ ├── docx │ │ ├── jszip-utils.js │ │ ├── mammoth.browser.js │ │ └── mammoth.browser.min.js │ │ ├── jquery │ │ ├── jquery-1.12.4.min.js │ │ ├── jquery-3.3.1.min.js │ │ ├── jquery-migrate-1.4.1.min.js │ │ └── jquery.min.js │ │ ├── jquery_ui │ │ ├── AUTHORS.txt │ │ ├── images │ │ │ ├── ui-icons_444444_256x240.png │ │ │ ├── ui-icons_555555_256x240.png │ │ │ ├── ui-icons_777620_256x240.png │ │ │ ├── ui-icons_777777_256x240.png │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ ├── jquery-ui.css │ │ ├── jquery-ui.js │ │ ├── jquery-ui.min.css │ │ ├── jquery-ui.min.js │ │ └── themes │ │ │ └── start │ │ │ ├── images │ │ │ ├── ui-bg_glass_45_0078ae_1x400.png │ │ │ ├── ui-bg_glass_55_f8da4e_1x400.png │ │ │ ├── ui-bg_glass_75_79c9ec_1x400.png │ │ │ ├── ui-bg_gloss-wave_45_e14f1c_500x100.png │ │ │ ├── ui-bg_gloss-wave_50_6eac2c_500x100.png │ │ │ ├── ui-bg_gloss-wave_75_2191c0_500x100.png │ │ │ ├── ui-bg_inset-hard_100_fcfdfd_1x100.png │ │ │ ├── ui-icons_0078ae_256x240.png │ │ │ ├── ui-icons_056b93_256x240.png │ │ │ ├── ui-icons_d8e7f3_256x240.png │ │ │ ├── ui-icons_e0fdff_256x240.png │ │ │ ├── ui-icons_f5e175_256x240.png │ │ │ ├── ui-icons_f7a50d_256x240.png │ │ │ └── ui-icons_fcd113_256x240.png │ │ │ ├── jquery-ui.css │ │ │ ├── jquery-ui.min.css │ │ │ └── theme.css │ │ ├── officeToHtml │ │ ├── officeToHtml.css │ │ └── officeToHtml.js │ │ ├── pdf │ │ ├── debugger.js │ │ ├── images │ │ │ ├── annotation-check.svg │ │ │ ├── annotation-comment.svg │ │ │ ├── annotation-help.svg │ │ │ ├── annotation-insert.svg │ │ │ ├── annotation-key.svg │ │ │ ├── annotation-newparagraph.svg │ │ │ ├── annotation-noicon.svg │ │ │ ├── annotation-note.svg │ │ │ ├── annotation-paragraph.svg │ │ │ ├── findbarButton-next-rtl.png │ │ │ ├── findbarButton-next-rtl@2x.png │ │ │ ├── findbarButton-next.png │ │ │ ├── findbarButton-next@2x.png │ │ │ ├── findbarButton-previous-rtl.png │ │ │ ├── findbarButton-previous-rtl@2x.png │ │ │ ├── findbarButton-previous.png │ │ │ ├── findbarButton-previous@2x.png │ │ │ ├── grab.cur │ │ │ ├── grabbing.cur │ │ │ ├── loading-icon.gif │ │ │ ├── loading-small.png │ │ │ ├── loading-small@2x.png │ │ │ ├── secondaryToolbarButton-documentProperties.png │ │ │ ├── secondaryToolbarButton-documentProperties@2x.png │ │ │ ├── secondaryToolbarButton-firstPage.png │ │ │ ├── secondaryToolbarButton-firstPage@2x.png │ │ │ ├── secondaryToolbarButton-handTool.png │ │ │ ├── secondaryToolbarButton-handTool@2x.png │ │ │ ├── secondaryToolbarButton-lastPage.png │ │ │ ├── secondaryToolbarButton-lastPage@2x.png │ │ │ ├── secondaryToolbarButton-rotateCcw.png │ │ │ ├── secondaryToolbarButton-rotateCcw@2x.png │ │ │ ├── secondaryToolbarButton-rotateCw.png │ │ │ ├── secondaryToolbarButton-rotateCw@2x.png │ │ │ ├── secondaryToolbarButton-selectTool.png │ │ │ ├── secondaryToolbarButton-selectTool@2x.png │ │ │ ├── shadow.png │ │ │ ├── texture.png │ │ │ ├── toolbarButton-bookmark.png │ │ │ ├── toolbarButton-bookmark@2x.png │ │ │ ├── toolbarButton-download.png │ │ │ ├── toolbarButton-download@2x.png │ │ │ ├── toolbarButton-menuArrows.png │ │ │ ├── toolbarButton-menuArrows@2x.png │ │ │ ├── toolbarButton-openFile.png │ │ │ ├── toolbarButton-openFile@2x.png │ │ │ ├── toolbarButton-pageDown-rtl.png │ │ │ ├── toolbarButton-pageDown-rtl@2x.png │ │ │ ├── toolbarButton-pageDown.png │ │ │ ├── toolbarButton-pageDown@2x.png │ │ │ ├── toolbarButton-pageUp-rtl.png │ │ │ ├── toolbarButton-pageUp-rtl@2x.png │ │ │ ├── toolbarButton-pageUp.png │ │ │ ├── toolbarButton-pageUp@2x.png │ │ │ ├── toolbarButton-presentationMode.png │ │ │ ├── toolbarButton-presentationMode@2x.png │ │ │ ├── toolbarButton-print.png │ │ │ ├── toolbarButton-print@2x.png │ │ │ ├── toolbarButton-search.png │ │ │ ├── toolbarButton-search@2x.png │ │ │ ├── toolbarButton-secondaryToolbarToggle-rtl.png │ │ │ ├── toolbarButton-secondaryToolbarToggle-rtl@2x.png │ │ │ ├── toolbarButton-secondaryToolbarToggle.png │ │ │ ├── toolbarButton-secondaryToolbarToggle@2x.png │ │ │ ├── toolbarButton-sidebarToggle-rtl.png │ │ │ ├── toolbarButton-sidebarToggle-rtl@2x.png │ │ │ ├── toolbarButton-sidebarToggle.png │ │ │ ├── toolbarButton-sidebarToggle@2x.png │ │ │ ├── toolbarButton-viewAttachments.png │ │ │ ├── toolbarButton-viewAttachments@2x.png │ │ │ ├── toolbarButton-viewOutline-rtl.png │ │ │ ├── toolbarButton-viewOutline-rtl@2x.png │ │ │ ├── toolbarButton-viewOutline.png │ │ │ ├── toolbarButton-viewOutline@2x.png │ │ │ ├── toolbarButton-viewThumbnail.png │ │ │ ├── toolbarButton-viewThumbnail@2x.png │ │ │ ├── toolbarButton-zoomIn.png │ │ │ ├── toolbarButton-zoomIn@2x.png │ │ │ ├── toolbarButton-zoomOut.png │ │ │ ├── toolbarButton-zoomOut@2x.png │ │ │ ├── treeitem-collapsed-rtl.png │ │ │ ├── treeitem-collapsed-rtl@2x.png │ │ │ ├── treeitem-collapsed.png │ │ │ ├── treeitem-collapsed@2x.png │ │ │ ├── treeitem-expanded.png │ │ │ └── treeitem-expanded@2x.png │ │ ├── locale │ │ │ ├── ach │ │ │ │ └── viewer.properties │ │ │ ├── af │ │ │ │ └── viewer.properties │ │ │ ├── ak │ │ │ │ └── viewer.properties │ │ │ ├── an │ │ │ │ └── viewer.properties │ │ │ ├── ar │ │ │ │ └── viewer.properties │ │ │ ├── as │ │ │ │ └── viewer.properties │ │ │ ├── ast │ │ │ │ └── viewer.properties │ │ │ ├── az │ │ │ │ └── viewer.properties │ │ │ ├── be │ │ │ │ └── viewer.properties │ │ │ ├── bg │ │ │ │ └── viewer.properties │ │ │ ├── bn-BD │ │ │ │ └── viewer.properties │ │ │ ├── bn-IN │ │ │ │ └── viewer.properties │ │ │ ├── br │ │ │ │ └── viewer.properties │ │ │ ├── bs │ │ │ │ └── viewer.properties │ │ │ ├── ca │ │ │ │ └── viewer.properties │ │ │ ├── cs │ │ │ │ └── viewer.properties │ │ │ ├── csb │ │ │ │ └── viewer.properties │ │ │ ├── cy │ │ │ │ └── viewer.properties │ │ │ ├── da │ │ │ │ └── viewer.properties │ │ │ ├── de │ │ │ │ └── viewer.properties │ │ │ ├── el │ │ │ │ └── viewer.properties │ │ │ ├── en-GB │ │ │ │ └── viewer.properties │ │ │ ├── en-US │ │ │ │ └── viewer.properties │ │ │ ├── en-ZA │ │ │ │ └── viewer.properties │ │ │ ├── eo │ │ │ │ └── viewer.properties │ │ │ ├── es-AR │ │ │ │ └── viewer.properties │ │ │ ├── es-CL │ │ │ │ └── viewer.properties │ │ │ ├── es-ES │ │ │ │ └── viewer.properties │ │ │ ├── es-MX │ │ │ │ └── viewer.properties │ │ │ ├── et │ │ │ │ └── viewer.properties │ │ │ ├── eu │ │ │ │ └── viewer.properties │ │ │ ├── fa │ │ │ │ └── viewer.properties │ │ │ ├── ff │ │ │ │ └── viewer.properties │ │ │ ├── fi │ │ │ │ └── viewer.properties │ │ │ ├── fr │ │ │ │ └── viewer.properties │ │ │ ├── fy-NL │ │ │ │ └── viewer.properties │ │ │ ├── ga-IE │ │ │ │ └── viewer.properties │ │ │ ├── gd │ │ │ │ └── viewer.properties │ │ │ ├── gl │ │ │ │ └── viewer.properties │ │ │ ├── gu-IN │ │ │ │ └── viewer.properties │ │ │ ├── he │ │ │ │ └── viewer.properties │ │ │ ├── hi-IN │ │ │ │ └── viewer.properties │ │ │ ├── hr │ │ │ │ └── viewer.properties │ │ │ ├── hu │ │ │ │ └── viewer.properties │ │ │ ├── hy-AM │ │ │ │ └── viewer.properties │ │ │ ├── id │ │ │ │ └── viewer.properties │ │ │ ├── is │ │ │ │ └── viewer.properties │ │ │ ├── it │ │ │ │ └── viewer.properties │ │ │ ├── ja │ │ │ │ └── viewer.properties │ │ │ ├── ka │ │ │ │ └── viewer.properties │ │ │ ├── kk │ │ │ │ └── viewer.properties │ │ │ ├── km │ │ │ │ └── viewer.properties │ │ │ ├── kn │ │ │ │ └── viewer.properties │ │ │ ├── ko │ │ │ │ └── viewer.properties │ │ │ ├── ku │ │ │ │ └── viewer.properties │ │ │ ├── lg │ │ │ │ └── viewer.properties │ │ │ ├── lij │ │ │ │ └── viewer.properties │ │ │ ├── locale.properties │ │ │ ├── lt │ │ │ │ └── viewer.properties │ │ │ ├── lv │ │ │ │ └── viewer.properties │ │ │ ├── mai │ │ │ │ └── viewer.properties │ │ │ ├── mk │ │ │ │ └── viewer.properties │ │ │ ├── ml │ │ │ │ └── viewer.properties │ │ │ ├── mn │ │ │ │ └── viewer.properties │ │ │ ├── mr │ │ │ │ └── viewer.properties │ │ │ ├── ms │ │ │ │ └── viewer.properties │ │ │ ├── my │ │ │ │ └── viewer.properties │ │ │ ├── nb-NO │ │ │ │ └── viewer.properties │ │ │ ├── nl │ │ │ │ └── viewer.properties │ │ │ ├── nn-NO │ │ │ │ └── viewer.properties │ │ │ ├── nso │ │ │ │ └── viewer.properties │ │ │ ├── oc │ │ │ │ └── viewer.properties │ │ │ ├── or │ │ │ │ └── viewer.properties │ │ │ ├── pa-IN │ │ │ │ └── viewer.properties │ │ │ ├── pl │ │ │ │ └── viewer.properties │ │ │ ├── pt-BR │ │ │ │ └── viewer.properties │ │ │ ├── pt-PT │ │ │ │ └── viewer.properties │ │ │ ├── rm │ │ │ │ └── viewer.properties │ │ │ ├── ro │ │ │ │ └── viewer.properties │ │ │ ├── ru │ │ │ │ └── viewer.properties │ │ │ ├── rw │ │ │ │ └── viewer.properties │ │ │ ├── sah │ │ │ │ └── viewer.properties │ │ │ ├── si │ │ │ │ └── viewer.properties │ │ │ ├── sk │ │ │ │ └── viewer.properties │ │ │ ├── sl │ │ │ │ └── viewer.properties │ │ │ ├── son │ │ │ │ └── viewer.properties │ │ │ ├── sq │ │ │ │ └── viewer.properties │ │ │ ├── sr │ │ │ │ └── viewer.properties │ │ │ ├── sv-SE │ │ │ │ └── viewer.properties │ │ │ ├── sw │ │ │ │ └── viewer.properties │ │ │ ├── ta-LK │ │ │ │ └── viewer.properties │ │ │ ├── ta │ │ │ │ └── viewer.properties │ │ │ ├── te │ │ │ │ └── viewer.properties │ │ │ ├── th │ │ │ │ └── viewer.properties │ │ │ ├── tl │ │ │ │ └── viewer.properties │ │ │ ├── tn │ │ │ │ └── viewer.properties │ │ │ ├── tr │ │ │ │ └── viewer.properties │ │ │ ├── uk │ │ │ │ └── viewer.properties │ │ │ ├── ur │ │ │ │ └── viewer.properties │ │ │ ├── vi │ │ │ │ └── viewer.properties │ │ │ ├── wo │ │ │ │ └── viewer.properties │ │ │ ├── xh │ │ │ │ └── viewer.properties │ │ │ ├── zh-CN │ │ │ │ └── viewer.properties │ │ │ ├── zh-TW │ │ │ │ └── viewer.properties │ │ │ └── zu │ │ │ │ └── viewer.properties │ │ ├── pdf.js │ │ ├── pdf.js.map │ │ ├── pdf.viewer.css │ │ ├── pdf.worker.js │ │ └── pdf.worker.js.map │ │ └── verySimpleImageViewer │ │ ├── css │ │ └── jquery.verySimpleImageViewer.css │ │ └── js │ │ └── jquery.verySimpleImageViewer.js └── views │ ├── docstyledef.blade.php │ ├── layouts │ └── blank_app_no_logo.blade.php │ ├── previewFileAudio.blade.php │ ├── previewFileDetails.blade.php │ ├── previewFileDocxjs.blade.php │ ├── previewFileGoogle.blade.php │ ├── previewFileImage.blade.php │ ├── previewFileOffice.blade.php │ └── previewFileVideo.blade.php └── src ├── LaravelFileViewer.php ├── LaravelFileViewerFacade.php └── LaravelFileViewerServiceProvider.php /.styleci.yml: -------------------------------------------------------------------------------- 1 | preset: laravel 2 | 3 | disabled: 4 | - single_class_element_per_statement 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to `laravel-file-viewer` will be documented in this file 4 | 5 | ## 1.0.0 - 201X-XX-XX 6 | 7 | - initial release 8 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | Contributions are **welcome** and will be fully **credited**. 4 | 5 | Please read and understand the contribution guide before creating an issue or pull request. 6 | 7 | ## Etiquette 8 | 9 | This project is open source, and as such, the maintainers give their free time to build and maintain the source code 10 | held within. They make the code freely available in the hope that it will be of use to other developers. It would be 11 | extremely unfair for them to suffer abuse or anger for their hard work. 12 | 13 | Please be considerate towards maintainers when raising issues or presenting pull requests. Let's show the 14 | world that developers are civilized and selfless people. 15 | 16 | It's the duty of the maintainer to ensure that all submissions to the project are of sufficient 17 | quality to benefit the project. Many developers have different skillsets, strengths, and weaknesses. Respect the maintainer's decision, and do not be upset or abusive if your submission is not used. 18 | 19 | ## Viability 20 | 21 | When requesting or submitting new features, first consider whether it might be useful to others. Open 22 | source projects are used by many developers, who may have entirely different needs to your own. Think about 23 | whether or not your feature is likely to be used by other users of the project. 24 | 25 | ## Procedure 26 | 27 | Before filing an issue: 28 | 29 | - Attempt to replicate the problem, to ensure that it wasn't a coincidental incident. 30 | - Check to make sure your feature suggestion isn't already present within the project. 31 | - Check the pull requests tab to ensure that the bug doesn't have a fix in progress. 32 | - Check the pull requests tab to ensure that the feature isn't already in progress. 33 | 34 | Before submitting a pull request: 35 | 36 | - Check the codebase to ensure that your feature doesn't already exist. 37 | - Check the pull requests to ensure that another person hasn't already submitted the feature or fix. 38 | 39 | ## Requirements 40 | 41 | If the project maintainer has any additional requirements, you will find them listed here. 42 | 43 | - **[PSR-2 Coding Standard](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md)** - The easiest way to apply the conventions is to install [PHP Code Sniffer](https://pear.php.net/package/PHP_CodeSniffer). 44 | 45 | - **Add tests!** - Your patch won't be accepted if it doesn't have tests. 46 | 47 | - **Document any change in behaviour** - Make sure the `README.md` and any other relevant documentation are kept up-to-date. 48 | 49 | - **Consider our release cycle** - We try to follow [SemVer v2.0.0](https://semver.org/). Randomly breaking public APIs is not an option. 50 | 51 | - **One pull request per feature** - If you want to do more than one thing, send multiple pull requests. 52 | 53 | - **Send coherent history** - Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please [squash them](https://www.git-scm.com/book/en/v2/Git-Tools-Rewriting-History#Changing-Multiple-Commit-Messages) before submitting. 54 | 55 | **Happy coding**! 56 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Vishal Sharma 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 🚀 Laravel File Viewer 2 | [![Latest Version on Packagist](https://img.shields.io/packagist/v/vish4395/laravel-file-viewer.svg?style=flat-square)](https://packagist.org/packages/vish4395/laravel-file-viewer) 3 | [![Total Downloads](https://img.shields.io/packagist/dt/vish4395/laravel-file-viewer.svg?style=flat-square&color=brightgreen)](https://packagist.org/packages/vish4395/laravel-file-viewer) 4 | ![GitHub](https://img.shields.io/github/license/vish4395/laravel-file-viewer?style=flat-square) 5 | [![GitHub Stars](https://img.shields.io/github/stars/vish4395/laravel-file-viewer?style=flat-square)](https://github.com/vish4395/laravel-file-viewer/stargazers) 6 | [![Twitter URL](https://img.shields.io/twitter/url?color=blue&logo=twitter&style=flat-square&url=https%3A%2F%2Fgithub.com%2Fvish4395%2Flaravel-file-viewer%2F)](https://twitter.com/intent/tweet?text=Checkout%20this%20awesome%20package%0Ahttps%3A//github.com/vish4395/laravel-file-viewer/) 7 | 8 |

9 | Laravel File Viewer 10 |

11 | 12 | **Laravel File Viewer** is the easiest way to preview images, videos, audio, PDF, DOCX, PPTX, XLSX, and more in your Laravel app. Instantly add beautiful file previews to your admin panels, dashboards, or user portals. 13 | 14 | --- 15 | 16 | > **✨ Loved by developers. Easy to install. Works out of the box.** 17 | 18 | --- 19 | 20 | ## 🚦 Features 21 | 22 | - 📄 Preview images, videos, audio, PDF, DOCX, PPTX, XLSX, and more 23 | - ⚡️ Super simple integration—just one line in your controller! 24 | - 🎨 Customizable UI (publish and tweak the views) 25 | - 🛡️ Secure: works with Laravel's storage disks 26 | - 🌍 Multilingual ready 27 | 28 | --- 29 | 30 | ## 🛠️ Installation 31 | 32 | Install via Composer: 33 | 34 | ```bash 35 | composer require vish4395/laravel-file-viewer 36 | ``` 37 | 38 | Publish assets: 39 | 40 | ```bash 41 | php artisan vendor:publish --provider="Vish4395\LaravelFileViewer\LaravelFileViewerServiceProvider" --tag=assets 42 | ``` 43 | 44 | Publish views (optional, for UI customization): 45 | 46 | ```bash 47 | php artisan vendor:publish --provider="Vish4395\LaravelFileViewer\LaravelFileViewerServiceProvider" --tag=views 48 | ``` 49 | 50 | --- 51 | 52 | ## 🚀 Quick Start 53 | 54 | Add the alias in your `config/app.php` (Laravel 10 and below): 55 | 56 | ```php 57 | 'aliases' => Facade::defaultAliases()->merge([ 58 | 'LaravelFileViewer' => Vish4395\LaravelFileViewer\LaravelFileViewerFacade::class, 59 | ])->toArray(), 60 | ``` 61 | 62 | ### Example Controller 63 | 64 | ```php 65 | use Illuminate\Http\Request; 66 | use Vish4395\LaravelFileViewer\LaravelFileViewer; 67 | 68 | class FilePreviewController extends Controller 69 | { 70 | public function filePreview($fileName){ 71 | $filePath = $fileName; 72 | $disk = 'public'; 73 | $fileUrl = asset('storage/' . $fileName); 74 | $fileData = [ 75 | [ 76 | 'label' => __('Label'), 77 | 'value' => "Value" 78 | ] 79 | ]; 80 | return LaravelFileViewer::show($fileName, $filePath, $fileUrl, $disk, $fileData); 81 | } 82 | } 83 | ``` 84 | 85 | Add a route in `routes/web.php`: 86 | 87 | ```php 88 | Route::get('/file-preview/{fileName}', [FilePreviewController::class, 'filePreview']); 89 | ``` 90 | 91 | --- 92 | 93 | ## 🌟 Why Laravel File Viewer? 94 | 95 | - **Save hours**: No need to integrate multiple JS libraries yourself. 96 | - **Modern UI**: Looks great out of the box. 97 | - **Flexible**: Works with any Laravel storage disk. 98 | - **Trusted**: Used in production by agencies and startups. 99 | 100 | --- 101 | 102 | ## 📈 Help Us Grow! 103 | 104 | If you find this package useful: 105 | 106 | - ⭐ Star this repo on GitHub 107 | - 📦 Try it in your next Laravel project 108 | - 🐦 Tweet about it [@vish4395](https://twitter.com/vish4395) 109 | - 💬 Share feedback and suggestions 110 | 111 | --- 112 | 113 | ## 📋 Changelog 114 | 115 | See [CHANGELOG](CHANGELOG.md) for recent updates. 116 | 117 | --- 118 | 119 | ## 🤝 Contributing 120 | 121 | PRs are welcome! 122 | See [CONTRIBUTING](CONTRIBUTING.md) for details. 123 | Questions? Email [vishal@newai.in](mailto:vishal@newai.in) or open an issue. 124 | 125 | --- 126 | 127 | ## 🔒 Security 128 | 129 | If you discover any security issues, please email [vishal@newai.in](mailto:vishal@newai.in) instead of using the issue tracker. 130 | 131 | --- 132 | 133 | ## 👏 Credits 134 | 135 | - [Vishal Sharma](https://github.com/vish4395) 136 | - [meshesha/officetohtml](https://github.com/meshesha/officetohtml) 137 | - [VolodymyrBaydalka/docxjs](https://github.com/VolodymyrBaydalka/docxjs) 138 | - [All Contributors](../../contributors) 139 | 140 | --- 141 | 142 | ## 📄 License 143 | 144 | MIT. See [License File](LICENSE.md) for details. 145 | 146 | --- 147 | 148 | ## 🎬 Demo 149 | 150 | https://user-images.githubusercontent.com/12929023/210215225-000507cf-d8f4-4e5b-b7ad-ad6a2276ac93.mp4 151 | 152 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vish4395/laravel-file-viewer", 3 | "description": "A basic file viewer for Laravel projects", 4 | "keywords": [ 5 | "vish4395", 6 | "laravel-file-viewer" 7 | ], 8 | "homepage": "https://github.com/vish4395/laravel-file-viewer", 9 | "license": "MIT", 10 | "type": "library", 11 | "authors": [ 12 | { 13 | "name": "Vishal Sharma", 14 | "email": "vishal@newai.in", 15 | "role": "Developer" 16 | } 17 | ], 18 | "require": { 19 | "php": "^7.4|^8.0", 20 | "laravel/framework": "*" 21 | }, 22 | "require-dev": { 23 | "orchestra/testbench": "^6.0", 24 | "phpunit/phpunit": "^9.0" 25 | }, 26 | "autoload": { 27 | "psr-4": { 28 | "Vish4395\\LaravelFileViewer\\": "src" 29 | } 30 | }, 31 | "autoload-dev": { 32 | "psr-4": { 33 | "Vish4395\\LaravelFileViewer\\Tests\\": "tests" 34 | } 35 | }, 36 | "scripts": { 37 | "test": "vendor/bin/phpunit", 38 | "test-coverage": "vendor/bin/phpunit --coverage-html coverage" 39 | 40 | }, 41 | "config": { 42 | "sort-packages": true 43 | }, 44 | "extra": { 45 | "laravel": { 46 | "providers": [ 47 | "Vish4395\\LaravelFileViewer\\LaravelFileViewerServiceProvider" 48 | ], 49 | "aliases": { 50 | "LaravelFileViewer": "Vish4395\\LaravelFileViewer\\LaravelFileViewerFacade" 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /config/config.php: -------------------------------------------------------------------------------- 1 | ): Promise; 26 | export declare function renderDocument(document: WordDocument, bodyContainer: HTMLElement, styleContainer?: HTMLElement, userOptions?: Partial): Promise; 27 | export declare function renderAsync(data: Blob | any, bodyContainer: HTMLElement, styleContainer?: HTMLElement, userOptions?: Partial): Promise; 28 | -------------------------------------------------------------------------------- /resources/assets/office.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vish4395/laravel-file-viewer/222f819dff9fc24d6fd98803534fe75834d5cb54/resources/assets/office.css -------------------------------------------------------------------------------- /resources/assets/officetohtml/PPTXjs/css/pptxjs.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | .slide { 4 | width: 100%; 5 | /*max-width: 920px;*/ 6 | height: 690px; 7 | position: relative; 8 | border: 1px solid #333; 9 | background-color: #EFEFEF; 10 | text-align: center; 11 | border-radius: 10px; 12 | box-shadow: 1px 1px 3px #AAA; 13 | overflow: hidden; 14 | /*transform: scale(0.85);*/ 15 | } 16 | 17 | .slide div.block { 18 | position: absolute; 19 | top: 0px; 20 | left: 0px; 21 | width: 100%; 22 | } 23 | 24 | .slide div.content { 25 | display: flex; 26 | flex-direction: column; 27 | /* 28 | justify-content: center; 29 | align-items: flex-end; 30 | */ 31 | } 32 | 33 | .slide div.v-up { 34 | justify-content: flex-start; 35 | } 36 | .slide div.v-mid { 37 | justify-content: center; 38 | } 39 | .slide div.v-down { 40 | justify-content: flex-end; 41 | } 42 | 43 | .slide div.h-left { 44 | align-items: flex-start; 45 | text-align: left; 46 | } 47 | .slide div.h-mid { 48 | align-items: center; 49 | text-align: center; 50 | } 51 | .slide div.h-right { 52 | align-items: flex-end; 53 | text-align: right; 54 | } 55 | 56 | .slide div.up-left { 57 | justify-content: flex-start; 58 | align-items: flex-start; 59 | text-align: left; 60 | } 61 | .slide div.up-center { 62 | justify-content: flex-start; 63 | align-items: center; 64 | } 65 | .slide div.up-right { 66 | justify-content: flex-start; 67 | align-items: flex-end; 68 | } 69 | .slide div.center-left { 70 | justify-content: center; 71 | align-items: flex-start; 72 | text-align: left; 73 | } 74 | .slide div.center-center { 75 | justify-content: center; 76 | align-items: center; 77 | } 78 | .slide div.center-right { 79 | justify-content: center; 80 | align-items: flex-end; 81 | } 82 | .slide div.down-left { 83 | justify-content: flex-end; 84 | align-items: flex-start; 85 | text-align: left; 86 | } 87 | .slide div.down-center { 88 | justify-content: flex-end; 89 | align-items: center; 90 | } 91 | .slide div.down-right { 92 | justify-content: flex-end; 93 | align-items: flex-end; 94 | } 95 | 96 | 97 | li.slide { 98 | margin: 10px 0px; 99 | font-size: 18px; 100 | } 101 | 102 | div.footer { 103 | text-align: center; 104 | } 105 | 106 | .slide table { 107 | position: absolute; 108 | } 109 | 110 | .slide table, .slide th, .slide td { 111 | border: 1px solid black; 112 | } 113 | 114 | .slide svg.drawing { 115 | position: absolute; 116 | overflow: visible; 117 | } 118 | /* 119 | #pptx-thumb { 120 | min-width: 240px; 121 | height: 180px; 122 | } 123 | */ -------------------------------------------------------------------------------- /resources/assets/officetohtml/PPTXjs/js/divs2slides.css: -------------------------------------------------------------------------------- 1 | .jqvsiv_toolbar { 2 | display: inline-block; 3 | position: absolute; 4 | right: 3px; 5 | top: 3px; 6 | z-index: 5; 7 | } 8 | .jqvsiv_toolbarButton { 9 | margin: 0 2px; 10 | cursor: pointer; 11 | } 12 | -------------------------------------------------------------------------------- /resources/assets/officetohtml/PPTXjs/~$Sample_11.pptx: -------------------------------------------------------------------------------- 1 | amir amir -------------------------------------------------------------------------------- /resources/assets/officetohtml/PPTXjs/~$Sample_12.pptx: -------------------------------------------------------------------------------- 1 | amir amir -------------------------------------------------------------------------------- /resources/assets/officetohtml/PPTXjs/~$Sample_video.pptx: -------------------------------------------------------------------------------- 1 | amir amir -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/css/sheetjs.css: -------------------------------------------------------------------------------- 1 | /* sheetjs.css (C) 2014-present SheetJS -- http://sheetjs.com */ 2 | /* vim: set ts=2: */ 3 | #drop{ 4 | border:2px dashed #bbb; 5 | -moz-border-radius:5px; 6 | -webkit-border-radius:5px; 7 | border-radius:5px; 8 | padding:25px; 9 | text-align:center; 10 | width:128px; 11 | font:20pt bold,"Vollkorn";color:#bbb 12 | } 13 | 14 | #left { 15 | width:188px; 16 | position:absolute; 17 | left:0; 18 | } 19 | #right { 20 | position:absolute; 21 | left:200px; 22 | } 23 | #logo { 24 | padding:25px; 25 | } 26 | #header { 27 | height:168px; 28 | } 29 | 30 | .winpt { width:98%; } 31 | .success { color: #468847; } 32 | .error { color: #b94a48; } 33 | .info { color: #3a87ad; } 34 | pre { white-space: pre-wrap; } 35 | -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/README.md: -------------------------------------------------------------------------------- 1 | # Handsontable distributions 2 | 3 | ## Full distribution (recommended) 4 | 5 | The full distribution allows you to use Handsontable by including just 2 files: 6 | ```html 7 | 8 | 9 | ``` 10 | You can also use minified files: 11 | ```html 12 | 13 | 14 | ``` 15 | 16 | If you use a date picker or numeric cell types, you will also have to include Pikaday, moment.js and numbro.js. 17 | 18 | **handsontable.full.js** and **handsontable.full.css** are compiled with ___all___ the needed dependencies (except language files - see below). 19 | 20 | ## Bare distribution 21 | 22 | If you are a "Bob the Builder" kind of hacker, you will need to load Handsontable JS, CSS and their dependencies: 23 | ```html 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | ``` 34 | 35 | **handsontable.js** and **handsontable.css** are compiled ___without___ the needed dependencies. 36 | 37 | ## Internationalization 38 | Since Handsontable [35.0.0](https://docs.handsontable.com/0.35.0/tutorial-release-notes.html) it is possible to include files which will register languages dictionaries. They allow to translate parts of Handsontable UI. You can either use only particular languages files or include all of them at once as a single file. 39 | 40 | All the information about the API and additional options can be found at our [official documentation](https://docs.handsontable.com/0.35.0/tutorial-internationalization.html). 41 | 42 | ```html 43 | 44 | 45 | 46 | 47 | 48 | ``` 49 | 50 | ## Custom distribution 51 | 52 | If you want to build your own custom Handsontable package distribution check out our [guide](https://docs.handsontable.com/tutorial-custom-build.html) covering all the details. 53 | -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/handsontable.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sources":[],"names":[],"mappings":"","file":"handsontable.css","sourceRoot":""} -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/languages/de-CH.min.js: -------------------------------------------------------------------------------- 1 | !function(E,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("../../handsontable"));else if("function"==typeof define&&define.amd)define(["../../handsontable"],e);else{var T=e("object"==typeof exports?require("../../handsontable"):E.Handsontable);for(var _ in T)("object"==typeof exports?exports:E)[_]=T[_]}}("undefined"!=typeof self?self:this,function(E){return function(E){function e(_){if(T[_])return T[_].exports;var N=T[_]={i:_,l:!1,exports:{}};return E[_].call(N.exports,N,N.exports,e),N.l=!0,N.exports}var T={};return e.m=E,e.c=T,e.d=function(E,T,_){e.o(E,T)||Object.defineProperty(E,T,{configurable:!1,enumerable:!0,get:_})},e.n=function(E){var T=E&&E.__esModule?function(){return E.default}:function(){return E};return e.d(T,"a",T),T},e.o=function(E,e){return Object.prototype.hasOwnProperty.call(E,e)},e.p="",e(e.s=1)}([function(e,T){e.exports=E},function(E,e,T){"use strict";function _(E,e,T){return e in E?Object.defineProperty(E,e,{value:T,enumerable:!0,configurable:!0,writable:!0}):E[e]=T,E}e.__esModule=!0;var N,n=T(0),O=function(E){return E&&E.__esModule?E:{default:E}}(n),I=O.default.languages.dictionaryKeys,S=(N={languageCode:"de-CH"},_(N,I.CONTEXTMENU_ITEMS_ROW_ABOVE,"Zeile einfügen oberhalb"),_(N,I.CONTEXTMENU_ITEMS_ROW_BELOW,"Zeile einfügen unterhalb"),_(N,I.CONTEXTMENU_ITEMS_INSERT_LEFT,"Spalte einfügen links"),_(N,I.CONTEXTMENU_ITEMS_INSERT_RIGHT,"Spalte einfügen rechts"),_(N,I.CONTEXTMENU_ITEMS_REMOVE_ROW,["Zeile löschen","Zeilen löschen"]),_(N,I.CONTEXTMENU_ITEMS_REMOVE_COLUMN,["Spalte löschen","Spalten löschen"]),_(N,I.CONTEXTMENU_ITEMS_UNDO,"Rückgangig"),_(N,I.CONTEXTMENU_ITEMS_REDO,"Wiederholen"),_(N,I.CONTEXTMENU_ITEMS_READ_ONLY,"Nur Lesezugriff"),_(N,I.CONTEXTMENU_ITEMS_CLEAR_COLUMN,"Spalteninhalt löschen"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT,"Ausrichtung"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_LEFT,"Linksbündig"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_CENTER,"Zentriert"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_RIGHT,"Rechtsbündig"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_JUSTIFY,"Blocksatz"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_TOP,"Oben"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_MIDDLE,"Mitte"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_BOTTOM,"Unten"),_(N,I.CONTEXTMENU_ITEMS_FREEZE_COLUMN,"Spalte fixieren"),_(N,I.CONTEXTMENU_ITEMS_UNFREEZE_COLUMN,"Spaltenfixierung aufheben"),_(N,I.CONTEXTMENU_ITEMS_BORDERS,"Rahmen"),_(N,I.CONTEXTMENU_ITEMS_BORDERS_TOP,"Oben"),_(N,I.CONTEXTMENU_ITEMS_BORDERS_RIGHT,"Rechts"),_(N,I.CONTEXTMENU_ITEMS_BORDERS_BOTTOM,"Unten"),_(N,I.CONTEXTMENU_ITEMS_BORDERS_LEFT,"Links"),_(N,I.CONTEXTMENU_ITEMS_REMOVE_BORDERS,"Kein Rahmen"),_(N,I.CONTEXTMENU_ITEMS_ADD_COMMENT,"Kommentar hinzufügen"),_(N,I.CONTEXTMENU_ITEMS_EDIT_COMMENT,"Kommentar bearbeiten"),_(N,I.CONTEXTMENU_ITEMS_REMOVE_COMMENT,"Kommentar löschen"),_(N,I.CONTEXTMENU_ITEMS_READ_ONLY_COMMENT,"Schreibschutz Kommentar"),_(N,I.CONTEXTMENU_ITEMS_MERGE_CELLS,"Zellen verbinden"),_(N,I.CONTEXTMENU_ITEMS_UNMERGE_CELLS,"Zellen teilen"),_(N,I.CONTEXTMENU_ITEMS_COPY,"Kopieren"),_(N,I.CONTEXTMENU_ITEMS_CUT,"Ausschneiden"),_(N,I.CONTEXTMENU_ITEMS_NESTED_ROWS_INSERT_CHILD,"Nachfolgerzeile einfügen"),_(N,I.CONTEXTMENU_ITEMS_NESTED_ROWS_DETACH_CHILD,"Von Vorgängerzeile abkoppeln"),_(N,I.CONTEXTMENU_ITEMS_HIDE_COLUMN,["Spalte ausblenden","Spalten ausblenden"]),_(N,I.CONTEXTMENU_ITEMS_SHOW_COLUMN,["Spalte einblenden","Spalten einblenden"]),_(N,I.CONTEXTMENU_ITEMS_HIDE_ROW,["Zeile ausblenden","Zeilen ausblenden"]),_(N,I.CONTEXTMENU_ITEMS_SHOW_ROW,["Zeile einblenden","Zeilen einblenden"]),_(N,I.FILTERS_CONDITIONS_NONE,"Kein Filter"),_(N,I.FILTERS_CONDITIONS_EMPTY,"Ist leer"),_(N,I.FILTERS_CONDITIONS_NOT_EMPTY,"Ist nicht leer"),_(N,I.FILTERS_CONDITIONS_EQUAL,"Ist gleich"),_(N,I.FILTERS_CONDITIONS_NOT_EQUAL,"Ist ungleich"),_(N,I.FILTERS_CONDITIONS_BEGINS_WITH,"Beginnt mit"),_(N,I.FILTERS_CONDITIONS_ENDS_WITH,"Endet mit"),_(N,I.FILTERS_CONDITIONS_CONTAINS,"Enthält"),_(N,I.FILTERS_CONDITIONS_NOT_CONTAIN,"Enthält nicht"),_(N,I.FILTERS_CONDITIONS_GREATER_THAN,"Grösser als"),_(N,I.FILTERS_CONDITIONS_GREATER_THAN_OR_EQUAL,"Grösser gleich"),_(N,I.FILTERS_CONDITIONS_LESS_THAN,"Kleiner als"),_(N,I.FILTERS_CONDITIONS_LESS_THAN_OR_EQUAL,"Kleiner gleich"),_(N,I.FILTERS_CONDITIONS_BETWEEN,"Zwischen"),_(N,I.FILTERS_CONDITIONS_NOT_BETWEEN,"Ausserhalb"),_(N,I.FILTERS_CONDITIONS_AFTER,"Nach"),_(N,I.FILTERS_CONDITIONS_BEFORE,"Vor"),_(N,I.FILTERS_CONDITIONS_TODAY,"Heute"),_(N,I.FILTERS_CONDITIONS_TOMORROW,"Morgen"),_(N,I.FILTERS_CONDITIONS_YESTERDAY,"Gestern"),_(N,I.FILTERS_VALUES_BLANK_CELLS,"Leere Zellen"),_(N,I.FILTERS_DIVS_FILTER_BY_CONDITION,"Per Bedingung filtern"),_(N,I.FILTERS_DIVS_FILTER_BY_VALUE,"Nach Zahlen filtern"),_(N,I.FILTERS_LABELS_CONJUNCTION,"Und"),_(N,I.FILTERS_LABELS_DISJUNCTION,"Oder"),_(N,I.FILTERS_BUTTONS_SELECT_ALL,"Alles auswählen"),_(N,I.FILTERS_BUTTONS_CLEAR,"Auswahl aufheben"),_(N,I.FILTERS_BUTTONS_OK,"OK"),_(N,I.FILTERS_BUTTONS_CANCEL,"Abbrechen"),_(N,I.FILTERS_BUTTONS_PLACEHOLDER_SEARCH,"Suchen"),_(N,I.FILTERS_BUTTONS_PLACEHOLDER_VALUE,"Wert"),_(N,I.FILTERS_BUTTONS_PLACEHOLDER_SECOND_VALUE,"Alternativwert"),N);O.default.languages.registerLanguageDictionary(S),e.default=S}]).___}); -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/languages/de-DE.min.js: -------------------------------------------------------------------------------- 1 | !function(E,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("../../handsontable"));else if("function"==typeof define&&define.amd)define(["../../handsontable"],e);else{var T=e("object"==typeof exports?require("../../handsontable"):E.Handsontable);for(var _ in T)("object"==typeof exports?exports:E)[_]=T[_]}}("undefined"!=typeof self?self:this,function(E){return function(E){function e(_){if(T[_])return T[_].exports;var N=T[_]={i:_,l:!1,exports:{}};return E[_].call(N.exports,N,N.exports,e),N.l=!0,N.exports}var T={};return e.m=E,e.c=T,e.d=function(E,T,_){e.o(E,T)||Object.defineProperty(E,T,{configurable:!1,enumerable:!0,get:_})},e.n=function(E){var T=E&&E.__esModule?function(){return E.default}:function(){return E};return e.d(T,"a",T),T},e.o=function(E,e){return Object.prototype.hasOwnProperty.call(E,e)},e.p="",e(e.s=2)}([function(e,T){e.exports=E},,function(E,e,T){"use strict";function _(E,e,T){return e in E?Object.defineProperty(E,e,{value:T,enumerable:!0,configurable:!0,writable:!0}):E[e]=T,E}e.__esModule=!0;var N,n=T(0),O=function(E){return E&&E.__esModule?E:{default:E}}(n),I=O.default.languages.dictionaryKeys,S=(N={languageCode:"de-DE"},_(N,I.CONTEXTMENU_ITEMS_ROW_ABOVE,"Zeile einfügen oberhalb"),_(N,I.CONTEXTMENU_ITEMS_ROW_BELOW,"Zeile einfügen unterhalb"),_(N,I.CONTEXTMENU_ITEMS_INSERT_LEFT,"Spalte einfügen links"),_(N,I.CONTEXTMENU_ITEMS_INSERT_RIGHT,"Spalte einfügen rechts"),_(N,I.CONTEXTMENU_ITEMS_REMOVE_ROW,["Zeile löschen","Zeilen löschen"]),_(N,I.CONTEXTMENU_ITEMS_REMOVE_COLUMN,["Spalte löschen","Spalten löschen"]),_(N,I.CONTEXTMENU_ITEMS_UNDO,"Rückgangig"),_(N,I.CONTEXTMENU_ITEMS_REDO,"Wiederholen"),_(N,I.CONTEXTMENU_ITEMS_READ_ONLY,"Nur Lesezugriff"),_(N,I.CONTEXTMENU_ITEMS_CLEAR_COLUMN,"Spalteninhalt löschen"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT,"Ausrichtung"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_LEFT,"Linksbündig"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_CENTER,"Zentriert"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_RIGHT,"Rechtsbündig"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_JUSTIFY,"Blocksatz"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_TOP,"Oben"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_MIDDLE,"Mitte"),_(N,I.CONTEXTMENU_ITEMS_ALIGNMENT_BOTTOM,"Unten"),_(N,I.CONTEXTMENU_ITEMS_FREEZE_COLUMN,"Spalte fixieren"),_(N,I.CONTEXTMENU_ITEMS_UNFREEZE_COLUMN,"Spaltenfixierung aufheben"),_(N,I.CONTEXTMENU_ITEMS_BORDERS,"Rahmen"),_(N,I.CONTEXTMENU_ITEMS_BORDERS_TOP,"Oben"),_(N,I.CONTEXTMENU_ITEMS_BORDERS_RIGHT,"Rechts"),_(N,I.CONTEXTMENU_ITEMS_BORDERS_BOTTOM,"Unten"),_(N,I.CONTEXTMENU_ITEMS_BORDERS_LEFT,"Links"),_(N,I.CONTEXTMENU_ITEMS_REMOVE_BORDERS,"Kein Rahmen"),_(N,I.CONTEXTMENU_ITEMS_ADD_COMMENT,"Kommentar hinzufügen"),_(N,I.CONTEXTMENU_ITEMS_EDIT_COMMENT,"Kommentar bearbeiten"),_(N,I.CONTEXTMENU_ITEMS_REMOVE_COMMENT,"Kommentar löschen"),_(N,I.CONTEXTMENU_ITEMS_READ_ONLY_COMMENT,"Schreibschutz Kommentar"),_(N,I.CONTEXTMENU_ITEMS_MERGE_CELLS,"Zellen verbinden"),_(N,I.CONTEXTMENU_ITEMS_UNMERGE_CELLS,"Zellen teilen"),_(N,I.CONTEXTMENU_ITEMS_COPY,"Kopieren"),_(N,I.CONTEXTMENU_ITEMS_CUT,"Ausschneiden"),_(N,I.CONTEXTMENU_ITEMS_NESTED_ROWS_INSERT_CHILD,"Nachfolgerzeile einfügen"),_(N,I.CONTEXTMENU_ITEMS_NESTED_ROWS_DETACH_CHILD,"Von Vorgängerzeile abkoppeln"),_(N,I.CONTEXTMENU_ITEMS_HIDE_COLUMN,["Spalte ausblenden","Spalten ausblenden"]),_(N,I.CONTEXTMENU_ITEMS_SHOW_COLUMN,["Spalte einblenden","Spalten einblenden"]),_(N,I.CONTEXTMENU_ITEMS_HIDE_ROW,["Zeile ausblenden","Zeilen ausblenden"]),_(N,I.CONTEXTMENU_ITEMS_SHOW_ROW,["Zeile einblenden","Zeilen einblenden"]),_(N,I.FILTERS_CONDITIONS_NONE,"Kein Filter"),_(N,I.FILTERS_CONDITIONS_EMPTY,"Ist leer"),_(N,I.FILTERS_CONDITIONS_NOT_EMPTY,"Ist nicht leer"),_(N,I.FILTERS_CONDITIONS_EQUAL,"Ist gleich"),_(N,I.FILTERS_CONDITIONS_NOT_EQUAL,"Ist ungleich"),_(N,I.FILTERS_CONDITIONS_BEGINS_WITH,"Beginnt mit"),_(N,I.FILTERS_CONDITIONS_ENDS_WITH,"Endet mit"),_(N,I.FILTERS_CONDITIONS_CONTAINS,"Enthält"),_(N,I.FILTERS_CONDITIONS_NOT_CONTAIN,"Enthält nicht"),_(N,I.FILTERS_CONDITIONS_GREATER_THAN,"Größer als"),_(N,I.FILTERS_CONDITIONS_GREATER_THAN_OR_EQUAL,"Größer gleich"),_(N,I.FILTERS_CONDITIONS_LESS_THAN,"Kleiner als"),_(N,I.FILTERS_CONDITIONS_LESS_THAN_OR_EQUAL,"Kleiner gleich"),_(N,I.FILTERS_CONDITIONS_BETWEEN,"Zwischen"),_(N,I.FILTERS_CONDITIONS_NOT_BETWEEN,"Außerhalb"),_(N,I.FILTERS_CONDITIONS_AFTER,"Nach"),_(N,I.FILTERS_CONDITIONS_BEFORE,"Vor"),_(N,I.FILTERS_CONDITIONS_TODAY,"Heute"),_(N,I.FILTERS_CONDITIONS_TOMORROW,"Morgen"),_(N,I.FILTERS_CONDITIONS_YESTERDAY,"Gestern"),_(N,I.FILTERS_VALUES_BLANK_CELLS,"Leere Zellen"),_(N,I.FILTERS_DIVS_FILTER_BY_CONDITION,"Per Bedingung filtern"),_(N,I.FILTERS_DIVS_FILTER_BY_VALUE,"Nach Zahlen filtern"),_(N,I.FILTERS_LABELS_CONJUNCTION,"Und"),_(N,I.FILTERS_LABELS_DISJUNCTION,"Oder"),_(N,I.FILTERS_BUTTONS_SELECT_ALL,"Alles auswählen"),_(N,I.FILTERS_BUTTONS_CLEAR,"Auswahl aufheben"),_(N,I.FILTERS_BUTTONS_OK,"OK"),_(N,I.FILTERS_BUTTONS_CANCEL,"Abbrechen"),_(N,I.FILTERS_BUTTONS_PLACEHOLDER_SEARCH,"Suchen"),_(N,I.FILTERS_BUTTONS_PLACEHOLDER_VALUE,"Wert"),_(N,I.FILTERS_BUTTONS_PLACEHOLDER_SECOND_VALUE,"Alternativwert"),N);O.default.languages.registerLanguageDictionary(S),e.default=S}]).___}); -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/languages/en-US.min.js: -------------------------------------------------------------------------------- 1 | !function(E,T){if("object"==typeof exports&&"object"==typeof module)module.exports=T(require("../../handsontable"));else if("function"==typeof define&&define.amd)define(["../../handsontable"],T);else{var _=T("object"==typeof exports?require("../../handsontable"):E.Handsontable);for(var N in _)("object"==typeof exports?exports:E)[N]=_[N]}}("undefined"!=typeof self?self:this,function(E){return function(E){function T(N){if(_[N])return _[N].exports;var e=_[N]={i:N,l:!1,exports:{}};return E[N].call(e.exports,e,e.exports,T),e.l=!0,e.exports}var _={};return T.m=E,T.c=_,T.d=function(E,_,N){T.o(E,_)||Object.defineProperty(E,_,{configurable:!1,enumerable:!0,get:N})},T.n=function(E){var _=E&&E.__esModule?function(){return E.default}:function(){return E};return T.d(_,"a",_),_},T.o=function(E,T){return Object.prototype.hasOwnProperty.call(E,T)},T.p="",T(T.s=3)}([function(T,_){T.exports=E},,,function(E,T,_){"use strict";function N(E,T,_){return T in E?Object.defineProperty(E,T,{value:_,enumerable:!0,configurable:!0,writable:!0}):E[T]=_,E}T.__esModule=!0;var e,O=_(0),I=function(E){return E&&E.__esModule?E:{default:E}}(O),S=I.default.languages.dictionaryKeys,o=(e={languageCode:"en-US"},N(e,S.CONTEXTMENU_ITEMS_ROW_ABOVE,"Insert row above"),N(e,S.CONTEXTMENU_ITEMS_ROW_BELOW,"Insert row below"),N(e,S.CONTEXTMENU_ITEMS_INSERT_LEFT,"Insert column left"),N(e,S.CONTEXTMENU_ITEMS_INSERT_RIGHT,"Insert column right"),N(e,S.CONTEXTMENU_ITEMS_REMOVE_ROW,["Remove row","Remove rows"]),N(e,S.CONTEXTMENU_ITEMS_REMOVE_COLUMN,["Remove column","Remove columns"]),N(e,S.CONTEXTMENU_ITEMS_UNDO,"Undo"),N(e,S.CONTEXTMENU_ITEMS_REDO,"Redo"),N(e,S.CONTEXTMENU_ITEMS_READ_ONLY,"Read only"),N(e,S.CONTEXTMENU_ITEMS_CLEAR_COLUMN,"Clear column"),N(e,S.CONTEXTMENU_ITEMS_ALIGNMENT,"Alignment"),N(e,S.CONTEXTMENU_ITEMS_ALIGNMENT_LEFT,"Left"),N(e,S.CONTEXTMENU_ITEMS_ALIGNMENT_CENTER,"Center"),N(e,S.CONTEXTMENU_ITEMS_ALIGNMENT_RIGHT,"Right"),N(e,S.CONTEXTMENU_ITEMS_ALIGNMENT_JUSTIFY,"Justify"),N(e,S.CONTEXTMENU_ITEMS_ALIGNMENT_TOP,"Top"),N(e,S.CONTEXTMENU_ITEMS_ALIGNMENT_MIDDLE,"Middle"),N(e,S.CONTEXTMENU_ITEMS_ALIGNMENT_BOTTOM,"Bottom"),N(e,S.CONTEXTMENU_ITEMS_FREEZE_COLUMN,"Freeze column"),N(e,S.CONTEXTMENU_ITEMS_UNFREEZE_COLUMN,"Unfreeze column"),N(e,S.CONTEXTMENU_ITEMS_BORDERS,"Borders"),N(e,S.CONTEXTMENU_ITEMS_BORDERS_TOP,"Top"),N(e,S.CONTEXTMENU_ITEMS_BORDERS_RIGHT,"Right"),N(e,S.CONTEXTMENU_ITEMS_BORDERS_BOTTOM,"Bottom"),N(e,S.CONTEXTMENU_ITEMS_BORDERS_LEFT,"Left"),N(e,S.CONTEXTMENU_ITEMS_REMOVE_BORDERS,"Remove border(s)"),N(e,S.CONTEXTMENU_ITEMS_ADD_COMMENT,"Add comment"),N(e,S.CONTEXTMENU_ITEMS_EDIT_COMMENT,"Edit comment"),N(e,S.CONTEXTMENU_ITEMS_REMOVE_COMMENT,"Delete comment"),N(e,S.CONTEXTMENU_ITEMS_READ_ONLY_COMMENT,"Read-only comment"),N(e,S.CONTEXTMENU_ITEMS_MERGE_CELLS,"Merge cells"),N(e,S.CONTEXTMENU_ITEMS_UNMERGE_CELLS,"Unmerge cells"),N(e,S.CONTEXTMENU_ITEMS_COPY,"Copy"),N(e,S.CONTEXTMENU_ITEMS_CUT,"Cut"),N(e,S.CONTEXTMENU_ITEMS_NESTED_ROWS_INSERT_CHILD,"Insert child row"),N(e,S.CONTEXTMENU_ITEMS_NESTED_ROWS_DETACH_CHILD,"Detach from parent"),N(e,S.CONTEXTMENU_ITEMS_HIDE_COLUMN,["Hide column","Hide columns"]),N(e,S.CONTEXTMENU_ITEMS_SHOW_COLUMN,["Show column","Show columns"]),N(e,S.CONTEXTMENU_ITEMS_HIDE_ROW,["Hide row","Hide rows"]),N(e,S.CONTEXTMENU_ITEMS_SHOW_ROW,["Show row","Show rows"]),N(e,S.FILTERS_CONDITIONS_NONE,"None"),N(e,S.FILTERS_CONDITIONS_EMPTY,"Is empty"),N(e,S.FILTERS_CONDITIONS_NOT_EMPTY,"Is not empty"),N(e,S.FILTERS_CONDITIONS_EQUAL,"Is equal to"),N(e,S.FILTERS_CONDITIONS_NOT_EQUAL,"Is not equal to"),N(e,S.FILTERS_CONDITIONS_BEGINS_WITH,"Begins with"),N(e,S.FILTERS_CONDITIONS_ENDS_WITH,"Ends with"),N(e,S.FILTERS_CONDITIONS_CONTAINS,"Contains"),N(e,S.FILTERS_CONDITIONS_NOT_CONTAIN,"Does not contain"),N(e,S.FILTERS_CONDITIONS_GREATER_THAN,"Greater than"),N(e,S.FILTERS_CONDITIONS_GREATER_THAN_OR_EQUAL,"Greater than or equal to"),N(e,S.FILTERS_CONDITIONS_LESS_THAN,"Less than"),N(e,S.FILTERS_CONDITIONS_LESS_THAN_OR_EQUAL,"Less than or equal to"),N(e,S.FILTERS_CONDITIONS_BETWEEN,"Is between"),N(e,S.FILTERS_CONDITIONS_NOT_BETWEEN,"Is not between"),N(e,S.FILTERS_CONDITIONS_AFTER,"After"),N(e,S.FILTERS_CONDITIONS_BEFORE,"Before"),N(e,S.FILTERS_CONDITIONS_TODAY,"Today"),N(e,S.FILTERS_CONDITIONS_TOMORROW,"Tomorrow"),N(e,S.FILTERS_CONDITIONS_YESTERDAY,"Yesterday"),N(e,S.FILTERS_VALUES_BLANK_CELLS,"Blank cells"),N(e,S.FILTERS_DIVS_FILTER_BY_CONDITION,"Filter by condition"),N(e,S.FILTERS_DIVS_FILTER_BY_VALUE,"Filter by value"),N(e,S.FILTERS_LABELS_CONJUNCTION,"And"),N(e,S.FILTERS_LABELS_DISJUNCTION,"Or"),N(e,S.FILTERS_BUTTONS_SELECT_ALL,"Select all"),N(e,S.FILTERS_BUTTONS_CLEAR,"Clear"),N(e,S.FILTERS_BUTTONS_OK,"OK"),N(e,S.FILTERS_BUTTONS_CANCEL,"Cancel"),N(e,S.FILTERS_BUTTONS_PLACEHOLDER_SEARCH,"Search"),N(e,S.FILTERS_BUTTONS_PLACEHOLDER_VALUE,"Value"),N(e,S.FILTERS_BUTTONS_PLACEHOLDER_SECOND_VALUE,"Second value"),e);I.default.languages.registerLanguageDictionary(o),T.default=o}]).___}); -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/languages/ja-JP.min.js: -------------------------------------------------------------------------------- 1 | !function(E,T){if("object"==typeof exports&&"object"==typeof module)module.exports=T(require("../../handsontable"));else if("function"==typeof define&&define.amd)define(["../../handsontable"],T);else{var _=T("object"==typeof exports?require("../../handsontable"):E.Handsontable);for(var N in _)("object"==typeof exports?exports:E)[N]=_[N]}}("undefined"!=typeof self?self:this,function(E){return function(E){function T(N){if(_[N])return _[N].exports;var O=_[N]={i:N,l:!1,exports:{}};return E[N].call(O.exports,O,O.exports,T),O.l=!0,O.exports}var _={};return T.m=E,T.c=_,T.d=function(E,_,N){T.o(E,_)||Object.defineProperty(E,_,{configurable:!1,enumerable:!0,get:N})},T.n=function(E){var _=E&&E.__esModule?function(){return E.default}:function(){return E};return T.d(_,"a",_),_},T.o=function(E,T){return Object.prototype.hasOwnProperty.call(E,T)},T.p="",T(T.s=4)}([function(T,_){T.exports=E},,,,function(E,T,_){"use strict";function N(E,T,_){return T in E?Object.defineProperty(E,T,{value:_,enumerable:!0,configurable:!0,writable:!0}):E[T]=_,E}T.__esModule=!0;var O,I=_(0),S=function(E){return E&&E.__esModule?E:{default:E}}(I),M=S.default.languages.dictionaryKeys,e=(O={languageCode:"ja-JP"},N(O,M.CONTEXTMENU_ITEMS_ROW_ABOVE,"行を上に挿入"),N(O,M.CONTEXTMENU_ITEMS_ROW_BELOW,"行を下に挿入"),N(O,M.CONTEXTMENU_ITEMS_INSERT_LEFT,"列を左に挿入"),N(O,M.CONTEXTMENU_ITEMS_INSERT_RIGHT,"列を右に挿入"),N(O,M.CONTEXTMENU_ITEMS_REMOVE_ROW,["行を削除","行を削除"]),N(O,M.CONTEXTMENU_ITEMS_REMOVE_COLUMN,["列を削除","列を削除"]),N(O,M.CONTEXTMENU_ITEMS_UNDO,"元に戻す"),N(O,M.CONTEXTMENU_ITEMS_REDO,"やり直し"),N(O,M.CONTEXTMENU_ITEMS_READ_ONLY,"読み取り専用"),N(O,M.CONTEXTMENU_ITEMS_CLEAR_COLUMN,"列をクリア"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT,"配置"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_LEFT,"左揃え"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_CENTER,"中央揃え"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_RIGHT,"右揃え"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_JUSTIFY,"両端揃え"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_TOP,"上揃え"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_MIDDLE,"中央揃え(垂直)"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_BOTTOM,"下揃え"),N(O,M.CONTEXTMENU_ITEMS_FREEZE_COLUMN,"列を固定"),N(O,M.CONTEXTMENU_ITEMS_UNFREEZE_COLUMN,"列の固定を解除"),N(O,M.CONTEXTMENU_ITEMS_BORDERS,"枠線"),N(O,M.CONTEXTMENU_ITEMS_BORDERS_TOP,"上"),N(O,M.CONTEXTMENU_ITEMS_BORDERS_RIGHT,"右"),N(O,M.CONTEXTMENU_ITEMS_BORDERS_BOTTOM,"下"),N(O,M.CONTEXTMENU_ITEMS_BORDERS_LEFT,"左"),N(O,M.CONTEXTMENU_ITEMS_REMOVE_BORDERS,"枠線を削除"),N(O,M.CONTEXTMENU_ITEMS_ADD_COMMENT,"コメントを追加"),N(O,M.CONTEXTMENU_ITEMS_EDIT_COMMENT,"コメントを編集"),N(O,M.CONTEXTMENU_ITEMS_REMOVE_COMMENT,"コメントを削除"),N(O,M.CONTEXTMENU_ITEMS_READ_ONLY_COMMENT,"読み取り専用コメント"),N(O,M.CONTEXTMENU_ITEMS_MERGE_CELLS,"セルを結合"),N(O,M.CONTEXTMENU_ITEMS_UNMERGE_CELLS,"セルの結合を解除"),N(O,M.CONTEXTMENU_ITEMS_COPY,"コピー"),N(O,M.CONTEXTMENU_ITEMS_CUT,"切り取り"),N(O,M.CONTEXTMENU_ITEMS_NESTED_ROWS_INSERT_CHILD,"子の行を挿入"),N(O,M.CONTEXTMENU_ITEMS_NESTED_ROWS_DETACH_CHILD,"親の行と切り離す"),N(O,M.CONTEXTMENU_ITEMS_HIDE_COLUMN,["列を非表示","列を非表示"]),N(O,M.CONTEXTMENU_ITEMS_SHOW_COLUMN,["列を表示","列を表示"]),N(O,M.CONTEXTMENU_ITEMS_HIDE_ROW,["行を非表示","行を非表示"]),N(O,M.CONTEXTMENU_ITEMS_SHOW_ROW,["行を表示","行を表示"]),N(O,M.FILTERS_CONDITIONS_NONE,"なし"),N(O,M.FILTERS_CONDITIONS_EMPTY,"空白"),N(O,M.FILTERS_CONDITIONS_NOT_EMPTY,"空白ではない"),N(O,M.FILTERS_CONDITIONS_EQUAL,"次と等しい"),N(O,M.FILTERS_CONDITIONS_NOT_EQUAL,"次と等しくない"),N(O,M.FILTERS_CONDITIONS_BEGINS_WITH,"次で始まる"),N(O,M.FILTERS_CONDITIONS_ENDS_WITH,"次で終わる"),N(O,M.FILTERS_CONDITIONS_CONTAINS,"次を含む"),N(O,M.FILTERS_CONDITIONS_NOT_CONTAIN,"次を含まない"),N(O,M.FILTERS_CONDITIONS_GREATER_THAN,"次より大きい"),N(O,M.FILTERS_CONDITIONS_GREATER_THAN_OR_EQUAL,"以上"),N(O,M.FILTERS_CONDITIONS_LESS_THAN,"次より小さい"),N(O,M.FILTERS_CONDITIONS_LESS_THAN_OR_EQUAL,"以下"),N(O,M.FILTERS_CONDITIONS_BETWEEN,"次の間にある"),N(O,M.FILTERS_CONDITIONS_NOT_BETWEEN,"次の間にない"),N(O,M.FILTERS_CONDITIONS_AFTER,"次より後の日付"),N(O,M.FILTERS_CONDITIONS_BEFORE,"次より前の日付"),N(O,M.FILTERS_CONDITIONS_TODAY,"今日"),N(O,M.FILTERS_CONDITIONS_TOMORROW,"明日"),N(O,M.FILTERS_CONDITIONS_YESTERDAY,"昨日"),N(O,M.FILTERS_VALUES_BLANK_CELLS,"空白のセル"),N(O,M.FILTERS_DIVS_FILTER_BY_CONDITION,"条件でフィルタ"),N(O,M.FILTERS_DIVS_FILTER_BY_VALUE,"値でフィルタ"),N(O,M.FILTERS_LABELS_CONJUNCTION,"かつ"),N(O,M.FILTERS_LABELS_DISJUNCTION,"もしくは"),N(O,M.FILTERS_BUTTONS_SELECT_ALL,"すべて選択"),N(O,M.FILTERS_BUTTONS_CLEAR,"クリア"),N(O,M.FILTERS_BUTTONS_OK,"OK"),N(O,M.FILTERS_BUTTONS_CANCEL,"キャンセル"),N(O,M.FILTERS_BUTTONS_PLACEHOLDER_SEARCH,"検索"),N(O,M.FILTERS_BUTTONS_PLACEHOLDER_VALUE,"値"),N(O,M.FILTERS_BUTTONS_PLACEHOLDER_SECOND_VALUE,"値2"),O);S.default.languages.registerLanguageDictionary(e),T.default=e}]).___}); -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/languages/pl-PL.min.js: -------------------------------------------------------------------------------- 1 | !function(E,T){if("object"==typeof exports&&"object"==typeof module)module.exports=T(require("../../handsontable"));else if("function"==typeof define&&define.amd)define(["../../handsontable"],T);else{var _=T("object"==typeof exports?require("../../handsontable"):E.Handsontable);for(var N in _)("object"==typeof exports?exports:E)[N]=_[N]}}("undefined"!=typeof self?self:this,function(E){return function(E){function T(N){if(_[N])return _[N].exports;var O=_[N]={i:N,l:!1,exports:{}};return E[N].call(O.exports,O,O.exports,T),O.l=!0,O.exports}var _={};return T.m=E,T.c=_,T.d=function(E,_,N){T.o(E,_)||Object.defineProperty(E,_,{configurable:!1,enumerable:!0,get:N})},T.n=function(E){var _=E&&E.__esModule?function(){return E.default}:function(){return E};return T.d(_,"a",_),_},T.o=function(E,T){return Object.prototype.hasOwnProperty.call(E,T)},T.p="",T(T.s=5)}({0:function(T,_){T.exports=E},5:function(E,T,_){"use strict";function N(E,T,_){return T in E?Object.defineProperty(E,T,{value:_,enumerable:!0,configurable:!0,writable:!0}):E[T]=_,E}T.__esModule=!0;var O,e=_(0),I=function(E){return E&&E.__esModule?E:{default:E}}(e),S=I.default.languages.dictionaryKeys,o=(O={languageCode:"pl-PL"},N(O,S.CONTEXTMENU_ITEMS_ROW_ABOVE,"Wstaw wiersz powyżej"),N(O,S.CONTEXTMENU_ITEMS_ROW_BELOW,"Wstaw wiersz poniżej"),N(O,S.CONTEXTMENU_ITEMS_INSERT_LEFT,"Wstaw kolumnę z lewej"),N(O,S.CONTEXTMENU_ITEMS_INSERT_RIGHT,"Wstaw kolumnę z prawej"),N(O,S.CONTEXTMENU_ITEMS_REMOVE_ROW,["Usuń wiersz","Usuń wiersze"]),N(O,S.CONTEXTMENU_ITEMS_REMOVE_COLUMN,["Usuń kolumnę","Usuń kolumny"]),N(O,S.CONTEXTMENU_ITEMS_UNDO,"Cofnij"),N(O,S.CONTEXTMENU_ITEMS_REDO,"Ponów"),N(O,S.CONTEXTMENU_ITEMS_READ_ONLY,"Tylko do odczytu"),N(O,S.CONTEXTMENU_ITEMS_CLEAR_COLUMN,"Wyczyść kolumnę"),N(O,S.CONTEXTMENU_ITEMS_ALIGNMENT,"Wyrównanie"),N(O,S.CONTEXTMENU_ITEMS_ALIGNMENT_LEFT,"Do lewej"),N(O,S.CONTEXTMENU_ITEMS_ALIGNMENT_CENTER,"Do środka"),N(O,S.CONTEXTMENU_ITEMS_ALIGNMENT_RIGHT,"Do prawej"),N(O,S.CONTEXTMENU_ITEMS_ALIGNMENT_JUSTIFY,"Wyjustuj"),N(O,S.CONTEXTMENU_ITEMS_ALIGNMENT_TOP,"Do góry"),N(O,S.CONTEXTMENU_ITEMS_ALIGNMENT_MIDDLE,"Wyśrodkuj"),N(O,S.CONTEXTMENU_ITEMS_ALIGNMENT_BOTTOM,"Do dołu"),N(O,S.CONTEXTMENU_ITEMS_FREEZE_COLUMN,"Zablokuj kolumnę"),N(O,S.CONTEXTMENU_ITEMS_UNFREEZE_COLUMN,"Odblokuj kolumnę"),N(O,S.CONTEXTMENU_ITEMS_BORDERS,"Obramowanie"),N(O,S.CONTEXTMENU_ITEMS_BORDERS_TOP,"Krawędź górna"),N(O,S.CONTEXTMENU_ITEMS_BORDERS_RIGHT,"Krawędź prawa"),N(O,S.CONTEXTMENU_ITEMS_BORDERS_BOTTOM,"Krawędź dolna"),N(O,S.CONTEXTMENU_ITEMS_BORDERS_LEFT,"Krawędź lewa"),N(O,S.CONTEXTMENU_ITEMS_REMOVE_BORDERS,"Usuń obramowanie(a)"),N(O,S.CONTEXTMENU_ITEMS_ADD_COMMENT,"Dodaj komentarz"),N(O,S.CONTEXTMENU_ITEMS_EDIT_COMMENT,"Edytuj komentarz"),N(O,S.CONTEXTMENU_ITEMS_REMOVE_COMMENT,"Usuń komentarz"),N(O,S.CONTEXTMENU_ITEMS_READ_ONLY_COMMENT,"Komentarz tylko do odczytu"),N(O,S.CONTEXTMENU_ITEMS_MERGE_CELLS,"Scal komórki"),N(O,S.CONTEXTMENU_ITEMS_UNMERGE_CELLS,"Rozdziel komórki"),N(O,S.CONTEXTMENU_ITEMS_COPY,"Kopiuj"),N(O,S.CONTEXTMENU_ITEMS_CUT,"Wytnij"),N(O,S.CONTEXTMENU_ITEMS_NESTED_ROWS_INSERT_CHILD,"Wstaw wiersz podrzędny"),N(O,S.CONTEXTMENU_ITEMS_NESTED_ROWS_DETACH_CHILD,"Odłącz od nadrzędnego"),N(O,S.CONTEXTMENU_ITEMS_HIDE_COLUMN,["Ukryj kolumnę","Ukryj kolumny"]),N(O,S.CONTEXTMENU_ITEMS_SHOW_COLUMN,["Pokaż kolumnę","Pokaż kolumny"]),N(O,S.CONTEXTMENU_ITEMS_HIDE_ROW,["Ukryj wiersz","Ukryj wiersze"]),N(O,S.CONTEXTMENU_ITEMS_SHOW_ROW,["Pokaż wiersz","Pokaż wiersze"]),N(O,S.FILTERS_CONDITIONS_NONE,"Brak"),N(O,S.FILTERS_CONDITIONS_EMPTY,"Komórka jest pusta"),N(O,S.FILTERS_CONDITIONS_NOT_EMPTY,"Komórka nie jest pusta"),N(O,S.FILTERS_CONDITIONS_EQUAL,"Jest równe"),N(O,S.FILTERS_CONDITIONS_NOT_EQUAL,"Jest różne od"),N(O,S.FILTERS_CONDITIONS_BEGINS_WITH,"Tekst zaczyna się od"),N(O,S.FILTERS_CONDITIONS_ENDS_WITH,"Tekst kończy się na"),N(O,S.FILTERS_CONDITIONS_CONTAINS,"Tekst zawiera fragment"),N(O,S.FILTERS_CONDITIONS_NOT_CONTAIN,"Tekst nie zawiera fragmentu"),N(O,S.FILTERS_CONDITIONS_GREATER_THAN,"Większe niż"),N(O,S.FILTERS_CONDITIONS_GREATER_THAN_OR_EQUAL,"Większe lub równe"),N(O,S.FILTERS_CONDITIONS_LESS_THAN,"Mniejsze niż"),N(O,S.FILTERS_CONDITIONS_LESS_THAN_OR_EQUAL,"Mniejsze lub równe"),N(O,S.FILTERS_CONDITIONS_BETWEEN,"Jest pomiędzy"),N(O,S.FILTERS_CONDITIONS_NOT_BETWEEN,"Nie jest pomiędzy"),N(O,S.FILTERS_CONDITIONS_AFTER,"Data późniejsza niż"),N(O,S.FILTERS_CONDITIONS_BEFORE,"Data wcześniejsza niż"),N(O,S.FILTERS_CONDITIONS_TODAY,"Dzisiaj"),N(O,S.FILTERS_CONDITIONS_TOMORROW,"Jutro"),N(O,S.FILTERS_CONDITIONS_YESTERDAY,"Wczoraj"),N(O,S.FILTERS_VALUES_BLANK_CELLS,"Puste miejsca"),N(O,S.FILTERS_DIVS_FILTER_BY_CONDITION,"Filtruj wg warunku"),N(O,S.FILTERS_DIVS_FILTER_BY_VALUE,"Filtruj wg wartości"),N(O,S.FILTERS_LABELS_CONJUNCTION,"Oraz"),N(O,S.FILTERS_LABELS_DISJUNCTION,"Lub"),N(O,S.FILTERS_BUTTONS_SELECT_ALL,"Zaznacz wszystko"),N(O,S.FILTERS_BUTTONS_CLEAR,"Wyczyść"),N(O,S.FILTERS_BUTTONS_OK,"OK"),N(O,S.FILTERS_BUTTONS_CANCEL,"Anuluj"),N(O,S.FILTERS_BUTTONS_PLACEHOLDER_SEARCH,"Szukaj"),N(O,S.FILTERS_BUTTONS_PLACEHOLDER_VALUE,"Wartość"),N(O,S.FILTERS_BUTTONS_PLACEHOLDER_SECOND_VALUE,"Druga wartość"),O);I.default.languages.registerLanguageDictionary(o),T.default=o}}).___}); -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/languages/pt-BR.min.js: -------------------------------------------------------------------------------- 1 | !function(E,T){if("object"==typeof exports&&"object"==typeof module)module.exports=T(require("../../handsontable"));else if("function"==typeof define&&define.amd)define(["../../handsontable"],T);else{var _=T("object"==typeof exports?require("../../handsontable"):E.Handsontable);for(var N in _)("object"==typeof exports?exports:E)[N]=_[N]}}("undefined"!=typeof self?self:this,function(E){return function(E){function T(N){if(_[N])return _[N].exports;var e=_[N]={i:N,l:!1,exports:{}};return E[N].call(e.exports,e,e.exports,T),e.l=!0,e.exports}var _={};return T.m=E,T.c=_,T.d=function(E,_,N){T.o(E,_)||Object.defineProperty(E,_,{configurable:!1,enumerable:!0,get:N})},T.n=function(E){var _=E&&E.__esModule?function(){return E.default}:function(){return E};return T.d(_,"a",_),_},T.o=function(E,T){return Object.prototype.hasOwnProperty.call(E,T)},T.p="",T(T.s=6)}({0:function(T,_){T.exports=E},6:function(E,T,_){"use strict";function N(E,T,_){return T in E?Object.defineProperty(E,T,{value:_,enumerable:!0,configurable:!0,writable:!0}):E[T]=_,E}T.__esModule=!0;var e,O=_(0),I=function(E){return E&&E.__esModule?E:{default:E}}(O),r=I.default.languages.dictionaryKeys,S=(e={languageCode:"pt-BR"},N(e,r.CONTEXTMENU_ITEMS_ROW_ABOVE,"Inserir linha acima"),N(e,r.CONTEXTMENU_ITEMS_ROW_BELOW,"Inserir linha abaixo"),N(e,r.CONTEXTMENU_ITEMS_INSERT_LEFT,"Inserir coluna esquerda"),N(e,r.CONTEXTMENU_ITEMS_INSERT_RIGHT,"Inserir coluna direita"),N(e,r.CONTEXTMENU_ITEMS_REMOVE_ROW,["Excluir linha","Excluir linhas"]),N(e,r.CONTEXTMENU_ITEMS_REMOVE_COLUMN,["Excluir coluna","Excluir colunas"]),N(e,r.CONTEXTMENU_ITEMS_UNDO,"Desfazer"),N(e,r.CONTEXTMENU_ITEMS_REDO,"Refazer"),N(e,r.CONTEXTMENU_ITEMS_READ_ONLY,"Somente leitura"),N(e,r.CONTEXTMENU_ITEMS_CLEAR_COLUMN,"Limpar coluna"),N(e,r.CONTEXTMENU_ITEMS_ALIGNMENT,"Alinhamento"),N(e,r.CONTEXTMENU_ITEMS_ALIGNMENT_LEFT,"Esquerda"),N(e,r.CONTEXTMENU_ITEMS_ALIGNMENT_CENTER,"Centralizado"),N(e,r.CONTEXTMENU_ITEMS_ALIGNMENT_RIGHT,"Direita"),N(e,r.CONTEXTMENU_ITEMS_ALIGNMENT_JUSTIFY,"Justificado"),N(e,r.CONTEXTMENU_ITEMS_ALIGNMENT_TOP,"Superior"),N(e,r.CONTEXTMENU_ITEMS_ALIGNMENT_MIDDLE,"Meio"),N(e,r.CONTEXTMENU_ITEMS_ALIGNMENT_BOTTOM,"Inferior"),N(e,r.CONTEXTMENU_ITEMS_FREEZE_COLUMN,"Congelar coluna"),N(e,r.CONTEXTMENU_ITEMS_UNFREEZE_COLUMN,"Descongelar coluna"),N(e,r.CONTEXTMENU_ITEMS_BORDERS,"Bordas"),N(e,r.CONTEXTMENU_ITEMS_BORDERS_TOP,"Superior"),N(e,r.CONTEXTMENU_ITEMS_BORDERS_RIGHT,"Direita"),N(e,r.CONTEXTMENU_ITEMS_BORDERS_BOTTOM,"Inferior"),N(e,r.CONTEXTMENU_ITEMS_BORDERS_LEFT,"Esquerda"),N(e,r.CONTEXTMENU_ITEMS_REMOVE_BORDERS,"Excluir bordas(s)"),N(e,r.CONTEXTMENU_ITEMS_ADD_COMMENT,"Incluir comentário"),N(e,r.CONTEXTMENU_ITEMS_EDIT_COMMENT,"Editar comentário"),N(e,r.CONTEXTMENU_ITEMS_REMOVE_COMMENT,"Remover comentário"),N(e,r.CONTEXTMENU_ITEMS_READ_ONLY_COMMENT,"Comentário somente leitura"),N(e,r.CONTEXTMENU_ITEMS_MERGE_CELLS,"Mesclar células"),N(e,r.CONTEXTMENU_ITEMS_UNMERGE_CELLS,"Desfazer mesclagem de células"),N(e,r.CONTEXTMENU_ITEMS_COPY,"Copiar"),N(e,r.CONTEXTMENU_ITEMS_CUT,"Recortar"),N(e,r.CONTEXTMENU_ITEMS_NESTED_ROWS_INSERT_CHILD,"Inserir linha filha"),N(e,r.CONTEXTMENU_ITEMS_NESTED_ROWS_DETACH_CHILD,"Desanexar da linha pai"),N(e,r.CONTEXTMENU_ITEMS_HIDE_COLUMN,["Ocultar coluna","Ocultar colunas"]),N(e,r.CONTEXTMENU_ITEMS_SHOW_COLUMN,["Exibir coluna","Exibir colunas"]),N(e,r.CONTEXTMENU_ITEMS_HIDE_ROW,["Ocultar linha","Ocultar linhas"]),N(e,r.CONTEXTMENU_ITEMS_SHOW_ROW,["Exibir linha","Exibir linhas"]),N(e,r.FILTERS_CONDITIONS_NONE,"Nenhum"),N(e,r.FILTERS_CONDITIONS_EMPTY,"É vazio"),N(e,r.FILTERS_CONDITIONS_NOT_EMPTY,"Não é vazio"),N(e,r.FILTERS_CONDITIONS_EQUAL,"É igual a"),N(e,r.FILTERS_CONDITIONS_NOT_EQUAL,"É diferente de"),N(e,r.FILTERS_CONDITIONS_BEGINS_WITH,"Começa com"),N(e,r.FILTERS_CONDITIONS_ENDS_WITH,"Termina com"),N(e,r.FILTERS_CONDITIONS_CONTAINS,"Contém"),N(e,r.FILTERS_CONDITIONS_NOT_CONTAIN,"Não contém"),N(e,r.FILTERS_CONDITIONS_GREATER_THAN,"Maior que"),N(e,r.FILTERS_CONDITIONS_GREATER_THAN_OR_EQUAL,"Maior ou igual a"),N(e,r.FILTERS_CONDITIONS_LESS_THAN,"Menor que"),N(e,r.FILTERS_CONDITIONS_LESS_THAN_OR_EQUAL,"Maior ou igual a"),N(e,r.FILTERS_CONDITIONS_BETWEEN,"Está entre"),N(e,r.FILTERS_CONDITIONS_NOT_BETWEEN,"Não está entre"),N(e,r.FILTERS_CONDITIONS_AFTER,"Depois"),N(e,r.FILTERS_CONDITIONS_BEFORE,"Antes"),N(e,r.FILTERS_CONDITIONS_TODAY,"Hoje"),N(e,r.FILTERS_CONDITIONS_TOMORROW,"Amanhã"),N(e,r.FILTERS_CONDITIONS_YESTERDAY,"Ontem"),N(e,r.FILTERS_VALUES_BLANK_CELLS,"Células vazias"),N(e,r.FILTERS_DIVS_FILTER_BY_CONDITION,"Filtrar por condição"),N(e,r.FILTERS_DIVS_FILTER_BY_VALUE,"Filtrar por valor"),N(e,r.FILTERS_LABELS_CONJUNCTION,"E"),N(e,r.FILTERS_LABELS_DISJUNCTION,"Ou"),N(e,r.FILTERS_BUTTONS_SELECT_ALL,"Selecionar tudo"),N(e,r.FILTERS_BUTTONS_CLEAR,"Limpar"),N(e,r.FILTERS_BUTTONS_OK,"OK"),N(e,r.FILTERS_BUTTONS_CANCEL,"Cancelar"),N(e,r.FILTERS_BUTTONS_PLACEHOLDER_SEARCH,"Localizar"),N(e,r.FILTERS_BUTTONS_PLACEHOLDER_VALUE,"Valor"),N(e,r.FILTERS_BUTTONS_PLACEHOLDER_SECOND_VALUE,"Segundo valor"),e);I.default.languages.registerLanguageDictionary(S),T.default=S}}).___}); -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/languages/ru-RU.min.js: -------------------------------------------------------------------------------- 1 | !function(E,T){if("object"==typeof exports&&"object"==typeof module)module.exports=T(require("../../handsontable"));else if("function"==typeof define&&define.amd)define(["../../handsontable"],T);else{var _=T("object"==typeof exports?require("../../handsontable"):E.Handsontable);for(var N in _)("object"==typeof exports?exports:E)[N]=_[N]}}("undefined"!=typeof self?self:this,function(E){return function(E){function T(N){if(_[N])return _[N].exports;var O=_[N]={i:N,l:!1,exports:{}};return E[N].call(O.exports,O,O.exports,T),O.l=!0,O.exports}var _={};return T.m=E,T.c=_,T.d=function(E,_,N){T.o(E,_)||Object.defineProperty(E,_,{configurable:!1,enumerable:!0,get:N})},T.n=function(E){var _=E&&E.__esModule?function(){return E.default}:function(){return E};return T.d(_,"a",_),_},T.o=function(E,T){return Object.prototype.hasOwnProperty.call(E,T)},T.p="",T(T.s=7)}({0:function(T,_){T.exports=E},7:function(E,T,_){"use strict";function N(E,T,_){return T in E?Object.defineProperty(E,T,{value:_,enumerable:!0,configurable:!0,writable:!0}):E[T]=_,E}T.__esModule=!0;var O,I=_(0),S=function(E){return E&&E.__esModule?E:{default:E}}(I),M=S.default.languages.dictionaryKeys,e=(O={languageCode:"ru-RU"},N(O,M.CONTEXTMENU_ITEMS_ROW_ABOVE,"Вставить строку выше"),N(O,M.CONTEXTMENU_ITEMS_ROW_BELOW,"Вставить строку ниже"),N(O,M.CONTEXTMENU_ITEMS_INSERT_LEFT,"Вставить столбец слева"),N(O,M.CONTEXTMENU_ITEMS_INSERT_RIGHT,"Вставить столбец справа"),N(O,M.CONTEXTMENU_ITEMS_REMOVE_ROW,["Удалить строку","Удалить строки"]),N(O,M.CONTEXTMENU_ITEMS_REMOVE_COLUMN,["Удалить столбец","Удалить столбцы"]),N(O,M.CONTEXTMENU_ITEMS_UNDO,"Отменить"),N(O,M.CONTEXTMENU_ITEMS_REDO,"Повторить"),N(O,M.CONTEXTMENU_ITEMS_READ_ONLY,"Только для чтения"),N(O,M.CONTEXTMENU_ITEMS_CLEAR_COLUMN,"Очистить столбец"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT,"Выравнивание"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_LEFT,"По левому краю"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_CENTER,"По центру"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_RIGHT,"По правому краю"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_JUSTIFY,"По ширине"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_TOP,"По верхнему краю"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_MIDDLE,"По центру"),N(O,M.CONTEXTMENU_ITEMS_ALIGNMENT_BOTTOM,"По нижнему краю"),N(O,M.CONTEXTMENU_ITEMS_FREEZE_COLUMN,"Закрепить столбец"),N(O,M.CONTEXTMENU_ITEMS_UNFREEZE_COLUMN,"Открепить столбец"),N(O,M.CONTEXTMENU_ITEMS_BORDERS,"Границы"),N(O,M.CONTEXTMENU_ITEMS_BORDERS_TOP,"Сверху"),N(O,M.CONTEXTMENU_ITEMS_BORDERS_RIGHT,"Справа"),N(O,M.CONTEXTMENU_ITEMS_BORDERS_BOTTOM,"Снизу"),N(O,M.CONTEXTMENU_ITEMS_BORDERS_LEFT,"Слева"),N(O,M.CONTEXTMENU_ITEMS_REMOVE_BORDERS,"Удалить границу(ы)"),N(O,M.CONTEXTMENU_ITEMS_ADD_COMMENT,"Добавить комментарий"),N(O,M.CONTEXTMENU_ITEMS_EDIT_COMMENT,"Редактировать комментарий"),N(O,M.CONTEXTMENU_ITEMS_REMOVE_COMMENT,"Удалить комментарий"),N(O,M.CONTEXTMENU_ITEMS_READ_ONLY_COMMENT,"Комментарий только для чтения"),N(O,M.CONTEXTMENU_ITEMS_MERGE_CELLS,"Объединить ячейки"),N(O,M.CONTEXTMENU_ITEMS_UNMERGE_CELLS,"Разделить ячейки"),N(O,M.CONTEXTMENU_ITEMS_COPY,"Копировать"),N(O,M.CONTEXTMENU_ITEMS_CUT,"Вырезать"),N(O,M.CONTEXTMENU_ITEMS_NESTED_ROWS_INSERT_CHILD,"Вставить дочернюю строку"),N(O,M.CONTEXTMENU_ITEMS_NESTED_ROWS_DETACH_CHILD,"Отделить от родителя"),N(O,M.CONTEXTMENU_ITEMS_HIDE_COLUMN,["Скрыть столбец","Скрыть столбцы"]),N(O,M.CONTEXTMENU_ITEMS_SHOW_COLUMN,["Показать столбец","Показать столбцы"]),N(O,M.CONTEXTMENU_ITEMS_HIDE_ROW,["Скрыть строку","Скрыть строки"]),N(O,M.CONTEXTMENU_ITEMS_SHOW_ROW,["Показать строку","Показать строки"]),N(O,M.FILTERS_CONDITIONS_NONE,"Отсутствует"),N(O,M.FILTERS_CONDITIONS_EMPTY,"Пусто"),N(O,M.FILTERS_CONDITIONS_NOT_EMPTY,"Не пусто"),N(O,M.FILTERS_CONDITIONS_EQUAL,"Равно"),N(O,M.FILTERS_CONDITIONS_NOT_EQUAL,"Не равно"),N(O,M.FILTERS_CONDITIONS_BEGINS_WITH,"Начинается на"),N(O,M.FILTERS_CONDITIONS_ENDS_WITH,"Заканчивается на"),N(O,M.FILTERS_CONDITIONS_CONTAINS,"Содержит"),N(O,M.FILTERS_CONDITIONS_NOT_CONTAIN,"Не содержит"),N(O,M.FILTERS_CONDITIONS_GREATER_THAN,"Больше чем"),N(O,M.FILTERS_CONDITIONS_GREATER_THAN_OR_EQUAL,"Больше или равно"),N(O,M.FILTERS_CONDITIONS_LESS_THAN,"Меньше чем"),N(O,M.FILTERS_CONDITIONS_LESS_THAN_OR_EQUAL,"Меньше или равно"),N(O,M.FILTERS_CONDITIONS_BETWEEN,"Между"),N(O,M.FILTERS_CONDITIONS_NOT_BETWEEN,"Не между"),N(O,M.FILTERS_CONDITIONS_AFTER,"После"),N(O,M.FILTERS_CONDITIONS_BEFORE,"До"),N(O,M.FILTERS_CONDITIONS_TODAY,"Сегодня"),N(O,M.FILTERS_CONDITIONS_TOMORROW,"Завтра"),N(O,M.FILTERS_CONDITIONS_YESTERDAY,"Вчера"),N(O,M.FILTERS_VALUES_BLANK_CELLS,"Пустые ячейки"),N(O,M.FILTERS_DIVS_FILTER_BY_CONDITION,"Фильтр по условию"),N(O,M.FILTERS_DIVS_FILTER_BY_VALUE,"Фильтр по значению"),N(O,M.FILTERS_LABELS_CONJUNCTION,"И"),N(O,M.FILTERS_LABELS_DISJUNCTION,"Или"),N(O,M.FILTERS_BUTTONS_SELECT_ALL,"Выбрать все"),N(O,M.FILTERS_BUTTONS_CLEAR,"Убрать"),N(O,M.FILTERS_BUTTONS_OK,"OK"),N(O,M.FILTERS_BUTTONS_CANCEL,"Отмена"),N(O,M.FILTERS_BUTTONS_PLACEHOLDER_SEARCH,"Поиск"),N(O,M.FILTERS_BUTTONS_PLACEHOLDER_VALUE,"Значение"),N(O,M.FILTERS_BUTTONS_PLACEHOLDER_SECOND_VALUE,"Второе значение"),O);S.default.languages.registerLanguageDictionary(e),T.default=e}}).___}); -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/pikaday/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 David Bushell BSD & MIT license 2 | 3 | The MIT License (MIT) 4 | 5 | Copyright (c) 2014 David Bushell 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | The BSD License 26 | 27 | Copyright (c) 2014 David Bushell 28 | All rights reserved. 29 | 30 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 31 | 32 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 33 | 34 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 35 | 36 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/handsontable/dist/pikaday/pikaday.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | /*! 4 | * Pikaday 5 | * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ 6 | */ 7 | 8 | .pika-single { 9 | z-index: 9999; 10 | display: block; 11 | position: relative; 12 | color: #333; 13 | background: #fff; 14 | border: 1px solid #ccc; 15 | border-bottom-color: #bbb; 16 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 17 | } 18 | 19 | /* 20 | clear child float (pika-lendar), using the famous micro clearfix hack 21 | http://nicolasgallagher.com/micro-clearfix-hack/ 22 | */ 23 | .pika-single:before, 24 | .pika-single:after { 25 | content: " "; 26 | display: table; 27 | } 28 | .pika-single:after { clear: both } 29 | .pika-single { *zoom: 1 } 30 | 31 | .pika-single.is-hidden { 32 | display: none; 33 | } 34 | 35 | .pika-single.is-bound { 36 | position: absolute; 37 | box-shadow: 0 5px 15px -5px rgba(0,0,0,.5); 38 | } 39 | 40 | .pika-lendar { 41 | float: left; 42 | width: 240px; 43 | margin: 8px; 44 | } 45 | 46 | .pika-title { 47 | position: relative; 48 | text-align: center; 49 | } 50 | 51 | .pika-label { 52 | display: inline-block; 53 | *display: inline; 54 | position: relative; 55 | z-index: 9999; 56 | overflow: hidden; 57 | margin: 0; 58 | padding: 5px 3px; 59 | font-size: 14px; 60 | line-height: 20px; 61 | font-weight: bold; 62 | background-color: #fff; 63 | } 64 | .pika-title select { 65 | cursor: pointer; 66 | position: absolute; 67 | z-index: 9998; 68 | margin: 0; 69 | left: 0; 70 | top: 5px; 71 | filter: alpha(opacity=0); 72 | opacity: 0; 73 | } 74 | 75 | .pika-prev, 76 | .pika-next { 77 | display: block; 78 | cursor: pointer; 79 | position: relative; 80 | outline: none; 81 | border: 0; 82 | padding: 0; 83 | width: 20px; 84 | height: 30px; 85 | /* hide text using text-indent trick, using width value (it's enough) */ 86 | text-indent: 20px; 87 | white-space: nowrap; 88 | overflow: hidden; 89 | background-color: transparent; 90 | background-position: center center; 91 | background-repeat: no-repeat; 92 | background-size: 75% 75%; 93 | opacity: .5; 94 | *position: absolute; 95 | *top: 0; 96 | } 97 | 98 | .pika-prev:hover, 99 | .pika-next:hover { 100 | opacity: 1; 101 | } 102 | 103 | .pika-prev, 104 | .is-rtl .pika-next { 105 | float: left; 106 | background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=='); 107 | *left: 0; 108 | } 109 | 110 | .pika-next, 111 | .is-rtl .pika-prev { 112 | float: right; 113 | background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII='); 114 | *right: 0; 115 | } 116 | 117 | .pika-prev.is-disabled, 118 | .pika-next.is-disabled { 119 | cursor: default; 120 | opacity: .2; 121 | } 122 | 123 | .pika-select { 124 | display: inline-block; 125 | *display: inline; 126 | } 127 | 128 | .pika-table { 129 | width: 100%; 130 | border-collapse: collapse; 131 | border-spacing: 0; 132 | border: 0; 133 | } 134 | 135 | .pika-table th, 136 | .pika-table td { 137 | width: 14.285714285714286%; 138 | padding: 0; 139 | } 140 | 141 | .pika-table th { 142 | color: #999; 143 | font-size: 12px; 144 | line-height: 25px; 145 | font-weight: bold; 146 | text-align: center; 147 | } 148 | 149 | .pika-button { 150 | cursor: pointer; 151 | display: block; 152 | box-sizing: border-box; 153 | -moz-box-sizing: border-box; 154 | outline: none; 155 | border: 0; 156 | margin: 0; 157 | width: 100%; 158 | padding: 5px; 159 | color: #666; 160 | font-size: 12px; 161 | line-height: 15px; 162 | text-align: right; 163 | background: #f5f5f5; 164 | } 165 | 166 | .pika-week { 167 | font-size: 11px; 168 | color: #999; 169 | } 170 | 171 | .is-today .pika-button { 172 | color: #33aaff; 173 | font-weight: bold; 174 | } 175 | 176 | .is-selected .pika-button { 177 | color: #fff; 178 | font-weight: bold; 179 | background: #33aaff; 180 | box-shadow: inset 0 1px 3px #178fe5; 181 | border-radius: 3px; 182 | } 183 | 184 | .is-inrange .pika-button { 185 | background: #D5E9F7; 186 | } 187 | 188 | .is-startrange .pika-button { 189 | color: #fff; 190 | background: #6CB31D; 191 | box-shadow: none; 192 | border-radius: 3px; 193 | } 194 | 195 | .is-endrange .pika-button { 196 | color: #fff; 197 | background: #33aaff; 198 | box-shadow: none; 199 | border-radius: 3px; 200 | } 201 | 202 | .is-disabled .pika-button, 203 | .is-outside-current-month .pika-button { 204 | pointer-events: none; 205 | cursor: default; 206 | color: #999; 207 | opacity: .3; 208 | } 209 | 210 | .pika-button:hover { 211 | color: #fff; 212 | background: #ff8000; 213 | box-shadow: none; 214 | border-radius: 3px; 215 | } 216 | 217 | /* styling for abbr */ 218 | .pika-table abbr { 219 | border-bottom: none; 220 | cursor: help; 221 | } 222 | 223 | -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/js/dropsheet.js: -------------------------------------------------------------------------------- 1 | /* dropsheet.js (C) 2014-present SheetJS -- http://sheetjs.com */ 2 | /* vim: set ts=2: */ 3 | 4 | var DropSheet = function DropSheet(opts) { 5 | if(!opts) opts = {}; 6 | var nullfunc = function(){}; 7 | if(!opts.errors) opts.errors = {}; 8 | if(!opts.errors.badfile) opts.errors.badfile = nullfunc; 9 | if(!opts.errors.pending) opts.errors.pending = nullfunc; 10 | if(!opts.errors.failed) opts.errors.failed = nullfunc; 11 | if(!opts.errors.large) opts.errors.large = nullfunc; 12 | if(!opts.on) opts.on = {}; 13 | if(!opts.on.workstart) opts.on.workstart = nullfunc; 14 | if(!opts.on.workend) opts.on.workend = nullfunc; 15 | if(!opts.on.sheet) opts.on.sheet = nullfunc; 16 | if(!opts.on.wb) opts.on.wb = nullfunc; 17 | 18 | var rABS = typeof FileReader !== 'undefined' && FileReader.prototype && FileReader.prototype.readAsBinaryString; 19 | var useworker = typeof Worker !== 'undefined'; 20 | var pending = false; 21 | function fixdata(data) { 22 | var o = "", l = 0, w = 10240; 23 | for(; l 0) result[sheetName] = roa; 61 | }); 62 | return result; 63 | } 64 | 65 | function choose_sheet(sheetidx) { process_wb(last_wb, sheetidx); } 66 | 67 | function process_wb(wb, sheetidx) { 68 | last_wb = wb; 69 | opts.on.wb(wb, sheetidx); 70 | var sheet = wb.SheetNames[sheetidx||0]; 71 | var json = to_json(wb)[sheet]; 72 | opts.on.sheet(json, wb.SheetNames, choose_sheet); 73 | } 74 | 75 | function handleDrop(e) { 76 | e.stopPropagation(); 77 | e.preventDefault(); 78 | if(pending) return opts.errors.pending(); 79 | var files = e.dataTransfer.files; 80 | var i,f; 81 | for (i = 0, f = files[i]; i != files.length; ++i) { 82 | var reader = new FileReader(); 83 | var name = f.name; 84 | reader.onload = function(e) { 85 | var data = e.target.result; 86 | var wb, arr; 87 | var readtype = {type: rABS ? 'binary' : 'base64' }; 88 | if(!rABS) { 89 | arr = fixdata(data); 90 | data = btoa(arr); 91 | } 92 | function doit() { 93 | try { 94 | if(useworker) { sheetjsw(data, process_wb, readtype); return; } 95 | wb = XLSX.read(data, readtype); 96 | process_wb(wb); 97 | } catch(e) { console.log(e); opts.errors.failed(e); } 98 | } 99 | 100 | if(e.target.result.length > 1e6) opts.errors.large(e.target.result.length, function(e) { if(e) doit(); }); 101 | else { doit(); } 102 | }; 103 | if(rABS) reader.readAsBinaryString(f); 104 | else reader.readAsArrayBuffer(f); 105 | } 106 | } 107 | 108 | function handleDragover(e) { 109 | e.stopPropagation(); 110 | e.preventDefault(); 111 | e.dataTransfer.dropEffect = 'copy'; 112 | } 113 | 114 | if(opts.drop.addEventListener) { 115 | opts.drop.addEventListener('dragenter', handleDragover, false); 116 | opts.drop.addEventListener('dragover', handleDragover, false); 117 | opts.drop.addEventListener('drop', handleDrop, false); 118 | } 119 | 120 | }; 121 | -------------------------------------------------------------------------------- /resources/assets/officetohtml/SheetJS/del/js/main.js: -------------------------------------------------------------------------------- 1 | /** drop target **/ 2 | var _target = document.getElementById('drop'); 3 | 4 | /** Spinner **/ 5 | var spinner; 6 | 7 | var _workstart = function() { spinner = new Spinner().spin(_target); } 8 | var _workend = function() { spinner.stop(); } 9 | 10 | /** Alerts **/ 11 | var _badfile = function() { 12 | alertify.alert('This file does not appear to be a valid Excel file. If we made a mistake, please send this file to dev@sheetjs.com so we can take a look.', function(){}); 13 | }; 14 | 15 | var _pending = function() { 16 | alertify.alert('Please wait until the current file is processed.', function(){}); 17 | }; 18 | 19 | var _large = function(len, cb) { 20 | alertify.confirm("This file is " + len + " bytes and may take a few moments. Your browser may lock up during this process. Shall we play?", cb); 21 | }; 22 | 23 | var _failed = function(e) { 24 | console.log(e, e.stack); 25 | alertify.alert('We unfortunately dropped the ball here. We noticed some issues with the grid recently, so please test the file using the raw parser. If there are issues with the file processor, please send this file to dev@sheetjs.com so we can make things right.', function(){}); 26 | }; 27 | 28 | /** Handsontable magic **/ 29 | var boldRenderer = function (instance, td, row, col, prop, value, cellProperties) { 30 | Handsontable.TextCell.renderer.apply(this, arguments); 31 | $(td).css({'font-weight': 'bold'}); 32 | }; 33 | 34 | var $container, $parent, $window, availableWidth, availableHeight; 35 | var calculateSize = function () { 36 | var offset = $container.offset(); 37 | availableWidth = Math.max($window.width() - 250,600); 38 | availableHeight = Math.max($window.height() - 250, 400); 39 | }; 40 | 41 | $(document).ready(function() { 42 | $container = $("#hot"); $parent = $container.parent(); 43 | $window = $(window); 44 | $window.on('resize', calculateSize); 45 | }); 46 | 47 | /* make the buttons for the sheets */ 48 | var make_buttons = function(sheetnames, cb) { 49 | var $buttons = $('#buttons'); 50 | $buttons.html(""); 51 | sheetnames.forEach(function(s,idx) { 52 | var button= $('