├── .editorconfig ├── .eslintrc ├── .gitattributes ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── README.md ├── SECURITY.md ├── babel.cfg ├── cps.py ├── cps ├── MyLoginManager.py ├── __init__.py ├── about.py ├── admin.py ├── audio.py ├── basic.py ├── cache_buster.py ├── clean_html.py ├── cli.py ├── comic.py ├── config_sql.py ├── constants.py ├── converter.py ├── cover.py ├── cw_advocate │ ├── __init__.py │ ├── adapters.py │ ├── addrvalidator.py │ ├── api.py │ ├── connection.py │ ├── connectionpool.py │ ├── exceptions.py │ └── poolmanager.py ├── cw_babel.py ├── cw_login │ ├── __init__.py │ ├── config.py │ ├── login_manager.py │ ├── mixins.py │ ├── signals.py │ └── utils.py ├── db.py ├── debug_info.py ├── dep_check.py ├── editbooks.py ├── embed_helper.py ├── epub.py ├── epub_helper.py ├── error_handler.py ├── fb2.py ├── file_helper.py ├── fs.py ├── gdrive.py ├── gdriveutils.py ├── gevent_wsgi.py ├── helper.py ├── isoLanguages.py ├── iso_language_names.py ├── jinjia.py ├── kobo.py ├── kobo_auth.py ├── kobo_sync_status.py ├── logger.py ├── main.py ├── metadata_provider │ ├── amazon.py │ ├── comicvine.py │ ├── douban.py │ ├── google.py │ ├── lubimyczytac.py │ └── scholar.py ├── oauth.py ├── oauth_bb.py ├── opds.py ├── pagination.py ├── redirect.py ├── remotelogin.py ├── render_template.py ├── reverseproxy.py ├── schedule.py ├── search.py ├── search_metadata.py ├── server.py ├── services │ ├── Metadata.py │ ├── SyncToken.py │ ├── __init__.py │ ├── background_scheduler.py │ ├── gmail.py │ ├── goodreads_support.py │ ├── simpleldap.py │ └── worker.py ├── shelf.py ├── static │ ├── cmaps │ │ ├── 78-EUC-H.bcmap │ │ ├── 78-EUC-V.bcmap │ │ ├── 78-H.bcmap │ │ ├── 78-RKSJ-H.bcmap │ │ ├── 78-RKSJ-V.bcmap │ │ ├── 78-V.bcmap │ │ ├── 78ms-RKSJ-H.bcmap │ │ ├── 78ms-RKSJ-V.bcmap │ │ ├── 83pv-RKSJ-H.bcmap │ │ ├── 90ms-RKSJ-H.bcmap │ │ ├── 90ms-RKSJ-V.bcmap │ │ ├── 90msp-RKSJ-H.bcmap │ │ ├── 90msp-RKSJ-V.bcmap │ │ ├── 90pv-RKSJ-H.bcmap │ │ ├── 90pv-RKSJ-V.bcmap │ │ ├── Add-H.bcmap │ │ ├── Add-RKSJ-H.bcmap │ │ ├── Add-RKSJ-V.bcmap │ │ ├── Add-V.bcmap │ │ ├── Adobe-CNS1-0.bcmap │ │ ├── Adobe-CNS1-1.bcmap │ │ ├── Adobe-CNS1-2.bcmap │ │ ├── Adobe-CNS1-3.bcmap │ │ ├── Adobe-CNS1-4.bcmap │ │ ├── Adobe-CNS1-5.bcmap │ │ ├── Adobe-CNS1-6.bcmap │ │ ├── Adobe-CNS1-UCS2.bcmap │ │ ├── Adobe-GB1-0.bcmap │ │ ├── Adobe-GB1-1.bcmap │ │ ├── Adobe-GB1-2.bcmap │ │ ├── Adobe-GB1-3.bcmap │ │ ├── Adobe-GB1-4.bcmap │ │ ├── Adobe-GB1-5.bcmap │ │ ├── Adobe-GB1-UCS2.bcmap │ │ ├── Adobe-Japan1-0.bcmap │ │ ├── Adobe-Japan1-1.bcmap │ │ ├── Adobe-Japan1-2.bcmap │ │ ├── Adobe-Japan1-3.bcmap │ │ ├── Adobe-Japan1-4.bcmap │ │ ├── Adobe-Japan1-5.bcmap │ │ ├── Adobe-Japan1-6.bcmap │ │ ├── Adobe-Japan1-UCS2.bcmap │ │ ├── Adobe-Korea1-0.bcmap │ │ ├── Adobe-Korea1-1.bcmap │ │ ├── Adobe-Korea1-2.bcmap │ │ ├── Adobe-Korea1-UCS2.bcmap │ │ ├── B5-H.bcmap │ │ ├── B5-V.bcmap │ │ ├── B5pc-H.bcmap │ │ ├── B5pc-V.bcmap │ │ ├── CNS-EUC-H.bcmap │ │ ├── CNS-EUC-V.bcmap │ │ ├── CNS1-H.bcmap │ │ ├── CNS1-V.bcmap │ │ ├── CNS2-H.bcmap │ │ ├── CNS2-V.bcmap │ │ ├── ETHK-B5-H.bcmap │ │ ├── ETHK-B5-V.bcmap │ │ ├── ETen-B5-H.bcmap │ │ ├── ETen-B5-V.bcmap │ │ ├── ETenms-B5-H.bcmap │ │ ├── ETenms-B5-V.bcmap │ │ ├── EUC-H.bcmap │ │ ├── EUC-V.bcmap │ │ ├── Ext-H.bcmap │ │ ├── Ext-RKSJ-H.bcmap │ │ ├── Ext-RKSJ-V.bcmap │ │ ├── Ext-V.bcmap │ │ ├── GB-EUC-H.bcmap │ │ ├── GB-EUC-V.bcmap │ │ ├── GB-H.bcmap │ │ ├── GB-V.bcmap │ │ ├── GBK-EUC-H.bcmap │ │ ├── GBK-EUC-V.bcmap │ │ ├── GBK2K-H.bcmap │ │ ├── GBK2K-V.bcmap │ │ ├── GBKp-EUC-H.bcmap │ │ ├── GBKp-EUC-V.bcmap │ │ ├── GBT-EUC-H.bcmap │ │ ├── GBT-EUC-V.bcmap │ │ ├── GBT-H.bcmap │ │ ├── GBT-V.bcmap │ │ ├── GBTpc-EUC-H.bcmap │ │ ├── GBTpc-EUC-V.bcmap │ │ ├── GBpc-EUC-H.bcmap │ │ ├── GBpc-EUC-V.bcmap │ │ ├── H.bcmap │ │ ├── HKdla-B5-H.bcmap │ │ ├── HKdla-B5-V.bcmap │ │ ├── HKdlb-B5-H.bcmap │ │ ├── HKdlb-B5-V.bcmap │ │ ├── HKgccs-B5-H.bcmap │ │ ├── HKgccs-B5-V.bcmap │ │ ├── HKm314-B5-H.bcmap │ │ ├── HKm314-B5-V.bcmap │ │ ├── HKm471-B5-H.bcmap │ │ ├── HKm471-B5-V.bcmap │ │ ├── HKscs-B5-H.bcmap │ │ ├── HKscs-B5-V.bcmap │ │ ├── Hankaku.bcmap │ │ ├── Hiragana.bcmap │ │ ├── KSC-EUC-H.bcmap │ │ ├── KSC-EUC-V.bcmap │ │ ├── KSC-H.bcmap │ │ ├── KSC-Johab-H.bcmap │ │ ├── KSC-Johab-V.bcmap │ │ ├── KSC-V.bcmap │ │ ├── KSCms-UHC-H.bcmap │ │ ├── KSCms-UHC-HW-H.bcmap │ │ ├── KSCms-UHC-HW-V.bcmap │ │ ├── KSCms-UHC-V.bcmap │ │ ├── KSCpc-EUC-H.bcmap │ │ ├── KSCpc-EUC-V.bcmap │ │ ├── Katakana.bcmap │ │ ├── LICENSE │ │ ├── NWP-H.bcmap │ │ ├── NWP-V.bcmap │ │ ├── RKSJ-H.bcmap │ │ ├── RKSJ-V.bcmap │ │ ├── Roman.bcmap │ │ ├── UniCNS-UCS2-H.bcmap │ │ ├── UniCNS-UCS2-V.bcmap │ │ ├── UniCNS-UTF16-H.bcmap │ │ ├── UniCNS-UTF16-V.bcmap │ │ ├── UniCNS-UTF32-H.bcmap │ │ ├── UniCNS-UTF32-V.bcmap │ │ ├── UniCNS-UTF8-H.bcmap │ │ ├── UniCNS-UTF8-V.bcmap │ │ ├── UniGB-UCS2-H.bcmap │ │ ├── UniGB-UCS2-V.bcmap │ │ ├── UniGB-UTF16-H.bcmap │ │ ├── UniGB-UTF16-V.bcmap │ │ ├── UniGB-UTF32-H.bcmap │ │ ├── UniGB-UTF32-V.bcmap │ │ ├── UniGB-UTF8-H.bcmap │ │ ├── UniGB-UTF8-V.bcmap │ │ ├── UniJIS-UCS2-H.bcmap │ │ ├── UniJIS-UCS2-HW-H.bcmap │ │ ├── UniJIS-UCS2-HW-V.bcmap │ │ ├── UniJIS-UCS2-V.bcmap │ │ ├── UniJIS-UTF16-H.bcmap │ │ ├── UniJIS-UTF16-V.bcmap │ │ ├── UniJIS-UTF32-H.bcmap │ │ ├── UniJIS-UTF32-V.bcmap │ │ ├── UniJIS-UTF8-H.bcmap │ │ ├── UniJIS-UTF8-V.bcmap │ │ ├── UniJIS2004-UTF16-H.bcmap │ │ ├── UniJIS2004-UTF16-V.bcmap │ │ ├── UniJIS2004-UTF32-H.bcmap │ │ ├── UniJIS2004-UTF32-V.bcmap │ │ ├── UniJIS2004-UTF8-H.bcmap │ │ ├── UniJIS2004-UTF8-V.bcmap │ │ ├── UniJISPro-UCS2-HW-V.bcmap │ │ ├── UniJISPro-UCS2-V.bcmap │ │ ├── UniJISPro-UTF8-V.bcmap │ │ ├── UniJISX0213-UTF32-H.bcmap │ │ ├── UniJISX0213-UTF32-V.bcmap │ │ ├── UniJISX02132004-UTF32-H.bcmap │ │ ├── UniJISX02132004-UTF32-V.bcmap │ │ ├── UniKS-UCS2-H.bcmap │ │ ├── UniKS-UCS2-V.bcmap │ │ ├── UniKS-UTF16-H.bcmap │ │ ├── UniKS-UTF16-V.bcmap │ │ ├── UniKS-UTF32-H.bcmap │ │ ├── UniKS-UTF32-V.bcmap │ │ ├── UniKS-UTF8-H.bcmap │ │ ├── UniKS-UTF8-V.bcmap │ │ ├── V.bcmap │ │ └── WP-Symbol.bcmap │ ├── css │ │ ├── basic.css │ │ ├── caliBlur.css │ │ ├── caliBlur_override.css │ │ ├── epub_themes.css │ │ ├── fonts │ │ │ ├── GrandHotel-Regular.ttf │ │ │ ├── fontello.eot │ │ │ ├── fontello.svg │ │ │ ├── fontello.ttf │ │ │ ├── fontello.woff │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── images │ │ │ ├── black-10.png │ │ │ ├── black-25.png │ │ │ ├── black-33.png │ │ │ ├── caliblur │ │ │ │ ├── blur-dark.png │ │ │ │ ├── blur-light.png │ │ │ │ └── blur-noise.png │ │ │ ├── icomoon │ │ │ │ ├── credits.txt │ │ │ │ ├── entypo-25px-000000 │ │ │ │ │ ├── PNG │ │ │ │ │ │ ├── arrow.png │ │ │ │ │ │ ├── cart.png │ │ │ │ │ │ ├── first.png │ │ │ │ │ │ ├── last.png │ │ │ │ │ │ ├── list.png │ │ │ │ │ │ ├── list2.png │ │ │ │ │ │ ├── loop.png │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ ├── pause.png │ │ │ │ │ │ ├── play.png │ │ │ │ │ │ ├── shuffle.png │ │ │ │ │ │ └── volume.png │ │ │ │ │ └── SVG │ │ │ │ │ │ ├── arrow.svg │ │ │ │ │ │ ├── cart.svg │ │ │ │ │ │ ├── first.svg │ │ │ │ │ │ ├── last.svg │ │ │ │ │ │ ├── list.svg │ │ │ │ │ │ ├── list2.svg │ │ │ │ │ │ ├── loop.svg │ │ │ │ │ │ ├── music.svg │ │ │ │ │ │ ├── pause.svg │ │ │ │ │ │ ├── play.svg │ │ │ │ │ │ ├── shuffle.svg │ │ │ │ │ │ └── volume.svg │ │ │ │ ├── entypo-25px-ffffff │ │ │ │ │ ├── PNG │ │ │ │ │ │ ├── arrow.png │ │ │ │ │ │ ├── cart.png │ │ │ │ │ │ ├── first.png │ │ │ │ │ │ ├── last.png │ │ │ │ │ │ ├── list.png │ │ │ │ │ │ ├── list2.png │ │ │ │ │ │ ├── loop.png │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ ├── pause.png │ │ │ │ │ │ ├── play.png │ │ │ │ │ │ ├── shuffle.png │ │ │ │ │ │ └── volume.png │ │ │ │ │ └── SVG │ │ │ │ │ │ ├── arrow.svg │ │ │ │ │ │ ├── cart.svg │ │ │ │ │ │ ├── first.svg │ │ │ │ │ │ ├── last.svg │ │ │ │ │ │ ├── list.svg │ │ │ │ │ │ ├── list2.svg │ │ │ │ │ │ ├── loop.svg │ │ │ │ │ │ ├── music.svg │ │ │ │ │ │ ├── pause.svg │ │ │ │ │ │ ├── play.svg │ │ │ │ │ │ ├── shuffle.svg │ │ │ │ │ │ └── volume.svg │ │ │ │ ├── free-25px-000000 │ │ │ │ │ ├── PNG │ │ │ │ │ │ └── spinner.png │ │ │ │ │ └── SVG │ │ │ │ │ │ └── spinner.svg │ │ │ │ └── free-25px-ffffff │ │ │ │ │ ├── PNG │ │ │ │ │ └── spinner.png │ │ │ │ │ └── SVG │ │ │ │ │ └── spinner.svg │ │ │ └── patterns │ │ │ │ ├── credits.txt │ │ │ │ ├── pinstriped_suit_vertical.png │ │ │ │ ├── pool_table.png │ │ │ │ ├── rubber_grip.png │ │ │ │ ├── tasky_pattern.png │ │ │ │ ├── textured_paper.png │ │ │ │ ├── tweed.png │ │ │ │ ├── wood_pattern.png │ │ │ │ ├── wood_pattern_dark.png │ │ │ │ └── woven.png │ │ ├── img │ │ │ ├── clear.png │ │ │ └── loading.gif │ │ ├── kthoom.css │ │ ├── libs │ │ │ ├── Djvu_html5.css │ │ │ ├── bar-ui.css │ │ │ ├── bootstrap-datepicker3.css.map │ │ │ ├── bootstrap-datepicker3.min.css │ │ │ ├── bootstrap-editable.css │ │ │ ├── bootstrap-select.min.css │ │ │ ├── bootstrap-table.min.css │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap-wysihtml5-0.0.3.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── images │ │ │ │ ├── altText_add.svg │ │ │ │ ├── altText_done.svg │ │ │ │ ├── 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-paperclip.svg │ │ │ │ ├── annotation-paragraph.svg │ │ │ │ ├── annotation-pushpin.svg │ │ │ │ ├── cursor-editorFreeHighlight.svg │ │ │ │ ├── cursor-editorFreeText.svg │ │ │ │ ├── cursor-editorInk.svg │ │ │ │ ├── cursor-editorTextHighlight.svg │ │ │ │ ├── editor-toolbar-delete.svg │ │ │ │ ├── findbarButton-next.svg │ │ │ │ ├── findbarButton-previous.svg │ │ │ │ ├── gv-toolbarButton-download.svg │ │ │ │ ├── loading-icon.gif │ │ │ │ ├── loading.svg │ │ │ │ ├── secondaryToolbarButton-documentProperties.svg │ │ │ │ ├── secondaryToolbarButton-firstPage.svg │ │ │ │ ├── secondaryToolbarButton-handTool.svg │ │ │ │ ├── secondaryToolbarButton-lastPage.svg │ │ │ │ ├── secondaryToolbarButton-rotateCcw.svg │ │ │ │ ├── secondaryToolbarButton-rotateCw.svg │ │ │ │ ├── secondaryToolbarButton-scrollHorizontal.svg │ │ │ │ ├── secondaryToolbarButton-scrollPage.svg │ │ │ │ ├── secondaryToolbarButton-scrollVertical.svg │ │ │ │ ├── secondaryToolbarButton-scrollWrapped.svg │ │ │ │ ├── secondaryToolbarButton-selectTool.svg │ │ │ │ ├── secondaryToolbarButton-spreadEven.svg │ │ │ │ ├── secondaryToolbarButton-spreadNone.svg │ │ │ │ ├── secondaryToolbarButton-spreadOdd.svg │ │ │ │ ├── toolbarButton-bookmark.svg │ │ │ │ ├── toolbarButton-currentOutlineItem.svg │ │ │ │ ├── toolbarButton-download.svg │ │ │ │ ├── toolbarButton-editorFreeText.svg │ │ │ │ ├── toolbarButton-editorHighlight.svg │ │ │ │ ├── toolbarButton-editorInk.svg │ │ │ │ ├── toolbarButton-editorStamp.svg │ │ │ │ ├── toolbarButton-menuArrow.svg │ │ │ │ ├── toolbarButton-openFile.svg │ │ │ │ ├── toolbarButton-pageDown.svg │ │ │ │ ├── toolbarButton-pageUp.svg │ │ │ │ ├── toolbarButton-presentationMode.svg │ │ │ │ ├── toolbarButton-print.svg │ │ │ │ ├── toolbarButton-search.svg │ │ │ │ ├── toolbarButton-secondaryToolbarToggle.svg │ │ │ │ ├── toolbarButton-sidebarToggle.svg │ │ │ │ ├── toolbarButton-viewAttachments.svg │ │ │ │ ├── toolbarButton-viewLayers.svg │ │ │ │ ├── toolbarButton-viewOutline.svg │ │ │ │ ├── toolbarButton-viewThumbnail.svg │ │ │ │ ├── toolbarButton-zoomIn.svg │ │ │ │ ├── toolbarButton-zoomOut.svg │ │ │ │ ├── treeitem-collapsed.svg │ │ │ │ └── treeitem-expanded.svg │ │ │ ├── normalize.css │ │ │ ├── typeahead.css │ │ │ └── viewer.css │ │ ├── listen.css │ │ ├── main.css │ │ ├── popup.css │ │ ├── reader.css │ │ ├── style.css │ │ ├── text.css │ │ └── upload.css │ ├── favicon.ico │ ├── generic_cover.jpg │ ├── icon.png │ ├── icon.svg │ ├── img │ │ ├── academicpaper.svg │ │ ├── annotator-glyph-sprite.png │ │ ├── annotator-icon-sprite.png │ │ ├── apple-touch-icon.png │ │ ├── cancelfullscreen.png │ │ ├── close.png │ │ ├── fullscreen.png │ │ ├── goodreads.svg │ │ ├── loader.gif │ │ ├── menu-icon.png │ │ ├── save.png │ │ ├── saved.png │ │ ├── settings-s.png │ │ ├── settings.png │ │ └── star.png │ ├── js │ │ ├── caliBlur.js │ │ ├── compress │ │ │ ├── jszip.min.js │ │ │ ├── jszip_epub.min.js │ │ │ ├── libunrar.js │ │ │ ├── libunrar.js.mem │ │ │ ├── libuntar.js │ │ │ └── uncompress.js │ │ ├── details.js │ │ ├── edit_books.js │ │ ├── filter_grid.js │ │ ├── filter_list.js │ │ ├── fullscreen.js │ │ ├── get_meta.js │ │ ├── kthoom.js │ │ ├── libs │ │ │ ├── Sortable.min.js │ │ │ ├── bar-ui.js │ │ │ ├── bootstrap-datepicker │ │ │ │ ├── bootstrap-datepicker.min.js │ │ │ │ └── locales │ │ │ │ │ ├── bootstrap-datepicker.cs.min.js │ │ │ │ │ ├── bootstrap-datepicker.de.min.js │ │ │ │ │ ├── bootstrap-datepicker.el.min.js │ │ │ │ │ ├── bootstrap-datepicker.es.min.js │ │ │ │ │ ├── bootstrap-datepicker.fi.min.js │ │ │ │ │ ├── bootstrap-datepicker.fr.min.js │ │ │ │ │ ├── bootstrap-datepicker.gl.min.js │ │ │ │ │ ├── bootstrap-datepicker.hu.min.js │ │ │ │ │ ├── bootstrap-datepicker.id.min.js │ │ │ │ │ ├── bootstrap-datepicker.it.min.js │ │ │ │ │ ├── bootstrap-datepicker.ja.min.js │ │ │ │ │ ├── bootstrap-datepicker.km.min.js │ │ │ │ │ ├── bootstrap-datepicker.ko.min.js │ │ │ │ │ ├── bootstrap-datepicker.nl.min.js │ │ │ │ │ ├── bootstrap-datepicker.no.min.js │ │ │ │ │ ├── bootstrap-datepicker.pl.min.js │ │ │ │ │ ├── bootstrap-datepicker.pt.min.js │ │ │ │ │ ├── bootstrap-datepicker.pt_BR.min.js │ │ │ │ │ ├── bootstrap-datepicker.ru.min.js │ │ │ │ │ ├── bootstrap-datepicker.sk.min.js │ │ │ │ │ ├── bootstrap-datepicker.sl.min.js │ │ │ │ │ ├── bootstrap-datepicker.sv.min.js │ │ │ │ │ ├── bootstrap-datepicker.tr.min.js │ │ │ │ │ ├── bootstrap-datepicker.uk.min.js │ │ │ │ │ ├── bootstrap-datepicker.vi.min.js │ │ │ │ │ ├── bootstrap-datepicker.zh_Hans_CN.min.js │ │ │ │ │ └── bootstrap-datepicker.zh_Hant_TW.min.js │ │ │ ├── bootstrap-rating-input.min.js │ │ │ ├── bootstrap-select.min.js │ │ │ ├── bootstrap-select │ │ │ │ ├── defaults-cs.min.js │ │ │ │ ├── defaults-de.min.js │ │ │ │ ├── defaults-es.min.js │ │ │ │ ├── defaults-fi.min.js │ │ │ │ ├── defaults-fr.min.js │ │ │ │ ├── defaults-hu.min.js │ │ │ │ ├── defaults-it.min.js │ │ │ │ ├── defaults-ja.min.js │ │ │ │ ├── defaults-km.min.js │ │ │ │ ├── defaults-nl.min.js │ │ │ │ ├── defaults-pl.min.js │ │ │ │ ├── defaults-ru.min.js │ │ │ │ ├── defaults-sv.min.js │ │ │ │ ├── defaults-tr.min.js │ │ │ │ └── defaults-zh_Hans_CN.min.js │ │ │ ├── bootstrap-table │ │ │ │ ├── bootstrap-editable.min.js │ │ │ │ ├── bootstrap-table-editable.min.js │ │ │ │ ├── bootstrap-table-locale-all.min.js │ │ │ │ ├── bootstrap-table.min.js │ │ │ │ └── locale │ │ │ │ │ ├── bootstrap-table-af.min.js │ │ │ │ │ ├── bootstrap-table-ar.min.js │ │ │ │ │ ├── bootstrap-table-bg.min.js │ │ │ │ │ ├── bootstrap-table-ca.min.js │ │ │ │ │ ├── bootstrap-table-cs.min.js │ │ │ │ │ ├── bootstrap-table-da.min.js │ │ │ │ │ ├── bootstrap-table-de.min.js │ │ │ │ │ ├── bootstrap-table-el.min.js │ │ │ │ │ ├── bootstrap-table-es.min.js │ │ │ │ │ ├── bootstrap-table-et.min.js │ │ │ │ │ ├── bootstrap-table-eu.min.js │ │ │ │ │ ├── bootstrap-table-fa.min.js │ │ │ │ │ ├── bootstrap-table-fi.min.js │ │ │ │ │ ├── bootstrap-table-fr.min.js │ │ │ │ │ ├── bootstrap-table-he.min.js │ │ │ │ │ ├── bootstrap-table-hr.min.js │ │ │ │ │ ├── bootstrap-table-hu.min.js │ │ │ │ │ ├── bootstrap-table-id.min.js │ │ │ │ │ ├── bootstrap-table-it.min.js │ │ │ │ │ ├── bootstrap-table-ja.min.js │ │ │ │ │ ├── bootstrap-table-ka.min.js │ │ │ │ │ ├── bootstrap-table-ko.min.js │ │ │ │ │ ├── bootstrap-table-nl.min.js │ │ │ │ │ ├── bootstrap-table-pl.min.js │ │ │ │ │ ├── bootstrap-table-pt_BR.min.js │ │ │ │ │ ├── bootstrap-table-ro.min.js │ │ │ │ │ ├── bootstrap-table-ru.min.js │ │ │ │ │ ├── bootstrap-table-sk.min.js │ │ │ │ │ ├── bootstrap-table-sv.min.js │ │ │ │ │ ├── bootstrap-table-tr.min.js │ │ │ │ │ ├── bootstrap-table-uk.min.js │ │ │ │ │ └── bootstrap-table-zh_Hans_CN.min.js │ │ │ ├── bootstrap-wysihtml5-0.0.3.min.js │ │ │ ├── bootstrap.min.js │ │ │ ├── compromise.min.js │ │ │ ├── context.min.js │ │ │ ├── debugger.js │ │ │ ├── djvu_html5 │ │ │ │ ├── djvu_html5 │ │ │ │ │ ├── 091ECB3AE852C68866FBC86AA8FCDB1F.cache.js │ │ │ │ │ ├── 1A420474460884E73E3288F783AD7024.cache.js │ │ │ │ │ ├── 3CFDA9D9AFA2798299BBAE243DB2E9B5.cache.js │ │ │ │ │ ├── 564CB406D925C79CCD67EB98CA5AD4EF.cache.js │ │ │ │ │ ├── A8305F17E026239876FCBC730B035A55.cache.js │ │ │ │ │ ├── clear.cache.gif │ │ │ │ │ ├── compilation-mappings.txt │ │ │ │ │ ├── djvu_html5.devmode.js │ │ │ │ │ └── djvu_html5.nocache.js │ │ │ │ ├── djvu_worker │ │ │ │ │ ├── 81EB501BD7AB47786C30D3175CE1EA2B.cache.js │ │ │ │ │ ├── clear.cache.gif │ │ │ │ │ └── djvu_worker.nocache.js │ │ │ │ └── img │ │ │ │ │ ├── blank.jpg │ │ │ │ │ ├── status.png │ │ │ │ │ └── toolbar-buttons.png │ │ │ ├── epub.min.js │ │ │ ├── intention.min.js │ │ │ ├── jquery.form.min.js │ │ │ ├── jquery.min.js │ │ │ ├── jquery.min.map │ │ │ ├── jquery.visible.min.js │ │ │ ├── l10n.js │ │ │ ├── pdf.js │ │ │ ├── pdf.worker.js │ │ │ ├── plugins.js │ │ │ ├── pwstrength │ │ │ │ ├── i18next.min.js │ │ │ │ ├── i18nextHttpBackend.min.js │ │ │ │ ├── locales │ │ │ │ │ ├── ar.json │ │ │ │ │ ├── cs.json │ │ │ │ │ ├── de.json │ │ │ │ │ ├── el.json │ │ │ │ │ ├── en.json │ │ │ │ │ ├── eo.json │ │ │ │ │ ├── es.json │ │ │ │ │ ├── fr.json │ │ │ │ │ ├── it.json │ │ │ │ │ ├── no.json │ │ │ │ │ ├── pl.json │ │ │ │ │ ├── pt.json │ │ │ │ │ ├── ru.json │ │ │ │ │ ├── sk.json │ │ │ │ │ ├── th.json │ │ │ │ │ ├── tr.json │ │ │ │ │ └── zh-TW.json │ │ │ │ ├── pwstrength-bootstrap.js │ │ │ │ └── pwstrength-bootstrap.min.js │ │ │ ├── reader.min.js │ │ │ ├── readmore.min.js │ │ │ ├── screenfull.min.js │ │ │ ├── soundmanager2.js │ │ │ ├── tinymce │ │ │ │ ├── icons │ │ │ │ │ └── default │ │ │ │ │ │ └── icons.min.js │ │ │ │ ├── langs │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── cy.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── eu.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── fr_FR.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── hy.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── kab.js │ │ │ │ │ ├── kk.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── ku.js │ │ │ │ │ ├── lt.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── no.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── pt_BR.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── ta.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── ug.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── zh_Hans_CN.js │ │ │ │ │ └── zh_Hant_TW.js │ │ │ │ ├── license.txt │ │ │ │ ├── plugins │ │ │ │ │ └── code │ │ │ │ │ │ └── plugin.min.js │ │ │ │ ├── skins │ │ │ │ │ ├── content │ │ │ │ │ │ └── default │ │ │ │ │ │ │ └── content.min.css │ │ │ │ │ └── ui │ │ │ │ │ │ └── oxide │ │ │ │ │ │ ├── content.inline.min.css │ │ │ │ │ │ ├── content.min.css │ │ │ │ │ │ ├── content.mobile.min.css │ │ │ │ │ │ ├── fonts │ │ │ │ │ │ └── tinymce-mobile.woff │ │ │ │ │ │ ├── skin.min.css │ │ │ │ │ │ ├── skin.mobile.min.css │ │ │ │ │ │ └── skin.shadowdom.min.css │ │ │ │ ├── themes │ │ │ │ │ └── silver │ │ │ │ │ │ └── theme.min.js │ │ │ │ └── tinymce.min.js │ │ │ ├── typeahead.bundle.js │ │ │ ├── underscore-umd-min.js │ │ │ ├── viewer.js │ │ │ ├── wysihtml5-0.0.3.js │ │ │ └── wysihtml5-0.3.0.min.js │ │ ├── logviewer.js │ │ ├── main.js │ │ ├── password.js │ │ ├── reading │ │ │ ├── djvu_reader.js │ │ │ ├── epub.js │ │ │ ├── locationchange-polyfill.js │ │ │ └── txt_reader.js │ │ ├── remote_login.js │ │ ├── shelforder.js │ │ ├── table.js │ │ └── uploadprogress.js │ ├── locale │ │ ├── ach │ │ │ └── viewer.ftl │ │ ├── af │ │ │ └── viewer.ftl │ │ ├── an │ │ │ └── viewer.ftl │ │ ├── ar │ │ │ └── viewer.ftl │ │ ├── ast │ │ │ └── viewer.ftl │ │ ├── az │ │ │ └── viewer.ftl │ │ ├── be │ │ │ └── viewer.ftl │ │ ├── bg │ │ │ └── viewer.ftl │ │ ├── bn │ │ │ └── viewer.ftl │ │ ├── bo │ │ │ └── viewer.ftl │ │ ├── br │ │ │ └── viewer.ftl │ │ ├── brx │ │ │ └── viewer.ftl │ │ ├── bs │ │ │ └── viewer.ftl │ │ ├── ca │ │ │ └── viewer.ftl │ │ ├── cak │ │ │ └── viewer.ftl │ │ ├── ckb │ │ │ └── viewer.ftl │ │ ├── cs │ │ │ └── viewer.ftl │ │ ├── cy │ │ │ └── viewer.ftl │ │ ├── da │ │ │ └── viewer.ftl │ │ ├── de │ │ │ └── viewer.ftl │ │ ├── dsb │ │ │ └── viewer.ftl │ │ ├── el │ │ │ └── viewer.ftl │ │ ├── en-CA │ │ │ └── viewer.ftl │ │ ├── en-GB │ │ │ └── viewer.ftl │ │ ├── en-US │ │ │ └── viewer.ftl │ │ ├── eo │ │ │ └── viewer.ftl │ │ ├── es-AR │ │ │ └── viewer.ftl │ │ ├── es-CL │ │ │ └── viewer.ftl │ │ ├── es-ES │ │ │ └── viewer.ftl │ │ ├── es-MX │ │ │ └── viewer.ftl │ │ ├── et │ │ │ └── viewer.ftl │ │ ├── eu │ │ │ └── viewer.ftl │ │ ├── fa │ │ │ └── viewer.ftl │ │ ├── ff │ │ │ └── viewer.ftl │ │ ├── fi │ │ │ └── viewer.ftl │ │ ├── fr │ │ │ └── viewer.ftl │ │ ├── fur │ │ │ └── viewer.ftl │ │ ├── fy-NL │ │ │ └── viewer.ftl │ │ ├── ga-IE │ │ │ └── viewer.ftl │ │ ├── gd │ │ │ └── viewer.ftl │ │ ├── gl │ │ │ └── viewer.ftl │ │ ├── gn │ │ │ └── viewer.ftl │ │ ├── gu-IN │ │ │ └── viewer.ftl │ │ ├── he │ │ │ └── viewer.ftl │ │ ├── hi-IN │ │ │ └── viewer.ftl │ │ ├── hr │ │ │ └── viewer.ftl │ │ ├── hsb │ │ │ └── viewer.ftl │ │ ├── hu │ │ │ └── viewer.ftl │ │ ├── hy-AM │ │ │ └── viewer.ftl │ │ ├── hye │ │ │ └── viewer.ftl │ │ ├── ia │ │ │ └── viewer.ftl │ │ ├── id │ │ │ └── viewer.ftl │ │ ├── is │ │ │ └── viewer.ftl │ │ ├── it │ │ │ └── viewer.ftl │ │ ├── ja │ │ │ └── viewer.ftl │ │ ├── ka │ │ │ └── viewer.ftl │ │ ├── kab │ │ │ └── viewer.ftl │ │ ├── kk │ │ │ └── viewer.ftl │ │ ├── km │ │ │ └── viewer.ftl │ │ ├── kn │ │ │ └── viewer.ftl │ │ ├── ko │ │ │ └── viewer.ftl │ │ ├── lij │ │ │ └── viewer.ftl │ │ ├── lo │ │ │ └── viewer.ftl │ │ ├── locale.json │ │ ├── lt │ │ │ └── viewer.ftl │ │ ├── ltg │ │ │ └── viewer.ftl │ │ ├── lv │ │ │ └── viewer.ftl │ │ ├── meh │ │ │ └── viewer.ftl │ │ ├── mk │ │ │ └── viewer.ftl │ │ ├── mr │ │ │ └── viewer.ftl │ │ ├── ms │ │ │ └── viewer.ftl │ │ ├── my │ │ │ └── viewer.ftl │ │ ├── nb-NO │ │ │ └── viewer.ftl │ │ ├── ne-NP │ │ │ └── viewer.ftl │ │ ├── nl │ │ │ └── viewer.ftl │ │ ├── nn-NO │ │ │ └── viewer.ftl │ │ ├── oc │ │ │ └── viewer.ftl │ │ ├── pa-IN │ │ │ └── viewer.ftl │ │ ├── pl │ │ │ └── viewer.ftl │ │ ├── pt-BR │ │ │ └── viewer.ftl │ │ ├── pt-PT │ │ │ └── viewer.ftl │ │ ├── rm │ │ │ └── viewer.ftl │ │ ├── ro │ │ │ └── viewer.ftl │ │ ├── ru │ │ │ └── viewer.ftl │ │ ├── sat │ │ │ └── viewer.ftl │ │ ├── sc │ │ │ └── viewer.ftl │ │ ├── scn │ │ │ └── viewer.ftl │ │ ├── sco │ │ │ └── viewer.ftl │ │ ├── si │ │ │ └── viewer.ftl │ │ ├── sk │ │ │ └── viewer.ftl │ │ ├── skr │ │ │ └── viewer.ftl │ │ ├── sl │ │ │ └── viewer.ftl │ │ ├── son │ │ │ └── viewer.ftl │ │ ├── sq │ │ │ └── viewer.ftl │ │ ├── sr │ │ │ └── viewer.ftl │ │ ├── sv-SE │ │ │ └── viewer.ftl │ │ ├── szl │ │ │ └── viewer.ftl │ │ ├── ta │ │ │ └── viewer.ftl │ │ ├── te │ │ │ └── viewer.ftl │ │ ├── tg │ │ │ └── viewer.ftl │ │ ├── th │ │ │ └── viewer.ftl │ │ ├── tl │ │ │ └── viewer.ftl │ │ ├── tr │ │ │ └── viewer.ftl │ │ ├── trs │ │ │ └── viewer.ftl │ │ ├── uk │ │ │ └── viewer.ftl │ │ ├── ur │ │ │ └── viewer.ftl │ │ ├── uz │ │ │ └── viewer.ftl │ │ ├── vi │ │ │ └── viewer.ftl │ │ ├── wo │ │ │ └── viewer.ftl │ │ ├── xh │ │ │ └── viewer.ftl │ │ ├── zh-CN │ │ │ └── viewer.ftl │ │ └── zh-TW │ │ │ └── viewer.ftl │ └── standard_fonts │ │ ├── FoxitDingbats.pfb │ │ ├── FoxitFixed.pfb │ │ ├── FoxitFixedBold.pfb │ │ ├── FoxitFixedBoldItalic.pfb │ │ ├── FoxitFixedItalic.pfb │ │ ├── FoxitSerif.pfb │ │ ├── FoxitSerifBold.pfb │ │ ├── FoxitSerifBoldItalic.pfb │ │ ├── FoxitSerifItalic.pfb │ │ ├── FoxitSymbol.pfb │ │ ├── LICENSE_FOXIT │ │ ├── LICENSE_LIBERATION │ │ ├── LiberationSans-Bold.ttf │ │ ├── LiberationSans-BoldItalic.ttf │ │ ├── LiberationSans-Italic.ttf │ │ └── LiberationSans-Regular.ttf ├── string_helper.py ├── subproc_wrapper.py ├── tasks │ ├── __init__.py │ ├── clean.py │ ├── convert.py │ ├── database.py │ ├── mail.py │ ├── metadata_backup.py │ ├── thumbnail.py │ └── upload.py ├── tasks_status.py ├── templates │ ├── admin.html │ ├── author.html │ ├── basic_detail.html │ ├── basic_index.html │ ├── basic_layout.html │ ├── book_edit.html │ ├── book_exists_flash.html │ ├── book_table.html │ ├── config_db.html │ ├── config_edit.html │ ├── config_view_edit.html │ ├── detail.html │ ├── email_edit.html │ ├── feed.xml │ ├── fragment.html │ ├── generate_kobo_auth_url.html │ ├── grid.html │ ├── http_error.html │ ├── image.html │ ├── index.html │ ├── index.xml │ ├── json.txt │ ├── layout.html │ ├── list.html │ ├── listenmp3.html │ ├── login.html │ ├── logviewer.html │ ├── modal_dialogs.html │ ├── osd.xml │ ├── read.html │ ├── readcbr.html │ ├── readdjvu.html │ ├── readpdf.html │ ├── readtxt.html │ ├── register.html │ ├── remote_login.html │ ├── schedule_edit.html │ ├── search.html │ ├── search_form.html │ ├── shelf.html │ ├── shelf_edit.html │ ├── shelf_order.html │ ├── shelfdown.html │ ├── stats.html │ ├── tasks.html │ ├── user_edit.html │ └── user_table.html ├── tornado_wsgi.py ├── translations │ ├── cs │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── de │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── el │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── es │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── fi │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── fr │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── gl │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── hu │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── id │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── it │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ja │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── km │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ko │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── nl │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── no │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── pl │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── pt │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── pt_BR │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── ru │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── sk │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── sl │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── sv │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── tr │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── uk │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── vi │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ ├── zh_Hans_CN │ │ └── LC_MESSAGES │ │ │ ├── messages.mo │ │ │ └── messages.po │ └── zh_Hant_TW │ │ └── LC_MESSAGES │ │ ├── messages.mo │ │ └── messages.po ├── ub.py ├── updater.py ├── uploader.py ├── usermanagement.py └── web.py ├── exclude.txt ├── messages.pot ├── optional-requirements.txt ├── pyproject.toml ├── qodana.yaml └── requirements.txt /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | indent_style = space 7 | 8 | [*.{js,py}] 9 | indent_size = 4 10 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | constants.py ident export-subst 2 | /test export-ignore 3 | /library export-ignore 4 | cps/static/css/libs/* linguist-vendored 5 | cps/static/js/libs/* linguist-vendored 6 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ["https://PayPal.Me/calibreweb",] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ### Python ### 2 | # Byte-compiled / optimized / DLL files 3 | __pycache__/ 4 | *.py[cod] 5 | *$py.class 6 | 7 | # Distribution / packaging 8 | .Python 9 | .python-version 10 | env/ 11 | venv/ 12 | eggs/ 13 | dist/ 14 | executable/ 15 | build/ 16 | vendor/ 17 | .eggs/ 18 | *.egg-info/ 19 | .installed.cfg 20 | *.egg 21 | .pylint.d 22 | 23 | # calibre-web 24 | *.db 25 | *.log 26 | cps/cache 27 | 28 | .idea/ 29 | *.bak 30 | *.log.* 31 | .key 32 | 33 | settings.yaml 34 | gdrive_credentials 35 | client_secrets.json 36 | gmail.json 37 | /.key 38 | -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | graft src/calibreweb 2 | global-exclude __pycache__ 3 | global-exclude *.pyc 4 | -------------------------------------------------------------------------------- /babel.cfg: -------------------------------------------------------------------------------- 1 | [python: **.py] 2 | 3 | # has to be executed with jinja2 >=2.9 to have autoescape enabled automatically 4 | [jinja2: **/templates/**.*ml] 5 | -------------------------------------------------------------------------------- /cps/cw_advocate/__init__.py: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2015 Jordan Milne 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | # Source: https://github.com/JordanMilne/Advocate 17 | 18 | 19 | from .adapters import ValidatingHTTPAdapter 20 | from .api import * 21 | from .addrvalidator import AddrValidator 22 | from .exceptions import UnacceptableAddressException 23 | -------------------------------------------------------------------------------- /cps/cw_advocate/exceptions.py: -------------------------------------------------------------------------------- 1 | # 2 | # Copyright 2015 Jordan Milne 3 | # 4 | # Licensed under the Apache License, Version 2.0 (the "License"); 5 | # you may not use this file except in compliance with the License. 6 | # You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | # 16 | # Source: https://github.com/JordanMilne/Advocate 17 | 18 | class AdvocateException(Exception): 19 | pass 20 | 21 | 22 | class UnacceptableAddressException(AdvocateException): 23 | pass 24 | 25 | 26 | class NameserverException(AdvocateException): 27 | pass 28 | 29 | 30 | class MountDisabledException(AdvocateException): 31 | pass 32 | 33 | 34 | class ProxyDisabledException(NotImplementedError, AdvocateException): 35 | pass 36 | 37 | 38 | class ConfigException(AdvocateException): 39 | pass 40 | -------------------------------------------------------------------------------- /cps/static/cmaps/78-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/78-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/78-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/78-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/78-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/78-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/78-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/78-RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/78-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/78-RKSJ-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/78-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/78-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/78ms-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/78ms-RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/78ms-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/78ms-RKSJ-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/83pv-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/83pv-RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/90ms-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/90ms-RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/90ms-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/90ms-RKSJ-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/90msp-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/90msp-RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/90msp-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/90msp-RKSJ-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/90pv-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/90pv-RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/90pv-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/90pv-RKSJ-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Add-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Add-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Add-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Add-RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Add-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Add-RKSJ-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Add-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Add-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-CNS1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-CNS1-0.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-CNS1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-CNS1-1.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-CNS1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-CNS1-2.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-CNS1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-CNS1-3.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-CNS1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-CNS1-4.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-CNS1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-CNS1-5.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-CNS1-6.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-CNS1-6.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-CNS1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-CNS1-UCS2.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-GB1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-GB1-0.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-GB1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-GB1-1.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-GB1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-GB1-2.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-GB1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-GB1-3.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-GB1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-GB1-4.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-GB1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-GB1-5.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-GB1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-GB1-UCS2.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Japan1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Japan1-0.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Japan1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Japan1-1.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Japan1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Japan1-2.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Japan1-3.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Japan1-3.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Japan1-4.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Japan1-4.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Japan1-5.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Japan1-5.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Japan1-6.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Japan1-6.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Japan1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Japan1-UCS2.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Korea1-0.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Korea1-0.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Korea1-1.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Korea1-1.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Korea1-2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Korea1-2.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Adobe-Korea1-UCS2.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Adobe-Korea1-UCS2.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/B5pc-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/B5pc-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/B5pc-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/B5pc-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/CNS-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/CNS-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/CNS-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/CNS-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/CNS1-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/CNS1-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/CNS1-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/CNS1-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/CNS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/CNS2-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/CNS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/CNS2-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/ETHK-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/ETHK-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/ETHK-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/ETHK-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/ETen-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/ETen-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/ETen-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/ETen-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/ETenms-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/ETenms-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/ETenms-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/ETenms-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Ext-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Ext-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Ext-RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Ext-RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Ext-RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Ext-RKSJ-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Ext-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Ext-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GB-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GB-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GB-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GB-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GB-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GB-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GB-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GB-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBK-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBK-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBK-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBK-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBK2K-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBK2K-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBK2K-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBK2K-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBKp-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBKp-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBKp-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBKp-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBT-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBT-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBT-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBT-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBT-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBT-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBT-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBT-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBTpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBTpc-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBTpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBTpc-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBpc-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/GBpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/GBpc-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKdla-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKdla-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKdla-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKdla-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKdlb-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKdlb-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKdlb-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKdlb-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKgccs-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKgccs-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKgccs-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKgccs-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKm314-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKm314-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKm314-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKm314-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKm471-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKm471-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKm471-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKm471-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKscs-B5-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKscs-B5-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/HKscs-B5-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/HKscs-B5-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Hankaku.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Hankaku.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Hiragana.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Hiragana.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSC-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSC-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSC-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSC-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSC-Johab-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSC-Johab-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSC-Johab-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSC-Johab-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSCms-UHC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSCms-UHC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSCms-UHC-HW-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSCms-UHC-HW-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSCms-UHC-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSCms-UHC-HW-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSCms-UHC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSCms-UHC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSCpc-EUC-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSCpc-EUC-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/KSCpc-EUC-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/KSCpc-EUC-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Katakana.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Katakana.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/NWP-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/NWP-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/NWP-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/NWP-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/RKSJ-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/RKSJ-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/RKSJ-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/RKSJ-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/Roman.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/Roman.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniCNS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniCNS-UCS2-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniCNS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniCNS-UCS2-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniCNS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniCNS-UTF16-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniCNS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniCNS-UTF16-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniCNS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniCNS-UTF32-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniCNS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniCNS-UTF32-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniCNS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniCNS-UTF8-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniCNS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniCNS-UTF8-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniGB-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniGB-UCS2-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniGB-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniGB-UCS2-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniGB-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniGB-UTF16-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniGB-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniGB-UTF16-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniGB-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniGB-UTF32-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniGB-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniGB-UTF32-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniGB-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniGB-UTF8-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniGB-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniGB-UTF8-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UCS2-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UCS2-HW-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UCS2-HW-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UCS2-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UCS2-HW-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UCS2-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UTF16-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UTF16-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UTF32-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UTF32-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UTF8-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS-UTF8-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS2004-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS2004-UTF16-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS2004-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS2004-UTF16-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS2004-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS2004-UTF32-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS2004-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS2004-UTF32-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS2004-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS2004-UTF8-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJIS2004-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJIS2004-UTF8-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJISPro-UCS2-HW-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJISPro-UCS2-HW-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJISPro-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJISPro-UCS2-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJISPro-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJISPro-UTF8-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJISX0213-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJISX0213-UTF32-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJISX0213-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJISX0213-UTF32-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJISX02132004-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJISX02132004-UTF32-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniJISX02132004-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniJISX02132004-UTF32-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniKS-UCS2-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniKS-UCS2-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniKS-UCS2-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniKS-UCS2-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniKS-UTF16-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniKS-UTF16-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniKS-UTF16-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniKS-UTF16-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniKS-UTF32-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniKS-UTF32-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniKS-UTF32-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniKS-UTF32-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniKS-UTF8-H.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniKS-UTF8-H.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/UniKS-UTF8-V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/UniKS-UTF8-V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/V.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/V.bcmap -------------------------------------------------------------------------------- /cps/static/cmaps/WP-Symbol.bcmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/cmaps/WP-Symbol.bcmap -------------------------------------------------------------------------------- /cps/static/css/caliBlur_override.css: -------------------------------------------------------------------------------- 1 | body.serieslist.grid-view div.container-fluid > div > div.col-sm-10::before { 2 | display: none; 3 | } 4 | 5 | .cover .badge { 6 | position: absolute; 7 | top: 0; 8 | left: 0; 9 | color: #fff; 10 | background-color: #cc7b19; 11 | border-radius: 0; 12 | padding: 0 8px; 13 | box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 14 | line-height: 24px; 15 | } 16 | 17 | .cover { 18 | box-shadow: 0 0 4px rgba(0, 0, 0, 0.6); 19 | } 20 | 21 | .cover .read { 22 | padding: 0 0; 23 | line-height: 15px; 24 | } 25 | 26 | input.datepicker {color: transparent} 27 | input.datepicker:focus {color: transparent} 28 | input.datepicker:focus + input {color: #555} 29 | -------------------------------------------------------------------------------- /cps/static/css/epub_themes.css: -------------------------------------------------------------------------------- 1 | .lightTheme { 2 | background: #fff; 3 | color: #000; 4 | } 5 | 6 | .darkTheme { 7 | background: #202124; 8 | color: #fff 9 | } 10 | 11 | .sepiaTheme { 12 | background: #ece1ca; 13 | color: #000; 14 | } 15 | 16 | .blackTheme { 17 | background: #000; 18 | color: #fff; 19 | } -------------------------------------------------------------------------------- /cps/static/css/fonts/GrandHotel-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/fonts/GrandHotel-Regular.ttf -------------------------------------------------------------------------------- /cps/static/css/fonts/fontello.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/fonts/fontello.eot -------------------------------------------------------------------------------- /cps/static/css/fonts/fontello.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/fonts/fontello.ttf -------------------------------------------------------------------------------- /cps/static/css/fonts/fontello.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/fonts/fontello.woff -------------------------------------------------------------------------------- /cps/static/css/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /cps/static/css/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /cps/static/css/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /cps/static/css/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /cps/static/css/images/black-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/black-10.png -------------------------------------------------------------------------------- /cps/static/css/images/black-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/black-25.png -------------------------------------------------------------------------------- /cps/static/css/images/black-33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/black-33.png -------------------------------------------------------------------------------- /cps/static/css/images/caliblur/blur-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/caliblur/blur-dark.png -------------------------------------------------------------------------------- /cps/static/css/images/caliblur/blur-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/caliblur/blur-light.png -------------------------------------------------------------------------------- /cps/static/css/images/caliblur/blur-noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/caliblur/blur-noise.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/credits.txt: -------------------------------------------------------------------------------- 1 | SVG icons via Icomoon 2 | https://icomoon.io/app 3 | 4 | Icons used from the following sets: 5 | * Entypo - Creative Commons BY-SA 3.0 http://creativecommons.org/licenses/by-sa/3.0/us/ 6 | * IcoMoon - Free (GPL) http://www.gnu.org/licenses/gpl.html -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/arrow.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/cart.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/first.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/last.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/last.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/list.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/list2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/list2.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/loop.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/music.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/pause.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/play.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/shuffle.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/PNG/volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-000000/PNG/volume.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/cart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/first.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/last.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/list.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/list2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/loop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/music.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/shuffle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-000000/SVG/volume.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/arrow.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/cart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/cart.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/first.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/first.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/last.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/last.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/list.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/list2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/list2.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/loop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/loop.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/music.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/pause.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/play.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/shuffle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/shuffle.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/volume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/entypo-25px-ffffff/PNG/volume.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/cart.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/first.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/last.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/list.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/list2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/loop.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/music.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/shuffle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/entypo-25px-ffffff/SVG/volume.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/free-25px-000000/PNG/spinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/free-25px-000000/PNG/spinner.png -------------------------------------------------------------------------------- /cps/static/css/images/icomoon/free-25px-ffffff/PNG/spinner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/icomoon/free-25px-ffffff/PNG/spinner.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/credits.txt: -------------------------------------------------------------------------------- 1 | Patterns from subtlepatterns.com. 2 | "If you need more, that's where to get 'em." -------------------------------------------------------------------------------- /cps/static/css/images/patterns/pinstriped_suit_vertical.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/pinstriped_suit_vertical.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/pool_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/pool_table.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/rubber_grip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/rubber_grip.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/tasky_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/tasky_pattern.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/textured_paper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/textured_paper.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/tweed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/tweed.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/wood_pattern.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/wood_pattern.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/wood_pattern_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/wood_pattern_dark.png -------------------------------------------------------------------------------- /cps/static/css/images/patterns/woven.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/images/patterns/woven.png -------------------------------------------------------------------------------- /cps/static/css/img/clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/img/clear.png -------------------------------------------------------------------------------- /cps/static/css/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/img/loading.gif -------------------------------------------------------------------------------- /cps/static/css/libs/images/altText_add.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/altText_done.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/annotation-check.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/annotation-comment.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/annotation-insert.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 10 | 11 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/annotation-newparagraph.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/annotation-noicon.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/annotation-note.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 14 | 21 | 28 | 35 | 42 | 43 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/annotation-paperclip.svg: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/annotation-paragraph.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 13 | 16 | 17 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/editor-toolbar-delete.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/findbarButton-next.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/findbarButton-previous.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/gv-toolbarButton-download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/loading-icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/css/libs/images/loading-icon.gif -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-documentProperties.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-firstPage.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-lastPage.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-rotateCcw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-rotateCw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-scrollHorizontal.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-scrollPage.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-scrollVertical.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-scrollWrapped.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-selectTool.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-spreadEven.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-spreadNone.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/secondaryToolbarButton-spreadOdd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-bookmark.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-currentOutlineItem.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-editorFreeText.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-editorHighlight.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-editorInk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-editorStamp.svg: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-menuArrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-pageDown.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-pageUp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-presentationMode.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-print.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-secondaryToolbarToggle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-viewAttachments.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-viewLayers.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-viewOutline.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-zoomIn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/toolbarButton-zoomOut.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/treeitem-collapsed.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cps/static/css/libs/images/treeitem-expanded.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cps/static/css/reader.css: -------------------------------------------------------------------------------- 1 | .fontSizeWrapper { 2 | position: relative; 3 | } 4 | .slider { 5 | position: absolute; 6 | top: 50%; 7 | transform: translate(0,-50%); 8 | width: 90%; 9 | height: 60px; 10 | background: transparent; 11 | border-radius: 20px; 12 | display: flex; 13 | align-items: center; 14 | box-shadow: 0px 15px 40px #7E6D5766; 15 | } 16 | .slider label { 17 | font-size: 20px; 18 | font-weight: 400; 19 | font-family: Open Sans; 20 | padding-right: 10px; 21 | color: white; 22 | } 23 | .slider input[type="range"] { 24 | width: 80%; 25 | height: 5px; 26 | background: black; 27 | border: none; 28 | outline: none; 29 | } 30 | 31 | .item { 32 | font-size: 20px; 33 | font-weight: 400; 34 | font-family: Open Sans; 35 | padding-right: 10px; 36 | color: white; 37 | } 38 | 39 | .item~button { 40 | display: inline-block; 41 | border: none; 42 | text-align: center; 43 | text-decoration: none; 44 | margin-top: 5%; 45 | margin-right: 1%; 46 | font-size: 16px; 47 | } -------------------------------------------------------------------------------- /cps/static/css/text.css: -------------------------------------------------------------------------------- 1 | body { 2 | background: white; 3 | } 4 | 5 | #readmain { 6 | position: absolute; 7 | width: 100%; 8 | height: 100%; 9 | } 10 | 11 | #area { 12 | width: 80%; 13 | height: 80%; 14 | margin: 5% auto; 15 | max-width: 1250px; 16 | } 17 | 18 | #area iframe { 19 | border: none; 20 | } 21 | 22 | xmp, pre, plaintext { 23 | display: block; 24 | font-family: -moz-fixed; 25 | white-space: pre; 26 | margin: 1em 0; 27 | } 28 | 29 | #area{ 30 | overflow:hidden; 31 | } 32 | 33 | pre { 34 | white-space: pre-wrap; 35 | word-wrap: break-word; 36 | font-family: -moz-fixed; 37 | column-count:2; 38 | -webkit-columns:2; 39 | -moz-columns:2; 40 | column-gap:20px; 41 | -moz-column-gap:20px; 42 | -webkit-column-gap:20px; 43 | position:relative; 44 | } 45 | -------------------------------------------------------------------------------- /cps/static/css/upload.css: -------------------------------------------------------------------------------- 1 | @media (min-device-width: 768px) { 2 | .upload-modal-dialog { 3 | position: absolute; 4 | top: 45%; 5 | left: 50%; 6 | transform: translate(-50%, -50%) !important; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /cps/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/favicon.ico -------------------------------------------------------------------------------- /cps/static/generic_cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/generic_cover.jpg -------------------------------------------------------------------------------- /cps/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/icon.png -------------------------------------------------------------------------------- /cps/static/icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /cps/static/img/annotator-glyph-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/annotator-glyph-sprite.png -------------------------------------------------------------------------------- /cps/static/img/annotator-icon-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/annotator-icon-sprite.png -------------------------------------------------------------------------------- /cps/static/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/apple-touch-icon.png -------------------------------------------------------------------------------- /cps/static/img/cancelfullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/cancelfullscreen.png -------------------------------------------------------------------------------- /cps/static/img/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/close.png -------------------------------------------------------------------------------- /cps/static/img/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/fullscreen.png -------------------------------------------------------------------------------- /cps/static/img/loader.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/loader.gif -------------------------------------------------------------------------------- /cps/static/img/menu-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/menu-icon.png -------------------------------------------------------------------------------- /cps/static/img/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/save.png -------------------------------------------------------------------------------- /cps/static/img/saved.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/saved.png -------------------------------------------------------------------------------- /cps/static/img/settings-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/settings-s.png -------------------------------------------------------------------------------- /cps/static/img/settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/settings.png -------------------------------------------------------------------------------- /cps/static/img/star.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/img/star.png -------------------------------------------------------------------------------- /cps/static/js/compress/libunrar.js.mem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/js/compress/libunrar.js.mem -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.cs.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.cs={days:["Neděle","Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota"],daysShort:["Ned","Pon","Úte","Stř","Čtv","Pát","Sob"],daysMin:["Ne","Po","Út","St","Čt","Pá","So"],months:["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],monthsShort:["Led","Úno","Bře","Dub","Kvě","Čer","Čnc","Srp","Zář","Říj","Lis","Pro"],today:"Dnes",clear:"Vymazat",monthsTitle:"Měsíc",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.de.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.de={days:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],daysShort:["Son","Mon","Die","Mit","Don","Fre","Sam"],daysMin:["So","Mo","Di","Mi","Do","Fr","Sa"],months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],monthsShort:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],today:"Heute",monthsTitle:"Monate",clear:"Löschen",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.el.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.el={days:["Κυριακή","Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο"],daysShort:["Κυρ","Δευ","Τρι","Τετ","Πεμ","Παρ","Σαβ"],daysMin:["Κυ","Δε","Τρ","Τε","Πε","Πα","Σα"],months:["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],monthsShort:["Ιαν","Φεβ","Μαρ","Απρ","Μάι","Ιουν","Ιουλ","Αυγ","Σεπ","Οκτ","Νοε","Δεκ"],today:"Σήμερα",clear:"Καθαρισμός",weekStart:1,format:"d/m/yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.es.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.es={days:["Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado"],daysShort:["Dom","Lun","Mar","Mié","Jue","Vie","Sáb"],daysMin:["Do","Lu","Ma","Mi","Ju","Vi","Sa"],months:["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],monthsShort:["Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"],today:"Hoy",monthsTitle:"Meses",clear:"Borrar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fi.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.fi={days:["sunnuntai","maanantai","tiistai","keskiviikko","torstai","perjantai","lauantai"],daysShort:["sun","maa","tii","kes","tor","per","lau"],daysMin:["su","ma","ti","ke","to","pe","la"],months:["tammikuu","helmikuu","maaliskuu","huhtikuu","toukokuu","kesäkuu","heinäkuu","elokuu","syyskuu","lokakuu","marraskuu","joulukuu"],monthsShort:["tam","hel","maa","huh","tou","kes","hei","elo","syy","lok","mar","jou"],today:"tänään",clear:"Tyhjennä",weekStart:1,format:"d.m.yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.fr.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.fr={days:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"],daysShort:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],daysMin:["d","l","ma","me","j","v","s"],months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],monthsShort:["janv.","févr.","mars","avril","mai","juin","juil.","août","sept.","oct.","nov.","déc."],today:"Aujourd'hui",monthsTitle:"Mois",clear:"Effacer",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.gl.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.gl={days:["Domingo","Luns","Martes","Mércores","Xoves","Venres","Sábado"],daysShort:["Dom","Lun","Mar","Mér","Xov","Ven","Sáb"],daysMin:["Do","Lu","Ma","Me","Xo","Ve","Sa"],months:["Xaneiro","Febreiro","Marzo","Abril","Maio","Xuño","Xullo","Agosto","Setembro","Outubro","Novembro","Decembro"],monthsShort:["Xan","Feb","Mar","Abr","Mai","Xun","Xul","Ago","Sep","Out","Nov","Dec"],today:"Hoxe",clear:"Limpar",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.hu.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.hu={days:["vasárnap","hétfő","kedd","szerda","csütörtök","péntek","szombat"],daysShort:["vas","hét","ked","sze","csü","pén","szo"],daysMin:["V","H","K","Sze","Cs","P","Szo"],months:["január","február","március","április","május","június","július","augusztus","szeptember","október","november","december"],monthsShort:["jan","feb","már","ápr","máj","jún","júl","aug","sze","okt","nov","dec"],today:"ma",weekStart:1,clear:"töröl",titleFormat:"yyyy. MM",format:"yyyy.mm.dd"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.id.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.id={days:["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"],daysShort:["Mgu","Sen","Sel","Rab","Kam","Jum","Sab"],daysMin:["Mg","Sn","Sl","Ra","Ka","Ju","Sa"],months:["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],monthsShort:["Jan","Feb","Mar","Apr","Mei","Jun","Jul","Ags","Sep","Okt","Nov","Des"],today:"Hari Ini",clear:"Kosongkan"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.it.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.it={days:["Domenica","Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"],daysShort:["Dom","Lun","Mar","Mer","Gio","Ven","Sab"],daysMin:["Do","Lu","Ma","Me","Gi","Ve","Sa"],months:["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],monthsShort:["Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic"],today:"Oggi",monthsTitle:"Mesi",clear:"Cancella",weekStart:1,format:"dd/mm/yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ja.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.ja={days:["日曜","月曜","火曜","水曜","木曜","金曜","土曜"],daysShort:["日","月","火","水","木","金","土"],daysMin:["日","月","火","水","木","金","土"],months:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今日",format:"yyyy/mm/dd",titleFormat:"yyyy年mm月",clear:"クリア"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.km.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.km={days:["អាទិត្យ","ចន្ទ","អង្គារ","ពុធ","ព្រហស្បតិ៍","សុក្រ","សៅរ៍"],daysShort:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],daysMin:["អា.ទិ","ចន្ទ","អង្គារ","ពុធ","ព្រ.ហ","សុក្រ","សៅរ៍"],months:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],monthsShort:["មករា","កុម្ភះ","មិនា","មេសា","ឧសភា","មិថុនា","កក្កដា","សីហា","កញ្ញា","តុលា","វិច្ឆិកា","ធ្នូ"],today:"ថ្ងៃនេះ",clear:"សំអាត"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ko.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.ko={days:["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],daysShort:["일","월","화","수","목","금","토"],daysMin:["일","월","화","수","목","금","토"],months:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],monthsShort:["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],today:"오늘",clear:"삭제",format:"yyyy-mm-dd",titleFormat:"yyyy년mm월",weekStart:0}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.nl.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.nl={days:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysShort:["zo","ma","di","wo","do","vr","za"],daysMin:["zo","ma","di","wo","do","vr","za"],months:["januari","februari","maart","april","mei","juni","juli","augustus","september","oktober","november","december"],monthsShort:["jan","feb","mrt","apr","mei","jun","jul","aug","sep","okt","nov","dec"],today:"Vandaag",monthsTitle:"Maanden",clear:"Wissen",weekStart:1,format:"dd-mm-yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.no.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.no={days:["søndag","mandag","tirsdag","onsdag","torsdag","fredag","lørdag"],daysShort:["søn","man","tir","ons","tor","fre","lør"],daysMin:["sø","ma","ti","on","to","fr","lø"],months:["januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],monthsShort:["jan","feb","mar","apr","mai","jun","jul","aug","sep","okt","nov","des"],today:"i dag",monthsTitle:"Måneder",clear:"Nullstill",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pl.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.pl={days:["Niedziela","Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota"],daysShort:["Niedz.","Pon.","Wt.","Śr.","Czw.","Piąt.","Sob."],daysMin:["Ndz.","Pn.","Wt.","Śr.","Czw.","Pt.","Sob."],months:["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],monthsShort:["Sty.","Lut.","Mar.","Kwi.","Maj","Cze.","Lip.","Sie.","Wrz.","Paź.","Lis.","Gru."],today:"Dzisiaj",weekStart:1,clear:"Wyczyść",format:"dd.mm.yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.pt={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",monthsTitle:"Meses",clear:"Limpar",format:"dd/mm/yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.pt_BR.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates["pt-BR"]={days:["Domingo","Segunda","Terça","Quarta","Quinta","Sexta","Sábado"],daysShort:["Dom","Seg","Ter","Qua","Qui","Sex","Sáb"],daysMin:["Do","Se","Te","Qu","Qu","Se","Sa"],months:["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],monthsShort:["Jan","Fev","Mar","Abr","Mai","Jun","Jul","Ago","Set","Out","Nov","Dez"],today:"Hoje",monthsTitle:"Meses",clear:"Limpar",format:"dd/mm/yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.ru.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.ru={days:["Воскресенье","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],daysShort:["Вск","Пнд","Втр","Срд","Чтв","Птн","Суб"],daysMin:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],monthsShort:["Янв","Фев","Мар","Апр","Май","Июн","Июл","Авг","Сен","Окт","Ноя","Дек"],today:"Сегодня",clear:"Очистить",format:"dd.mm.yyyy",weekStart:1,monthsTitle:"Месяцы"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sk.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.sk={days:["Nedeľa","Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota"],daysShort:["Ned","Pon","Uto","Str","Štv","Pia","Sob"],daysMin:["Ne","Po","Ut","St","Št","Pia","So"],months:["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Máj","Jún","Júl","Aug","Sep","Okt","Nov","Dec"],today:"Dnes",clear:"Vymazať",weekStart:1,format:"d.m.yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sl.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.sl={days:["Nedelja","Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota"],daysShort:["Ned","Pon","Tor","Sre","Čet","Pet","Sob"],daysMin:["Ne","Po","To","Sr","Če","Pe","So"],months:["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],monthsShort:["Jan","Feb","Mar","Apr","Maj","Jun","Jul","Avg","Sep","Okt","Nov","Dec"],today:"Danes",weekStart:1}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.sv.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.sv={days:["söndag","måndag","tisdag","onsdag","torsdag","fredag","lördag"],daysShort:["sön","mån","tis","ons","tor","fre","lör"],daysMin:["sö","må","ti","on","to","fr","lö"],months:["januari","februari","mars","april","maj","juni","juli","augusti","september","oktober","november","december"],monthsShort:["jan","feb","mar","apr","maj","jun","jul","aug","sep","okt","nov","dec"],today:"Idag",format:"yyyy-mm-dd",weekStart:1,clear:"Rensa"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.tr.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.tr={days:["Pazar","Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi"],daysShort:["Pz","Pzt","Sal","Çrş","Prş","Cu","Cts"],daysMin:["Pz","Pzt","Sa","Çr","Pr","Cu","Ct"],months:["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],monthsShort:["Oca","Şub","Mar","Nis","May","Haz","Tem","Ağu","Eyl","Eki","Kas","Ara"],today:"Bugün",clear:"Temizle",weekStart:1,format:"dd.mm.yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.uk.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.uk={days:["Неділя","Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота"],daysShort:["Нед","Пнд","Втр","Срд","Чтв","Птн","Суб"],daysMin:["Нд","Пн","Вт","Ср","Чт","Пт","Сб"],months:["Cічень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],monthsShort:["Січ","Лют","Бер","Кві","Тра","Чер","Лип","Сер","Вер","Жов","Лис","Гру"],today:"Сьогодні",clear:"Очистити",format:"dd.mm.yyyy",weekStart:1}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.vi.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates.vi={days:["Chủ nhật","Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy"],daysShort:["CN","Thứ 2","Thứ 3","Thứ 4","Thứ 5","Thứ 6","Thứ 7"],daysMin:["CN","T2","T3","T4","T5","T6","T7"],months:["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],monthsShort:["Th1","Th2","Th3","Th4","Th5","Th6","Th7","Th8","Th9","Th10","Th11","Th12"],today:"Hôm nay",clear:"Xóa",format:"dd/mm/yyyy"}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh_Hans_CN.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates["zh-CN"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["周日","周一","周二","周三","周四","周五","周六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今天",monthsTitle:"选择月份",clear:"清除",format:"yyyy-mm-dd",titleFormat:"yyyy年mm月",weekStart:1}}(jQuery); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-datepicker/locales/bootstrap-datepicker.zh_Hant_TW.min.js: -------------------------------------------------------------------------------- 1 | !function(a){a.fn.datepicker.dates["zh-TW"]={days:["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],daysShort:["週日","週一","週二","週三","週四","週五","週六"],daysMin:["日","一","二","三","四","五","六"],months:["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],monthsShort:["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],today:"今天",format:"yyyy年mm月dd日",weekStart:1,clear:"清除"}}(jQuery); 2 | 3 | 4 | -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-select/defaults-cs.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select) 3 | * 4 | * Copyright 2012-2020 SnapAppointments, LLC 5 | * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) 6 | */ 7 | 8 | !function(e,n){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e)}):"object"==typeof module&&module.exports?module.exports=n(require("jquery")):n(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Vyberte ze seznamu",noneResultsText:"Pro hled\xe1n\xed {0} nebyly nalezeny \u017e\xe1dn\xe9 v\xfdsledky",countSelectedText:"Vybran\xe9 {0} z {1}",maxOptionsText:["Limit p\u0159ekro\u010den ({n} {var} max)","Limit skupiny p\u0159ekro\u010den ({n} {var} max)",["polo\u017eek","polo\u017eka"]],multipleSeparator:", ",selectAllText:"Vybrat v\u0161e",deselectAllText:"Zru\u0161it v\xfdb\u011br"}}); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-select/defaults-de.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select) 3 | * 4 | * Copyright 2012-2020 SnapAppointments, LLC 5 | * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) 6 | */ 7 | 8 | !function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Bitte w\xe4hlen...",noneResultsText:"Keine Ergebnisse f\xfcr {0}",countSelectedText:function(e,t){return 1==e?"{0} Element ausgew\xe4hlt":"{0} Elemente ausgew\xe4hlt"},maxOptionsText:function(e,t){return[1==e?"Limit erreicht ({n} Element max.)":"Limit erreicht ({n} Elemente max.)",1==t?"Gruppen-Limit erreicht ({n} Element max.)":"Gruppen-Limit erreicht ({n} Elemente max.)"]},selectAllText:"Alles ausw\xe4hlen",deselectAllText:"Nichts ausw\xe4hlen",multipleSeparator:", "}}); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-select/defaults-es.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select) 3 | * 4 | * Copyright 2012-2020 SnapAppointments, LLC 5 | * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) 6 | */ 7 | 8 | !function(e,o){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return o(e)}):"object"==typeof module&&module.exports?module.exports=o(require("jquery")):o(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"No hay selecci\xf3n",noneResultsText:"No hay resultados {0}",countSelectedText:"Seleccionados {0} de {1}",maxOptionsText:["L\xedmite alcanzado ({n} {var} max)","L\xedmite del grupo alcanzado({n} {var} max)",["elementos","element"]],multipleSeparator:", ",selectAllText:"Seleccionar Todos",deselectAllText:"Desmarcar Todos"}}); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-select/defaults-fi.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select) 3 | * 4 | * Copyright 2012-2020 SnapAppointments, LLC 5 | * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) 6 | */ 7 | 8 | !function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Ei valintoja",noneResultsText:"Ei hakutuloksia {0}",countSelectedText:function(e,t){return 1==e?"{0} valittu":"{0} valitut"},maxOptionsText:function(e,t){return["Valintojen maksimim\xe4\xe4r\xe4 ({n} saavutettu)","Ryhm\xe4n maksimim\xe4\xe4r\xe4 ({n} saavutettu)"]},selectAllText:"Valitse kaikki",deselectAllText:"Poista kaikki",multipleSeparator:", "}}); -------------------------------------------------------------------------------- /cps/static/js/libs/bootstrap-select/defaults-fr.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap-select v1.13.14 (https://developer.snapappointments.com/bootstrap-select) 3 | * 4 | * Copyright 2012-2020 SnapAppointments, LLC 5 | * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE) 6 | */ 7 | 8 | !function(e,t){void 0===e&&void 0!==window&&(e=window),"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery")):t(e.jQuery)}(this,function(e){e.fn.selectpicker.defaults={noneSelectedText:"Aucune s\xe9lection",noneResultsText:"Aucun r\xe9sultat pour {0}",countSelectedText:function(e,t){return 11?this.eq(0):this,n=r.get(0),f=i.width(),h=i.height(),o=o?o:"both",l=e===!0?n.offsetWidth*n.offsetHeight:!0;if("function"==typeof n.getBoundingClientRect){var g=n.getBoundingClientRect(),u=g.top>=0&&g.top0&&g.bottom<=h,c=g.left>=0&&g.left0&&g.right<=f,v=t?u||s:u&&s,b=t?c||a:c&&a;if("both"===o)return l&&v&&b;if("vertical"===o)return l&&v;if("horizontal"===o)return l&&b}else{var d=i.scrollTop(),p=d+h,w=i.scrollLeft(),m=w+f,y=r.offset(),z=y.top,B=z+r.height(),C=y.left,R=C+r.width(),j=t===!0?B:z,q=t===!0?z:B,H=t===!0?R:C,L=t===!0?C:R;if("both"===o)return!!l&&p>=q&&j>=d&&m>=L&&H>=w;if("vertical"===o)return!!l&&p>=q&&j>=d;if("horizontal"===o)return!!l&&m>=L&&H>=w}}}}(jQuery); 2 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "كلمة المرور قصيرة جداً", 3 | "wordMaxLength": "كلمة المرور طويلة جدا", 4 | "wordInvalidChar": "تحتوي كلمة المرور على رموز غير صالحة", 5 | "wordNotEmail": "لا تستخدم بريدك الإلكتروني ككلمة مرور", 6 | "wordSimilarToUsername": "لا يمكن ان تحتوي كلمة المرور على إسم المستخدم", 7 | "wordTwoCharacterClasses": "إستخدم فئات أحرف مختلفة", 8 | "wordRepetitions": "تكرارات كثيرة", 9 | "wordSequences": "تحتوي كلمة المرور على أنماط متتابعة", 10 | "errorList": "الأخطاء:", 11 | "veryWeak": "ضعيفة جداً", 12 | "weak": "ضعيفة", 13 | "normal": "عادية", 14 | "medium": "متوسطة", 15 | "strong": "قوية", 16 | "veryStrong": "قوية جداً" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/cs.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Vaše heslo je příliš krátké", 3 | "wordMaxLength": "Vaše heslo je příliš dlouhé", 4 | "wordInvalidChar": "Vaše heslo obsahuje neplatný znak", 5 | "wordNotEmail": "Nepoužívejte Váš email jako Vaše heslo", 6 | "wordSimilarToUsername": "Vaše heslo nesmí obsahovat přihlašovací jméno", 7 | "wordTwoCharacterClasses": "Použijte různé druhy znaků", 8 | "wordRepetitions": "Příliš mnoho opakování", 9 | "wordSequences": "Vaše heslo obsahuje postupnost", 10 | "errorList": "Chyby:", 11 | "veryWeak": "Velmi slabé", 12 | "weak": "Slabé", 13 | "normal": "Normální", 14 | "medium": "Středně silné", 15 | "strong": "Silné", 16 | "veryStrong": "Velmi silné" 17 | } -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/de.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Das Passwort ist zu kurz", 3 | "wordMaxLength": "Das Passwort ist zu lang", 4 | "wordInvalidChar": "Das Passwort enthält ein ungültiges Zeichen", 5 | "wordNotEmail": "Das Passwort darf die E-Mail Adresse nicht enthalten", 6 | "wordSimilarToUsername": "Das Passwort darf den Benutzernamen nicht enthalten", 7 | "wordTwoCharacterClasses": "Bitte Buchstaben und Ziffern verwenden", 8 | "wordRepetitions": "Zu viele Wiederholungen", 9 | "wordSequences": "Das Passwort enthält Buchstabensequenzen", 10 | "wordLowercase": "Bitte mindestens einen Kleinbuchstaben verwenden", 11 | "wordUppercase": "Bitte mindestens einen Großbuchstaben verwenden", 12 | "word": "Bitte mindestens einen Buchstaben verwenden", 13 | "wordOneNumber": "Bitte mindestens eine Ziffern verwenden", 14 | "wordOneSpecialChar": "Bitte mindestens ein Sonderzeichen verwenden", 15 | "errorList": "Fehler:", 16 | "veryWeak": "Sehr schwach", 17 | "weak": "Schwach", 18 | "normal": "Normal", 19 | "medium": "Mittel", 20 | "strong": "Stark", 21 | "veryStrong": "Sehr stark" 22 | } 23 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/el.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Ο κωδικός πρόσβασης δεν έχει τον ελάχιστο αριθμό χαρακτήρων", 3 | "wordMaxLength": "Ο κωδικός πρόσβασής σας είναι πολύ μεγάλος", 4 | "wordInvalidChar": "Ο κωδικός πρόσβασής σας περιέχει έναν μη έγκυρο χαρακτήρα", 5 | "wordNotEmail": "Μη χρησιμοποιείτε το email ως κωδικό", 6 | "wordSimilarToUsername": "Ο κωδικός πρόσβασης δεν πρέπει να περιέχει το username", 7 | "wordTwoCharacterClasses": "Χρησιμοποιήστε διαφορετικές κλάσεις χαρακτήρων", 8 | "wordRepetitions": "Πολλές επαναλήψεις", 9 | "wordSequences": "Ο κωδικός πρόσβασης περιέχει επαναλήψεις", 10 | "errorList": "Σφάλματα:", 11 | "veryWeak": "Πολύ Αδύνατος", 12 | "weak": "Αδύνατος", 13 | "normal": "Κανονικός", 14 | "medium": "Μέτριος", 15 | "strong": "Δυνατός", 16 | "veryStrong": "Πολύ Δυνατός" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/en.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Your password is too short", 3 | "wordMaxLength": "Your password is too long", 4 | "wordInvalidChar": "Your password contains an invalid character", 5 | "wordNotEmail": "Do not use your email as your password", 6 | "wordSimilarToUsername": "Your password cannot contain your username", 7 | "wordTwoCharacterClasses": "Use different character classes", 8 | "wordRepetitions": "Too many repetitions", 9 | "wordSequences": "Your password contains sequences", 10 | "wordLowercase": "Use at least one lowercase character", 11 | "word": "Use at least one character", 12 | "wordUppercase": "Use at least one uppercase character", 13 | "wordOneNumber": "Use at least one number", 14 | "wordOneSpecialChar": "Use at least one special character", 15 | "errorList": "Errors:", 16 | "veryWeak": "Very Weak", 17 | "weak": "Weak", 18 | "normal": "Normal", 19 | "medium": "Medium", 20 | "strong": "Strong", 21 | "veryStrong": "Very Strong" 22 | } 23 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/eo.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Via pasvorto estas tro mallonga", 3 | "wordMaxLength": "Via pasvorto estas tro longa", 4 | "wordInvalidChar": "Via pasvorto enhavas nevalidan karaktero", 5 | "wordNotEmail": "Ne uzu vian retpoŝtadreson kiel la pasvorton", 6 | "wordSimilarToUsername": "Via pasvorto enhavas vian uzanto-nomon", 7 | "wordTwoCharacterClasses": "Uzu signojn de diversaj tipoj (ekz., literoj kaj ciferoj)", 8 | "wordRepetitions": "Tro multaj ripetiĝantaj signoj", 9 | "wordSequences": "Via pasvorto enhavas simplan sinsekvon de signoj", 10 | "errorList": "Eraroj:", 11 | "veryWeak": "Trosimpla", 12 | "weak": "Malforta", 13 | "normal": "Mezforta", 14 | "medium": "Akceptebla", 15 | "strong": "Forta", 16 | "veryStrong": "Elstare Forta" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Tu contraseña es demasiado corta", 3 | "wordMaxLength": "Tu contraseña es muy larga", 4 | "wordInvalidChar": "Tu contraseña contiene un carácter no válido", 5 | "wordNotEmail": "No uses tu email como tu contraseña", 6 | "wordSimilarToUsername": "Tu contraseña no puede contener tu nombre de usuario", 7 | "wordTwoCharacterClasses": "Mezcla diferentes clases de caracteres", 8 | "wordRepetitions": "Demasiadas repeticiones", 9 | "wordSequences": "Tu contraseña contiene secuencias", 10 | "errorList": "Errores:", 11 | "veryWeak": "Muy Débil", 12 | "weak": "Débil", 13 | "normal": "Normal", 14 | "medium": "Media", 15 | "strong": "Fuerte", 16 | "veryStrong": "Muy Fuerte" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Votre mot de passe est trop court", 3 | "wordMaxLength": "Votre mot de passe est trop long", 4 | "wordInvalidChar": "Votre mot de passe contient un caractère invalide", 5 | "wordNotEmail": "Ne pas utiliser votre adresse e-mail comme mot de passe", 6 | "wordSimilarToUsername": "Votre mot de passe ne peut pas contenir votre nom d'utilisateur", 7 | "wordTwoCharacterClasses": "Utilisez différents type de caractères", 8 | "wordRepetitions": "Trop de répétitions", 9 | "wordSequences": "Votre mot de passe contient des séquences", 10 | "errorList": "Erreurs:", 11 | "veryWeak": "Très Faible", 12 | "weak": "Faible", 13 | "normal": "Normal", 14 | "medium": "Moyen", 15 | "strong": "Fort", 16 | "veryStrong": "Très Fort" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "La tua password è troppo corta", 3 | "wordMaxLength": "La tua password è troppo lunga", 4 | "wordInvalidChar": "La tua password contiene un carattere non valido", 5 | "wordNotEmail": "Non usare la tua e-mail come password", 6 | "wordSimilarToUsername": "La tua password non può contenere il tuo nome", 7 | "wordTwoCharacterClasses": "Usa classi di caratteri diversi", 8 | "wordRepetitions": "Troppe ripetizioni", 9 | "wordSequences": "La tua password contiene sequenze", 10 | "errorList": "Errori:", 11 | "veryWeak": "Molto debole", 12 | "weak": "Debole", 13 | "normal": "Normale", 14 | "medium": "Media", 15 | "strong": "Forte", 16 | "veryStrong": "Molto forte" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/no.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Ditt passord er for kort", 3 | "wordMaxLength": "Ditt passord er for langt", 4 | "wordInvalidChar": "Ditt passord inneholder et ugyldig tegn", 5 | "wordNotEmail": "Ikke bruk din epost som ditt passord", 6 | "wordSimilarToUsername": "Ditt passord er for likt ditt brukernavn", 7 | "wordTwoCharacterClasses": "Bruk en kombinasjon av bokstaver, tall og andre tegn", 8 | "wordRepetitions": "For mange repitisjoner", 9 | "wordSequences": "Ditt passord inneholder repeterende tegn", 10 | "errorList": "Feil:", 11 | "veryWeak": "Veldig Svakt", 12 | "weak": "Svakt", 13 | "normal": "Normal", 14 | "medium": "Medium", 15 | "strong": "Sterkt", 16 | "veryStrong": "Veldig Sterkt" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/pl.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Hasło jest zbyt krótkie", 3 | "wordMaxLength": "Hasło jest za długie", 4 | "wordInvalidChar": "Hasło zawiera nieprawidłowy znak", 5 | "wordNotEmail": "Hasło nie może być Twoim emailem", 6 | "wordSimilarToUsername": "Hasło nie może zawierać nazwy użytkownika", 7 | "wordTwoCharacterClasses": "Użyj innych klas znaków", 8 | "wordRepetitions": "Zbyt wiele powtórzeń", 9 | "wordSequences": "Hasło zawiera sekwencje", 10 | "errorList": "Błędy:", 11 | "veryWeak": "Bardzo słabe", 12 | "weak": "Słabe", 13 | "normal": "Normalne", 14 | "medium": "Średnie", 15 | "strong": "Silne", 16 | "veryStrong": "Bardzo silne" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/pt.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Sua senha é muito curta", 3 | "wordMaxLength": "Sua senha é muito longa", 4 | "wordInvalidChar": "Sua senha contém um caractere inválido", 5 | "wordNotEmail": "Não use seu e-mail como senha", 6 | "wordSimilarToUsername": "Sua senha não pode conter o seu nome de usuário", 7 | "wordTwoCharacterClasses": "Use diferentes classes de caracteres", 8 | "wordRepetitions": "Muitas repetições", 9 | "wordSequences": "Sua senha contém sequências", 10 | "errorList": "Erros:", 11 | "veryWeak": "Muito Fraca", 12 | "weak": "Fraca", 13 | "normal": "Normal", 14 | "medium": "Média", 15 | "strong": "Forte", 16 | "veryStrong": "Muito Forte" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Слишком короткий пароль", 3 | "wordMaxLength": "Ваш пароль слишком длинный", 4 | "wordInvalidChar": "Ваш пароль содержит недопустимый символ", 5 | "wordNotEmail": "Не используйте e-mail в качестве пароля", 6 | "wordSimilarToUsername": "Пароль не должен содержать логин", 7 | "wordTwoCharacterClasses": "Используйте разные классы символов", 8 | "wordRepetitions": "Слишком много повторений", 9 | "wordSequences": "Пароль содержит последовательности", 10 | "errorList": "Ошибки:", 11 | "veryWeak": "Очень слабый", 12 | "weak": "Слабый", 13 | "normal": "Нормальный", 14 | "medium": "Средний", 15 | "strong": "Сильный", 16 | "veryStrong": "Очень сильный" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/sk.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Vaše heslo je príliž krátke", 3 | "wordMaxLength": "Vaše heslo je príliš dlhé", 4 | "wordInvalidChar": "Vaše heslo obsahuje neplatný znak", 5 | "wordNotEmail": "Nepoužívajte Váš email ako Vaše heslo", 6 | "wordSimilarToUsername": "Vaše heslo nesmie obsahovať prihlasovacie meno", 7 | "wordTwoCharacterClasses": "Použite rôzne druhy znakov", 8 | "wordRepetitions": "Príliš veľa opakovaní", 9 | "wordSequences": "Vaše heslo obsahuje postupnosť", 10 | "errorList": "Chyby:", 11 | "veryWeak": "Veľmi slabé", 12 | "weak": "Slabé", 13 | "normal": "Normálne", 14 | "medium": "Stredne silné", 15 | "strong": "Silné", 16 | "veryStrong": "Veľmi silné" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/th.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "รหัสผ่านของคุณสั้นเกินไป", 3 | "wordMaxLength": "รหัสผ่านของคุณยาวเกินไป", 4 | "wordInvalidChar": "รหัสผ่านของคุณมีอักษรที่ไม่ถูกต้อง", 5 | "wordNotEmail": "คุณไม่สามารถใช้รหัสผ่านเหมือนกับอีเมล์ของคุณได้", 6 | "wordSimilarToUsername": "รหัสผ่านไม่ควรประกอบด้วยคำที่เป็น username", 7 | "wordTwoCharacterClasses": "ลองเป็นกลุ่มคำใหม่", 8 | "wordRepetitions": "มีอักษรซ้ำเยอะเกินไป", 9 | "wordSequences": "รหัสผ่านของคุณเดาง่ายเกินไป", 10 | "errorList": "Errors:", 11 | "veryWeak": "เดาง่ายมาก", 12 | "weak": "เดาง่าย", 13 | "normal": "พอใช้", 14 | "medium": "กำลังดี", 15 | "strong": "ค่อนข้างดี", 16 | "veryStrong": "ดีมาก" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "Girdiğiniz şifre çok Kısa", 3 | "wordMaxLength": "Parolanız çok uzun", 4 | "wordInvalidChar": "Şifreniz geçersiz bir karakter içeriyor", 5 | "wordNotEmail": "E-mail adresinizi şifreniz içerisinde kullanmayınız", 6 | "wordSimilarToUsername": "Kullanıcı Adınızı şifreniz içerisinde kullanmayınız", 7 | "wordTwoCharacterClasses": "Başka karakter sınıfı kullanınız", 8 | "wordRepetitions": "Çok fazla tekrar var", 9 | "wordSequences": "Şifreniz Dizi içermektedir", 10 | "errorList": "Hatalar:", 11 | "veryWeak": "Çok Zayıf", 12 | "weak": "Zayıf", 13 | "normal": "Normal", 14 | "medium": "Orta", 15 | "strong": "Güçlü", 16 | "veryStrong": "Çok Güçlü" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/pwstrength/locales/zh-TW.json: -------------------------------------------------------------------------------- 1 | { 2 | "wordMinLength": "您的密碼太短", 3 | "wordMaxLength": "您的密碼太長", 4 | "wordInvalidChar": "您的密碼包含無效字符", 5 | "wordNotEmail": "不要使用電子郵件作為密碼", 6 | "wordSimilarToUsername": "您的密碼不能包含您的用戶名", 7 | "wordTwoCharacterClasses": "使用不同的字元類型 例如: 大小寫混合", 8 | "wordRepetitions": "太多的重複。例如:1111", 9 | "wordSequences": "你的密碼包含連續英/數字 例如:123 or abc", 10 | "errorList": "錯誤:", 11 | "veryWeak": "非常弱", 12 | "weak": "弱", 13 | "normal": "普通", 14 | "medium": "中等", 15 | "strong": "強", 16 | "veryStrong": "非常強" 17 | } 18 | -------------------------------------------------------------------------------- /cps/static/js/libs/tinymce/plugins/code/plugin.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | * 7 | * Version: 5.10.0 (2021-10-11) 8 | */ 9 | !function(){"use strict";tinymce.util.Tools.resolve("tinymce.PluginManager").add("code",function(e){var t,o;function n(){return o.execCommand("mceCodeEditor")}return(t=e).addCommand("mceCodeEditor",function(){var n,e;e=(n=t).getContent({source_view:!0}),n.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:e},onSubmit:function(e){var t=n,o=e.getData().code;t.focus(),t.undoManager.transact(function(){t.setContent(o)}),t.selection.setCursorLocation(),t.nodeChanged(),e.close()}})}),(o=e).ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:n}),o.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:n}),{}})}(); -------------------------------------------------------------------------------- /cps/static/js/libs/tinymce/skins/ui/oxide/content.mobile.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | .tinymce-mobile-unfocused-selections .tinymce-mobile-unfocused-selection{background-color:green;display:inline-block;opacity:.5;position:absolute}body{-webkit-text-size-adjust:none}body img{max-width:96vw}body table img{max-width:95%}body{font-family:sans-serif}table{border-collapse:collapse} 8 | -------------------------------------------------------------------------------- /cps/static/js/libs/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/js/libs/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff -------------------------------------------------------------------------------- /cps/static/js/libs/tinymce/skins/ui/oxide/skin.shadowdom.min.css: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) Tiny Technologies, Inc. All rights reserved. 3 | * Licensed under the LGPL or a commercial license. 4 | * For LGPL see License.txt in the project root for license information. 5 | * For commercial licenses see https://www.tiny.cloud/ 6 | */ 7 | body.tox-dialog__disable-scroll{overflow:hidden}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201} 8 | -------------------------------------------------------------------------------- /cps/static/js/reading/djvu_reader.js: -------------------------------------------------------------------------------- 1 | /* This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web) 2 | * Copyright (C) 2021 Ozzieisaacs 3 | * 4 | * This program is free software: you can redistribute it and/or modify 5 | * it under the terms of the GNU General Public License as published by 6 | * the Free Software Foundation, either version 3 of the License, or 7 | * (at your option) any later version. 8 | * 9 | * This program is distributed in the hope that it will be useful, 10 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 | * GNU General Public License for more details. 13 | * 14 | * You should have received a copy of the GNU General Public License 15 | * along with this program. If not, see . 16 | */ 17 | 18 | var DJVU_CONTEXT = { 19 | background: "#666", 20 | uiHideDelay: 1500, 21 | }; 22 | -------------------------------------------------------------------------------- /cps/static/js/reading/locationchange-polyfill.js: -------------------------------------------------------------------------------- 1 | // register new event emitter locationchange that fires on urlchange 2 | // source: https://stackoverflow.com/a/52809105/21941129 3 | (() => { 4 | let oldPushState = history.pushState; 5 | history.pushState = function pushState() { 6 | let ret = oldPushState.apply(this, arguments); 7 | window.dispatchEvent(new Event('locationchange')); 8 | return ret; 9 | }; 10 | 11 | let oldReplaceState = history.replaceState; 12 | history.replaceState = function replaceState() { 13 | let ret = oldReplaceState.apply(this, arguments); 14 | window.dispatchEvent(new Event('locationchange')); 15 | return ret; 16 | }; 17 | 18 | window.addEventListener('popstate', () => { 19 | window.dispatchEvent(new Event('locationchange')); 20 | }); 21 | })(); 22 | -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitDingbats.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitDingbats.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitFixed.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitFixed.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitFixedBold.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitFixedBold.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitFixedBoldItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitFixedBoldItalic.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitFixedItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitFixedItalic.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitSerif.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitSerif.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitSerifBold.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitSerifBold.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitSerifBoldItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitSerifBoldItalic.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitSerifItalic.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitSerifItalic.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/FoxitSymbol.pfb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/FoxitSymbol.pfb -------------------------------------------------------------------------------- /cps/static/standard_fonts/LiberationSans-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/LiberationSans-Bold.ttf -------------------------------------------------------------------------------- /cps/static/standard_fonts/LiberationSans-BoldItalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/LiberationSans-BoldItalic.ttf -------------------------------------------------------------------------------- /cps/static/standard_fonts/LiberationSans-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/LiberationSans-Italic.ttf -------------------------------------------------------------------------------- /cps/static/standard_fonts/LiberationSans-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/static/standard_fonts/LiberationSans-Regular.ttf -------------------------------------------------------------------------------- /cps/string_helper.py: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | 3 | # This file is part of the Calibre-Web (https://github.com/janeczku/calibre-web) 4 | # Copyright (C) 2024 OzzieIsaacs 5 | # 6 | # This program is free software: you can redistribute it and/or modify 7 | # it under the terms of the GNU General Public License as published by 8 | # the Free Software Foundation, either version 3 of the License, or 9 | # (at your option) any later version. 10 | # 11 | # This program is distributed in the hope that it will be useful, 12 | # but WITHOUT ANY WARRANTY; without even the implied warranty of 13 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 | # GNU General Public License for more details. 15 | # 16 | # You should have received a copy of the GNU General Public License 17 | # along with this program. If not, see . 18 | import re 19 | 20 | 21 | def strip_whitespaces(text): 22 | return re.sub(r"(^[\s\u200B-\u200D\ufeff]+)|([\s\u200B-\u200D\ufeff]+$)","", text) 23 | 24 | -------------------------------------------------------------------------------- /cps/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/tasks/__init__.py -------------------------------------------------------------------------------- /cps/templates/basic_index.html: -------------------------------------------------------------------------------- 1 | {% extends "basic_layout.html" %} 2 | {% block body %} 3 | 4 | 16 | 17 | {% if entries|length < 1 %} 18 |

