SYMBOL INDEX (171 symbols across 39 files) FILE: src/components/external-link.jsx function ExternalLink (line 4) | function ExternalLink( { url, children } ) { FILE: src/components/pdf-preview-card.jsx class PdfPreviewCard (line 11) | class PdfPreviewCard extends React.PureComponent { method renderPdfPreview (line 12) | renderPdfPreview() { method renderNoPreview (line 52) | renderNoPreview() { method render (line 79) | render() { FILE: src/components/pdf-progress.jsx constant UPDATE_INTERVAL (line 5) | const UPDATE_INTERVAL = 700; class PdfProgress (line 7) | class PdfProgress extends React.Component { method componentDidMount (line 12) | componentDidMount() { method componentWillUnmount (line 16) | componentWillUnmount() { method render (line 24) | render() { FILE: src/config/i18n.js function i18nConfiguration (line 4) | function i18nConfiguration( namespaces ) { function getFullySupportedLocales (line 18) | function getFullySupportedLocales() { function getPartiallySupportedLocales (line 30) | function getPartiallySupportedLocales() { constant DAYJS_LOCALES (line 37) | const DAYJS_LOCALES = import.meta.glob( '../../node_modules/dayjs/esm/lo... function handleLanguageChange (line 39) | function handleLanguageChange( newLanguage, firstDayOfWeek = 1 ) { FILE: src/configuration-form/configuration-selector.jsx constant STATUS_EMPTY (line 21) | const STATUS_EMPTY = 'EMPTY'; constant STATUS_LOADING (line 22) | const STATUS_LOADING = 'LOADING'; constant STATUS_ERROR (line 23) | const STATUS_ERROR = 'ERROR'; constant STATUS_SUCCESS (line 24) | const STATUS_SUCCESS = 'SUCCESS'; constant TEMPLATE_BASIC (line 26) | const TEMPLATE_BASIC = 'basic'; constant TEMPLATE_ADVANCED (line 27) | const TEMPLATE_ADVANCED = 'advanced'; constant TEMPLATE_BLANK (line 28) | const TEMPLATE_BLANK = 'blank'; constant TEMPLATE_MINIMALISTIC (line 29) | const TEMPLATE_MINIMALISTIC = 'minimalistic'; class ConfigurationSelector (line 31) | class ConfigurationSelector extends React.Component { method getDefaultFirstDayOfWeek (line 36) | getDefaultFirstDayOfWeek() { method generateAdvancedDayItems (line 132) | generateAdvancedDayItems( dayOfWeek ) { method renderStatusMessage (line 191) | renderStatusMessage() { method render (line 245) | render() { FILE: src/configuration-form/items-list.jsx function ItemsList (line 24) | function ItemsList( props ) { FILE: src/configuration-form/itinerary.jsx function Itinerary (line 25) | function Itinerary( props ) { FILE: src/configuration-form/sortable-item.jsx function SortableItem (line 10) | function SortableItem( props ) { FILE: src/configuration-form/sortable-itinerary-row.jsx function SortableItineraryRow (line 17) | function SortableItineraryRow( props ) { FILE: src/configuration-form/special-dates.jsx constant STATUS_EMPTY (line 18) | const STATUS_EMPTY = 'EMPTY'; constant STATUS_LOADING (line 19) | const STATUS_LOADING = 'LOADING'; constant STATUS_ERROR (line 20) | const STATUS_ERROR = 'ERROR'; constant STATUS_SUCCESS (line 21) | const STATUS_SUCCESS = 'SUCCESS'; class SpecialDates (line 26) | class SpecialDates extends React.Component { method getGroupedItems (line 98) | getGroupedItems() { method renderItem (line 108) | renderItem( groupedItems ) { method renderItems (line 139) | renderItems( groupedItems ) { method renderRemoveButton (line 144) | renderRemoveButton( id ) { method renderStatusMessage (line 159) | renderStatusMessage() { method render (line 211) | render() { FILE: src/configuration-form/toggle-accordion-item.jsx function ToggleAccordionItem (line 9) | function ToggleAccordionItem( { children, id, onToggle, t, title, toggle... FILE: src/configuration.jsx constant DAY_ITINERARY_ID_PREFIX (line 36) | const DAY_ITINERARY_ID_PREFIX = 'day-itinerary-'; class Configuration (line 38) | class Configuration extends React.PureComponent { method constructor (line 48) | constructor( props ) { method componentDidMount (line 58) | componentDidMount() { method componentWillUnmount (line 62) | componentWillUnmount() { method componentDidUpdate (line 66) | componentDidUpdate( prevProps, prevState ) { method generatePdf (line 284) | generatePdf( isPreview ) { method renderDevices (line 376) | renderDevices() { method renderFonts (line 384) | renderFonts() { method renderMonths (line 392) | renderMonths() { method renderDaysOfWeek (line 403) | renderDaysOfWeek() { method renderWeekendSelection (line 411) | renderWeekendSelection() { method renderConfigurationForm (line 448) | renderConfigurationForm() { method render (line 728) | render() { FILE: src/lib/attachments.js function getJsonAttachment (line 11) | async function getJsonAttachment( pdfData, attachmentName ) { FILE: src/lib/base64.js function utf8ToBase64 (line 3) | function utf8ToBase64( data ) { FILE: src/lib/config-compat.js function convertConfigToCurrentVersion (line 13) | function convertConfigToCurrentVersion( config ) { function convertFromVersion1 (line 27) | function convertFromVersion1( config ) { function convertFromVersion2 (line 34) | function convertFromVersion2( config ) { FILE: src/lib/date.js function getWeekdays (line 3) | function getWeekdays( firstDayOfWeek ) { function getWeekendDays (line 22) | function getWeekendDays( weekendDayIndexes, firstDayOfWeek ) { function getWeekNumber (line 33) | function getWeekNumber( day ) { FILE: src/lib/device-utils.js constant REMARKABLE (line 1) | const REMARKABLE = 'ReMarkable 1 & 2'; constant REMARKABLE_PAPER_PRO (line 2) | const REMARKABLE_PAPER_PRO = 'ReMarkable Paper Pro'; constant SUPERNOTE_A5_X (line 3) | const SUPERNOTE_A5_X = 'Supernote A5 X'; constant CUSTOM (line 4) | const CUSTOM = 'Custom'; constant AVAILABLE_DEVICES (line 6) | const AVAILABLE_DEVICES = [ function getPageProperties (line 13) | function getPageProperties( device ) { FILE: src/lib/id-utils.js function wrapWithId (line 3) | function wrapWithId( value ) { function byId (line 13) | function byId( idToSearchFor ) { FILE: src/lib/itinerary-utils.js constant ITINERARY_ITEM (line 1) | const ITINERARY_ITEM = 'item'; constant ITINERARY_LINES (line 2) | const ITINERARY_LINES = 'lines'; constant ITINERARY_NEW_PAGE (line 3) | const ITINERARY_NEW_PAGE = 'new_page'; FILE: src/lib/paths.js constant RECALENDAR_JS_GITHUB (line 1) | const RECALENDAR_JS_GITHUB = constant RECALENDAR_PHP_GITHUB (line 3) | const RECALENDAR_PHP_GITHUB = 'https://github.com/klimeryk/recalendar/'; constant HOME_PATH (line 5) | const HOME_PATH = '/'; constant CONFIGURATOR_PATH (line 6) | const CONFIGURATOR_PATH = '/create'; constant FEATURES_PATH (line 7) | const FEATURES_PATH = '/features'; constant FAQ_PATH (line 8) | const FAQ_PATH = '/faq'; FILE: src/lib/special-dates-utils.js constant HOLIDAY_DAY_TYPE (line 1) | const HOLIDAY_DAY_TYPE = 'holiday'; constant EVENT_DAY_TYPE (line 2) | const EVENT_DAY_TYPE = 'event'; function isHoliday (line 4) | function isHoliday( { type } ) { function isEvent (line 7) | function isEvent( { type } ) { function findByDate (line 11) | function findByDate( dateToSearchFor ) { constant DATE_FORMAT (line 15) | const DATE_FORMAT = 'MM-DD'; FILE: src/loader.jsx class Loader (line 8) | class Loader extends React.Component { method componentDidMount (line 9) | componentDidMount() { method render (line 14) | render() { FILE: src/navigation.jsx class Navigation (line 19) | class Navigation extends React.Component { method componentDidMount (line 24) | componentDidMount() { method componentWillUnmount (line 28) | componentWillUnmount() { method render (line 57) | render() { FILE: src/pdf/components/header.jsx class Header (line 5) | class Header extends React.PureComponent { method constructor (line 6) | constructor( props ) { method renderSpecialItems (line 85) | renderSpecialItems() { method render (line 101) | render() { FILE: src/pdf/components/itinerary.jsx class Itinerary (line 7) | class Itinerary extends React.PureComponent { method renderItem (line 30) | renderItem( text, index ) { method renderLines (line 38) | renderLines( count ) { method render (line 47) | render() { FILE: src/pdf/components/mini-calendar.jsx constant HIGHLIGHT_WEEK (line 23) | const HIGHLIGHT_WEEK = 'HIGHLIGHT_WEEK'; constant HIGHLIGHT_DAY (line 24) | const HIGHLIGHT_DAY = 'HIGHLIGHT_DAY'; constant HIGHLIGHT_NONE (line 25) | const HIGHLIGHT_NONE = 'HIGHLIGHT_NONE'; class MiniCalendar (line 27) | class MiniCalendar extends React.Component { method renderMonthName (line 117) | renderMonthName() { method renderWeekdayNames (line 144) | renderWeekdayNames() { method renderMonth (line 183) | renderMonth() { method renderWeek (line 195) | renderWeek( week ) { method render (line 281) | render() { FILE: src/pdf/config.js constant CONFIG_FIELDS (line 13) | const CONFIG_FIELDS = [ constant CONFIG_FILE (line 36) | const CONFIG_FILE = 'config.json'; constant CONFIG_VERSION_1 (line 37) | const CONFIG_VERSION_1 = 'v1'; constant CONFIG_VERSION_2 (line 38) | const CONFIG_VERSION_2 = 'v2'; constant CONFIG_VERSION_3 (line 39) | const CONFIG_VERSION_3 = 'v3'; constant CONFIG_CURRENT_VERSION (line 40) | const CONFIG_CURRENT_VERSION = CONFIG_VERSION_3; function hydrateFromObject (line 42) | function hydrateFromObject( object ) { class PdfConfig (line 52) | class PdfConfig { method constructor (line 53) | constructor( configOverrides = {} ) { method ensureUniqueIds (line 154) | ensureUniqueIds() { FILE: src/pdf/lib/fonts.js function generateFontDefinition (line 1) | function generateFontDefinition( font ) { constant ARIMO (line 20) | const ARIMO = 'Arimo'; constant LATO (line 21) | const LATO = 'Lato'; constant MONTSERRAT (line 22) | const MONTSERRAT = 'Montserrat'; constant SOURCE_SERIF_PRO (line 23) | const SOURCE_SERIF_PRO = 'SourceSerifPro'; constant AVAILABLE_FONTS (line 24) | const AVAILABLE_FONTS = [ ARIMO, LATO, MONTSERRAT, SOURCE_SERIF_PRO ]; constant FONT_DEFINITIONS (line 26) | const FONT_DEFINITIONS = { function getFontDefinition (line 33) | function getFontDefinition( font ) { FILE: src/pdf/lib/links.js function dayPageLink (line 1) | function dayPageLink( date, config ) { function nextDayPageLink (line 20) | function nextDayPageLink( date, config ) { function previousDayPageLink (line 25) | function previousDayPageLink( date, config ) { function findEnabledDayPageLink (line 30) | function findEnabledDayPageLink( date, config, step ) { function findDayOfWeek (line 46) | function findDayOfWeek( needle ) { function monthOverviewLink (line 50) | function monthOverviewLink( date, config ) { function weekOverviewLink (line 69) | function weekOverviewLink( date, config ) { function weekRetrospectiveLink (line 86) | function weekRetrospectiveLink( date ) { function yearOverviewLink (line 90) | function yearOverviewLink() { FILE: src/pdf/pages/day.jsx class DayPage (line 23) | class DayPage extends React.Component { method render (line 36) | render() { FILE: src/pdf/pages/last.jsx class LastPage (line 9) | class LastPage extends React.Component { method render (line 33) | render() { FILE: src/pdf/pages/month-overview.jsx class MonthOverviewPage (line 15) | class MonthOverviewPage extends React.Component { method constructor (line 16) | constructor( props ) { method renderHabitsTable (line 123) | renderHabitsTable() { method renderHabitsHeader (line 137) | renderHabitsHeader() { method renderDay (line 159) | renderDay( day ) { method renderHabitSquares (line 183) | renderHabitSquares() { method render (line 207) | render() { FILE: src/pdf/pages/week-overview.jsx class WeekOverviewPage (line 19) | class WeekOverviewPage extends React.Component { method getNameOfWeek (line 72) | getNameOfWeek() { method renderDays (line 79) | renderDays() { method renderDay (line 94) | renderDay( day ) { method renderTodos (line 125) | renderTodos() { method render (line 137) | render() { FILE: src/pdf/pages/week-retrospective.jsx class WeekRetrospectivePage (line 16) | class WeekRetrospectivePage extends React.Component { method getNameOfWeek (line 21) | getNameOfWeek() { method render (line 28) | render() { FILE: src/pdf/pages/year-overview.jsx class YearOverviewPage (line 10) | class YearOverviewPage extends React.Component { method renderCalendars (line 24) | renderCalendars() { method render (line 45) | render() { FILE: src/pdf/recalendar.jsx class RecalendarPdf (line 14) | class RecalendarPdf extends React.Component { method renderWeek (line 25) | renderWeek( startOfWeek ) { method renderCalendar (line 58) | renderCalendar() { method render (line 92) | render() { FILE: src/pdf/styles.js function pageStyle (line 1) | function pageStyle( { alwaysOnSidebar, isLeftHanded } ) { FILE: src/pdf/utils.js function splitItemsByPages (line 3) | function splitItemsByPages( items ) { FILE: src/worker/pdf.worker.js function encodeConfig (line 36) | function encodeConfig( data ) { function hyphenationCallback (line 47) | function hyphenationCallback( word ) {