From 6ea7ba49499440e7afeb284bf7c056ee3776cd6d Mon Sep 17 00:00:00 2001 From: Mathias Markl Date: Sun, 6 May 2018 21:11:04 +0200 Subject: [PATCH] Update --- muk_web_preview/README.md | 81 ----------- muk_web_preview/__init__.py | 2 - muk_web_preview/__manifest__.py | 13 +- muk_web_preview/demo/preview_demo.xml | 22 ++- muk_web_preview/doc/changelog.rst | 7 +- muk_web_preview/doc/index.rst | 126 ++++++++++++++++++ muk_web_preview/static/description/index.html | 36 ++++- .../static/src/js/preview_dialog.js | 2 +- .../static/src/js/preview_handler.js | 6 +- .../static/src/less/preview_content.less | 1 - .../static/test/{test.js => tour.js} | 17 ++- muk_web_preview/template/assets.xml | 2 +- muk_web_preview/tests/__init__.py | 5 +- muk_web_preview/tests/test_preview.py | 11 +- muk_web_utils/__manifest__.py | 2 +- .../static/lib/PDFjs/LICENSE | 0 .../static/lib/PDFjs/build/pdf.js | 0 .../static/lib/PDFjs/build/pdf.worker.js | 0 .../static/lib/PDFjs/web/cmaps/78-EUC-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/78-EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/78-H.bcmap | Bin .../lib/PDFjs/web/cmaps/78-RKSJ-H.bcmap | Bin .../lib/PDFjs/web/cmaps/78-RKSJ-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/78-V.bcmap | Bin .../lib/PDFjs/web/cmaps/78ms-RKSJ-H.bcmap | Bin .../lib/PDFjs/web/cmaps/78ms-RKSJ-V.bcmap | Bin .../lib/PDFjs/web/cmaps/83pv-RKSJ-H.bcmap | Bin .../lib/PDFjs/web/cmaps/90ms-RKSJ-H.bcmap | Bin .../lib/PDFjs/web/cmaps/90ms-RKSJ-V.bcmap | Bin .../lib/PDFjs/web/cmaps/90msp-RKSJ-H.bcmap | Bin .../lib/PDFjs/web/cmaps/90msp-RKSJ-V.bcmap | Bin .../lib/PDFjs/web/cmaps/90pv-RKSJ-H.bcmap | Bin .../lib/PDFjs/web/cmaps/90pv-RKSJ-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/Add-H.bcmap | Bin .../lib/PDFjs/web/cmaps/Add-RKSJ-H.bcmap | Bin .../lib/PDFjs/web/cmaps/Add-RKSJ-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/Add-V.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-CNS1-0.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-CNS1-1.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-CNS1-2.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-CNS1-3.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-CNS1-4.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-CNS1-5.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-CNS1-6.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-CNS1-UCS2.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-GB1-0.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-GB1-1.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-GB1-2.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-GB1-3.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-GB1-4.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-GB1-5.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-GB1-UCS2.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Japan1-0.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Japan1-1.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Japan1-2.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Japan1-3.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Japan1-4.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Japan1-5.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Japan1-6.bcmap | Bin .../PDFjs/web/cmaps/Adobe-Japan1-UCS2.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Korea1-0.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Korea1-1.bcmap | Bin .../lib/PDFjs/web/cmaps/Adobe-Korea1-2.bcmap | Bin .../PDFjs/web/cmaps/Adobe-Korea1-UCS2.bcmap | Bin .../static/lib/PDFjs/web/cmaps/B5-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/B5-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/B5pc-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/B5pc-V.bcmap | Bin .../lib/PDFjs/web/cmaps/CNS-EUC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/CNS-EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/CNS1-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/CNS1-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/CNS2-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/CNS2-V.bcmap | 0 .../lib/PDFjs/web/cmaps/ETHK-B5-H.bcmap | Bin .../lib/PDFjs/web/cmaps/ETHK-B5-V.bcmap | Bin .../lib/PDFjs/web/cmaps/ETen-B5-H.bcmap | Bin .../lib/PDFjs/web/cmaps/ETen-B5-V.bcmap | Bin .../lib/PDFjs/web/cmaps/ETenms-B5-H.bcmap | 0 .../lib/PDFjs/web/cmaps/ETenms-B5-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/EUC-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/Ext-H.bcmap | Bin .../lib/PDFjs/web/cmaps/Ext-RKSJ-H.bcmap | Bin .../lib/PDFjs/web/cmaps/Ext-RKSJ-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/Ext-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/GB-EUC-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/GB-EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/GB-H.bcmap | 0 .../static/lib/PDFjs/web/cmaps/GB-V.bcmap | Bin .../lib/PDFjs/web/cmaps/GBK-EUC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/GBK-EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/GBK2K-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/GBK2K-V.bcmap | Bin .../lib/PDFjs/web/cmaps/GBKp-EUC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/GBKp-EUC-V.bcmap | Bin .../lib/PDFjs/web/cmaps/GBT-EUC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/GBT-EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/GBT-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/GBT-V.bcmap | Bin .../lib/PDFjs/web/cmaps/GBTpc-EUC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/GBTpc-EUC-V.bcmap | Bin .../lib/PDFjs/web/cmaps/GBpc-EUC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/GBpc-EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/H.bcmap | Bin .../lib/PDFjs/web/cmaps/HKdla-B5-H.bcmap | Bin .../lib/PDFjs/web/cmaps/HKdla-B5-V.bcmap | Bin .../lib/PDFjs/web/cmaps/HKdlb-B5-H.bcmap | Bin .../lib/PDFjs/web/cmaps/HKdlb-B5-V.bcmap | Bin .../lib/PDFjs/web/cmaps/HKgccs-B5-H.bcmap | Bin .../lib/PDFjs/web/cmaps/HKgccs-B5-V.bcmap | Bin .../lib/PDFjs/web/cmaps/HKm314-B5-H.bcmap | Bin .../lib/PDFjs/web/cmaps/HKm314-B5-V.bcmap | Bin .../lib/PDFjs/web/cmaps/HKm471-B5-H.bcmap | Bin .../lib/PDFjs/web/cmaps/HKm471-B5-V.bcmap | Bin .../lib/PDFjs/web/cmaps/HKscs-B5-H.bcmap | Bin .../lib/PDFjs/web/cmaps/HKscs-B5-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/Hankaku.bcmap | Bin .../static/lib/PDFjs/web/cmaps/Hiragana.bcmap | Bin .../lib/PDFjs/web/cmaps/KSC-EUC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/KSC-EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/KSC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/KSC-Johab-H.bcmap | Bin .../lib/PDFjs/web/cmaps/KSC-Johab-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/KSC-V.bcmap | Bin .../lib/PDFjs/web/cmaps/KSCms-UHC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/KSCms-UHC-HW-H.bcmap | Bin .../lib/PDFjs/web/cmaps/KSCms-UHC-HW-V.bcmap | Bin .../lib/PDFjs/web/cmaps/KSCms-UHC-V.bcmap | Bin .../lib/PDFjs/web/cmaps/KSCpc-EUC-H.bcmap | Bin .../lib/PDFjs/web/cmaps/KSCpc-EUC-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/Katakana.bcmap | Bin .../static/lib/PDFjs/web/cmaps/LICENSE | 0 .../static/lib/PDFjs/web/cmaps/NWP-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/NWP-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/RKSJ-H.bcmap | Bin .../static/lib/PDFjs/web/cmaps/RKSJ-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/Roman.bcmap | Bin .../lib/PDFjs/web/cmaps/UniCNS-UCS2-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniCNS-UCS2-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniCNS-UTF16-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniCNS-UTF16-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniCNS-UTF32-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniCNS-UTF32-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniCNS-UTF8-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniCNS-UTF8-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniGB-UCS2-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniGB-UCS2-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniGB-UTF16-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniGB-UTF16-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniGB-UTF32-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniGB-UTF32-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniGB-UTF8-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniGB-UTF8-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniJIS-UCS2-H.bcmap | Bin .../PDFjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap | Bin .../PDFjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniJIS-UCS2-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniJIS-UTF16-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniJIS-UTF16-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniJIS-UTF32-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniJIS-UTF32-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniJIS-UTF8-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniJIS-UTF8-V.bcmap | Bin .../PDFjs/web/cmaps/UniJIS2004-UTF16-H.bcmap | Bin .../PDFjs/web/cmaps/UniJIS2004-UTF16-V.bcmap | Bin .../PDFjs/web/cmaps/UniJIS2004-UTF32-H.bcmap | Bin .../PDFjs/web/cmaps/UniJIS2004-UTF32-V.bcmap | Bin .../PDFjs/web/cmaps/UniJIS2004-UTF8-H.bcmap | Bin .../PDFjs/web/cmaps/UniJIS2004-UTF8-V.bcmap | Bin .../PDFjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap | Bin .../PDFjs/web/cmaps/UniJISPro-UCS2-V.bcmap | Bin .../PDFjs/web/cmaps/UniJISPro-UTF8-V.bcmap | Bin .../PDFjs/web/cmaps/UniJISX0213-UTF32-H.bcmap | Bin .../PDFjs/web/cmaps/UniJISX0213-UTF32-V.bcmap | Bin .../web/cmaps/UniJISX02132004-UTF32-H.bcmap | Bin .../web/cmaps/UniJISX02132004-UTF32-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniKS-UCS2-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniKS-UCS2-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniKS-UTF16-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniKS-UTF16-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniKS-UTF32-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniKS-UTF32-V.bcmap | Bin .../lib/PDFjs/web/cmaps/UniKS-UTF8-H.bcmap | Bin .../lib/PDFjs/web/cmaps/UniKS-UTF8-V.bcmap | Bin .../static/lib/PDFjs/web/cmaps/V.bcmap | Bin .../lib/PDFjs/web/cmaps/WP-Symbol.bcmap | Bin .../static/lib/PDFjs/web/compatibility.js | 0 .../static/lib/PDFjs/web/debugger.js | 0 .../lib/PDFjs/web/images/annotation-check.svg | 0 .../PDFjs/web/images/annotation-comment.svg | 0 .../lib/PDFjs/web/images/annotation-help.svg | 0 .../PDFjs/web/images/annotation-insert.svg | 0 .../lib/PDFjs/web/images/annotation-key.svg | 0 .../web/images/annotation-newparagraph.svg | 0 .../PDFjs/web/images/annotation-noicon.svg | 0 .../lib/PDFjs/web/images/annotation-note.svg | 0 .../PDFjs/web/images/annotation-paragraph.svg | 0 .../web/images/findbarButton-next-rtl.png | Bin .../web/images/findbarButton-next-rtl@2x.png | Bin .../PDFjs/web/images/findbarButton-next.png | Bin .../web/images/findbarButton-next@2x.png | Bin .../web/images/findbarButton-previous-rtl.png | Bin .../images/findbarButton-previous-rtl@2x.png | Bin .../web/images/findbarButton-previous.png | Bin .../web/images/findbarButton-previous@2x.png | Bin .../static/lib/PDFjs/web/images/grab.cur | Bin .../static/lib/PDFjs/web/images/grabbing.cur | Bin .../lib/PDFjs/web/images/loading-icon.gif | Bin .../lib/PDFjs/web/images/loading-small.png | Bin .../lib/PDFjs/web/images/loading-small@2x.png | Bin ...ondaryToolbarButton-documentProperties.png | Bin ...aryToolbarButton-documentProperties@2x.png | Bin .../secondaryToolbarButton-firstPage.png | Bin .../secondaryToolbarButton-firstPage@2x.png | Bin .../secondaryToolbarButton-handTool.png | Bin .../secondaryToolbarButton-handTool@2x.png | Bin .../secondaryToolbarButton-lastPage.png | Bin .../secondaryToolbarButton-lastPage@2x.png | Bin .../secondaryToolbarButton-rotateCcw.png | Bin .../secondaryToolbarButton-rotateCcw@2x.png | Bin .../secondaryToolbarButton-rotateCw.png | Bin .../secondaryToolbarButton-rotateCw@2x.png | Bin .../static/lib/PDFjs/web/images/shadow.png | Bin .../static/lib/PDFjs/web/images/texture.png | Bin .../web/images/toolbarButton-bookmark.png | Bin .../web/images/toolbarButton-bookmark@2x.png | Bin .../web/images/toolbarButton-download.png | Bin .../web/images/toolbarButton-download@2x.png | Bin .../web/images/toolbarButton-menuArrows.png | Bin .../images/toolbarButton-menuArrows@2x.png | Bin .../web/images/toolbarButton-openFile.png | Bin .../web/images/toolbarButton-openFile@2x.png | Bin .../web/images/toolbarButton-pageDown-rtl.png | Bin .../images/toolbarButton-pageDown-rtl@2x.png | Bin .../web/images/toolbarButton-pageDown.png | Bin .../web/images/toolbarButton-pageDown@2x.png | Bin .../web/images/toolbarButton-pageUp-rtl.png | Bin .../images/toolbarButton-pageUp-rtl@2x.png | Bin .../PDFjs/web/images/toolbarButton-pageUp.png | Bin .../web/images/toolbarButton-pageUp@2x.png | Bin .../images/toolbarButton-presentationMode.png | Bin .../toolbarButton-presentationMode@2x.png | Bin .../PDFjs/web/images/toolbarButton-print.png | Bin .../web/images/toolbarButton-print@2x.png | Bin .../PDFjs/web/images/toolbarButton-search.png | Bin .../web/images/toolbarButton-search@2x.png | Bin ...olbarButton-secondaryToolbarToggle-rtl.png | Bin ...arButton-secondaryToolbarToggle-rtl@2x.png | Bin .../toolbarButton-secondaryToolbarToggle.png | Bin ...oolbarButton-secondaryToolbarToggle@2x.png | Bin .../toolbarButton-sidebarToggle-rtl.png | Bin .../toolbarButton-sidebarToggle-rtl@2x.png | Bin .../images/toolbarButton-sidebarToggle.png | Bin .../images/toolbarButton-sidebarToggle@2x.png | Bin .../images/toolbarButton-viewAttachments.png | Bin .../toolbarButton-viewAttachments@2x.png | Bin .../images/toolbarButton-viewOutline-rtl.png | Bin .../toolbarButton-viewOutline-rtl@2x.png | Bin .../web/images/toolbarButton-viewOutline.png | Bin .../images/toolbarButton-viewOutline@2x.png | Bin .../images/toolbarButton-viewThumbnail.png | Bin .../images/toolbarButton-viewThumbnail@2x.png | Bin .../PDFjs/web/images/toolbarButton-zoomIn.png | Bin .../web/images/toolbarButton-zoomIn@2x.png | Bin .../web/images/toolbarButton-zoomOut.png | Bin .../web/images/toolbarButton-zoomOut@2x.png | Bin .../web/images/treeitem-collapsed-rtl.png | Bin .../web/images/treeitem-collapsed-rtl@2x.png | Bin .../PDFjs/web/images/treeitem-collapsed.png | Bin .../web/images/treeitem-collapsed@2x.png | Bin .../PDFjs/web/images/treeitem-expanded.png | Bin .../PDFjs/web/images/treeitem-expanded@2x.png | Bin .../static/lib/PDFjs/web/l10n.js | 0 .../PDFjs/web/locale/ach/viewer.properties | 0 .../lib/PDFjs/web/locale/af/viewer.properties | 0 .../lib/PDFjs/web/locale/ak/viewer.properties | 0 .../lib/PDFjs/web/locale/an/viewer.properties | 0 .../lib/PDFjs/web/locale/ar/viewer.properties | 0 .../lib/PDFjs/web/locale/as/viewer.properties | 0 .../PDFjs/web/locale/ast/viewer.properties | 0 .../lib/PDFjs/web/locale/az/viewer.properties | 0 .../lib/PDFjs/web/locale/be/viewer.properties | 0 .../lib/PDFjs/web/locale/bg/viewer.properties | 0 .../PDFjs/web/locale/bn-BD/viewer.properties | 0 .../PDFjs/web/locale/bn-IN/viewer.properties | 0 .../lib/PDFjs/web/locale/br/viewer.properties | 0 .../lib/PDFjs/web/locale/bs/viewer.properties | 0 .../lib/PDFjs/web/locale/ca/viewer.properties | 0 .../lib/PDFjs/web/locale/cs/viewer.properties | 0 .../PDFjs/web/locale/csb/viewer.properties | 0 .../lib/PDFjs/web/locale/cy/viewer.properties | 0 .../lib/PDFjs/web/locale/da/viewer.properties | 0 .../lib/PDFjs/web/locale/de/viewer.properties | 0 .../lib/PDFjs/web/locale/el/viewer.properties | 0 .../PDFjs/web/locale/en-GB/viewer.properties | 0 .../PDFjs/web/locale/en-US/viewer.properties | 0 .../PDFjs/web/locale/en-ZA/viewer.properties | 0 .../lib/PDFjs/web/locale/eo/viewer.properties | 0 .../PDFjs/web/locale/es-AR/viewer.properties | 0 .../PDFjs/web/locale/es-CL/viewer.properties | 0 .../PDFjs/web/locale/es-ES/viewer.properties | 0 .../PDFjs/web/locale/es-MX/viewer.properties | 0 .../lib/PDFjs/web/locale/et/viewer.properties | 0 .../lib/PDFjs/web/locale/eu/viewer.properties | 0 .../lib/PDFjs/web/locale/fa/viewer.properties | 0 .../lib/PDFjs/web/locale/ff/viewer.properties | 0 .../lib/PDFjs/web/locale/fi/viewer.properties | 0 .../lib/PDFjs/web/locale/fr/viewer.properties | 0 .../PDFjs/web/locale/fy-NL/viewer.properties | 0 .../PDFjs/web/locale/ga-IE/viewer.properties | 0 .../lib/PDFjs/web/locale/gd/viewer.properties | 0 .../lib/PDFjs/web/locale/gl/viewer.properties | 0 .../PDFjs/web/locale/gu-IN/viewer.properties | 0 .../lib/PDFjs/web/locale/he/viewer.properties | 0 .../PDFjs/web/locale/hi-IN/viewer.properties | 0 .../lib/PDFjs/web/locale/hr/viewer.properties | 0 .../lib/PDFjs/web/locale/hu/viewer.properties | 0 .../PDFjs/web/locale/hy-AM/viewer.properties | 0 .../lib/PDFjs/web/locale/id/viewer.properties | 0 .../lib/PDFjs/web/locale/is/viewer.properties | 0 .../lib/PDFjs/web/locale/it/viewer.properties | 0 .../lib/PDFjs/web/locale/ja/viewer.properties | 0 .../lib/PDFjs/web/locale/ka/viewer.properties | 0 .../lib/PDFjs/web/locale/kk/viewer.properties | 0 .../lib/PDFjs/web/locale/km/viewer.properties | 0 .../lib/PDFjs/web/locale/kn/viewer.properties | 0 .../lib/PDFjs/web/locale/ko/viewer.properties | 0 .../lib/PDFjs/web/locale/ku/viewer.properties | 0 .../lib/PDFjs/web/locale/lg/viewer.properties | 0 .../PDFjs/web/locale/lij/viewer.properties | 0 .../lib/PDFjs/web/locale/locale.properties | 0 .../lib/PDFjs/web/locale/lt/viewer.properties | 0 .../lib/PDFjs/web/locale/lv/viewer.properties | 0 .../PDFjs/web/locale/mai/viewer.properties | 0 .../lib/PDFjs/web/locale/mk/viewer.properties | 0 .../lib/PDFjs/web/locale/ml/viewer.properties | 0 .../lib/PDFjs/web/locale/mn/viewer.properties | 0 .../lib/PDFjs/web/locale/mr/viewer.properties | 0 .../lib/PDFjs/web/locale/ms/viewer.properties | 0 .../lib/PDFjs/web/locale/my/viewer.properties | 0 .../PDFjs/web/locale/nb-NO/viewer.properties | 0 .../lib/PDFjs/web/locale/nl/viewer.properties | 0 .../PDFjs/web/locale/nn-NO/viewer.properties | 0 .../PDFjs/web/locale/nso/viewer.properties | 0 .../lib/PDFjs/web/locale/oc/viewer.properties | 0 .../lib/PDFjs/web/locale/or/viewer.properties | 0 .../PDFjs/web/locale/pa-IN/viewer.properties | 0 .../lib/PDFjs/web/locale/pl/viewer.properties | 0 .../PDFjs/web/locale/pt-BR/viewer.properties | 0 .../PDFjs/web/locale/pt-PT/viewer.properties | 0 .../lib/PDFjs/web/locale/rm/viewer.properties | 0 .../lib/PDFjs/web/locale/ro/viewer.properties | 0 .../lib/PDFjs/web/locale/ru/viewer.properties | 0 .../lib/PDFjs/web/locale/rw/viewer.properties | 0 .../PDFjs/web/locale/sah/viewer.properties | 0 .../lib/PDFjs/web/locale/si/viewer.properties | 0 .../lib/PDFjs/web/locale/sk/viewer.properties | 0 .../lib/PDFjs/web/locale/sl/viewer.properties | 0 .../PDFjs/web/locale/son/viewer.properties | 0 .../lib/PDFjs/web/locale/sq/viewer.properties | 0 .../lib/PDFjs/web/locale/sr/viewer.properties | 0 .../PDFjs/web/locale/sv-SE/viewer.properties | 0 .../lib/PDFjs/web/locale/sw/viewer.properties | 0 .../PDFjs/web/locale/ta-LK/viewer.properties | 0 .../lib/PDFjs/web/locale/ta/viewer.properties | 0 .../lib/PDFjs/web/locale/te/viewer.properties | 0 .../lib/PDFjs/web/locale/th/viewer.properties | 0 .../lib/PDFjs/web/locale/tl/viewer.properties | 0 .../lib/PDFjs/web/locale/tn/viewer.properties | 0 .../lib/PDFjs/web/locale/tr/viewer.properties | 0 .../lib/PDFjs/web/locale/uk/viewer.properties | 0 .../lib/PDFjs/web/locale/ur/viewer.properties | 0 .../lib/PDFjs/web/locale/vi/viewer.properties | 0 .../lib/PDFjs/web/locale/wo/viewer.properties | 0 .../lib/PDFjs/web/locale/xh/viewer.properties | 0 .../PDFjs/web/locale/zh-CN/viewer.properties | 0 .../PDFjs/web/locale/zh-TW/viewer.properties | 0 .../lib/PDFjs/web/locale/zu/viewer.properties | 0 .../static/lib/PDFjs/web/viewer.css | 0 .../static/lib/PDFjs/web/viewer.html | 0 .../static/lib/PDFjs/web/viewer.js | 0 .../static/lib/ViewerJS/compatibility.js | 0 .../static/lib/ViewerJS/fonts/futura_book.eot | Bin .../static/lib/ViewerJS/fonts/futura_book.ttf | Bin .../lib/ViewerJS/fonts/futura_book.woff | Bin .../static/lib/ViewerJS/images/kogmbh.png | Bin .../static/lib/ViewerJS/images/nlnet.png | Bin .../static/lib/ViewerJS/images/texture.png | Bin .../images/toolbarButton-download.png | Bin .../images/toolbarButton-fullscreen.png | Bin .../images/toolbarButton-menuArrows.png | Bin .../images/toolbarButton-pageDown.png | Bin .../ViewerJS/images/toolbarButton-pageUp.png | Bin .../images/toolbarButton-presentation.png | Bin .../ViewerJS/images/toolbarButton-zoomIn.png | Bin .../ViewerJS/images/toolbarButton-zoomOut.png | Bin .../static/lib/ViewerJS/index.html | 0 .../static/lib/ViewerJS/local.css | 0 .../static/lib/ViewerJS/pdf.js | 0 .../static/lib/ViewerJS/pdf.worker.js | 0 .../static/lib/ViewerJS/pdfjsversion.js | 0 .../static/lib/ViewerJS/text_layer_builder.js | 0 .../static/lib/ViewerJS/ui_utils.js | 0 .../static/lib/ViewerJS/webodf.js | 0 .../static/lib/printThis/printThis.js | 0 muk_web_utils/static/tests/jquery.js | 2 +- 407 files changed, 211 insertions(+), 124 deletions(-) delete mode 100644 muk_web_preview/README.md create mode 100644 muk_web_preview/doc/index.rst rename muk_web_preview/static/test/{test.js => tour.js} (72%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/LICENSE (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/build/pdf.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/build/pdf.worker.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/78-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/78-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/78-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/78-RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/78-RKSJ-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/78-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/78ms-RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/78ms-RKSJ-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/83pv-RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/90ms-RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/90ms-RKSJ-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/90msp-RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/90msp-RKSJ-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/90pv-RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/90pv-RKSJ-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Add-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Add-RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Add-RKSJ-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Add-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-CNS1-0.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-CNS1-1.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-CNS1-2.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-CNS1-3.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-CNS1-4.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-CNS1-5.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-CNS1-6.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-CNS1-UCS2.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-GB1-0.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-GB1-1.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-GB1-2.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-GB1-3.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-GB1-4.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-GB1-5.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-GB1-UCS2.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Japan1-0.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Japan1-1.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Japan1-2.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Japan1-3.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Japan1-4.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Japan1-5.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Japan1-6.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Japan1-UCS2.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Korea1-0.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Korea1-1.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Korea1-2.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Adobe-Korea1-UCS2.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/B5pc-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/B5pc-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/CNS-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/CNS-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/CNS1-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/CNS1-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/CNS2-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/CNS2-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/ETHK-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/ETHK-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/ETen-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/ETen-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/ETenms-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/ETenms-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Ext-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Ext-RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Ext-RKSJ-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Ext-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GB-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GB-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GB-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GB-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBK-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBK-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBK2K-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBK2K-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBKp-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBKp-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBT-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBT-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBT-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBT-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBTpc-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBTpc-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBpc-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/GBpc-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKdla-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKdla-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKdlb-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKdlb-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKgccs-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKgccs-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKm314-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKm314-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKm471-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKm471-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKscs-B5-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/HKscs-B5-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Hankaku.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Hiragana.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSC-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSC-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSC-Johab-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSC-Johab-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSCms-UHC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSCms-UHC-HW-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSCms-UHC-HW-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSCms-UHC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSCpc-EUC-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/KSCpc-EUC-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Katakana.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/LICENSE (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/NWP-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/NWP-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/RKSJ-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/RKSJ-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/Roman.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniCNS-UCS2-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniCNS-UCS2-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniCNS-UTF16-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniCNS-UTF16-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniCNS-UTF32-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniCNS-UTF32-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniCNS-UTF8-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniCNS-UTF8-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniGB-UCS2-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniGB-UCS2-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniGB-UTF16-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniGB-UTF16-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniGB-UTF32-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniGB-UTF32-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniGB-UTF8-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniGB-UTF8-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UCS2-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UCS2-HW-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UCS2-HW-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UCS2-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UTF16-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UTF16-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UTF32-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UTF32-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UTF8-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS-UTF8-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS2004-UTF16-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS2004-UTF16-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS2004-UTF32-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS2004-UTF32-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS2004-UTF8-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJIS2004-UTF8-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJISPro-UCS2-HW-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJISPro-UCS2-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJISPro-UTF8-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJISX0213-UTF32-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJISX0213-UTF32-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJISX02132004-UTF32-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniJISX02132004-UTF32-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniKS-UCS2-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniKS-UCS2-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniKS-UTF16-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniKS-UTF16-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniKS-UTF32-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniKS-UTF32-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniKS-UTF8-H.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/UniKS-UTF8-V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/V.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/cmaps/WP-Symbol.bcmap (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/compatibility.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/debugger.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-check.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-comment.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-help.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-insert.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-key.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-newparagraph.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-noicon.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-note.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/annotation-paragraph.svg (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/findbarButton-next-rtl.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/findbarButton-next-rtl@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/findbarButton-next.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/findbarButton-next@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/findbarButton-previous-rtl.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/findbarButton-previous-rtl@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/findbarButton-previous.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/findbarButton-previous@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/grab.cur (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/grabbing.cur (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/loading-icon.gif (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/loading-small.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/loading-small@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-documentProperties.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-documentProperties@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-firstPage.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-firstPage@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-handTool.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-handTool@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-lastPage.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-lastPage@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-rotateCcw.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-rotateCcw@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-rotateCw.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/secondaryToolbarButton-rotateCw@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/shadow.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/texture.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-bookmark.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-bookmark@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-download.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-download@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-menuArrows.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-menuArrows@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-openFile.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-openFile@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-pageDown-rtl.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-pageDown-rtl@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-pageDown.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-pageDown@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-pageUp-rtl.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-pageUp-rtl@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-pageUp.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-pageUp@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-presentationMode.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-presentationMode@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-print.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-print@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-search.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-search@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-secondaryToolbarToggle-rtl.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-secondaryToolbarToggle-rtl@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-secondaryToolbarToggle.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-secondaryToolbarToggle@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-sidebarToggle-rtl.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-sidebarToggle-rtl@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-sidebarToggle.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-sidebarToggle@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-viewAttachments.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-viewAttachments@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-viewOutline-rtl.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-viewOutline-rtl@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-viewOutline.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-viewOutline@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-viewThumbnail.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-viewThumbnail@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-zoomIn.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-zoomIn@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-zoomOut.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/toolbarButton-zoomOut@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/treeitem-collapsed-rtl.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/treeitem-collapsed-rtl@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/treeitem-collapsed.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/treeitem-collapsed@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/treeitem-expanded.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/images/treeitem-expanded@2x.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/l10n.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ach/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/af/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ak/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/an/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ar/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/as/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ast/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/az/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/be/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/bg/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/bn-BD/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/bn-IN/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/br/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/bs/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ca/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/cs/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/csb/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/cy/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/da/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/de/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/el/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/en-GB/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/en-US/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/en-ZA/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/eo/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/es-AR/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/es-CL/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/es-ES/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/es-MX/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/et/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/eu/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/fa/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ff/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/fi/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/fr/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/fy-NL/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ga-IE/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/gd/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/gl/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/gu-IN/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/he/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/hi-IN/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/hr/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/hu/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/hy-AM/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/id/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/is/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/it/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ja/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ka/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/kk/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/km/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/kn/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ko/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ku/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/lg/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/lij/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/locale.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/lt/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/lv/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/mai/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/mk/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ml/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/mn/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/mr/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ms/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/my/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/nb-NO/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/nl/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/nn-NO/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/nso/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/oc/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/or/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/pa-IN/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/pl/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/pt-BR/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/pt-PT/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/rm/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ro/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ru/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/rw/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/sah/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/si/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/sk/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/sl/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/son/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/sq/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/sr/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/sv-SE/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/sw/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ta-LK/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ta/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/te/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/th/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/tl/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/tn/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/tr/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/uk/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/ur/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/vi/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/wo/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/xh/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/zh-CN/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/zh-TW/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/locale/zu/viewer.properties (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/viewer.css (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/viewer.html (100%) rename {muk_web_preview => muk_web_utils}/static/lib/PDFjs/web/viewer.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/compatibility.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/fonts/futura_book.eot (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/fonts/futura_book.ttf (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/fonts/futura_book.woff (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/kogmbh.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/nlnet.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/texture.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/toolbarButton-download.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/toolbarButton-fullscreen.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/toolbarButton-menuArrows.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/toolbarButton-pageDown.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/toolbarButton-pageUp.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/toolbarButton-presentation.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/toolbarButton-zoomIn.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/images/toolbarButton-zoomOut.png (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/index.html (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/local.css (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/pdf.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/pdf.worker.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/pdfjsversion.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/text_layer_builder.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/ui_utils.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/ViewerJS/webodf.js (100%) rename {muk_web_preview => muk_web_utils}/static/lib/printThis/printThis.js (100%) diff --git a/muk_web_preview/README.md b/muk_web_preview/README.md deleted file mode 100644 index 774f0f5..0000000 --- a/muk_web_preview/README.md +++ /dev/null @@ -1,81 +0,0 @@ -# MuK Preview - -MuK Preview enables support to preview binary files directly in Odoo. It adds -a button to the binary field, which opens a file preview dialog. The preview can be -easily extended by adding new Handlers to the Preview Generator. - -## Extend MuK Preview - -To extend the preview a new "PreviewHandler" has to be created and subsequently added to the "PreviewGenerator". -In the following steps show the implementation of the image preview. - -### PreviewHandler - -```javascript -odoo.define('muk_preview_image.PreviewHandler', function (require) { -"use strict"; - -var core = require('web.core'); - -var PreviewHandler = require('muk_preview.PreviewHandler'); - -var QWeb = core.qweb; -var _t = core._t; - -var ImageHandler = PreviewHandler.BaseHandler.extend({ - checkExtension: function(extension) { - return ['.cod', '.ras', '.fif', '.gif', '.ief', '.jpeg', '.jpg', '.jpe', '.png', '.tiff', - '.tif', '.mcf', '.wbmp', '.fh4', '.fh5', '.fhc', '.ico', '.pnm', '.pbm', '.pgm', - '.ppm', '.rgb', '.xwd', '.xbm', '.xpm', 'cod', 'ras', 'fif', 'gif', 'ief', 'jpeg', - 'jpg', 'jpe', 'png', 'tiff', '.tif', 'mcf', 'wbmp', 'fh4', 'fh5', 'fhc', 'ico', - 'pnm', 'pbm', 'pgm', '.ppm', 'rgb', 'xwd', 'xbm', 'xpm'].includes(extension); - }, - checkType: function(mimetype) { - return ['image/cis-cod', 'image/cmu-raster', 'image/fif', 'image/gif', 'image/ief', 'image/jpeg', - 'image/png', 'image/tiff', 'image/vasa', 'image/vnd.wap.wbmp', 'image/x-freehand', 'image/x-icon', - 'image/x-portable-anymap', 'image/x-portable-bitmap', 'image/x-portable-graymap', 'image/x-portable-pixmap', - 'image/x-rgb', 'image/x-windowdump', 'image/x-xbitmap', 'image/x-xpixmap'].includes(mimetype); - }, - createHtml: function(url, mimetype, extension, title) { - var result = $.Deferred(); - var $content = $(QWeb.render('ImageHTMLContent', {url: url, alt: title})); - $content.find('img').click(function (e) { - ImageViewer().show(this.src, this.src); - }); - result.resolve($content); - return $.when(result); - }, -}); - -return { - ImageHandler: ImageHandler, -} - -}); -``` - -### PreviewGenerator - -```javascript -odoo.define('muk_preview_image.PreviewGenerator', function (require) { -"use strict"; - -var core = require('web.core'); - -var PreviewGenerator = require('muk_preview.PreviewGenerator'); -var PreviewHandler = require('muk_preview_image.PreviewHandler'); - -var QWeb = core.qweb; -var _t = core._t; - -PreviewGenerator.include({ - init: function(widget, additional_handler) { - this._super(widget, additional_handler); - this.handler = _.extend(this.handler, { - "ImageHandler": new PreviewHandler.ImageHandler(widget), - }); - }, -}); - -}); -``` \ No newline at end of file diff --git a/muk_web_preview/__init__.py b/muk_web_preview/__init__.py index 48ccf85..21f21ae 100644 --- a/muk_web_preview/__init__.py +++ b/muk_web_preview/__init__.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- - ################################################################################### # # Copyright (C) 2017 MuK IT GmbH diff --git a/muk_web_preview/__manifest__.py b/muk_web_preview/__manifest__.py index 99a09d1..4dd63a6 100644 --- a/muk_web_preview/__manifest__.py +++ b/muk_web_preview/__manifest__.py @@ -1,5 +1,3 @@ -# -*- coding: utf-8 -*- - ################################################################################### # # Copyright (C) 2017 MuK IT GmbH @@ -22,17 +20,11 @@ { "name": "MuK Preview", "summary": """File Preview Dialog""", - "description": """ - Adds a button to the FieldBinaryFile form widget to - preview the file content directly in the browser. - Currently the following file extensions are supported: - - Portable Document Format (.pdf) - - Open Document (.odt, .odp, .ods, .otp) - """, - "version": "11.0.1.1.0", + "version": "11.0.2.0.0", "category": "Extra Tools", "license": "AGPL-3", "website": "http://www.mukit.at", + "live_test_url": "https://demo.mukit.at/web/login", "author": "MuK IT", "contributors": [ "Mathias Markl ", @@ -40,6 +32,7 @@ "depends": [ "base", "web", + "muk_web_utils", ], "data": [ "template/assets.xml", diff --git a/muk_web_preview/demo/preview_demo.xml b/muk_web_preview/demo/preview_demo.xml index b98a727..aaf3ca8 100644 --- a/muk_web_preview/demo/preview_demo.xml +++ b/muk_web_preview/demo/preview_demo.xml @@ -1,6 +1,23 @@ - - + + + + sample.pdf @@ -8,5 +25,4 @@ - \ No newline at end of file diff --git a/muk_web_preview/doc/changelog.rst b/muk_web_preview/doc/changelog.rst index 0a9ed4b..1707839 100644 --- a/muk_web_preview/doc/changelog.rst +++ b/muk_web_preview/doc/changelog.rst @@ -1,9 +1,14 @@ +`2.0.0` +------- + +- Migrated to Python 3 +- Moved libraries to Web Utils + `1.1.0` ------- - Lazy load javascript - `1.0.0` ------- diff --git a/muk_web_preview/doc/index.rst b/muk_web_preview/doc/index.rst new file mode 100644 index 0000000..e824fff --- /dev/null +++ b/muk_web_preview/doc/index.rst @@ -0,0 +1,126 @@ +=========== +MuK Preview +=========== + +MuK Preview enables support to preview binary files directly in Odoo. It adds a +button to the binary field, which opens a file preview dialog. The preview can +be easily extended by adding new Handlers to the Preview Generator. + +Installation +============ + +To install this module, you need to: + +Download the module and add it to your Odoo addons folder. Afterward, log on to +your Odoo server and go to the Apps menu. Trigger the debug modus and update the +list by clicking on the "Update Apps List" link. Now install the module by +clicking on the install button. + +Configuration +============= + +No additional configuration is needed to use this module. + +Usage +============= + +To each Binary Field Widget a button is added, which opens the Preview Dialog. + +Framework +============= + +To extend the preview a new "PreviewHandler" has to be created and subsequently added to the "PreviewGenerator". +In the following steps show the implementation of the image preview. + +PreviewHandler +-------------- + +.. code-block:: javascript + + odoo.define('muk_preview_image.PreviewHandler', function (require) { + "use strict"; + + var core = require('web.core'); + + var PreviewHandler = require('muk_preview.PreviewHandler'); + + var QWeb = core.qweb; + var _t = core._t; + + var ImageHandler = PreviewHandler.BaseHandler.extend({ + checkExtension: function(extension) { + return ['.cod', '.ras', '.fif', '.gif', '.ief', '.jpeg', '.jpg', '.jpe', '.png', '.tiff', + '.tif', '.mcf', '.wbmp', '.fh4', '.fh5', '.fhc', '.ico', '.pnm', '.pbm', '.pgm', + '.ppm', '.rgb', '.xwd', '.xbm', '.xpm', 'cod', 'ras', 'fif', 'gif', 'ief', 'jpeg', + 'jpg', 'jpe', 'png', 'tiff', '.tif', 'mcf', 'wbmp', 'fh4', 'fh5', 'fhc', 'ico', + 'pnm', 'pbm', 'pgm', '.ppm', 'rgb', 'xwd', 'xbm', 'xpm'].includes(extension); + }, + checkType: function(mimetype) { + return ['image/cis-cod', 'image/cmu-raster', 'image/fif', 'image/gif', 'image/ief', 'image/jpeg', + 'image/png', 'image/tiff', 'image/vasa', 'image/vnd.wap.wbmp', 'image/x-freehand', 'image/x-icon', + 'image/x-portable-anymap', 'image/x-portable-bitmap', 'image/x-portable-graymap', 'image/x-portable-pixmap', + 'image/x-rgb', 'image/x-windowdump', 'image/x-xbitmap', 'image/x-xpixmap'].includes(mimetype); + }, + createHtml: function(url, mimetype, extension, title) { + var result = $.Deferred(); + var $content = $(QWeb.render('ImageHTMLContent', {url: url, alt: title})); + $content.find('img').click(function (e) { + ImageViewer().show(this.src, this.src); + }); + result.resolve($content); + return $.when(result); + }, + }); + + return { + ImageHandler: ImageHandler, + } + + }); + +PreviewGenerator +---------------- + +.. code-block:: javascript + + odoo.define('muk_preview_image.PreviewGenerator', function (require) { + "use strict"; + + var core = require('web.core'); + + var PreviewGenerator = require('muk_preview.PreviewGenerator'); + var PreviewHandler = require('muk_preview_image.PreviewHandler'); + + var QWeb = core.qweb; + var _t = core._t; + + PreviewGenerator.include({ + init: function(widget, additional_handler) { + this._super(widget, additional_handler); + this.handler = _.extend(this.handler, { + "ImageHandler": new PreviewHandler.ImageHandler(widget), + }); + }, + }); + + }); + +Credits +======= + +Contributors +------------ + +* Mathias Markl + +Author & Maintainer +------------------- + +This module is maintained by the `MuK IT GmbH `_. + +MuK IT is an Austrian company specialized in customizing and extending Odoo. +We develop custom solutions for your individual needs to help you focus on +your strength and expertise to grow your business. + +If you want to get in touch please contact us via mail +(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_web_preview/static/description/index.html b/muk_web_preview/static/description/index.html index 06083a2..7e520f4 100644 --- a/muk_web_preview/static/description/index.html +++ b/muk_web_preview/static/description/index.html @@ -4,7 +4,7 @@

Preview your files directly in Odoo.

MuK IT GmbH - www.mukit.at

-
+
@@ -12,7 +12,7 @@
-
+

Overview

MuK Preview enables support to preview binary files directly in Odoo. It adds a button to the @@ -232,14 +232,46 @@

+
+

Demo

+
+
+
User:
+
+
+
apps
+
+
+
Password:
+
+
+
demo
+
+
+ +
+

Help and Support

+
Feel free to + contact us, if you need any help with your Odoo integration or + addiontal features.
'); + var viewerUrlTempalte = _.template('/muk_web_utils/static/lib/PDFjs/web/viewer.html?file=<%= url %>'); result.resolve($(QWeb.render('ViewerJSFrame', {url: viewerUrlTempalte({url})}))); return result; }, @@ -66,7 +66,7 @@ var OpenOfficeHandler = BaseHandler.extend({ }, createHtml: function(url, mimetype, extension, title) { var result = $.Deferred(); - var viewerUrlTempalte = _.template('/muk_web_preview/static/lib/ViewerJS/index.html#<%= url %>'); + var viewerUrlTempalte = _.template('/muk_web_utils/static/lib/ViewerJS/index.html#<%= url %>'); result.resolve($(QWeb.render('ViewerJSFrame', {url: viewerUrlTempalte({url})}))); return result; }, @@ -76,6 +76,6 @@ return { BaseHandler: BaseHandler, PDFHandler: PDFHandler, OpenOfficeHandler: OpenOfficeHandler, -} +}; }); \ No newline at end of file diff --git a/muk_web_preview/static/src/less/preview_content.less b/muk_web_preview/static/src/less/preview_content.less index d05b296..9d7279b 100644 --- a/muk_web_preview/static/src/less/preview_content.less +++ b/muk_web_preview/static/src/less/preview_content.less @@ -67,7 +67,6 @@ } } -/* Based on a CodePen Snippet by Dave McCarthy */ .loader { height: 20px; width: 250px; diff --git a/muk_web_preview/static/test/test.js b/muk_web_preview/static/test/tour.js similarity index 72% rename from muk_web_preview/static/test/test.js rename to muk_web_preview/static/test/tour.js index 94e2587..6e4c2a9 100644 --- a/muk_web_preview/static/test/test.js +++ b/muk_web_preview/static/test/tour.js @@ -11,22 +11,22 @@ var name = 'preview'; var options = { test: true, - url: '/web', + url: '/web?debug=', wait_for: base.ready() -} +}; var setps = [ { content: 'open menu_administration', - trigger: 'a.oe_menu_toggler[data-menu-xmlid="base.menu_administration"]', + trigger: 'a[data-menu-xmlid="base.menu_administration"]', run: 'click', },{ - content: 'open next_id_9', - trigger: 'a.oe_menu_toggler[data-menu-xmlid="base.next_id_9"]', + content: 'open menu_custom', + trigger: 'a[data-menu-xmlid="base.menu_custom"]', run: 'click', },{ content: 'open menu_action_attachment', - trigger: 'a.oe_menu_leaf[data-menu-xmlid="base.menu_action_attachment"]', + trigger: 'a[data-menu-xmlid="base.menu_action_attachment"]', run: 'click', },{ content: 'search sample.pdf', @@ -38,6 +38,11 @@ var setps = [ trigger: 'ul.o_searchview_autocomplete li a', extra_trigger: 'div.o_main_content > div.o_control_panel li.active:contains("Attachment")', run: 'click', + },{ + content: 'switch to list view', + trigger: '.o_cp_switch_list', + extra_trigger: 'div.o_main_content > div.o_control_panel li.active:contains("Attachment")', + run: 'click', },{ content: 'open form view', trigger: 'td.o_data_cell:contains("sample.pdf")', diff --git a/muk_web_preview/template/assets.xml b/muk_web_preview/template/assets.xml index 29ebdbc..85c8b11 100644 --- a/muk_web_preview/template/assets.xml +++ b/muk_web_preview/template/assets.xml @@ -29,7 +29,7 @@