{{_('No Results Found')}}

19 | {% endif %} 20 | 21 | {% for entry in entries %} 22 | {% if entry.Books.authors %} 23 | {% set author = entry.Books.authors[0].name.replace('|',',')|shortentitle(30) %} 24 | {% else %} 25 | {% set author = '' %} 26 | {% endif %} 27 | 28 |

{{ author }} - {{entry.Books.title|shortentitle}}

29 |
30 | {% endfor %} 31 | 32 | {% endblock %} 33 | -------------------------------------------------------------------------------- /cps/templates/book_exists_flash.html: -------------------------------------------------------------------------------- 1 | 2 | {{entry.title|shortentitle}} 3 | 4 | -------------------------------------------------------------------------------- /cps/templates/fragment.html: -------------------------------------------------------------------------------- 1 | {% import 'image.html' as image %} 2 |
3 | {% block body %}{% endblock %} 4 |
5 | {% block js %}{% endblock %} 6 | -------------------------------------------------------------------------------- /cps/templates/generate_kobo_auth_url.html: -------------------------------------------------------------------------------- 1 | {% extends "fragment.html" %} 2 | {% block body %} 3 |
4 |

5 | {% if not warning %} 6 | {{_('Open the .kobo/Kobo/Kobo eReader.conf file in a text editor and add (or edit):')}} 7 |

