Showing preview only (5,784K chars total). Download the full file or copy to clipboard to get everything.
Repository: xaprb/story
Branch: master
Commit: 046bf4f12e69
Files: 366
Total size: 5.3 MB
Directory structure:
gitextract_1uyyifxs/
├── .github/
│ └── ISSUE_TEMPLATE/
│ ├── bug_report.md
│ └── feature_request.md
├── .gitignore
├── LICENSE.md
├── README.md
├── archetypes/
│ ├── default.md
│ ├── slides.md
│ └── talks.md
├── exampleSite/
│ ├── config.toml
│ └── content/
│ ├── _index.md
│ ├── about-story.md
│ ├── archives/
│ │ └── _index.md
│ ├── author-pages.md
│ ├── authors/
│ │ └── elvis-presley/
│ │ └── _index.md
│ ├── cooleys.abc
│ ├── features.md
│ ├── figures.md
│ ├── images.md
│ ├── mailchimp/
│ │ └── _index.md
│ ├── mailchimp-features.md
│ ├── math.md
│ ├── music.md
│ ├── other-features.md
│ ├── search/
│ │ └── _index.md
│ ├── search-page.md
│ ├── slides/
│ │ └── adirondack/
│ │ ├── index.md
│ │ └── slide-layouts.key
│ ├── talks/
│ │ ├── a-future-talk.md
│ │ └── adirondack.md
│ └── typography.md
├── layouts/
│ ├── 404.html
│ ├── _default/
│ │ ├── archives.html
│ │ ├── baseof.html
│ │ ├── index.xml
│ │ ├── list.html
│ │ ├── mailchimp.html
│ │ ├── mailchimp.xml
│ │ ├── search.html
│ │ └── single.html
│ ├── index.html
│ ├── index.json
│ ├── partials/
│ │ ├── about.html
│ │ └── li.html
│ ├── shortcodes/
│ │ ├── math.html
│ │ └── music.html
│ ├── slides/
│ │ └── single.html
│ └── talks/
│ └── single.html
├── netlify.toml
├── start
├── static/
│ ├── _headers
│ ├── css/
│ │ ├── adirondack.css
│ │ ├── adirondack.less
│ │ ├── apron.css
│ │ ├── apron.less
│ │ ├── descartes.css
│ │ ├── descartes.less
│ │ ├── monobloc.css
│ │ ├── story.css
│ │ └── story.less
│ └── js/
│ ├── abcjs_basic_5.6.3-min.js
│ ├── pdfjs/
│ │ ├── LICENSE
│ │ ├── build/
│ │ │ ├── pdf.js
│ │ │ └── pdf.worker.js
│ │ └── web/
│ │ ├── 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
│ │ ├── debugger.js
│ │ ├── images/
│ │ │ ├── grab.cur
│ │ │ └── grabbing.cur
│ │ ├── locale/
│ │ │ ├── ach/
│ │ │ │ └── viewer.properties
│ │ │ ├── af/
│ │ │ │ └── viewer.properties
│ │ │ ├── ak/
│ │ │ │ └── viewer.properties
│ │ │ ├── an/
│ │ │ │ └── viewer.properties
│ │ │ ├── ar/
│ │ │ │ └── viewer.properties
│ │ │ ├── as/
│ │ │ │ └── viewer.properties
│ │ │ ├── ast/
│ │ │ │ └── viewer.properties
│ │ │ ├── az/
│ │ │ │ └── viewer.properties
│ │ │ ├── be/
│ │ │ │ └── viewer.properties
│ │ │ ├── bg/
│ │ │ │ └── viewer.properties
│ │ │ ├── bn-BD/
│ │ │ │ └── viewer.properties
│ │ │ ├── bn-IN/
│ │ │ │ └── viewer.properties
│ │ │ ├── br/
│ │ │ │ └── viewer.properties
│ │ │ ├── brx/
│ │ │ │ └── viewer.properties
│ │ │ ├── bs/
│ │ │ │ └── viewer.properties
│ │ │ ├── ca/
│ │ │ │ └── viewer.properties
│ │ │ ├── cak/
│ │ │ │ └── viewer.properties
│ │ │ ├── crh/
│ │ │ │ └── viewer.properties
│ │ │ ├── cs/
│ │ │ │ └── viewer.properties
│ │ │ ├── csb/
│ │ │ │ └── viewer.properties
│ │ │ ├── cy/
│ │ │ │ └── viewer.properties
│ │ │ ├── da/
│ │ │ │ └── viewer.properties
│ │ │ ├── de/
│ │ │ │ └── viewer.properties
│ │ │ ├── el/
│ │ │ │ └── viewer.properties
│ │ │ ├── en-CA/
│ │ │ │ └── viewer.properties
│ │ │ ├── en-GB/
│ │ │ │ └── viewer.properties
│ │ │ ├── en-US/
│ │ │ │ └── viewer.properties
│ │ │ ├── en-ZA/
│ │ │ │ └── viewer.properties
│ │ │ ├── eo/
│ │ │ │ └── viewer.properties
│ │ │ ├── es-AR/
│ │ │ │ └── viewer.properties
│ │ │ ├── es-CL/
│ │ │ │ └── viewer.properties
│ │ │ ├── es-ES/
│ │ │ │ └── viewer.properties
│ │ │ ├── es-MX/
│ │ │ │ └── viewer.properties
│ │ │ ├── et/
│ │ │ │ └── viewer.properties
│ │ │ ├── eu/
│ │ │ │ └── viewer.properties
│ │ │ ├── fa/
│ │ │ │ └── viewer.properties
│ │ │ ├── ff/
│ │ │ │ └── viewer.properties
│ │ │ ├── fi/
│ │ │ │ └── viewer.properties
│ │ │ ├── fr/
│ │ │ │ └── viewer.properties
│ │ │ ├── fy-NL/
│ │ │ │ └── viewer.properties
│ │ │ ├── ga-IE/
│ │ │ │ └── viewer.properties
│ │ │ ├── gd/
│ │ │ │ └── viewer.properties
│ │ │ ├── gl/
│ │ │ │ └── viewer.properties
│ │ │ ├── gn/
│ │ │ │ └── viewer.properties
│ │ │ ├── gu-IN/
│ │ │ │ └── viewer.properties
│ │ │ ├── he/
│ │ │ │ └── viewer.properties
│ │ │ ├── hi-IN/
│ │ │ │ └── viewer.properties
│ │ │ ├── hr/
│ │ │ │ └── viewer.properties
│ │ │ ├── hsb/
│ │ │ │ └── viewer.properties
│ │ │ ├── hto/
│ │ │ │ └── viewer.properties
│ │ │ ├── hu/
│ │ │ │ └── viewer.properties
│ │ │ ├── hy-AM/
│ │ │ │ └── viewer.properties
│ │ │ ├── ia/
│ │ │ │ └── viewer.properties
│ │ │ ├── id/
│ │ │ │ └── viewer.properties
│ │ │ ├── is/
│ │ │ │ └── viewer.properties
│ │ │ ├── it/
│ │ │ │ └── viewer.properties
│ │ │ ├── ja/
│ │ │ │ └── viewer.properties
│ │ │ ├── ka/
│ │ │ │ └── viewer.properties
│ │ │ ├── kab/
│ │ │ │ └── viewer.properties
│ │ │ ├── kk/
│ │ │ │ └── viewer.properties
│ │ │ ├── km/
│ │ │ │ └── viewer.properties
│ │ │ ├── kn/
│ │ │ │ └── viewer.properties
│ │ │ ├── ko/
│ │ │ │ └── viewer.properties
│ │ │ ├── kok/
│ │ │ │ └── viewer.properties
│ │ │ ├── ks/
│ │ │ │ └── viewer.properties
│ │ │ ├── ku/
│ │ │ │ └── viewer.properties
│ │ │ ├── lg/
│ │ │ │ └── viewer.properties
│ │ │ ├── lij/
│ │ │ │ └── viewer.properties
│ │ │ ├── lo/
│ │ │ │ └── viewer.properties
│ │ │ ├── locale.properties
│ │ │ ├── lt/
│ │ │ │ └── viewer.properties
│ │ │ ├── ltg/
│ │ │ │ └── viewer.properties
│ │ │ ├── lv/
│ │ │ │ └── viewer.properties
│ │ │ ├── mai/
│ │ │ │ └── viewer.properties
│ │ │ ├── meh/
│ │ │ │ └── viewer.properties
│ │ │ ├── mk/
│ │ │ │ └── viewer.properties
│ │ │ ├── ml/
│ │ │ │ └── viewer.properties
│ │ │ ├── mn/
│ │ │ │ └── viewer.properties
│ │ │ ├── mr/
│ │ │ │ └── viewer.properties
│ │ │ ├── ms/
│ │ │ │ └── viewer.properties
│ │ │ ├── my/
│ │ │ │ └── viewer.properties
│ │ │ ├── nb-NO/
│ │ │ │ └── viewer.properties
│ │ │ ├── ne-NP/
│ │ │ │ └── viewer.properties
│ │ │ ├── nl/
│ │ │ │ └── viewer.properties
│ │ │ ├── nn-NO/
│ │ │ │ └── viewer.properties
│ │ │ ├── nso/
│ │ │ │ └── viewer.properties
│ │ │ ├── oc/
│ │ │ │ └── viewer.properties
│ │ │ ├── or/
│ │ │ │ └── viewer.properties
│ │ │ ├── pa-IN/
│ │ │ │ └── viewer.properties
│ │ │ ├── pl/
│ │ │ │ └── viewer.properties
│ │ │ ├── pt-BR/
│ │ │ │ └── viewer.properties
│ │ │ ├── pt-PT/
│ │ │ │ └── viewer.properties
│ │ │ ├── rm/
│ │ │ │ └── viewer.properties
│ │ │ ├── ro/
│ │ │ │ └── viewer.properties
│ │ │ ├── ru/
│ │ │ │ └── viewer.properties
│ │ │ ├── rw/
│ │ │ │ └── viewer.properties
│ │ │ ├── sah/
│ │ │ │ └── viewer.properties
│ │ │ ├── sat/
│ │ │ │ └── viewer.properties
│ │ │ ├── si/
│ │ │ │ └── viewer.properties
│ │ │ ├── sk/
│ │ │ │ └── viewer.properties
│ │ │ ├── sl/
│ │ │ │ └── viewer.properties
│ │ │ ├── son/
│ │ │ │ └── viewer.properties
│ │ │ ├── sq/
│ │ │ │ └── viewer.properties
│ │ │ ├── sr/
│ │ │ │ └── viewer.properties
│ │ │ ├── sv-SE/
│ │ │ │ └── viewer.properties
│ │ │ ├── sw/
│ │ │ │ └── viewer.properties
│ │ │ ├── ta/
│ │ │ │ └── viewer.properties
│ │ │ ├── ta-LK/
│ │ │ │ └── viewer.properties
│ │ │ ├── te/
│ │ │ │ └── viewer.properties
│ │ │ ├── th/
│ │ │ │ └── viewer.properties
│ │ │ ├── tl/
│ │ │ │ └── viewer.properties
│ │ │ ├── tn/
│ │ │ │ └── viewer.properties
│ │ │ ├── tr/
│ │ │ │ └── viewer.properties
│ │ │ ├── tsz/
│ │ │ │ └── viewer.properties
│ │ │ ├── uk/
│ │ │ │ └── viewer.properties
│ │ │ ├── ur/
│ │ │ │ └── viewer.properties
│ │ │ ├── uz/
│ │ │ │ └── viewer.properties
│ │ │ ├── vi/
│ │ │ │ └── viewer.properties
│ │ │ ├── wo/
│ │ │ │ └── viewer.properties
│ │ │ ├── xh/
│ │ │ │ └── viewer.properties
│ │ │ ├── zam/
│ │ │ │ └── viewer.properties
│ │ │ ├── zh-CN/
│ │ │ │ └── viewer.properties
│ │ │ ├── zh-TW/
│ │ │ │ └── viewer.properties
│ │ │ └── zu/
│ │ │ └── viewer.properties
│ │ ├── viewer.css
│ │ ├── viewer.html
│ │ └── viewer.js
│ ├── qrcode.js
│ ├── remark.js
│ └── story.js
└── theme.toml
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/ISSUE_TEMPLATE/bug_report.md
================================================
---
name: Bug report
about: Create a report to help improve the theme.
title: "[BUG] "
labels: ''
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is. **Please state this in the form of a problem, such as "[BUG] The door will not unlock without the key."**
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Device information):**
- Device [e.g. MacBook, iPhone, ...]
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here.
================================================
FILE: .github/ISSUE_TEMPLATE/feature_request.md
================================================
---
name: Feature request
about: Suggest an idea for this project
title: "[FEATURE] "
labels: ''
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen. What problem does this solve, for whom, in what types of circumstances? What is the value of your idea?
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered. Screenshots or mockups are helpful.
**Additional context**
Add any other context or screenshots about the feature request here.
**Does it fit with Story's design?**
Tell us why your idea is a good fit for Story in particular, rather than generically being a good idea. Does it align well with Story's goals of simplicity, elegance? Is your idea targeted towards Story's intended audience and use case?
================================================
FILE: .gitignore
================================================
*.swp
.DS_Store
public
================================================
FILE: LICENSE.md
================================================
The MIT License (MIT)
Copyright (c) 2018 Baron Schwartz
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
================================================
FILE: README.md
================================================
# Story
Story is a beautiful [Hugo theme](https://gohugo.io) for showcasing your writing
and presentations. There's a robust demo site (which you can launch and browse with Hugo) where you can see its
many features in action, and learn more about how to use them. Story is no longer actively maintained. The original author, Baron Schwartz, encourages forking.

Story is targeted to technical writers and
speakers: people such as software engineers and open source developers, who want a
website for their technical work, such as blogging about software
engineering. It's a great way to share your writing and speaking with the world.
It has a lot of features for people who invest effort in their websites and blogs!
- Beautiful, responsive typography for long-form content on screen and in print, including blogs, essays, and single pages.
- Support for [RemarkJS slides](https://remarkjs.com/).
- LaTeX math typesetting with [KaTeX](https://github.com/Khan/KaTeX)
- A built-in search page with [LunrJS](https://github.com/olivernn/lunr.js).
- Music notation typesetting with [abcjs](https://abcjs.net/).
- Easy-to-use, backwards-compatible Markdown enhancements such as ways to control image behavior (size, float, etc) with CSS.
This is just a fraction of Story's feature set, see the demo site for much more
documentation and screenshots.
================================================
FILE: archetypes/default.md
================================================
---
title: '{{ replace .TranslationBaseName "-" " " | title }}'
date: "{{ .Date }}"
url: "/{{ .Dir }}{{ .Name }}"
description: ""
tldr: ""
image: ""
credit: ""
thumbnail: ""
categories:
- Uncategorized
---
================================================
FILE: archetypes/slides.md
================================================
---
title: {{ .Name | humanize | title }}
date: "{{ .Date }}"
url: "/{{ .Dir }}"
image: "/slides/{{ .Name }}/cover.jpg"
description: ""
ratio: "16:9"
themes:
- apron
- adirondack
- descartes
---
class: title
background-image: url(cover.jpg)
# {{ .Name | humanize | title }}
## Subtitle
---
# About Me
- Slides are at {{ "talks/" | absURL }}
- Ask questions anytime
---
# Slides and Contact Information
.qrcode.db.fr.w-40pct.ml-4[]
Slides are at {{ .Site.BaseURL }}talks/ or you can scan the QR code.
Contact:
================================================
FILE: archetypes/talks.md
================================================
---
title: '{{ replace .TranslationBaseName "-" " " | title }}'
date: "{{ .Date }}"
url: "/{{ .Dir }}{{ .Name }}/"
event: ""
location: ""
site: ""
video: ""
slides: "/slides/{{ .Name }}/"
thumbnail: "/slides/{{ .Name }}/thumbnail.jpg"
image: "/slides/{{ .Name }}/cover.jpg"
description: ""
---
================================================
FILE: exampleSite/config.toml
================================================
# Site settings
baseurl = "https://example.com/"
title = "Hugo Story Theme"
paginate = 5
buildFuture = true
[[menu.social]]
name = "GitHub"
title = "fab fa-github-square"
url = "https://github.com/xaprb/story/"
[[menu.main]]
name = "Talks"
title = "Talks"
url = "/talks/"
[[menu.main]]
name = "Slides"
title = "Slides"
url = "/slides/"
[[menu.main]]
name = "Archives"
title = "Archives"
url = "/archives/"
[params]
author = "Jane Smith"
twitter = "sometwitteruser"
classes = []
[outputs]
home = ["HTML", "JSON", "RSS"]
page = ["HTML"]
section = ["HTML", "RSS"]
taxonomy = ["HTML", "RSS"]
taxonomyTerm = ["HTML", "RSS"]
================================================
FILE: exampleSite/content/_index.md
================================================
---
title: Story Hugo Theme Demo Site
subtitle: "Showcase Your Work"
---
[](https://www.example.com)
Jane is an example of an author for this website.
================================================
FILE: exampleSite/content/about-story.md
================================================
---
title: The Story Hugo Theme
date: "2018-09-03"
url: "/about-story"
description: "Story is a beautiful responsive Hugo blog theme with many extra features including presentations, math typesetting, and search."
tldr: "Story is a beautiful responsive Hugo blog theme with powerful extra features out-of-the-box. It's targeted to people who want to showcase their technical work online."
credit: "https://unsplash.com/photos/o-ubWHV29Uk"
image: "img/unsplash-photos-o-ubWHV29Uk.jpg"
thumbnail: img/unsplash-photos-o-ubWHV29Uk.tn-500x500.jpg
categories:
- Demo
---
Story is a beautiful Hugo theme. [Hugo](https://gohugo.io) is a static website
generator, which builds websites by rendering
[Markdown](https://commonmark.org/help/) content into templates from themes like
Story. The resulting site is fast, secure, and easy to build and maintain.
Story is a responsive theme that supports blogs, with many extra features such
as presentations, math and music typesetting, and search. The Story design
philosophy prioritizes simplicity and elegance, so it can be sophisticated
and powerful at the same time.
<!--more-->
Story is easy to use, making it a great way to share your writing and speaking
with the world. Story is targeted to technical writers and speakers: people
such as software engineers and open source developers, who want a website for
their technical work and side projects---for example, those who write and speak
about software engineering.
Story is deceptively simple, while offering the features you need:
- Beautiful, responsive typography for long-form content on screen and in print, including blogs and single pages.
- Support for Remark in-browser slideshows, written in simple Markdown.
- LaTeX math equation typesetting.
- Sheet music rendering from ABC music notation.
- Built-in site search.
Story has many more features than this.
Explore Story and learn all the ways it can help you showcase your work!
Read next: [Story's features](/theme-features).
================================================
FILE: exampleSite/content/archives/_index.md
================================================
---
layout: archives
url: /archives/
title: Archives
classes:
- feature-nosubtitle
- feature-nohdr
- feature-depth
---
================================================
FILE: exampleSite/content/author-pages.md
================================================
---
author: Elvis Presley
title: Story's Author Profiles
url: /author-profiles
date: "2018-08-29"
description: "With Story, you can define global and per-item author profiles/biographies."
image: "img/unsplash-photos-TzMi5Ov7QeM.jpg"
credit: "https://unsplash.com/photos/TzMi5Ov7QeM"
thumbnail: "img/unsplash-photos-TzMi5Ov7QeM.tn-500x500.jpg"
categories:
- Demo
---
Story supports author profiles, so you can highlight your bio.
It's possible to set this globally for the entire site, or individually for each
piece of content. Or you can set a global default and override it on individual
pieces of content.
Scroll to the bottom of any page on this site to see how author profiles are
styled.
<!--more-->
Story's author profile system is a slightly simplified (incomplete)
implementation of the ideas laid out in [Netlify's how-to
document](https://www.netlify.com/blog/2018/07/24/hugo-tips-how-to-create-author-pages/).
It allows only one author per piece of content, and doesn't require Hugo to
create the authors taxonomy. Because it's incomplete, it's a) missing a few of the
features Netlify describes, and b) easier to set up.
### Global And Per-Content Authors
If you want to specify an author in the front matter of each post, it's
simply specified like this (YAML example):
```
---
author: "Elvis Presley"
---
```
If you want to set a global author parameter for the entire site, which will serve as
the default in case any pieces of content don't specify their own, use your
config file's `params` array:
```
params:
author: "Jane Smith"
```
That's exactly what this sample site you're reading right now does: Jane is the
author by default, but Elvis is the author of _this_ content you're reading now.
### Creating Author Profiles
To create author profiles, you need to create the author hierarchy under
`content`, and a slugified directory for each author. Then, place an `_index.md`
file into each of those directories, and give it the content needed to describe
the author.
For example:
```
└── content/
└── authors/
├── elvis-presley/
│ └── _index.md
├── aretha-franklin/
│ └── _index.md
└── stevie-wonder/
└── _index.md
```
You can put any content you want in the file, but Story has CSS to nicely format
a square image followed by a paragraph of text. This page you're viewing right
now has "Elvis Presley" as its author, and the content of
`content/authors/elvis-presley/_index.md` is:
```
---
---

Elvis Aaron Presley (January 8, 1935 – August 16, 1977) was an American singer
and actor. Regarded as one of the most significant cultural icons of the 20th
century, he is often referred to as the "King of Rock and Roll" or simply "the
King".
```
### Global Fallback Content
Even if you don't have an author directory and a specific author's file as
described above, you can create content that will serve as a fallback across the
whole site. If Story doesn't find a specific author's profile page, it'll look
for the default `_index.md` content for the section it's currently rendering.
The top-level default for the whole site is `content/_index.md`, which this demo
site uses to provide Jane Smith's author information. This information will
appear on all pages _other than_ the current page, which is authored by Elvis
Presley. This fallback information from `content/_index.md` looks like the
following:
```
[](https://www.example.com)
Jane Smith's biography goes here; markdown is supported.
```
This content is a (non-author-specific) fallback for the entire site.
You can see it on all the other pages of this site.
Read next: [Story's figures, captions, and tables](/figures/).
================================================
FILE: exampleSite/content/authors/elvis-presley/_index.md
================================================
---
---

Elvis Aaron Presley (January 8, 1935 – August 16, 1977) was an American singer
and actor. Regarded as one of the most significant cultural icons of the 20th
century, he is often referred to as the "King of Rock and Roll" or simply "the
King".
================================================
FILE: exampleSite/content/cooleys.abc
================================================
X: 1
T: Cooley's
M: 4/4
L: 1/8
K: Emin
|:D2|EB{c}BA B2 EB|~B2 AB dBAG|FDAD BDAD|FDAD dAFD|
EBBA B2 EB|B2 AB defg|afe^c dBAF|DEFD E2:|
|:gf|eB B2 efge|eB B2 gedB|A2 FA DAFA|A2 FA defg|
eB B2 eBgB|eB B2 defg|afe^c dBAF|DEFD E2:|
================================================
FILE: exampleSite/content/features.md
================================================
---
title: Story's Feature Flags
date: "2018-08-30"
url: "/features"
description: "Story comes with a lot of power, but it's all configurable: almost every extra feature is optional."
credit: "https://unsplash.com/photos/QRkew0KwXSM"
image: "img/unsplash-photos-QRkew0KwXSM.jpg"
thumbnail: img/unsplash-photos-QRkew0KwXSM.tn-500x500.jpg
classes:
categories:
- Demo
---
Feature flags, which are called _classes_ in the markup, control many of Story's features.
You can enable and disable them in your site config, or in an individual post's front matter.
This article documents Story's feature flags.
<!--more-->
### Enabling Feature Flags
Feature flags can be enabled globally or locally, and the combination of these determines content behavior.
This lets you enable them for the entire site, or for an individual post.
The combined list of features that applies to a piece of content is the union of the two lists.
Here's how to enable the "example" feature for the entire site, in your site's `config.yaml` file:
```yaml
params:
classes:
- feature-example
```
Here's how to enable the "misc" feature in an individual piece of content, via its YAML front matter:
```yaml
---
classes:
- feature-misc
---
```
The contents of both feature lists are combined and put into the `<body>` tag's `class` attribute, verbatim:
```html
<body class="feature-example feature-misc">...</body>
```
If you're using TOML, then the syntax in `config.toml` looks like this:
```toml
[params]
classes = ["feature-example", "feature-misc"]
```
### Disabling Features
Many features can be _negated_ by prefixing the feature name with `no`, like this:
```yaml
---
classes:
- feature-noexample
---
```
If a feature is enabled globally and negated in a single piece of content's front matter, both the positive and negative form will appear in the CSS classes.
Features in Story are inside of code that checks not only whether flags are enabled, but also whether they're overridden with a negation.
One consequence of this is that if you disable a feature globally in `config.yaml`, you can't enable it locally in a single piece of content.
You can only enable globally and disable locally, not the other way around.
There's nothing special about a feature flag, and you can put arbitrary values into the configuration arrays.
Story only recognizes and supports specific values; it ignores others.
You can take advantage of this to add any values into the arrays that you want, if they're useful for your other purposes.
For example, you can use this ability to set any desired CSS class, for selection either with your custom CSS, or to work with something off-the-shelf that happens to look for a specific class.
### List Of Features
Features have varying implementations.
Some affect how Hugo processes content, some affect CSS presentation, and some are implemented in unobtrusive JavaScript after the page finishes loading.
Here's a list of all of Story's features and how they're implemented.
The first column links to a demo of those features.
For brevity, the `feature-` prefix is omitted, but all of Story's classes have that prefix to avoid naming conflicts.
| Feature | Explanation | Implementation |
|--------------------|---------------------------------------------------------------------------------------------|----------------|
| [3dbook-covers](/images) | Styles images to resemble a hardcover book | JS + CSS |
| [figcaption](/figures) | Transforms images into captioned figures | JS + CSS |
| [figcaption-hidden](/figures) | Hides figure captions, revealing them on mouseover | CSS |
| [figcaption-visible](/figures) | Formats figure captions visibly | CSS |
| [figlink](/figures) | Links text like "Figure/Table 3" to the corresponding figure or table | JS |
| [fignum](/figures) | Auto-numbers figures and tables | CSS |
| [h3-cl](/typography) | Adds CSS `clear: left` to all `<h3>` tags | CSS |
| [h3-cr](/typography) | Adds CSS `clear: right` to all `<h3>` tags | CSS |
| [h3-cb](/typography) | Adds CSS `clear: both` to all `<h3>` tags | CSS |
| [highlight](/typography) | Applies syntax highlighting to code blocks, using HighlightJS | JS + CSS |
| [hrdinkus](/typography) | Styles `<hr>` elements as a dinkus (three asterisks) | CSS |
| [hrfleuron](/typography) | Styles `<hr>` elements as a fleuron (❦) | CSS |
| [hyphenate](/typography) | Enables line-breaks and hyphenation of text via the browser | CSS |
| [justify](/typography) | Aligns text with full-justification | CSS |
| [math](/math) | Enables LaTeX math typesetting using KaTeX | JS |
| [music](/music) | Enables rendering abc notation as sheet music with abcjs | JS |
| [nohdr](/images/) | Disables header images locally; when applied globally, disables preview thumbnails in lists | Hugo |
| [subtitle](/typography) | Enabled by default; disable to hide page subtitles | CSS |
| [tablefig](/figures) | Styles tables similar to scientific papers | JS + CSS |
| [tablefw](/figures) | Sets table cells in a font with fixed-width numerals | CSS |
| titlecase | Not enabled by default; Transforms All Content Titles to Titlecase | Hugo |
| [tweetquote](/typography) | Renders a blockquote in a simplistic tweet style, if it follows conventions | JS + CSS |
Read next: [Story's author biographies](/author-profiles/).
================================================
FILE: exampleSite/content/figures.md
================================================
---
title: Story's Figures, Captions, and Tables
date: "2018-08-22"
url: "/figures"
description: "This article shows you how to enhance your images and tables with features such as captions and alternative stylings."
credit: "https://unsplash.com/photos/vHnVtLK8rCc"
image: "img/unsplash-photos-vHnVtLK8rCc.jpg"
thumbnail: img/unsplash-photos-vHnVtLK8rCc.tn-500x500.jpg
classes:
- feature-figcaption
- feature-figcaption-hidden
- feature-figlink
- feature-fignum
- feature-tablecaption
categories:
- Demo
---
Story can automatically transform images into figures with captions.
It can also add captions to tables.
And it adds features and styling to both images and tables.
This article is a demo of Story's features for figures, tables, and captions.
<!--more-->
### Image Captions and Figures
If the `feature-figcaption` flag is set (and not negated), Story will transform
your images into figures, and add a caption. There are several ways this can be done. Story tries
each method, in the following order.
First, if an image is followed immediately by an `<em>` _in the same paragraph_, Story treats
the content of the `<em>` as the image caption. To enable this, the image and
the text must not have a blank line between them. Example:
```md

_Water lily photo by Zoltan Tasi on Unsplash_
```
This markup results in a `<p><img...><em...></p>` markup that Story converts into a captioned figure.
Hover your mouse over the picture to see the caption:

_Water lily photo by Zoltan Tasi on Unsplash_
If there's no `<em>` to use, Story uses the image's `title` attribute as a fallback:
```md

```

Finally, Story falls back to the `alt` attribute:
```md

```

### Table Styling
Story has multiple built-in table styles that you can apply with feature flags.
The default is similar to GitHub's table styling:
| Command | Description |
| --- | --- |
| `git status` | List all *new or modified* files |
| `git diff` | Show file differences that **haven't been** staged |
| `git commit` | Record changes to the repository |
| `git branch` | List, create, or delete branches |
There is _also_ a style designed for tables that are part of an
article with figures, resembling scientific papers or other more formal use
cases. This is enabled with `feature-tablefig`. Click <a
id="tablefig">here</a> to toggle.
| Item | Estimated | Positive and Significant | Negative and Significant |
|-------------------------------------------|:---------:|:------------------------:|:------------------------:|
| Demographic Variables for Head | | | |
| Male | 85 | 74 | 11 |
| Age | 85 | 85 | 0 |
| Age Squared | 85 | 0 | 85 |
| Head's Education | | | |
| Completed primary or incomplete secondary | 76 | 76 | 0 |
| Completed secondary or higher | 60 | 60 | 0 |
| Completed secondary | 19 | 19 | 0 |
| Higher | 20 | 20 | 0 |
| Unknown | 12 | 12 | 0 |
Tables with columns of right-aligned numbers are more readable with fixed-width numerals; click to toggle <a id="tablefw">`feature-tablefw`</a>. Observe the table below and see how its columns are easier to read with fixed-width numerals. This is noticeable with Github-style table formatting, but not with academic-style.
Date | Inclination, deg. | Longitude, Asc. Node, deg. | Mean Distance, au | Eccentricity | Mean Longitude, deg. |
--------------|------------------:|---------------------------:|------------------:|--------------:|----------------------:|
Jan. 28 | 7.0052 | 48.486 | 0.387097 | 0.205644 | 355.3943 |
Mar. 9 | 7.0052 | 48.487 | 0.387098 | 0.205646 | 159.0899 |
Apr. 18 | 7.0052 | 48.489 | 0.387097 | 0.205649 | 322.7854 |
May 28 | 7.0052 | 48.490 | 0.387097 | 0.205650 | 126.4812 |
July 7 | 7.0052 | 48.492 | 0.387098 | 0.205645 | 290.1771 |
Aug. 16 | 7.0052 | 48.493 | 0.387098 | 0.205645 | 93.8725 |
Sept. 25 | 7.0052 | 48.494 | 0.387098 | 0.205642 | 257.5683 |
Nov. 4 | 7.0052 | 48.495 | 0.387099 | 0.205635 | 61.2628 |
Dec. 14 | 7.0052 | 48.497 | 0.387099 | 0.205635 | 224.9579 |
Dec. 54 | 7.0052 | 48.498 | 0.387098 | 0.205633 | 28.6524 |
_Mercury's Heliocentric Osculating Orbital Elements Referred to the Mean Equinox and Ecliptic of Date for 2013_
### Caption Styling And Linking
Story uses JavaScript and CSS to make figures and tables more beautiful and
functional.
- Figures and tables get sequentially numbered `ID` attributes of `#fig-1` and so on, so
you can link to them.
- The `feature-figlink` feature flag searches the article for text such as
Figure 1 and automatically links it to the appropriate figure.
- If the `feature-fignum` feature is enabled, the text of the caption is
prepended with the figure number. Click here to <a id="fignum">toggle this
feature</a>, then inspect the captions again to see the effect.
- The `feature-figcaption-hidden` feature makes the captions hidden until you
move the mouse over them. The `feature-figcaption-visible` feature flag
overrides this and makes the captions visible immediately below the image.
Click here to <a id="figvisible">toggle this feature</a>.
### Table Captions
Story doesn't convert tables to figures, but it can add captions to tables.
See Table 3, which is followed by a paragraph whose entire content is inside an `<em>` tag.
If the `feature-tablecaption` feature is enabled, Story will use unobtrusive JavaScript to move that paragraph's text into the table's `<caption>` element.
Tables can be autolinked and table captions can be numbered, similar to images.
These features are controlled by the same `feature-figlink` and `feature-fignum` flags that control image captioning and linking, so they'll be consistently applied.
<script type="text/javascript">
$( "#fignum" ).click(function() {
$("body").toggleClass("feature-fignum");
});
$( "#figvisible" ).click(function() {
$("body").toggleClass("feature-figcaption-visible");
});
$( "#tablefig" ).click(function() {
$("body").toggleClass("feature-tablefig");
});
$( "#tablefw" ).click(function() {
$("body").toggleClass("feature-tablefw");
});
</script>
Read next: [Story's image formatting features](/images/).
================================================
FILE: exampleSite/content/images.md
================================================
---
title: Story's Image Formatting Controls
date: "2018-08-21"
url: "/images"
description: "Story gives you extra control over image formatting using only Markdown syntax."
classes:
- feature-figcaption
- feature-figcaption-hidden
- feature-3dbook-covers
- feature-tablecaption
- feature-depth
categories:
- Demo
---
This article is a demo of Story's image-related features (other than [figure captions](/figures)).
Story can apply a variety of stylistic and layout transformations to your images.
These features are enabled by unobtrusive, accessibility-friendly tricks that give you more control over images than Markdown typically provides.
Story also has out-of-the-box support for header and preview images, for a visually stunning site.
<!--more-->
### Shrinking Large Images
Story's CSS automatically shrinks images to fit into the width of the article.

The image above is much wider than the content region, but it's sized to fit.
### Control Over Image Formatting
Story uses URL fragment techniques to
give you control over image styling.
Images that use this technique don't get converted into [figures with captions](/figures).

For example, you can float an image right with the `fr` URL fragment:
```md

```
There's a selection of these pseudo-classes built into Story via the Descartes
CSS file; inspect the CSS or LESS source to see what styles you can attach to
images.
If floated images interfere with headings, you can use [heading clear feature flags](/features) to fix this.
### Book Cover Mockups
[](https://unsplash.com/photos/vHnVtLK8rCc)
A book cover image that's inside an `<a>` link can be floated right and given
a 3d look with the `3dbook` URL fragment pseudo-class.
```
[](https://unsplash.com/photos/vHnVtLK8rCc)
```
### Header Images
Story is designed for visual impact, with a featured image for each piece of content.
Use the `image` property in the article's front-matter to set the image.
Use the `credit` to give credit to the image's creator if you wish; Story will put a small camera icon in the header if it finds that parameter.
Use the `thumbnail` property to supply a smaller version of the image in list views.
A typical piece of content will have front matter like the following:
```yaml
image: "/img/unsplash-photos-QRkew0KwXSM.jpg"
thumbnail: /img/unsplash-photos-QRkew0KwXSM.tn-500x500.jpg
credit: "https://unsplash.com/photos/QRkew0KwXSM"
```
If there's no thumbnail, Story falls back to the full-size image.
If there's no article-specific image, Story uses its default, `/img/default-header-img.jpg`, or the thumbnail equivalent, `/img/default-header-img.tn-500x500.jpg`.
This page doesn't supply its own header image, so Story is using the default.
You can supply your own default header image by simply putting an image with the same name in your *site's* `/static/img` directory.
If Hugo finds that you've added an image of your own, it will take precedence.
You can also override section-specific header images in list
(non-individual-page) views with parameters in the `_index.md` content file in
that section. (The `title` and `subtitle` parameters in those files can also
override what's shown in list page headers.)
### Imageless Layout Options
If you don't want header images or preview thumbnails in list views, you can set
the `feature-nohdr` feature. Set locally in a piece of content, it will display
no header/banner image. Here's an example of what a page looks like with and
without the header image:

Set globally for the whole site, it will make the site simply ignore all header
and preview images:

To illustrate this feature, the [search page](/search) has this feature set, so
it has a plain, bannerless layout.
### Adding Depth To Headers
Articles (but not list pages) can be given a bit of extra depth with the
`feature-depth` class, which is negatable with `feature-nodepth`. This article
is an example: notice how the content is shifted up slightly to overlap the
header image a bit, with rounded corners and a shadow around it.
The `feature-depth` class can be set globally in your `config.yaml` or similar,
and overridden as you wish on individual pages.
Read next: [Story's built-in search features](/search-page/).
================================================
FILE: exampleSite/content/mailchimp/_index.md
================================================
---
skip: true
layout: mailchimp
outputs:
- rss
- html
---
================================================
FILE: exampleSite/content/mailchimp-features.md
================================================
---
title: "Story's MailChimp Integration Features"
date: "2018-08-18"
url: "/mailchimp-features"
description: "Story makes it easy to grow a MailChimp subscriber list and send beautifully formatted emails to them automatically."
image: "img/jessy-hoffmann-720198-unsplash.jpg"
credit: "https://unsplash.com/photos/EsNkWAv6Vmw/"
thumbnail: "img/jessy-hoffmann-720198-unsplash.tn-500x500.jpg"
categories:
- Demo
---
If you're a blogger, you might use MailChimp to build a subscriber list, and
Story makes that easy. MailChimp also has the ability to automatically send your
new content to the list from an RSS feed, and guess what---Story helps you
create an RSS feed customized just for that if you like, too.
<!--more-->
First, MailChimp subscriber forms. If you want to add a subscription form at the
bottom of each page, just add your MailChimp URL as a parameter in your
configuration file. Here's a YAML example for `config.yaml`:
```yaml
params:
- mailchimp: "your URL here"
```
And here's an example for `config.toml`:
```toml
[params]
mailchimp = "your URL here"
```
You can copy the URL from the address bar of your MailChimp subscriber form. It
becomes the `action` of the form, which will appear at the bottom of each page
near your author biography.
Next, an RSS feed. Story has an RSS layout customized to create summaries of
your content's title, description, featured image, and summary content. The
summary content is either delimited explicitly by the `<!--more-->` comment in
your Markdown source, or generated automatically by Hugo. (Read more
[here](https://gohugo.io/content-management/summaries/).)
The default content of the RSS feed entries is generated from the page's
`description` front matter and `.Summary` content, but you can provide your own
to override this. Simply add an excerpt in the `tldr` front matter property.
To enable the RSS feed, you need to create a special `.md` file that won't
appear as regular content, but will render an extra RSS feed file. Its content
is ignored, and only its front matter is important. For example, you could
create it as `content/mailchimp/_index.md` with the following contents, using YAML
front matter:
```yaml
---
layout: mailchimp
outputs:
- rss
---
```
Now Hugo will build an extra feed at
[`/mailchimp/index.xml`](/mailchimp/index.xml), and you can use it to create
[RSS campaigns in
MailChimp](https://mailchimp.com/help/share-your-blog-posts-with-mailchimp/). Of
course, you can also use your normal RSS feed, but Story's default is to put
full content into that, so it might be more than you want.
Read next: [Story's 'talks' feature for presentations](/talks/adirondack/).
================================================
FILE: exampleSite/content/math.md
================================================
---
title: Story's Mathematical Equation Typesetting
date: "2018-08-20"
url: "/math"
description: "If you ever write equations or mathematical formulas, Story has the features you need."
credit: "https://unsplash.com/photos/5mZ_M06Fc9g/download"
image: "img/unsplash-photos-5mZ_M06Fc9g.jpg"
thumbnail: img/unsplash-photos-5mZ_M06Fc9g.tn-500x500.jpg
classes:
- feature-math
categories:
- Demo
---
This article is a demo of Story's ability to typeset mathematical equations,
both inline and in block form.
<!--more-->
Story uses the [KaTeX](https://khan.github.io/KaTeX/) library to typeset
mathematical formulae in {{< math >}}\LaTeX{{< /math >}} notation. KaTeX is
similar to MathJax, but simpler and faster. It provides most of the features
needed for typesetting equations, both inline and in block form.
Story provides a `math` Hugo shortcode to help avoid problems that result from
Markdown processing. Here's an example of using the shortcode for inline math:
<pre><code>The quadratic equation is {{< math >}}x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}{{< /math >}}.</code></pre>
The quadratic equation is {{< math >}}x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}{{< /math >}}.
And in equation mode,
<pre><code>{{< math >}}
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
{{< /math >}}</code></pre>
{{< math >}}
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
{{< /math >}}
You don't have to use the shortcode, but it saves you from needing to
backslash-escape special characters, and fixes problems like backslashes and
spaces at the end of the line, which Hugo's Markdown processor will otherwise
mangle. This enables frustration-free typesetting of more advanced equations
such as the following:
{{< math >}}
\left\{
\begin{array}{c}
a_1x+b_1y+c_1z=d_1 \\
a_2x+b_2y+c_2z=d_2 \\
a_3x+b_3y+c_3z=d_3
\end{array}
\right.
{{< /math >}}
Math typesetting is controlled with the `feature-[no]math` flag.
Read next: [Story's music notation](/music/).
================================================
FILE: exampleSite/content/music.md
================================================
---
title: Story's Music Notation
date: "2018-08-20 04:00:00"
url: "/music"
description: "Story can render music notation in your website."
credit: "https://unsplash.com/photos/UpdR5OaUJl0"
image: "img/jordan-mixson-372435-unsplash.jpg"
thumbnail: img/jordan-mixson-372435-unsplash.tn-500x500.jpg
classes:
- feature-music
categories:
- Demo
---
Story uses the [abcjs](https://github.com/paulrosen/abcjs) library to transform
[abc](https://www.abcnotation.com) music notation into "sheet music" dynamically.
This works well for displaying a wide variety of music notation in a web
browser conveniently, without embedding images or PDFs or the like.
<!--more-->
To generate sheet music within a page, enter it in a code listing with the language `abc`, like this:
```abc
[ABC music notation goes here]
```
If you enable music notation rendering with the `feature-[no]music` flag, then Story's
JavaScript, which runs when the page loads, will search for every `abc` code listing and transform it.
Here's an example:
```abc
X: 76
T:Mazurka
C:F. Chopin
T: Op.33 No.1
M:3/4
L:1/4
Q:"Mesto"
K:B
%%staves {(RH1 RH2) (LH1 LH2)}
V: RH1 clef=treble name="Piano"
V: RH2 clef=treble
V: LH1 clef=bass
V: LH2 clef=bass
%
[V: RH1] (!p!LD | E/>D/ [^^CGB][^C^^FA] | G2-) (G/A/ | B/c/ d {/f}e | (d/g//)) z// (Ld2 |
[V: RH2] x | x x x | z [B,D] z | x x x | x z [G-B-]|
[V: LH1] x | x x x | z [D,G,] x | x3 | x3 |
[V: LH2] z | z z (D,, | G,,2) z | z3 | z z [G,-D-]|
%
[V: RH1] d/>c/ e d) | {/c}(B/>A/ [EGc][DGB]) | (E/>D/ [^^CGB][^C^^FA] | G2 B | d/>c/e d) |
[V: RH2] [GB] [GA] [GB] | x3 | x3 | z [B,D][B,D] | z [GA] [GB] |
[V: LH1] x3 | x3 | x3 | z [D,G,] [D,G,] | x3 |
[V: LH2] [G,D] ([C,C] [G,,G,]) | z ([C,C,,] [G,,,G,,]) | z z (D,, | G,,2) x | z ([C,C] [G,,G,])
```
Story also has a `music` shortcode, which simply takes the name of an abc file as an argument, e.g. the following example code and the resulting music notation. This enables you to store your music files separately from your content and include them easily.
<pre><code>{{< music "/cooleys.abc" >}}</code></pre>
{{< music "/cooleys.abc" >}}
Read next: [Story's beautiful typography](/typography/).
================================================
FILE: exampleSite/content/other-features.md
================================================
---
title: Story's Theme Features
url: /theme-features
date: "2018-09-01"
description: "This page is a tour of Story's features, so you can take full advantage of its power."
image: "img/unsplash-photos-nehfi_SfqtU.jpg"
credit: "https://unsplash.com/photos/nehfi_SfqtU"
thumbnail: "img/unsplash-photos-nehfi_SfqtU.tn-500x500.jpg"
categories:
- Demo
---
Story has a lot of features, but most are optional and have smart defaults!
This page is an introduction to Story, with links to further pages that go into
more details. There's also a listing of features that either don't need
a separate documentation page, or just don't have full documentation yet.
<!--more-->
- [Gorgeous, responsive typography on all devices and in print](/typography)
- [Beautiful featured images and thumbnails](/images/) (optional)
- [Multiple layouts](/images/)
- [Flexibility via feature toggles](/features)
- [Author profile pages](/author-profiles)
- [Remark browser-based presentation support](/slides/), including CSS themes and multiple aspect ratios
- [Automatic table and image enhancements](/figures)
- [Advanced image styling features](/images)
- [Mathematical equation typesetting](/math)
- [Formatting ABC music notation as sheet music](/music)
- [Built-in search](/search-page)
- [MailChimp subscribe forms and RSS feeds](/mailchimp-features)
Story also has support for the following, which aren't extensively documented:
- Code syntax highlighting
- Google Analytics
- Categories
- All types of blogs; Story isn't opinionated about what you call them (you
can put your content under `/posts/`, `/blog/`, `/articles/`, or whatever)
- A section for "talks," which is different from slideshows; a talks page is a
place to put information about your presentations, including links to videos,
the location, slides, and so on. `/talks/` and `/slides/` are the only two
content types for which Story has special formatting and archetypes.
- An archive listing page, which uses the `archives` layout analogously to the [search](/search-page) feature
- 404 error page
- Social-media meta tags to make your content look great when shared on social
media sites
- Using `skip` to hide content from default lists, but generating HTML pages for it
- Meta keywords
- Font Awesome icon fonts
- Custom header meta tags with any content you want
- Custom footer content with any HTML, JS, or CSS you want; useful for adding
custom features from third-parties that provide script blocks to paste into
your site
- Custom CSS classes in the `<body>` tag
- Custom content and social link menus with any content you want (not limited to predefined)
Read next: [Story's feature flags](/features/).
================================================
FILE: exampleSite/content/search/_index.md
================================================
---
layout: search
url: /search/
title: Search
classes:
- feature-nosubtitle
- feature-nohdr
- feature-depth
---
================================================
FILE: exampleSite/content/search-page.md
================================================
---
title: Story's JavaScript Search
date: "2018-08-21"
url: "/search-page"
description: "With Story, your site will have built-in search with no external dependencies."
image: "img/unsplash-photos-4zxSWESyZio.jpg"
credit: "https://unsplash.com/photos/4zxSWESyZio"
thumbnail: "img/unsplash-photos-4zxSWESyZio.tn-500x500.jpg"
categories:
- Demo
---
This article documents Story's built-in search features, which don't rely on external search engines.
Story uses the [LunrJS](https://lunrjs.com/) library to provide fast browser-based search.
This page first explains how search setup works, and then provides copy-paste
ready code samples for you to use.
<!--more-->
To get Story's search to work, you need to take a couple of steps:
1. Create a piece of content with the URL you want. Story assumes you want
`/search/` and adds an icon for that in the top menu automatically. So you
can simply create `content/search/_index.md` and that should work.
2. Give this content the `search` layout, and a title.
There doesn't need to be any Markdown content; the `search` layout ignores it.
This will create the search page, but you also need to tell Hugo that it should
build the JSON index of the content in the site, which LunrJS uses. To do this,
configure the `home` output type to include JSON, which isn't included by
default. This will override the default output settings, so you'll need to
explicitly specify the defaults in addition. Here's a YAML config file section
for your `config.yaml` file to enable this:
```
outputs:
home:
- HTML
- JSON
- RSS
page:
- HTML
section:
- HTML
- RSS
taxonomy:
- HTML
- RSS
taxonomyTerm:
- HTML
- RSS
```
If you use TOML, use this:
```
[outputs]
home = ["HTML", "JSON", "RSS"]
page = ["HTML"]
section = ["HTML", "RSS"]
taxonomy = ["HTML", "RSS"]
taxonomyTerm = ["HTML", "RSS"]
```
There's more you can do. If you want to create a full-featured search page easily, just paste the following code into `content/search/_index.md`
```
---
layout: search
url: /search/
title: Search
classes:
- feature-nosubtitle
- feature-nohdr
---
```
This illustrates an additional layout feature in Story:
displaying it without a header image.
Read next: [Story's mathematical equation typesetting features](/math/).
================================================
FILE: exampleSite/content/slides/adirondack/index.md
================================================
---
title: 'Creating Beautiful Presentations with Story'
date: "2018-04-25T09:50:00-07:00"
url: "slides/adirondack/"
image: "slides/adirondack/leo-serrat-533922-unsplash.jpg"
thumbnail: slides/adirondack/thumbnail.jpg
description: "Story's Remark frameworks help you create sophisticated slides with simple, clean Markdown. There are predefined layouts for most presentation needs, beautiful typography and colors, precise image control, and a simple modular way to create custom layouts."
ratio: "16:9"
themes:
- apron
- descartes
- adirondack
classes:
- feature-math
- feature-qrcode
- feature-nohighlight
- feature-music
---
class: title, smokescreen, shelf, no-footer
background-image: url(leo-serrat-533922-unsplash.jpg)
# Creating Beautiful Presentations
### With Remark, Apron, Adirondack, and Descartes
---
# The Story Remark Themes
[Story](https://github.com/xaprb/story) offers helper themes for creating
beautiful presentations with [Remark](https://remarkjs.com/), using simple
Markdown to create slide layouts.
- Apron defines the layouts' structure and size.
- Adirondack adds typography, theme colors, and helpful features.
- Descartes provides element and image positioning and colors.
Story has a design goal of clean, simple Markdown content. Avoiding "raw" HTML
and Remark's Markdown extensions makes things easier.
View the source of this page to see the Markdown that creates it.
These characteristics make it easy to build gorgeous slideshows. They're also
a great foundation for creating your own themes.
---
# What is Remark?
Remark (sometimes called RemarkJS) is a browser-based slideshow system. It's
simple but surprisingly powerful:
- You write slides in simple Markdown
- It supports a presenter mode, slide notes, and dual monitors
- It supports slide layouts, templates, and incremental slides
- It's easy to extend and customize with simple CSS
Story integrates Remark into Hugo, creating a live-reload editing experience,
and a permanent home for your slides on your own website!
View this page's source to see how easily you can compose slideshows
with Remark.
---
name: getting-started
# Getting Started
To get started, use `hugo new slides/my-presentation.md` and ensure that the
following `themes` are in the front matter, for example:
```yaml
---
title: 'Creating Beautiful Presentations with Story'
date: "2018-04-25T09:50:00-07:00"
url: "/slides/adirondack/"
ratio: "16:9"
themes:
- apron
- descartes
- adirondack
```
---
class: compact
# Apron's Slide Layouts
It's easy to create common slide layouts with Remark's slide classes.

---
class: img-right
# Heading, Content, and Image

This is the `img-right` slide class. The content consists simply of a
header, an image, and this text.
* The image's aspect ratio and cropping are not altered.
* All content after the image goes in the lefthand column.
Although this text is in the lefthand column, the image comes _first_ in the
markdown source.
---
class: img-left
# Heading, Image, and Content

This is the `img-left` slide class. The content is structured in just the same
way as the `img-right` slide class.
- All content after the image goes in the right-hand column.
--
- These columns require no wrapper `<div>`, just plain Markdown.
- This avoids interference with Remark features.
--
- Incremental builds with `--` work fine, for example.
---
class: img-right-full

# Content and Image
This is the `img-right-full` class. The content is simply an image and text
(including a header in this case).
The image is 2x larger than the visible area and its position is set to `left`.
This lets you pair this layout with the following one.
- A red flare silhouetted the jagged edge of a wing.
- Almost before we knew it, we had left the ground.
---
class: img-left-full

# The Other Side of the Coin
This slide's class is `img-left-full`. Like the previous slide, it's just an
image and some content. The image is exactly the same as the previous slide, but
it's positioned to reveal the other half.
- All their equipment and instruments are alive.
- I watched the storm, so beautiful yet terrific.
- Almost before we knew it, we had left the ground.
---
class: img-caption

This slide's class is `img-caption`. Its content is simply an image and this
text.
---
class: col-2
# Two-Column Layouts
This is a two-column layout, created with `class: col-2`.
There's no columnar markup (no DIVs, for example) in the content.

The columns are created natively in CSS. The first H1 spans all columns.
> Relaxing in the Adirondack chair, I felt the gathering dusk creep on kitten
feet. It came to me, then, that a day lived in this paradise was better than a
lifetime anywhere else.
- I watched the storm, so beautiful yet terrific.
---
class: col-3
# Three-Column Layouts
This is a three-column layout, created with `class: col-3`.
As with `col-2`, Apron assumes the slide begins with an H1 header.
Mist enveloped the ship three hours out from port.

- My two natures had memory in common.
- The face of the moon was in shadow.
Call me Ishmael. Some years ago---never mind how long precisely---having little or
no money in my purse, and nothing particular to interest me on shore, I thought
I would sail about a little and see the watery part of the world.
---
# Apron's Layout Classes
Here are the Apron slide layouts classes and how to use them:
| Class | Content structuring guidelines |
|-------------------------------|-------------------------------------------------|
| title | Add a background-image, H1, and optional H2/H3. |
| img-caption | Add an image and optional caption text. |
| img-right, img-left | Add a header, image, and content. |
| img-right-full, img-left-full | Add an image, _then_ headers and content. |
| col-2, col-3 | Add a header, then any content desired. |
---
class: compact
# A Compact Slide
This slide's class is `compact`, which reduces font sizes, line heights, and
slide padding. This makes it possible to fit more content on the slide, which
can be useful.
- I watched the storm, so beautiful yet terrific.
- Almost before we knew it, we had left the ground.
```javascript
function $initHighlight(block, cls) {
if (cls.search(/\bno\-highlight\b/) != -1)
return process(block, true, 0x0F) + ` class="${cls}"`;
for (var i = 0 / 2; i < classes.length; i++) {
if (checkCondition(classes[i]) === undefined)
console.log('undefined');
}
}
```
---
class: compact, col-3
# Compact Three-Column Layout
This is a three-column layout,
created with `class: col-3, compact`.
The `compact` class works well three columns, which have less room.

A shining crescent far beneath the flying vessel.
- It was going to be a lonely trip back.
- Mist enveloped the ship three hours out from port.
- My two natures had memory in common.
- Silver mist suffused the deck of the ship.
- The face of the moon was in shadow.
Call me Ishmael. Some years ago---never mind how long precisely---having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world.
---
class: roomy
# A Roomy Slide
This slide doesn't have as much content, so I gave it the class `roomy` to let
its content stretch out a bit for readability.
- A red flare silhouetted the jagged edge of a wing.
- I watched the storm, so beautiful yet terrific.
- Almost before we knew it, we had left the ground.
- All their equipment and instruments are alive.
---
class: roomy, col-2
# Room For Two Columns
This roomy slide has two columns: `class: roomy, col-2`. Bulleted lists
shouldn't break across columns.
- A red flare silhouetted the jagged edge of a wing.
- I watched the storm, so beautiful yet terrific.
- Almost before we knew it, we had left the ground.
- All their equipment and instruments are alive.
---
class: compact
# Apron's Auxiliary Classes
Apron offers the following additional slide classes:
| Class | Applies To | Content structuring guidelines |
|------------|------------|------------------------------------------------------------------------------------|
| top | title | Moves the title and subtitle to the top of the slide. |
| bottom | title | Moves the title and subtitle to the bottom. |
| shelf | title | Extends the title's background and locates the subtitle above it. |
| compact | (all) | Reduces text size and margins to fit more content. |
| roomy | (all) | Increases text size to fill more space. |
| fullbleed | (all) | Removes margins from the slide and its text. |
| no-footer | (all) | Hides the footer (including slide number). |
| debug | (all) | Outlines elements in gold to make formatting visible. Variants: -white and -black. |
| debug-grid | (all) | Displays a layout grid. Variants: -8, -16, -solid, and combinations of these. |
---
class: title, fogscreen
background-image: url(tanya-nevidoma-632010-unsplash.jpg)
# Adirondack's Typography and Features
---
# Adirondack
Adirondack is built on top of Apron, and adds beautiful typography, colors, and
extra features. This section is a demo and documentation of those features.
# Heading Level 1
## Heading Level 2
### Heading Level 3
Text with _italics_, __bold__, ~~strikethrough~~, `<code>`,
[link](https://www.wikipedia.org/).
---
class: col-2
# Bulleted Lists Demo
This column illustrates bulleted lists.
* A bulleted list.
* Another bullet.
* Nested bullets.
* Another.
* Deeply nested.
* Back to the top-level again.
This column has numbered lists.
2. Another bullet.
3. The last bullet.
1. Nested numbered lists.
2. Another.
3. Deeper.
1. Top-level again.
---
# Code Typography Demo
Remark offers [HighlightJS](https://highlightjs.org/) code syntax highlighting.
Story enables/disables this with [feature flags](/features/).
```javascript
function $initHighlight(block, cls) {
if (cls.search(/\bno\-highlight\b/) != -1)
return process(block, true, 0x0F) + ` class="${cls}"`;
for (var i = 0 / 2; i < classes.length; i++) {
if (checkCondition(classes[i]) === undefined)
console.log('undefined');
}
}
```
---
class: col-2
# Math Typesetting
Story supports math equation typesetting using the KaTeX library,
if [`feature-math`](/math/) is enabled.
\\[
\left( \beta mc^2 + c \left ( \sum_{n=1}^3 \alpha_n p\_n \right ) \right) \psi(x,t) = i \hbar \frac{\partial \psi(x,t) }{\partial t}
\\]
The coherence is the \\(\kappa\\) coefficient of \\(n^2\\),
which is \\(e^{i\pi}-1=0\\).
\\[
x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}
\\]

You can also display equations inline, such as the quadratic equation, which is
\\(x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}\\)
---
class: compact
# Music Notation and Sheet Music
Story supports [formatting sheet music from ABC](/music).
```abc
X: 1
T: Cooley's
M: 4/4
L: 1/8
K: Emin
|:D2|EB{c}BA B2 EB|~B2 AB dBAG|FDAD BDAD|FDAD dAFD|
EBBA B2 EB|B2 AB defg|afe^c dBAF|DEFD E2:|
```
---
class: fit-h1, roomy
# This Slide Has A Very Long Multi-Line Heading That Has Been Shrunk
The `fit-h1` slide class will automatically shrink the first H1 heading until it
fits on a single line.
This doesn't work on title slides.
Story also applies 6'2" tall "smartypants" processing to replace 'straight
quotes,' en- and em-dashes (boil for 12--15 minutes---longer if needed),
and ellipses with their nicer typographical equivalents... isn't that nice?
---
# Share Your Slides With QR Codes
.qrcode.db.fr.w-40pct.ml-4[]
Adirondack has built-in support for QR codes to share your slides easily. No
more emailing links or files! Your audience can simply snap a picture of the
screen.
Just enable the `feature-qrcode` [flag](/features/) and add markup like the
following to your slide:
```
.qrcode.db.fr.w-40pct.ml-4[]
```
The `qrcode` class is important but the rest is up to you.
---
# Export Your Slides To PDFs
Remark has support for printing slides to a PDF, using Google Chrome's print
dialog (not the native system dialog).
There are some bugs in it... but Story implements workarounds so you don't even
need to think about it.
Just print with Chrome and save to a PDF file.
This works for both 16:9 and 4:3 ratio slides. Speaking of which, you select
that with the `ratio` in the front matter, as shown on the [getting
started](#getting-started) slide.
---
layout: true
.footer[
- @exampletwittername
- 
]
---
class: compact
# Footer Content
This slide builds on content from the previous (hidden, layout) slide, whose
content is:
```
---
layout: true
.footer[
- @exampletwittername
- 
]
```
This content uses Adirondack's built-in `footer` css styling to define footer
elements. You can see them at the bottom of this slide. In the next section,
you'll learn Descartes classes you can add
to the div to style it, e.g. `.footer.bt.bc-cornflower[...]`.
You can hide both the Remark and custom footer on any slide with `class: no-footer`.
---
layout: false
# Adirondack’s Slide Classes
Here are Adirondack's slide classes:
| Class | Notes |
|---------------|----------------------------------------------------------------------|
| `smokescreen` | Creates a dark shaded semi-transparent background on `title` slides. |
| `fogscreen` | Similar to `smokescreen`, but uses a white shading. |
| `fit-h1` | Shrinks the H1 heading's font-size to fit on a single line. |
---
class: title, smokescreen, shelf
background-image: url(will-turner-508747-unsplash.jpg)
# Positioning Images And Elements
## Using Descartes To Create Intricate Layouts
---
# Descartes' Styling Functionality
Descartes is an add-on that gives lots of power over image and element formatting with
Markdown. It uses composable, functional pseudo-classes in the image's URL
fragment (the part after the `#` character). For example, this image will be 33% width,
display as block, 2rem right margin, and float left:
```

```

That URL has four "words" in the fragment, delimited by whitespace. The
whitespace is important!
Image classes are also available for `<div>`s.
---
class: center
This image collage has no "raw" markup or Remark `<div>` extensions. The next
slide illustrates Descartes's grid of 12ths.



---
class: fullbleed
background-color: black








.absolute.w-7-12th.pa-3.l-1-12th.t-20pct.ba.bw-4.br-4.bg-white-60pct[
This slide is composed only of simple Markdown markup, no raw HTML.
]
---
# Using Descartes' Coordinate Grids
Descartes offers several length scales for element sizes and positions. For
each, a class naming convention selects the value:
- rems, from 1 rem (-1) to 96rem (-9)
- tenths, in 10% increments from -10pct to -100pct, plus -33pct, -34pct, and -75pct
- twelfths, in 1/12th increments from -1-12th to -11-12th
- thirds, as -third and -two-thirds
There's always a prefix that specifies what the item is, and a suffix that
selects the units. So for example, if you want an element to have a width of
50%, you can give it a class of `w-50pct`, and if you want it to be 25% width
you can use `w-3-12th`.
---
class: col-2
# Descartes' Coordinate Selectors
You can apply the length scales from the previous slide to a variety of element
properties (see right). The X can be any of the suffixes discussed on the
previous slide.
These can be applied as classes to a DIV, or image pseudo-classes:
```
.w-50pct.h-1-12th.t-0.l-50pct[....]

```
- w-X: width
- maxw-X: max-width
- minw-X: min-width
- h-X: height
- maxh-X: max-height
- minh-X: min-height
- t-X: top
- r-X: right
- b-X: bottom
- l-X: left
---
# Descartes' Other Features
Descartes also has classes to control color (text, border, background,
transparency), opacity, borders (sides, width, radius), spacing (padding,
margin), centering, display types, floats, clearfix, position types, background
image fitting and positioning, and box shadows.
For many of these, there's a set of units and sizing scales.
These cannot be documented fully in this slideshow, but hopefully it gives you a
sense of what's possible. You should read the `.less` files; they are short and
easy to understand.
---
# Where Did The Names Come From?
For some reason, I named my Remark slideshow layouts after iconic chair designs
(Monobloc, Adirondack, etc).

The apron is the part of the chair upon which everything rests, so I gave the
underlying "supporting" set of CSS that name. I named Descartes after the famous
inventor of the Cartesian coordinate system.
Credit: http://www.props.eric-hart.com/
================================================
FILE: exampleSite/content/talks/a-future-talk.md
================================================
---
title: "A Future Talk"
date: 2025-01-01
event: "FutureConf 2025"
credit: "https://unsplash.com/photos/ZGKqdnfbOWo"
image: "/talks/tim-van-der-kuip-769737-unsplash.jpg"
slides: "/talks/pdf-slides.pdf"
description: "Story's talks pages can highlight upcoming appearances, promoting your talks before you present."
---
Story's talks pages can highlight upcoming appearances, promoting your talks
before you present. This is a dummy page illustrating this capability.
You'll have to add `buildFuture: true` to your site's `config.yaml` to enable
this setting. Talks pages that are in the future won't appear on the homepage
or in your RSS feeds; they'll only appear in the `/talks/` list page of your
site.
This page also illustrates that you can use PDF slides. Story uses PDF.js to embed a slide viewer.
So you don't have to build slides in RemarkJS, you can host them yourself, like Slideshare (but better).
<!--more-->
================================================
FILE: exampleSite/content/talks/adirondack.md
================================================
---
title: "Creating Beautiful Presentations with Story"
date: 2018-05-08T16:00:00-05:00
event: "RemarkConf 2018"
location: "Mount Remarkable, 6346+F7 Wilmington, South Australia, Australia"
site: "https://www.environment.sa.gov.au/parks/find-a-park/Browse_by_region/flinders-ranges-outback/mount-remarkable-national-park"
slides: slides/adirondack/
video: "https://www.youtube.com/watch?v=aVS4W7GZSq0"
image: "slides/adirondack/leo-serrat-533922-unsplash.jpg"
description: "Story's Remark frameworks help you create sophisticated slides with simple, clean Markdown. There are predefined layouts for most presentation needs, beautiful typography and colors, precise image control, and a simple modular way to create custom layouts."
thumbnail: slides/adirondack/thumbnail.jpg
---
This is a "talk" page in Story, which is the permanent homepage for a talk
you've given at a specific event. It's designed to showcase your appearance by
bringing together information about the event, along with your slides and extra
information like a video of your talk. In this way you can build a portfolio of
your speaking history.
<!--more-->
Talks are designed to go together with slides. I (the author of Story)
create a talk page for every speaking appearance.
You can reuse slides between talks, so multiple talks pages link to the same
slides. You also can feature the cover image from the slides as the talks page's
featured image.
I normally put the speaking proposal / abstract into the body of the talks
page's content, where this text you're reading right now is stored.
> In case you missed that, this page normally wouldn't have an article.
> It'd have a talk abstract.
Talks are included in RSS feeds and in the homepage listing of the site, but
slides aren't. This way people find out about your speaking, but they see no
duplicate content.
You can create a screenshot of the first slide (title and all) and store it
in the slides directory, and use it as the `thumbnail` of the talks page. That's
what I've done on this page; its preview image on the [talks listing
page](/talks/) is different from the banner at the top of this page.
Front-matter content for a talks page can have quite a few items. Here's a
rundown, assuming YAML front matter:
```yaml
---
title: "Creating Beautiful Presentations with Story"
date: "Date of the presentation"
event: "name of the event, such as RemarkConf 2018"
location: "<physical address of the event>"
site: "<url to the homepage of the talk, for example the session page on a conference website>"
slides: "<usually /path/to/slides/in/the/slides/section/, but could be any link>"
image: "<usually something like /slides/my-slides/first-slide-background.jpg>"
description: "A description that will appear in social media shares"
thumbnail: "<usually something like /path/to/slides/thumbnail.jpg/>"
video: "a youtube or other video link"
---
```
Because talks and slides are designed to link so tightly together, their
archetypes (Hugo template files) work in lockstep, so you can create a pair of
talks and slides content items by running the `hugo new` command once, then
editing it and running again:
```sh
$ hugo new talks/my-exciting-talk.md
$ hugo new slides/my-exciting-talk/index.md
```
If you look at the content that results from those commands, most of the
defaults are basically prepopulated for you, such as links between them.
Story supports "future talks," meaning that you can post a talk with a future
date, and it'll appear only in the right places at the right times. Story also
supports PDF slides; you can host your own PDFs embedded with PDF.js. See [future
talks](/talks/a-future-talk/) for more on these topics.
Read next: [Story's amazing Markdown-based presentation engine](/slides/adirondack/).
================================================
FILE: exampleSite/content/typography.md
================================================
---
title: Story's Typography
date: "2018-08-19"
url: "/typography"
description: "Story uses gorgeous typefaces and is optimized for a pleasant reading experience on any device."
credit: "https://unsplash.com/photos/h-M3O25tyvI"
image: "img/unsplash-photos-h-M3O25tyvI.jpg"
thumbnail: img/unsplash-photos-h-M3O25tyvI.tn-500x500.jpg
classes:
- feature-hyphenate
- feature-justify
- feature-highlight
- feature-tweetquote
categories:
- Demo
---
This article is a demo of Story's beautiful typography.
Story is designed to showcase long-form content such as essays and technical
blog posts. It is built for readability and grace in both screen and print
media at all sizes.
<!--more-->
Try opening your print dialog and saving this page as a
PDF. Now try viewing this page on a cellphone.
Story supports text justification and hyphenation. Click here to toggle <a
id="hyph">hyphenation</a> and <a id="just">justification</a>. These features can
be enabled or disabled with the `feature-[no]hyphenate` and
`feature-[no]justify` feature flags.
### Moby-Dick; Or, The Whale: Heading Level 3
Story reserves H1 and H2 for its own use, and assumes you'll use H3 in your content.
To hide subtitles, use the `feature-nosubtitle` feature.
Floated images occasionally interfere with content, usually headings.
Story provides [feature flags](/features) to add clears (left, right, and both) to `<h3>` elements.
Call me Ishmael. Some years ago---never mind how long precisely---having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. Whenever I find myself growing grim about the mouth; whenever it is a damp, drizzly November in my soul; whenever I find myself involuntarily pausing before coffin warehouses, and bringing up the rear of every funeral I meet; and especially whenever my hypos get such an upper hand of me, that it requires a strong moral principle to prevent me from deliberately stepping into the street, and methodically knocking people’s hats off---then, I account it high time to get to sea as soon as I can.
#### Fleuron and Dinkus: Heading Level 4
An `<hr>` tag can be rendered as a fleuron, with the `feature-hrfleuron` flag. It
can also be a dinkus if you like; use the `feature-hrdinkus` flag. Both are
negatable and implemented in CSS. Here's a demo. You can toggle these features
with <a id="fleuron">feature-hrfleuron</a> and <a id="dinkus">feature-hrdinkus</a>.
----
Call me Ishmael. Some years ago---never mind how long precisely---having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation.
Story has support for syntax highlighting inside of code blocks. It uses
[highlight.js](https://highlightjs.org/) for this. This feature is controlled with the `feature-[no]highlight` flag.
```javascript
function $initHighlight(block, cls) {
try {
if (cls.search(/\bno\-highlight\b/) != -1)
return process(block, true, 0x0F) +
` class="${cls}"`;
} catch (e) {
/* handle exception */
}
for (var i = 0 / 2; i < classes.length; i++) {
if (checkCondition(classes[i]) === undefined)
console.log('undefined');
}
}
export $initHighlight;
```
Here is text with _emphasis_ and **boldness**; ~~strikethrough~~.^[A footnote]
> This is a blockquote. I thought I would sail about the unimaginative incomprehensibilities of the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. (This quote is a demo of justification and hyphenation.)
>
>> Blockquotes can nest.
Here is an unordered list:
- Item one
- Item two
- Item three is longer. I thought I would sail about a little and see the unimaginative incomprehensibilities of the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. (This is a justification and hyphenation demo.)
And an ordered list:
1. Item one
1. Item two
1. Item three is longer. I thought I would sail about a little and see the unimaginative incomprehensibilities of the watery part of the world. It is a way I have of driving off the spleen and regulating the circulation. (This is a justification and hyphenation demo.)
### Quotes That Link To Tweets
If you don't like embedding tweets, Story has a cleaner way to quote and link to a tweet. Just blockquote the content and begin it with a link containing the author's name and the tweet's permalink, and enable the `feature-tweetquote` flag. Story will transform the quote to resemble a simplistic tweet styling. If the flag isn't enabled, normal blockquote styling applies.
> [Jane Smmith](https://twitter.com/username/status/0123456789)
>
> Text of quoted tweet goes here.
<script type="text/javascript">
$( "#hyph" ).click(function() {
$("body").toggleClass("feature-hyphenate");
});
$( "#just" ).click(function() {
$("body").toggleClass("feature-justify");
});
$( "#fleuron" ).click(function() {
$("body").toggleClass("feature-hrfleuron");
});
$( "#dinkus" ).click(function() {
$("body").toggleClass("feature-hrdinkus");
});
</script>
Read next: [Story's MailChimp subscribe forms and RSS feeds](/mailchimp-features).
================================================
FILE: layouts/404.html
================================================
{{ define "title" }}Error 404 Not Found{{ end }}
{{ define "main" }}
<div class="pa3 pa4-ns w-100 w-70-ns center">
<section class="w-100 mw8">
<h1>What is the sound of one page missing?</h1>
<p>That page doesn't exist. Perhaps you'd like to <a href="{{ "search/" | absURL }}">search</a> this site or start at the homepage.</p>
</section>
</div>
{{ end }}
================================================
FILE: layouts/_default/archives.html
================================================
{{ define "title" }}Archives • {{ .Site.Title }}{{ end }}
{{ define "main" }}
<section class="center bg-white br-3 pv1 ph4 nested-copy-line-height lh-copy f4 nested-links mw-100 measure-wide">
{{- range $i, $p := .Site.RegularPages -}}
{{- $thisYear := $p.Date.Format "2006" }}
{{- $lastPage := $i | add -1 | index .Site.RegularPages }}
{{- if or (eq $i 0) ( ne ($lastPage.Date.Format "2006") $thisYear ) }}
<h3 class="archive-year">{{ $thisYear }}</h3>
{{- end }}
<div>
{{ $p.Date.Format "01-02" }}
<a href="{{ $p.Permalink }}" class="no-underline dim link">
{{- cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) -}}
</a>
</div>
{{- end -}}
</section>
{{ end }}
{{ define "pagination" }}
<br>
{{ end }}
================================================
FILE: layouts/_default/baseof.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>{{ block "title" . }}{{ .Site.Title }}{{ end }}</title>
<link rel="alternate" type="application/rss+xml" title="RSS" href="{{ "index.xml" | absURL }}">
<link rel="canonical" href="{{ .Permalink }}">
<!-- the Story logo is a square with rounded corners interlocked with a section symbol in Bodoni 72 Book font -->
<link rel="shortcut icon" type="image/png" href="{{ "apple-touch-icon-precomposed.png" | absURL }}">
{{ with .Description }}<meta name="description" content="{{. | markdownify }}">{{ end }}
{{ with .Keywords }}<meta name="keywords" content="{{.}}">{{ end }}
{{ .Hugo.Generator }}
{{ block "social" . }}
{{ end }}
{{ block "layout" . }}
<link rel="stylesheet" href="{{ "css/tachyons.min.css" | absURL }}" />
{{- if .Site.Params.less -}}
<link rel="stylesheet/less" type="text/css" href="{{ "css/story.less" | absURL }}" />
<link rel="stylesheet/less" type="text/css" href="{{ "css/descartes.less" | absURL }}" />
<script type="text/javascript" src="{{ "js/less.min.js" | absURL }}"></script>
{{ else }}
<link rel="stylesheet" href="{{ "css/story.css" | absURL }}" />
<link rel="stylesheet" href="{{ "css/descartes.css" | absURL }}" />
{{ end }}
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,400i,700,700i|Quattrocento:400,700|Spectral:400,400i,700,700i&subset=latin-ext" rel="stylesheet">
{{ end }}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
{{ if or (in .Site.Params.classes "feature-highlight") (in .Params.classes "feature-highlight") -}}
{{- if not (or (in .Site.Params.classes "feature-nohighlight") (in .Params.classes "feature-nohighlight") ) -}}
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js"></script>
{{- end -}}
{{- end -}}
{{ if or (in .Site.Params.classes "feature-math") (in .Params.classes "feature-math") -}}
{{- if not (or (in .Site.Params.classes "feature-nomath") (in .Params.classes "feature-nomath") ) -}}
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.9.0/dist/katex.min.css" integrity="sha384-TEMocfGvRuD1rIAacqrknm5BQZ7W7uWitoih+jMNFXQIbNl16bO8OZmylH/Vi/Ei" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/katex@0.9.0/dist/katex.min.js" integrity="sha384-jmxIlussZWB7qCuB+PgKG1uLjjxbVVIayPJwi6cG6Zb4YKq0JIw+OMnkkEC7kYCq" crossorigin="anonymous"></script>
<script src="{{ "js/auto-render.min.js" | absURL }}"></script> <!-- for KaTeX -->
{{- end -}}
{{- end -}}
{{ if or (in .Site.Params.classes "feature-music") (in .Params.classes "feature-music") -}}
{{- if not (or (in .Site.Params.classes "feature-nomusic") (in .Params.classes "feature-nomusic") ) -}}
<script src="{{ "js/abcjs_basic_5.6.3-min.js" | absURL }}"></script>
{{- end -}}
{{- end -}}
{{ with .Site.Params.head }}{{ range . }}
{{ . | safeHTML }}{{ end }}{{ end }}
<script src="{{ "js/story.js" | absURL }}"></script>
</head>
<body class="ma0 bg-white {{ with .Section }}section-{{ . }}{{ end }} page-kind-{{ .Kind }} is-page-{{ .IsPage }} {{ with .Site.Params.classes }}{{ range . }} {{ . }}{{ end }}{{ end }}{{ with .Params.classes }}{{ range . }} {{ . }}{{ end }}{{ end }}">
{{ block "header" . }}
<!--
You can set the title and header image in the "title/image" parameters of
the _index.md for the section. For a post, you can set the header image
with the "image" parameter in front matter. You can disable these
behaviors with the feature-nohdr class in the site config file or front
matter of an individual post.
-->
{{- $hdr := cond (or (in .Site.Params.classes "feature-nohdr") (in .Params.classes "feature-nohdr")) false true -}}
<header class="cover bg-top" {{ if $hdr }}style="background-image: url('{{ absURL (default "img/default-header-img.jpg" .Params.image) }}'); background-position: center;"{{ end }}>
<div class="{{ cond $hdr "bg-black-30 bb bt" "" }}">
<nav class="hide-print sans-serif {{ cond $hdr "" "bg-black" }} border-box pa3 ph5-l">
<a href="{{ .Site.BaseURL }}" title="Home">
<img src="{{ "img/logo.jpg" | absURL }}" class="w2 h2 br-100" alt="{{ .Site.Title }}" />
</a>
<div class="fr h2 pv2 tr">
{{- range .Site.Menus.main }}
<a class="link f5 ml2 dim near-white" href="{{ .URL }}">{{ .Name }}</a>
{{- end }}
{{- range .Site.Menus.social }}
<a class="link f5 ml2 dim near-white" href="{{ .URL }}"><i class="{{ .Title }}"></i></a>
{{- end }}
<a class="link f5 ml2 dim near-white fas fa-rss-square" href="{{ "index.xml" | absURL }}" title="RSS Feed"></a>
<a class="link f5 ml2 dim near-white fas fa-search" href="{{ "search/" | absURL }}" role="search" title="Search"></a>
</div>
</nav>
<div id="hdr" class="tc-l {{ cond $hdr "pv4-ns pv5-l" "" }} pv2 ph3 ph4-ns">
<h1 class="{{ cond $hdr "near-white mt1-ns" "" }} f2 fw3 mb0 mt0 lh-title">{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}</h1>
<h2 class="{{ cond $hdr "near-white mt3-l mb4-l" "" }} fw1 f6 f3-l measure-wide-l center lh-copy mt2 mb3">
<!-- You can put a subtitle here in _index.md parameters, or it'll get
filled in with date and categories if it's a post -->
{{ if .IsPage }}
{{ if eq .Section "talks" }}
Presented
<time datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">
{{- .Date.Format "January 2, 2006" -}}
</time>
at <a class="no-underline category {{ cond $hdr "near-white dim" "black hover-gray" }}" href="{{ .Params.site }}">{{ .Params.event }}</a>
{{ else }}
Published
<time datetime="{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}">
{{- .Date.Format "Jan 2, 2006" -}}
</time>
<span class="display-print">by {{ .Params.author | default .Site.Params.author }}</span>
{{ range $idx, $cat := .Params.categories }}{{ if gt $idx 0 }}, {{ end }}{{ if eq $idx 0 }} in {{ end }}<a href="{{ "categories" | absURL }}/{{ . | urlize }}" class="no-underline category {{ cond $hdr "near-white dim" "black hover-gray" }}">{{ . | title }}</a>{{ end }}
<span class="display-print">at {{ .Permalink }}</span>
{{ end }}
{{ else }}
{{ with .Params.subtitle }}{{ . | markdownify }}{{ end }}
{{ end }}
</h2>
</div>
<!-- if there's a "credits" parameter in front matter there'll be a camera icon here -->
{{ if $hdr }}
{{ with .Params.credit }}
<div class="w-100 cf hide-print">
<a class="fr f6 ma0 pa2 link white-50 dim fas fa-camera" href="{{ . }}" title="Photo Credit"></a>
</div>
{{ end }}
{{ end }}
</div>
</header>
{{ end }}
<main role="main">
{{ block "main" . }}
{{ end }}
</main>
{{ block "about" . }}
{{ partial "about.html" . }}
{{ end }}
{{ block "pagination" . }}{{ end }}
{{ block "footer" . }}
<footer class="hide-print sans-serif f6 fw1 bg-black near-white bottom-0 w-100 pa3" role="contentinfo">
<p class="w-50 fr tr">
<a class="no-underline near-white" href="https://github.com/xaprb/story"><img class="dib" title="Made with Hugo and Story" alt="Story logo" src="{{ "img/story-logo-white.svg" | absURL }}" style="width: 1.5rem; height: 1.5rem" /></a>
</p>
<p class="w-50 near-white">
© {{ now.Format "2006" }} {{ with .Site.Params.author }}{{ . }}{{ end }}
</p>
</footer>
{{ end }}
{{ template "_internal/google_analytics_async.html" . }}
{{ with .Site.Params.foot }}{{ range . }}
{{ . | safeHTML }}{{ end }}{{ end }}
</body>
</html>
================================================
FILE: layouts/_default/index.xml
================================================
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>{{ .Site.Title }} </title>
<link>{{ .Permalink }}</link>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<author>{{ .Site.Params.Author }}</author>
<rights>Copyright (c) {{ .Site.LastChange.Year }}</rights>
<updated>{{ .Date }}</updated>
{{ range where (where (where .Data.Pages "Section" "ne" "slides") ".Params.skip" "ne" "true") ".Date.Unix" "<" now.Unix }}
<item>
<title>{{ cond (eq .Site.Params.titlecase true) (.Title | title) (.Title) }}</title>
<link>{{ .Permalink }}</link>
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }}</pubDate>
<author>{{ .Site.Params.Author }}</author>
<guid>{{ .Permalink }}</guid>
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="{{ (absURL (default (default "img/default-header-img.tn-500x500.jpg" .Params.image) .Params.thumbnail)) }}" medium="image" type="image/jpg" width="100" height="100" />
<description>{{ .Content | html }}</description>
</item>
{{ end }}
</channel>
</rss>
================================================
FILE: layouts/_default/list.html
================================================
{{ define "title" }}{{ .Section | title }} • {{ .Site.Title }}{{ end }}
{{ define "main" }}
<div class="pa3 pa4-ns w-100 w-70-ns center">
<section class="w-100 mw8">
<!-- list all talks; list non-future slides; else list things that are not future and not slides -->
{{ $pages := where .Paginator.Pages ".Params.skip" "ne" "true" }}
{{ if eq .Section "talks" }}
{{ range $pages }}
{{ partial "li.html" . }}
{{ end }}
{{ else if eq .Section "slides" }}
{{ range where $pages ".Date.Unix" "<" now.Unix }}
{{ partial "li.html" . }}
{{ end }}
{{ else }}
{{ range where (where $pages ".Date.Unix" "<" now.Unix) "Section" "ne" "slides" }}
{{ partial "li.html" . }}
{{ end }}
{{ end }}
</section>
</div>
{{ end }}
{{ define "pagination" }}
<footer class="w-100 sans-serif" role="contentinfo">
<nav class="w-third-l pb3 f6 center db" role="navigation">
{{- template "_internal/pagination.html" . -}}
</nav>
</footer>
{{ end }}
================================================
FILE: layouts/_default/mailchimp.html
================================================
{{ define "title" }}{{ .Section | title }} • {{ .Site.Title }}{{ end }}
{{ define "main" }}
<div class="pa3 pa4-ns w-100 w-70-ns center">
<section class="w-100 mw8">
{{- $hdr := cond (or (in .Site.Params.classes "feature-nohdr") (in .Params.classes "feature-nohdr")) false true -}}
{{ range first 20 (where (where (where .Site.RegularPages "Section" "ne" "slides") ".Params.skip" "ne" "true") ".Date.Unix" "<" now.Unix) }}
<div class="relative w-100">
<article>
<div class="db pv4 {{ cond $hdr "ph3" "" }} ph0-l no-underline dark-gray">
<div class="flex flex-column flex-row-ns">
{{ if $hdr }}
<div class="mb4 mb0-ns w-100 h4 h4-m w4-m h5-ns w5-ns br3 cover {{ if lt .Date.Unix now.Unix }}hide-child{{ end }}" style="background-image: url('{{ absURL (default "img/default-header-img.tn-500x500.jpg" (default .Params.image .Params.thumbnail)) }}'); background-position: center;">
<a href="{{ .Permalink }}" class="sans-serif db child w-100 h-100 f7 lh-copy white no-underline br3 ph3 pt4 pt5-l ttu tc bg-black-60">
<i class="mt3 mt5-l child far {{ cond (gt .Date.Unix now.Unix) "fa-hourglass" "fa-calendar-alt" }}"></i> {{ .Date.Format "Jan 2, 2006" }}
</a>
</div>
{{ end }}
<div class="w-100 w6-ns pl3-ns">
<h1 class="f3 fw1 mt0 lh-title"><a href="{{ .Permalink }}" class="color-inherit dim link">
{{- cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) -}}
</a></h1>
<div class="f6 f5-l lh-copy nested-copy-line-height nested-links">
{{ with .Params.tldr }}{{ . | markdownify }}{{ else }}{{ (printf "%s<br>%s" (.Params.description | markdownify) .Summary) }}{{ end }}
</div>
</div>
</div>
</div>
</article>
</div>
{{ end }}
</section>
</div>
{{ end }}
{{ define "pagination" }}
<br>
{{ end }}
================================================
FILE: layouts/_default/mailchimp.xml
================================================
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>{{ .Site.Title }} </title>
<link>{{ .Permalink }}</link>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language>
<author>{{ .Site.Params.Author }}</author>
<rights>Copyright (c) {{ .Site.LastChange.Year }}</rights>
<updated>{{ .Date }}</updated>
{{ range first 20 (where (where (where .Site.RegularPages "Section" "ne" "slides") ".Params.skip" "ne" "true") ".Date.Unix" "<" now.Unix) }}
<item>
<title>{{ cond (eq .Site.Params.titlecase true) (.Title | title) (.Title) }}</title>
<link>{{ .Permalink }}</link>
<pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 MST" }}</pubDate>
<author>{{ .Site.Params.Author }}</author>
<guid>{{ .Permalink }}</guid>
<media:content xmlns:media="http://search.yahoo.com/mrss/" url="{{ (absURL (default (default "img/default-header-img.tn-500x500.jpg" .Params.image) .Params.thumbnail)) }}" medium="image" type="image/jpg" width="100" height="100" />
<description>{{ with .Params.tldr }}{{ . | markdownify | html }}{{ else }}{{ (printf "%s<br>%s" .Params.description .Summary) | markdownify | html }}{{ end }}</description>
</item>
{{ end }}
</channel>
</rss>
================================================
FILE: layouts/_default/search.html
================================================
{{ define "title" }}Search{{ end }}
{{ define "main" }}
<article class="center ph3 nested-copy-line-height lh-copy f4 nested-links mw-100 measure-wide pt4 min-vh-100">
{{ .Content }}
<input id="search" type="text" placeholder="Search..." class="pa2 br3 ba bw1 b--gray lh-title f3 sans-serif w-100">
<p>Type a search above to see results below:</p>
<ul id="results" class=""></ul>
</article>
<script src="https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.2.1/lunr.min.js"></script>
<script type="text/javascript">
var lunrIndex, $results, pagesIndex;
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
if (pair[0] === variable) {
return decodeURIComponent(pair[1].replace(/\+/g, '%20'));
}
}
}
var searchTerm = getQueryVariable('query');
// Initialize lunrjs using our generated index file
function initLunr() {
// First retrieve the index file
$.getJSON("{{ "index.json" | absURL }}")
.done(function(index) {
pagesIndex = index;
// console.log("index:", pagesIndex);
lunrIndex = lunr(function() {
this.field("title", { boost: 10 });
this.field("categories", { boost: 5 });
this.field("keywords");
this.field("content");
this.field("uri");
this.ref("uri");
pagesIndex.forEach(function (page) {
this.add(page)
}, this)
});
})
.fail(function(jqxhr, textStatus, error) {
var err = textStatus + ", " + error;
console.error("Error fetching Hugo search index JSON file:", err);
});
}
// Nothing crazy here, just hook up a listener on the input field
function initUI() {
$results = $("#results");
$("#search").keyup(function() {
$results.empty();
// Only trigger a search when 2 chars. at least have been provided
var query = $(this).val();
if (query.length < 2) {
return;
}
var results = search(query);
renderResults(results);
});
}
/**
* Trigger a search in lunr and transform the result
*
* @param {String} query
* @return {Array} results
*/
function search(query) {
return lunrIndex.search(query).map(function(result) {
return pagesIndex.filter(function(page) {
return page.uri === result.ref;
})[0];
});
}
/**
* Display the 10 first results
*
* @param {Array} results to display
*/
function renderResults(results) {
if (!results.length) {
return;
}
// Only show the first results
results.slice(0, 20).forEach(function(result) {
var $result = $("<li>");
$result.append($('<a>', {
class: 'no-underline dim link',
href: result.uri,
text: result.title
}));
$results.append($result);
});
}
// Let's get started
$(document).ready(function() {
initLunr();
initUI();
});
</script>
{{ end }}
================================================
FILE: layouts/_default/single.html
================================================
{{ define "title" }}{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}{{ end }}
{{ define "main" }}
<article class="center bg-white br-3 pv1 ph4 lh-copy f5 nested-links mw7">
{{ .Content }}
</article>
{{ end }}
{{ define "social" }}
<meta property="og:title" content="{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}" />
<meta property="og:type" content="article" />
<meta property="og:image" content="{{ default "img/default-header-img.jpg" .Params.image | absURL }}" />
<meta property="og:description" content="{{ .Description | markdownify }}" />
<meta property="og:url" content="{{ .Permalink }}" />
<meta property="og:site_name" content="{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@{{ .Site.Params.twitter }}" />
{{ end }}
================================================
FILE: layouts/index.html
================================================
{{ define "main" }}
<div class="pa3 pa4-ns w-100 w-70-ns center">
<section class="w-100 mw8">
{{ $pages := where .Paginator.Pages ".Params.skip" "ne" "true" }}
{{ range where (where $pages ".Date.Unix" "<" now.Unix) "Section" "ne" "slides" }}
{{ partial "li.html" . }}
{{ end }}
</section>
</div>
{{ end }}
{{ define "pagination" }}
<footer class="w-100 sans-serif" role="contentinfo">
<nav class="w-third-l pb3 f6 center db" role="navigation">
{{- template "_internal/pagination.html" . -}}
</nav>
</footer>
{{ end }}
================================================
FILE: layouts/index.json
================================================
{{- $.Scratch.Add "index" slice -}}
{{- range where .Site.Pages ".Params.skip" "ne" "true" -}}
{{- $.Scratch.Add "index" (dict "uri" .Permalink "title" (cond (eq .Site.Params.titlecase true) (.Title | title | markdownify | htmlUnescape) (.Title | markdownify | htmlUnescape)) "categories" .Params.categories "keywords" .Params.keywords "content" (.Summary | plainify | htmlUnescape )) -}}
{{- end -}}
{{- $.Scratch.Get "index" | jsonify -}}
================================================
FILE: layouts/partials/about.html
================================================
<div class="hide-print sans-serif f6 f5-l mt5 ph3 pb6 center nested-copy-line-height lh-copy nested-links mw-100 measure-wide">
<div class="about-the-author">
{{ if .IsPage }}
{{ $author := (printf "/authors/%s" (default .Site.Params.author (default "Unknown" .Params.author) | urlize)) }}
{{ with .Site.GetPage $author }}
{{ if gt .Content "" }}
{{ .Content }}
{{ end }}
{{ else }}
{{ with .Site.GetPage "/" }}
{{ .Content }}
{{ end }}
{{ end }}
{{ else if gt .Content "" }}
{{ .Content }}
{{ else }}
{{ with .Site.GetPage "/" }}
{{ .Content }}
{{ end }}
{{ end }}
</div>
{{ with .Site.Params.mailchimp }}
<div class="subscribe-form cb w-100 pt3">
<form action="{{ . }}" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" target="_blank" novalidate>
<input class="w-50 dib ph3 pv2 ba b--silver br2 sans-serif f6 f5-l mr2" type="email" placeholder="Subscribe for email updates!" name="EMAIL" id="mce-EMAIL">
<input class="w-40 dib ph3 pv2 ba b--silver br2 sans-serif f6 f5-l white bg-mid-gray" type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe">
</form>
</div>
{{ end }}
</div>
================================================
FILE: layouts/partials/li.html
================================================
{{- $hdr := cond (or (in .Site.Params.classes "feature-nohdr") (in .Params.classes "feature-nohdr")) false true -}}
<div class="relative w-100">
<article>
<div class="db pv4 {{ cond $hdr "ph3" "" }} ph0-l no-underline dark-gray">
<div class="flex flex-column flex-row-ns">
{{ if $hdr }}
<div class="mb4 mb0-ns w-100 h4 h4-m w4-m h5-ns w5-ns br3 cover {{ if lt .Date.Unix now.Unix }}hide-child{{ end }}" style="background-image: url('{{ absURL (default "img/default-header-img.tn-500x500.jpg" (default .Params.image .Params.thumbnail)) }}'); background-position: center;">
<a href="{{ .Permalink }}" class="sans-serif db child w-100 h-100 f7 lh-copy white no-underline br3 ph3 pt4 pt5-l ttu tc bg-black-60">
<i class="mt3 mt5-l child far {{ cond (gt .Date.Unix now.Unix) "fa-hourglass" "fa-calendar-alt" }}"></i> {{ .Date.Format "Jan 2, 2006" }}
</a>
</div>
{{ end }}
<div class="w-100 w6-ns pl3-ns">
<h1 class="f3 fw1 mt0 lh-title"><a href="{{ .Permalink }}" class="color-inherit dim link">
{{- if eq .Section "talks" }}{{ .Params.event }}: {{ end -}}
{{- cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) -}}
</a></h1>
<div class="f6 f5-l lh-copy nested-copy-line-height nested-links">
{{ if eq .Section "slides" }}
{{ .Description | markdownify }}
<p class="pa0 sans-serif f7"><a class="ba br3 pa2 link" href="{{ .Permalink }}">View Slideshow <i class="fas fa-chevron-circle-right"></i></a></p>
{{ else if eq .Section "talks" }}
{{ .Summary }}
<p class="pa0 sans-serif f7"><a class="ba br3 pa2 link" href="{{ .Permalink }}">Talk Details <i class="fas fa-chevron-circle-right"></i></a></p>
{{ else }}
{{ .Summary }}
<p class="pa0 sans-serif f7"><a class="ba br3 pa2 link" href="{{ .Permalink }}">Continue Reading <i class="fas fa-chevron-circle-right"></i></a></p>
{{ end }}
</div>
</div>
</div>
</div>
</article>
</div>
================================================
FILE: layouts/shortcodes/math.html
================================================
{{ if or (hasPrefix .Inner "\n") (hasPrefix .Inner "<p>") }}
<div class="math">\[
{{- $inner := replace .Inner "\\<br />\n" "\\\\" -}}
{{- $inner := replace $inner "<p>" "<p>\\[" -}}
{{- $inner := replace $inner "</p>" "\\]<p>" -}}
{{ trim $inner "\n" }}
\]</div>
{{- else -}}<span class="math">\( {{ trim .Inner "\n" }} \)</span>{{- end -}}
================================================
FILE: layouts/shortcodes/music.html
================================================
<pre><code class="language-abc">{{ .Get 0 | readFile}}</code></pre>
================================================
FILE: layouts/slides/single.html
================================================
{{ define "title" }}{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}{{ end }}
{{ define "layout" }}
{{- if .Site.Params.less -}}
{{- with .Params.themes -}}
{{- range . }}
<link rel="stylesheet/less" type="text/css" href="{{ "css/" | absURL }}{{ . }}.less"></style>
{{- end -}}
<script type="text/javascript" src="{{ "js/less.min.js" | absURL }}"></script>
{{- end }}
{{ else }}
{{- with .Params.themes -}}
{{- range . }}
<link rel="stylesheet" type="text/css" href="{{ "css/" | absURL }}{{ . }}.css"></style>
{{- end -}}
{{- else }}
<link rel="stylesheet" type="text/css" href="{{ "css/" | absURL }}{{ .Params.theme }}.css"></style>
{{- end }}
{{- end -}}
<style type="text/css">
/* Fixes a RemarkJS print-to-PDF bug; assumes 16:9 or 4:3 ratio */
@page {
size: {{ if eq "16:9" .Params.ratio }} 1216px 684px; {{ else }} 912px 684px; {{ end }}
margin: 0;
}
</style>
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.3.1/css/all.css" integrity="sha384-mzrmE5qonljUremFsqc01SB46JvROS7bZs3IO2EmfFsd15uHvIt+Y8vEf7N7fWAU" crossorigin="anonymous">
<link href="https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,400i,700,700i|Quattrocento:400,700|Spectral:400,400i,700,700i&subset=latin-ext" rel="stylesheet">
{{ end }}
{{ define "header" }}
<!-- simply override the "header" from baseof.html to make it empty -->
{{ end }}
{{ define "main" }}
<textarea id="source">
{{- .RawContent -}}
</textarea>
<script type="text/javascript" src="{{ "js/qrcode.js" | absURL }}"></script>
<script src="{{ "js/remark.js" | absURL }}"></script>
<script>
var slideshow = remark.create({
{{ with .Params.ratio }} ratio: "{{ . }}", {{ end }}
navigation: {
scroll: false
},
countIncrementalSlides: false,
slideNumberFormat: '%current%',
highlightLanguage: "xaprb",
placeholder: "dummy value to end the list without a comma"
});
// Shrink headers until they fit. (They have to be momentarily made
// visible first.)
$(".remark-slide-content.fit-h1 h1").each(function(i, e) {
var $e = $(e);
var $p = $e.closest('div.remark-slide-container');
var needsToggle = !$p.hasClass('remark-visible');
if ( needsToggle ) $p.toggleClass('remark-visible');
while (e.scrollHeight > e.clientHeight + 1 && $e.css('font-size') != '1px') {
$e.css('font-size', (parseInt($e.css('font-size')) - 1) + "px");
// console.log($e.css('font-size') + "sh:" + e.scrollHeight + "ch:" +
// e.clientHeight);
}
if ( needsToggle ) $p.toggleClass('remark-visible');
});
$( function() {
if ( $( "body.feature-qrcode:not(.feature-noqrcode)" ).length ) {
if ( $( ".qrcode" ).length ) {
new QRCode($(".qrcode")[0], {
"useSVG": true,
"text": window.location.href.replace(/#\d*$/, "")
});
}
}
});
</script>
{{ end }}
{{ define "social" }}
<meta property="og:title" content="{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}" />
<meta property="og:type" content="article" />
<meta property="og:image" content="{{ default .Params.image .Params.thumbnail | absURL }}" />
<meta property="og:description" content="{{ .Description | markdownify }}" />
<meta property="og:url" content="{{ .Permalink }}" />
<meta property="og:site_name" content="{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@{{ .Site.Params.twitter }}" />
{{ end }}
{{ define "about" }}
<!-- simply override the "header" from baseof.html to make it empty -->
{{ end }}
{{ define "footer" }}
<!-- simply override the "header" from baseof.html to make it empty -->
{{ end }}
================================================
FILE: layouts/talks/single.html
================================================
{{ define "title" }}{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }} • {{ .Params.event }}{{ end }}
{{ define "main" }}
<article class="center bg-white br-3 pv1 ph4 nested-copy-line-height lh-copy f4 nested-links mw-100 measure-wide">
{{ with .Params.slides }}
<p><a id="slides_link" class="ba black br-3 bw1 dib no-underline ph2 pv1" href="{{ . | absURL }}">Slides</a>
{{ end }}
{{ with .Params.video }}
<a id="video_link" class="ba black br-3 bw1 dib no-underline ph2 pv1" href="{{ . }}">Video</a>
{{ end }}
{{ with .Params.site }}
<a class="ba black br-3 bw1 dib no-underline ph2 pv1" href="{{ . }}">Website</a>
{{ end }}
{{ with .Params.location }}
<a class="ba black br-3 bw1 dib no-underline ph2 pv1" href="https://www.google.com/maps/place/{{ . }}">Venue</a>
{{ end }}
{{ .Content }}
</article>
<script type="text/javascript">
// Add event handlers to slide and video links, to open them in an iframe popup.
$( function() {
if ( $( "#slides_link" ).length ) {
$("#slides_link").click(function(eventObject) {
eventObject.preventDefault();
var elem = $( this );
elem.parent().next("iframe").remove();
var href = elem.attr("href");
switch(true) {
case /\.pdf$/.test(href):
elem.parent().after($("<iframe frameborder=0 class='ba h5 w-100' src='/js/pdfjs/web/viewer.html?file=" + href + "'></iframe>"));
break;
default:
elem.parent().after($("<iframe frameborder=0 class='ba h5 w-100' src='" + elem.attr("href") + "'></iframe>"));
// default is just to iframe in the slides page.
}
var width = elem.parent().next("iframe").width();
var height = Math.round(width * 9 / 16);
elem.parent().next("iframe").height(height);
});
}
if ( $( "#video_link" ).length ) {
$("#video_link").click(function(eventObject) {
var elem = $( this );
elem.parent().next("iframe").remove();
var href = elem.attr("href");
switch(true) {
case /youtube.com/.test(href):
eventObject.preventDefault();
href = href.replace("watch?v=", "embed/");
elem.parent().after($("<iframe frameborder=0 class='ba h5 w-100' src='" + href + "' allow='accelerometer; encrypted-media; gyroscope; picture-in-picture' allowfullscreen></iframe>"));
break;
default:
// default is just to follow the link.
// TODO: add a vimeo embedder here? If you're reading this source code, please submit a PR
// for other video sources you want to be supported here.
}
var width = elem.parent().next("iframe").width();
var height = Math.round(width * 9 / 16);
elem.parent().next("iframe").height(height);
});
}
});
</script>
{{ end }}
{{ define "social" }}
<meta property="og:title" content="{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}" />
<meta property="og:type" content="article" />
<meta property="og:image" content="{{ default (default "img/default-header-img.jpg" .Params.image) .Params.thumbnail | absURL }}" />
<meta property="og:description" content="{{ .Description | markdownify }}" />
<meta property="og:url" content="{{ .Permalink }}" />
<meta property="og:site_name" content="{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@{{ .Site.Params.twitter }}" />
{{ end }}
================================================
FILE: netlify.toml
================================================
[context.production.environment]
HUGO_VERSION = "0.47.1"
================================================
FILE: start
================================================
#!/bin/sh
set -e
set -x
hugo -c exampleSite/content --config exampleSite/config.toml server
================================================
FILE: static/_headers
================================================
/*
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
Referrer-Policy: no-referrer
X-Content-Type-Options: nosniff
================================================
FILE: static/css/adirondack.css
================================================
.remark-slide-content {
font-family: 'Quattrocento Sans', -apple-system, BlinkMacSystemFont, 'avenir next', avenir, 'helvetica neue', helvetica, arial, sans-serif;
}
.remark-slide-content pre,
.remark-slide-content code,
.remark-slide-content kbd,
.remark-slide-content tt,
.remark-slide-content samp {
font-family: Monaco, "Lucida Sans Typewriter", "Lucida Console", "Andale Mono", "Consolas", monospace;
}
.remark-slide-content h1,
.remark-slide-content h2,
.remark-slide-content h3 {
font-family: Quattrocento, "Goudy Old Style", "Big Caslon", Palatino, serif;
font-weight: bold;
}
.remark-slide-content table {
border-spacing: 0;
border-collapse: collapse;
display: block;
width: 100%;
overflow: auto;
}
.remark-slide-content table tr:nth-child(2n) {
background-color: #f6f8fa;
}
.remark-slide-content table th,
.remark-slide-content table td {
display: table-cell;
vertical-align: inherit;
padding: 0.15em 0.3em;
border: 1px solid #dfe2e5;
}
.remark-slide-content table th {
font-weight: bold;
}
.remark-slide-content pre {
overflow: auto;
}
.remark-slide-content pre > code {
border-radius: 0.4em;
padding: 0.5em;
background-color: #f6f8fa;
}
.remark-slide-content p > code,
.remark-slide-content li > code,
.remark-slide-content a > code {
background-color: #f6f8fa;
margin: 0;
border-radius: 0.2em;
padding: 0.15em 0.25em;
}
.remark-slide-content blockquote {
margin: 0;
padding: 0 0.5em;
color: #6a737d;
border-left: 0.125em solid #dfe2e5;
}
.remark-slide-content .remark-slide-number,
.remark-slide-content .footer li {
background-color: rgba(255, 255, 255, 0.5);
opacity: 0.5;
}
.remark-slide-content.smokescreen > h1,
.remark-slide-content img[src~=smokescreen] {
background-color: rgba(0, 0, 0, 0.7);
}
.remark-slide-content.smokescreen > h1,
.remark-slide-content.smokescreen > h2,
.remark-slide-content.smokescreen > h3 {
color: white;
text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.8), 8px 8px 20px rgba(0, 0, 0, 0.9);
}
@media print {
.remark-slide-content.smokescreen {
-webkit-print-color-adjust: exact;
-webkit-filter: opacity(1);
}
}
.remark-slide-content.fogscreen > h1 {
background-color: rgba(255, 255, 255, 0.7);
}
.remark-slide-content.fogscreen > h1,
.remark-slide-content.fogscreen > h2,
.remark-slide-content.fogscreen > h3 {
color: black;
text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.5), 8px 8px 20px rgba(0, 0, 0, 0.2);
}
@media print {
.remark-slide-content.fogscreen {
-webkit-print-color-adjust: exact;
-webkit-filter: opacity(1);
}
}
.remark-slide-content.fit-h1 h1 {
height: 1.25em;
overflow: hidden;
}
================================================
FILE: static/css/adirondack.less
================================================
@adirondack-colors: {
muted-text: #6a737d;
shaded-bg: #f6f8fa;
border: #dfe2e5;
}
.remark-slide-content {
font-family: 'Quattrocento Sans',-apple-system, BlinkMacSystemFont,
'avenir next', avenir, 'helvetica neue', helvetica,
arial, sans-serif;
pre, code, kbd, tt, samp {
font-family: Monaco, "Lucida Sans Typewriter", "Lucida Console",
"Andale Mono", "Consolas", monospace;
}
h1, h2, h3 {
font-family: Quattrocento, "Goudy Old Style", "Big Caslon", Palatino, serif;
font-weight: bold;
}
table {
border-spacing: 0;
border-collapse: collapse;
display: block;
width: 100%;
overflow: auto;
}
table tr:nth-child(2n) {
background-color: @adirondack-colors[shaded-bg];
}
table th, table td {
display: table-cell;
vertical-align: inherit;
padding: 0.15em 0.30em;
border: 1px solid @adirondack-colors[border];
}
table th {
font-weight: bold;
}
pre {
overflow: auto;
}
pre > code {
border-radius: 0.4em;
padding: 0.5em;
background-color: @adirondack-colors[shaded-bg];
}
p>code, li>code, a>code {
background-color: @adirondack-colors[shaded-bg];
margin: 0;
border-radius: 0.2em;
padding: 0.15em 0.25em;
}
blockquote {
margin: 0;
padding: 0 0.5em;
color: @adirondack-colors[muted-text];
border-left: 0.125em solid @adirondack-colors[border];
}
.remark-slide-number, .footer li {
background-color: rgba(255, 255, 255, .5);
opacity: .5;
}
// Smokescreen and fogscreen for the title layout
&.smokescreen>h1, img[src~=smokescreen] {
background-color: rgba(0, 0, 0, 0.7);
}
&.smokescreen {
>h1, >h2, >h3 {
color: white;
text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.8),
8px 8px 20px rgba(0, 0, 0, 0.9);
}
@media print {
-webkit-print-color-adjust: exact;
-webkit-filter: opacity(1);
}
}
&.fogscreen {
>h1 {
background-color: rgba(255, 255, 255, 0.7);
}
>h1, >h2, >h3 {
color: black;
text-shadow: 4px 4px 12px rgba(0, 0, 0, 0.5),
8px 8px 20px rgba(0, 0, 0, 0.2);
}
@media print {
-webkit-print-color-adjust: exact;
-webkit-filter: opacity(1);
}
}
&.fit-h1 h1 {
height: 1.25em;
overflow: hidden;
}
}
================================================
FILE: static/css/apron.css
================================================
html {
font-size: 16px;
}
.remark-slide {
display: block;
box-sizing: border-box;
margin: 0px;
padding: 0px;
}
@media print {
.remark-slide-scaler {
width: 100% !important;
height: 100% !important;
transform: scale(1) !important;
top: 0 !important;
left: 0 !important;
}
}
.remark-slide-content {
display: block;
box-sizing: border-box;
height: 100%;
line-height: 1.25;
padding: 20px 80px 0 80px;
font-size: 2rem;
}
.remark-slide-content * {
box-sizing: border-box;
}
.remark-slide-content.debug * {
outline: 1px solid gold;
}
.remark-slide-content.debug-white * {
outline: 1px solid white;
}
.remark-slide-content.debug-black * {
outline: 1px solid black;
}
.remark-slide-content.debug-grid {
background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII= ) repeat top left;
}
.remark-slide-content.debug-grid-16 {
background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII= ) repeat top left;
}
.remark-slide-content.debug-grid-8-solid {
background: white url(data:image/gif;base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw== ) repeat top left;
}
.remark-slide-content.debug-grid-16-solid {
background: white url(data:image/gif;base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7 ) repeat top left;
}
.remark-slide-content h1 {
font-size: 3rem;
}
.remark-slide-content h2 {
font-size: 2.75rem;
}
.remark-slide-content h3 {
font-size: 2.5rem;
}
.remark-slide-content pre,
.remark-slide-content code,
.remark-slide-content kbd,
.remark-slide-content tt,
.remark-slide-content samp {
font-size: 1.5rem;
line-height: 1.5;
}
.remark-slide-content.compact {
padding: 20px 40px 0 40px;
font-size: 1.75rem;
}
.remark-slide-content.compact h1 {
font-size: 2.75rem;
}
.remark-slide-content.compact h2 {
font-size: 2.5rem;
}
.remark-slide-content.compact h3 {
font-size: 2.25rem;
}
.remark-slide-content.compact pre,
.remark-slide-content.compact code,
.remark-slide-content.compact kbd,
.remark-slide-content.compact tt,
.remark-slide-content.compact samp {
font-size: 1.25rem;
}
.remark-slide-content.roomy {
padding: 20px 80px 0 80px;
font-size: 2.25rem;
}
.remark-slide-content.roomy h1 {
font-size: 4rem;
}
.remark-slide-content.roomy h2 {
font-size: 3rem;
}
.remark-slide-content.roomy h3 {
font-size: 2.75rem;
}
.remark-slide-content.roomy pre,
.remark-slide-content.roomy code,
.remark-slide-content.roomy kbd,
.remark-slide-content.roomy tt,
.remark-slide-content.roomy samp {
font-size: 1.75rem;
}
.remark-slide-content.title h1 {
font-size: 4rem;
}
.remark-slide-content.title h2 {
font-size: 3rem;
}
.remark-slide-content.title h3 {
font-size: 2.25rem;
}
.remark-slide-content img {
max-width: 100%;
}
.remark-slide-content h1,
.remark-slide-content h2,
.remark-slide-content h3 {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.remark-slide-content table,
.remark-slide-content .katex {
font-size: 85%;
}
.remark-slide-content.fullbleed,
.remark-slide-content.fullbleed > p {
margin: 0;
padding: 0;
}
.remark-slide-content.title {
text-align: center;
background-size: cover;
}
.remark-slide-content.title h1,
.remark-slide-content.title h2,
.remark-slide-content.title h3 {
position: absolute;
width: 100%;
left: 0;
margin: 0;
padding: 1em 0;
font-weight: normal;
}
.remark-slide-content.title h1 {
top: calc(50% - 2.5em);
}
.remark-slide-content.title h2 {
top: calc(50% - 1em);
}
.remark-slide-content.title h3 {
top: calc(50% - 0.5em);
}
.remark-slide-content.title.top h1 {
top: calc(681px * 0.3 - 2.5em);
}
.remark-slide-content.title.top h2 {
top: calc(681px * 0.3 - 1em);
}
.remark-slide-content.title.top h3 {
top: calc(681px * 0.3 - 0.5em);
}
.remark-slide-content.title.bottom h1 {
top: calc(681px * 3/4 - 2.5em);
}
.remark-slide-content.title.bottom h2 {
top: calc(681px * 3/4 - 1em);
}
.remark-slide-content.title.bottom h3 {
top: calc(681px * 3/4 - 0.5em);
}
.remark-slide-content.title.shelf > h1 {
padding-bottom: 2.25em;
margin-bottom: -1.75em;
}
.remark-slide-content.img-caption {
text-align: center;
padding-top: 544.8px;
}
.remark-slide-content.img-caption > p:first-of-type {
padding: 0px;
margin: 0px;
}
.remark-slide-content.img-caption > p:first-of-type > img {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 80%;
object-fit: cover;
}
.remark-slide-content.img-right > p:first-of-type {
height: 100%;
float: right;
width: calc(50% - 1rem);
margin-left: 2rem;
margin-top: 0px;
padding: 0px;
}
.remark-slide-content.img-left > p:first-of-type {
height: 100%;
float: left;
width: calc(50% - 1rem);
margin-right: 2rem;
margin-top: 0px;
padding: 0px;
}
.remark-slide-content.img-left > ul,
.remark-slide-content.img-left > ol,
.remark-slide-content.img-left > blockquote {
overflow: auto;
}
.remark-slide-content.img-right-full {
padding-right: calc(40% + 2rem);
}
.remark-slide-content.img-right-full > p:first-of-type {
margin: 0px;
padding: 0px;
}
.remark-slide-content.img-right-full > p:first-of-type > img {
position: absolute;
top: 0px;
right: 0px;
height: 100%;
width: 40%;
object-fit: cover;
object-position: left;
}
.remark-slide-content.img-left-full {
padding-left: calc(40% + 2rem);
}
.remark-slide-content.img-left-full > p:first-of-type {
margin: 0px;
padding: 0px;
}
.remark-slide-content.img-left-full > p:first-of-type > img {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 40%;
object-fit: cover;
object-position: right;
}
.remark-slide-content.col-2 {
columns: 2;
padding-top: 136px;
column-gap: 1.5em;
}
.remark-slide-content.col-2 > h1:first-of-type {
position: absolute;
margin-top: 0px;
top: 44px;
left: 80px;
}
.remark-slide-content.col-2.compact {
padding-top: 136px;
}
.remark-slide-content.col-2.compact > h1:first-of-type {
top: 42px;
left: 40px;
}
.remark-slide-content.col-2.roomy {
padding-top: 168px;
}
.remark-slide-content.col-2.roomy > h1:first-of-type {
top: 52px;
left: 80px;
}
.remark-slide-content.col-2 *:nth-child(2) {
margin-top: 0px;
}
.remark-slide-content.col-2 > ul,
.remark-slide-content.col-2 > ol {
break-inside: avoid;
page-break-inside: avoid;
}
.remark-slide-content.col-3 {
columns: 3;
padding-top: 136px;
column-gap: 1.5em;
}
.remark-slide-content.col-3 > h1:first-of-type {
position: absolute;
margin-top: 0px;
top: 44px;
left: 80px;
}
.remark-slide-content.col-3.compact {
padding-top: 136px;
}
.remark-slide-content.col-3.compact > h1:first-of-type {
top: 42px;
left: 40px;
}
.remark-slide-content.col-3.roomy {
padding-top: 168px;
}
.remark-slide-content.col-3.roomy > h1:first-of-type {
top: 52px;
left: 80px;
}
.remark-slide-content.col-3 *:nth-child(2) {
margin-top: 0px;
}
.remark-slide-content.col-3 > ul,
.remark-slide-content.col-3 > ol {
break-inside: avoid;
page-break-inside: avoid;
}
.remark-slide-content .remark-slide-number,
.remark-slide-content .footer li {
font-size: 1.25rem;
display: block;
list-style: none;
position: absolute;
bottom: 12px;
height: 30px;
margin: 0px;
padding: 2px 5px;
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0);
}
.remark-slide-content .footer,
.remark-slide-content .footer ul {
position: absolute;
bottom: 0px;
right: 0px;
left: 0px;
height: 50px;
margin: 0px;
padding: 0px;
}
.remark-slide-content .footer li:nth-child(1) {
left: 20px;
}
.remark-slide-content .footer li:nth-child(2) {
left: 50%;
margin-left: -50px;
}
.remark-slide-content .footer li img {
display: block;
max-height: 100%;
margin-left: auto;
margin-right: auto;
}
.remark-slide-content.no-footer .remark-slide-number,
.remark-slide-content.no-footer .footer {
display: none;
}
================================================
FILE: static/css/apron.less
================================================
// Global variables.
@slide-height: 681px;
@abs-offsets: {
@default: {
left: 80px;
top: 20px;
header-top: 44px;
content-top: 136px;
}
@compact: {
left: 40px;
top: 20px;
header-top: 42px;
content-top: 136px;
}
@roomy: {
left: 80px;
top: 20px;
header-top: 52px;
content-top: 168px;
}
}
@type-scale: {
@default: {
h1: 3rem;
h2: 2.75rem;
h3: 2.5rem;
default: 2rem;
code: 1.5rem;
}
@compact: {
h1: 2.75rem;
h2: 2.5rem;
h3: 2.25rem;
default: 1.75rem;
code: 1.25rem;
}
@roomy: {
h1: 4rem;
h2: 3rem;
h3: 2.75rem;
default: 2.25rem;
code: 1.75rem;
}
@title: {
h1: 4rem;
h2: 3rem;
h3: 2.25rem;
}
}
// Counters the user's possible changes to default font sizes.
html {
font-size: 16px;
}
// Globals, resets, and fixes. Remark sets display:table and display:table-cell,
// apparently to make things like vertical-align:middle work. But those
// mess with a bunch of other things, and make them hard/impossible. An example
// is using column-count, which won't work except inside a display:block
// element. So I reset these things to undo what I consider Remark's hacks.
.remark-slide {
display: block;
box-sizing: border-box;
margin: 0px;
padding: 0px;
}
// This fixes a RemarkJS print-to-pdf bug
@media print {
.remark-slide-scaler {
width: 100% !important;
height: 100% !important;
transform: scale(1) !important;
top: 0 !important;
left: 0 !important;
}
}
.remark-slide-content {
display: block;
box-sizing: border-box;
height: 100%;
* {
box-sizing: border-box;
}
// Debug and debug grid, for help figuring out layouts and bugs.
&.debug * {
outline: 1px solid gold;
}
&.debug-white * {
outline: 1px solid white;
}
&.debug-black * {
outline: 1px solid black;
}
&.debug-grid {
background: transparent url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAFElEQVR4AWPAC97/9x0eCsAEPgwAVLshdpENIxcAAAAASUVORK5CYII= ) repeat top left;
}
&.debug-grid-16 {
background: transparent url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMklEQVR4AWOgCLz/b0epAa6UGuBOqQHOQHLUgFEDnAbcBZ4UGwDOkiCnkIhdgNgNxAYAiYlD+8sEuo8AAAAASUVORK5CYII= ) repeat top left;
}
&.debug-grid-8-solid {
background: white url( data:image/gif;base64,R0lGODdhCAAIAPEAAADw/wDx/////wAAACwAAAAACAAIAAACDZQvgaeb/lxbAIKA8y0AOw== ) repeat top left;
}
&.debug-grid-16-solid {
background: white url( data:image/gif;base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7 ) repeat top left;
}
// Type scale (font-size, line-height, etc) and slide sizing.
line-height: 1.25;
padding: @abs-offsets[@default][top] @abs-offsets[@default][left] 0 @abs-offsets[@default][left];
font-size: @type-scale[@default][default];
h1 { font-size: @type-scale[@default][h1]; }
h2 { font-size: @type-scale[@default][h2]; }
h3 { font-size: @type-scale[@default][h3]; }
pre, code, kbd, tt, samp {
font-size: @type-scale[@default][code];
line-height: 1.5;
}
&.compact {
padding: @abs-offsets[@compact][top] @abs-offsets[@compact][left] 0 @abs-offsets[@compact][left];
font-size: @type-scale[@compact][default];
h1 { font-size: @type-scale[@compact][h1]; }
h2 { font-size: @type-scale[@compact][h2]; }
h3 { font-size: @type-scale[@compact][h3]; }
pre, code, kbd, tt, samp {
font-size: @type-scale[@compact][code];
}
}
&.roomy {
padding: @abs-offsets[@roomy][top] @abs-offsets[@roomy][left] 0 @abs-offsets[@roomy][left];
font-size: @type-scale[@roomy][default];
h1 { font-size: @type-scale[@roomy][h1]; }
h2 { font-size: @type-scale[@roomy][h2]; }
h3 { font-size: @type-scale[@roomy][h3]; }
pre, code, kbd, tt, samp {
font-size: @type-scale[@roomy][code];
}
}
&.title {
h1 { font-size: @type-scale[@title][h1]; }
h2 { font-size: @type-scale[@title][h2]; }
h3 { font-size: @type-scale[@title][h3]; }
}
// Element styling
img {
max-width: 100%; // Images should never be bigger than their container.
}
h1, h2, h3 {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
table, .katex {
font-size: 85%;
}
// Layout Classes
// Layout: fullbleed. Simply removes Remark's built-in padding and margins.
&.fullbleed, &.fullbleed>p {
margin: 0;
padding: 0;
}
// Layout: title, plus top/bottom variations, and shelf sizing.
// Designed for H1, plus optional H2 or H3 (but not both).
&.title {
text-align: center;
background-size: cover;
h1, h2, h3 {
position: absolute;
width: 100%;
left: 0;
margin: 0;
padding: 1em 0;
font-weight: normal;
}
h1 { top: calc(50% - 2.5em); }
h2 { top: calc(50% - 1.0em); }
h3 { top: calc(50% - 0.5em); }
&.top {
h1 { top: calc(@slide-height * 0.3 - 2.5em); }
h2 { top: calc(@slide-height * 0.3 - 1.0em); }
h3 { top: calc(@slide-height * 0.3 - 0.5em); }
}
&.bottom {
h1 { top: calc(@slide-height * 3/4 - 2.5em); }
h2 { top: calc(@slide-height * 3/4 - 1.0em); }
h3 { top: calc(@slide-height * 3/4 - 0.5em); }
}
&.shelf>h1 {
// The "shelf" class makes the H1 extend down far enough to form the background for
// the H2 or H3, with a negative bottom margin to extend beneath the H2/H3. This is
// better than giving each element a background color and placing them next to each
// other; that will let a thin slice of the slide background show through.
padding-bottom: 2.25em;
margin-bottom: -1.75em;
}
}
// Layout: img-caption. Content must begin with an image.
&.img-caption {
text-align: center;
padding-top: @slide-height * 0.8;
&>p:first-of-type {
padding: 0px;
margin: 0px;
&>img {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 80%;
object-fit: cover;
}
}
}
// Layout: img-right. The first image begins "columns."
&.img-right>p:first-of-type {
height: 100%;
float: right;
width: calc(50% - 1rem);
margin-left: 2rem;
margin-top: 0px;
padding: 0px;
}
// Layout: img-left. The first image begins "columns."
&.img-left {
&>p:first-of-type {
height: 100%;
float: left;
width: calc(50% - 1rem);
margin-right: 2rem;
margin-top: 0px;
padding: 0px;
}
&>ul, &>ol, &>blockquote {
// Ensures bullets are indented.
overflow: auto;
}
}
// Layout: img-right-full. The first p>img fills the side of the slide.
// If you have "layout" content, ensure it has no <p> elements.
&.img-right-full {
padding-right: calc(40% + 2rem);
&>p:first-of-type {
margin: 0px;
padding: 0px;
&>img {
position: absolute;
top: 0px;
right: 0px;
height: 100%;
width: 40%;
object-fit: cover;
object-position: left;
}
}
}
// Layout: img-left-full. The first p>img fills the side of the slide.
// If you have "layout" content, ensure it has no <p> elements.
&.img-left-full {
padding-left: calc(40% + 2rem);
&>p:first-of-type {
margin: 0px;
padding: 0px;
&>img {
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 40%;
object-fit: cover;
object-position: right;
}
}
}
// Layout: col-2 and col-3. Designed for use with an H1 heading.
.col() {
// If Firefox supported column-span: all I'd use that for the heading H1.
// I use a workaround instead: push the content down and put the H1 above it.
padding-top: @abs-offsets[@default][content-top];
&>h1:first-of-type {
position: absolute;
margin-top: 0px;
top: @abs-offsets[@default][header-top];
left: @abs-offsets[@default][left];
}
&.compact {
padding-top: @abs-offsets[@compact][content-top];
}
&.compact>h1:first-of-type {
top: @abs-offsets[@compact][header-top];
left: @abs-offsets[@compact][left];
}
&.roomy {
padding-top: @abs-offsets[@roomy][content-top];
}
&.roomy>h1:first-of-type {
top: @abs-offsets[@roomy][header-top];
left: @abs-offsets[@roomy][left];
}
// If the first columnized content has margin-top, vertical alignment is messy.
*:nth-child(2) {
margin-top: 0px;
}
&>ul, &>ol {
break-inside: avoid;
page-break-inside: avoid;
}
column-gap: 1.5em; // Deliberately a relative measure
}
&.col-2 {
columns: 2;
.col();
}
&.col-3 {
columns: 3;
.col();
}
// Footer layout and positioning. TODO make the UL full width so it can have border.
// TODO make the UL possible to place at the top of the slide.
.remark-slide-number, .footer li {
font-size: 1.25rem;
display: block;
list-style: none;
position: absolute;
bottom: 12px;
height: 30px;
margin: 0px;
padding: 2px 5px;
border-radius: 3px;
border: 1px solid rgba(0, 0, 0, 0);
}
.footer {
&, & ul {
position: absolute;
bottom: 0px;
right: 0px;
left: 0px;
height: 50px;
margin: 0px;
padding: 0px;
}
li:nth-child(1) {
left: 20px;
}
li:nth-child(2) {
left: 50%;
margin-left: -50px; // assume the logo/content is about 100px
}
li img {
display: block;
max-height: 100%;
margin-left: auto;
margin-right: auto;
}
}
&.no-footer {
.remark-slide-number, .footer {
display: none;
}
}
}
================================================
FILE: static/css/descartes.css
================================================
.color-transparent,
img[src~=color-transparent] {
color: transparent;
}
.bg-transparent,
img[src~=bg-transparent] {
background-color: transparent;
}
.bc-transparent,
img[src~=bc-transparent] {
border-color: transparent;
}
.color-aliceblue,
img[src~="color-aliceblue"] {
color: #F0F8FF;
}
.color-aliceblue-20pct,
img[src~="color-aliceblue"] {
color: rgba(240, 248, 255, 0.2);
}
.color-aliceblue-40pct,
img[src~="color-aliceblue"] {
color: rgba(240, 248, 255, 0.4);
}
.color-aliceblue-60pct,
img[src~="color-aliceblue"] {
color: rgba(240, 248, 255, 0.6);
}
.color-aliceblue-80pct,
img[src~="color-aliceblue"] {
color: rgba(240, 248, 255, 0.8);
}
.bg-aliceblue,
img[src~="bg-aliceblue"] {
background-color: #F0F8FF;
}
.bg-aliceblue-20pct,
img[src~="bg-aliceblue"] {
background-color: rgba(240, 248, 255, 0.2);
}
.bg-aliceblue-40pct,
img[src~="bg-aliceblue"] {
background-color: rgba(240, 248, 255, 0.4);
}
.bg-aliceblue-60pct,
img[src~="bg-aliceblue"] {
background-color: rgba(240, 248, 255, 0.6);
}
.bg-aliceblue-80pct,
img[src~="bg-aliceblue"] {
background-color: rgba(240, 248, 255, 0.8);
}
.bc-aliceblue,
img[src~="bc-aliceblue"] {
border-color: #F0F8FF;
}
.bc-aliceblue-20pct,
img[src~="bc-aliceblue"] {
border-color: rgba(240, 248, 255, 0.2);
}
.bc-aliceblue-40pct,
img[src~="bc-aliceblue"] {
border-color: rgba(240, 248, 255, 0.4);
}
.bc-aliceblue-60pct,
img[src~="bc-aliceblue"] {
border-color: rgba(240, 248, 255, 0.6);
}
.bc-aliceblue-80pct,
img[src~="bc-aliceblue"] {
border-color: rgba(240, 248, 255, 0.8);
}
.color-antiquewhite,
img[src~="color-antiquewhite"] {
color: #FAEBD7;
}
.color-antiquewhite-20pct,
img[src~="color-antiquewhite"] {
color: rgba(250, 235, 215, 0.2);
}
.color-antiquewhite-40pct,
img[src~="color-antiquewhite"] {
color: rgba(250, 235, 215, 0.4);
}
.color-antiquewhite-60pct,
img[src~="color-antiquewhite"] {
color: rgba(250, 235, 215, 0.6);
}
.color-antiquewhite-80pct,
img[src~="color-antiquewhite"] {
color: rgba(250, 235, 215, 0.8);
}
.bg-antiquewhite,
img[src~="bg-antiquewhite"] {
background-color: #FAEBD7;
}
.bg-antiquewhite-20pct,
img[src~="bg-antiquewhite"] {
background-color: rgba(250, 235, 215, 0.2);
}
.bg-antiquewhite-40pct,
img[src~="bg-antiquewhite"] {
background-color: rgba(250, 235, 215, 0.4);
}
.bg-antiquewhite-60pct,
img[src~="bg-antiquewhite"] {
background-color: rgba(250, 235, 215, 0.6);
}
.bg-antiquewhite-80pct,
img[src~="bg-antiquewhite"] {
background-color: rgba(250, 235, 215, 0.8);
}
.bc-antiquewhite,
img[src~="bc-antiquewhite"] {
border-color: #FAEBD7;
}
.bc-antiquewhite-20pct,
img[src~="bc-antiquewhite"] {
border-color: rgba(250, 235, 215, 0.2);
}
.bc-antiquewhite-40pct,
img[src~="bc-antiquewhite"] {
border-color: rgba(250, 235, 215, 0.4);
}
.bc-antiquewhite-60pct,
img[src~="bc-antiquewhite"] {
border-color: rgba(250, 235, 215, 0.6);
}
.bc-antiquewhite-80pct,
img[src~="bc-antiquewhite"] {
border-color: rgba(250, 235, 215, 0.8);
}
.color-aqua,
img[src~="color-aqua"] {
color: #00FFFF;
}
.color-aqua-20pct,
img[src~="color-aqua"] {
color: rgba(0, 255, 255, 0.2);
}
.color-aqua-40pct,
img[src~="color-aqua"] {
color: rgba(0, 255, 255, 0.4);
}
.color-aqua-60pct,
img[src~="color-aqua"] {
color: rgba(0, 255, 255, 0.6);
}
.color-aqua-80pct,
img[src~="color-aqua"] {
color: rgba(0, 255, 255, 0.8);
}
.bg-aqua,
img[src~="bg-aqua"] {
background-color: #00FFFF;
}
.bg-aqua-20pct,
img[src~="bg-aqua"] {
background-color: rgba(0, 255, 255, 0.2);
}
.bg-aqua-40pct,
img[src~="bg-aqua"] {
background-color: rgba(0, 255, 255, 0.4);
}
.bg-aqua-60pct,
img[src~="bg-aqua"] {
background-color: rgba(0, 255, 255, 0.6);
}
.bg-aqua-80pct,
img[src~="bg-aqua"] {
background-color: rgba(0, 255, 255, 0.8);
}
.bc-aqua,
img[src~="bc-aqua"] {
border-color: #00FFFF;
}
.bc-aqua-20pct,
img[src~="bc-aqua"] {
border-color: rgba(0, 255, 255, 0.2);
}
.bc-aqua-40pct,
img[src~="bc-aqua"] {
border-color: rgba(0, 255, 255, 0.4);
}
.bc-aqua-60pct,
img[src~="bc-aqua"] {
border-color: rgba(0, 255, 255, 0.6);
}
.bc-aqua-80pct,
img[src~="bc-aqua"] {
border-color: rgba(0, 255, 255, 0.8);
}
.color-aquamarine,
img[src~="color-aquamarine"] {
color: #7FFFD4;
}
.color-aquamarine-20pct,
img[src~="color-aquamarine"] {
color: rgba(127, 255, 212, 0.2);
}
.color-aquamarine-40pct,
img[src~="color-aquamarine"] {
color: rgba(127, 255, 212, 0.4);
}
.color-aquamarine-60pct,
img[src~="color-aquamarine"] {
color: rgba(127, 255, 212, 0.6);
}
.color-aquamarine-80pct,
img[src~="color-aquamarine"] {
color: rgba(127, 255, 212, 0.8);
}
.bg-aquamarine,
img[src~="bg-aquamarine"] {
background-color: #7FFFD4;
}
.bg-aquamarine-20pct,
img[src~="bg-aquamarine"] {
background-color: rgba(127, 255, 212, 0.2);
}
.bg-aquamarine-40pct,
img[src~="bg-aquamarine"] {
background-color: rgba(127, 255, 212, 0.4);
}
.bg-aquamarine-60pct,
img[src~="bg-aquamarine"] {
background-color: rgba(127, 255, 212, 0.6);
}
.bg-aquamarine-80pct,
img[src~="bg-aquamarine"] {
background-color: rgba(127, 255, 212, 0.8);
}
.bc-aquamarine,
img[src~="bc-aquamarine"] {
border-color: #7FFFD4;
}
.bc-aquamarine-20pct,
img[src~="bc-aquamarine"] {
border-color: rgba(127, 255, 212, 0.2);
}
.bc-aquamarine-40pct,
img[src~="bc-aquamarine"] {
border-color: rgba(127, 255, 212, 0.4);
}
.bc-aquamarine-60pct,
img[src~="bc-aquamarine"] {
border-color: rgba(127, 255, 212, 0.6);
}
.bc-aquamarine-80pct,
img[src~="bc-aquamarine"] {
border-color: rgba(127, 255, 212, 0.8);
}
.color-azure,
img[src~="color-azure"] {
color: #F0FFFF;
}
.color-azure-20pct,
img[src~="color-azure"] {
color: rgba(240, 255, 255, 0.2);
}
.color-azure-40pct,
img[src~="color-azure"] {
color: rgba(240, 255, 255, 0.4);
}
.color-azure-60pct,
img[src~="color-azure"] {
color: rgba(240, 255, 255, 0.6);
}
.color-azure-80pct,
img[src~="color-azure"] {
color: rgba(240, 255, 255, 0.8);
}
.bg-azure,
img[src~="bg-azure"] {
background-color: #F0FFFF;
}
.bg-azure-20pct,
img[src~="bg-azure"] {
background-color: rgba(240, 255, 255, 0.2);
}
.bg-azure-40pct,
img[src~="bg-azure"] {
background-color: rgba(240, 255, 255, 0.4);
}
.bg-azure-60pct,
img[src~="bg-azure"] {
background-color: rgba(240, 255, 255, 0.6);
}
.bg-azure-80pct,
img[src~="bg-azure"] {
background-color: rgba(240, 255, 255, 0.8);
}
.bc-azure,
img[src~="bc-azure"] {
border-color: #F0FFFF;
}
.bc-azure-20pct,
img[src~="bc-azure"] {
border-color: rgba(240, 255, 255, 0.2);
}
.bc-azure-40pct,
img[src~="bc-azure"] {
border-color: rgba(240, 255, 255, 0.4);
}
.bc-azure-60pct,
img[src~="bc-azure"] {
border-color: rgba(240, 255, 255, 0.6);
}
.bc-azure-80pct,
img[src~="bc-azure"] {
border-color: rgba(240, 255, 255, 0.8);
}
.color-beige,
img[src~="color-beige"] {
color: #F5F5DC;
}
.color-beige-20pct,
img[src~="color-beige"] {
color: rgba(245, 245, 220, 0.2);
}
.color-beige-40pct,
img[src~="color-beige"] {
color: rgba(245, 245, 220, 0.4);
}
.color-beige-60pct,
img[src~="color-beige"] {
color: rgba(245, 245, 220, 0.6);
}
.color-beige-80pct,
img[src~="color-beige"] {
color: rgba(245, 245, 220, 0.8);
}
.bg-beige,
img[src~="bg-beige"] {
background-color: #F5F5DC;
}
.bg-beige-20pct,
img[src~="bg-beige"] {
background-color: rgba(245, 245, 220, 0.2);
}
.bg-beige-40pct,
img[src~="bg-beige"] {
background-color: rgba(245, 245, 220, 0.4);
}
.bg-beige-60pct,
img[src~="bg-beige"] {
background-color: rgba(245, 245, 220, 0.6);
}
.bg-beige-80pct,
img[src~="bg-beige"] {
background-color: rgba(245, 245, 220, 0.8);
}
.bc-beige,
img[src~="bc-beige"] {
border-color: #F5F5DC;
}
.bc-beige-20pct,
img[src~="bc-beige"] {
border-color: rgba(245, 245, 220, 0.2);
}
.bc-beige-40pct,
img[src~="bc-beige"] {
border-color: rgba(245, 245, 220, 0.4);
}
.bc-beige-60pct,
img[src~="bc-beige"] {
border-color: rgba(245, 245, 220, 0.6);
}
.bc-beige-80pct,
img[src~="bc-beige"] {
border-color: rgba(245, 245, 220, 0.8);
}
.color-bisque,
img[src~="color-bisque"] {
color: #FFE4C4;
}
.color-bisque-20pct,
img[src~="color-bisque"] {
color: rgba(255, 228, 196, 0.2);
}
.color-bisque-40pct,
img[src~="color-bisque"] {
color: rgba(255, 228, 196, 0.4);
}
.color-bisque-60pct,
img[src~="color-bisque"] {
color: rgba(255, 228, 196, 0.6);
}
.color-bisque-80pct,
img[src~="color-bisque"] {
color: rgba(255, 228, 196, 0.8);
}
.bg-bisque,
img[src~="bg-bisque"] {
background-color: #FFE4C4;
}
.bg-bisque-20pct,
img[src~="bg-bisque"] {
background-color: rgba(255, 228, 196, 0.2);
}
.bg-bisque-40pct,
img[src~="bg-bisque"] {
background-color: rgba(255, 228, 196, 0.4);
}
.bg-bisque-60pct,
img[src~="bg-bisque"] {
background-color: rgba(255, 228, 196, 0.6);
}
.bg-bisque-80pct,
img[src~="bg-bisque"] {
background-color: rgba(255, 228, 196, 0.8);
}
.bc-bisque,
img[src~="bc-bisque"] {
border-color: #FFE4C4;
}
.bc-bisque-20pct,
img[src~="bc-bisque"] {
border-color: rgba(255, 228, 196, 0.2);
}
.bc-bisque-40pct,
img[src~="bc-bisque"] {
border-color: rgba(255, 228, 196, 0.4);
}
.bc-bisque-60pct,
img[src~="bc-bisque"] {
border-color: rgba(255, 228, 196, 0.6);
}
.bc-bisque-80pct,
img[src~="bc-bisque"] {
border-color: rgba(255, 228, 196, 0.8);
}
.color-black,
img[src~="color-black"] {
color: #000000;
}
.color-black-20pct,
img[src~="color-black"] {
color: rgba(0, 0, 0, 0.2);
}
.color-black-40pct,
img[src~="color-black"] {
color: rgba(0, 0, 0, 0.4);
}
.color-black-60pct,
img[src~="color-black"] {
color: rgba(0, 0, 0, 0.6);
}
.color-black-80pct,
img[src~="color-black"] {
color: rgba(0, 0, 0, 0.8);
}
.bg-black,
img[src~="bg-black"] {
background-color: #000000;
}
.bg-black-20pct,
img[src~="bg-black"] {
background-color: rgba(0, 0, 0, 0.2);
}
.bg-black-40pct,
img[src~="bg-black"] {
background-color: rgba(0, 0, 0, 0.4);
}
.bg-black-60pct,
img[src~="bg-black"] {
background-color: rgba(0, 0, 0, 0.6);
}
.bg-black-80pct,
img[src~="bg-black"] {
background-color: rgba(0, 0, 0, 0.8);
}
.bc-black,
img[src~="bc-black"] {
border-color: #000000;
}
.bc-black-20pct,
img[src~="bc-black"] {
border-color: rgba(0, 0, 0, 0.2);
}
.bc-black-40pct,
img[src~="bc-black"] {
border-color: rgba(0, 0, 0, 0.4);
}
.bc-black-60pct,
img[src~="bc-black"] {
border-color: rgba(0, 0, 0, 0.6);
}
.bc-black-80pct,
img[src~="bc-black"] {
border-color: rgba(0, 0, 0, 0.8);
}
.color-blanchedalmond,
img[src~="color-blanchedalmond"] {
color: #FFEBCD;
}
.color-blanchedalmond-20pct,
img[src~="color-blanchedalmond"] {
color: rgba(255, 235, 205, 0.2);
}
.color-blanchedalmond-40pct,
img[src~="color-blanchedalmond"] {
color: rgba(255, 235, 205, 0.4);
}
.color-blanchedalmond-60pct,
img[src~="color-blanchedalmond"] {
color: rgba(255, 235, 205, 0.6);
}
.color-blanchedalmond-80pct,
img[src~="color-blanchedalmond"] {
color: rgba(255, 235, 205, 0.8);
}
.bg-blanchedalmond,
img[src~="bg-blanchedalmond"] {
background-color: #FFEBCD;
}
.bg-blanchedalmond-20pct,
img[src~="bg-blanchedalmond"] {
background-color: rgba(255, 235, 205, 0.2);
}
.bg-blanchedalmond-40pct,
img[src~="bg-blanchedalmond"] {
background-color: rgba(255, 235, 205, 0.4);
}
.bg-blanchedalmond-60pct,
img[src~="bg-blanchedalmond"] {
background-color: rgba(255, 235, 205, 0.6);
}
.bg-blanchedalmond-80pct,
img[src~="bg-blanchedalmond"] {
background-color: rgba(255, 235, 205, 0.8);
}
.bc-blanchedalmond,
img[src~="bc-blanchedalmond"] {
border-color: #FFEBCD;
}
.bc-blanchedalmond-20pct,
img[src~="bc-blanchedalmond"] {
border-color: rgba(255, 235, 205, 0.2);
}
.bc-blanchedalmond-40pct,
img[src~="bc-blanchedalmond"] {
border-color: rgba(255, 235, 205, 0.4);
}
.bc-blanchedalmond-60pct,
img[src~="bc-blanchedalmond"] {
border-color: rgba(255, 235, 205, 0.6);
}
.bc-blanchedalmond-80pct,
img[src~="bc-blanchedalmond"] {
border-color: rgba(255, 235, 205, 0.8);
}
.color-blue,
img[src~="color-blue"] {
color: #0000FF;
}
.color-blue-20pct,
img[src~="color-blue"] {
color: rgba(0, 0, 255, 0.2);
}
.color-blue-40pct,
img[src~="color-blue"] {
color: rgba(0, 0, 255, 0.4);
}
.color-blue-60pct,
img[src~="color-blue"] {
color: rgba(0, 0, 255, 0.6);
}
.color-blue-80pct,
img[src~="color-blue"] {
color: rgba(0, 0, 255, 0.8);
}
.bg-blue,
img[src~="bg-blue"] {
background-color: #0000FF;
}
.bg-blue-20pct,
img[src~="bg-blue"] {
background-color: rgba(0, 0, 255, 0.2);
}
.bg-blue-40pct,
img[src~="bg-blue"] {
background-color: rgba(0, 0, 255, 0.4);
}
.bg-blue-60pct,
img[src~="bg-blue"] {
background-color: rgba(0, 0, 255, 0.6);
}
.bg-blue-80pct,
img[src~="bg-blue"] {
background-color: rgba(0, 0, 255, 0.8);
}
.bc-blue,
img[src~="bc-blue"] {
border-color: #0000FF;
}
.bc-blue-20pct,
img[src~="bc-blue"] {
border-color: rgba(0, 0, 255, 0.2);
}
.bc-blue-40pct,
img[src~="bc-blue"] {
border-color: rgba(0, 0, 255, 0.4);
}
.bc-blue-60pct,
img[src~="bc-blue"] {
border-color: rgba(0, 0, 255, 0.6);
}
.bc-blue-80pct,
img[src~="bc-blue"] {
border-color: rgba(0, 0, 255, 0.8);
}
.color-blueviolet,
img[src~="color-blueviolet"] {
color: #8A2BE2;
}
.color-blueviolet-20pct,
img[src~="color-blueviolet"] {
color: rgba(138, 43, 226, 0.2);
}
.color-blueviolet-40pct,
img[src~="color-blueviolet"] {
color: rgba(138, 43, 226, 0.4);
}
.color-blueviolet-60pct,
img[src~="color-blueviolet"] {
color: rgba(138, 43, 226, 0.6);
}
.color-blueviolet-80pct,
img[src~="color-blueviolet"] {
color: rgba(138, 43, 226, 0.8);
}
.bg-blueviolet,
img[src~="bg-blueviolet"] {
background-color: #8A2BE2;
}
.bg-blueviolet-20pct,
img[src~="bg-blueviolet"] {
background-color: rgba(138, 43, 226, 0.2);
}
.bg-blueviolet-40pct,
img[src~="bg-blueviolet"] {
background-color: rgba(138, 43, 226, 0.4);
}
.bg-blueviolet-60pct,
img[src~="bg-blueviolet"] {
background-color: rgba(138, 43, 226, 0.6);
}
.bg-blueviolet-80pct,
img[src~="bg-blueviolet"] {
background-color: rgba(138, 43, 226, 0.8);
}
.bc-blueviolet,
img[src~="bc-blueviolet"] {
border-color: #8A2BE2;
}
.bc-blueviolet-20pct,
img[src~="bc-blueviolet"] {
border-color: rgba(138, 43, 226, 0.2);
}
.bc-blueviolet-40pct,
img[src~="bc-blueviolet"] {
border-color: rgba(138, 43, 226, 0.4);
}
.bc-blueviolet-60pct,
img[src~="bc-blueviolet"] {
border-color: rgba(138, 43, 226, 0.6);
}
.bc-blueviolet-80pct,
img[src~="bc-blueviolet"] {
border-color: rgba(138, 43, 226, 0.8);
}
.color-brown,
img[src~="color-brown"] {
color: #A52A2A;
}
.color-brown-20pct,
img[src~="color-brown"] {
color: rgba(165, 42, 42, 0.2);
}
.color-brown-40pct,
img[src~="color-brown"] {
color: rgba(165, 42, 42, 0.4);
}
.color-brown-60pct,
img[src~="color-brown"] {
color: rgba(165, 42, 42, 0.6);
}
.color-brown-80pct,
img[src~="color-brown"] {
color: rgba(165, 42, 42, 0.8);
}
.bg-brown,
img[src~="bg-brown"] {
background-color: #A52A2A;
}
.bg-brown-20pct,
img[src~="bg-brown"] {
background-color: rgba(165, 42, 42, 0.2);
}
.bg-brown-40pct,
img[src~="bg-brown"] {
background-color: rgba(165, 42, 42, 0.4);
}
.bg-brown-60pct,
img[src~="bg-brown"] {
background-color: rgba(165, 42, 42, 0.6);
}
.bg-brown-80pct,
img[src~="bg-brown"] {
background-color: rgba(165, 42, 42, 0.8);
}
.bc-brown,
img[src~="bc-brown"] {
border-color: #A52A2A;
}
.bc-brown-20pct,
img[src~="bc-brown"] {
border-color: rgba(165, 42, 42, 0.2);
}
.bc-brown-40pct,
img[src~="bc-brown"] {
border-color: rgba(165, 42, 42, 0.4);
}
.bc-brown-60pct,
img[src~="bc-brown"] {
border-color: rgba(165, 42, 42, 0.6);
}
.bc-brown-80pct,
img[src~="bc-brown"] {
border-color: rgba(165, 42, 42, 0.8);
}
.color-burlywood,
img[src~="color-burlywood"] {
color: #DEB887;
}
.color-burlywood-20pct,
img[src~="color-burlywood"] {
color: rgba(222, 184, 135, 0.2);
}
.color-burlywood-40pct,
img[src~="color-burlywood"] {
color: rgba(222, 184, 135, 0.4);
}
.color-burlywood-60pct,
img[src~="color-burlywood"] {
color: rgba(222, 184, 135, 0.6);
}
.color-burlywood-80pct,
img[src~="color-burlywood"] {
color: rgba(222, 184, 135, 0.8);
}
.bg-burlywood,
img[src~="bg-burlywood"] {
background-color: #DEB887;
}
.bg-burlywood-20pct,
img[src~="bg-burlywood"] {
background-color: rgba(222, 184, 135, 0.2);
}
.bg-burlywood-40pct,
img[src~="bg-burlywood"] {
background-color: rgba(222, 184, 135, 0.4);
}
.bg-burlywood-60pct,
img[src~="bg-burlywood"] {
background-color: rgba(222, 184, 135, 0.6);
}
.bg-burlywood-80pct,
img[src~="bg-burlywood"] {
background-color: rgba(222, 184, 135, 0.8);
}
.bc-burlywood,
img[src~="bc-burlywood"] {
border-color: #DEB887;
}
.bc-burlywood-20pct,
img[src~="bc-burlywood"] {
border-color: rgba(222, 184, 135, 0.2);
}
.bc-burlywood-40pct,
img[src~="bc-burlywood"] {
border-color: rgba(222, 184, 135, 0.4);
}
.bc-burlywood-60pct,
img[src~="bc-burlywood"] {
border-color: rgba(222, 184, 135, 0.6);
}
.bc-burlywood-80pct,
img[src~="bc-burlywood"] {
border-color: rgba(222, 184, 135, 0.8);
}
.color-cadetblue,
img[src~="color-cadetblue"] {
color: #5F9EA0;
}
.color-cadetblue-20pct,
img[src~="color-cadetblue"] {
color: rgba(95, 158, 160, 0.2);
}
.color-cadetblue-40pct,
img[src~="color-cadetblue"] {
color: rgba(95, 158, 160, 0.4);
}
.color-cadetblue-60pct,
img[src~="color-cadetblue"] {
color: rgba(95, 158, 160, 0.6);
}
.color-cadetblue-80pct,
img[src~="color-cadetblue"] {
color: rgba(95, 158, 160, 0.8);
}
.bg-cadetblue,
img[src~="bg-cadetblue"] {
background-color: #5F9EA0;
}
.bg-cadetblue-20pct,
img[src~="bg-cadetblue"] {
background-color: rgba(95, 158, 160, 0.2);
}
.bg-cadetblue-40pct,
img[src~="bg-cadetblue"] {
background-color: rgba(95, 158, 160, 0.4);
}
.bg-cadetblue-60pct,
img[src~="bg-cadetblue"] {
background-color: rgba(95, 158, 160, 0.6);
}
.bg-cadetblue-80pct,
img[src~="bg-cadetblue"] {
background-color: rgba(95, 158, 160, 0.8);
}
.bc-cadetblue,
img[src~="bc-cadetblue"] {
border-color: #5F9EA0;
}
.bc-cadetblue-20pct,
img[src~="bc-cadetblue"] {
border-color: rgba(95, 158, 160, 0.2);
}
.bc-cadetblue-40pct,
img[src~="bc-cadetblue"] {
border-color: rgba(95, 158, 160, 0.4);
}
.bc-cadetblue-60pct,
img[src~="bc-cadetblue"] {
border-color: rgba(95, 158, 160, 0.6);
}
.bc-cadetblue-80pct,
img[src~="bc-cadetblue"] {
border-color: rgba(95, 158, 160, 0.8);
}
.color-chartreuse,
img[src~="color-chartreuse"] {
color: #7FFF00;
}
.color-chartreuse-20pct,
img[src~="color-chartreuse"] {
color: rgba(127, 255, 0, 0.2);
}
.color-chartreuse-40pct,
img[src~="color-chartreuse"] {
color: rgba(127, 255, 0, 0.4);
}
.color-chartreuse-60pct,
img[src~="color-chartreuse"] {
color: rgba(127, 255, 0, 0.6);
}
.color-chartreuse-80pct,
img[src~="color-chartreuse"] {
color: rgba(127, 255, 0, 0.8);
}
.bg-chartreuse,
img[src~="bg-chartreuse"] {
background-color: #7FFF00;
}
.bg-chartreuse-20pct,
img[src~="bg-chartreuse"] {
background-color: rgba(127, 255, 0, 0.2);
}
.bg-chartreuse-40pct,
img[src~="bg-chartreuse"] {
background-color: rgba(127, 255, 0, 0.4);
}
.bg-chartreuse-60pct,
img[src~="bg-chartreuse"] {
background-color: rgba(127, 255, 0, 0.6);
}
.bg-chartreuse-80pct,
img[src~="bg-chartreuse"] {
background-color: rgba(127, 255, 0, 0.8);
}
.bc-chartreuse,
img[src~="bc-chartreuse"] {
border-color: #7FFF00;
}
.bc-chartreuse-20pct,
img[src~="bc-chartreuse"] {
border-color: rgba(127, 255, 0, 0.2);
}
.bc-chartreuse-40pct,
img[src~="bc-chartreuse"] {
border-color: rgba(127, 255, 0, 0.4);
}
.bc-chartreuse-60pct,
img[src~="bc-chartreuse"] {
border-color: rgba(127, 255, 0, 0.6);
}
.bc-chartreuse-80pct,
img[src~="bc-chartreuse"] {
border-color: rgba(127, 255, 0, 0.8);
}
.color-chocolate,
img[src~="color-chocolate"] {
color: #D2691E;
}
.color-chocolate-20pct,
img[src~="color-chocolate"] {
color: rgba(210, 105, 30, 0.2);
}
.color-chocolate-40pct,
img[src~="color-chocolate"] {
color: rgba(210, 105, 30, 0.4);
}
.color-chocolate-60pct,
img[src~="color-chocolate"] {
color: rgba(210, 105, 30, 0.6);
}
.color-chocolate-80pct,
img[src~="color-chocolate"] {
color: rgba(210, 105, 30, 0.8);
}
.bg-chocolate,
img[src~="bg-chocolate"] {
background-color: #D2691E;
}
.bg-chocolate-20pct,
img[src~="bg-chocolate"] {
background-color: rgba(210, 105, 30, 0.2);
}
.bg-chocolate-40pct,
img[src~="bg-chocolate"] {
background-color: rgba(210, 105, 30, 0.4);
}
.bg-chocolate-60pct,
img[src~="bg-chocolate"] {
background-color: rgba(210, 105, 30, 0.6);
}
.bg-chocolate-80pct,
img[src~="bg-chocolate"] {
background-color: rgba(210, 105, 30, 0.8);
}
.bc-chocolate,
img[src~="bc-chocolate"] {
border-color: #D2691E;
}
.bc-chocolate-20pct,
img[src~="bc-chocolate"] {
border-color: rgba(210, 105, 30, 0.2);
}
.bc-chocolate-40pct,
img[src~="bc-chocolate"] {
border-color: rgba(210, 105, 30, 0.4);
}
.bc-chocolate-60pct,
img[src~="bc-chocolate"] {
border-color: rgba(210, 105, 30, 0.6);
}
.bc-chocolate-80pct,
img[src~="bc-chocolate"] {
border-color: rgba(210, 105, 30, 0.8);
}
.color-coral,
img[src~="color-coral"] {
color: #FF7F50;
}
.color-coral-20pct,
img[src~="color-coral"] {
color: rgba(255, 127, 80, 0.2);
}
.color-coral-40pct,
img[src~="color-coral"] {
color: rgba(255, 127, 80, 0.4);
}
.color-coral-60pct,
img[src~="color-coral"] {
color: rgba(255, 127, 80, 0.6);
}
.color-coral-80pct,
img[src~="color-coral"] {
color: rgba(255, 127, 80, 0.8);
}
.bg-coral,
img[src~="bg-coral"] {
background-color: #FF7F50;
}
.bg-coral-20pct,
img[src~="bg-coral"] {
background-color: rgba(255, 127, 80, 0.2);
}
.bg-coral-40pct,
img[src~="bg-coral"] {
background-color: rgba(255, 127, 80, 0.4);
}
.bg-coral-60pct,
img[src~="bg-coral"] {
background-color: rgba(255, 127, 80, 0.6);
}
.bg-coral-80pct,
img[src~="bg-coral"] {
background-color: rgba(255, 127, 80, 0.8);
}
.bc-coral,
img[src~="bc-coral"] {
border-color: #FF7F50;
}
.bc-coral-20pct,
img[src~="bc-coral"] {
border-color: rgba(255, 127, 80, 0.2);
}
.bc-coral-40pct,
img[src~="bc-coral"] {
border-color: rgba(255, 127, 80, 0.4);
}
.bc-coral-60pct,
img[src~="bc-coral"] {
border-color: rgba(255, 127, 80, 0.6);
}
.bc-coral-80pct,
img[src~="bc-coral"] {
border-color: rgba(255, 127, 80, 0.8);
}
.color-cornflowerblue,
img[src~="color-cornflowerblue"] {
color: #6495ED;
}
.color-cornflowerblue-20pct,
img[src~="color-cornflowerblue"] {
color: rgba(100, 149, 237, 0.2);
}
.color-cornflowerblue-40pct,
img[src~="color-cornflowerblue"] {
color: rgba(100, 149, 237, 0.4);
}
.color-cornflowerblue-60pct,
img[src~="color-cornflowerblue"] {
color: rgba(100, 149, 237, 0.6);
}
.color-cornflowerblue-80pct,
img[src~="color-cornflowerblue"] {
color: rgba(100, 149, 237, 0.8);
}
.bg-cornflowerblue,
img[src~="bg-cornflowerblue"] {
background-color: #6495ED;
}
.bg-cornflowerblue-20pct,
img[src~="bg-cornflowerblue"] {
background-color: rgba(100, 149, 237, 0.2);
}
.bg-cornflowerblue-40pct,
img[src~="bg-cornflowerblue"] {
background-color: rgba(100, 149, 237, 0.4);
}
.bg-cornflowerblue-60pct,
img[src~="bg-cornflowerblue"] {
background-color: rgba(100, 149, 237, 0.6);
}
.bg-cornflowerblue-80pct,
img[src~="bg-cornflowerblue"] {
background-color: rgba(100, 149, 237, 0.8);
}
.bc-cornflowerblue,
img[src~="bc-cornflowerblue"] {
border-color: #6495ED;
}
.bc-cornflowerblue-20pct,
img[src~="bc-cornflowerblue"] {
border-color: rgba(100, 149, 237, 0.2);
}
.bc-cornflowerblue-40pct,
img[src~="bc-cornflowerblue"] {
border-color: rgba(100, 149, 237, 0.4);
}
.bc-cornflowerblue-60pct,
img[src~="bc-cornflowerblue"] {
border-color: rgba(100, 149, 237, 0.6);
}
.bc-cornflowerblue-80pct,
img[src~="bc-cornflowerblue"] {
border-color: rgba(100, 149, 237, 0.8);
}
.color-cornsilk,
img[src~="color-cornsilk"] {
color: #FFF8DC;
}
.color-cornsilk-20pct,
img[src~="color-cornsilk"] {
color: rgba(255, 248, 220, 0.2);
}
.color-cornsilk-40pct,
img[src~="color-cornsilk"] {
color: rgba(255, 248, 220, 0.4);
}
.color-cornsilk-60pct,
img[src~="color-cornsilk"] {
color: rgba(255, 248, 220, 0.6);
}
.color-cornsilk-80pct,
img[src~="color-cornsilk"] {
color: rgba(255, 248, 220, 0.8);
}
.bg-cornsilk,
img[src~="bg-cornsilk"] {
background-color: #FFF8DC;
}
.bg-cornsilk-20pct,
img[src~="bg-cornsilk"] {
background-color: rgba(255, 248, 220, 0.2);
}
.bg-cornsilk-40pct,
img[src~="bg-cornsilk"] {
background-color: rgba(255, 248, 220, 0.4);
}
.bg-cornsilk-60pct,
img[src~="bg-cornsilk"] {
background-color: rgba(255, 248, 220, 0.6);
}
.bg-cornsilk-80pct,
img[src~="bg-cornsilk"] {
background-color: rgba(255, 248, 220, 0.8);
}
.bc-cornsilk,
img[src~="bc-cornsilk"] {
border-color: #FFF8DC;
}
.bc-cornsilk-20pct,
img[src~="bc-cornsilk"] {
border-color: rgba(255, 248, 220, 0.2);
}
.bc-cornsilk-40pct,
img[src~="bc-cornsilk"] {
border-color: rgba(255, 248, 220, 0.4);
}
.bc-cornsilk-60pct,
img[src~="bc-cornsilk"] {
border-color: rgba(255, 248, 220, 0.6);
}
.bc-cornsilk-80pct,
img[src~="bc-cornsilk"] {
border-color: rgba(255, 248, 220, 0.8);
}
.color-crimson,
img[src~="color-crimson"] {
color: #DC143C;
}
.color-crimson-20pct,
img[src~="color-crimson"] {
color: rgba(220, 20, 60, 0.2);
}
.color-crimson-40pct,
img[src~="color-crimson"] {
color: rgba(220, 20, 60, 0.4);
}
.color-crimson-60pct,
img[src~="color-crimson"] {
color: rgba(220, 20, 60, 0.6);
}
.color-crimson-80pct,
img[src~="color-crimson"] {
color: rgba(220, 20, 60, 0.8);
}
.bg-crimson,
img[src~="bg-crimson"] {
background-color: #DC143C;
}
.bg-crimson-20pct,
img[src~="bg-crimson"] {
background-color: rgba(220, 20, 60, 0.2);
}
.bg-crimson-40pct,
img[src~="bg-crimson"] {
background-color: rgba(220, 20, 60, 0.4);
}
.bg-crimson-60pct,
img[src~="bg-crimson"] {
background-color: rgba(220, 20, 60, 0.6);
}
.bg-crimson-80pct,
img[src~="bg-crimson"] {
background-color: rgba(220, 20, 60, 0.8);
}
.bc-crimson,
img[src~="bc-crimson"] {
border-color: #DC143C;
}
.bc-crimson-20pct,
img[src~="bc-crimson"] {
border-color: rgba(220, 20, 60, 0.2);
}
.bc-crimson-40pct,
img[src~="bc-crimson"] {
border-color: rgba(220, 20, 60, 0.4);
}
.bc-crimson-60pct,
img[src~="bc-crimson"] {
border-color: rgba(220, 20, 60, 0.6);
}
.bc-crimson-80pct,
img[src~="bc-crimson"] {
border-color: rgba(220, 20, 60, 0.8);
}
.color-cyan,
img[src~="color-cyan"] {
color: #00FFFF;
}
.color-cyan-20pct,
img[src~="color-cyan"] {
color: rgba(0, 255, 255, 0.2);
}
.color-cyan-40pct,
img[src~="color-cyan"] {
color: rgba(0, 255, 255, 0.4);
}
.color-cyan-60pct,
img[src~="color-cyan"] {
color: rgba(0, 255, 255, 0.6);
}
.color-cyan-80pct,
img[src~="color-cyan"] {
color: rgba(0, 255, 255, 0.8);
}
.bg-cyan,
img[src~="bg-cyan"] {
background-color: #00FFFF;
}
.bg-cyan-20pct,
img[src~="bg-cyan"] {
background-color: rgba(0, 255, 255, 0.2);
}
.bg-cyan-40pct,
img[src~="bg-cyan"] {
background-color: rgba(0, 255, 255, 0.4);
}
.bg-cyan-60pct,
img[src~="bg-cyan"] {
background-color: rgba(0, 255, 255, 0.6);
}
.bg-cyan-80pct,
img[src~="bg-cyan"] {
background-color: rgba(0, 255, 255, 0.8);
}
.bc-cyan,
img[src~="bc-cyan"] {
border-color: #00FFFF;
}
.bc-cyan-20pct,
img[src~="bc-cyan"] {
border-color: rgba(0, 255, 255, 0.2);
}
.bc-cyan-40pct,
img[src~="bc-cyan"] {
border-color: rgba(0, 255, 255, 0.4);
}
.bc-cyan-60pct,
img[src~="bc-cyan"] {
border-color: rgba(0, 255, 255, 0.6);
}
.bc-cyan-80pct,
img[src~="bc-cyan"] {
border-color: rgba(0, 255, 255, 0.8);
}
.color-darkblue,
img[src~="color-darkblue"] {
color: #00008B;
}
.color-darkblue-20pct,
img[src~="color-darkblue"] {
color: rgba(0, 0, 139, 0.2);
}
.color-darkblue-40pct,
img[src~="color-darkblue"] {
color: rgba(0, 0, 139, 0.4);
}
.color-darkblue-60pct,
img[src~="color-darkblue"] {
color: rgba(0, 0, 139, 0.6);
}
.color-darkblue-80pct,
img[src~="color-darkblue"] {
color: rgba(0, 0, 139, 0.8);
}
.bg-darkblue,
img[src~="bg-darkblue"] {
background-color: #00008B;
}
.bg-darkblue-20pct,
img[src~="bg-darkblue"] {
background-color: rgba(0, 0, 139, 0.2);
}
.bg-darkblue-40pct,
img[src~="bg-darkblue"] {
background-color: rgba(0, 0, 139, 0.4);
}
.bg-darkblue-60pct,
img[src~="bg-darkblue"] {
background-color: rgba(0, 0, 139, 0.6);
}
.bg-darkblue-80pct,
img[src~="bg-darkblue"] {
background-color: rgba(0, 0, 139, 0.8);
}
.bc-darkblue,
img[src~="bc-darkblue"] {
border-color: #00008B;
}
.bc-darkblue-20pct,
img[src~="bc-darkblue"] {
border-color: rgba(0, 0, 139, 0.2);
}
.bc-darkblue-40pct,
img[src~="bc-darkblue"] {
border-color: rgba(0, 0, 139, 0.4);
}
.bc-darkblue-60pct,
img[src~="bc-darkblue"] {
border-color: rgba(0, 0, 139, 0.6);
}
.bc-darkblue-80pct,
img[src~="bc-darkblue"] {
border-color: rgba(0, 0, 139, 0.8);
}
.color-darkcyan,
img[src~="color-darkcyan"] {
color: #008B8B;
}
.color-darkcyan-20pct,
img[src~="color-darkcyan"] {
color: rgba(0, 139, 139, 0.2);
}
.color-darkcyan-40pct,
img[src~="color-darkcyan"] {
color: rgba(0, 139, 139, 0.4);
}
.color-darkcyan-60pct,
img[src~="color-darkcyan"] {
color: rgba(0, 139, 139, 0.6);
}
.color-darkcyan-80pct,
img[src~="color-darkcyan"] {
color: rgba(0, 139, 139, 0.8);
}
.bg-darkcyan,
img[src~="bg-darkcyan"] {
background-color: #008B8B;
}
.bg-darkcyan-20pct,
img[src~="bg-darkcyan"] {
background-color: rgba(0, 139, 139, 0.2);
}
.bg-darkcyan-40pct,
img[src~="bg-darkcyan"] {
background-color: rgba(0, 139, 139, 0.4);
}
.bg-darkcyan-60pct,
img[src~="bg-darkcyan"] {
background-color: rgba(0, 139, 139, 0.6);
}
.bg-darkcyan-80pct,
img[src~="bg-darkcyan"] {
background-color: rgba(0, 139, 139, 0.8);
}
.bc-darkcyan,
img[src~="bc-darkcyan"] {
border-color: #008B8B;
}
.bc-darkcyan-20pct,
img[src~="bc-darkcyan"] {
border-color: rgba(0, 139, 139, 0.2);
}
.bc-darkcyan-40pct,
img[src~="bc-darkcyan"] {
border-color: rgba(0, 139, 139, 0.4);
}
.bc-darkcyan-60pct,
img[src~="bc-darkcyan"] {
border-color: rgba(0, 139, 139, 0.6);
}
.bc-darkcyan-80pct,
img[src~="bc-darkcyan"] {
border-color: rgba(0, 139, 139, 0.8);
}
.color-darkgoldenrod,
img[src~="color-darkgoldenrod"] {
color: #B8860B;
}
.color-darkgoldenrod-20pct,
img[src~="color-darkgoldenrod"] {
color: rgba(184, 134, 11, 0.2);
}
.color-darkgoldenrod-40pct,
img[src~="color-darkgoldenrod"] {
color: rgba(184, 134, 11, 0.4);
}
.color-darkgoldenrod-60pct,
img[src~="color-darkgoldenrod"] {
color: rgba(184, 134, 11, 0.6);
}
.color-darkgoldenrod-80pct,
img[src~="color-darkgoldenrod"] {
color: rgba(184, 134, 11, 0.8);
}
.bg-darkgoldenrod,
img[src~="bg-darkgoldenrod"] {
background-color: #B8860B;
}
.bg-darkgoldenrod-20pct,
img[src~="bg-darkgoldenrod"] {
background-color: rgba(184, 134, 11, 0.2);
}
.bg-darkgoldenrod-40pct,
img[src~="bg-darkgoldenrod"] {
background-color: rgba(184, 134, 11, 0.4);
}
.bg-darkgoldenrod-60pct,
img[src~="bg-darkgoldenrod"] {
background-color: rgba(184, 134, 11, 0.6);
}
.bg-darkgoldenrod-80pct,
img[src~="bg-darkgoldenrod"] {
background-color: rgba(184, 134, 11, 0.8);
}
.bc-darkgoldenrod,
img[src~="bc-darkgoldenrod"] {
border-color: #B8860B;
}
.bc-darkgoldenrod-20pct,
img[src~="bc-darkgoldenrod"] {
border-color: rgba(184, 134, 11, 0.2);
}
.bc-darkgoldenrod-40pct,
img[src~="bc-darkgoldenrod"] {
border-color: rgba(184, 134, 11, 0.4);
}
.bc-darkgoldenrod-60pct,
img[src~="bc-darkgoldenrod"] {
border-color: rgba(184, 134, 11, 0.6);
}
.bc-darkgoldenrod-80pct,
img[src~="bc-darkgoldenrod"] {
border-color: rgba(184, 134, 11, 0.8);
}
.color-darkgray,
img[src~="color-darkgray"] {
color: #A9A9A9;
}
.color-darkgray-20pct,
img[src~="color-darkgray"] {
color: rgba(169, 169, 169, 0.2);
}
.color-darkgray-40pct,
img[src~="color-darkgray"] {
color: rgba(169, 169, 169, 0.4);
}
.color-darkgray-60pct,
img[src~="color-darkgray"] {
color: rgba(169, 169, 169, 0.6);
}
.color-darkgray-80pct,
img[src~="color-darkgray"] {
color: rgba(169, 169, 169, 0.8);
}
.bg-darkgray,
img[src~="bg-darkgray"] {
background-color: #A9A9A9;
}
.bg-darkgray-20pct,
img[src~="bg-darkgray"] {
background-color: rgba(169, 169, 169, 0.2);
}
.bg-darkgray-40pct,
img[src~="bg-darkgray"] {
background-color: rgba(169, 169, 169, 0.4);
}
.bg-darkgray-60pct,
img[src~="bg-darkgray"] {
background-color: rgba(169, 169, 169, 0.6);
}
.bg-darkgray-80pct,
img[src~="bg-darkgray"] {
background-color: rgba(169, 169, 169, 0.8);
}
.bc-darkgray,
img[src~="bc-darkgray"] {
border-color: #A9A9A9;
}
.bc-darkgray-20pct,
img[src~="bc-darkgray"] {
border-color: rgba(169, 169, 169, 0.2);
}
.bc-darkgray-40pct,
img[src~="bc-darkgray"] {
border-color: rgba(169, 169, 169, 0.4);
}
.bc-darkgray-60pct,
img[src~="bc-darkgray"] {
border-color: rgba(169, 169, 169, 0.6);
}
.bc-darkgray-80pct,
img[src~="bc-darkgray"] {
border-color: rgba(169, 169, 169, 0.8);
}
.color-darkgreen,
img[src~="color-darkgreen"] {
color: #006400;
}
.color-darkgreen-20pct,
img[src~="color-darkgreen"] {
color: rgba(0, 100, 0, 0.2);
}
.color-darkgreen-40pct,
img[src~="color-darkgreen"] {
color: rgba(0, 100, 0, 0.4);
}
.color-darkgreen-60pct,
img[src~="color-darkgreen"] {
color: rgba(0, 100, 0, 0.6);
}
.color-darkgreen-80pct,
img[src~="color-darkgreen"] {
color: rgba(0, 100, 0, 0.8);
}
.bg-darkgreen,
img[src~="bg-darkgreen"] {
background-color: #006400;
}
.bg-darkgreen-20pct,
img[src~="bg-darkgreen"] {
background-color: rgba(0, 100, 0, 0.2);
}
.bg-darkgreen-40pct,
img[src~="bg-darkgreen"] {
background-color: rgba(0, 100, 0, 0.4);
}
.bg-darkgreen-60pct,
img[src~="bg-darkgreen"] {
background-color: rgba(0, 100, 0, 0.6);
}
.bg-darkgreen-80pct,
img[src~="bg-darkgreen"] {
background-color: rgba(0, 100, 0, 0.8);
}
.bc-darkgreen,
img[src~="bc-darkgreen"] {
border-color: #006400;
}
.bc-darkgreen-20pct,
img[src~="bc-darkgreen"] {
border-color: rgba(0, 100, 0, 0.2);
}
.bc-darkgreen-40pct,
img[src~="bc-darkgreen"] {
border-color: rgba(0, 100, 0, 0.4);
}
.bc-darkgreen-60pct,
img[src~="bc-darkgreen"] {
border-color: rgba(0, 100, 0, 0.6);
}
.bc-darkgreen-80pct,
img[src~="bc-darkgreen"] {
border-color: rgba(0, 100, 0, 0.8);
}
.color-darkgrey,
img[src~="color-darkgrey"] {
color: #A9A9A9;
}
.color-darkgrey-20pct,
img[src~="color-darkgrey"] {
color: rgba(169, 169, 169, 0.2);
}
.color-darkgrey-40pct,
img[src~="color-darkgrey"] {
color: rgba(169, 169, 169, 0.4);
}
.color-darkgrey-60pct,
img[src~="color-darkgrey"] {
color: rgba(169, 169, 169, 0.6);
}
.color-darkgrey-80pct,
img[src~="color-darkgrey"] {
color: rgba(169, 169, 169, 0.8);
}
.bg-darkgrey,
img[src~="bg-darkgrey"] {
background-color: #A9A9A9;
}
.bg-darkgrey-20pct,
img[src~="bg-darkgrey"] {
background-color: rgba(169, 169, 169, 0.2);
}
.bg-darkgrey-40pct,
img[src~="bg-darkgrey"] {
background-color: rgba(169, 169, 169, 0.4);
}
.bg-darkgrey-60pct,
img[src~="bg-darkgrey"] {
background-color: rgba(169, 169, 169, 0.6);
}
.bg-darkgrey-80pct,
img[src~="bg-darkgrey"] {
background-color: rgba(169, 169, 169, 0.8);
}
.bc-darkgrey,
img[src~="bc-darkgrey"] {
border-color: #A9A9A9;
}
.bc-darkgrey-20pct,
img[src~="bc-darkgrey"] {
border-color: rgba(169, 169, 169, 0.2);
}
.bc-darkgrey-40pct,
img[src~="bc-darkgrey"] {
border-color: rgba(169, 169, 169, 0.4);
}
.bc-darkgrey-60pct,
img[src~="bc-darkgrey"] {
border-color: rgba(169, 169, 169, 0.6);
}
.bc-darkgrey-80pct,
img[src~="bc-darkgrey"] {
border-color: rgba(169, 169, 169, 0.8);
}
.color-darkkhaki,
img[src~="color-darkkhaki"] {
color: #BDB76B;
}
.color-darkkhaki-20pct,
img[src~="color-darkkhaki"] {
color: rgba(189, 183, 107, 0.2);
}
.color-darkkhaki-40pct,
img[src~="color-darkkhaki"] {
color: rgba(189, 183, 107, 0.4);
}
.color-darkkhaki-60pct,
img[src~="color-darkkhaki"] {
color: rgba(189, 183, 107, 0.6);
}
.color-darkkhaki-80pct,
img[src~="color-darkkhaki"] {
color: rgba(189, 183, 107, 0.8);
}
.bg-darkkhaki,
img[src~="bg-darkkhaki"] {
background-color: #BDB76B;
}
.bg-darkkhaki-20pct,
img[src~="bg-darkkhaki"] {
background-color: rgba(189, 183, 107, 0.2);
}
.bg-darkkhaki-40pct,
img[src~="bg-darkkhaki"] {
background-color: rgba(189, 183, 107, 0.4);
}
.bg-darkkhaki-60pct,
img[src~="bg-darkkhaki"] {
background-color: rgba(189, 183, 107, 0.6);
}
.bg-darkkhaki-80pct,
img[src~="bg-darkkhaki"] {
background-color: rgba(189, 183, 107, 0.8);
}
.bc-darkkhaki,
img[src~="bc-darkkhaki"] {
border-color: #BDB76B;
}
.bc-darkkhaki-20pct,
img[src~="bc-darkkhaki"] {
border-color: rgba(189, 183, 107, 0.2);
}
.bc-darkkhaki-40pct,
img[src~="bc-darkkhaki"] {
border-color: rgba(189, 183, 107, 0.4);
}
.bc-darkkhaki-60pct,
img[src~="bc-darkkhaki"] {
border-color: rgba(189, 183, 107, 0.6);
}
.bc-darkkhaki-80pct,
img[src~="bc-darkkhaki"] {
border-color: rgba(189, 183, 107, 0.8);
}
.color-darkmagenta,
img[src~="color-darkmagenta"] {
color: #8B008B;
}
.color-darkmagenta-20pct,
img[src~="color-darkmagenta"] {
color: rgba(139, 0, 139, 0.2);
}
.color-darkmagenta-40pct,
img[src~="color-darkmagenta"] {
color: rgba(139, 0, 139, 0.4);
}
.color-darkmagenta-60pct,
img[src~="color-darkmagenta"] {
color: rgba(139, 0, 139, 0.6);
}
.color-darkmagenta-80pct,
img[src~="color-darkmagenta"] {
color: rgba(139, 0, 139, 0.8);
}
.bg-darkmagenta,
img[src~="bg-darkmagenta"] {
background-color: #8B008B;
}
.bg-darkmagenta-20pct,
img[src~="bg-darkmagenta"] {
background-color: rgba(139, 0, 139, 0.2);
}
.bg-darkmagenta-40pct,
img[src~="bg-darkmagenta"] {
background-color: rgba(139, 0, 139, 0.4);
}
.bg-darkmagenta-60pct,
img[src~="bg-darkmagenta"] {
background-color: rgba(139, 0, 139, 0.6);
}
.bg-darkmagenta-80pct,
img[src~="bg-darkmagenta"] {
background-color: rgba(139, 0, 139, 0.8);
}
.bc-darkmagenta,
img[src~="bc-darkmagenta"] {
border-color: #8B008B;
}
.bc-darkmagenta-20pct,
img[src~="bc-darkmagenta"] {
border-color: rgba(139, 0, 139, 0.2);
}
.bc-darkmagenta-40pct,
img[src~="bc-darkmagenta"] {
border-color: rgba(139, 0, 139, 0.4);
}
.bc-darkmagenta-60pct,
img[src~="bc-darkmagenta"] {
border-color: rgba(139, 0, 139, 0.6);
}
.bc-darkmagenta-80pct,
img[src~="bc-darkmagenta"] {
border-color: rgba(139, 0, 139, 0.8);
}
.color-darkolivegreen,
img[src~="color-darkolivegreen"] {
color: #556B2F;
}
.color-darkolivegreen-20pct,
img[src~="color-darkolivegreen"] {
color: rgba(85, 107, 47, 0.2);
}
.color-darkolivegreen-40pct,
img[src~="color-darkolivegreen"] {
color: rgba(85, 107, 47, 0.4);
}
.color-darkolivegreen-60pct,
img[src~="color-darkolivegreen"] {
color: rgba(85, 107, 47, 0.6);
}
.color-darkolivegreen-80pct,
img[src~="color-darkolivegreen"] {
color: rgba(85, 107, 47, 0.8);
}
.bg-darkolivegreen,
img[src~="bg-darkolivegreen"] {
background-color: #556B2F;
}
.bg-darkolivegreen-20pct,
img[src~="bg-darkolivegreen"] {
background-color: rgba(85, 107, 47, 0.2);
}
.bg-darkolivegreen-40pct,
img[src~="bg-darkolivegreen"] {
background-color: rgba(85, 107, 47, 0.4);
}
.bg-darkolivegreen-60pct,
img[src~="bg-darkolivegreen"] {
background-color: rgba(85, 107, 47, 0.6);
}
.bg-darkolivegreen-80pct,
img[src~="bg-darkolivegreen"] {
background-color: rgba(85, 107, 47, 0.8);
}
.bc-darkolivegreen,
img[src~="bc-darkolivegreen"] {
border-color: #556B2F;
}
.bc-darkolivegreen-20pct,
img[src~="bc-darkolivegreen"] {
border-color: rgba(85, 107, 47, 0.2);
}
.bc-darkolivegreen-40pct,
img[src~="bc-darkolivegreen"] {
border-color: rgba(85, 107, 47, 0.4);
}
.bc-darkolivegreen-60pct,
img[src~="bc-darkolivegreen"] {
border-color: rgba(85, 107, 47, 0.6);
}
.bc-darkolivegreen-80pct,
img[src~="bc-darkolivegreen"] {
border-color: rgba(85, 107, 47, 0.8);
}
.color-darkorange,
img[src~="color-darkorange"] {
color: #FF8C00;
}
.color-darkorange-20pct,
img[src~="color-darkorange"] {
color: rgba(255, 140, 0, 0.2);
}
.color-darkorange-40pct,
img[src~="color-darkorange"] {
color: rgba(255, 140, 0, 0.4);
}
.color-darkorange-60pct,
img[src~="color-darkorange"] {
color: rgba(255, 140, 0, 0.6);
}
.color-darkorange-80pct,
img[src~="color-darkorange"] {
color: rgba(255, 140, 0, 0.8);
}
.bg-darkorange,
img[src~="bg-darkorange"] {
background-color: #FF8C00;
}
.bg-darkorange-20pct,
img[src~="bg-darkorange"] {
background-color: rgba(255, 140, 0, 0.2);
}
.bg-darkorange-40pct,
img[src~="bg-darkorange"] {
background-color: rgba(255, 140, 0, 0.4);
}
.bg-darkorange-60pct,
img[src~="bg-darkorange"] {
background-color: rgba(255, 140, 0, 0.6);
}
.bg-darkorange-80pct,
img[src~="bg-darkorange"] {
background-color: rgba(255, 140, 0, 0.8);
}
.bc-darkorange,
img[src~="bc-darkorange"] {
border-color: #FF8C00;
}
.bc-darkorange-20pct,
img[src~="bc-darkorange"] {
border-color: rgba(255, 140, 0, 0.2);
}
.bc-darkorange-40pct,
img[src~="bc-darkorange"] {
border-color: rgba(255, 140, 0, 0.4);
}
.bc-darkorange-60pct,
img[src~="bc-darkorange"] {
border-color: rgba(255, 140, 0, 0.6);
}
.bc-darkorange-80pct,
img[src~="bc-darkorange"] {
border-color: rgba(255, 140, 0, 0.8);
}
.color-darkorchid,
img[src~="color-darkorchid"] {
color: #9932CC;
}
.color-darkorchid-20pct,
img[src~="color-darkorchid"] {
color: rgba(153, 50, 204, 0.2);
}
.color-darkorchid-40pct,
img[src~="color-darkorchid"] {
color: rgba(153, 50, 204, 0.4);
}
.color-darkorchid-60pct,
img[src~="color-darkorchid"] {
color: rgba(153, 50, 204, 0.6);
}
.color-darkorchid-80pct,
img[src~="color-darkorchid"] {
color: rgba(153, 50, 204, 0.8);
}
.bg-darkorchid,
img[src~="bg-darkorchid"] {
background-color: #9932CC;
}
.bg-darkorchid-20pct,
img[src~="bg-darkorchid"] {
background-color: rgba(153, 50, 204, 0.2);
}
.bg-darkorchid-40pct,
img[src~="bg-darkorchid"] {
background-color: rgba(153, 50, 204, 0.4);
}
.bg-darkorchid-60pct,
img[src~="bg-darkorchid"] {
background-color: rgba(153, 50, 204, 0.6);
}
.bg-darkorchid-80pct,
img[src~="bg-darkorchid"] {
background-color: rgba(153, 50, 204, 0.8);
}
.bc-darkorchid,
img[src~="bc-darkorchid"] {
border-color: #9932CC;
}
.bc-darkorchid-20pct,
img[src~="bc-darkorchid"] {
border-color: rgba(153, 50, 204, 0.2);
}
.bc-darkorchid-40pct,
img[src~="bc-darkorchid"] {
border-color: rgba(153, 50, 204, 0.4);
}
.bc-darkorchid-60pct,
img[src~="bc-darkorchid"] {
border-color: rgba(153, 50, 204, 0.6);
}
.bc-darkorchid-80pct,
img[src~="bc-darkorchid"] {
border-color: rgba(153, 50, 204, 0.8);
}
.color-darkred,
img[src~="color-darkred"] {
color: #8B0000;
}
.color-darkred-20pct,
img[src~="color-darkred"] {
color: rgba(139, 0, 0, 0.2);
}
.color-darkred-40pct,
img[src~="color-darkred"] {
color: rgba(139, 0, 0, 0.4);
}
.color-darkred-60pct,
img[src~="color-darkred"] {
color: rgba(139, 0, 0, 0.6);
}
.color-darkred-80pct,
img[src~="color-darkred"] {
color: rgba(139, 0, 0, 0.8);
}
.bg-darkred,
img[src~="bg-darkred"] {
background-color: #8B0000;
}
.bg-darkred-20pct,
img[src~="bg-darkred"] {
background-color: rgba(139, 0, 0, 0.2);
}
.bg-darkred-40pct,
img[src~="bg-darkred"] {
background-color: rgba(139, 0, 0, 0.4);
}
.bg-darkred-60pct,
img[src~="bg-darkred"] {
background-color: rgba(139, 0, 0, 0.6);
}
.bg-darkred-80pct,
img[src~="bg-darkred"] {
background-color: rgba(139, 0, 0, 0.8);
}
.bc-darkred,
img[src~="bc-darkred"] {
border-color: #8B0000;
}
.bc-darkred-20pct,
img[src~="bc-darkred"] {
border-color: rgba(139, 0, 0, 0.2);
}
.bc-darkred-40pct,
img[src~="bc-darkred"] {
border-color: rgba(139, 0, 0, 0.4);
}
.bc-darkred-60pct,
img[src~="bc-darkred"] {
border-color: rgba(139, 0, 0, 0.6);
}
.bc-darkred-80pct,
img[src~="bc-darkred"] {
border-color: rgba(139, 0, 0, 0.8);
}
.color-darksalmon,
img[src~="color-darksalmon"] {
color: #E9967A;
}
.color-darksalmon-20pct,
img[src~="color-darksalmon"] {
color: rgba(233, 150, 122, 0.2);
}
.color-darksalmon-40pct,
img[src~="color-darksalmon"] {
color: rgba(233, 150, 122, 0.4);
}
.color-darksalmon-60pct,
img[src~="color-darksalmon"] {
color: rgba(233, 150, 122, 0.6);
}
.color-darksalmon-80pct,
img[src~="color-darksalmon"] {
color: rgba(233, 150, 122, 0.8);
}
.bg-darksalmon,
img[src~="bg-darksalmon"] {
background-color: #E9967A;
}
.bg-darksalmon-20pct,
img[src~="bg-darksalmon"] {
background-color: rgba(233, 150, 122, 0.2);
}
.bg-darksalmon-40pct,
img[src~="bg-darksalmon"] {
background-color: rgba(233, 150, 122, 0.4);
}
.bg-darksalmon-60pct,
img[src~="bg-darksalmon"] {
background-color: rgba(233, 150, 122, 0.6);
}
.bg-darksalmon-80pct,
img[src~="bg-darksalmon"] {
background-color: rgba(233, 150, 122, 0.8);
}
.bc-darksalmon,
img[src~="bc-darksalmon"] {
border-color: #E9967A;
}
.bc-darksalmon-20pct,
img[src~="bc-darksalmon"] {
border-color: rgba(233, 150, 122, 0.2);
}
.bc-darksalmon-40pct,
img[src~="bc-darksalmon"] {
border-color: rgba(233, 150, 122, 0.4);
}
.bc-darksalmon-60pct,
img[src~="bc-darksalmon"] {
border-color: rgba(233, 150, 122, 0.6);
}
.bc-darksalmon-80pct,
img[src~="bc-darksalmon"] {
border-color: rgba(233, 150, 122, 0.8);
}
.color-darkseagreen,
img[src~="color-darkseagreen"] {
color: #8FBC8F;
}
.color-darkseagreen-20pct,
img[src~="color-darkseagreen"] {
color: rgba(143, 188, 143, 0.2);
}
.color-darkseagreen-40pct,
img[src~="color-darkseagreen"] {
color: rgba(143, 188, 143, 0.4);
}
.color-darkseagreen-60pct,
img[src~="color-darkseagreen"] {
color: rgba(143, 188, 143, 0.6);
}
.color-darkseagreen-80pct,
img[src~="color-darkseagreen"] {
color: rgba(143, 188, 143, 0.8);
}
.bg-darkseagreen,
img[src~="bg-darkseagreen"] {
background-color: #8FBC8F;
}
.bg-darkseagreen-20pct,
img[src~="bg-darkseagreen"] {
background-color: rgba(143, 188, 143, 0.2);
}
.bg-darkseagreen-40pct,
img[src~="bg-darkseagreen"] {
background-color: rgba(143, 188, 143, 0.4);
}
.bg-darkseagreen-60pct,
img[src~="bg-darkseagreen"] {
background-color: rgba(143, 188, 143, 0.6);
}
.bg-darkseagreen-80pct,
img[src~="bg-darkseagreen"] {
background-color: rgba(143, 188, 143, 0.8);
}
.bc-darkseagreen,
img[src~="bc-darkseagreen"] {
border-color: #8FBC8F;
}
.bc-darkseagreen-20pct,
img[src~="bc-darkseagreen"] {
border-color: rgba(143, 188, 143, 0.2);
}
.bc-darkseagreen-40pct,
img[src~="bc-darkseagreen"] {
border-color: rgba(143, 188, 143, 0.4);
}
.bc-darkseagreen-60pct,
img[src~="bc-darkseagreen"] {
border-color: rgba(143, 188, 143, 0.6);
}
.bc-darkseagreen-80pct,
img[src~="bc-darkseagreen"] {
border-color: rgba(143, 188, 143, 0.8);
}
.color-darkslateblue,
img[src~="color-darkslateblue"] {
color: #483D8B;
}
.color-darkslateblue-20pct,
img[src~="color-darkslateblue"] {
color: rgba(72, 61, 139, 0.2);
}
.color-darkslateblue-40pct,
img[src~="color-darkslateblue"] {
color: rgba(72, 61, 139, 0.4);
}
.color-darkslateblue-60pct,
img[src~="color-darkslateblue"] {
color: rgba(72, 61, 139, 0.6);
}
.color-darkslateblue-80pct,
img[src~="color-darkslateblue"] {
color: rgba(72, 61, 139, 0.8);
}
.bg-darkslateblue,
img[src~="bg-darkslateblue"] {
background-color: #483D8B;
}
.bg-darkslateblue-20pct,
img[src~="bg-darkslateblue"] {
background-color: rgba(72, 61, 139, 0.2);
}
.bg-darkslateblue-40pct,
img[src~="bg-darkslateblue"] {
background-color: rgba(72, 61, 139, 0.4);
}
.bg-darkslateblue-60pct,
img[src~="bg-darkslateblue"] {
background-color: rgba(72, 61, 139, 0.6);
}
.bg-darkslateblue-80pct,
img[src~="bg-darkslateblue"] {
background-color: rgba(72, 61, 139, 0.8);
}
.bc-darkslateblue,
img[src~="bc-darkslateblue"] {
border-color: #483D8B;
}
.bc-darkslateblue-20pct,
img[src~="bc-darkslateblue"] {
border-color: rgba(72, 61, 139, 0.2);
}
.bc-darkslateblue-40pct,
img[src~="bc-darkslateblue"] {
border-color: rgba(72, 61, 139, 0.4);
}
.bc-darkslateblue-60pct,
img[src~="bc-darkslateblue"] {
border-color: rgba(72, 61, 139, 0.6);
}
.bc-darkslateblue-80pct,
img[src~="bc-darkslateblue"] {
border-color: rgba(72, 61, 139, 0.8);
}
.color-darkslategray,
img[src~="color-darkslategray"] {
color: #2F4F4F;
}
.color-darkslategray-20pct,
img[src~="color-darkslategray"] {
color: rgba(47, 79, 79, 0.2);
}
.color-darkslategray-40pct,
img[src~="color-darkslategray"] {
color: rgba(47, 79, 79, 0.4);
}
.color-darkslategray-60pct,
img[src~="color-darkslategray"] {
color: rgba(47, 79, 79, 0.6);
}
.color-darkslategray-80pct,
img[src~="color-darkslategray"] {
color: rgba(47, 79, 79, 0.8);
}
.bg-darkslategray,
img[src~="bg-darkslategray"] {
background-color: #2F4F4F;
}
.bg-darkslategray-20pct,
img[src~="bg-darkslategray"] {
background-color: rgba(47, 79, 79, 0.2);
}
.bg-darkslategray-40pct,
img[src~="bg-darkslategray"] {
background-color: rgba(47, 79, 79, 0.4);
}
.bg-darkslategray-60pct,
img[src~="bg-darkslategray"] {
background-color: rgba(47, 79, 79, 0.6);
}
.bg-darkslategray-80pct,
img[src~="bg-darkslategray"] {
background-color: rgba(47, 79, 79, 0.8);
}
.bc-darkslategray,
img[src~="bc-darkslategray"] {
border-color: #2F4F4F;
}
.bc-darkslategray-20pct,
img[src~="bc-darkslategray"] {
border-color: rgba(47, 79, 79, 0.2);
}
.bc-darkslategray-40pct,
img[src~="bc-darkslategray"] {
border-color: rgba(47, 79, 79, 0.4);
}
.bc-darkslategray-60pct,
img[src~="bc-darkslategray"] {
border-color: rgba(47, 79, 79, 0.6);
}
.bc-darkslategray-80pct,
img[src~="bc-darkslategray"] {
border-color: rgba(47, 79, 79, 0.8);
}
.color-darkslategrey,
img[src~="color-darkslategrey"] {
color: #2F4F4F;
}
.color-darkslategrey-20pct,
img[src~="color-darkslategrey"] {
color: rgba(47, 79, 79, 0.2);
}
.color-darkslategrey-40pct,
img[src~="color-darkslategrey"] {
color: rgba(47, 79, 79, 0.4);
}
.color-darkslategrey-60pct,
img[src~="color-darkslategrey"] {
color: rgba(47, 79, 79, 0.6);
}
.color-darkslategrey-80pct,
img[src~="color-darkslategrey"] {
color: rgba(47, 79, 79, 0.8);
}
.bg-darkslategrey,
img[src~="bg-darkslategrey"] {
background-color: #2F4F4F;
}
.bg-darkslategrey-20pct,
img[src~="bg-darkslategrey"] {
background-color: rgba(47, 79, 79, 0.2);
}
.bg-darkslategrey-40pct,
img[src~="bg-darkslategrey"] {
background-color: rgba(47, 79, 79, 0.4);
}
.bg-darkslategrey-60pct,
img[src~="bg-darkslategrey"] {
background-color: rgba(47, 79, 79, 0.6);
}
.bg-darkslategrey-80pct,
img[src~="bg-darkslategrey"] {
background-color: rgba(47, 79, 79, 0.8);
}
.bc-darkslategrey,
img[src~="bc-darkslategrey"] {
border-color: #2F4F4F;
}
.bc-darkslategrey-20pct,
img[src~="bc-darkslategrey"] {
border-color: rgba(47, 79, 79, 0.2);
}
.bc-darkslategrey-40pct,
img[src~="bc-darkslategrey"] {
border-color: rgba(47, 79, 79, 0.4);
}
.bc-darkslategrey-60pct,
img[src~="bc-darkslategrey"] {
border-color: rgba(47, 79, 79, 0.6);
}
.bc-darkslategrey-80pct,
img[src~="bc-darkslategrey"] {
border-color: rgba(47, 79, 79, 0.8);
}
.color-darkturquoise,
img[src~="color-darkturquoise"] {
color: #00CED1;
}
.color-darkturquoise-20pct,
img[src~="color-darkturquoise"] {
color: rgba(0, 206, 209, 0.2);
}
.color-darkturquoise-40pct,
img[src~="color-darkturquoise"] {
color: rgba(0, 206, 209, 0.4);
}
.color-darkturquoise-60pct,
img[src~="color-darkturquoise"] {
color: rgba(0, 206, 209, 0.6);
}
.color-darkturquoise-80pct,
img[src~="color-darkturquoise"] {
color: rgba(0, 206, 209, 0.8);
}
.bg-darkturquoise,
img[src~="bg-darkturquoise"] {
background-color: #00CED1;
}
.bg-darkturquoise-20pct,
img[src~="bg-darkturquoise"] {
background-color: rgba(0, 206, 209, 0.2);
}
.bg-darkturquoise-40pct,
img[src~="bg-darkturquoise"] {
background-color: rgba(0, 206, 209, 0.4);
}
.bg-darkturquoise-60pct,
img[src~="bg-darkturquoise"] {
background-color: rgba(0, 206, 209, 0.6);
}
.bg-darkturquoise-80pct,
img[src~="bg-darkturquoise"] {
background-color: rgba(0, 206, 209, 0.8);
}
.bc-darkturquoise,
img[src~="bc-darkturquoise"] {
border-color: #00CED1;
}
.bc-darkturquoise-20pct,
img[src~="bc-darkturquoise"] {
border-color: rgba(0, 206, 209, 0.2);
}
.bc-darkturquoise-40pct,
img[src~="bc-darkturquoise"] {
border-color: rgba(0, 206, 209, 0.4);
}
.bc-darkturquoise-60pct,
img[src~="bc-darkturquoise"] {
border-color: rgba(0, 206, 209, 0.6);
}
.bc-darkturquoise-80pct,
img[src~="bc-darkturquoise"] {
border-color: rgba(0, 206, 209, 0.8);
}
.color-darkviolet,
img[src~="color-darkviolet"] {
color: #9400D3;
}
.color-darkviolet-20pct,
img[src~="color-darkviolet"] {
color: rgba(148, 0, 211, 0.2);
}
.color-darkviolet-40pct,
img[src~="color-darkviolet"] {
color: rgba(148, 0, 211, 0.4);
}
.color-darkviolet-60pct,
img[src~="color-darkviolet"] {
color: rgba(148, 0, 211, 0.6);
}
.color-darkviolet-80pct,
img[src~="color-darkviolet"] {
color: rgba(148, 0, 211, 0.8);
}
.bg-darkviolet,
img[src~="bg-darkviolet"] {
background-color: #9400D3;
}
.bg-darkviolet-20pct,
img[src~="bg-darkviolet"] {
background-color: rgba(148, 0, 211, 0.2);
}
.bg-darkviolet-40pct,
img[src~="bg-darkviolet"] {
background-color: rgba(148, 0, 211, 0.4);
}
.bg-darkviolet-60pct,
img[src~="bg-darkviolet"] {
background-color: rgba(148, 0, 211, 0.6);
}
.bg-darkviolet-80pct,
img[src~="bg-darkviolet"] {
background-color: rgba(148, 0, 211, 0.8);
}
.bc-darkviolet,
img[src~="bc-darkviolet"] {
border-color: #9400D3;
}
.bc-darkviolet-20pct,
img[src~="bc-darkviolet"] {
border-color: rgba(148, 0, 211, 0.2);
}
.bc-darkviolet-40pct,
img[src~="bc-darkviolet"] {
border-color: rgba(148, 0, 211, 0.4);
}
.bc-darkviolet-60pct,
img[src~="bc-darkviolet"] {
border-color: rgba(148, 0, 211, 0.6);
}
.bc-darkviolet-80pct,
img[src~="bc-darkviolet"] {
border-color: rgba(148, 0, 211, 0.8);
}
.color-deeppink,
img[src~="color-deeppink"] {
color: #FF1493;
}
.color-deeppink-20pct,
img[src~="color-deeppink"] {
color: rgba(255, 20, 147, 0.2);
}
.color-deeppink-40pct,
img[src~="color-deeppink"] {
color: rgba(255, 20, 147, 0.4);
}
.color-deeppink-60pct,
img[src~="color-deeppink"] {
color: rgba(255, 20, 147, 0.6);
}
.color-deeppink-80pct,
img[src~="color-deeppink"] {
color: rgba(255, 20, 147, 0.8);
}
.bg-deeppink,
img[src~="bg-deeppink"] {
background-color: #FF1493;
}
.bg-deeppink-20pct,
img[src~="bg-deeppink"] {
background-color: rgba(255, 20, 147, 0.2);
}
.bg-deeppink-40pct,
img[src~="bg-deeppink"] {
background-color: rgba(255, 20, 147, 0.4);
}
.bg-deeppink-60pct,
img[src~="bg-deeppink"] {
background-color: rgba(255, 20, 147, 0.6);
}
.bg-deeppink-80pct,
img[src~="bg-deeppink"] {
background-color: rgba(255, 20, 147, 0.8);
}
.bc-deeppink,
img[src~="bc-deeppink"] {
border-color: #FF1493;
}
.bc-deeppink-20pct,
img[src~="bc-deeppink"] {
border-color: rgba(255, 20, 147, 0.2);
}
.bc-deeppink-40pct,
img[src~="bc-deeppink"] {
border-color: rgba(255, 20, 147, 0.4);
}
.bc-deeppink-60pct,
img[src~="bc-deeppink"] {
border-color: rgba(255, 20, 147, 0.6);
}
.bc-deeppink-80pct,
img[src~="bc-deeppink"] {
border-color: rgba(255, 20, 147, 0.8);
}
.color-deepskyblue,
img[src~="color-deepskyblue"] {
color: #00BFFF;
}
.color-deepskyblue-20pct,
img[src~="color-deepskyblue"] {
color: rgba(0, 191, 255, 0.2);
}
.color-deepskyblue-40pct,
img[src~="color-deepskyblue"] {
color: rgba(0, 191, 255, 0.4);
}
.color-deepskyblue-60pct,
img[src~="color-deepskyblue"] {
color: rgba(0, 191, 255, 0.6);
}
.color-deepskyblue-80pct,
img[src~="color-deepskyblue"] {
color: rgba(0, 191, 255, 0.8);
}
.bg-deepskyblue,
img[src~="bg-deepskyblue"] {
background-color: #00BFFF;
}
.bg-deepskyblue-20pct,
img[src~="bg-deepskyblue"] {
background-color: rgba(0, 191, 255, 0.2);
}
.bg-deepskyblue-40pct,
img[src~="bg-deepskyblue"] {
background-color: rgba(0, 191, 255, 0.4);
}
.bg-deepskyblue-60pct,
img[src~="bg-deepskyblue"] {
background-color: rgba(0, 191, 255, 0.6);
}
.bg-deepskyblue-80pct,
img[src~="bg-deepskyblue"] {
background-color: rgba(0, 191, 255, 0.8);
}
.bc-deepskyblue,
img[src~="bc-deepskyblue"] {
border-color: #00BFFF;
}
.bc-deepskyblue-20pct,
img[src~="bc-deepskyblue"] {
border-color: rgba(0, 191, 255, 0.2);
}
.bc-deepskyblue-40pct,
img[src~="bc-deepskyblue"] {
border-color: rgba(0, 191, 255, 0.4);
}
.bc-deepskyblue-60pct,
img[src~="bc-deepskyblue"] {
border-color: rgba(0, 191, 255, 0.6);
}
.bc-deepskyblue-80pct,
img[src~="bc-deepskyblue"] {
border-color: rgba(0, 191, 255, 0.8);
}
.color-dimgray,
img[src~="color-dimgray"] {
color: #696969;
}
.color-dimgray-20pct,
img[src~="color-dimgray"] {
color: rgba(105, 105, 105, 0.2);
}
.color-dimgray-40pct,
img[src~="color-dimgray"] {
color: rgba(105, 105, 105, 0.4);
}
.color-dimgray-60pct,
img[src~="color-dimgray"] {
color: rgba(105, 105, 105, 0.6);
}
.color-dimgray-80pct,
img[src~="color-dimgray"] {
color: rgba(105, 105, 105, 0.8);
}
.bg-dimgray,
img[src~="bg-dimgray"] {
background-color: #696969;
}
.bg-dimgray-20pct,
img[src~="bg-dimgray"] {
background-color: rgba(105, 105, 105, 0.2);
}
.bg-dimgray-40pct,
img[src~="bg-dimgray"] {
background-color: rgba(105, 105, 105, 0.4);
}
.bg-dimgray-60pct,
img[src~="bg-dimgray"] {
background-color: rgba(105, 105, 105, 0.6);
}
.bg-dimgray-80pct,
img[src~="bg-dimgray"] {
background-color: rgba(105, 105, 105, 0.8);
}
.bc-dimgray,
img[src~="bc-dimgray"] {
border-color: #696969;
}
.bc-dimgray-20pct,
img[src~="bc-dimgray"] {
border-color: rgba(105, 105, 105, 0.2);
}
.bc-dimgray-40pct,
img[src~="bc-dimgray"] {
border-color: rgba(105, 105, 105, 0.4);
}
.bc-dimgray-60pct,
img[src~="bc-dimgray"] {
border-color: rgba(105, 105, 105, 0.6);
}
.bc-dimgray-80pct,
img[src~="bc-dimgray"] {
border-color: rgba(105, 105, 105, 0.8);
}
.color-dimgrey,
img[src~="color-dimgrey"] {
color: #696969;
}
.color-dimgrey-20pct,
img[src~="color-dimgrey"] {
color: rgba(105, 105, 105, 0.2);
}
.color-dimgrey-40pct,
img[src~="color-dimgrey"] {
color: rgba(105, 105, 105, 0.4);
}
.color-dimgrey-60pct,
img[src~="color-dimgrey"] {
color: rgba(105, 105, 105, 0.6);
}
.color-dimgrey-80pct,
img[src~="color-dimgrey"] {
color: rgba(105, 105, 105, 0.8);
}
.bg-dimgrey,
img[src~="bg-dimgrey"] {
background-color: #696969;
}
.bg-dimgrey-20pct,
img[src~="bg-dimgrey"] {
background-color: rgba(105, 105, 105, 0.2);
}
.bg-dimgrey-40pct,
img[src~="bg-dimgrey"] {
background-color: rgba(105, 105, 105, 0.4);
}
.bg-dimgrey-60pct,
img[src~="bg-dimgrey"] {
background-color: rgba(105, 105, 105, 0.6);
}
.bg-dimgrey-80pct,
img[src~="bg-dimgrey"] {
background-color: rgba(105, 105, 105, 0.8);
}
.bc-dimgrey,
img[src~="bc-dimgrey"] {
border-color: #696969;
}
.bc-dimgrey-20pct,
img[src~="bc-dimgrey"] {
border-color: rgba(105, 105, 105, 0.2);
}
.bc-dimgrey-40pct,
img[src~="bc-dimgrey"] {
border-color: rgba(105, 105, 105, 0.4);
}
.bc-dimgrey-60pct,
img[src~="bc-dimgrey"] {
border-color: rgba(105, 105, 105, 0.6);
}
.bc-dimgrey-80pct,
img[src~="bc-dimgrey"] {
border-color: rgba(105, 105, 105, 0.8);
}
.color-dodgerblue,
img[src~="color-dodgerblue"] {
color: #1E90FF;
}
.color-dodgerblue-20pct,
img[src~="color-dodgerblue"] {
color: rgba(30, 144, 255, 0.2);
}
.color-dodgerblue-40pct,
img[src~="color-dodgerblue"] {
color: rgba(30, 144, 255, 0.4);
}
.color-dodgerblue-60pct,
img[src~="color-dodgerblue"] {
color: rgba(30, 144, 255, 0.6);
}
.color-dodgerblue-80pct,
img[src~="color-dodgerblue"] {
color: rgba(30, 144, 255, 0.8);
}
.bg-dodgerblue,
img[src~="bg-dodgerblue"] {
background-color: #1E90FF;
}
.bg-dodgerblue-20pct,
img[src~="bg-dodgerblue"] {
background-color: rgba(30, 144, 255, 0.2);
}
.bg-dodgerblue-40pct,
img[src~="bg-dodgerblue"] {
background-color: rgba(30, 144, 255, 0.4);
}
.bg-dodgerblue-60pct,
img[src~="bg-dodgerblue"] {
background-color: rgba(30, 144, 255, 0.6);
}
.bg-dodgerblue-80pct,
img[src~="bg-dodgerblue"] {
background-color: rgba(30, 144, 255, 0.8);
}
.bc-dodgerblue,
img[src~="bc-dodgerblue"] {
border-color: #1E90FF;
}
.bc-dodgerblue-20pct,
img[src~="bc-dodgerblue"] {
border-color: rgba(30, 144, 255, 0.2);
}
.bc-dodgerblue-40pct,
img[src~="bc-dodgerblue"] {
border-color: rgba(30, 144, 255, 0.4);
}
.bc-dodgerblue-60pct,
img[src~="bc-dodgerblue"] {
border-color: rgba(30, 144, 255, 0.6);
}
.bc-dodgerblue-80pct,
img[src~="bc-dodgerblue"] {
border-color: rgba(30, 144, 255, 0.8);
}
.color-firebrick,
img[src~="color-firebrick"] {
color: #B22222;
}
.color-firebrick-20pct,
img[src~="color-firebrick"] {
color: rgba(178, 34, 34, 0.2);
}
.color-firebrick-40pct,
img[src~="color-firebrick"] {
color: rgba(178, 34, 34, 0.4);
}
.color-firebrick-60pct,
img[src~="color-firebrick"] {
color: rgba(178, 34, 34, 0.6);
}
.color-firebrick-80pct,
img[src~="color-firebrick"] {
color: rgba(178, 34, 34, 0.8);
}
.bg-firebrick,
img[src~="bg-firebrick"] {
background-color: #B22222;
}
.bg-firebrick-20pct,
img[src~="bg-firebrick"] {
background-color: rgba(178, 34, 34, 0.2);
}
.bg-firebrick-40pct,
img[src~="bg-firebrick"] {
background-color: rgba(178, 34, 34, 0.4);
}
.bg-firebrick-60pct,
img[src~="bg-firebrick"] {
background-color: rgba(178, 34, 34, 0.6);
}
.bg-firebrick-80pct,
img[src~="bg-firebrick"] {
background-color: rgba(178, 34, 34, 0.8);
}
.bc-firebrick,
img[src~="bc-firebrick"] {
border-color: #B22222;
}
.bc-firebrick-20pct,
img[src~="bc-firebrick"] {
border-color: rgba(178, 34, 34, 0.2);
}
.bc-firebrick-40pct,
img[src~="bc-firebrick"] {
border-color: rgba(178, 34, 34, 0.4);
}
.bc-firebrick-60pct,
img[src~="bc-firebrick"] {
border-color: rgba(178, 34, 34, 0.6);
}
.bc-firebrick-80pct,
img[src~="bc-firebrick"] {
border-color: rgba(178, 34, 34, 0.8);
}
.color-floralwhite,
img[src~="color-floralwhite"] {
color: #FFFAF0;
}
.color-floralwhite-20pct,
img[src~="color-floralwhite"] {
color: rgba(255, 250, 240, 0.2);
}
.color-floralwhite-40pct,
img[src~="color-floralwhite"] {
color: rgba(255, 250, 240, 0.4);
}
.color-floralwhite-60pct,
img[src~="color-floralwhite"] {
color: rgba(255, 250, 240, 0.6);
}
.color-floralwhite-80pct,
img[src~="color-floralwhite"] {
color: rgba(255, 250, 240, 0.8);
}
.bg-floralwhite,
img[src~="bg-floralwhite"] {
background-color: #FFFAF0;
}
.bg-floralwhite-20pct,
img[src~="bg-floralwhite"] {
background-color: rgba(255, 250, 240, 0.2);
}
.bg-floralwhite-40pct,
img[src~="bg-floralwhite"] {
background-color: rgba(255, 250, 240, 0.4);
}
.bg-floralwhite-60pct,
img[src~="bg-floralwhite"] {
background-color: rgba(255, 250, 240, 0.6);
}
.bg-floralwhite-80pct,
img[src~="bg-floralwhite"] {
background-color: rgba(255, 250, 240, 0.8);
}
.bc-floralwhite,
img[src~="bc-floralwhite"] {
border-color: #FFFAF0;
}
.bc-floralwhite-20pct,
img[src~="bc-floralwhite"] {
border-color: rgba(255, 250, 240, 0.2);
}
.bc-floralwhite-40pct,
img[src~="bc-floralwhite"] {
border-color: rgba(255, 250, 240, 0.4);
}
.bc-floralwhite-60pct,
img[src~="bc-floralwhite"] {
border-color: rgba(255, 250, 240, 0.6);
}
.bc-floralwhite-80pct,
img[src~="bc-floralwhite"] {
border-color: rgba(255, 250, 240, 0.8);
}
.color-forestgreen,
img[src~="color-forestgreen"] {
color: #228B22;
}
.color-forestgreen-20pct,
img[src~="color-forestgreen"] {
color: rgba(34, 139, 34, 0.2);
}
.color-forestgreen-40pct,
img[src~="color-forestgreen"] {
color: rgba(34, 139, 34, 0.4);
}
.color-forestgreen-60pct,
img[src~="color-forestgreen"] {
color: rgba(34, 139, 34, 0.6);
}
.color-forestgreen-80pct,
img[src~="color-forestgreen"] {
color: rgba(34, 139, 34, 0.8);
}
.bg-forestgreen,
img[src~="bg-forestgreen"] {
background-color: #228B22;
}
.bg-forestgreen-20pct,
img[src~="bg-forestgreen"] {
background-color: rgba(34, 139, 34, 0.2);
}
.bg-forestgreen-40pct,
img[src~="bg-forestgreen"] {
background-color: rgba(34, 139, 34, 0.4);
}
.bg-forestgreen-60pct,
img[src~="bg-forestgreen"] {
background-color: rgba(34, 139, 34, 0.6);
}
.bg-forestgreen-80pct,
img[src~="bg-forestgreen"] {
background-color: rgba(34, 139, 34, 0.8);
}
.bc-forestgreen,
img[src~="bc-forestgreen"] {
border-color: #228B22;
}
.bc-forestgreen-20pct,
img[src~="bc-forestgreen"] {
border-color: rgba(34, 139, 34, 0.2);
}
.bc-forestgreen-40pct,
img[src~="bc-forestgreen"] {
border-color: rgba(34, 139, 34, 0.4);
}
.bc-forestgreen-60pct,
img[src~="bc-forestgreen"] {
border-color: rgba(34, 139, 34, 0.6);
}
.bc-forestgreen-80pct,
img[src~="bc-forestgreen"] {
border-color: rgba(34, 139, 34, 0.8);
}
.color-fuchsia,
img[src~="color-fuchsia"] {
color: #FF00FF;
}
.color-fuchsia-20pct,
img[src~="color-fuchsia"] {
color: rgba(255, 0, 255, 0.2);
}
.color-fuchsia-40pct,
img[src~="color-fuchsia"] {
color: rgba(255, 0, 255, 0.4);
}
.color-fuchsia-60pct,
img[src~="color-fuchsia"] {
color: rgba(255, 0, 255, 0.6);
}
.color-fuchsia-80pct,
img[src~="color-fuchsia"] {
color: rgba(255, 0, 255, 0.8);
}
.bg-fuchsia,
img[src~="bg-fuchsia"] {
background-color: #FF00FF;
}
.bg-fuchsia-20pct,
img[src~="bg-fuchsia"] {
background-color: rgba(255, 0, 255, 0.2);
}
.bg-fuchsia-40pct,
img[src~="bg-fuchsia"] {
background-color: rgba(255, 0, 255, 0.4);
}
.bg-fuchsia-60pct,
img[src~="bg-fuchsia"] {
background-color: rgba(255, 0, 255, 0.6);
}
.bg-fuchsia-80pct,
img[src~="bg-fuchsia"] {
background-color: rgba(255, 0, 255, 0.8);
}
.bc-fuchsia,
img[src~="bc-fuchsia"] {
border-color: #FF00FF;
}
.bc-fuchsia-20pct,
img[src~="bc-fuchsia"] {
border-color: rgba(255, 0, 255, 0.2);
}
.bc-fuchsia-40pct,
img[src~="bc-fuchsia"] {
border-color: rgba(255, 0, 255, 0.4);
}
.bc-fuchsia-60pct,
img[src~="bc-fuchsia"] {
border-color: rgba(255, 0, 255, 0.6);
}
.bc-fuchsia-80pct,
img[src~="bc-fuchsia"] {
border-color: rgba(255, 0, 255, 0.8);
}
.color-gainsboro,
img[src~="color-gainsboro"] {
color: #DCDCDC;
}
.color-gainsboro-20pct,
img[src~="color-gainsboro"] {
color: rgba(220, 220, 220, 0.2);
}
.color-gainsboro-40pct,
img[src~="color-gainsboro"] {
color: rgba(220, 220, 220, 0.4);
}
.color-gainsboro-60pct,
img[src~="color-gainsboro"] {
color: rgba(220, 220, 220, 0.6);
}
.color-gainsboro-80pct,
img[src~="color-gainsboro"] {
color: rgba(220, 220, 220, 0.8);
}
.bg-gainsboro,
img[src~="bg-gainsboro"] {
background-color: #DCDCDC;
}
.bg-gainsboro-20pct,
img[src~="bg-gainsboro"] {
background-color: rgba(220, 220, 220, 0.2);
}
.bg-gainsboro-40pct,
img[src~="bg-gainsboro"] {
background-color: rgba(220, 220, 220, 0.4);
}
.bg-gainsboro-60pct,
img[src~="bg-gainsboro"] {
background-color: rgba(220, 220, 220, 0.6);
}
.bg-gainsboro-80pct,
img[src~="bg-gainsboro"] {
background-color: rgba(220, 220, 220, 0.8);
}
.bc-gainsboro,
img[src~="bc-gainsboro"] {
border-color: #DCDCDC;
}
.bc-gainsboro-20pct,
img[src~="bc-gainsboro"] {
border-color: rgba(220, 220, 220, 0.2);
}
.bc-gainsboro-40pct,
img[src~="bc-gainsboro"] {
border-color: rgba(220, 220, 220, 0.4);
}
.bc-gainsboro-60pct,
img[src~="bc-gainsboro"] {
border-color: rgba(220, 220, 220, 0.6);
}
.bc-gainsboro-80pct,
img[src~="bc-gainsboro"] {
border-color: rgba(220, 220, 220, 0.8);
}
.color-ghostwhite,
img[src~="color-ghostwhite"] {
color: #F8F8FF;
}
.color-ghostwhite-20pct,
img[src~="color-ghostwhite"] {
color: rgba(248, 248, 255, 0.2);
}
.color-ghostwhite-40pct,
img[src~="color-ghostwhite"] {
color: rgba(248, 248, 255, 0.4);
}
.color-ghostwhite-60pct,
img[src~="color-ghostwhite"] {
color: rgba(248, 248, 255, 0.6);
}
.color-ghostwhite-80pct,
img[src~="color-ghostwhite"] {
color: rgba(248, 248, 255, 0.8);
}
.bg-ghostwhite,
img[src~="bg-ghostwhite"] {
background-color: #F8F8FF;
}
.bg-ghostwhite-20pct,
img[src~="bg-ghostwhite"] {
background-color: rgba(248, 248, 255, 0.2);
}
.bg-ghostwhite-40pct,
img[src~="bg-ghostwhite"] {
background-color: rgba(248, 248, 255, 0.4);
}
.bg-ghostwhite-60pct,
img[src~="bg-ghostwhite"] {
background-color: rgba(248, 248, 255, 0.6);
}
.bg-ghostwhite-80pct,
img[src~="bg-ghostwhite"] {
background-color: rgba(248, 248, 255,
gitextract_1uyyifxs/ ├── .github/ │ └── ISSUE_TEMPLATE/ │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── LICENSE.md ├── README.md ├── archetypes/ │ ├── default.md │ ├── slides.md │ └── talks.md ├── exampleSite/ │ ├── config.toml │ └── content/ │ ├── _index.md │ ├── about-story.md │ ├── archives/ │ │ └── _index.md │ ├── author-pages.md │ ├── authors/ │ │ └── elvis-presley/ │ │ └── _index.md │ ├── cooleys.abc │ ├── features.md │ ├── figures.md │ ├── images.md │ ├── mailchimp/ │ │ └── _index.md │ ├── mailchimp-features.md │ ├── math.md │ ├── music.md │ ├── other-features.md │ ├── search/ │ │ └── _index.md │ ├── search-page.md │ ├── slides/ │ │ └── adirondack/ │ │ ├── index.md │ │ └── slide-layouts.key │ ├── talks/ │ │ ├── a-future-talk.md │ │ └── adirondack.md │ └── typography.md ├── layouts/ │ ├── 404.html │ ├── _default/ │ │ ├── archives.html │ │ ├── baseof.html │ │ ├── index.xml │ │ ├── list.html │ │ ├── mailchimp.html │ │ ├── mailchimp.xml │ │ ├── search.html │ │ └── single.html │ ├── index.html │ ├── index.json │ ├── partials/ │ │ ├── about.html │ │ └── li.html │ ├── shortcodes/ │ │ ├── math.html │ │ └── music.html │ ├── slides/ │ │ └── single.html │ └── talks/ │ └── single.html ├── netlify.toml ├── start ├── static/ │ ├── _headers │ ├── css/ │ │ ├── adirondack.css │ │ ├── adirondack.less │ │ ├── apron.css │ │ ├── apron.less │ │ ├── descartes.css │ │ ├── descartes.less │ │ ├── monobloc.css │ │ ├── story.css │ │ └── story.less │ └── js/ │ ├── abcjs_basic_5.6.3-min.js │ ├── pdfjs/ │ │ ├── LICENSE │ │ ├── build/ │ │ │ ├── pdf.js │ │ │ └── pdf.worker.js │ │ └── web/ │ │ ├── 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 │ │ ├── debugger.js │ │ ├── images/ │ │ │ ├── grab.cur │ │ │ └── grabbing.cur │ │ ├── locale/ │ │ │ ├── ach/ │ │ │ │ └── viewer.properties │ │ │ ├── af/ │ │ │ │ └── viewer.properties │ │ │ ├── ak/ │ │ │ │ └── viewer.properties │ │ │ ├── an/ │ │ │ │ └── viewer.properties │ │ │ ├── ar/ │ │ │ │ └── viewer.properties │ │ │ ├── as/ │ │ │ │ └── viewer.properties │ │ │ ├── ast/ │ │ │ │ └── viewer.properties │ │ │ ├── az/ │ │ │ │ └── viewer.properties │ │ │ ├── be/ │ │ │ │ └── viewer.properties │ │ │ ├── bg/ │ │ │ │ └── viewer.properties │ │ │ ├── bn-BD/ │ │ │ │ └── viewer.properties │ │ │ ├── bn-IN/ │ │ │ │ └── viewer.properties │ │ │ ├── br/ │ │ │ │ └── viewer.properties │ │ │ ├── brx/ │ │ │ │ └── viewer.properties │ │ │ ├── bs/ │ │ │ │ └── viewer.properties │ │ │ ├── ca/ │ │ │ │ └── viewer.properties │ │ │ ├── cak/ │ │ │ │ └── viewer.properties │ │ │ ├── crh/ │ │ │ │ └── viewer.properties │ │ │ ├── cs/ │ │ │ │ └── viewer.properties │ │ │ ├── csb/ │ │ │ │ └── viewer.properties │ │ │ ├── cy/ │ │ │ │ └── viewer.properties │ │ │ ├── da/ │ │ │ │ └── viewer.properties │ │ │ ├── de/ │ │ │ │ └── viewer.properties │ │ │ ├── el/ │ │ │ │ └── viewer.properties │ │ │ ├── en-CA/ │ │ │ │ └── viewer.properties │ │ │ ├── en-GB/ │ │ │ │ └── viewer.properties │ │ │ ├── en-US/ │ │ │ │ └── viewer.properties │ │ │ ├── en-ZA/ │ │ │ │ └── viewer.properties │ │ │ ├── eo/ │ │ │ │ └── viewer.properties │ │ │ ├── es-AR/ │ │ │ │ └── viewer.properties │ │ │ ├── es-CL/ │ │ │ │ └── viewer.properties │ │ │ ├── es-ES/ │ │ │ │ └── viewer.properties │ │ │ ├── es-MX/ │ │ │ │ └── viewer.properties │ │ │ ├── et/ │ │ │ │ └── viewer.properties │ │ │ ├── eu/ │ │ │ │ └── viewer.properties │ │ │ ├── fa/ │ │ │ │ └── viewer.properties │ │ │ ├── ff/ │ │ │ │ └── viewer.properties │ │ │ ├── fi/ │ │ │ │ └── viewer.properties │ │ │ ├── fr/ │ │ │ │ └── viewer.properties │ │ │ ├── fy-NL/ │ │ │ │ └── viewer.properties │ │ │ ├── ga-IE/ │ │ │ │ └── viewer.properties │ │ │ ├── gd/ │ │ │ │ └── viewer.properties │ │ │ ├── gl/ │ │ │ │ └── viewer.properties │ │ │ ├── gn/ │ │ │ │ └── viewer.properties │ │ │ ├── gu-IN/ │ │ │ │ └── viewer.properties │ │ │ ├── he/ │ │ │ │ └── viewer.properties │ │ │ ├── hi-IN/ │ │ │ │ └── viewer.properties │ │ │ ├── hr/ │ │ │ │ └── viewer.properties │ │ │ ├── hsb/ │ │ │ │ └── viewer.properties │ │ │ ├── hto/ │ │ │ │ └── viewer.properties │ │ │ ├── hu/ │ │ │ │ └── viewer.properties │ │ │ ├── hy-AM/ │ │ │ │ └── viewer.properties │ │ │ ├── ia/ │ │ │ │ └── viewer.properties │ │ │ ├── id/ │ │ │ │ └── viewer.properties │ │ │ ├── is/ │ │ │ │ └── viewer.properties │ │ │ ├── it/ │ │ │ │ └── viewer.properties │ │ │ ├── ja/ │ │ │ │ └── viewer.properties │ │ │ ├── ka/ │ │ │ │ └── viewer.properties │ │ │ ├── kab/ │ │ │ │ └── viewer.properties │ │ │ ├── kk/ │ │ │ │ └── viewer.properties │ │ │ ├── km/ │ │ │ │ └── viewer.properties │ │ │ ├── kn/ │ │ │ │ └── viewer.properties │ │ │ ├── ko/ │ │ │ │ └── viewer.properties │ │ │ ├── kok/ │ │ │ │ └── viewer.properties │ │ │ ├── ks/ │ │ │ │ └── viewer.properties │ │ │ ├── ku/ │ │ │ │ └── viewer.properties │ │ │ ├── lg/ │ │ │ │ └── viewer.properties │ │ │ ├── lij/ │ │ │ │ └── viewer.properties │ │ │ ├── lo/ │ │ │ │ └── viewer.properties │ │ │ ├── locale.properties │ │ │ ├── lt/ │ │ │ │ └── viewer.properties │ │ │ ├── ltg/ │ │ │ │ └── viewer.properties │ │ │ ├── lv/ │ │ │ │ └── viewer.properties │ │ │ ├── mai/ │ │ │ │ └── viewer.properties │ │ │ ├── meh/ │ │ │ │ └── viewer.properties │ │ │ ├── mk/ │ │ │ │ └── viewer.properties │ │ │ ├── ml/ │ │ │ │ └── viewer.properties │ │ │ ├── mn/ │ │ │ │ └── viewer.properties │ │ │ ├── mr/ │ │ │ │ └── viewer.properties │ │ │ ├── ms/ │ │ │ │ └── viewer.properties │ │ │ ├── my/ │ │ │ │ └── viewer.properties │ │ │ ├── nb-NO/ │ │ │ │ └── viewer.properties │ │ │ ├── ne-NP/ │ │ │ │ └── viewer.properties │ │ │ ├── nl/ │ │ │ │ └── viewer.properties │ │ │ ├── nn-NO/ │ │ │ │ └── viewer.properties │ │ │ ├── nso/ │ │ │ │ └── viewer.properties │ │ │ ├── oc/ │ │ │ │ └── viewer.properties │ │ │ ├── or/ │ │ │ │ └── viewer.properties │ │ │ ├── pa-IN/ │ │ │ │ └── viewer.properties │ │ │ ├── pl/ │ │ │ │ └── viewer.properties │ │ │ ├── pt-BR/ │ │ │ │ └── viewer.properties │ │ │ ├── pt-PT/ │ │ │ │ └── viewer.properties │ │ │ ├── rm/ │ │ │ │ └── viewer.properties │ │ │ ├── ro/ │ │ │ │ └── viewer.properties │ │ │ ├── ru/ │ │ │ │ └── viewer.properties │ │ │ ├── rw/ │ │ │ │ └── viewer.properties │ │ │ ├── sah/ │ │ │ │ └── viewer.properties │ │ │ ├── sat/ │ │ │ │ └── viewer.properties │ │ │ ├── si/ │ │ │ │ └── viewer.properties │ │ │ ├── sk/ │ │ │ │ └── viewer.properties │ │ │ ├── sl/ │ │ │ │ └── viewer.properties │ │ │ ├── son/ │ │ │ │ └── viewer.properties │ │ │ ├── sq/ │ │ │ │ └── viewer.properties │ │ │ ├── sr/ │ │ │ │ └── viewer.properties │ │ │ ├── sv-SE/ │ │ │ │ └── viewer.properties │ │ │ ├── sw/ │ │ │ │ └── viewer.properties │ │ │ ├── ta/ │ │ │ │ └── viewer.properties │ │ │ ├── ta-LK/ │ │ │ │ └── viewer.properties │ │ │ ├── te/ │ │ │ │ └── viewer.properties │ │ │ ├── th/ │ │ │ │ └── viewer.properties │ │ │ ├── tl/ │ │ │ │ └── viewer.properties │ │ │ ├── tn/ │ │ │ │ └── viewer.properties │ │ │ ├── tr/ │ │ │ │ └── viewer.properties │ │ │ ├── tsz/ │ │ │ │ └── viewer.properties │ │ │ ├── uk/ │ │ │ │ └── viewer.properties │ │ │ ├── ur/ │ │ │ │ └── viewer.properties │ │ │ ├── uz/ │ │ │ │ └── viewer.properties │ │ │ ├── vi/ │ │ │ │ └── viewer.properties │ │ │ ├── wo/ │ │ │ │ └── viewer.properties │ │ │ ├── xh/ │ │ │ │ └── viewer.properties │ │ │ ├── zam/ │ │ │ │ └── viewer.properties │ │ │ ├── zh-CN/ │ │ │ │ └── viewer.properties │ │ │ ├── zh-TW/ │ │ │ │ └── viewer.properties │ │ │ └── zu/ │ │ │ └── viewer.properties │ │ ├── viewer.css │ │ ├── viewer.html │ │ └── viewer.js │ ├── qrcode.js │ ├── remark.js │ └── story.js └── theme.toml
SYMBOL INDEX (1765 symbols across 7 files)
FILE: static/js/abcjs_basic_5.6.3-min.js
function i (line 3) | function i(r){if(e[r])return e[r].exports;var s=e[r]={i:r,l:!1,exports:{...
function i (line 3) | function i(t,e,i){t.positioning||(t.positioning={}),t.positioning[e]=i}
function d (line 3) | function d(t,e,i){t.fonts||(t.fonts={}),t.fonts[e]=i}
function P (line 3) | function P(){var e={startChar:-1,endChar:-1};u.partForNextLine.title&&(e...
function H (line 3) | function H(t,e){if("&"===t.charAt(e)){for(var i=e;t.charAt(e)&&":"!==t.c...
function z (line 3) | function z(t){var e=t.origMeter;return e&&"specified"===e.type&&e.value&...
function O (line 3) | function O(t,e){t.push({el_type:"hint"});for(var i=0;i<e.length;i++){var...
function D (line 3) | function D(t,e){for(var i=0;i<t.length;i++){var r=t[i],s=e[i];if(s)for(v...
function c (line 3) | function c(){var c=parseInt(t[0].token);return t.shift(),i?0===t.length?...
function r (line 3) | function r(t,e){for(var i=[],r=null,s=0;s<t.length;s++){var n=t[s];n.top...
function r (line 3) | function r(t,e){for(var i=e.length+1,r=t.total/i,n=0,a=0,c=0;c<=e.length...
function s (line 3) | function s(t,e,i,r){var s=function(t,e,i){for(var r=0,s=e;s<=i;s++)r+=t[...
function n (line 3) | function n(t,e,i,n){var a=t.total/(i.length+1),c=r(t,i);if(0===i.length)...
function a (line 3) | function a(t,e,i,r,s){var n=new s,a={lineBreaks:t,staffwidth:e};for(var ...
function c (line 3) | function c(t,e,i,r,s,n,a){return t&&r/i<.66&&!e?null:Math.abs(i-r)<2?nul...
function i (line 3) | function i(t,e,i){return i?t.pitch:e&&void 0!==t.highestVert?t.highestVe...
function a (line 3) | function a(t){for(var e=0;e<t.length;e++){var i=t[e];i.classList.contain...
function o (line 3) | function o(t){n.hideCurrentMeasure?function(t){a(i.querySelectorAll(t))}...
function f (line 3) | function f(t){for(var e,i=function(t,i,s){if(void 0===a[s]){for(e=0;e<a....
function p (line 3) | function p(t){s.fixClef(t)}
function m (line 3) | function m(t,e){for(c=0;c<t.length;c++)if(void 0!==t[c].staff)for(o=0;o<...
function g (line 3) | function g(t,e){for(e++;t.length>e;){if(t[e].staff)return t[e];e++}retur...
function o (line 3) | function o(){var t=window.innerWidth;for(var e in c)if(c.hasOwnProperty(...
function h (line 3) | function h(t,e,i,r){i.viewportHorizontal?(t.innerHTML='<div class="abcjs...
function l (line 3) | function l(t,e,i,r){function s(t){return{formatting:t.formatting,media:t...
function i (line 3) | function i(t,e){var i=t[e];if("note"!==i.el_type||!i.startBeam||i.endBea...
function x (line 3) | function x(t){if(t.pitches){k(t);for(var e=0,i=0;i<t.pitches.length;i++)...
function T (line 3) | function T(t,e){for(var i=0;i<t.length;i++)if(JSON.stringify(t[i])===JSO...
function t (line 3) | function t(t,e,i,r){if(!t.children)return r;for(var s=0;s<t.children.len...
function e (line 3) | function e(t,e){return e?t/e:0}
function i (line 3) | function i(t,e,i,r,s){return e+(r-e)/(i-t)*(s-t)}
function c (line 3) | function c(t,e,i,r,s,n,a){var c="beam-elem";a&&(c+=" abcjs-hint");var o=...
function n (line 3) | function n(t,e){var n="down"===s?function(){if(0===r.heads.length)return...
function h (line 3) | function h(t,e){"above"===t?r.above+=e:r.below-=e}
function l (line 3) | function l(t){var e;return"above"===t?(e=r.above)<n&&(e=n):(e=r.below)>o...
function d (line 3) | function d(t,r){var s=l(r);i.addChild(new c(t,e/2,0,s+2,{type:"decoratio...
function u (line 3) | function u(t,r){var s=e/2;"center"!==a.getSymbolAlign(t)&&(s-=a.getSymbo...
function t (line 3) | function t(t,e,i,r,n,a){var c=s("M %f %f L %f %f",e,i,r,n);t.printPath({...
function n (line 3) | function n(t){return"rest"===t.type&&!(!t.abcelem||!t.abcelem.rest||"spa...
function o (line 3) | function o(t,e,i){var r=i;return"f"===t&&"f"===e&&(r=2*r/3),"p"===t&&"p"...
function e (line 3) | function e(e,i,r,s,n){void 0!==t.formatting[r]?e.padding[i]=t.formatting...
function s (line 3) | function s(t){this.svg=n(),t.appendChild(this.svg)}
function n (line 3) | function n(){var t=document.createElementNS(r,"svg");return t.setAttribu...
FILE: static/js/pdfjs/build/pdf.js
function __w_pdfjs_require__ (line 38) | function __w_pdfjs_require__(moduleId) {
function setVerbosityLevel (line 453) | function setVerbosityLevel(level) {
function getVerbosityLevel (line 458) | function getVerbosityLevel() {
function info (line 461) | function info(msg) {
function warn (line 466) | function warn(msg) {
function deprecated (line 471) | function deprecated(details) {
function unreachable (line 474) | function unreachable(msg) {
function assert (line 477) | function assert(cond, msg) {
function isSameOrigin (line 482) | function isSameOrigin(baseUrl, otherUrl) {
function _isValidProtocol (line 494) | function _isValidProtocol(url) {
function createValidAbsoluteUrl (line 509) | function createValidAbsoluteUrl(url, baseUrl) {
function shadow (line 521) | function shadow(obj, prop, value) {
function getLookupTableFactory (line 530) | function getLookupTableFactory(initializer) {
function PasswordException (line 542) | function PasswordException(msg, code) {
function UnknownErrorException (line 552) | function UnknownErrorException(msg, details) {
function InvalidPDFException (line 562) | function InvalidPDFException(msg) {
function MissingPDFException (line 571) | function MissingPDFException(msg) {
function UnexpectedResponseException (line 580) | function UnexpectedResponseException(msg, status) {
function MissingDataException (line 590) | function MissingDataException(begin, end) {
function XRefParseException (line 601) | function XRefParseException(msg) {
function FormatError (line 610) | function FormatError(msg) {
function AbortException (line 619) | function AbortException(msg) {
function removeNullCharacters (line 628) | function removeNullCharacters(str) {
function bytesToString (line 635) | function bytesToString(bytes) {
function stringToBytes (line 650) | function stringToBytes(str) {
function arrayByteLength (line 659) | function arrayByteLength(arr) {
function arraysToBytes (line 666) | function arraysToBytes(arr) {
function string32 (line 696) | function string32(value) {
function log2 (line 699) | function log2(x) {
function readInt8 (line 705) | function readInt8(data, start) {
function readUint16 (line 708) | function readUint16(data, offset) {
function readUint32 (line 711) | function readUint32(data, offset) {
function isLittleEndian (line 714) | function isLittleEndian() {
function isEvalSupported (line 720) | function isEvalSupported() {
function getInheritableProperty (line 728) | function getInheritableProperty(_ref) {
function Util (line 759) | function Util() {}
function compare (line 820) | function compare(a, b) {
function toRomanNumerals (line 845) | function toRomanNumerals(number) {
function stringToPDFString (line 866) | function stringToPDFString(str) {
function stringToUTF8String (line 882) | function stringToUTF8String(str) {
function utf8StringToString (line 885) | function utf8StringToString(str) {
function isEmptyObj (line 888) | function isEmptyObj(obj) {
function isBool (line 894) | function isBool(v) {
function isNum (line 897) | function isNum(v) {
function isString (line 900) | function isString(v) {
function isArrayBuffer (line 903) | function isArrayBuffer(v) {
function isSpace (line 906) | function isSpace(ch) {
function createPromiseCapability (line 909) | function createPromiseCapability() {
function PromiseCapability (line 3015) | function PromiseCapability(C) {
function __w_pdfjs_require__ (line 4224) | function __w_pdfjs_require__(moduleId) {
function IsPropertyKey (line 4273) | function IsPropertyKey(argument) {
function Call (line 4323) | function Call(F, V, args) {
function rethrowAssertionErrorRejection (line 4392) | function rethrowAssertionErrorRejection(e) {
function AssertionError (line 4399) | function AssertionError(message) {
function assert (line 4406) | function assert(value, message) {
function defineProperties (line 4420) | function defineProperties(target, props) {
function _classCallCheck (line 4435) | function _classCallCheck(instance, Constructor) {
function WritableStream (line 4454) | function WritableStream() {
function AcquireWritableStreamDefaultWriter (line 4520) | function AcquireWritableStreamDefaultWriter(stream) {
function IsWritableStream (line 4523) | function IsWritableStream(x) {
function IsWritableStreamLocked (line 4532) | function IsWritableStreamLocked(stream) {
function WritableStreamAbort (line 4539) | function WritableStreamAbort(stream, reason) {
function WritableStreamAddWriteRequest (line 4570) | function WritableStreamAddWriteRequest(stream) {
function WritableStreamDealWithRejection (line 4582) | function WritableStreamDealWithRejection(stream, error) {
function WritableStreamStartErroring (line 4591) | function WritableStreamStartErroring(stream, reason) {
function WritableStreamFinishErroring (line 4606) | function WritableStreamFinishErroring(stream) {
function WritableStreamFinishInFlightWrite (line 4637) | function WritableStreamFinishInFlightWrite(stream) {
function WritableStreamFinishInFlightWriteWithError (line 4642) | function WritableStreamFinishInFlightWriteWithError(stream, error) {
function WritableStreamFinishInFlightClose (line 4649) | function WritableStreamFinishInFlightClose(stream) {
function WritableStreamFinishInFlightCloseWithError (line 4670) | function WritableStreamFinishInFlightCloseWithError(stream, error) {
function WritableStreamCloseQueuedOrInFlight (line 4681) | function WritableStreamCloseQueuedOrInFlight(stream) {
function WritableStreamHasOperationMarkedInFlight (line 4687) | function WritableStreamHasOperationMarkedInFlight(stream) {
function WritableStreamMarkCloseRequestInFlight (line 4693) | function WritableStreamMarkCloseRequestInFlight(stream) {
function WritableStreamMarkFirstWriteRequestInFlight (line 4699) | function WritableStreamMarkFirstWriteRequestInFlight(stream) {
function WritableStreamRejectCloseAndClosedPromiseIfNeeded (line 4704) | function WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream) {
function WritableStreamUpdateBackpressure (line 4717) | function WritableStreamUpdateBackpressure(stream, backpressure) {
function WritableStreamDefaultWriter (line 4732) | function WritableStreamDefaultWriter(stream) {
function IsWritableStreamDefaultWriter (line 4846) | function IsWritableStreamDefaultWriter(x) {
function WritableStreamDefaultWriterAbort (line 4855) | function WritableStreamDefaultWriterAbort(writer, reason) {
function WritableStreamDefaultWriterClose (line 4860) | function WritableStreamDefaultWriterClose(writer) {
function WritableStreamDefaultWriterCloseWithErrorPropagation (line 4882) | function WritableStreamDefaultWriterCloseWithErrorPropagation(writer) {
function WritableStreamDefaultWriterEnsureClosedPromiseRejected (line 4895) | function WritableStreamDefaultWriterEnsureClosedPromiseRejected(writer, ...
function WritableStreamDefaultWriterEnsureReadyPromiseRejected (line 4903) | function WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer, e...
function WritableStreamDefaultWriterGetDesiredSize (line 4911) | function WritableStreamDefaultWriterGetDesiredSize(writer) {
function WritableStreamDefaultWriterRelease (line 4922) | function WritableStreamDefaultWriterRelease(writer) {
function WritableStreamDefaultWriterWrite (line 4932) | function WritableStreamDefaultWriterWrite(writer, chunk) {
function WritableStreamDefaultController (line 4956) | function WritableStreamDefaultController(stream, underlyingSink, size, h...
function WritableStreamDefaultControllerClose (line 5017) | function WritableStreamDefaultControllerClose(controller) {
function WritableStreamDefaultControllerGetChunkSize (line 5021) | function WritableStreamDefaultControllerGetChunkSize(controller, chunk) {
function WritableStreamDefaultControllerGetDesiredSize (line 5033) | function WritableStreamDefaultControllerGetDesiredSize(controller) {
function WritableStreamDefaultControllerWrite (line 5036) | function WritableStreamDefaultControllerWrite(controller, chunk, chunkSi...
function IsWritableStreamDefaultController (line 5051) | function IsWritableStreamDefaultController(x) {
function WritableStreamDefaultControllerAdvanceQueueIfNeeded (line 5060) | function WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller) {
function WritableStreamDefaultControllerErrorIfNeeded (line 5086) | function WritableStreamDefaultControllerErrorIfNeeded(controller, error) {
function WritableStreamDefaultControllerProcessClose (line 5091) | function WritableStreamDefaultControllerProcessClose(controller) {
function WritableStreamDefaultControllerProcessWrite (line 5103) | function WritableStreamDefaultControllerProcessWrite(controller, chunk) {
function WritableStreamDefaultControllerGetBackpressure (line 5121) | function WritableStreamDefaultControllerGetBackpressure(controller) {
function WritableStreamDefaultControllerError (line 5125) | function WritableStreamDefaultControllerError(controller, error) {
function streamBrandCheckException (line 5130) | function streamBrandCheckException(name) {
function defaultWriterBrandCheckException (line 5133) | function defaultWriterBrandCheckException(name) {
function defaultWriterLockException (line 5136) | function defaultWriterLockException(name) {
function defaultWriterClosedPromiseInitialize (line 5139) | function defaultWriterClosedPromiseInitialize(writer) {
function defaultWriterClosedPromiseInitializeAsRejected (line 5146) | function defaultWriterClosedPromiseInitializeAsRejected(writer, reason) {
function defaultWriterClosedPromiseInitializeAsResolved (line 5152) | function defaultWriterClosedPromiseInitializeAsResolved(writer) {
function defaultWriterClosedPromiseReject (line 5158) | function defaultWriterClosedPromiseReject(writer, reason) {
function defaultWriterClosedPromiseResetToRejected (line 5167) | function defaultWriterClosedPromiseResetToRejected(writer, reason) {
function defaultWriterClosedPromiseResolve (line 5174) | function defaultWriterClosedPromiseResolve(writer) {
function defaultWriterReadyPromiseInitialize (line 5183) | function defaultWriterReadyPromiseInitialize(writer) {
function defaultWriterReadyPromiseInitializeAsRejected (line 5190) | function defaultWriterReadyPromiseInitializeAsRejected(writer, reason) {
function defaultWriterReadyPromiseInitializeAsResolved (line 5196) | function defaultWriterReadyPromiseInitializeAsResolved(writer) {
function defaultWriterReadyPromiseReject (line 5202) | function defaultWriterReadyPromiseReject(writer, reason) {
function defaultWriterReadyPromiseReset (line 5210) | function defaultWriterReadyPromiseReset(writer) {
function defaultWriterReadyPromiseResetToRejected (line 5219) | function defaultWriterReadyPromiseResetToRejected(writer, reason) {
function defaultWriterReadyPromiseResolve (line 5225) | function defaultWriterReadyPromiseResolve(writer) {
function defineProperties (line 5277) | function defineProperties(target, props) {
function _classCallCheck (line 5292) | function _classCallCheck(instance, Constructor) {
function ReadableStream (line 5327) | function ReadableStream() {
function pipeLoop (line 5419) | function pipeLoop() {
function waitForWritesToFinish (line 5476) | function waitForWritesToFinish() {
function isOrBecomesErrored (line 5482) | function isOrBecomesErrored(stream, promise, action) {
function isOrBecomesClosed (line 5489) | function isOrBecomesClosed(stream, promise, action) {
function shutdownWithAction (line 5496) | function shutdownWithAction(action, originalIsError, originalError) {
function shutdown (line 5514) | function shutdown(isError, error) {
function finalize (line 5527) | function finalize(isError, error) {
function AcquireReadableStreamBYOBReader (line 5566) | function AcquireReadableStreamBYOBReader(stream) {
function AcquireReadableStreamDefaultReader (line 5569) | function AcquireReadableStreamDefaultReader(stream) {
function IsReadableStream (line 5572) | function IsReadableStream(x) {
function IsReadableStreamDisturbed (line 5581) | function IsReadableStreamDisturbed(stream) {
function IsReadableStreamLocked (line 5585) | function IsReadableStreamLocked(stream) {
function ReadableStreamTee (line 5592) | function ReadableStreamTee(stream, cloneForBranch2) {
function create_ReadableStreamTeePullFunction (line 5636) | function create_ReadableStreamTeePullFunction() {
function create_ReadableStreamTeeBranch1CancelFunction (line 5671) | function create_ReadableStreamTeeBranch1CancelFunction() {
function create_ReadableStreamTeeBranch2CancelFunction (line 5686) | function create_ReadableStreamTeeBranch2CancelFunction() {
function ReadableStreamAddReadIntoRequest (line 5701) | function ReadableStreamAddReadIntoRequest(stream) {
function ReadableStreamAddReadRequest (line 5713) | function ReadableStreamAddReadRequest(stream) {
function ReadableStreamCancel (line 5725) | function ReadableStreamCancel(stream, reason) {
function ReadableStreamClose (line 5739) | function ReadableStreamClose(stream) {
function ReadableStreamError (line 5756) | function ReadableStreamError(stream, e) {
function ReadableStreamFulfillReadIntoRequest (line 5782) | function ReadableStreamFulfillReadIntoRequest(stream, chunk, done) {
function ReadableStreamFulfillReadRequest (line 5788) | function ReadableStreamFulfillReadRequest(stream, chunk, done) {
function ReadableStreamGetNumReadIntoRequests (line 5794) | function ReadableStreamGetNumReadIntoRequests(stream) {
function ReadableStreamGetNumReadRequests (line 5797) | function ReadableStreamGetNumReadRequests(stream) {
function ReadableStreamHasBYOBReader (line 5800) | function ReadableStreamHasBYOBReader(stream) {
function ReadableStreamHasDefaultReader (line 5810) | function ReadableStreamHasDefaultReader(stream) {
function ReadableStreamDefaultReader (line 5821) | function ReadableStreamDefaultReader(stream) {
function ReadableStreamBYOBReader (line 5880) | function ReadableStreamBYOBReader(stream) {
function IsReadableStreamBYOBReader (line 5947) | function IsReadableStreamBYOBReader(x) {
function IsReadableStreamDefaultReader (line 5956) | function IsReadableStreamDefaultReader(x) {
function ReadableStreamReaderGenericInitialize (line 5965) | function ReadableStreamReaderGenericInitialize(reader, stream) {
function ReadableStreamReaderGenericCancel (line 5978) | function ReadableStreamReaderGenericCancel(reader, reason) {
function ReadableStreamReaderGenericRelease (line 5983) | function ReadableStreamReaderGenericRelease(reader) {
function ReadableStreamBYOBReaderRead (line 5995) | function ReadableStreamBYOBReaderRead(reader, view) {
function ReadableStreamDefaultReaderRead (line 6004) | function ReadableStreamDefaultReaderRead(reader) {
function ReadableStreamDefaultController (line 6018) | function ReadableStreamDefaultController(stream, underlyingSource, size,...
function IsReadableStreamDefaultController (line 6125) | function IsReadableStreamDefaultController(x) {
function ReadableStreamDefaultControllerCallPullIfNeeded (line 6134) | function ReadableStreamDefaultControllerCallPullIfNeeded(controller) {
function ReadableStreamDefaultControllerShouldCallPull (line 6158) | function ReadableStreamDefaultControllerShouldCallPull(controller) {
function ReadableStreamDefaultControllerClose (line 6178) | function ReadableStreamDefaultControllerClose(controller) {
function ReadableStreamDefaultControllerEnqueue (line 6187) | function ReadableStreamDefaultControllerEnqueue(controller, chunk) {
function ReadableStreamDefaultControllerError (line 6214) | function ReadableStreamDefaultControllerError(controller, e) {
function ReadableStreamDefaultControllerErrorIfNeeded (line 6220) | function ReadableStreamDefaultControllerErrorIfNeeded(controller, e) {
function ReadableStreamDefaultControllerGetDesiredSize (line 6225) | function ReadableStreamDefaultControllerGetDesiredSize(controller) {
function ReadableStreamBYOBRequest (line 6237) | function ReadableStreamBYOBRequest(controller, view) {
function ReadableByteStreamController (line 6276) | function ReadableByteStreamController(stream, underlyingByteSource, high...
function IsReadableByteStreamController (line 6435) | function IsReadableByteStreamController(x) {
function IsReadableStreamBYOBRequest (line 6444) | function IsReadableStreamBYOBRequest(x) {
function ReadableByteStreamControllerCallPullIfNeeded (line 6453) | function ReadableByteStreamControllerCallPullIfNeeded(controller) {
function ReadableByteStreamControllerClearPendingPullIntos (line 6478) | function ReadableByteStreamControllerClearPendingPullIntos(controller) {
function ReadableByteStreamControllerCommitPullIntoDescriptor (line 6482) | function ReadableByteStreamControllerCommitPullIntoDescriptor(stream, pu...
function ReadableByteStreamControllerConvertPullIntoDescriptor (line 6497) | function ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoD...
function ReadableByteStreamControllerEnqueueChunkToQueue (line 6504) | function ReadableByteStreamControllerEnqueueChunkToQueue(controller, buf...
function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue (line 6512) | function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(con...
function ReadableByteStreamControllerFillHeadPullIntoDescriptor (line 6547) | function ReadableByteStreamControllerFillHeadPullIntoDescriptor(controll...
function ReadableByteStreamControllerHandleQueueDrain (line 6552) | function ReadableByteStreamControllerHandleQueueDrain(controller) {
function ReadableByteStreamControllerInvalidateBYOBRequest (line 6560) | function ReadableByteStreamControllerInvalidateBYOBRequest(controller) {
function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue (line 6568) | function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueu...
function ReadableByteStreamControllerPullInto (line 6581) | function ReadableByteStreamControllerPullInto(controller, view) {
function ReadableByteStreamControllerRespondInClosedState (line 6624) | function ReadableByteStreamControllerRespondInClosedState(controller, fi...
function ReadableByteStreamControllerRespondInReadableState (line 6635) | function ReadableByteStreamControllerRespondInReadableState(controller, ...
function ReadableByteStreamControllerRespondInternal (line 6655) | function ReadableByteStreamControllerRespondInternal(controller, bytesWr...
function ReadableByteStreamControllerShiftPendingPullInto (line 6668) | function ReadableByteStreamControllerShiftPendingPullInto(controller) {
function ReadableByteStreamControllerShouldCallPull (line 6673) | function ReadableByteStreamControllerShouldCallPull(controller) {
function ReadableByteStreamControllerClose (line 6695) | function ReadableByteStreamControllerClose(controller) {
function ReadableByteStreamControllerEnqueue (line 6713) | function ReadableByteStreamControllerEnqueue(controller, chunk) {
function ReadableByteStreamControllerError (line 6737) | function ReadableByteStreamControllerError(controller, e) {
function ReadableByteStreamControllerGetDesiredSize (line 6744) | function ReadableByteStreamControllerGetDesiredSize(controller) {
function ReadableByteStreamControllerRespond (line 6755) | function ReadableByteStreamControllerRespond(controller, bytesWritten) {
function ReadableByteStreamControllerRespondWithNewView (line 6763) | function ReadableByteStreamControllerRespondWithNewView(controller, view) {
function streamBrandCheckException (line 6775) | function streamBrandCheckException(name) {
function readerLockException (line 6778) | function readerLockException(name) {
function defaultReaderBrandCheckException (line 6781) | function defaultReaderBrandCheckException(name) {
function defaultReaderClosedPromiseInitialize (line 6784) | function defaultReaderClosedPromiseInitialize(reader) {
function defaultReaderClosedPromiseInitializeAsRejected (line 6790) | function defaultReaderClosedPromiseInitializeAsRejected(reader, reason) {
function defaultReaderClosedPromiseInitializeAsResolved (line 6795) | function defaultReaderClosedPromiseInitializeAsResolved(reader) {
function defaultReaderClosedPromiseReject (line 6800) | function defaultReaderClosedPromiseReject(reader, reason) {
function defaultReaderClosedPromiseResetToRejected (line 6807) | function defaultReaderClosedPromiseResetToRejected(reader, reason) {
function defaultReaderClosedPromiseResolve (line 6812) | function defaultReaderClosedPromiseResolve(reader) {
function byobReaderBrandCheckException (line 6819) | function byobReaderBrandCheckException(name) {
function defaultControllerBrandCheckException (line 6822) | function defaultControllerBrandCheckException(name) {
function byobRequestBrandCheckException (line 6825) | function byobRequestBrandCheckException(name) {
function byteStreamControllerBrandCheckException (line 6828) | function byteStreamControllerBrandCheckException(name) {
function ifIsObjectAndHasAPromiseIsHandledInternalSlotSetPromiseIsHandledToTrue (line 6831) | function ifIsObjectAndHasAPromiseIsHandledInternalSlotSetPromiseIsHandle...
function defineProperties (line 6862) | function defineProperties(target, props) {
function _classCallCheck (line 6877) | function _classCallCheck(instance, Constructor) {
function TransformStreamCloseReadable (line 6898) | function TransformStreamCloseReadable(transformStream) {
function TransformStreamEnqueueToReadable (line 6907) | function TransformStreamEnqueueToReadable(transformStream, chunk) {
function TransformStreamError (line 6928) | function TransformStreamError(transformStream, e) {
function TransformStreamCloseReadableInternal (line 6934) | function TransformStreamCloseReadableInternal(transformStream) {
function TransformStreamErrorIfNeeded (line 6944) | function TransformStreamErrorIfNeeded(transformStream, e) {
function TransformStreamErrorInternal (line 6949) | function TransformStreamErrorInternal(transformStream, e) {
function TransformStreamReadableReadyPromise (line 6960) | function TransformStreamReadableReadyPromise(transformStream) {
function TransformStreamSetBackpressure (line 6968) | function TransformStreamSetBackpressure(transformStream, backpressure) {
function TransformStreamDefaultTransform (line 6981) | function TransformStreamDefaultTransform(chunk, transformStreamControlle...
function TransformStreamTransform (line 6986) | function TransformStreamTransform(transformStream, chunk) {
function IsTransformStreamDefaultController (line 7002) | function IsTransformStreamDefaultController(x) {
function IsTransformStream (line 7011) | function IsTransformStream(x) {
function TransformStreamSink (line 7021) | function TransformStreamSink(transformStream, startPromise) {
function TransformStreamSource (line 7072) | function TransformStreamSource(transformStream, startPromise) {
function TransformStreamDefaultController (line 7111) | function TransformStreamDefaultController(transformStream) {
function TransformStream (line 7159) | function TransformStream() {
function defaultControllerBrandCheckException (line 7219) | function defaultControllerBrandCheckException(name) {
function streamBrandCheckException (line 7222) | function streamBrandCheckException(name) {
function isRelativeScheme (line 7287) | function isRelativeScheme(scheme) {
function invalid (line 7290) | function invalid() {
function IDNAToASCII (line 7294) | function IDNAToASCII(h) {
function percentEscape (line 7300) | function percentEscape(c) {
function percentEscapeQuery (line 7307) | function percentEscapeQuery(c) {
function parse (line 7317) | function parse(input, stateOverride, base) {
function clear (line 7664) | function clear() {
function JURL (line 7677) | function JURL(url, base) {
method href (line 7691) | get href() {
method href (line 7701) | set href(value) {
method protocol (line 7705) | get protocol() {
method protocol (line 7708) | set protocol(value) {
method host (line 7714) | get host() {
method host (line 7717) | set host(value) {
method hostname (line 7723) | get hostname() {
method hostname (line 7726) | set hostname(value) {
method port (line 7732) | get port() {
method port (line 7735) | set port(value) {
method pathname (line 7741) | get pathname() {
method pathname (line 7744) | set pathname(value) {
method search (line 7751) | get search() {
method search (line 7754) | set search(value) {
method hash (line 7764) | get hash() {
method hash (line 7767) | set hash(value) {
method origin (line 7777) | get origin() {
function sliceIterator (line 7816) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function defineProperties (line 7818) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 7846) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _toConsumableArray (line 7848) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
function _classCallCheck (line 7850) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function setPDFNetworkStreamFactory (line 7902) | function setPDFNetworkStreamFactory(pdfNetworkStreamFactory) {
function getDocument (line 7905) | function getDocument(src) {
function _fetchDocument (line 8032) | function _fetchDocument(worker, source, pdfDataRangeTransport, docId) {
function PDFDocumentLoadingTask (line 8068) | function PDFDocumentLoadingTask() {
method promise (line 8079) | get promise() {
function PDFDataRangeTransport (line 8104) | function PDFDataRangeTransport(length, initialData) {
function PDFDocumentProxy (line 8241) | function PDFDocumentProxy(pdfInfo, transport, loadingTask) {
function PDFPageProxy (line 8350) | function PDFPageProxy(pageIndex, pageInfo, transport) {
method pageNumber (line 8366) | get pageNumber() {
method rotate (line 8369) | get rotate() {
method ref (line 8372) | get ref() {
method userUnit (line 8375) | get userUnit() {
method view (line 8378) | get view() {
function operatorListChanged (line 8465) | function operatorListChanged() {
function pump (line 8520) | function pump() {
method stats (line 8612) | get stats() {
function LoopbackPort (line 8620) | function LoopbackPort() {
function cloneValue (line 8635) | function cloneValue(value) {
function getWorkerSrc (line 8708) | function getWorkerSrc() {
function getMainThreadWorkerMessageHandler (line 8717) | function getMainThreadWorkerMessageHandler() {
function setupFakeWorkerGlobal (line 8726) | function setupFakeWorkerGlobal() {
function createCDNWrapper (line 8744) | function createCDNWrapper(url) {
function PDFWorker (line 8749) | function PDFWorker() {
method promise (line 8779) | get promise() {
method port (line 8782) | get port() {
method messageHandler (line 8785) | get messageHandler() {
function WorkerTransport (line 8926) | function WorkerTransport(messageHandler, loadingTask, networkStream, par...
function PDFObjects (line 9464) | function PDFObjects() {
function RenderTask (line 9521) | function RenderTask(internalRenderTask) {
method promise (line 9526) | get promise() {
function InternalRenderTask (line 9540) | function InternalRenderTask(callback, params, objs, commonObjs, operator...
function defineProperties (line 9691) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 9695) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function DOMCanvasFactory (line 9701) | function DOMCanvasFactory() {
function DOMCMapReaderFactory (line 9749) | function DOMCMapReaderFactory(_ref) {
function DOMSVGFactory (line 9811) | function DOMSVGFactory() {
function PageViewport (line 9839) | function PageViewport(_ref3) {
function RenderingCancelledException (line 9958) | function RenderingCancelledException(msg, type) {
function addLinkAttributes (line 9975) | function addLinkAttributes(link) {
function getFilenameFromUrl (line 9989) | function getFilenameFromUrl(url) {
function StatTimer (line 9997) | function StatTimer() {
function DummyStatTimer (line 10059) | function DummyStatTimer() {
function loadScript (line 10081) | function loadScript(src) {
function defineProperties (line 10117) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _possibleConstructorReturn (line 10121) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 10123) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _classCallCheck (line 10125) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function BaseFontLoader (line 10128) | function BaseFontLoader(docId) {
function completeRequest (line 10238) | function completeRequest() {
function GenericFontLoader (line 10286) | function GenericFontLoader(docId) {
function int32 (line 10298) | function int32(data, offset) {
function spliceString (line 10301) | function spliceString(s, offset, remove, insert) {
function isFontReady (line 10313) | function isFontReady(name, callback) {
method value (line 10405) | get value() {
function FontFaceObject (line 10411) | function FontFaceObject(translatedData, _ref) {
method value (line 10565) | get value() {
function addContextCurrentTransform (line 10569) | function addContextCurrentTransform(ctx) {
function CachedCanvases (line 10645) | function CachedCanvases(canvasFactory) {
function compileType3Glyph (line 10675) | function compileType3Glyph(imgData) {
function CanvasExtraState (line 10813) | function CanvasExtraState() {
function CanvasGraphics (line 10853) | function CanvasGraphics(canvasCtx, commonObjs, objs, canvasFactory, webG...
function putBinaryImageData (line 10880) | function putBinaryImageData(ctx, imgData) {
function putBinaryImageMask (line 10973) | function putBinaryImageMask(ctx, imgData) {
function copyCtxState (line 11001) | function copyCtxState(sourceCtx, destCtx) {
function resetCtxToDefault (line 11014) | function resetCtxToDefault(ctx) {
function composeSMaskBackdrop (line 11030) | function composeSMaskBackdrop(bytes, r0, g0, b0) {
function composeSMaskAlpha (line 11046) | function composeSMaskAlpha(maskData, layerData, transferMap) {
function composeSMaskLuminosity (line 11054) | function composeSMaskLuminosity(maskData, layerData, transferMap) {
function genericComposeSMask (line 11061) | function genericComposeSMask(maskCtx, layerCtx, width, height, subtype, ...
function composeSMask (line 11085) | function composeSMask(ctx, smask, layerCtx, webGLContext) {
method isFontSubpixelAAEnabled (line 11652) | get isFontSubpixelAAEnabled() {
function drawTriangle (line 12333) | function drawTriangle(data, context, p1, p2, p3, c1, c2, c3) {
function drawFigure (line 12418) | function drawFigure(data, figure, context) {
function createMeshCanvas (line 12444) | function createMeshCanvas(bounds, combinesScale, coords, colors, figures...
function getShadingPatternFromIR (line 12552) | function getShadingPatternFromIR(raw) {
function TilingPattern (line 12565) | function TilingPattern(IR, color, ctx, canvasGraphicsFactory, baseTransf...
function _interopRequireDefault (line 12738) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 12740) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function wrapReason (line 12742) | function wrapReason(reason) {
function makeReasonSerializable (line 12757) | function makeReasonSerializable(reason) {
function resolveOrReject (line 12763) | function resolveOrReject(capability, success, reason) {
function finalize (line 12770) | function finalize(promise) {
function MessageHandler (line 12773) | function MessageHandler(sourceName, targetName, comObj) {
function wrap (line 13197) | function wrap(innerFn, outerFn, self, tryLocsList) {
function tryCatch (line 13205) | function tryCatch(fn, obj, arg) {
function Generator (line 13223) | function Generator() {}
function GeneratorFunction (line 13224) | function GeneratorFunction() {}
function GeneratorFunctionPrototype (line 13225) | function GeneratorFunctionPrototype() {}
function defineIteratorMethods (line 13239) | function defineIteratorMethods(prototype) {
function AsyncIterator (line 13265) | function AsyncIterator(generator) {
function makeInvokeMethod (line 13308) | function makeInvokeMethod(innerFn, self, context) {
function maybeInvokeDelegate (line 13361) | function maybeInvokeDelegate(delegate, context) {
function pushTryEntry (line 13414) | function pushTryEntry(locs) {
function resetTryEntry (line 13425) | function resetTryEntry(entry) {
function Context (line 13431) | function Context(tryLocsList) {
function values (line 13455) | function values(iterable) {
function doneResult (line 13484) | function doneResult() {
function handle (line 13523) | function handle(loc, caught) {
function defineProperties (line 13680) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 13686) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function Metadata (line 13689) | function Metadata(data) {
function sliceIterator (line 13797) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function defineProperties (line 13801) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _possibleConstructorReturn (line 13803) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 13805) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _classCallCheck (line 13807) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function isWhitespace (line 13822) | function isWhitespace(s, index) {
function isWhitespaceString (line 13826) | function isWhitespaceString(s) {
function XMLParserBase (line 13836) | function XMLParserBase() {
function skipWs (line 13868) | function skipWs() {
function skipWs (line 13920) | function skipWs() {
function SimpleDOMNode (line 14076) | function SimpleDOMNode(nodeName, nodeValue) {
function SimpleXMLParser (line 14121) | function SimpleXMLParser() {
function _interopRequireDefault (line 14226) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 14228) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function PDFDataTransportStream (line 14231) | function PDFDataTransportStream(params, pdfDataRangeTransport) {
function PDFDataTransportStreamReader (line 14318) | function PDFDataTransportStreamReader(stream, queuedChunks) {
method headersReady (line 14343) | get headersReady() {
method filename (line 14346) | get filename() {
method isRangeSupported (line 14349) | get isRangeSupported() {
method isStreamingSupported (line 14352) | get isStreamingSupported() {
method contentLength (line 14355) | get contentLength() {
function read (line 14401) | function read() {
function PDFDataTransportStreamRangeReader (line 14419) | function PDFDataTransportStreamRangeReader(stream, begin, end) {
method isStreamingSupported (line 14452) | get isStreamingSupported() {
function read (line 14500) | function read() {
function defineProperties (line 14535) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 14539) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function WebGLContext (line 14542) | function WebGLContext(_ref) {
function loadShader (line 14591) | function loadShader(gl, code, shaderType) {
function createVertexShader (line 14602) | function createVertexShader(gl, code) {
function createFragmentShader (line 14605) | function createFragmentShader(gl, code) {
function createProgram (line 14608) | function createProgram(gl, shaders) {
function createTexture (line 14621) | function createTexture(gl, image, textureId) {
function generateGL (line 14633) | function generateGL() {
function initSmaskGL (line 14683) | function initSmaskGL() {
function composeSMask (line 14713) | function composeSMask(layer, mask, properties) {
function initFiguresGL (line 14776) | function initFiguresGL() {
function drawFigures (line 14797) | function drawFigures(width, height, backgroundColor, figures, context) {
function _interopRequireDefault (line 14955) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function isAllWhitespace (line 14960) | function isAllWhitespace(str) {
function appendText (line 14964) | function appendText(task, geom, styles) {
function render (line 15057) | function render(task) {
function expand (line 15077) | function expand(task) {
function expandBounds (line 15136) | function expandBounds(width, height, boxes) {
function expandBoundsLTR (line 15178) | function expandBoundsLTR(width, bounds) {
function TextLayerRenderTask (line 15302) | function TextLayerRenderTask(_ref) {
method promise (line 15331) | get promise() {
function renderTextLayer (line 15477) | function renderTextLayer(renderParameters) {
function defineProperties (line 15508) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _possibleConstructorReturn (line 15514) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 15516) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _classCallCheck (line 15518) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function AnnotationElementFactory (line 15521) | function AnnotationElementFactory() {
function AnnotationElement (line 15586) | function AnnotationElement(parameters) {
function LinkAnnotationElement (line 15699) | function LinkAnnotationElement(parameters) {
function TextAnnotationElement (line 15765) | function TextAnnotationElement(parameters) {
function WidgetAnnotationElement (line 15797) | function WidgetAnnotationElement() {
function TextWidgetAnnotationElement (line 15816) | function TextWidgetAnnotationElement(parameters) {
function CheckboxWidgetAnnotationElement (line 15888) | function CheckboxWidgetAnnotationElement(parameters) {
function RadioButtonWidgetAnnotationElement (line 15915) | function RadioButtonWidgetAnnotationElement(parameters) {
function PushButtonWidgetAnnotationElement (line 15943) | function PushButtonWidgetAnnotationElement() {
function ChoiceWidgetAnnotationElement (line 15964) | function ChoiceWidgetAnnotationElement(parameters) {
function PopupAnnotationElement (line 16003) | function PopupAnnotationElement(parameters) {
function PopupElement (line 16043) | function PopupElement(parameters) {
function LineAnnotationElement (line 16141) | function LineAnnotationElement(parameters) {
function SquareAnnotationElement (line 16176) | function SquareAnnotationElement(parameters) {
function CircleAnnotationElement (line 16213) | function CircleAnnotationElement(parameters) {
function PolylineAnnotationElement (line 16250) | function PolylineAnnotationElement(parameters) {
function PolygonAnnotationElement (line 16297) | function PolygonAnnotationElement(parameters) {
function InkAnnotationElement (line 16313) | function InkAnnotationElement(parameters) {
function HighlightAnnotationElement (line 16363) | function HighlightAnnotationElement(parameters) {
function UnderlineAnnotationElement (line 16387) | function UnderlineAnnotationElement(parameters) {
function SquigglyAnnotationElement (line 16411) | function SquigglyAnnotationElement(parameters) {
function StrikeOutAnnotationElement (line 16435) | function StrikeOutAnnotationElement(parameters) {
function StampAnnotationElement (line 16459) | function StampAnnotationElement(parameters) {
function FileAttachmentAnnotationElement (line 16483) | function FileAttachmentAnnotationElement(parameters) {
function AnnotationLayer (line 16534) | function AnnotationLayer() {
function _interopRequireDefault (line 16601) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function crc32 (line 16627) | function crc32(data, start, end) {
function writePngChunk (line 16636) | function writePngChunk(type, body, data, offset) {
function adler32 (line 16657) | function adler32(data, start, end) {
function deflateSync (line 16666) | function deflateSync(literals) {
function deflateSyncUncompressed (line 16684) | function deflateSyncUncompressed(literals) {
function encode (line 16718) | function encode(imgData, kind, forceDataSchema, isMask) {
function SVGExtraState (line 16781) | function SVGExtraState() {
function opListToTree (line 16824) | function opListToTree(opList) {
function pf (line 16847) | function pf(value) {
function pm (line 16861) | function pm(m) {
function SVGGraphics (line 16880) | function SVGGraphics(commonObjs, objs, forceDataSchema) {
function defineProperties (line 17682) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 17688) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _possibleConstructorReturn (line 17690) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 17692) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _asyncToGenerator (line 17694) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 17696) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function parseUrl (line 17704) | function parseUrl(sourceUrl) {
function PDFNodeStream (line 17719) | function PDFNodeStream(source) {
function BaseFullReader (line 17762) | function BaseFullReader(stream) {
function read (line 17849) | function read() {
function BaseRangeReader (line 17925) | function BaseRangeReader(stream) {
function read (line 18000) | function read() {
function createRequestOptions (line 18052) | function createRequestOptions(url, headers) {
function PDFNodeStreamFullReader (line 18067) | function PDFNodeStreamFullReader(stream) {
function PDFNodeStreamRangeReader (line 18118) | function PDFNodeStreamRangeReader(stream, start, end) {
function PDFNodeStreamFsFullReader (line 18159) | function PDFNodeStreamFsFullReader(stream) {
function PDFNodeStreamFsRangeReader (line 18190) | function PDFNodeStreamFsRangeReader(stream, start, end) {
function validateRangeRequestCapabilities (line 18227) | function validateRangeRequestCapabilities(_ref) {
function extractFilenameFromHeader (line 18259) | function extractFilenameFromHeader(getResponseHeader) {
function createResponseStatusError (line 18269) | function createResponseStatusError(status, url) {
function validateResponseStatus (line 18275) | function validateResponseStatus(status) {
function sliceIterator (line 18294) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function getFilenameFromContentDispositionHeader (line 18296) | function getFilenameFromContentDispositionHeader(contentDisposition) {
function defineProperties (line 18459) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 18465) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 18467) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 18469) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function createFetchOptions (line 18471) | function createFetchOptions(headers, withCredentials, abortController) {
function PDFFetchStream (line 18483) | function PDFFetchStream(source) {
function PDFFetchStreamReader (line 18524) | function PDFFetchStreamReader(stream) {
function read (line 18639) | function read() {
function PDFFetchStreamRangeReader (line 18686) | function PDFFetchStreamRangeReader(stream, begin, end) {
function read (line 18773) | function read() {
function _interopRequireDefault (line 18825) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 18827) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function NetworkManager (line 18832) | function NetworkManager(url, args) {
function getArrayBuffer (line 18845) | function getArrayBuffer(xhr) {
function PDFNetworkStream (line 19014) | function PDFNetworkStream(source) {
function PDFNetworkStreamFullRequestReader (line 19052) | function PDFNetworkStreamFullRequestReader(manager, source) {
method filename (line 19155) | get filename() {
method isRangeSupported (line 19158) | get isRangeSupported() {
method isStreamingSupported (line 19161) | get isStreamingSupported() {
method contentLength (line 19164) | get contentLength() {
method headersReady (line 19167) | get headersReady() {
function read (line 19221) | function read() {
function PDFNetworkStreamRangeRequestReader (line 19244) | function PDFNetworkStreamRangeRequestReader(manager, begin, end) {
method isStreamingSupported (line 19289) | get isStreamingSupported() {
function read (line 19337) | function read() {
FILE: static/js/pdfjs/build/pdf.worker.js
function __w_pdfjs_require__ (line 38) | function __w_pdfjs_require__(moduleId) {
function sliceIterator (line 145) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function _interopRequireDefault (line 159) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function WorkerTask (line 162) | function WorkerTask(name) {
method finished (line 168) | get finished() {
function PDFWorkerStream (line 187) | function PDFWorkerStream(msgHandler) {
function PDFWorkerStreamReader (line 214) | function PDFWorkerStreamReader(msgHandler) {
method headersReady (line 230) | get headersReady() {
method contentLength (line 233) | get contentLength() {
method isStreamingSupported (line 236) | get isStreamingSupported() {
method isRangeSupported (line 239) | get isRangeSupported() {
function PDFWorkerStreamRangeReader (line 263) | function PDFWorkerStreamRangeReader(begin, end, msgHandler) {
method isStreamingSupported (line 273) | get isStreamingSupported() {
function ensureNotTerminated (line 351) | function ensureNotTerminated() {
function startWorkerTask (line 356) | function startWorkerTask(task) {
function finishWorkerTask (line 359) | function finishWorkerTask(task) {
function loadDocument (line 364) | function loadDocument(recoveryMode) {
function getPdfManager (line 388) | function getPdfManager(data, evaluatorOptions) {
function setupDoc (line 487) | function setupDoc(data) {
function isMessagePort (line 727) | function isMessagePort(maybePort) {
function setVerbosityLevel (line 999) | function setVerbosityLevel(level) {
function getVerbosityLevel (line 1004) | function getVerbosityLevel() {
function info (line 1007) | function info(msg) {
function warn (line 1012) | function warn(msg) {
function deprecated (line 1017) | function deprecated(details) {
function unreachable (line 1020) | function unreachable(msg) {
function assert (line 1023) | function assert(cond, msg) {
function isSameOrigin (line 1028) | function isSameOrigin(baseUrl, otherUrl) {
function _isValidProtocol (line 1040) | function _isValidProtocol(url) {
function createValidAbsoluteUrl (line 1055) | function createValidAbsoluteUrl(url, baseUrl) {
function shadow (line 1067) | function shadow(obj, prop, value) {
function getLookupTableFactory (line 1076) | function getLookupTableFactory(initializer) {
function PasswordException (line 1088) | function PasswordException(msg, code) {
function UnknownErrorException (line 1098) | function UnknownErrorException(msg, details) {
function InvalidPDFException (line 1108) | function InvalidPDFException(msg) {
function MissingPDFException (line 1117) | function MissingPDFException(msg) {
function UnexpectedResponseException (line 1126) | function UnexpectedResponseException(msg, status) {
function MissingDataException (line 1136) | function MissingDataException(begin, end) {
function XRefParseException (line 1147) | function XRefParseException(msg) {
function FormatError (line 1156) | function FormatError(msg) {
function AbortException (line 1165) | function AbortException(msg) {
function removeNullCharacters (line 1174) | function removeNullCharacters(str) {
function bytesToString (line 1181) | function bytesToString(bytes) {
function stringToBytes (line 1196) | function stringToBytes(str) {
function arrayByteLength (line 1205) | function arrayByteLength(arr) {
function arraysToBytes (line 1212) | function arraysToBytes(arr) {
function string32 (line 1242) | function string32(value) {
function log2 (line 1245) | function log2(x) {
function readInt8 (line 1251) | function readInt8(data, start) {
function readUint16 (line 1254) | function readUint16(data, offset) {
function readUint32 (line 1257) | function readUint32(data, offset) {
function isLittleEndian (line 1260) | function isLittleEndian() {
function isEvalSupported (line 1266) | function isEvalSupported() {
function getInheritableProperty (line 1274) | function getInheritableProperty(_ref) {
function Util (line 1305) | function Util() {}
function compare (line 1366) | function compare(a, b) {
function toRomanNumerals (line 1391) | function toRomanNumerals(number) {
function stringToPDFString (line 1412) | function stringToPDFString(str) {
function stringToUTF8String (line 1428) | function stringToUTF8String(str) {
function utf8StringToString (line 1431) | function utf8StringToString(str) {
function isEmptyObj (line 1434) | function isEmptyObj(obj) {
function isBool (line 1440) | function isBool(v) {
function isNum (line 1443) | function isNum(v) {
function isString (line 1446) | function isString(v) {
function isArrayBuffer (line 1449) | function isArrayBuffer(v) {
function isSpace (line 1452) | function isSpace(ch) {
function createPromiseCapability (line 1455) | function createPromiseCapability() {
function PromiseCapability (line 3561) | function PromiseCapability(C) {
function __w_pdfjs_require__ (line 4770) | function __w_pdfjs_require__(moduleId) {
function IsPropertyKey (line 4819) | function IsPropertyKey(argument) {
function Call (line 4869) | function Call(F, V, args) {
function rethrowAssertionErrorRejection (line 4938) | function rethrowAssertionErrorRejection(e) {
function AssertionError (line 4945) | function AssertionError(message) {
function assert (line 4952) | function assert(value, message) {
function defineProperties (line 4966) | function defineProperties(target, props) {
function _classCallCheck (line 4981) | function _classCallCheck(instance, Constructor) {
function WritableStream (line 5000) | function WritableStream() {
function AcquireWritableStreamDefaultWriter (line 5066) | function AcquireWritableStreamDefaultWriter(stream) {
function IsWritableStream (line 5069) | function IsWritableStream(x) {
function IsWritableStreamLocked (line 5078) | function IsWritableStreamLocked(stream) {
function WritableStreamAbort (line 5085) | function WritableStreamAbort(stream, reason) {
function WritableStreamAddWriteRequest (line 5116) | function WritableStreamAddWriteRequest(stream) {
function WritableStreamDealWithRejection (line 5128) | function WritableStreamDealWithRejection(stream, error) {
function WritableStreamStartErroring (line 5137) | function WritableStreamStartErroring(stream, reason) {
function WritableStreamFinishErroring (line 5152) | function WritableStreamFinishErroring(stream) {
function WritableStreamFinishInFlightWrite (line 5183) | function WritableStreamFinishInFlightWrite(stream) {
function WritableStreamFinishInFlightWriteWithError (line 5188) | function WritableStreamFinishInFlightWriteWithError(stream, error) {
function WritableStreamFinishInFlightClose (line 5195) | function WritableStreamFinishInFlightClose(stream) {
function WritableStreamFinishInFlightCloseWithError (line 5216) | function WritableStreamFinishInFlightCloseWithError(stream, error) {
function WritableStreamCloseQueuedOrInFlight (line 5227) | function WritableStreamCloseQueuedOrInFlight(stream) {
function WritableStreamHasOperationMarkedInFlight (line 5233) | function WritableStreamHasOperationMarkedInFlight(stream) {
function WritableStreamMarkCloseRequestInFlight (line 5239) | function WritableStreamMarkCloseRequestInFlight(stream) {
function WritableStreamMarkFirstWriteRequestInFlight (line 5245) | function WritableStreamMarkFirstWriteRequestInFlight(stream) {
function WritableStreamRejectCloseAndClosedPromiseIfNeeded (line 5250) | function WritableStreamRejectCloseAndClosedPromiseIfNeeded(stream) {
function WritableStreamUpdateBackpressure (line 5263) | function WritableStreamUpdateBackpressure(stream, backpressure) {
function WritableStreamDefaultWriter (line 5278) | function WritableStreamDefaultWriter(stream) {
function IsWritableStreamDefaultWriter (line 5392) | function IsWritableStreamDefaultWriter(x) {
function WritableStreamDefaultWriterAbort (line 5401) | function WritableStreamDefaultWriterAbort(writer, reason) {
function WritableStreamDefaultWriterClose (line 5406) | function WritableStreamDefaultWriterClose(writer) {
function WritableStreamDefaultWriterCloseWithErrorPropagation (line 5428) | function WritableStreamDefaultWriterCloseWithErrorPropagation(writer) {
function WritableStreamDefaultWriterEnsureClosedPromiseRejected (line 5441) | function WritableStreamDefaultWriterEnsureClosedPromiseRejected(writer, ...
function WritableStreamDefaultWriterEnsureReadyPromiseRejected (line 5449) | function WritableStreamDefaultWriterEnsureReadyPromiseRejected(writer, e...
function WritableStreamDefaultWriterGetDesiredSize (line 5457) | function WritableStreamDefaultWriterGetDesiredSize(writer) {
function WritableStreamDefaultWriterRelease (line 5468) | function WritableStreamDefaultWriterRelease(writer) {
function WritableStreamDefaultWriterWrite (line 5478) | function WritableStreamDefaultWriterWrite(writer, chunk) {
function WritableStreamDefaultController (line 5502) | function WritableStreamDefaultController(stream, underlyingSink, size, h...
function WritableStreamDefaultControllerClose (line 5563) | function WritableStreamDefaultControllerClose(controller) {
function WritableStreamDefaultControllerGetChunkSize (line 5567) | function WritableStreamDefaultControllerGetChunkSize(controller, chunk) {
function WritableStreamDefaultControllerGetDesiredSize (line 5579) | function WritableStreamDefaultControllerGetDesiredSize(controller) {
function WritableStreamDefaultControllerWrite (line 5582) | function WritableStreamDefaultControllerWrite(controller, chunk, chunkSi...
function IsWritableStreamDefaultController (line 5597) | function IsWritableStreamDefaultController(x) {
function WritableStreamDefaultControllerAdvanceQueueIfNeeded (line 5606) | function WritableStreamDefaultControllerAdvanceQueueIfNeeded(controller) {
function WritableStreamDefaultControllerErrorIfNeeded (line 5632) | function WritableStreamDefaultControllerErrorIfNeeded(controller, error) {
function WritableStreamDefaultControllerProcessClose (line 5637) | function WritableStreamDefaultControllerProcessClose(controller) {
function WritableStreamDefaultControllerProcessWrite (line 5649) | function WritableStreamDefaultControllerProcessWrite(controller, chunk) {
function WritableStreamDefaultControllerGetBackpressure (line 5667) | function WritableStreamDefaultControllerGetBackpressure(controller) {
function WritableStreamDefaultControllerError (line 5671) | function WritableStreamDefaultControllerError(controller, error) {
function streamBrandCheckException (line 5676) | function streamBrandCheckException(name) {
function defaultWriterBrandCheckException (line 5679) | function defaultWriterBrandCheckException(name) {
function defaultWriterLockException (line 5682) | function defaultWriterLockException(name) {
function defaultWriterClosedPromiseInitialize (line 5685) | function defaultWriterClosedPromiseInitialize(writer) {
function defaultWriterClosedPromiseInitializeAsRejected (line 5692) | function defaultWriterClosedPromiseInitializeAsRejected(writer, reason) {
function defaultWriterClosedPromiseInitializeAsResolved (line 5698) | function defaultWriterClosedPromiseInitializeAsResolved(writer) {
function defaultWriterClosedPromiseReject (line 5704) | function defaultWriterClosedPromiseReject(writer, reason) {
function defaultWriterClosedPromiseResetToRejected (line 5713) | function defaultWriterClosedPromiseResetToRejected(writer, reason) {
function defaultWriterClosedPromiseResolve (line 5720) | function defaultWriterClosedPromiseResolve(writer) {
function defaultWriterReadyPromiseInitialize (line 5729) | function defaultWriterReadyPromiseInitialize(writer) {
function defaultWriterReadyPromiseInitializeAsRejected (line 5736) | function defaultWriterReadyPromiseInitializeAsRejected(writer, reason) {
function defaultWriterReadyPromiseInitializeAsResolved (line 5742) | function defaultWriterReadyPromiseInitializeAsResolved(writer) {
function defaultWriterReadyPromiseReject (line 5748) | function defaultWriterReadyPromiseReject(writer, reason) {
function defaultWriterReadyPromiseReset (line 5756) | function defaultWriterReadyPromiseReset(writer) {
function defaultWriterReadyPromiseResetToRejected (line 5765) | function defaultWriterReadyPromiseResetToRejected(writer, reason) {
function defaultWriterReadyPromiseResolve (line 5771) | function defaultWriterReadyPromiseResolve(writer) {
function defineProperties (line 5823) | function defineProperties(target, props) {
function _classCallCheck (line 5838) | function _classCallCheck(instance, Constructor) {
function ReadableStream (line 5873) | function ReadableStream() {
function pipeLoop (line 5965) | function pipeLoop() {
function waitForWritesToFinish (line 6022) | function waitForWritesToFinish() {
function isOrBecomesErrored (line 6028) | function isOrBecomesErrored(stream, promise, action) {
function isOrBecomesClosed (line 6035) | function isOrBecomesClosed(stream, promise, action) {
function shutdownWithAction (line 6042) | function shutdownWithAction(action, originalIsError, originalError) {
function shutdown (line 6060) | function shutdown(isError, error) {
function finalize (line 6073) | function finalize(isError, error) {
function AcquireReadableStreamBYOBReader (line 6112) | function AcquireReadableStreamBYOBReader(stream) {
function AcquireReadableStreamDefaultReader (line 6115) | function AcquireReadableStreamDefaultReader(stream) {
function IsReadableStream (line 6118) | function IsReadableStream(x) {
function IsReadableStreamDisturbed (line 6127) | function IsReadableStreamDisturbed(stream) {
function IsReadableStreamLocked (line 6131) | function IsReadableStreamLocked(stream) {
function ReadableStreamTee (line 6138) | function ReadableStreamTee(stream, cloneForBranch2) {
function create_ReadableStreamTeePullFunction (line 6182) | function create_ReadableStreamTeePullFunction() {
function create_ReadableStreamTeeBranch1CancelFunction (line 6217) | function create_ReadableStreamTeeBranch1CancelFunction() {
function create_ReadableStreamTeeBranch2CancelFunction (line 6232) | function create_ReadableStreamTeeBranch2CancelFunction() {
function ReadableStreamAddReadIntoRequest (line 6247) | function ReadableStreamAddReadIntoRequest(stream) {
function ReadableStreamAddReadRequest (line 6259) | function ReadableStreamAddReadRequest(stream) {
function ReadableStreamCancel (line 6271) | function ReadableStreamCancel(stream, reason) {
function ReadableStreamClose (line 6285) | function ReadableStreamClose(stream) {
function ReadableStreamError (line 6302) | function ReadableStreamError(stream, e) {
function ReadableStreamFulfillReadIntoRequest (line 6328) | function ReadableStreamFulfillReadIntoRequest(stream, chunk, done) {
function ReadableStreamFulfillReadRequest (line 6334) | function ReadableStreamFulfillReadRequest(stream, chunk, done) {
function ReadableStreamGetNumReadIntoRequests (line 6340) | function ReadableStreamGetNumReadIntoRequests(stream) {
function ReadableStreamGetNumReadRequests (line 6343) | function ReadableStreamGetNumReadRequests(stream) {
function ReadableStreamHasBYOBReader (line 6346) | function ReadableStreamHasBYOBReader(stream) {
function ReadableStreamHasDefaultReader (line 6356) | function ReadableStreamHasDefaultReader(stream) {
function ReadableStreamDefaultReader (line 6367) | function ReadableStreamDefaultReader(stream) {
function ReadableStreamBYOBReader (line 6426) | function ReadableStreamBYOBReader(stream) {
function IsReadableStreamBYOBReader (line 6493) | function IsReadableStreamBYOBReader(x) {
function IsReadableStreamDefaultReader (line 6502) | function IsReadableStreamDefaultReader(x) {
function ReadableStreamReaderGenericInitialize (line 6511) | function ReadableStreamReaderGenericInitialize(reader, stream) {
function ReadableStreamReaderGenericCancel (line 6524) | function ReadableStreamReaderGenericCancel(reader, reason) {
function ReadableStreamReaderGenericRelease (line 6529) | function ReadableStreamReaderGenericRelease(reader) {
function ReadableStreamBYOBReaderRead (line 6541) | function ReadableStreamBYOBReaderRead(reader, view) {
function ReadableStreamDefaultReaderRead (line 6550) | function ReadableStreamDefaultReaderRead(reader) {
function ReadableStreamDefaultController (line 6564) | function ReadableStreamDefaultController(stream, underlyingSource, size,...
function IsReadableStreamDefaultController (line 6671) | function IsReadableStreamDefaultController(x) {
function ReadableStreamDefaultControllerCallPullIfNeeded (line 6680) | function ReadableStreamDefaultControllerCallPullIfNeeded(controller) {
function ReadableStreamDefaultControllerShouldCallPull (line 6704) | function ReadableStreamDefaultControllerShouldCallPull(controller) {
function ReadableStreamDefaultControllerClose (line 6724) | function ReadableStreamDefaultControllerClose(controller) {
function ReadableStreamDefaultControllerEnqueue (line 6733) | function ReadableStreamDefaultControllerEnqueue(controller, chunk) {
function ReadableStreamDefaultControllerError (line 6760) | function ReadableStreamDefaultControllerError(controller, e) {
function ReadableStreamDefaultControllerErrorIfNeeded (line 6766) | function ReadableStreamDefaultControllerErrorIfNeeded(controller, e) {
function ReadableStreamDefaultControllerGetDesiredSize (line 6771) | function ReadableStreamDefaultControllerGetDesiredSize(controller) {
function ReadableStreamBYOBRequest (line 6783) | function ReadableStreamBYOBRequest(controller, view) {
function ReadableByteStreamController (line 6822) | function ReadableByteStreamController(stream, underlyingByteSource, high...
function IsReadableByteStreamController (line 6981) | function IsReadableByteStreamController(x) {
function IsReadableStreamBYOBRequest (line 6990) | function IsReadableStreamBYOBRequest(x) {
function ReadableByteStreamControllerCallPullIfNeeded (line 6999) | function ReadableByteStreamControllerCallPullIfNeeded(controller) {
function ReadableByteStreamControllerClearPendingPullIntos (line 7024) | function ReadableByteStreamControllerClearPendingPullIntos(controller) {
function ReadableByteStreamControllerCommitPullIntoDescriptor (line 7028) | function ReadableByteStreamControllerCommitPullIntoDescriptor(stream, pu...
function ReadableByteStreamControllerConvertPullIntoDescriptor (line 7043) | function ReadableByteStreamControllerConvertPullIntoDescriptor(pullIntoD...
function ReadableByteStreamControllerEnqueueChunkToQueue (line 7050) | function ReadableByteStreamControllerEnqueueChunkToQueue(controller, buf...
function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue (line 7058) | function ReadableByteStreamControllerFillPullIntoDescriptorFromQueue(con...
function ReadableByteStreamControllerFillHeadPullIntoDescriptor (line 7093) | function ReadableByteStreamControllerFillHeadPullIntoDescriptor(controll...
function ReadableByteStreamControllerHandleQueueDrain (line 7098) | function ReadableByteStreamControllerHandleQueueDrain(controller) {
function ReadableByteStreamControllerInvalidateBYOBRequest (line 7106) | function ReadableByteStreamControllerInvalidateBYOBRequest(controller) {
function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueue (line 7114) | function ReadableByteStreamControllerProcessPullIntoDescriptorsUsingQueu...
function ReadableByteStreamControllerPullInto (line 7127) | function ReadableByteStreamControllerPullInto(controller, view) {
function ReadableByteStreamControllerRespondInClosedState (line 7170) | function ReadableByteStreamControllerRespondInClosedState(controller, fi...
function ReadableByteStreamControllerRespondInReadableState (line 7181) | function ReadableByteStreamControllerRespondInReadableState(controller, ...
function ReadableByteStreamControllerRespondInternal (line 7201) | function ReadableByteStreamControllerRespondInternal(controller, bytesWr...
function ReadableByteStreamControllerShiftPendingPullInto (line 7214) | function ReadableByteStreamControllerShiftPendingPullInto(controller) {
function ReadableByteStreamControllerShouldCallPull (line 7219) | function ReadableByteStreamControllerShouldCallPull(controller) {
function ReadableByteStreamControllerClose (line 7241) | function ReadableByteStreamControllerClose(controller) {
function ReadableByteStreamControllerEnqueue (line 7259) | function ReadableByteStreamControllerEnqueue(controller, chunk) {
function ReadableByteStreamControllerError (line 7283) | function ReadableByteStreamControllerError(controller, e) {
function ReadableByteStreamControllerGetDesiredSize (line 7290) | function ReadableByteStreamControllerGetDesiredSize(controller) {
function ReadableByteStreamControllerRespond (line 7301) | function ReadableByteStreamControllerRespond(controller, bytesWritten) {
function ReadableByteStreamControllerRespondWithNewView (line 7309) | function ReadableByteStreamControllerRespondWithNewView(controller, view) {
function streamBrandCheckException (line 7321) | function streamBrandCheckException(name) {
function readerLockException (line 7324) | function readerLockException(name) {
function defaultReaderBrandCheckException (line 7327) | function defaultReaderBrandCheckException(name) {
function defaultReaderClosedPromiseInitialize (line 7330) | function defaultReaderClosedPromiseInitialize(reader) {
function defaultReaderClosedPromiseInitializeAsRejected (line 7336) | function defaultReaderClosedPromiseInitializeAsRejected(reader, reason) {
function defaultReaderClosedPromiseInitializeAsResolved (line 7341) | function defaultReaderClosedPromiseInitializeAsResolved(reader) {
function defaultReaderClosedPromiseReject (line 7346) | function defaultReaderClosedPromiseReject(reader, reason) {
function defaultReaderClosedPromiseResetToRejected (line 7353) | function defaultReaderClosedPromiseResetToRejected(reader, reason) {
function defaultReaderClosedPromiseResolve (line 7358) | function defaultReaderClosedPromiseResolve(reader) {
function byobReaderBrandCheckException (line 7365) | function byobReaderBrandCheckException(name) {
function defaultControllerBrandCheckException (line 7368) | function defaultControllerBrandCheckException(name) {
function byobRequestBrandCheckException (line 7371) | function byobRequestBrandCheckException(name) {
function byteStreamControllerBrandCheckException (line 7374) | function byteStreamControllerBrandCheckException(name) {
function ifIsObjectAndHasAPromiseIsHandledInternalSlotSetPromiseIsHandledToTrue (line 7377) | function ifIsObjectAndHasAPromiseIsHandledInternalSlotSetPromiseIsHandle...
function defineProperties (line 7408) | function defineProperties(target, props) {
function _classCallCheck (line 7423) | function _classCallCheck(instance, Constructor) {
function TransformStreamCloseReadable (line 7444) | function TransformStreamCloseReadable(transformStream) {
function TransformStreamEnqueueToReadable (line 7453) | function TransformStreamEnqueueToReadable(transformStream, chunk) {
function TransformStreamError (line 7474) | function TransformStreamError(transformStream, e) {
function TransformStreamCloseReadableInternal (line 7480) | function TransformStreamCloseReadableInternal(transformStream) {
function TransformStreamErrorIfNeeded (line 7490) | function TransformStreamErrorIfNeeded(transformStream, e) {
function TransformStreamErrorInternal (line 7495) | function TransformStreamErrorInternal(transformStream, e) {
function TransformStreamReadableReadyPromise (line 7506) | function TransformStreamReadableReadyPromise(transformStream) {
function TransformStreamSetBackpressure (line 7514) | function TransformStreamSetBackpressure(transformStream, backpressure) {
function TransformStreamDefaultTransform (line 7527) | function TransformStreamDefaultTransform(chunk, transformStreamControlle...
function TransformStreamTransform (line 7532) | function TransformStreamTransform(transformStream, chunk) {
function IsTransformStreamDefaultController (line 7548) | function IsTransformStreamDefaultController(x) {
function IsTransformStream (line 7557) | function IsTransformStream(x) {
function TransformStreamSink (line 7567) | function TransformStreamSink(transformStream, startPromise) {
function TransformStreamSource (line 7618) | function TransformStreamSource(transformStream, startPromise) {
function TransformStreamDefaultController (line 7657) | function TransformStreamDefaultController(transformStream) {
function TransformStream (line 7705) | function TransformStream() {
function defaultControllerBrandCheckException (line 7765) | function defaultControllerBrandCheckException(name) {
function streamBrandCheckException (line 7768) | function streamBrandCheckException(name) {
function isRelativeScheme (line 7833) | function isRelativeScheme(scheme) {
function invalid (line 7836) | function invalid() {
function IDNAToASCII (line 7840) | function IDNAToASCII(h) {
function percentEscape (line 7846) | function percentEscape(c) {
function percentEscapeQuery (line 7853) | function percentEscapeQuery(c) {
function parse (line 7863) | function parse(input, stateOverride, base) {
function clear (line 8210) | function clear() {
function JURL (line 8223) | function JURL(url, base) {
method href (line 8237) | get href() {
method href (line 8247) | set href(value) {
method protocol (line 8251) | get protocol() {
method protocol (line 8254) | set protocol(value) {
method host (line 8260) | get host() {
method host (line 8263) | set host(value) {
method hostname (line 8269) | get hostname() {
method hostname (line 8272) | set hostname(value) {
method port (line 8278) | get port() {
method port (line 8281) | set port(value) {
method pathname (line 8287) | get pathname() {
method pathname (line 8290) | set pathname(value) {
method search (line 8297) | get search() {
method search (line 8300) | set search(value) {
method hash (line 8310) | get hash() {
method hash (line 8313) | set hash(value) {
method origin (line 8323) | get origin() {
function defineProperties (line 8366) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 8376) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _possibleConstructorReturn (line 8378) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 8380) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _asyncToGenerator (line 8382) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 8384) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function BasePdfManager (line 8387) | function BasePdfManager() {
function ensure (line 8443) | function ensure(_x, _x2, _x3) {
function LocalPdfManager (line 8506) | function LocalPdfManager(docId, data, password, evaluatorOptions, docBas...
function ensure (line 8550) | function ensure(_x4, _x5, _x6) {
function NetworkPdfManager (line 8580) | function NetworkPdfManager(docId, pdfNetworkStream, args, evaluatorOptio...
function ensure (line 8649) | function ensure(_x7, _x8, _x9) {
function wrap (line 8749) | function wrap(innerFn, outerFn, self, tryLocsList) {
function tryCatch (line 8757) | function tryCatch(fn, obj, arg) {
function Generator (line 8775) | function Generator() {}
function GeneratorFunction (line 8776) | function GeneratorFunction() {}
function GeneratorFunctionPrototype (line 8777) | function GeneratorFunctionPrototype() {}
function defineIteratorMethods (line 8791) | function defineIteratorMethods(prototype) {
function AsyncIterator (line 8817) | function AsyncIterator(generator) {
function makeInvokeMethod (line 8860) | function makeInvokeMethod(innerFn, self, context) {
function maybeInvokeDelegate (line 8913) | function maybeInvokeDelegate(delegate, context) {
function pushTryEntry (line 8966) | function pushTryEntry(locs) {
function resetTryEntry (line 8977) | function resetTryEntry(entry) {
function Context (line 8983) | function Context(tryLocsList) {
function values (line 9007) | function values(iterable) {
function doneResult (line 9036) | function doneResult() {
function handle (line 9075) | function handle(loc, caught) {
function ChunkedStream (line 9235) | function ChunkedStream(length, chunkSize, manager) {
method length (line 9340) | get length() {
method isEmpty (line 9343) | get isEmpty() {
function ChunkedStreamSubstream (line 9421) | function ChunkedStreamSubstream() {}
function ChunkedStreamManager (line 9445) | function ChunkedStreamManager(pdfNetworkStream, args) {
function sliceIterator (line 9710) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function isAnnotationRenderable (line 9735) | function isAnnotationRenderable(annotation, intent) {
function Page (line 9738) | function Page(_ref) {
method content (line 9785) | get content() {
method resources (line 9788) | get resources() {
method mediaBox (line 9791) | get mediaBox() {
method cropBox (line 9798) | get cropBox() {
method userUnit (line 9805) | get userUnit() {
method view (line 9812) | get view() {
method rotate (line 9821) | get rotate() {
method annotations (line 9980) | get annotations() {
method _parsedAnnotations (line 9983) | get _parsedAnnotations() {
function PDFDocument (line 10009) | function PDFDocument(pdfManager, arg) {
function find (line 10031) | function find(stream, needle, limit, backwards) {
method linearization (line 10085) | get linearization() {
method startXRef (line 10097) | get startXRef() {
method numPages (line 10165) | get numPages() {
method documentInfo (line 10170) | get documentInfo() {
method fingerprint (line 10200) | get fingerprint() {
function sliceIterator (line 10291) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function defineProperties (line 10295) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 10309) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _possibleConstructorReturn (line 10311) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 10313) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _asyncToGenerator (line 10315) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 10317) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function fetchDestination (line 10319) | function fetchDestination(dest) {
function Catalog (line 10324) | function Catalog(pdfManager, xref) {
function next (line 10567) | function next() {
function pagesBeforeRef (line 10655) | function pagesBeforeRef(kidRef) {
function next (line 10713) | function next(ref) {
function appendIfJavaScriptDict (line 10875) | function appendIfJavaScriptDict(jsDict) {
function addDefaultProtocolToUrl (line 10921) | function addDefaultProtocolToUrl(url) {
function tryConvertUrlEncoding (line 10927) | function tryConvertUrlEncoding(url) {
function XRef (line 11053) | function XRef(stream, pdfManager) {
function readToken (line 11276) | function readToken(data, offset) {
function skipUntil (line 11288) | function skipUntil(data, offset, what) {
function fetchIfRefAsync (line 11635) | function fetchIfRefAsync(_x, _x2) {
function fetchAsync (line 11676) | function fetchAsync(_x3, _x4) {
function NameOrNumberTree (line 11691) | function NameOrNumberTree(root, xref, type) {
function NameTree (line 11803) | function NameTree(root, xref) {
function NumberTree (line 11815) | function NumberTree(root, xref) {
function FileSpec (line 11825) | function FileSpec(root, xref) {
function pickPlatformItem (line 11844) | function pickPlatformItem(dict) {
method filename (line 11859) | get filename() {
method content (line 11866) | get content() {
method serializable (line 11887) | get serializable() {
function mayHaveChildren (line 11897) | function mayHaveChildren(value) {
function addChildren (line 11900) | function addChildren(node, nodesToVisit) {
function ObjectLoader (line 11919) | function ObjectLoader(dict, keys, xref) {
function Name (line 12029) | function Name(name) {
function Cmd (line 12041) | function Cmd(cmd) {
function Dict (line 12056) | function Dict(xref) {
function Ref (line 12156) | function Ref(num, gen) {
function RefSet (line 12172) | function RefSet() {
function RefSetCache (line 12189) | function RefSetCache() {
function isEOF (line 12216) | function isEOF(v) {
function isName (line 12219) | function isName(v, name) {
function isCmd (line 12222) | function isCmd(v, cmd) {
function isDict (line 12225) | function isDict(v, type) {
function isRef (line 12228) | function isRef(v) {
function isRefsEqual (line 12231) | function isRefsEqual(v1, v2) {
function isStream (line 12234) | function isStream(v) {
function computeAdler32 (line 12280) | function computeAdler32(bytes) {
function Parser (line 12291) | function Parser(lexer, allowStreams, xref, recoveryMode) {
function Lexer (line 12822) | function Lexer(stream, knownCommands) {
function toHexDigit (line 12830) | function toHexDigit(ch) {
function getInt (line 13214) | function getInt(name, allowZeroValue) {
function getHints (line 13221) | function getHints() {
function _toConsumableArray (line 13277) | function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i ...
function Stream (line 13280) | function Stream(arrayBuffer, start, length, dict) {
method length (line 13288) | get length() {
method isEmpty (line 13291) | get isEmpty() {
function StringStream (line 13366) | function StringStream(str) {
function DecodeStream (line 13375) | function DecodeStream(maybeMinBufferLength) {
method isEmpty (line 13389) | get isEmpty() {
function StreamsSequenceStream (line 13498) | function StreamsSequenceStream(streams) {
function FlateStream (line 13544) | function FlateStream(str, maybeLength) {
function PredictorStream (line 13777) | function PredictorStream(str, maybeLength, params) {
function DecryptStream (line 13965) | function DecryptStream(str, maybeLength, decrypt) {
function Ascii85Stream (line 14003) | function Ascii85Stream(str, maybeLength) {
function AsciiHexStream (line 14069) | function AsciiHexStream(str, maybeLength) {
function RunLengthStream (line 14120) | function RunLengthStream(str, maybeLength) {
function LZWStream (line 14156) | function LZWStream(str, maybeLength, earlyChange) {
function NullStream (line 14272) | function NullStream() {
function CCITTFaxStream (line 14310) | function CCITTFaxStream(str, maybeLength, params) {
function CCITTFaxDecoder (line 14380) | function CCITTFaxDecoder(source) {
function Jbig2Stream (line 14912) | function Jbig2Stream(stream, maybeLength, dict, params) {
function Jbig2Error (line 14982) | function Jbig2Error(msg) {
function ContextCache (line 14991) | function ContextCache() {}
function DecodingContext (line 15000) | function DecodingContext(data, start, end) {
method decoder (line 15006) | get decoder() {
method contextCache (line 15010) | get contextCache() {
function decodeInteger (line 15015) | function decodeInteger(contextCache, procedure, decoder) {
function decodeIAID (line 15031) | function decodeIAID(contextCache, decoder, codeLength) {
function decodeBitmapTemplate0 (line 15243) | function decodeBitmapTemplate0(width, height, decodingContext) {
function decodeBitmap (line 15267) | function decodeBitmap(mmr, width, height, templateIndex, prediction, ski...
function decodeRefinement (line 15375) | function decodeRefinement(width, height, templateIndex, referenceBitmap,...
function decodeSymbolDictionary (line 15443) | function decodeSymbolDictionary(huffman, refinement, symbols, numberOfNe...
function decodeTextRegion (line 15552) | function decodeTextRegion(huffman, refinement, width, height, defaultPix...
function decodePatternDictionary (line 15659) | function decodePatternDictionary(mmr, patternWidth, patternHeight, maxPa...
function decodeHalftoneRegion (line 15701) | function decodeHalftoneRegion(mmr, patterns, template, regionWidth, regi...
function readSegmentHeader (line 15812) | function readSegmentHeader(data, start) {
function readSegments (line 15892) | function readSegments(header, data, start, end) {
function readRegionSegmentInformation (line 15921) | function readRegionSegmentInformation(data, start) {
function processSegment (line 15931) | function processSegment(segment, visitor) {
function processSegments (line 16123) | function processSegments(segments, visitor) {
function parseJbig2Chunks (line 16128) | function parseJbig2Chunks(chunks) {
function parseJbig2 (line 16137) | function parseJbig2(data) {
function SimpleSegmentVisitor (line 16180) | function SimpleSegmentVisitor() {}
function HuffmanLine (line 16322) | function HuffmanLine(lineData) {
function HuffmanTreeNode (line 16339) | function HuffmanTreeNode(line) {
function HuffmanTable (line 16379) | function HuffmanTable(lines, prefixCodesDone) {
function decodeTablesSegment (line 16431) | function decodeTablesSegment(data, start, end) {
function getStandardTable (line 16459) | function getStandardTable(number) {
function Reader (line 16523) | function Reader(data, start, end) {
function getCustomHuffmanTable (line 16562) | function getCustomHuffmanTable(index, referredTo, customTables) {
function getTextRegionHuffmanTables (line 16578) | function getTextRegionHuffmanTables(textRegion, referredTo, customTables...
function getSymbolDictionaryHuffmanTables (line 16676) | function getSymbolDictionaryHuffmanTables(dictionary, referredTo, custom...
function readUncompressedBitmap (line 16724) | function readUncompressedBitmap(reader, width, height) {
function decodeMMRBitmap (line 16739) | function decodeMMRBitmap(input, width, height, endOfBlock) {
function Jbig2Image (line 16782) | function Jbig2Image() {}
function ArithmeticDecoder (line 17049) | function ArithmeticDecoder(data, start, end) {
function JpegStream (line 17163) | function JpegStream(stream, maybeLength, dict, params) {
function JpegError (line 17255) | function JpegError(msg) {
function DNLMarkerError (line 17264) | function DNLMarkerError(message, scanLines) {
function EOIMarkerError (line 17274) | function EOIMarkerError(message) {
function JpegImage (line 17292) | function JpegImage() {
function buildHuffmanTable (line 17302) | function buildHuffmanTable(codeLengths, values) {
function getBlockBufferOffset (line 17347) | function getBlockBufferOffset(component, row, col) {
function decodeScan (line 17350) | function decodeScan(data, offset, frame, components, resetInterval, spec...
function quantizeAndInverse (line 17619) | function quantizeAndInverse(component, blockBufferOffset, p) {
function buildComponentData (line 17768) | function buildComponentData(frame, component) {
function findNextFileMarker (line 17780) | function findNextFileMarker(data, currentPos) {
function readUint16 (line 17818) | function readUint16() {
function readDataBlock (line 17823) | function readDataBlock() {
function prepareComponents (line 17835) | function prepareComponents(frame) {
method _isColorConversionNeeded (line 18125) | get _isColorConversionNeeded() {
function JpxStream (line 18254) | function JpxStream(stream, maybeLength, dict, params) {
function JpxError (line 18327) | function JpxError(msg) {
function JpxImage (line 18342) | function JpxImage() {
function calculateComponentDimensions (line 18702) | function calculateComponentDimensions(component, siz) {
function calculateTileGrids (line 18710) | function calculateTileGrids(context, components) {
function getBlocksDimensions (line 18746) | function getBlocksDimensions(context, component, r) {
function buildPrecincts (line 18760) | function buildPrecincts(context, resolution, dimensions) {
function buildCodeblocks (line 18779) | function buildCodeblocks(context, subband, dimensions) {
function createPacket (line 18848) | function createPacket(resolution, precinctNumber, layerNumber) {
function LayerResolutionComponentPositionIterator (line 18867) | function LayerResolutionComponentPositionIterator(context) {
function ResolutionLayerComponentPositionIterator (line 18905) | function ResolutionLayerComponentPositionIterator(context) {
function ResolutionPositionComponentLayerIterator (line 18943) | function ResolutionPositionComponentLayerIterator(context) {
function PositionComponentResolutionLayerIterator (line 18997) | function PositionComponentResolutionLayerIterator(context) {
function ComponentPositionResolutionLayerIterator (line 19039) | function ComponentPositionResolutionLayerIterator(context) {
function getPrecinctIndexIfExist (line 19081) | function getPrecinctIndexIfExist(pxIndex, pyIndex, sizeInImageScale, pre...
function getPrecinctSizesInImageScale (line 19090) | function getPrecinctSizesInImageScale(tile) {
function buildPackets (line 19140) | function buildPackets(context) {
function parseTilePackets (line 19233) | function parseTilePackets(context, data, offset, dataLength) {
function copyCoefficients (line 19403) | function copyCoefficients(coefficients, levelWidth, levelHeight, subband...
function transformTile (line 19492) | function transformTile(context, tile, c) {
function transformComponents (line 19542) | function transformComponents(context) {
function initializeTile (line 19621) | function initializeTile(context, tileIndex) {
function TagTree (line 19635) | function TagTree(width, height) {
function InclusionTree (line 19694) | function InclusionTree(width, height, defaultValue) {
function BitModel (line 19772) | function BitModel(width, height, subband, zeroBitPlanes, mb) {
function Transform (line 20040) | function Transform() {}
function IrreversibleTransform (line 20141) | function IrreversibleTransform() {
function ReversibleTransform (line 20217) | function ReversibleTransform() {
function defineProperties (line 20250) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _possibleConstructorReturn (line 20258) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 20260) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _classCallCheck (line 20262) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function ARCFourCipher (line 20265) | function ARCFourCipher(key) {
function hash (line 20314) | function hash(data, offset, length) {
function Word64 (line 20381) | function Word64(highInteger, lowInteger) {
function rotr (line 20460) | function rotr(x, n) {
function ch (line 20463) | function ch(x, y, z) {
function maj (line 20466) | function maj(x, y, z) {
function sigma (line 20469) | function sigma(x) {
function sigmaPrime (line 20472) | function sigmaPrime(x) {
function littleSigma (line 20475) | function littleSigma(x) {
function littleSigmaPrime (line 20478) | function littleSigmaPrime(x) {
function hash (line 20482) | function hash(data, offset, length) {
function ch (line 20555) | function ch(result, x, y, z, tmp) {
function maj (line 20563) | function maj(result, x, y, z, tmp) {
function sigma (line 20573) | function sigma(result, x, tmp) {
function sigmaPrime (line 20583) | function sigmaPrime(result, x, tmp) {
function littleSigma (line 20593) | function littleSigma(result, x, tmp) {
function littleSigmaPrime (line 20603) | function littleSigmaPrime(result, x, tmp) {
function hash (line 20614) | function hash(data, offset, length, mode384) {
function hash (line 20760) | function hash(data, offset, length) {
function NullCipher (line 20766) | function NullCipher() {}
function AESBaseCipher (line 20776) | function AESBaseCipher() {
function AES128Cipher (line 21071) | function AES128Cipher(key) {
function AES256Cipher (line 21122) | function AES256Cipher(key) {
function compareByteArrays (line 21184) | function compareByteArrays(array1, array2) {
function PDF17 (line 21195) | function PDF17() {}
function concatArrays (line 21233) | function concatArrays(array1, array2) {
function calculatePDF20Hash (line 21239) | function calculatePDF20Hash(password, input, userBytes) {
function PDF20 (line 21271) | function PDF20() {}
function compareByteArrays (line 21272) | function compareByteArrays(array1, array2) {
function CipherTransform (line 21323) | function CipherTransform(stringCipherConstructor, streamCipherConstructo...
function createEncryptionKey20 (line 21345) | function createEncryptionKey20(revision, password, ownerPassword, ownerV...
function prepareKeyData (line 21365) | function prepareKeyData(fileId, password, ownerPassword, userPassword, f...
function decodeUserPassword (line 21441) | function decodeUserPassword(password, ownerPassword, revision, keyLength) {
function CipherTransformFactory (line 21480) | function CipherTransformFactory(dict, fileId, password) {
function buildObjectKey (line 21564) | function buildObjectKey(num, gen, encryptionKey, isAes) {
function buildCipherConstructor (line 21585) | function buildCipherConstructor(cf, name, num, gen, key) {
function defineProperties (line 21653) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _possibleConstructorReturn (line 21659) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 21661) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _classCallCheck (line 21663) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function resizeRgbImage (line 21665) | function resizeRgbImage(src, dest, w1, h1, w2, h2, alpha01) {
function ColorSpace (line 21690) | function ColorSpace(name, numComps) {
method gray (line 21990) | get gray() {
method rgb (line 21993) | get rgb() {
method cmyk (line 21996) | get cmyk() {
function AlternateCS (line 22009) | function AlternateCS(numComps, base, tintFn) {
function PatternCS (line 22079) | function PatternCS(baseCS) {
function IndexedCS (line 22094) | function IndexedCS(base, highVal, lookup) {
function DeviceGrayCS (line 22158) | function DeviceGrayCS() {
function DeviceRgbCS (line 22202) | function DeviceRgbCS() {
function convertToRgb (line 22253) | function convertToRgb(src, srcOffset, srcScale, dest, destOffset) {
function DeviceCmykCS (line 22266) | function DeviceCmykCS() {
function convertToRgb (line 22305) | function convertToRgb(cs, src, srcOffset, dest, destOffset, scale) {
function CalGrayCS (line 22318) | function CalGrayCS(whitePoint, blackPoint, gamma) {
function matrixProduct (line 22393) | function matrixProduct(a, b, result) {
function convertToFlat (line 22398) | function convertToFlat(sourceWhitePoint, LMS, result) {
function convertToD65 (line 22403) | function convertToD65(sourceWhitePoint, LMS, result) {
function sRGBTransferFunction (line 22411) | function sRGBTransferFunction(color) {
function adjustToRange (line 22417) | function adjustToRange(min, max, value) {
function decodeL (line 22420) | function decodeL(L) {
function compensateBlackPoint (line 22429) | function compensateBlackPoint(sourceBlackPoint, XYZ_Flat, result) {
function normalizeWhitePointToFlat (line 22453) | function normalizeWhitePointToFlat(sourceWhitePoint, XYZ_In, result) {
function normalizeWhitePointToD65 (line 22466) | function normalizeWhitePointToD65(sourceWhitePoint, XYZ_In, result) {
function convertToRgb (line 22473) | function convertToRgb(cs, src, srcOffset, dest, destOffset, scale) {
function CalRGBCS (line 22503) | function CalRGBCS(whitePoint, blackPoint, gamma, matrix) {
function fn_g (line 22581) | function fn_g(x) {
function decode (line 22590) | function decode(value, high1, low2, high2) {
function convertToRgb (line 22593) | function convertToRgb(cs, src, srcOffset, maxVal, dest, destOffset) {
function LabCS (line 22630) | function LabCS(whitePoint, blackPoint, range) {
function defineProperties (line 22720) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _possibleConstructorReturn (line 22734) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 22736) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _classCallCheck (line 22738) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function AnnotationFactory (line 22741) | function AnnotationFactory() {
function getTransformMatrix (line 22829) | function getTransformMatrix(rect, bbox, matrix) {
function Annotation (line 22844) | function Annotation(params) {
function AnnotationBorderStyle (line 23052) | function AnnotationBorderStyle() {
function WidgetAnnotation (line 23142) | function WidgetAnnotation(params) {
function TextWidgetAnnotation (line 23231) | function TextWidgetAnnotation(params) {
function ButtonWidgetAnnotation (line 23287) | function ButtonWidgetAnnotation(params) {
function ChoiceWidgetAnnotation (line 23376) | function ChoiceWidgetAnnotation(params) {
function TextAnnotation (line 23411) | function TextAnnotation(parameters) {
function LinkAnnotation (line 23436) | function LinkAnnotation(params) {
function PopupAnnotation (line 23456) | function PopupAnnotation(parameters) {
function LineAnnotation (line 23494) | function LineAnnotation(parameters) {
function SquareAnnotation (line 23512) | function SquareAnnotation(parameters) {
function CircleAnnotation (line 23528) | function CircleAnnotation(parameters) {
function PolylineAnnotation (line 23544) | function PolylineAnnotation(parameters) {
function PolygonAnnotation (line 23569) | function PolygonAnnotation(parameters) {
function InkAnnotation (line 23584) | function InkAnnotation(parameters) {
function HighlightAnnotation (line 23613) | function HighlightAnnotation(parameters) {
function UnderlineAnnotation (line 23629) | function UnderlineAnnotation(parameters) {
function SquigglyAnnotation (line 23645) | function SquigglyAnnotation(parameters) {
function StrikeOutAnnotation (line 23661) | function StrikeOutAnnotation(parameters) {
function StampAnnotation (line 23677) | function StampAnnotation(parameters) {
function FileAttachmentAnnotation (line 23693) | function FileAttachmentAnnotation(parameters) {
function addState (line 23727) | function addState(parentState, pattern, checkFn, iterateFn, processFn) {
function handlePaintSolidColorImageMask (line 23739) | function handlePaintSolidColorImageMask(iFirstSave, count, fnArray, args...
function QueueOptimizer (line 24044) | function QueueOptimizer(queue) {
function NullOptimizer (line 24123) | function NullOptimizer(queue) {
function getTransfers (line 24138) | function getTransfers(queue) {
function OperatorList (line 24157) | function OperatorList(intent, messageHandler, pageIndex) {
method length (line 24173) | get length() {
method totalLength (line 24176) | get totalLength() {
function _interopRequireDefault (line 24295) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 24297) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function NativeImageDecoder (line 24308) | function NativeImageDecoder(_ref) {
function PartialEvaluator (line 24355) | function PartialEvaluator(_ref3) {
function TimeSlotManager (line 24419) | function TimeSlotManager() {
function normalizeBlendMode (line 24435) | function normalizeBlendMode(value) {
function errorFont (line 24899) | function errorFont() {
function closePendingRestoreOPS (line 25054) | function closePendingRestoreOPS(argument) {
function ensureTextContentItem (line 25383) | function ensureTextContentItem() {
function replaceWhitespace (line 25443) | function replaceWhitespace(str) {
function runBidiTransform (line 25452) | function runBidiTransform(textChunk) {
function handleSetFont (line 25464) | function handleSetFont(fontName, fontRef) {
function buildTextContentItem (line 25470) | function buildTextContentItem(chars) {
function addFakeSpaces (line 25521) | function addFakeSpaces(width, strBuf) {
function flushTextContentItem (line 25534) | function flushTextContentItem() {
function enqueueChunk (line 25544) | function enqueueChunk() {
method desiredSize (line 25746) | get desiredSize() {
method ready (line 25749) | get ready() {
function TranslatedFont (line 26402) | function TranslatedFont(loadedName, font, dict) {
function StateManager (line 26468) | function StateManager(initialState) {
function TextState (line 26491) | function TextState() {
function EvalState (line 26583) | function EvalState() {
function EvaluatorPreprocessor (line 26976) | function EvaluatorPreprocessor(stream, xref, stateManager) {
method savedStatesDepth (line 26984) | get savedStatesDepth() {
function defineProperties (line 27079) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _possibleConstructorReturn (line 27089) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 27091) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _classCallCheck (line 27093) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function CMap (line 27098) | function CMap() {
function IdentityCMap (line 27245) | function IdentityCMap(vertical, n) {
function hexToInt (line 27322) | function hexToInt(a, size) {
function hexToStr (line 27329) | function hexToStr(a, size) {
function addHex (line 27338) | function addHex(a, b, size) {
function incHex (line 27346) | function incHex(a, size) {
function BinaryCMapStream (line 27356) | function BinaryCMapStream(data) {
function processBinaryCMap (line 27434) | function processBinaryCMap(data, cMap, extend) {
function BinaryCMapReader (line 27579) | function BinaryCMapReader() {}
function strToInt (line 27584) | function strToInt(str) {
function expectString (line 27591) | function expectString(obj) {
function expectInt (line 27596) | function expectInt(obj) {
function parseBfChar (line 27601) | function parseBfChar(cMap, lexer) {
function parseBfRange (line 27618) | function parseBfRange(cMap, lexer) {
function parseCidChar (line 27650) | function parseCidChar(cMap, lexer) {
function parseCidRange (line 27667) | function parseCidRange(cMap, lexer) {
function parseCodespaceRange (line 27687) | function parseCodespaceRange(cMap, lexer) {
function parseWMode (line 27709) | function parseWMode(cMap, lexer) {
function parseCMapName (line 27715) | function parseCMapName(cMap, lexer) {
function parseCMap (line 27721) | function parseCMap(cMap, lexer, fetchBuiltInCMap, useCMap) {
function extendCMap (line 27778) | function extendCMap(cMap, fetchBuiltInCMap, useCMap) {
function createBuiltInCMap (line 27796) | function createBuiltInCMap(name, fetchBuiltInCMap) {
function sliceIterator (line 27861) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function adjustWidths (line 27898) | function adjustWidths(properties) {
function adjustToUnicode (line 27912) | function adjustToUnicode(properties, builtInEncoding) {
function getFontType (line 27936) | function getFontType(type, subtype) {
function recoverGlyphName (line 27956) | function recoverGlyphName(name, glyphsUnicodeMap) {
function Glyph (line 27972) | function Glyph(fontChar, unicode, accent, width, vmetric, operatorListId...
function ToUnicodeMap (line 27988) | function ToUnicodeMap() {
method length (line 27994) | get length() {
function IdentityToUnicodeMap (line 28029) | function IdentityToUnicodeMap(firstChar, lastChar) {
method length (line 28034) | get length() {
function writeInt16 (line 28061) | function writeInt16(dest, offset, num) {
function writeInt32 (line 28065) | function writeInt32(dest, offset, num) {
function writeData (line 28071) | function writeData(dest, offset, data) {
function OpenTypeFileBuilder (line 28085) | function OpenTypeFileBuilder(sfnt) {
function Font (line 28167) | function Font(name, file, properties) {
function int16 (line 28273) | function int16(b0, b1) {
function writeSignedInt16 (line 28276) | function writeSignedInt16(bytes, index, value) {
function signedInt16 (line 28280) | function signedInt16(b0, b1) {
function int32 (line 28284) | function int32(b0, b1, b2, b3) {
function string16 (line 28287) | function string16(value) {
function safeString16 (line 28290) | function safeString16(value) {
function isTrueTypeFile (line 28294) | function isTrueTypeFile(file) {
function isTrueTypeCollectionFile (line 28298) | function isTrueTypeCollectionFile(file) {
function isOpenTypeFile (line 28302) | function isOpenTypeFile(file) {
function isType1File (line 28306) | function isType1File(file) {
function isCFFFile (line 28316) | function isCFFFile(file) {
function getFontFileType (line 28323) | function getFontFileType(file, _ref) {
function buildToFontChar (line 28363) | function buildToFontChar(encoding, glyphsUnicodeMap, differences) {
function adjustMapping (line 28380) | function adjustMapping(charCodeToGlyphId, hasGlyph, newGlyphZeroId) {
function getRanges (line 28414) | function getRanges(glyphs, numGlyphs) {
function createCmapTable (line 28453) | function createCmapTable(glyphs, numGlyphs) {
function validateOS2Table (line 28536) | function validateOS2Table(os2) {
function createOS2Table (line 28557) | function createOS2Table(properties, charstrings, override) {
function createPostTable (line 28612) | function createPostTable(properties) {
function createNameTable (line 28616) | function createNameTable(name, proto) {
method renderer (line 28655) | get renderer() {
function readTables (line 28737) | function readTables(file, numTables) {
function readTableEntry (line 28759) | function readTableEntry(file) {
function readOpenTypeHeader (line 28781) | function readOpenTypeHeader(ttf) {
function readTrueTypeCollectionHeader (line 28790) | function readTrueTypeCollectionHeader(ttc) {
function readTrueTypeCollectionData (line 28818) | function readTrueTypeCollectionData(ttc, fontName) {
function readCmapTable (line 28845) | function readCmapTable(cmap, font, isSymbolicFont, hasEncoding) {
function sanitizeMetrics (line 29009) | function sanitizeMetrics(font, header, metrics, numGlyphs) {
function sanitizeGlyph (line 29033) | function sanitizeGlyph(source, sourceStart, sourceEnd, dest, destStart, ...
function sanitizeHead (line 29105) | function sanitizeHead(head, numGlyphs, locaLength) {
function sanitizeGlyphLocations (line 29130) | function sanitizeGlyphLocations(loca, glyf, numGlyphs, isGlyphLocationsL...
function readPostScriptTable (line 29214) | function readPostScriptTable(post, properties, maxpNumGlyphs) {
function readNameTable (line 29279) | function readNameTable(nameTable) {
function sanitizeTTProgram (line 29332) | function sanitizeTTProgram(table, ttContext) {
function checkInvalidFunctions (line 29503) | function checkInvalidFunctions(ttContext, maxFunctionDefs) {
function foldTTTable (line 29525) | function foldTTTable(table, content) {
function sanitizeTTPrograms (line 29543) | function sanitizeTTPrograms(fpgm, prep, cvt, maxFunctionDefs) {
function hasGlyph (line 29683) | function hasGlyph(glyphId) {
function getCharCodes (line 29826) | function getCharCodes(charCodeToGlyphId, glyphId) {
function createCharCode (line 29838) | function createCharCode(charCodeToGlyphId, glyphId) {
method spaceWidth (line 29912) | get spaceWidth() {
function ErrorFont (line 30026) | function ErrorFont(error) {
function type1FontGlyphMapping (line 30041) | function type1FontGlyphMapping(properties, builtInEncoding, glyphNames) {
function findBlock (line 30095) | function findBlock(streamBytes, signature, startIndex) {
function getHeaderBlock (line 30122) | function getHeaderBlock(stream, suggestedLength) {
function getEexecBlock (line 30172) | function getEexecBlock(stream, suggestedLength) {
function Type1Font (line 30179) | function Type1Font(name, file, properties) {
method numGlyphs (line 30210) | get numGlyphs() {
function CFFFont (line 30359) | function CFFFont(file, properties) {
method numGlyphs (line 30374) | get numGlyphs() {
function CFFParser (line 30649) | function CFFParser(file, properties, seacAnalysisEnabled) {
function parseOperand (line 30743) | function parseOperand() {
function parseFloatOperand (line 30767) | function parseFloatOperand() {
function readSupplement (line 31148) | function readSupplement() {
function CFF (line 31240) | function CFF() {
function CFFHeader (line 31276) | function CFFHeader(major, minor, hdrSize, offSize) {
function CFFStrings (line 31285) | function CFFStrings() {
method count (line 31301) | get count() {
function CFFIndex (line 31308) | function CFFIndex() {
method count (line 31324) | get count() {
function CFFDict (line 31331) | function CFFDict(tables, strings) {
function CFFTopDict (line 31412) | function CFFTopDict(strings) {
function CFFPrivateDict (line 31425) | function CFFPrivateDict(strings) {
function CFFCharset (line 31441) | function CFFCharset(predefined, format, charset, raw) {
function CFFEncoding (line 31450) | function CFFEncoding(predefined, format, encoding, raw) {
function CFFFDSelect (line 31459) | function CFFFDSelect(format, fdSelect) {
function CFFOffsetTracker (line 31474) | function CFFOffsetTracker() {
function CFFCompiler (line 31520) | function CFFCompiler(cff) {
function getEncoding (line 31928) | function getEncoding(encodingName) {
function mapSpecialUnicodeValues (line 37266) | function mapSpecialUnicodeValues(code) {
function getUnicodeForGlyph (line 37276) | function getUnicodeForGlyph(name, glyphsUnicodeMap) {
function getUnicodeRangeFor (line 37796) | function getUnicodeRangeFor(value) {
function isRTLRangeFor (line 37805) | function isRTLRangeFor(value) {
function reverseIfRtl (line 39195) | function reverseIfRtl(chars) {
function defineProperties (line 39224) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _possibleConstructorReturn (line 39236) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 39238) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function _classCallCheck (line 39240) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function getLong (line 39243) | function getLong(data, offset) {
function getUshort (line 39246) | function getUshort(data, offset) {
function parseCmap (line 39249) | function parseCmap(data, start, end) {
function parseCff (line 39297) | function parseCff(data, start, end, seacAnalysisEnabled) {
function parseGlyfTable (line 39310) | function parseGlyfTable(glyf, loca, isGlyphLocationsLong) {
function lookupCmap (line 39332) | function lookupCmap(ranges, unicode) {
function compileGlyf (line 39353) | function compileGlyf(code, cmds, font) {
function compileCharString (line 39511) | function compileCharString(code, cmds, font, glyphId) {
function CompiledFont (line 39875) | function CompiledFont(fontMatrix) {
function TrueTypeCompiled (line 39949) | function TrueTypeCompiled(glyphs, cmap, fontMatrix) {
function Type2Compiled (line 39972) | function Type2Compiled(cffInfo, cmap, fontMatrix, glyphNameMap) {
function Type1CharString (line 40075) | function Type1CharString() {
function isHexDigit (line 40303) | function isHexDigit(code) {
function decrypt (line 40306) | function decrypt(data, key, discardNumber) {
function decryptAscii (line 40327) | function decryptAscii(data, key, discardNumber) {
function isSpecial (line 40353) | function isSpecial(c) {
function Type1Parser (line 40356) | function Type1Parser(stream, encrypted, seacAnalysisEnabled) {
function Pattern (line 40627) | function Pattern() {
function RadialAxial (line 40665) | function RadialAxial(dict, matrix, xref, res, pdfFunctionFactory) {
function MeshStreamReader (line 40771) | function MeshStreamReader(stream, context) {
method hasData (line 40782) | get hasData() {
function decodeType4Shading (line 40853) | function decodeType4Shading(mesh, reader) {
function decodeType5Shading (line 40894) | function decodeType5Shading(mesh, reader, verticesPerRow) {
function buildB (line 40916) | function buildB(count) {
function buildFigureFromPatch (line 40933) | function buildFigureFromPatch(mesh, index) {
function decodeType6Shading (line 41006) | function decodeType6Shading(mesh, reader) {
function decodeType7Shading (line 41124) | function decodeType7Shading(mesh, reader) {
function updateBounds (line 41250) | function updateBounds(mesh) {
function packData (line 41265) | function packData(mesh) {
function Mesh (line 41295) | function Mesh(stream, matrix, xref, res, pdfFunctionFactory) {
function Dummy (line 41364) | function Dummy() {
function getTilingPatternIR (line 41374) | function getTilingPatternIR(operatorList, dict, args) {
function isOdd (line 41405) | function isOdd(i) {
function isEven (line 41408) | function isEven(i) {
function findUnequal (line 41411) | function findUnequal(arr, start, value) {
function setValues (line 41419) | function setValues(arr, start, end, value) {
function reverseValues (line 41424) | function reverseValues(arr, start, end) {
function createBidiText (line 41431) | function createBidiText(str, isLTR, vertical) {
function bidi (line 41439) | function bidi(str, startLevel, vertical) {
function defineProperties (line 44602) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 44610) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
method value (line 44613) | get value() {
function PDFFunctionFactory (line 44619) | function PDFFunctionFactory(_ref) {
function toNumberArray (line 44653) | function toNumberArray(arr) {
function toMultiArray (line 44803) | function toMultiArray(arr) {
function interpolate (line 44851) | function interpolate(x, xmin, xmax, ymin, ymax) {
function isPDFFunction (line 45084) | function isPDFFunction(v) {
function PostScriptStack (line 45099) | function PostScriptStack(initialStack) {
function PostScriptEvaluator (line 45155) | function PostScriptEvaluator(operators) {
function AstNode (line 45385) | function AstNode(type) {
function AstArgument (line 45391) | function AstArgument(index, min, max) {
function AstLiteral (line 45401) | function AstLiteral(number) {
function AstBinaryOperation (line 45411) | function AstBinaryOperation(op, arg1, arg2, min, max) {
function AstMin (line 45423) | function AstMin(arg, max) {
function AstVariable (line 45433) | function AstVariable(index, min, max) {
function AstVariableDefinition (line 45443) | function AstVariableDefinition(variable, arg) {
function ExpressionBuilderVisitor (line 45452) | function ExpressionBuilderVisitor() {
function buildAddOperation (line 45488) | function buildAddOperation(num1, num2) {
function buildMulOperation (line 45500) | function buildMulOperation(num1, num2) {
function buildSubOperation (line 45521) | function buildSubOperation(num1, num2) {
function buildMinOperation (line 45534) | function buildMinOperation(num1, max) {
function PostScriptCompiler (line 45542) | function PostScriptCompiler() {}
function PostScriptParser (line 45726) | function PostScriptParser(lexer) {
function PostScriptToken (line 45805) | function PostScriptToken(type, value) {
function PostScriptLexer (line 45824) | function PostScriptLexer(stream) {
function MurmurHash3_64 (line 45930) | function MurmurHash3_64(seed) {
function sliceIterator (line 46044) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function handleImageData (line 46059) | function handleImageData(image, nativeDecoder) {
function decodeAndClamp (line 46068) | function decodeAndClamp(value, addend, coefficient, max) {
function resizeImageMask (line 46072) | function resizeImageMask(src, bpc, w1, h1, w2, h2) {
function PDFImage (line 46096) | function PDFImage(_ref) {
method drawWidth (line 46308) | get drawWidth() {
method drawHeight (line 46311) | get drawHeight() {
function _interopRequireDefault (line 46656) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 46658) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function wrapReason (line 46660) | function wrapReason(reason) {
function makeReasonSerializable (line 46675) | function makeReasonSerializable(reason) {
function resolveOrReject (line 46681) | function resolveOrReject(capability, success, reason) {
function finalize (line 46688) | function finalize(promise) {
function MessageHandler (line 46691) | function MessageHandler(sourceName, targetName, comObj) {
FILE: static/js/pdfjs/web/debugger.js
function removeSelection (line 23) | function removeSelection() {
function resetSelection (line 30) | function resetSelection() {
function selectFont (line 37) | function selectFont(fontName, show) {
function textLayerClick (line 45) | function textLayerClick(e) {
method active (line 85) | get active() {
method active (line 88) | set active(value) {
function properties (line 100) | function properties(obj, list) {
function c (line 253) | function c(tag, textContent) {
function simplifyArgs (line 261) | function simplifyArgs(args) {
function Stepper (line 288) | function Stepper(panel, pageIndex, initialBreakPoints) {
function cboxOnClick (line 317) | function cboxOnClick() {
function clear (line 443) | function clear(node) {
function getStatIndex (line 448) | function getStatIndex(pageNumber) {
method init (line 462) | init(pdfjsLib) {
method add (line 468) | add(pageNumber, stat) {
method cleanup (line 496) | cleanup() {
method enable (line 515) | enable(ids) {
method init (line 537) | init(pdfjsLib, container) {
method cleanup (line 590) | cleanup() {
method selectPanel (line 597) | selectPanel(index) {
FILE: static/js/pdfjs/web/viewer.js
function __webpack_require__ (line 28) | function __webpack_require__(moduleId) {
function getViewerConfiguration (line 131) | function getViewerConfiguration() {
function webViewerLoad (line 253) | function webViewerLoad() {
function sliceIterator (line 281) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function _interopRequireDefault (line 329) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 331) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function initialize (line 443) | function initialize(_x) {
function _readPreferences (line 506) | function _readPreferences() {
function _parseHashParameters (line 600) | function _parseHashParameters() {
function _initializeL10n (line 630) | function _initializeL10n() {
function _initializeViewerComponents (line 752) | function _initializeViewerComponents() {
method pagesCount (line 780) | get pagesCount() {
method page (line 783) | set page(val) {
method page (line 786) | get page() {
method printing (line 789) | get printing() {
method supportsPrinting (line 792) | get supportsPrinting() {
method supportsFullscreen (line 795) | get supportsFullscreen() {
method supportsIntegratedFind (line 804) | get supportsIntegratedFind() {
method supportsDocumentFonts (line 807) | get supportsDocumentFonts() {
method supportsDocumentColors (line 810) | get supportsDocumentColors() {
method loadingBar (line 813) | get loadingBar() {
method supportedMouseWheelZoomModifierKeys (line 817) | get supportedMouseWheelZoomModifierKeys() {
function close (line 898) | function close() {
function open (line 997) | function open(_x3, _x4) {
function downloadByUrl (line 1006) | function downloadByUrl() {
function loadFakeWorker (line 1576) | function loadFakeWorker() {
function loadAndEnablePDFBug (line 1582) | function loadAndEnablePDFBug(enabledTabs) {
function webViewerInitialized (line 1592) | function webViewerInitialized() {
function webViewerPageRendered (line 1686) | function webViewerPageRendered(evt) {
function webViewerTextLayerRendered (line 1709) | function webViewerTextLayerRendered(evt) {}
function webViewerPageMode (line 1710) | function webViewerPageMode(evt) {
function webViewerNamedAction (line 1733) | function webViewerNamedAction(evt) {
function webViewerPresentationModeChanged (line 1746) | function webViewerPresentationModeChanged(evt) {
function webViewerSidebarViewChanged (line 1752) | function webViewerSidebarViewChanged(evt) {
function webViewerUpdateViewarea (line 1759) | function webViewerUpdateViewarea(evt) {
function webViewerScrollModeChanged (line 1778) | function webViewerScrollModeChanged(evt) {
function webViewerSpreadModeChanged (line 1784) | function webViewerSpreadModeChanged(evt) {
function webViewerResize (line 1790) | function webViewerResize() {
function webViewerHashchange (line 1803) | function webViewerHashchange(evt) {
function webViewerPresentationMode (line 1846) | function webViewerPresentationMode() {
function webViewerOpenFile (line 1849) | function webViewerOpenFile() {
function webViewerPrint (line 1853) | function webViewerPrint() {
function webViewerDownload (line 1856) | function webViewerDownload() {
function webViewerFirstPage (line 1859) | function webViewerFirstPage() {
function webViewerLastPage (line 1864) | function webViewerLastPage() {
function webViewerNextPage (line 1869) | function webViewerNextPage() {
function webViewerPreviousPage (line 1872) | function webViewerPreviousPage() {
function webViewerZoomIn (line 1875) | function webViewerZoomIn() {
function webViewerZoomOut (line 1878) | function webViewerZoomOut() {
function webViewerPageNumberChanged (line 1881) | function webViewerPageNumberChanged(evt) {
function webViewerScaleChanged (line 1888) | function webViewerScaleChanged(evt) {
function webViewerRotateCw (line 1891) | function webViewerRotateCw() {
function webViewerRotateCcw (line 1894) | function webViewerRotateCcw() {
function webViewerSwitchScrollMode (line 1897) | function webViewerSwitchScrollMode(evt) {
function webViewerSwitchSpreadMode (line 1900) | function webViewerSwitchSpreadMode(evt) {
function webViewerDocumentProperties (line 1903) | function webViewerDocumentProperties() {
function webViewerFind (line 1906) | function webViewerFind(evt) {
function webViewerFindFromUrlHash (line 1916) | function webViewerFindFromUrlHash(evt) {
function webViewerUpdateFindMatchesCount (line 1926) | function webViewerUpdateFindMatchesCount(_ref15) {
function webViewerUpdateFindControlState (line 1935) | function webViewerUpdateFindControlState(_ref16) {
function webViewerScaleChanging (line 1950) | function webViewerScaleChanging(evt) {
function webViewerRotationChanging (line 1954) | function webViewerRotationChanging(evt) {
function webViewerPageChanging (line 1959) | function webViewerPageChanging(evt) {
function webViewerWheel (line 1975) | function webViewerWheel(evt) {
function webViewerClick (line 2015) | function webViewerClick(evt) {
function webViewerKeyDown (line 2024) | function webViewerKeyDown(evt) {
function apiPageModeToSidebarView (line 2256) | function apiPageModeToSidebarView(mode) {
function wrap (line 2343) | function wrap(innerFn, outerFn, self, tryLocsList) {
function tryCatch (line 2351) | function tryCatch(fn, obj, arg) {
function Generator (line 2369) | function Generator() {}
function GeneratorFunction (line 2370) | function GeneratorFunction() {}
function GeneratorFunctionPrototype (line 2371) | function GeneratorFunctionPrototype() {}
function defineIteratorMethods (line 2385) | function defineIteratorMethods(prototype) {
function AsyncIterator (line 2411) | function AsyncIterator(generator) {
function makeInvokeMethod (line 2454) | function makeInvokeMethod(innerFn, self, context) {
function maybeInvokeDelegate (line 2507) | function maybeInvokeDelegate(delegate, context) {
function pushTryEntry (line 2560) | function pushTryEntry(locs) {
function resetTryEntry (line 2571) | function resetTryEntry(entry) {
function Context (line 2577) | function Context(tryLocsList) {
function values (line 2601) | function values(iterable) {
function doneResult (line 2630) | function doneResult() {
function handle (line 2669) | function handle(loc, caught) {
function defineProperties (line 2830) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function sliceIterator (line 2834) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function _interopRequireDefault (line 2836) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _classCallCheck (line 2838) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function _asyncToGenerator (line 2840) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function formatL10nValue (line 2866) | function formatL10nValue(text, args) {
function getLanguage (line 2891) | function getLanguage() {
function getDirection (line 2913) | function getDirection() {
function get (line 2935) | function get(_x, _x2, _x3) {
function translate (line 2954) | function translate(_x4) {
function getOutputScale (line 2961) | function getOutputScale(ctx) {
function scrollIntoView (line 2971) | function scrollIntoView(element, spot) {
function watchScroll (line 3004) | function watchScroll(viewAreaElement, callback) {
function parseQueryString (line 3037) | function parseQueryString(query) {
function binarySearchFirstItem (line 3048) | function binarySearchFirstItem(items, condition) {
function approximateFraction (line 3068) | function approximateFraction(x) {
function roundToDivide (line 3106) | function roundToDivide(x, div) {
function getPageSizeInches (line 3110) | function getPageSizeInches(_ref5) {
function backtrackBeforeAllVisibleElements (line 3129) | function backtrackBeforeAllVisibleElements(index, views, top) {
function getVisibleElements (line 3148) | function getVisibleElements(scrollEl, views) {
function noContextMenuHandler (line 3230) | function noContextMenuHandler(evt) {
function isDataSchema (line 3233) | function isDataSchema(url) {
function getPDFFileNameFromURL (line 3241) | function getPDFFileNameFromURL(url) {
function normalizeWheelEventDelta (line 3265) | function normalizeWheelEventDelta(evt) {
function isValidRotation (line 3282) | function isValidRotation(angle) {
function isPortraitOrientation (line 3285) | function isPortraitOrientation(size) {
function waitOnEventOrTimeout (line 3292) | function waitOnEventOrTimeout(_ref6) {
function EventBus (line 3328) | function EventBus() {
function clamp (line 3409) | function clamp(v, min, max) {
function ProgressBar (line 3414) | function ProgressBar(id) {
function moveToEndOfArray (line 3491) | function moveToEndOfArray(arr, condition) {
function defineProperties (line 3569) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 3573) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFCursorTools (line 3582) | function PDFCursorTools(_ref) {
function GrabToPan (line 3695) | function GrabToPan(options) {
function isLeftMouseReleased (line 3816) | function isLeftMouseReleased(event) {
function defineProperties (line 3837) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 3839) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFRenderingQueue (line 3850) | function PDFRenderingQueue() {
function defineProperties (line 3976) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 3982) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFSidebar (line 3993) | function PDFSidebar(options, eventBus) {
function defineProperties (line 4334) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 4340) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function AppOptions (line 4502) | function AppOptions() {
function attachDOMEventsToEventBus (line 4586) | function attachDOMEventsToEventBus(eventBus) {
function getGlobalEventBus (line 4683) | function getGlobalEventBus() {
function defineProperties (line 4713) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 4715) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 4717) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 4719) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function OverlayManager (line 4722) | function OverlayManager() {
function register (line 4774) | function register(_x3, _x4) {
function unregister (line 4814) | function unregister(_x5) {
function open (line 4875) | function open(_x6) {
function close (line 4926) | function close(_x7) {
function defineProperties (line 4974) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 4980) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PasswordPrompt (line 4983) | function PasswordPrompt(options, overlayManager) {
function defineProperties (line 5071) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 5075) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFAttachmentViewer (line 5078) | function PDFAttachmentViewer(_ref) {
function sliceIterator (line 5225) | function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = ...
function defineProperties (line 5227) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 5233) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function getPageName (line 5245) | function getPageName(size, isPortrait, pageNames) {
function PDFDocumentProperties (line 5252) | function PDFDocumentProperties(_ref, overlayManager, eventBus) {
function defineProperties (line 5564) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 5570) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFFindBar (line 5575) | function PDFFindBar(options) {
function defineProperties (line 5781) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 5789) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFFindController (line 5813) | function PDFFindController(_ref) {
function isSubTerm (line 5907) | function isSubTerm(matchesWithLength, currentIndex) {
function isAlphabeticalScript (line 6326) | function isAlphabeticalScript(charCode) {
function isAscii (line 6329) | function isAscii(charCode) {
function isAsciiAlpha (line 6332) | function isAsciiAlpha(charCode) {
function isAsciiDigit (line 6335) | function isAsciiDigit(charCode) {
function isAsciiSpace (line 6338) | function isAsciiSpace(charCode) {
function isHan (line 6341) | function isHan(charCode) {
function isKatakana (line 6344) | function isKatakana(charCode) {
function isHiragana (line 6347) | function isHiragana(charCode) {
function isHalfwidthKatakana (line 6350) | function isHalfwidthKatakana(charCode) {
function isThai (line 6353) | function isThai(charCode) {
function getCharacterType (line 6356) | function getCharacterType(charCode) {
function defineProperties (line 6400) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 6406) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function getCurrentHash (line 6411) | function getCurrentHash() {
function parseCurrentHash (line 6414) | function parseCurrentHash(linkService) {
function PDFHistory (line 6429) | function PDFHistory(_ref) {
function isDestHashesEqual (line 6792) | function isDestHashesEqual(destHash, pushHash) {
function isDestArraysEqual (line 6808) | function isDestArraysEqual(firstDest, secondDest) {
function defineProperties (line 6860) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 6866) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFLinkService (line 6869) | function PDFLinkService() {
function isValidExplicitDestination (line 7147) | function isValidExplicitDestination(dest) {
function SimpleLinkService (line 7200) | function SimpleLinkService() {
function defineProperties (line 7266) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 7270) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFOutlineViewer (line 7275) | function PDFOutlineViewer(_ref) {
function defineProperties (line 7451) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 7455) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFPresentationMode (line 7467) | function PDFPresentationMode(_ref) {
function defineProperties (line 7844) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 7848) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFSidebarResizer (line 7855) | function PDFSidebarResizer(options, eventBus) {
function defineProperties (line 7994) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 8000) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFThumbnailViewer (line 8006) | function PDFThumbnailViewer(_ref) {
function defineProperties (line 8231) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 8239) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFThumbnailView (line 8275) | function PDFThumbnailView(_ref) {
function defineProperties (line 8591) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 8599) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function _possibleConstructorReturn (line 8601) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 8603) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function PDFViewer (line 8608) | function PDFViewer() {
function defineProperties (line 8718) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 8736) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFPageViewBuffer (line 8749) | function PDFPageViewBuffer(size) {
function isSameScale (line 8777) | function isSameScale(oldScale, newScale) {
function BaseViewer (line 8788) | function BaseViewer(options) {
function defineProperties (line 9655) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 9663) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function AnnotationLayerBuilder (line 9666) | function AnnotationLayerBuilder(_ref) {
function DefaultAnnotationLayerFactory (line 9746) | function DefaultAnnotationLayerFactory() {
function defineProperties (line 9786) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 9798) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function PDFPageView (line 9803) | function PDFPageView(options) {
function defineProperties (line 10330) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 10338) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function TextLayerBuilder (line 10345) | function TextLayerBuilder(_ref) {
function beginText (line 10501) | function beginText(begin, className) {
function appendTextToDiv (line 10506) | function appendTextToDiv(divIdx, fromOffset, toOffset, className) {
function DefaultTextLayerFactory (line 10680) | function DefaultTextLayerFactory() {
function defineProperties (line 10716) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 10726) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function SecondaryToolbar (line 10729) | function SecondaryToolbar(options, mainContainer, eventBus) {
function scrollModeChanged (line 10925) | function scrollModeChanged(evt) {
function spreadModeChanged (line 10957) | function spreadModeChanged(evt) {
function defineProperties (line 11047) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 11057) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function _possibleConstructorReturn (line 11059) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 11061) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function PDFSinglePageViewer (line 11066) | function PDFSinglePageViewer(options) {
function defineProperties (line 11221) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 11225) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function Toolbar (line 11232) | function Toolbar(options, eventBus) {
function defineProperties (line 11448) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 11450) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 11452) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 11454) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function ViewHistory (line 11459) | function ViewHistory(fingerprint) {
function _writeToStorage (line 11514) | function _writeToStorage() {
function _readFromStorage (line 11538) | function _readFromStorage() {
function set (line 11567) | function set(_x2, _x3) {
function setMultiple (line 11599) | function setMultiple(_x4) {
function get (line 11629) | function get(_x5, _x6) {
function getMultiple (line 11665) | function getMultiple(_x7) {
function defineProperties (line 11694) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 11704) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 11706) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 11708) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function _possibleConstructorReturn (line 11710) | function _possibleConstructorReturn(self, call) { if (!self) { throw new...
function _inherits (line 11712) | function _inherits(subClass, superClass) { if (typeof superClass !== "fu...
function GenericPreferences (line 11720) | function GenericPreferences() {
function _writeToStorage (line 11744) | function _writeToStorage(_x) {
function _readFromStorage (line 11768) | function _readFromStorage(_x2) {
function defineProperties (line 11813) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 11815) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 11817) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 11819) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function getDefaultPreferences (line 11822) | function getDefaultPreferences() {
function BasePreferences (line 11852) | function BasePreferences() {
function _writeToStorage (line 11903) | function _writeToStorage(_x) {
function _readFromStorage (line 11927) | function _readFromStorage(_x2) {
function reset (line 11956) | function reset() {
function set (line 12037) | function set(_x3, _x4) {
function get (line 12086) | function get(_x5) {
function getAll (line 12114) | function getAll() {
function defineProperties (line 12139) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _classCallCheck (line 12143) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function _download (line 12147) | function _download(blobUrl, filename) {
function DownloadManager (line 12163) | function DownloadManager(_ref) {
function defineProperties (line 12228) | function defineProperties(target, props) { for (var i = 0; i < props.len...
function _interopRequireDefault (line 12232) | function _interopRequireDefault(obj) { return obj && obj.__esModule ? ob...
function _asyncToGenerator (line 12234) | function _asyncToGenerator(fn) { return function () { var gen = fn.apply...
function _classCallCheck (line 12236) | function _classCallCheck(instance, Constructor) { if (!(instance instanc...
function GenericL10n (line 12241) | function GenericL10n(lang) {
function getLanguage (line 12276) | function getLanguage() {
function getDirection (line 12306) | function getDirection() {
function get (line 12336) | function get(_x, _x2, _x3) {
function translate (line 12366) | function translate(_x4) {
function getL10nResourceLinks (line 12394) | function getL10nResourceLinks() {
function getL10nDictionary (line 12397) | function getL10nDictionary() {
function getTranslatableChildren (line 12401) | function getTranslatableChildren(element) {
function getL10nAttributes (line 12404) | function getL10nAttributes(element) {
function fireL10nReadyEvent (line 12421) | function fireL10nReadyEvent(lang) {
function xhrLoadText (line 12427) | function xhrLoadText(url, onSuccess, onFailure) {
function parseResource (line 12452) | function parseResource(href, lang, successCallback, failureCallback) {
function loadLocale (line 12539) | function loadLocale(lang, callback) {
function clear (line 12599) | function clear() {
function getPluralRules (line 12604) | function getPluralRules(lang) {
function getL10nData (line 12948) | function getL10nData(key, args, fallback) {
function substIndexes (line 12966) | function substIndexes(str, args, key, prop) {
function substArguments (line 12984) | function substArguments(str, args, key) {
function translateElement (line 12997) | function translateElement(element) {
function getChildElementCount (line 13032) | function getChildElementCount(element) {
function translateFragment (line 13045) | function translateFragment(element) {
function renderPage (line 13133) | function renderPage(activeServiceOnEntry, pdfDocument, pageNumber, size) {
function PDFPrintService (line 13161) | function PDFPrintService(pdfDocument, pagesOverview, printContainer, l10...
method active (line 13261) | get active() {
function dispatchEvent (line 13303) | function dispatchEvent(eventType) {
function abort (line 13308) | function abort() {
function renderProgress (line 13314) | function renderProgress(index, total, l10n) {
function ensureOverlay (line 13359) | function ensureOverlay() {
FILE: static/js/qrcode.js
function QR8bitByte (line 29) | function QR8bitByte(data) {
function QRCodeModel (line 78) | function QRCodeModel(typeNumber, errorCorrectLevel) {
function QRPolynomial (line 139) | function QRPolynomial(num,shift){if(num.length==undefined){throw new Err...
function QRRSBlock (line 146) | function QRRSBlock(totalCount,dataCount){this.totalCount=totalCount;this...
function QRBitBuffer (line 149) | function QRBitBuffer(){this.buffer=[];this.length=0;}
function _isSupportCanvas (line 154) | function _isSupportCanvas() {
function _getAndroid (line 159) | function _getAndroid() {
function makeSVG (line 191) | function makeSVG(tag, attrs) {
function _onMakeImage (line 276) | function _onMakeImage() {
function _safeSetDataURI (line 310) | function _safeSetDataURI(fSuccess, fFail) {
function _getTypeNumber (line 469) | function _getTypeNumber(sText, nCorrectLevel) {
function _getUTF8Length (line 505) | function _getUTF8Length(sText) {
FILE: static/js/remark.js
function s (line 1) | function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&re...
function EventEmitter (line 23) | function EventEmitter() {
function g (line 161) | function g() {
function isFunction (line 289) | function isFunction(arg) {
function isNumber (line 293) | function isNumber(arg) {
function isObject (line 297) | function isObject(arg) {
function isUndefined (line 301) | function isUndefined(arg) {
function Lexer (line 402) | function Lexer(options) {
function InlineLexer (line 819) | function InlineLexer(links, options) {
function Renderer (line 1047) | function Renderer(options) {
function Parser (line 1190) | function Parser(options) {
function escape (line 1370) | function escape(html, encode) {
function unescape (line 1379) | function unescape(html) {
function replace (line 1392) | function replace(regex, opt) {
function noop (line 1404) | function noop() {}
function merge (line 1407) | function merge(obj) {
function marked (line 1429) | function marked(src, opt, callback) {
function forEach (line 1567) | function forEach (list, f) {
function extend (line 1575) | function extend (object) {
function Api (line 1638) | function Api (dom) {
function applyDefaults (line 1681) | function applyDefaults (dom, options) {
function unescape (line 1701) | function unescape (source) {
function Controller (line 1725) | function Controller (events, dom, slideshowView, options) {
function addApiEventListeners (line 1738) | function addApiEventListeners (events, keyboard, slideshowView, options) {
function Keyboard (line 1754) | function Keyboard(events) {
function addLocationEventListeners (line 1876) | function addLocationEventListeners (events, dom, slideshowView) {
function addMessageEventListeners (line 1913) | function addMessageEventListeners (events) {
function addMouseEventListeners (line 1937) | function addMouseEventListeners (events, options) {
function removeMouseEventListeners (line 1975) | function removeMouseEventListeners(events) {
function addTouchEventListeners (line 1990) | function addTouchEventListeners (events, options) {
function removeTouchEventListeners (line 2043) | function removeTouchEventListeners(events) {
function convertMarkdown (line 2075) | function convertMarkdown (content, links, insideContentClass) {
function Dom (line 2107) | function Dom () { }
function escape (line 2203) | function escape(value) {
function tag (line 2209) | function tag(node) {
function testRe (line 2213) | function testRe(re, lexeme) {
function isNotHighlighted (line 2218) | function isNotHighlighted(language) {
function blockLanguage (line 2222) | function blockLanguage(block) {
function inherit (line 2245) | function inherit(parent, obj) {
function nodeStream (line 2259) | function nodeStream(node) {
function mergeStreams (line 2289) | function mergeStreams(original, highlighted, value) {
function compileLanguage (line 2364) | function compileLanguage(language) {
function highlight (line 2466) | function highlight(name, value, ignore_illegals, continuation) {
function highlightAuto (line 2696) | function highlightAuto(text, languageSubset) {
function fixMarkup (line 2727) | function fixMarkup(value) {
function buildClassName (line 2739) | function buildClassName(prevClassName, currentLang, resultLang) {
function highlightBlock (line 2758) | function highlightBlock(block) {
function configure (line 2799) | function configure(user_options) {
function initHighlighting (line 2806) | function initHighlighting() {
function initHighlightingOnLoad (line 2818) | function initHighlightingOnLoad() {
function registerLanguage (line 2823) | function registerLanguage(name, language) {
function listLanguages (line 2830) | function listLanguages() {
function getLanguage (line 2834) | function getLanguage(name) {
function recursiveParen (line 5749) | function recursiveParen(begin, end) {
function Lexer (line 18510) | function Lexer () { }
function lex (line 18526) | function lex (src, regex, tokens) {
function replace (line 18630) | function replace (regex, replacements) {
function trim (line 18636) | function trim (text) {
function getTextInBrackets (line 18644) | function getTextInBrackets (src, offset) {
function Slide (line 18672) | function Slide (slideIndex, slide, template) {
function inherit (line 18687) | function inherit (slide, template) {
function inheritProperties (line 18693) | function inheritProperties (slide, template) {
function ignoreProperty (line 18716) | function ignoreProperty (property) {
function inheritContent (line 18722) | function inheritContent (slide, template) {
function inheritNotes (line 18737) | function inheritNotes (slide, template) {
function expand (line 18760) | function expand (match, escaped, unescapedMatch, property) {
function Slideshow (line 18797) | function Slideshow (events, dom, options, callback) {
function createSlides (line 18952) | function createSlides (slideshowSource, options) {
function expandVariables (line 19005) | function expandVariables (slides) {
function Events (line 19016) | function Events (events) {
function Navigation (line 19039) | function Navigation (events) {
function Parser (line 19191) | function Parser () { }
function createSlide (line 19321) | function createSlide () {
function createContentClass (line 19331) | function createContentClass (token) {
function appendTo (line 19339) | function appendTo (element, content) {
function extractProperties (line 19357) | function extractProperties (source, properties) {
function cleanInput (line 19379) | function cleanInput(source) {
function Scaler (line 19419) | function Scaler (events, slideshow) {
function getRatio (line 19468) | function getRatio (slideshow) {
function getDimensions (line 19483) | function getDimensions (ratio) {
function NotesView (line 19540) | function NotesView (events, element, slideViewsAccessor) {
function SlideView (line 19616) | function SlideView (events, slideshow, scaler, slide) {
function createContentElement (line 19745) | function createContentElement (events, slideshow, slide) {
function styleContentElement (line 19761) | function styleContentElement (slideshow, element, properties) {
function createNotesElement (line 19769) | function createNotesElement (slideshow, notes) {
function setBackgroundFromProperties (line 19781) | function setBackgroundFromProperties (element, properties) {
function setHighlightStyleFromProperties (line 19801) | function setHighlightStyleFromProperties (element, properties, slideshow) {
function setClassFromProperties (line 19810) | function setClassFromProperties (element, properties) {
function highlightCodeBlocks (line 19818) | function highlightCodeBlocks (content, slideshow) {
function extractMetadata (line 19860) | function extractMetadata (block) {
function wrapLines (line 19877) | function wrapLines (block) {
function highlightBlockLines (line 19890) | function highlightBlockLines (block, lines) {
function highlightBlockSpans (line 19896) | function highlightBlockSpans (block) {
function SlideshowView (line 19923) | function SlideshowView (events, dom, containerElement, slideshow) {
function handleFullscreen (line 20009) | function handleFullscreen(self) {
function forwardEvents (line 20075) | function forwardEvents (target, source, events) {
function onResize (line 20114) | function onResize () {
function onPrint (line 20118) | function onPrint (e) {
function PrintComponent (line 20240) | function PrintComponent () {}
function SlideNumberViewModel (line 20300) | function SlideNumberViewModel (slide, slideshow) {
function formatSlideNumber (line 20311) | function formatSlideNumber (slide, slideshow) {
function getSlideNo (line 20327) | function getSlideNo (slide, slideshow) {
function styleDocument (line 20350) | function styleDocument () {
function setPageSize (line 20380) | function setPageSize (size) {
function getRemarkStylesheet (line 20389) | function getRemarkStylesheet () {
function getPageRule (line 20400) | function getPageRule (stylesheet) {
function TimerViewModel (line 20415) | function TimerViewModel (events, element) {
Condensed preview — 366 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,940K chars).
[
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md",
"chars": 791,
"preview": "---\nname: Bug report\nabout: Create a report to help improve the theme.\ntitle: \"[BUG] \"\nlabels: ''\nassignees: ''\n\n---\n\n**"
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.md",
"chars": 1020,
"preview": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: \"[FEATURE] \"\nlabels: ''\nassignees: ''\n\n---\n\n**I"
},
{
"path": ".gitignore",
"chars": 23,
"preview": "*.swp\n.DS_Store\npublic\n"
},
{
"path": "LICENSE.md",
"chars": 1081,
"preview": "The MIT License (MIT)\n\nCopyright (c) 2018 Baron Schwartz\n\nPermission is hereby granted, free of charge, to any person ob"
},
{
"path": "README.md",
"chars": 1445,
"preview": "# Story\n\nStory is a beautiful [Hugo theme](https://gohugo.io) for showcasing your writing\nand presentations. There's a r"
},
{
"path": "archetypes/default.md",
"chars": 206,
"preview": "---\ntitle: '{{ replace .TranslationBaseName \"-\" \" \" | title }}'\ndate: \"{{ .Date }}\"\nurl: \"/{{ .Dir }}{{ .Name }}\"\ndescri"
},
{
"path": "archetypes/slides.md",
"chars": 517,
"preview": "---\ntitle: {{ .Name | humanize | title }}\ndate: \"{{ .Date }}\"\nurl: \"/{{ .Dir }}\"\nimage: \"/slides/{{ .Name }}/cover.jpg\"\n"
},
{
"path": "archetypes/talks.md",
"chars": 294,
"preview": "---\ntitle: '{{ replace .TranslationBaseName \"-\" \" \" | title }}'\ndate: \"{{ .Date }}\"\nurl: \"/{{ .Dir }}{{ .Name }}/\"\nevent"
},
{
"path": "exampleSite/config.toml",
"chars": 665,
"preview": "# Site settings\nbaseurl = \"https://example.com/\"\ntitle = \"Hugo Story Theme\"\npaginate = 5\nbuildFuture = true\n\n[[menu.soci"
},
{
"path": "exampleSite/content/_index.md",
"chars": 187,
"preview": "---\ntitle: Story Hugo Theme Demo Site\nsubtitle: \"Showcase Your Work\"\n---\n[](https://w"
},
{
"path": "exampleSite/content/about-story.md",
"chars": 1993,
"preview": "---\ntitle: The Story Hugo Theme\ndate: \"2018-09-03\"\nurl: \"/about-story\"\ndescription: \"Story is a beautiful responsive Hug"
},
{
"path": "exampleSite/content/archives/_index.md",
"chars": 119,
"preview": "---\nlayout: archives\nurl: /archives/\ntitle: Archives\nclasses:\n- feature-nosubtitle\n- feature-nohdr\n- feature-depth\n---\n"
},
{
"path": "exampleSite/content/author-pages.md",
"chars": 3748,
"preview": "---\nauthor: Elvis Presley\ntitle: Story's Author Profiles\nurl: /author-profiles\ndate: \"2018-08-29\"\ndescription: \"With Sto"
},
{
"path": "exampleSite/content/authors/elvis-presley/_index.md",
"chars": 277,
"preview": "---\n---\n\n\nElvis Aaron Presley (January 8, 1935 – August 16, 1977) was an American singer\nand act"
},
{
"path": "exampleSite/content/cooleys.abc",
"chars": 227,
"preview": "X: 1\nT: Cooley's\nM: 4/4\nL: 1/8\nK: Emin\n|:D2|EB{c}BA B2 EB|~B2 AB dBAG|FDAD BDAD|FDAD dAFD|\nEBBA B2 EB|B2 AB defg|afe^c d"
},
{
"path": "exampleSite/content/features.md",
"chars": 6712,
"preview": "---\ntitle: Story's Feature Flags\ndate: \"2018-08-30\"\nurl: \"/features\"\ndescription: \"Story comes with a lot of power, but "
},
{
"path": "exampleSite/content/figures.md",
"chars": 7866,
"preview": "---\ntitle: Story's Figures, Captions, and Tables\ndate: \"2018-08-22\"\nurl: \"/figures\"\ndescription: \"This article shows you"
},
{
"path": "exampleSite/content/images.md",
"chars": 4593,
"preview": "---\ntitle: Story's Image Formatting Controls\ndate: \"2018-08-21\"\nurl: \"/images\"\ndescription: \"Story gives you extra contr"
},
{
"path": "exampleSite/content/mailchimp/_index.md",
"chars": 59,
"preview": "---\nskip: true\nlayout: mailchimp\noutputs:\n- rss\n- html\n---\n"
},
{
"path": "exampleSite/content/mailchimp-features.md",
"chars": 2669,
"preview": "---\ntitle: \"Story's MailChimp Integration Features\"\ndate: \"2018-08-18\"\nurl: \"/mailchimp-features\"\ndescription: \"Story ma"
},
{
"path": "exampleSite/content/math.md",
"chars": 1951,
"preview": "---\ntitle: Story's Mathematical Equation Typesetting\ndate: \"2018-08-20\"\nurl: \"/math\"\ndescription: \"If you ever write equ"
},
{
"path": "exampleSite/content/music.md",
"chars": 2309,
"preview": "---\ntitle: Story's Music Notation\ndate: \"2018-08-20 04:00:00\"\nurl: \"/music\"\ndescription: \"Story can render music notatio"
},
{
"path": "exampleSite/content/other-features.md",
"chars": 2685,
"preview": "---\ntitle: Story's Theme Features\nurl: /theme-features\ndate: \"2018-09-01\"\ndescription: \"This page is a tour of Story's f"
},
{
"path": "exampleSite/content/search/_index.md",
"chars": 113,
"preview": "---\nlayout: search\nurl: /search/\ntitle: Search\nclasses:\n- feature-nosubtitle\n- feature-nohdr\n- feature-depth\n---\n"
},
{
"path": "exampleSite/content/search-page.md",
"chars": 2335,
"preview": "---\ntitle: Story's JavaScript Search\ndate: \"2018-08-21\"\nurl: \"/search-page\"\ndescription: \"With Story, your site will hav"
},
{
"path": "exampleSite/content/slides/adirondack/index.md",
"chars": 18645,
"preview": "---\ntitle: 'Creating Beautiful Presentations with Story'\ndate: \"2018-04-25T09:50:00-07:00\"\nurl: \"slides/adirondack/\"\nima"
},
{
"path": "exampleSite/content/talks/a-future-talk.md",
"chars": 926,
"preview": "---\ntitle: \"A Future Talk\"\ndate: 2025-01-01\nevent: \"FutureConf 2025\"\ncredit: \"https://unsplash.com/photos/ZGKqdnfbOWo\"\ni"
},
{
"path": "exampleSite/content/talks/adirondack.md",
"chars": 3773,
"preview": "---\ntitle: \"Creating Beautiful Presentations with Story\"\ndate: 2018-05-08T16:00:00-05:00\nevent: \"RemarkConf 2018\"\nlocati"
},
{
"path": "exampleSite/content/typography.md",
"chars": 5445,
"preview": "---\ntitle: Story's Typography\ndate: \"2018-08-19\"\nurl: \"/typography\"\ndescription: \"Story uses gorgeous typefaces and is o"
},
{
"path": "layouts/404.html",
"chars": 369,
"preview": "{{ define \"title\" }}Error 404 Not Found{{ end }}\n{{ define \"main\" }}\n\n\t<div class=\"pa3 pa4-ns w-100 w-70-ns center\">\n\t\t<"
},
{
"path": "layouts/_default/archives.html",
"chars": 795,
"preview": "{{ define \"title\" }}Archives • {{ .Site.Title }}{{ end }}\n\n{{ define \"main\" }}\n<section class=\"center bg-white br"
},
{
"path": "layouts/_default/baseof.html",
"chars": 7972,
"preview": "<!DOCTYPE html>\n<html lang=\"en\">\n\t<head>\n\t\t<meta charset=\"utf-8\">\n\t\t<meta name=\"viewport\" content=\"width=device-width, i"
},
{
"path": "layouts/_default/index.xml",
"chars": 1086,
"preview": "<rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\">\n\t<channel>\n\t\t<title>{{ .Site.Title }} </title>\n\t\t<link>{{ ."
},
{
"path": "layouts/_default/list.html",
"chars": 989,
"preview": "{{ define \"title\" }}{{ .Section | title }} • {{ .Site.Title }}{{ end }}\n{{ define \"main\" }}\n<div class=\"pa3 pa4-n"
},
{
"path": "layouts/_default/mailchimp.html",
"chars": 2136,
"preview": "{{ define \"title\" }}{{ .Section | title }} • {{ .Site.Title }}{{ end }}\n{{ define \"main\" }}\n<div class=\"pa3 pa4-n"
},
{
"path": "layouts/_default/mailchimp.xml",
"chars": 1228,
"preview": "<rss version=\"2.0\" xmlns:atom=\"http://www.w3.org/2005/Atom\">\n\t<channel>\n\t\t<title>{{ .Site.Title }} </title>\n\t\t<link>{{ ."
},
{
"path": "layouts/_default/search.html",
"chars": 3565,
"preview": "{{ define \"title\" }}Search{{ end }}\n{{ define \"main\" }}\n\n<article class=\"center ph3 nested-copy-line-height lh-copy f4 n"
},
{
"path": "layouts/_default/single.html",
"chars": 996,
"preview": "{{ define \"title\" }}{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}{{ "
},
{
"path": "layouts/index.html",
"chars": 539,
"preview": "{{ define \"main\" }}\n\t<div class=\"pa3 pa4-ns w-100 w-70-ns center\">\n\t\t<section class=\"w-100 mw8\">\n\t\t{{ $pages := where .P"
},
{
"path": "layouts/index.json",
"chars": 442,
"preview": "{{- $.Scratch.Add \"index\" slice -}}\n{{- range where .Site.Pages \".Params.skip\" \"ne\" \"true\" -}}\n{{- $.Scratch.Add \"index\""
},
{
"path": "layouts/partials/about.html",
"chars": 1219,
"preview": "\t<div class=\"hide-print sans-serif f6 f5-l mt5 ph3 pb6 center nested-copy-line-height lh-copy nested-links mw-100 measur"
},
{
"path": "layouts/partials/li.html",
"chars": 2012,
"preview": "{{- $hdr := cond (or (in .Site.Params.classes \"feature-nohdr\") (in .Params.classes \"feature-nohdr\")) false true -}}\n<div"
},
{
"path": "layouts/shortcodes/math.html",
"chars": 358,
"preview": "{{ if or (hasPrefix .Inner \"\\n\") (hasPrefix .Inner \"<p>\") }}\n<div class=\"math\">\\[\n {{- $inner := replace .Inner \"\\\\<b"
},
{
"path": "layouts/shortcodes/music.html",
"chars": 67,
"preview": "<pre><code class=\"language-abc\">{{ .Get 0 | readFile}}</code></pre>"
},
{
"path": "layouts/slides/single.html",
"chars": 3941,
"preview": "{{ define \"title\" }}{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }}{{ "
},
{
"path": "layouts/talks/single.html",
"chars": 3441,
"preview": "{{ define \"title\" }}{{ cond (eq .Site.Params.titlecase true) (.Title | title | markdownify) (.Title | markdownify) }} &b"
},
{
"path": "netlify.toml",
"chars": 57,
"preview": "[context.production.environment]\nHUGO_VERSION = \"0.47.1\"\n"
},
{
"path": "start",
"chars": 92,
"preview": "#!/bin/sh\nset -e\nset -x\nhugo -c exampleSite/content --config exampleSite/config.toml server\n"
},
{
"path": "static/_headers",
"chars": 128,
"preview": "/*\n X-Frame-Options: SAMEORIGIN\n X-XSS-Protection: 1; mode=block\n Referrer-Policy: no-referrer\n X-Content-Type-Options: "
},
{
"path": "static/css/adirondack.css",
"chars": 2629,
"preview": ".remark-slide-content {\n font-family: 'Quattrocento Sans', -apple-system, BlinkMacSystemFont, 'avenir next', avenir, 'h"
},
{
"path": "static/css/adirondack.less",
"chars": 2145,
"preview": "@adirondack-colors: {\n\tmuted-text: #6a737d;\n\tshaded-bg: #f6f8fa;\n\tborder: #dfe2e5;\n}\n\n.remark-slide-content {\n\tfont-fami"
},
{
"path": "static/css/apron.css",
"chars": 8068,
"preview": "html {\n font-size: 16px;\n}\n.remark-slide {\n display: block;\n box-sizing: border-box;\n margin: 0px;\n padding: 0px;\n}"
},
{
"path": "static/css/apron.less",
"chars": 9089,
"preview": "// Global variables.\n@slide-height: 681px;\n@abs-offsets: {\n\t@default: {\n\t\tleft: 80px;\n\t\ttop: 20px;\n\t\theader-top: 44px;\n\t"
},
{
"path": "static/css/descartes.css",
"chars": 228283,
"preview": ".color-transparent,\nimg[src~=color-transparent] {\n color: transparent;\n}\n.bg-transparent,\nimg[src~=bg-transparent] {\n "
},
{
"path": "static/css/descartes.less",
"chars": 9355,
"preview": "@sides: {\n\tt: -top;\n\tr: -right;\n\tb: -bottom;\n\tl: -left;\n}\n\n@border-lengths: {\n\t-0: 0;\n\t-1: .125rem;\n\t-2: .25rem;\n\t-3: .5"
},
{
"path": "static/css/monobloc.css",
"chars": 3090,
"preview": "@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700|Inconsolata');\n\n\n/* Global Styles */\nbody {\n "
},
{
"path": "static/css/story.css",
"chars": 9077,
"preview": "h1,\nh2,\nh3,\nh4,\n.sans-serif {\n font-family: 'Quattrocento Sans', -apple-system, BlinkMacSystemFont, 'avenir next', aven"
},
{
"path": "static/css/story.less",
"chars": 9316,
"preview": "@font-sans: 'Quattrocento Sans',-apple-system, BlinkMacSystemFont, 'avenir next', avenir, 'helvetica neue', helvetica, u"
},
{
"path": "static/js/abcjs_basic_5.6.3-min.js",
"chars": 312875,
"preview": "/*! abcjs_basic v5.6.3 Copyright © 2009-2018 Paul Rosen and Gregory Dyke (http://abcjs.net) */\n/*! For license informati"
},
{
"path": "static/js/pdfjs/LICENSE",
"chars": 10174,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "static/js/pdfjs/build/pdf.js",
"chars": 671123,
"preview": "/**\n * @licstart The following is the entire license notice for the\n * Javascript code in this page\n *\n * Copyright 2018"
},
{
"path": "static/js/pdfjs/build/pdf.worker.js",
"chars": 1584395,
"preview": "/**\n * @licstart The following is the entire license notice for the\n * Javascript code in this page\n *\n * Copyright 2018"
},
{
"path": "static/js/pdfjs/web/cmaps/CNS2-V.bcmap",
"chars": 91,
"preview": "\u0003RCopyright 1990-2009 Adobe Systems Incorporated.\nAll rights reserved.\nSee ./LICENSE\u0006CNS2-H"
},
{
"path": "static/js/pdfjs/web/cmaps/ETenms-B5-H.bcmap",
"chars": 99,
"preview": "\u0002RCopyright 1990-2009 Adobe Systems Incorporated.\nAll rights reserved.\nSee ./LICENSE\tETen-B5-H`\u0001 ^\u0001"
},
{
"path": "static/js/pdfjs/web/cmaps/GB-H.bcmap",
"chars": 356,
"preview": "\u0002RCopyright 1990-2009 Adobe Systems Incorporated.\nAll rights reserved.\nSee ./LICENSE\u0001\u0001!!]aX!!]`21>\u0002\tp\u0002\u000bz$]\u0006\"Rd-U7*\u0017\r\b4%+"
},
{
"path": "static/js/pdfjs/web/cmaps/LICENSE",
"chars": 2080,
"preview": "%%Copyright: -----------------------------------------------------------\n%%Copyright: Copyright 1990-2009 Adobe Systems "
},
{
"path": "static/js/pdfjs/web/debugger.js",
"chars": 19314,
"preview": "/* Copyright 2012 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
},
{
"path": "static/js/pdfjs/web/locale/ach/viewer.properties",
"chars": 8832,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/af/viewer.properties",
"chars": 7704,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ak/viewer.properties",
"chars": 5431,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/an/viewer.properties",
"chars": 8068,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ar/viewer.properties",
"chars": 10627,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/as/viewer.properties",
"chars": 6970,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ast/viewer.properties",
"chars": 8676,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/az/viewer.properties",
"chars": 10971,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/be/viewer.properties",
"chars": 11243,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/bg/viewer.properties",
"chars": 11455,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/bn-BD/viewer.properties",
"chars": 9600,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/bn-IN/viewer.properties",
"chars": 7553,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/br/viewer.properties",
"chars": 11502,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/brx/viewer.properties",
"chars": 7038,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/bs/viewer.properties",
"chars": 9022,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ca/viewer.properties",
"chars": 9369,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/cak/viewer.properties",
"chars": 11580,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/crh/viewer.properties",
"chars": 9566,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/cs/viewer.properties",
"chars": 11039,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/csb/viewer.properties",
"chars": 4572,
"preview": "# This Source Code Form is subject to the terms of the Mozilla Public\n# License, v. 2.0. If a copy of the MPL was not di"
},
{
"path": "static/js/pdfjs/web/locale/cy/viewer.properties",
"chars": 11021,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/da/viewer.properties",
"chars": 10927,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/de/viewer.properties",
"chars": 10739,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/el/viewer.properties",
"chars": 11520,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/en-CA/viewer.properties",
"chars": 10757,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/en-GB/viewer.properties",
"chars": 7521,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/en-US/viewer.properties",
"chars": 10761,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/en-ZA/viewer.properties",
"chars": 6967,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/eo/viewer.properties",
"chars": 11077,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/es-AR/viewer.properties",
"chars": 11213,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/es-CL/viewer.properties",
"chars": 11412,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/es-ES/viewer.properties",
"chars": 11437,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/es-MX/viewer.properties",
"chars": 11352,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/et/viewer.properties",
"chars": 10969,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/eu/viewer.properties",
"chars": 11366,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/fa/viewer.properties",
"chars": 8610,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ff/viewer.properties",
"chars": 8776,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/fi/viewer.properties",
"chars": 11114,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/fr/viewer.properties",
"chars": 11573,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/fy-NL/viewer.properties",
"chars": 11039,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ga-IE/viewer.properties",
"chars": 8038,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/gd/viewer.properties",
"chars": 10128,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/gl/viewer.properties",
"chars": 7146,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/gn/viewer.properties",
"chars": 11204,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/gu-IN/viewer.properties",
"chars": 10943,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/he/viewer.properties",
"chars": 10336,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/hi-IN/viewer.properties",
"chars": 9514,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/hr/viewer.properties",
"chars": 7934,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/hsb/viewer.properties",
"chars": 11219,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/hto/viewer.properties",
"chars": 5061,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/hu/viewer.properties",
"chars": 11300,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/hy-AM/viewer.properties",
"chars": 8987,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ia/viewer.properties",
"chars": 11417,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/id/viewer.properties",
"chars": 11126,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/is/viewer.properties",
"chars": 9383,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/it/viewer.properties",
"chars": 7819,
"preview": "# This Source Code Form is subject to the terms of the Mozilla Public\n# License, v. 2.0. If a copy of the MPL was not di"
},
{
"path": "static/js/pdfjs/web/locale/ja/viewer.properties",
"chars": 8548,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ka/viewer.properties",
"chars": 11130,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/kab/viewer.properties",
"chars": 10984,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/kk/viewer.properties",
"chars": 11171,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/km/viewer.properties",
"chars": 7774,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/kn/viewer.properties",
"chars": 8355,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ko/viewer.properties",
"chars": 9582,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/kok/viewer.properties",
"chars": 6775,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ks/viewer.properties",
"chars": 7068,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ku/viewer.properties",
"chars": 6121,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/lg/viewer.properties",
"chars": 4508,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/lij/viewer.properties",
"chars": 11279,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/lo/viewer.properties",
"chars": 6462,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/locale.properties",
"chars": 5110,
"preview": "[ach]\n@import url(ach/viewer.properties)\n\n[af]\n@import url(af/viewer.properties)\n\n[ak]\n@import url(ak/viewer.properties)"
},
{
"path": "static/js/pdfjs/web/locale/lt/viewer.properties",
"chars": 11336,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ltg/viewer.properties",
"chars": 9748,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/lv/viewer.properties",
"chars": 11029,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/mai/viewer.properties",
"chars": 6829,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/meh/viewer.properties",
"chars": 3135,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/mk/viewer.properties",
"chars": 6437,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ml/viewer.properties",
"chars": 8437,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/mn/viewer.properties",
"chars": 3440,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/mr/viewer.properties",
"chars": 9000,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ms/viewer.properties",
"chars": 11055,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/my/viewer.properties",
"chars": 7731,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/nb-NO/viewer.properties",
"chars": 10804,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ne-NP/viewer.properties",
"chars": 7869,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/nl/viewer.properties",
"chars": 11299,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/nn-NO/viewer.properties",
"chars": 10770,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/nso/viewer.properties",
"chars": 5550,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/oc/viewer.properties",
"chars": 9653,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/or/viewer.properties",
"chars": 7117,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/pa-IN/viewer.properties",
"chars": 8798,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/pl/viewer.properties",
"chars": 7555,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/pt-BR/viewer.properties",
"chars": 10658,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/pt-PT/viewer.properties",
"chars": 11345,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/rm/viewer.properties",
"chars": 11641,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ro/viewer.properties",
"chars": 11433,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ru/viewer.properties",
"chars": 11292,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/rw/viewer.properties",
"chars": 3486,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/sah/viewer.properties",
"chars": 6900,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/sat/viewer.properties",
"chars": 5982,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/si/viewer.properties",
"chars": 6898,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/sk/viewer.properties",
"chars": 11272,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/sl/viewer.properties",
"chars": 11075,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/son/viewer.properties",
"chars": 7391,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/sq/viewer.properties",
"chars": 10844,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/sr/viewer.properties",
"chars": 9919,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/sv-SE/viewer.properties",
"chars": 10759,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/sw/viewer.properties",
"chars": 5266,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ta/viewer.properties",
"chars": 9157,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ta-LK/viewer.properties",
"chars": 3301,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/te/viewer.properties",
"chars": 9432,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/th/viewer.properties",
"chars": 9865,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/tl/viewer.properties",
"chars": 7800,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/tn/viewer.properties",
"chars": 3628,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/tr/viewer.properties",
"chars": 10948,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/tsz/viewer.properties",
"chars": 3211,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/uk/viewer.properties",
"chars": 11206,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/ur/viewer.properties",
"chars": 8895,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/uz/viewer.properties",
"chars": 7289,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/vi/viewer.properties",
"chars": 8944,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/wo/viewer.properties",
"chars": 4877,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/xh/viewer.properties",
"chars": 8182,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/zam/viewer.properties",
"chars": 3675,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/zh-CN/viewer.properties",
"chars": 9211,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/zh-TW/viewer.properties",
"chars": 9254,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/locale/zu/viewer.properties",
"chars": 5670,
"preview": "# Copyright 2012 Mozilla Foundation\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not us"
},
{
"path": "static/js/pdfjs/web/viewer.css",
"chars": 55950,
"preview": "/* Copyright 2014 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
},
{
"path": "static/js/pdfjs/web/viewer.html",
"chars": 21678,
"preview": "<!DOCTYPE html>\n<!--\nCopyright 2012 Mozilla Foundation\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\n"
},
{
"path": "static/js/pdfjs/web/viewer.js",
"chars": 457844,
"preview": "/**\n * @licstart The following is the entire license notice for the\n * Javascript code in this page\n *\n * Copyright 2018"
},
{
"path": "static/js/qrcode.js",
"chars": 33148,
"preview": "/**\n * @fileoverview\n * - Using the 'QRCode for Javascript library'\n * - Fixed dataset of 'QRCode for Javascript library"
},
{
"path": "static/js/remark.js",
"chars": 933589,
"preview": "require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return"
},
{
"path": "static/js/story.js",
"chars": 5364,
"preview": "// Render KaTeX math typesetting, but only if the <body> has the class\n// feature-math\n$( function() {\n if ( $( \"body."
},
{
"path": "theme.toml",
"chars": 628,
"preview": "# theme.toml template for a Hugo theme\n# See https://github.com/gohugoio/hugoThemes#themetoml for an example\n\nname = \"St"
}
]
// ... and 168 more files (download for full content)
About this extraction
This page contains the full source code of the xaprb/story GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 366 files (5.3 MB), approximately 1.4M tokens, and a symbol index with 1765 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.