8 | api_endpoint={{url_for("kobo.TopLevelEndpoint", auth_token=auth_token, _external=True)}} 9 | {% else %} 10 | {{warning}} 11 |

{{_('Kobo Token:')}} {{ auth_token }} 12 | {% endif %} 13 |

14 |
15 | {% endblock %} 16 | -------------------------------------------------------------------------------- /cps/templates/image.html: -------------------------------------------------------------------------------- 1 | {% macro book_cover(book, alt=None) -%} 2 | {%- set image_title = book.title if book.title else book.name -%} 3 | {%- set image_alt = alt if alt else image_title -%} 4 | {% set srcset = book|get_cover_srcset %} 5 | {{ image_alt }} 10 | {%- endmacro %} 11 | 12 | {% macro series(series, alt=None) -%} 13 | {%- set image_alt = alt if alt else image_title -%} 14 | {% set srcset = series|get_series_srcset %} 15 | {{ title }} 20 | {%- endmacro %} 21 | -------------------------------------------------------------------------------- /cps/templates/osd.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | {{instance}} 4 | {{instance}} 5 | {{_('Calibre-Web eBook Catalog')}} 6 | Janeczku 7 | https://github.com/janeczku/calibre-web 8 | 10 | 12 | open 13 | {{lang}} 14 | UTF-8 15 | UTF-8 16 | 17 | -------------------------------------------------------------------------------- /cps/templates/remote_login.html: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block body %} 3 |
4 | 5 |

{{_('Magic Link - Authorise New Device')}}

6 |

7 | {{_('On another device, login and visit:')}} 8 |

{{verify_url}} 9 |

10 |

11 | {{_('Once verified, you will automatically be logged in on this device.')}} 12 |

13 |

14 | {{_('This verification link will expire in 10 minutes.')}} 15 |

16 |
17 | {% endblock %} 18 | 19 | {% block js %} 20 | 21 | {% endblock %} 22 | -------------------------------------------------------------------------------- /cps/translations/cs/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/cs/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/de/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/de/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/el/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/el/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/es/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/es/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/fi/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/fi/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/fr/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/fr/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/gl/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/gl/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/hu/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/hu/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/id/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/id/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/it/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/it/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/ja/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/ja/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/km/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/km/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/ko/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/ko/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/nl/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/nl/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/no/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/no/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/pl/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/pl/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/pt/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/pt/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/pt_BR/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/pt_BR/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/ru/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/ru/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/sk/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/sk/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/sl/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/sl/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/sv/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/sv/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/tr/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/tr/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/uk/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/uk/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/vi/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/vi/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/zh_Hans_CN/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/cps/translations/zh_Hant_TW/LC_MESSAGES/messages.mo -------------------------------------------------------------------------------- /exclude.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/janeczku/calibre-web/4dce8abb1de74c919aee9bafcabc66b29d6f3fba/exclude.txt -------------------------------------------------------------------------------- /optional-requirements.txt: -------------------------------------------------------------------------------- 1 | # GDrive Integration 2 | google-api-python-client>=1.7.11,<2.200.0 3 | gevent>20.6.0,<24.12.0 4 | greenlet>=0.4.17,<3.2.0 5 | httplib2>=0.9.2,<0.23.0 6 | oauth2client>=4.0.0,<4.1.4 7 | uritemplate>=3.0.0,<4.2.0 8 | pyasn1-modules>=0.0.8,<0.7.0 9 | pyasn1>=0.1.9,<0.7.0 10 | PyDrive2>=1.3.1,<1.22.0 11 | PyYAML>=3.12,<6.1 12 | rsa>=3.4.2,<4.10.0 13 | 14 | # Gmail 15 | google-auth-oauthlib>=0.4.3,<1.3.0 16 | google-api-python-client>=1.7.11,<2.200.0 17 | 18 | # goodreads 19 | goodreads>=0.3.2,<0.4.0 20 | python-Levenshtein>=0.12.0,<0.28.0 21 | 22 | # ldap login 23 | python-ldap>=3.0.0,<3.5.0 24 | Flask-SimpleLDAP>=1.4.0,<2.1.0 25 | 26 | # oauth 27 | Flask-Dance>=2.0.0,<7.2.0 28 | SQLAlchemy-Utils>=0.33.5,<0.42.0 29 | 30 | # metadata extraction 31 | rarfile>=3.2,<5.0 32 | scholarly>=1.2.0,<1.8 33 | markdown2>=2.0.0,<2.6.0 34 | html2text>=2020.1.16,<2025.2.26 35 | python-dateutil>=2.1,<2.10.0 36 | beautifulsoup4>=4.0.1,<4.14.0 37 | faust-cchardet>=2.1.18,<2.1.20 38 | py7zr>=0.15.0,<0.21.0 39 | mutagen>=1.40.0,<1.50.0 40 | pycountry>=20.0.0,<25.0.0 41 | 42 | # Comics 43 | natsort>=2.2.0,<8.5.0 44 | comicapi>=2.2.0,<3.3.0 45 | 46 | # Kobo integration 47 | jsonschema>=3.2.0,<4.24.0 48 | -------------------------------------------------------------------------------- /qodana.yaml: -------------------------------------------------------------------------------- 1 | #-------------------------------------------------------------------------------# 2 | # Qodana analysis is configured by qodana.yaml file # 3 | # https://www.jetbrains.com/help/qodana/qodana-yaml.html # 4 | #-------------------------------------------------------------------------------# 5 | version: "1.0" 6 | 7 | #Specify inspection profile for code analysis 8 | profile: 9 | name: qodana.starter 10 | 11 | #Enable inspections 12 | #include: 13 | # - name: 14 | 15 | #Disable inspections 16 | #exclude: 17 | # - name: 18 | # paths: 19 | # - 20 | 21 | #Execute shell command before Qodana execution (Applied in CI/CD pipeline) 22 | #bootstrap: sh ./prepare-qodana.sh 23 | 24 | #Install IDE plugins before Qodana execution (Applied in CI/CD pipeline) 25 | #plugins: 26 | # - id: #(plugin id can be found at https://plugins.jetbrains.com) 27 | 28 | #Specify Qodana linter for analysis (Applied in CI/CD pipeline) 29 | linter: jetbrains/qodana-python:latest 30 | exclude: 31 | - name: All 32 | paths: 33 | - cps/static/js/libs 34 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | APScheduler>=3.6.3,<3.12.0 2 | Babel>=1.3,<3.0 3 | Flask-Babel>=3.0.0,<4.1.0 4 | Flask-Principal>=0.3.2,<0.5.1 5 | Flask>=1.0.2,<3.2.0 6 | iso-639>=0.4.5,<0.5.0;python_version<'3.12' 7 | pycountry>=20.0.0,<25.0.0;python_version>='3.12' 8 | PyPDF>=3.15.6,<5.5.0 9 | pytz>=2016.10 10 | requests>=2.32.0,<2.33.0 11 | SQLAlchemy>=1.3.0,<2.1.0 12 | tornado>=6.4.2,<6.6 13 | Wand>=0.4.4,<0.7.0 14 | unidecode>=0.04.19,<1.4.0 15 | lxml>=4.9.1,<5.4.0 16 | flask-wtf>=0.14.2,<1.3.0 17 | chardet>=3.0.0,<5.3.0 18 | netifaces-plus>=0.12.0,<0.13.0 19 | urllib3>=1.22,<3.0 20 | Flask-Limiter>=2.3.0,<3.13.0 21 | regex>=2022.3.2,<2025.3.20 22 | bleach>=6.0.0,<6.3.0 23 | python-magic>=0.4.27,<0.5.0 24 | python-magic-bin>=0.4.0,<0.5.0;sys_platform=='win32' 25 | flask-httpAuth>=4.4.0,<5.0.0 26 | cryptography>=39.0.0,<45.0.0 27 | --------------------------------------------------------------------------------