content: // GENERATED CODE - DO NOT MODIFY BY HAND
  
  part of 'settings.dart';
  
  // **************************************************************************
  // IsarCollectionGenerator
  // **************************************************************************
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  extension GetSettingsCollection on Isar {
    IsarCollection<Settings> get settings => this.collection();
  }
  
  const SettingsSchema = CollectionSchema(
    name: r'Settings',
    id: -8656046621518759136,
    properties: {
      r'aniSkipTimeoutLength': PropertySchema(
        id: 0,
        name: r'aniSkipTimeoutLength',
        type: IsarType.long,
      ),
      r'animatePageTransitions': PropertySchema(
        id: 1,
        name: r'animatePageTransitions',
        type: IsarType.bool,
      ),
      r'animeDisplayType': PropertySchema(
        id: 2,
        name: r'animeDisplayType',
        type: IsarType.byte,
        enumMap: _SettingsanimeDisplayTypeEnumValueMap,
      ),
      r'animeExtensionsRepo': PropertySchema(
        id: 3,
        name: r'animeExtensionsRepo',
        type: IsarType.objectList,
        target: r'Repo',
      ),
      r'animeGridSize': PropertySchema(
        id: 4,
        name: r'animeGridSize',
        type: IsarType.long,
      ),
      r'animeLibraryDownloadedChapters': PropertySchema(
        id: 5,
        name: r'animeLibraryDownloadedChapters',
        type: IsarType.bool,
      ),
      r'animeLibraryLocalSource': PropertySchema(
        id: 6,
        name: r'animeLibraryLocalSource',
        type: IsarType.bool,
      ),
      r'animeLibraryShowCategoryTabs': PropertySchema(
        id: 7,
        name: r'animeLibraryShowCategoryTabs',
        type: IsarType.bool,
      ),
      r'animeLibraryShowContinueReadingButton': PropertySchema(
        id: 8,
        name: r'animeLibraryShowContinueReadingButton',
        type: IsarType.bool,
      ),
      r'animeLibraryShowLanguage': PropertySchema(
        id: 9,
        name: r'animeLibraryShowLanguage',
        type: IsarType.bool,
      ),
      r'animeLibraryShowNumbersOfItems': PropertySchema(
        id: 10,
        name: r'animeLibraryShowNumbersOfItems',
        type: IsarType.bool,
      ),
      r'appFontFamily': PropertySchema(
        id: 11,
        name: r'appFontFamily',
        type: IsarType.string,
      ),
      r'autoBackupLocation': PropertySchema(
        id: 12,
        name: r'autoBackupLocation',
        type: IsarType.string,
      ),
      r'autoExtensionsUpdates': PropertySchema(
        id: 13,
        name: r'autoExtensionsUpdates',
        type: IsarType.bool,
      ),
      r'autoScrollPages': PropertySchema(
        id: 14,
        name: r'autoScrollPages',
        type: IsarType.objectList,
        target: r'AutoScrollPages',
      ),
      r'backgroundColor': PropertySchema(
        id: 15,
        name: r'backgroundColor',
        type: IsarType.byte,
        enumMap: _SettingsbackgroundColorEnumValueMap,
      ),
      r'backupFrequency': PropertySchema(
        id: 16,
        name: r'backupFrequency',
        type: IsarType.long,
      ),
      r'backupListOptions': PropertySchema(
        id: 17,
        name: r'backupListOptions',
        type: IsarType.longList,
      ),
      r'btServerAddress': PropertySchema(
        id: 18,
        name: r'btServerAddress',
        type: IsarType.string,
      ),
      r'btServerPort': PropertySchema(
        id: 19,
        name: r'btServerPort',
        type: IsarType.long,
      ),
      r'chapterFilterBookmarkedList': PropertySchema(
        id: 20,
        name: r'chapterFilterBookmarkedList',
        type: IsarType.objectList,
        target: r'ChapterFilterBookmarked',
      ),
      r'chapterFilterDownloadedList': PropertySchema(
        id: 21,
        name: r'chapterFilterDownloadedList',
        type: IsarType.objectList,
        target: r'ChapterFilterDownloaded',
      ),
      r'chapterFilterUnreadList': PropertySchema(
        id: 22,
        name: r'chapterFilterUnreadList',
        type: IsarType.objectList,
        target: r'ChapterFilterUnread',
      ),
      r'chapterPageIndexList': PropertySchema(
        id: 23,
        name: r'chapterPageIndexList',
        type: IsarType.objectList,
        target: r'ChapterPageIndex',
      ),
      r'chapterPageUrlsList': PropertySchema(
        id: 24,
        name: r'chapterPageUrlsList',
        type: IsarType.objectList,
        target: r'ChapterPageurls',
      ),
      r'checkForAppUpdates': PropertySchema(
        id: 25,
        name: r'checkForAppUpdates',
        type: IsarType.bool,
      ),
      r'checkForExtensionUpdates': PropertySchema(
        id: 26,
        name: r'checkForExtensionUpdates',
        type: IsarType.bool,
      ),
      r'clearChapterCacheOnAppLaunch': PropertySchema(
        id: 27,
        name: r'clearChapterCacheOnAppLaunch',
        type: IsarType.bool,
      ),
      r'colorFilterBlendMode': PropertySchema(
        id: 28,
        name: r'colorFilterBlendMode',
        type: IsarType.byte,
        enumMap: _SettingscolorFilterBlendModeEnumValueMap,
      ),
      r'concurrentDownloads': PropertySchema(
        id: 29,
        name: r'concurrentDownloads',
        type: IsarType.long,
      ),
      r'cookiesList': PropertySchema(
        id: 30,
        name: r'cookiesList',
        type: IsarType.objectList,
        target: r'MCookie',
      ),
      r'cropBorders': PropertySchema(
        id: 31,
        name: r'cropBorders',
        type: IsarType.bool,
      ),
      r'customColorFilter': PropertySchema(
        id: 32,
        name: r'customColorFilter',
        type: IsarType.object,
        target: r'CustomColorFilter',
      ),
      r'dateFormat': PropertySchema(
        id: 33,
        name: r'dateFormat',
        type: IsarType.string,
      ),
      r'defaultDoubleTapToSkipLength': PropertySchema(
        id: 34,
        name: r'defaultDoubleTapToSkipLength',
        type: IsarType.long,
      ),
      r'defaultPlayBackSpeed': PropertySchema(
        id: 35,
        name: r'defaultPlayBackSpeed',
        type: IsarType.double,
      ),
      r'defaultReaderMode': PropertySchema(
        id: 36,
        name: r'defaultReaderMode',
        type: IsarType.byte,
        enumMap: _SettingsdefaultReaderModeEnumValueMap,
      ),
      r'defaultSkipIntroLength': PropertySchema(
        id: 37,
        name: r'defaultSkipIntroLength',
        type: IsarType.long,
      ),
      r'defaultSubtitleLang': PropertySchema(
        id: 38,
        name: r'defaultSubtitleLang',
        type: IsarType.object,
        target: r'L10nLocale',
      ),
      r'disableSectionType': PropertySchema(
        id: 39,
        name: r'disableSectionType',
        type: IsarType.byte,
        enumMap: _SettingsdisableSectionTypeEnumValueMap,
      ),
      r'displayType': PropertySchema(
        id: 40,
        name: r'displayType',
        type: IsarType.byte,
        enumMap: _SettingsdisplayTypeEnumValueMap,
      ),
      r'doubleTapAnimationSpeed': PropertySchema(
        id: 41,
        name: r'doubleTapAnimationSpeed',
        type: IsarType.long,
      ),
      r'downloadLocation': PropertySchema(
        id: 42,
        name: r'downloadLocation',
        type: IsarType.string,
      ),
      r'downloadOnlyOnWifi': PropertySchema(
        id: 43,
        name: r'downloadOnlyOnWifi',
        type: IsarType.bool,
      ),
      r'enableAniSkip': PropertySchema(
        id: 44,
        name: r'enableAniSkip',
        type: IsarType.bool,
      ),
      r'enableAutoSkip': PropertySchema(
        id: 45,
        name: r'enableAutoSkip',
        type: IsarType.bool,
      ),
      r'enableCustomColorFilter': PropertySchema(
        id: 46,
        name: r'enableCustomColorFilter',
        type: IsarType.bool,
      ),
      r'filterScanlatorList': PropertySchema(
        id: 47,
        name: r'filterScanlatorList',
        type: IsarType.objectList,
        target: r'FilterScanlator',
      ),
      r'flexColorSchemeBlendLevel': PropertySchema(
        id: 48,
        name: r'flexColorSchemeBlendLevel',
        type: IsarType.double,
      ),
      r'flexSchemeColorIndex': PropertySchema(
        id: 49,
        name: r'flexSchemeColorIndex',
        type: IsarType.long,
      ),
      r'followSystemTheme': PropertySchema(
        id: 50,
        name: r'followSystemTheme',
        type: IsarType.bool,
      ),
      r'fullScreenPlayer': PropertySchema(
        id: 51,
        name: r'fullScreenPlayer',
        type: IsarType.bool,
      ),
      r'fullScreenReader': PropertySchema(
        id: 52,
        name: r'fullScreenReader',
        type: IsarType.bool,
      ),
      r'hideItems': PropertySchema(
        id: 53,
        name: r'hideItems',
        type: IsarType.stringList,
      ),
      r'hwdecMode': PropertySchema(
        id: 54,
        name: r'hwdecMode',
        type: IsarType.string,
      ),
      r'incognitoMode': PropertySchema(
        id: 55,
        name: r'incognitoMode',
        type: IsarType.bool,
      ),
      r'lastTrackerLibraryLocation': PropertySchema(
        id: 56,
        name: r'lastTrackerLibraryLocation',
        type: IsarType.string,
      ),
      r'libraryDownloadedChapters': PropertySchema(
        id: 57,
        name: r'libraryDownloadedChapters',
        type: IsarType.bool,
      ),
      r'libraryFilterAnimeBookMarkedType': PropertySchema(
        id: 58,
        name: r'libraryFilterAnimeBookMarkedType',
        type: IsarType.long,
      ),
      r'libraryFilterAnimeDownloadType': PropertySchema(
        id: 59,
        name: r'libraryFilterAnimeDownloadType',
        type: IsarType.long,
      ),
      r'libraryFilterAnimeStartedType': PropertySchema(
        id: 60,
        name: r'libraryFilterAnimeStartedType',
        type: IsarType.long,
      ),
      r'libraryFilterAnimeUnreadType': PropertySchema(
        id: 61,
        name: r'libraryFilterAnimeUnreadType',
        type: IsarType.long,
      ),
      r'libraryFilterMangasBookMarkedType': PropertySchema(
        id: 62,
        name: r'libraryFilterMangasBookMarkedType',
        type: IsarType.long,
      ),
      r'libraryFilterMangasDownloadType': PropertySchema(
        id: 63,
        name: r'libraryFilterMangasDownloadType',
        type: IsarType.long,
      ),
      r'libraryFilterMangasStartedType': PropertySchema(
        id: 64,
        name: r'libraryFilterMangasStartedType',
        type: IsarType.long,
      ),
      r'libraryFilterMangasUnreadType': PropertySchema(
        id: 65,
        name: r'libraryFilterMangasUnreadType',
        type: IsarType.long,
      ),
      r'libraryFilterNovelBookMarkedType': PropertySchema(
        id: 66,
        name: r'libraryFilterNovelBookMarkedType',
        type: IsarType.long,
      ),
      r'libraryFilterNovelDownloadType': PropertySchema(
        id: 67,
        name: r'libraryFilterNovelDownloadType',
        type: IsarType.long,
      ),
      r'libraryFilterNovelStartedType': PropertySchema(
        id: 68,
        name: r'libraryFilterNovelStartedType',
        type: IsarType.long,
      ),
      r'libraryFilterNovelUnreadType': PropertySchema(
        id: 69,
        name: r'libraryFilterNovelUnreadType',
        type: IsarType.long,
      ),
      r'libraryLocalSource': PropertySchema(
        id: 70,
        name: r'libraryLocalSource',
        type: IsarType.bool,
      ),
      r'libraryShowCategoryTabs': PropertySchema(
        id: 71,
        name: r'libraryShowCategoryTabs',
        type: IsarType.bool,
      ),
      r'libraryShowContinueReadingButton': PropertySchema(
        id: 72,
        name: r'libraryShowContinueReadingButton',
        type: IsarType.bool,
      ),
      r'libraryShowLanguage': PropertySchema(
        id: 73,
        name: r'libraryShowLanguage',
        type: IsarType.bool,
      ),
      r'libraryShowNumbersOfItems': PropertySchema(
        id: 74,
        name: r'libraryShowNumbersOfItems',
        type: IsarType.bool,
      ),
      r'locale': PropertySchema(
        id: 75,
        name: r'locale',
        type: IsarType.object,
        target: r'L10nLocale',
      ),
      r'mangaExtensionsRepo': PropertySchema(
        id: 76,
        name: r'mangaExtensionsRepo',
        type: IsarType.objectList,
        target: r'Repo',
      ),
      r'mangaGridSize': PropertySchema(
        id: 77,
        name: r'mangaGridSize',
        type: IsarType.long,
      ),
      r'mangaHomeDisplayType': PropertySchema(
        id: 78,
        name: r'mangaHomeDisplayType',
        type: IsarType.byte,
        enumMap: _SettingsmangaHomeDisplayTypeEnumValueMap,
      ),
      r'markEpisodeAsSeenType': PropertySchema(
        id: 79,
        name: r'markEpisodeAsSeenType',
        type: IsarType.long,
      ),
      r'mergeLibraryNavMobile': PropertySchema(
        id: 80,
        name: r'mergeLibraryNavMobile',
        type: IsarType.bool,
      ),
      r'navigationOrder': PropertySchema(
        id: 81,
        name: r'navigationOrder',
        type: IsarType.stringList,
      ),
      r'novelDisplayType': PropertySchema(
        id: 82,
        name: r'novelDisplayType',
        type: IsarType.byte,
        enumMap: _SettingsnovelDisplayTypeEnumValueMap,
      ),
      r'novelExtensionsRepo': PropertySchema(
        id: 83,
        name: r'novelExtensionsRepo',
        type: IsarType.objectList,
        target: r'Repo',
      ),
      r'novelFontSize': PropertySchema(
        id: 84,
        name: r'novelFontSize',
        type: IsarType.long,
      ),
      r'novelGridSize': PropertySchema(
        id: 85,
        name: r'novelGridSize',
        type: IsarType.long,
      ),
      r'novelLibraryDownloadedChapters': PropertySchema(
        id: 86,
        name: r'novelLibraryDownloadedChapters',
        type: IsarType.bool,
      ),
      r'novelLibraryLocalSource': PropertySchema(
        id: 87,
        name: r'novelLibraryLocalSource',
        type: IsarType.bool,
      ),
      r'novelLibraryShowCategoryTabs': PropertySchema(
        id: 88,
        name: r'novelLibraryShowCategoryTabs',
        type: IsarType.bool,
      ),
      r'novelLibraryShowContinueReadingButton': PropertySchema(
        id: 89,
        name: r'novelLibraryShowContinueReadingButton',
        type: IsarType.bool,
      ),
      r'novelLibraryShowLanguage': PropertySchema(
        id: 90,
        name: r'novelLibraryShowLanguage',
        type: IsarType.bool,
      ),
      r'novelLibraryShowNumbersOfItems': PropertySchema(
        id: 91,
        name: r'novelLibraryShowNumbersOfItems',
        type: IsarType.bool,
      ),
      r'novelTextAlign': PropertySchema(
        id: 92,
        name: r'novelTextAlign',
        type: IsarType.byte,
        enumMap: _SettingsnovelTextAlignEnumValueMap,
      ),
      r'onlyIncludePinnedSources': PropertySchema(
        id: 93,
        name: r'onlyIncludePinnedSources',
        type: IsarType.bool,
      ),
      r'pagePreloadAmount': PropertySchema(
        id: 94,
        name: r'pagePreloadAmount',
        type: IsarType.long,
      ),
      r'personalPageModeList': PropertySchema(
        id: 95,
        name: r'personalPageModeList',
        type: IsarType.objectList,
        target: r'PersonalPageMode',
      ),
      r'personalReaderModeList': PropertySchema(
        id: 96,
        name: r'personalReaderModeList',
        type: IsarType.objectList,
        target: r'PersonalReaderMode',
      ),
      r'playerSubtitleSettings': PropertySchema(
        id: 97,
        name: r'playerSubtitleSettings',
        type: IsarType.object,
        target: r'PlayerSubtitleSettings',
      ),
      r'pureBlackDarkMode': PropertySchema(
        id: 98,
        name: r'pureBlackDarkMode',
        type: IsarType.bool,
      ),
      r'relativeTimesTamps': PropertySchema(
        id: 99,
        name: r'relativeTimesTamps',
        type: IsarType.long,
      ),
      r'saveAsCBZArchive': PropertySchema(
        id: 100,
        name: r'saveAsCBZArchive',
        type: IsarType.bool,
      ),
      r'scaleType': PropertySchema(
        id: 101,
        name: r'scaleType',
        type: IsarType.byte,
        enumMap: _SettingsscaleTypeEnumValueMap,
      ),
      r'showPagesNumber': PropertySchema(
        id: 102,
        name: r'showPagesNumber',
        type: IsarType.bool,
      ),
      r'sortChapterList': PropertySchema(
        id: 103,
        name: r'sortChapterList',
        type: IsarType.objectList,
        target: r'SortChapter',
      ),
      r'sortLibraryAnime': PropertySchema(
        id: 104,
        name: r'sortLibraryAnime',
        type: IsarType.object,
        target: r'SortLibraryManga',
      ),
      r'sortLibraryManga': PropertySchema(
        id: 105,
        name: r'sortLibraryManga',
        type: IsarType.object,
        target: r'SortLibraryManga',
      ),
      r'sortLibraryNovel': PropertySchema(
        id: 106,
        name: r'sortLibraryNovel',
        type: IsarType.object,
        target: r'SortLibraryManga',
      ),
      r'startDatebackup': PropertySchema(
        id: 107,
        name: r'startDatebackup',
        type: IsarType.long,
      ),
      r'themeIsDark': PropertySchema(
        id: 108,
        name: r'themeIsDark',
        type: IsarType.bool,
      ),
      r'updateProgressAfterReading': PropertySchema(
        id: 109,
        name: r'updateProgressAfterReading',
        type: IsarType.bool,
      ),
      r'useLibass': PropertySchema(
        id: 110,
        name: r'useLibass',
        type: IsarType.bool,
      ),
      r'usePageTapZones': PropertySchema(
        id: 111,
        name: r'usePageTapZones',
        type: IsarType.bool,
      ),
      r'userAgent': PropertySchema(
        id: 112,
        name: r'userAgent',
        type: IsarType.string,
      )
    },
    estimateSize: _settingsEstimateSize,
    serialize: _settingsSerialize,
    deserialize: _settingsDeserialize,
    deserializeProp: _settingsDeserializeProp,
    idName: r'id',
    indexes: {},
    links: {
      r'sources': LinkSchema(
        id: 4350160784948077250,
        name: r'sources',
        target: r'Sources',
        single: false,
      )
    },
    embeddedSchemas: {
      r'SortLibraryManga': SortLibraryMangaSchema,
      r'SortChapter': SortChapterSchema,
      r'ChapterFilterDownloaded': ChapterFilterDownloadedSchema,
      r'ChapterFilterUnread': ChapterFilterUnreadSchema,
      r'ChapterFilterBookmarked': ChapterFilterBookmarkedSchema,
      r'ChapterPageurls': ChapterPageurlsSchema,
      r'ChapterPageIndex': ChapterPageIndexSchema,
      r'MCookie': MCookieSchema,
      r'PersonalReaderMode': PersonalReaderModeSchema,
      r'FilterScanlator': FilterScanlatorSchema,
      r'L10nLocale': L10nLocaleSchema,
      r'PersonalPageMode': PersonalPageModeSchema,
      r'AutoScrollPages': AutoScrollPagesSchema,
      r'CustomColorFilter': CustomColorFilterSchema,
      r'PlayerSubtitleSettings': PlayerSubtitleSettingsSchema,
      r'Repo': RepoSchema
    },
    getId: _settingsGetId,
    getLinks: _settingsGetLinks,
    attach: _settingsAttach,
    version: '3.1.0+1',
  );
  
  int _settingsEstimateSize(
    Settings object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    {
      final list = object.animeExtensionsRepo;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[Repo]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += RepoSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final value = object.appFontFamily;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final value = object.autoBackupLocation;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final list = object.autoScrollPages;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[AutoScrollPages]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount +=
                AutoScrollPagesSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final value = object.backupListOptions;
      if (value != null) {
        bytesCount += 3 + value.length * 8;
      }
    }
    {
      final value = object.btServerAddress;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final list = object.chapterFilterBookmarkedList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[ChapterFilterBookmarked]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += ChapterFilterBookmarkedSchema.estimateSize(
                value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.chapterFilterDownloadedList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[ChapterFilterDownloaded]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += ChapterFilterDownloadedSchema.estimateSize(
                value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.chapterFilterUnreadList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[ChapterFilterUnread]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += ChapterFilterUnreadSchema.estimateSize(
                value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.chapterPageIndexList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[ChapterPageIndex]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount +=
                ChapterPageIndexSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.chapterPageUrlsList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[ChapterPageurls]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount +=
                ChapterPageurlsSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.cookiesList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[MCookie]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += MCookieSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final value = object.customColorFilter;
      if (value != null) {
        bytesCount += 3 +
            CustomColorFilterSchema.estimateSize(
                value, allOffsets[CustomColorFilter]!, allOffsets);
      }
    }
    {
      final value = object.dateFormat;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final value = object.defaultSubtitleLang;
      if (value != null) {
        bytesCount += 3 +
            L10nLocaleSchema.estimateSize(
                value, allOffsets[L10nLocale]!, allOffsets);
      }
    }
    {
      final value = object.downloadLocation;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final list = object.filterScanlatorList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[FilterScanlator]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount +=
                FilterScanlatorSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.hideItems;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += value.length * 3;
          }
        }
      }
    }
    {
      final value = object.hwdecMode;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final value = object.lastTrackerLibraryLocation;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final value = object.locale;
      if (value != null) {
        bytesCount += 3 +
            L10nLocaleSchema.estimateSize(
                value, allOffsets[L10nLocale]!, allOffsets);
      }
    }
    {
      final list = object.mangaExtensionsRepo;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[Repo]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += RepoSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.navigationOrder;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += value.length * 3;
          }
        }
      }
    }
    {
      final list = object.novelExtensionsRepo;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[Repo]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += RepoSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.personalPageModeList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[PersonalPageMode]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount +=
                PersonalPageModeSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final list = object.personalReaderModeList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[PersonalReaderMode]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount +=
                PersonalReaderModeSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final value = object.playerSubtitleSettings;
      if (value != null) {
        bytesCount += 3 +
            PlayerSubtitleSettingsSchema.estimateSize(
                value, allOffsets[PlayerSubtitleSettings]!, allOffsets);
      }
    }
    {
      final list = object.sortChapterList;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          final offsets = allOffsets[SortChapter]!;
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount +=
                SortChapterSchema.estimateSize(value, offsets, allOffsets);
          }
        }
      }
    }
    {
      final value = object.sortLibraryAnime;
      if (value != null) {
        bytesCount += 3 +
            SortLibraryMangaSchema.estimateSize(
                value, allOffsets[SortLibraryManga]!, allOffsets);
      }
    }
    {
      final value = object.sortLibraryManga;
      if (value != null) {
        bytesCount += 3 +
            SortLibraryMangaSchema.estimateSize(
                value, allOffsets[SortLibraryManga]!, allOffsets);
      }
    }
    {
      final value = object.sortLibraryNovel;
      if (value != null) {
        bytesCount += 3 +
            SortLibraryMangaSchema.estimateSize(
                value, allOffsets[SortLibraryManga]!, allOffsets);
      }
    }
    {
      final value = object.userAgent;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    return bytesCount;
  }
  
  void _settingsSerialize(
    Settings object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.aniSkipTimeoutLength);
    writer.writeBool(offsets[1], object.animatePageTransitions);
    writer.writeByte(offsets[2], object.animeDisplayType.index);
    writer.writeObjectList<Repo>(
      offsets[3],
      allOffsets,
      RepoSchema.serialize,
      object.animeExtensionsRepo,
    );
    writer.writeLong(offsets[4], object.animeGridSize);
    writer.writeBool(offsets[5], object.animeLibraryDownloadedChapters);
    writer.writeBool(offsets[6], object.animeLibraryLocalSource);
    writer.writeBool(offsets[7], object.animeLibraryShowCategoryTabs);
    writer.writeBool(offsets[8], object.animeLibraryShowContinueReadingButton);
    writer.writeBool(offsets[9], object.animeLibraryShowLanguage);
    writer.writeBool(offsets[10], object.animeLibraryShowNumbersOfItems);
    writer.writeString(offsets[11], object.appFontFamily);
    writer.writeString(offsets[12], object.autoBackupLocation);
    writer.writeBool(offsets[13], object.autoExtensionsUpdates);
    writer.writeObjectList<AutoScrollPages>(
      offsets[14],
      allOffsets,
      AutoScrollPagesSchema.serialize,
      object.autoScrollPages,
    );
    writer.writeByte(offsets[15], object.backgroundColor.index);
    writer.writeLong(offsets[16], object.backupFrequency);
    writer.writeLongList(offsets[17], object.backupListOptions);
    writer.writeString(offsets[18], object.btServerAddress);
    writer.writeLong(offsets[19], object.btServerPort);
    writer.writeObjectList<ChapterFilterBookmarked>(
      offsets[20],
      allOffsets,
      ChapterFilterBookmarkedSchema.serialize,
      object.chapterFilterBookmarkedList,
    );
    writer.writeObjectList<ChapterFilterDownloaded>(
      offsets[21],
      allOffsets,
      ChapterFilterDownloadedSchema.serialize,
      object.chapterFilterDownloadedList,
    );
    writer.writeObjectList<ChapterFilterUnread>(
      offsets[22],
      allOffsets,
      ChapterFilterUnreadSchema.serialize,
      object.chapterFilterUnreadList,
    );
    writer.writeObjectList<ChapterPageIndex>(
      offsets[23],
      allOffsets,
      ChapterPageIndexSchema.serialize,
      object.chapterPageIndexList,
    );
    writer.writeObjectList<ChapterPageurls>(
      offsets[24],
      allOffsets,
      ChapterPageurlsSchema.serialize,
      object.chapterPageUrlsList,
    );
    writer.writeBool(offsets[25], object.checkForAppUpdates);
    writer.writeBool(offsets[26], object.checkForExtensionUpdates);
    writer.writeBool(offsets[27], object.clearChapterCacheOnAppLaunch);
    writer.writeByte(offsets[28], object.colorFilterBlendMode.index);
    writer.writeLong(offsets[29], object.concurrentDownloads);
    writer.writeObjectList<MCookie>(
      offsets[30],
      allOffsets,
      MCookieSchema.serialize,
      object.cookiesList,
    );
    writer.writeBool(offsets[31], object.cropBorders);
    writer.writeObject<CustomColorFilter>(
      offsets[32],
      allOffsets,
      CustomColorFilterSchema.serialize,
      object.customColorFilter,
    );
    writer.writeString(offsets[33], object.dateFormat);
    writer.writeLong(offsets[34], object.defaultDoubleTapToSkipLength);
    writer.writeDouble(offsets[35], object.defaultPlayBackSpeed);
    writer.writeByte(offsets[36], object.defaultReaderMode.index);
    writer.writeLong(offsets[37], object.defaultSkipIntroLength);
    writer.writeObject<L10nLocale>(
      offsets[38],
      allOffsets,
      L10nLocaleSchema.serialize,
      object.defaultSubtitleLang,
    );
    writer.writeByte(offsets[39], object.disableSectionType.index);
    writer.writeByte(offsets[40], object.displayType.index);
    writer.writeLong(offsets[41], object.doubleTapAnimationSpeed);
    writer.writeString(offsets[42], object.downloadLocation);
    writer.writeBool(offsets[43], object.downloadOnlyOnWifi);
    writer.writeBool(offsets[44], object.enableAniSkip);
    writer.writeBool(offsets[45], object.enableAutoSkip);
    writer.writeBool(offsets[46], object.enableCustomColorFilter);
    writer.writeObjectList<FilterScanlator>(
      offsets[47],
      allOffsets,
      FilterScanlatorSchema.serialize,
      object.filterScanlatorList,
    );
    writer.writeDouble(offsets[48], object.flexColorSchemeBlendLevel);
    writer.writeLong(offsets[49], object.flexSchemeColorIndex);
    writer.writeBool(offsets[50], object.followSystemTheme);
    writer.writeBool(offsets[51], object.fullScreenPlayer);
    writer.writeBool(offsets[52], object.fullScreenReader);
    writer.writeStringList(offsets[53], object.hideItems);
    writer.writeString(offsets[54], object.hwdecMode);
    writer.writeBool(offsets[55], object.incognitoMode);
    writer.writeString(offsets[56], object.lastTrackerLibraryLocation);
    writer.writeBool(offsets[57], object.libraryDownloadedChapters);
    writer.writeLong(offsets[58], object.libraryFilterAnimeBookMarkedType);
    writer.writeLong(offsets[59], object.libraryFilterAnimeDownloadType);
    writer.writeLong(offsets[60], object.libraryFilterAnimeStartedType);
    writer.writeLong(offsets[61], object.libraryFilterAnimeUnreadType);
    writer.writeLong(offsets[62], object.libraryFilterMangasBookMarkedType);
    writer.writeLong(offsets[63], object.libraryFilterMangasDownloadType);
    writer.writeLong(offsets[64], object.libraryFilterMangasStartedType);
    writer.writeLong(offsets[65], object.libraryFilterMangasUnreadType);
    writer.writeLong(offsets[66], object.libraryFilterNovelBookMarkedType);
    writer.writeLong(offsets[67], object.libraryFilterNovelDownloadType);
    writer.writeLong(offsets[68], object.libraryFilterNovelStartedType);
    writer.writeLong(offsets[69], object.libraryFilterNovelUnreadType);
    writer.writeBool(offsets[70], object.libraryLocalSource);
    writer.writeBool(offsets[71], object.libraryShowCategoryTabs);
    writer.writeBool(offsets[72], object.libraryShowContinueReadingButton);
    writer.writeBool(offsets[73], object.libraryShowLanguage);
    writer.writeBool(offsets[74], object.libraryShowNumbersOfItems);
    writer.writeObject<L10nLocale>(
      offsets[75],
      allOffsets,
      L10nLocaleSchema.serialize,
      object.locale,
    );
    writer.writeObjectList<Repo>(
      offsets[76],
      allOffsets,
      RepoSchema.serialize,
      object.mangaExtensionsRepo,
    );
    writer.writeLong(offsets[77], object.mangaGridSize);
    writer.writeByte(offsets[78], object.mangaHomeDisplayType.index);
    writer.writeLong(offsets[79], object.markEpisodeAsSeenType);
    writer.writeBool(offsets[80], object.mergeLibraryNavMobile);
    writer.writeStringList(offsets[81], object.navigationOrder);
    writer.writeByte(offsets[82], object.novelDisplayType.index);
    writer.writeObjectList<Repo>(
      offsets[83],
      allOffsets,
      RepoSchema.serialize,
      object.novelExtensionsRepo,
    );
    writer.writeLong(offsets[84], object.novelFontSize);
    writer.writeLong(offsets[85], object.novelGridSize);
    writer.writeBool(offsets[86], object.novelLibraryDownloadedChapters);
    writer.writeBool(offsets[87], object.novelLibraryLocalSource);
    writer.writeBool(offsets[88], object.novelLibraryShowCategoryTabs);
    writer.writeBool(offsets[89], object.novelLibraryShowContinueReadingButton);
    writer.writeBool(offsets[90], object.novelLibraryShowLanguage);
    writer.writeBool(offsets[91], object.novelLibraryShowNumbersOfItems);
    writer.writeByte(offsets[92], object.novelTextAlign.index);
    writer.writeBool(offsets[93], object.onlyIncludePinnedSources);
    writer.writeLong(offsets[94], object.pagePreloadAmount);
    writer.writeObjectList<PersonalPageMode>(
      offsets[95],
      allOffsets,
      PersonalPageModeSchema.serialize,
      object.personalPageModeList,
    );
    writer.writeObjectList<PersonalReaderMode>(
      offsets[96],
      allOffsets,
      PersonalReaderModeSchema.serialize,
      object.personalReaderModeList,
    );
    writer.writeObject<PlayerSubtitleSettings>(
      offsets[97],
      allOffsets,
      PlayerSubtitleSettingsSchema.serialize,
      object.playerSubtitleSettings,
    );
    writer.writeBool(offsets[98], object.pureBlackDarkMode);
    writer.writeLong(offsets[99], object.relativeTimesTamps);
    writer.writeBool(offsets[100], object.saveAsCBZArchive);
    writer.writeByte(offsets[101], object.scaleType.index);
    writer.writeBool(offsets[102], object.showPagesNumber);
    writer.writeObjectList<SortChapter>(
      offsets[103],
      allOffsets,
      SortChapterSchema.serialize,
      object.sortChapterList,
    );
    writer.writeObject<SortLibraryManga>(
      offsets[104],
      allOffsets,
      SortLibraryMangaSchema.serialize,
      object.sortLibraryAnime,
    );
    writer.writeObject<SortLibraryManga>(
      offsets[105],
      allOffsets,
      SortLibraryMangaSchema.serialize,
      object.sortLibraryManga,
    );
    writer.writeObject<SortLibraryManga>(
      offsets[106],
      allOffsets,
      SortLibraryMangaSchema.serialize,
      object.sortLibraryNovel,
    );
    writer.writeLong(offsets[107], object.startDatebackup);
    writer.writeBool(offsets[108], object.themeIsDark);
    writer.writeBool(offsets[109], object.updateProgressAfterReading);
    writer.writeBool(offsets[110], object.useLibass);
    writer.writeBool(offsets[111], object.usePageTapZones);
    writer.writeString(offsets[112], object.userAgent);
  }
  
  Settings _settingsDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = Settings(
      aniSkipTimeoutLength: reader.readLongOrNull(offsets[0]),
      animatePageTransitions: reader.readBoolOrNull(offsets[1]),
      animeDisplayType: _SettingsanimeDisplayTypeValueEnumMap[
              reader.readByteOrNull(offsets[2])] ??
          DisplayType.compactGrid,
      animeExtensionsRepo: reader.readObjectList<Repo>(
        offsets[3],
        RepoSchema.deserialize,
        allOffsets,
        Repo(),
      ),
      animeGridSize: reader.readLongOrNull(offsets[4]),
      animeLibraryDownloadedChapters: reader.readBoolOrNull(offsets[5]),
      animeLibraryLocalSource: reader.readBoolOrNull(offsets[6]),
      animeLibraryShowCategoryTabs: reader.readBoolOrNull(offsets[7]),
      animeLibraryShowContinueReadingButton: reader.readBoolOrNull(offsets[8]),
      animeLibraryShowLanguage: reader.readBoolOrNull(offsets[9]),
      animeLibraryShowNumbersOfItems: reader.readBoolOrNull(offsets[10]),
      appFontFamily: reader.readStringOrNull(offsets[11]),
      autoBackupLocation: reader.readStringOrNull(offsets[12]),
      autoExtensionsUpdates: reader.readBoolOrNull(offsets[13]),
      autoScrollPages: reader.readObjectList<AutoScrollPages>(
        offsets[14],
        AutoScrollPagesSchema.deserialize,
        allOffsets,
        AutoScrollPages(),
      ),
      backgroundColor: _SettingsbackgroundColorValueEnumMap[
              reader.readByteOrNull(offsets[15])] ??
          BackgroundColor.black,
      backupFrequency: reader.readLongOrNull(offsets[16]),
      backupListOptions: reader.readLongList(offsets[17]),
      btServerAddress: reader.readStringOrNull(offsets[18]),
      btServerPort: reader.readLongOrNull(offsets[19]),
      chapterFilterDownloadedList: reader.readObjectList<ChapterFilterDownloaded>(
        offsets[21],
        ChapterFilterDownloadedSchema.deserialize,
        allOffsets,
        ChapterFilterDownloaded(),
      ),
      chapterPageIndexList: reader.readObjectList<ChapterPageIndex>(
        offsets[23],
        ChapterPageIndexSchema.deserialize,
        allOffsets,
        ChapterPageIndex(),
      ),
      chapterPageUrlsList: reader.readObjectList<ChapterPageurls>(
        offsets[24],
        ChapterPageurlsSchema.deserialize,
        allOffsets,
        ChapterPageurls(),
      ),
      checkForAppUpdates: reader.readBoolOrNull(offsets[25]),
      checkForExtensionUpdates: reader.readBoolOrNull(offsets[26]),
      clearChapterCacheOnAppLaunch: reader.readBoolOrNull(offsets[27]),
      colorFilterBlendMode: _SettingscolorFilterBlendModeValueEnumMap[
              reader.readByteOrNull(offsets[28])] ??
          ColorFilterBlendMode.none,
      concurrentDownloads: reader.readLongOrNull(offsets[29]),
      cookiesList: reader.readObjectList<MCookie>(
        offsets[30],
        MCookieSchema.deserialize,
        allOffsets,
        MCookie(),
      ),
      cropBorders: reader.readBoolOrNull(offsets[31]),
      customColorFilter: reader.readObjectOrNull<CustomColorFilter>(
        offsets[32],
        CustomColorFilterSchema.deserialize,
        allOffsets,
      ),
      dateFormat: reader.readStringOrNull(offsets[33]),
      defaultDoubleTapToSkipLength: reader.readLongOrNull(offsets[34]),
      defaultPlayBackSpeed: reader.readDoubleOrNull(offsets[35]),
      defaultReaderMode: _SettingsdefaultReaderModeValueEnumMap[
              reader.readByteOrNull(offsets[36])] ??
          ReaderMode.vertical,
      defaultSkipIntroLength: reader.readLongOrNull(offsets[37]),
      disableSectionType: _SettingsdisableSectionTypeValueEnumMap[
              reader.readByteOrNull(offsets[39])] ??
          SectionType.all,
      displayType:
          _SettingsdisplayTypeValueEnumMap[reader.readByteOrNull(offsets[40])] ??
              DisplayType.compactGrid,
      doubleTapAnimationSpeed: reader.readLongOrNull(offsets[41]),
      downloadLocation: reader.readStringOrNull(offsets[42]),
      downloadOnlyOnWifi: reader.readBoolOrNull(offsets[43]),
      enableAniSkip: reader.readBoolOrNull(offsets[44]),
      enableAutoSkip: reader.readBoolOrNull(offsets[45]),
      enableCustomColorFilter: reader.readBoolOrNull(offsets[46]),
      flexColorSchemeBlendLevel: reader.readDoubleOrNull(offsets[48]),
      flexSchemeColorIndex: reader.readLongOrNull(offsets[49]),
      followSystemTheme: reader.readBoolOrNull(offsets[50]),
      fullScreenPlayer: reader.readBoolOrNull(offsets[51]),
      fullScreenReader: reader.readBoolOrNull(offsets[52]),
      hideItems: reader.readStringList(offsets[53]),
      hwdecMode: reader.readStringOrNull(offsets[54]),
      id: id,
      incognitoMode: reader.readBoolOrNull(offsets[55]),
      lastTrackerLibraryLocation: reader.readStringOrNull(offsets[56]),
      libraryDownloadedChapters: reader.readBoolOrNull(offsets[57]),
      libraryFilterAnimeBookMarkedType: reader.readLongOrNull(offsets[58]),
      libraryFilterAnimeDownloadType: reader.readLongOrNull(offsets[59]),
      libraryFilterAnimeStartedType: reader.readLongOrNull(offsets[60]),
      libraryFilterAnimeUnreadType: reader.readLongOrNull(offsets[61]),
      libraryFilterMangasBookMarkedType: reader.readLongOrNull(offsets[62]),
      libraryFilterMangasDownloadType: reader.readLongOrNull(offsets[63]),
      libraryFilterMangasStartedType: reader.readLongOrNull(offsets[64]),
      libraryFilterMangasUnreadType: reader.readLongOrNull(offsets[65]),
      libraryFilterNovelBookMarkedType: reader.readLongOrNull(offsets[66]),
      libraryFilterNovelDownloadType: reader.readLongOrNull(offsets[67]),
      libraryFilterNovelStartedType: reader.readLongOrNull(offsets[68]),
      libraryFilterNovelUnreadType: reader.readLongOrNull(offsets[69]),
      libraryLocalSource: reader.readBoolOrNull(offsets[70]),
      libraryShowCategoryTabs: reader.readBoolOrNull(offsets[71]),
      libraryShowContinueReadingButton: reader.readBoolOrNull(offsets[72]),
      libraryShowLanguage: reader.readBoolOrNull(offsets[73]),
      libraryShowNumbersOfItems: reader.readBoolOrNull(offsets[74]),
      mangaExtensionsRepo: reader.readObjectList<Repo>(
        offsets[76],
        RepoSchema.deserialize,
        allOffsets,
        Repo(),
      ),
      mangaGridSize: reader.readLongOrNull(offsets[77]),
      mangaHomeDisplayType: _SettingsmangaHomeDisplayTypeValueEnumMap[
              reader.readByteOrNull(offsets[78])] ??
          DisplayType.comfortableGrid,
      markEpisodeAsSeenType: reader.readLongOrNull(offsets[79]),
      mergeLibraryNavMobile: reader.readBoolOrNull(offsets[80]),
      navigationOrder: reader.readStringList(offsets[81]),
      novelDisplayType: _SettingsnovelDisplayTypeValueEnumMap[
              reader.readByteOrNull(offsets[82])] ??
          DisplayType.comfortableGrid,
      novelExtensionsRepo: reader.readObjectList<Repo>(
        offsets[83],
        RepoSchema.deserialize,
        allOffsets,
        Repo(),
      ),
      novelFontSize: reader.readLongOrNull(offsets[84]),
      novelLibraryDownloadedChapters: reader.readBoolOrNull(offsets[86]),
      novelLibraryLocalSource: reader.readBoolOrNull(offsets[87]),
      novelLibraryShowCategoryTabs: reader.readBoolOrNull(offsets[88]),
      novelLibraryShowContinueReadingButton: reader.readBoolOrNull(offsets[89]),
      novelLibraryShowLanguage: reader.readBoolOrNull(offsets[90]),
      novelLibraryShowNumbersOfItems: reader.readBoolOrNull(offsets[91]),
      novelTextAlign: _SettingsnovelTextAlignValueEnumMap[
              reader.readByteOrNull(offsets[92])] ??
          NovelTextAlign.left,
      onlyIncludePinnedSources: reader.readBoolOrNull(offsets[93]),
      pagePreloadAmount: reader.readLongOrNull(offsets[94]),
      personalPageModeList: reader.readObjectList<PersonalPageMode>(
        offsets[95],
        PersonalPageModeSchema.deserialize,
        allOffsets,
        PersonalPageMode(),
      ),
      personalReaderModeList: reader.readObjectList<PersonalReaderMode>(
        offsets[96],
        PersonalReaderModeSchema.deserialize,
        allOffsets,
        PersonalReaderMode(),
      ),
      playerSubtitleSettings: reader.readObjectOrNull<PlayerSubtitleSettings>(
        offsets[97],
        PlayerSubtitleSettingsSchema.deserialize,
        allOffsets,
      ),
      pureBlackDarkMode: reader.readBoolOrNull(offsets[98]),
      relativeTimesTamps: reader.readLongOrNull(offsets[99]),
      saveAsCBZArchive: reader.readBoolOrNull(offsets[100]),
      scaleType:
          _SettingsscaleTypeValueEnumMap[reader.readByteOrNull(offsets[101])] ??
              ScaleType.fitScreen,
      showPagesNumber: reader.readBoolOrNull(offsets[102]),
      sortChapterList: reader.readObjectList<SortChapter>(
        offsets[103],
        SortChapterSchema.deserialize,
        allOffsets,
        SortChapter(),
      ),
      sortLibraryAnime: reader.readObjectOrNull<SortLibraryManga>(
        offsets[104],
        SortLibraryMangaSchema.deserialize,
        allOffsets,
      ),
      sortLibraryManga: reader.readObjectOrNull<SortLibraryManga>(
        offsets[105],
        SortLibraryMangaSchema.deserialize,
        allOffsets,
      ),
      sortLibraryNovel: reader.readObjectOrNull<SortLibraryManga>(
        offsets[106],
        SortLibraryMangaSchema.deserialize,
        allOffsets,
      ),
      startDatebackup: reader.readLongOrNull(offsets[107]),
      themeIsDark: reader.readBoolOrNull(offsets[108]),
      updateProgressAfterReading: reader.readBoolOrNull(offsets[109]),
      useLibass: reader.readBoolOrNull(offsets[110]),
      usePageTapZones: reader.readBoolOrNull(offsets[111]),
      userAgent: reader.readStringOrNull(offsets[112]),
    );
    object.chapterFilterBookmarkedList =
        reader.readObjectList<ChapterFilterBookmarked>(
      offsets[20],
      ChapterFilterBookmarkedSchema.deserialize,
      allOffsets,
      ChapterFilterBookmarked(),
    );
    object.chapterFilterUnreadList = reader.readObjectList<ChapterFilterUnread>(
      offsets[22],
      ChapterFilterUnreadSchema.deserialize,
      allOffsets,
      ChapterFilterUnread(),
    );
    object.defaultSubtitleLang = reader.readObjectOrNull<L10nLocale>(
      offsets[38],
      L10nLocaleSchema.deserialize,
      allOffsets,
    );
    object.filterScanlatorList = reader.readObjectList<FilterScanlator>(
      offsets[47],
      FilterScanlatorSchema.deserialize,
      allOffsets,
      FilterScanlator(),
    );
    object.locale = reader.readObjectOrNull<L10nLocale>(
      offsets[75],
      L10nLocaleSchema.deserialize,
      allOffsets,
    );
    object.novelGridSize = reader.readLongOrNull(offsets[85]);
    return object;
  }
  
  P _settingsDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readBoolOrNull(offset)) as P;
      case 2:
        return (_SettingsanimeDisplayTypeValueEnumMap[
                reader.readByteOrNull(offset)] ??
            DisplayType.compactGrid) as P;
      case 3:
        return (reader.readObjectList<Repo>(
          offset,
          RepoSchema.deserialize,
          allOffsets,
          Repo(),
        )) as P;
      case 4:
        return (reader.readLongOrNull(offset)) as P;
      case 5:
        return (reader.readBoolOrNull(offset)) as P;
      case 6:
        return (reader.readBoolOrNull(offset)) as P;
      case 7:
        return (reader.readBoolOrNull(offset)) as P;
      case 8:
        return (reader.readBoolOrNull(offset)) as P;
      case 9:
        return (reader.readBoolOrNull(offset)) as P;
      case 10:
        return (reader.readBoolOrNull(offset)) as P;
      case 11:
        return (reader.readStringOrNull(offset)) as P;
      case 12:
        return (reader.readStringOrNull(offset)) as P;
      case 13:
        return (reader.readBoolOrNull(offset)) as P;
      case 14:
        return (reader.readObjectList<AutoScrollPages>(
          offset,
          AutoScrollPagesSchema.deserialize,
          allOffsets,
          AutoScrollPages(),
        )) as P;
      case 15:
        return (_SettingsbackgroundColorValueEnumMap[
                reader.readByteOrNull(offset)] ??
            BackgroundColor.black) as P;
      case 16:
        return (reader.readLongOrNull(offset)) as P;
      case 17:
        return (reader.readLongList(offset)) as P;
      case 18:
        return (reader.readStringOrNull(offset)) as P;
      case 19:
        return (reader.readLongOrNull(offset)) as P;
      case 20:
        return (reader.readObjectList<ChapterFilterBookmarked>(
          offset,
          ChapterFilterBookmarkedSchema.deserialize,
          allOffsets,
          ChapterFilterBookmarked(),
        )) as P;
      case 21:
        return (reader.readObjectList<ChapterFilterDownloaded>(
          offset,
          ChapterFilterDownloadedSchema.deserialize,
          allOffsets,
          ChapterFilterDownloaded(),
        )) as P;
      case 22:
        return (reader.readObjectList<ChapterFilterUnread>(
          offset,
          ChapterFilterUnreadSchema.deserialize,
          allOffsets,
          ChapterFilterUnread(),
        )) as P;
      case 23:
        return (reader.readObjectList<ChapterPageIndex>(
          offset,
          ChapterPageIndexSchema.deserialize,
          allOffsets,
          ChapterPageIndex(),
        )) as P;
      case 24:
        return (reader.readObjectList<ChapterPageurls>(
          offset,
          ChapterPageurlsSchema.deserialize,
          allOffsets,
          ChapterPageurls(),
        )) as P;
      case 25:
        return (reader.readBoolOrNull(offset)) as P;
      case 26:
        return (reader.readBoolOrNull(offset)) as P;
      case 27:
        return (reader.readBoolOrNull(offset)) as P;
      case 28:
        return (_SettingscolorFilterBlendModeValueEnumMap[
                reader.readByteOrNull(offset)] ??
            ColorFilterBlendMode.none) as P;
      case 29:
        return (reader.readLongOrNull(offset)) as P;
      case 30:
        return (reader.readObjectList<MCookie>(
          offset,
          MCookieSchema.deserialize,
          allOffsets,
          MCookie(),
        )) as P;
      case 31:
        return (reader.readBoolOrNull(offset)) as P;
      case 32:
        return (reader.readObjectOrNull<CustomColorFilter>(
          offset,
          CustomColorFilterSchema.deserialize,
          allOffsets,
        )) as P;
      case 33:
        return (reader.readStringOrNull(offset)) as P;
      case 34:
        return (reader.readLongOrNull(offset)) as P;
      case 35:
        return (reader.readDoubleOrNull(offset)) as P;
      case 36:
        return (_SettingsdefaultReaderModeValueEnumMap[
                reader.readByteOrNull(offset)] ??
            ReaderMode.vertical) as P;
      case 37:
        return (reader.readLongOrNull(offset)) as P;
      case 38:
        return (reader.readObjectOrNull<L10nLocale>(
          offset,
          L10nLocaleSchema.deserialize,
          allOffsets,
        )) as P;
      case 39:
        return (_SettingsdisableSectionTypeValueEnumMap[
                reader.readByteOrNull(offset)] ??
            SectionType.all) as P;
      case 40:
        return (_SettingsdisplayTypeValueEnumMap[reader.readByteOrNull(offset)] ??
            DisplayType.compactGrid) as P;
      case 41:
        return (reader.readLongOrNull(offset)) as P;
      case 42:
        return (reader.readStringOrNull(offset)) as P;
      case 43:
        return (reader.readBoolOrNull(offset)) as P;
      case 44:
        return (reader.readBoolOrNull(offset)) as P;
      case 45:
        return (reader.readBoolOrNull(offset)) as P;
      case 46:
        return (reader.readBoolOrNull(offset)) as P;
      case 47:
        return (reader.readObjectList<FilterScanlator>(
          offset,
          FilterScanlatorSchema.deserialize,
          allOffsets,
          FilterScanlator(),
        )) as P;
      case 48:
        return (reader.readDoubleOrNull(offset)) as P;
      case 49:
        return (reader.readLongOrNull(offset)) as P;
      case 50:
        return (reader.readBoolOrNull(offset)) as P;
      case 51:
        return (reader.readBoolOrNull(offset)) as P;
      case 52:
        return (reader.readBoolOrNull(offset)) as P;
      case 53:
        return (reader.readStringList(offset)) as P;
      case 54:
        return (reader.readStringOrNull(offset)) as P;
      case 55:
        return (reader.readBoolOrNull(offset)) as P;
      case 56:
        return (reader.readStringOrNull(offset)) as P;
      case 57:
        return (reader.readBoolOrNull(offset)) as P;
      case 58:
        return (reader.readLongOrNull(offset)) as P;
      case 59:
        return (reader.readLongOrNull(offset)) as P;
      case 60:
        return (reader.readLongOrNull(offset)) as P;
      case 61:
        return (reader.readLongOrNull(offset)) as P;
      case 62:
        return (reader.readLongOrNull(offset)) as P;
      case 63:
        return (reader.readLongOrNull(offset)) as P;
      case 64:
        return (reader.readLongOrNull(offset)) as P;
      case 65:
        return (reader.readLongOrNull(offset)) as P;
      case 66:
        return (reader.readLongOrNull(offset)) as P;
      case 67:
        return (reader.readLongOrNull(offset)) as P;
      case 68:
        return (reader.readLongOrNull(offset)) as P;
      case 69:
        return (reader.readLongOrNull(offset)) as P;
      case 70:
        return (reader.readBoolOrNull(offset)) as P;
      case 71:
        return (reader.readBoolOrNull(offset)) as P;
      case 72:
        return (reader.readBoolOrNull(offset)) as P;
      case 73:
        return (reader.readBoolOrNull(offset)) as P;
      case 74:
        return (reader.readBoolOrNull(offset)) as P;
      case 75:
        return (reader.readObjectOrNull<L10nLocale>(
          offset,
          L10nLocaleSchema.deserialize,
          allOffsets,
        )) as P;
      case 76:
        return (reader.readObjectList<Repo>(
          offset,
          RepoSchema.deserialize,
          allOffsets,
          Repo(),
        )) as P;
      case 77:
        return (reader.readLongOrNull(offset)) as P;
      case 78:
        return (_SettingsmangaHomeDisplayTypeValueEnumMap[
                reader.readByteOrNull(offset)] ??
            DisplayType.comfortableGrid) as P;
      case 79:
        return (reader.readLongOrNull(offset)) as P;
      case 80:
        return (reader.readBoolOrNull(offset)) as P;
      case 81:
        return (reader.readStringList(offset)) as P;
      case 82:
        return (_SettingsnovelDisplayTypeValueEnumMap[
                reader.readByteOrNull(offset)] ??
            DisplayType.comfortableGrid) as P;
      case 83:
        return (reader.readObjectList<Repo>(
          offset,
          RepoSchema.deserialize,
          allOffsets,
          Repo(),
        )) as P;
      case 84:
        return (reader.readLongOrNull(offset)) as P;
      case 85:
        return (reader.readLongOrNull(offset)) as P;
      case 86:
        return (reader.readBoolOrNull(offset)) as P;
      case 87:
        return (reader.readBoolOrNull(offset)) as P;
      case 88:
        return (reader.readBoolOrNull(offset)) as P;
      case 89:
        return (reader.readBoolOrNull(offset)) as P;
      case 90:
        return (reader.readBoolOrNull(offset)) as P;
      case 91:
        return (reader.readBoolOrNull(offset)) as P;
      case 92:
        return (_SettingsnovelTextAlignValueEnumMap[
                reader.readByteOrNull(offset)] ??
            NovelTextAlign.left) as P;
      case 93:
        return (reader.readBoolOrNull(offset)) as P;
      case 94:
        return (reader.readLongOrNull(offset)) as P;
      case 95:
        return (reader.readObjectList<PersonalPageMode>(
          offset,
          PersonalPageModeSchema.deserialize,
          allOffsets,
          PersonalPageMode(),
        )) as P;
      case 96:
        return (reader.readObjectList<PersonalReaderMode>(
          offset,
          PersonalReaderModeSchema.deserialize,
          allOffsets,
          PersonalReaderMode(),
        )) as P;
      case 97:
        return (reader.readObjectOrNull<PlayerSubtitleSettings>(
          offset,
          PlayerSubtitleSettingsSchema.deserialize,
          allOffsets,
        )) as P;
      case 98:
        return (reader.readBoolOrNull(offset)) as P;
      case 99:
        return (reader.readLongOrNull(offset)) as P;
      case 100:
        return (reader.readBoolOrNull(offset)) as P;
      case 101:
        return (_SettingsscaleTypeValueEnumMap[reader.readByteOrNull(offset)] ??
            ScaleType.fitScreen) as P;
      case 102:
        return (reader.readBoolOrNull(offset)) as P;
      case 103:
        return (reader.readObjectList<SortChapter>(
          offset,
          SortChapterSchema.deserialize,
          allOffsets,
          SortChapter(),
        )) as P;
      case 104:
        return (reader.readObjectOrNull<SortLibraryManga>(
          offset,
          SortLibraryMangaSchema.deserialize,
          allOffsets,
        )) as P;
      case 105:
        return (reader.readObjectOrNull<SortLibraryManga>(
          offset,
          SortLibraryMangaSchema.deserialize,
          allOffsets,
        )) as P;
      case 106:
        return (reader.readObjectOrNull<SortLibraryManga>(
          offset,
          SortLibraryMangaSchema.deserialize,
          allOffsets,
        )) as P;
      case 107:
        return (reader.readLongOrNull(offset)) as P;
      case 108:
        return (reader.readBoolOrNull(offset)) as P;
      case 109:
        return (reader.readBoolOrNull(offset)) as P;
      case 110:
        return (reader.readBoolOrNull(offset)) as P;
      case 111:
        return (reader.readBoolOrNull(offset)) as P;
      case 112:
        return (reader.readStringOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  const _SettingsanimeDisplayTypeEnumValueMap = {
    'compactGrid': 0,
    'comfortableGrid': 1,
    'coverOnlyGrid': 2,
    'list': 3,
  };
  const _SettingsanimeDisplayTypeValueEnumMap = {
    0: DisplayType.compactGrid,
    1: DisplayType.comfortableGrid,
    2: DisplayType.coverOnlyGrid,
    3: DisplayType.list,
  };
  const _SettingsbackgroundColorEnumValueMap = {
    'black': 0,
    'grey': 1,
    'white': 2,
    'automatic': 3,
  };
  const _SettingsbackgroundColorValueEnumMap = {
    0: BackgroundColor.black,
    1: BackgroundColor.grey,
    2: BackgroundColor.white,
    3: BackgroundColor.automatic,
  };
  const _SettingscolorFilterBlendModeEnumValueMap = {
    'none': 0,
    'multiply': 1,
    'screen': 2,
    'overlay': 3,
    'colorDodge': 4,
    'lighten': 5,
    'colorBurn': 6,
    'darken': 7,
    'difference': 8,
    'saturation': 9,
    'softLight': 10,
    'plus': 11,
    'exclusion': 12,
  };
  const _SettingscolorFilterBlendModeValueEnumMap = {
    0: ColorFilterBlendMode.none,
    1: ColorFilterBlendMode.multiply,
    2: ColorFilterBlendMode.screen,
    3: ColorFilterBlendMode.overlay,
    4: ColorFilterBlendMode.colorDodge,
    5: ColorFilterBlendMode.lighten,
    6: ColorFilterBlendMode.colorBurn,
    7: ColorFilterBlendMode.darken,
    8: ColorFilterBlendMode.difference,
    9: ColorFilterBlendMode.saturation,
    10: ColorFilterBlendMode.softLight,
    11: ColorFilterBlendMode.plus,
    12: ColorFilterBlendMode.exclusion,
  };
  const _SettingsdefaultReaderModeEnumValueMap = {
    'vertical': 0,
    'ltr': 1,
    'rtl': 2,
    'verticalContinuous': 3,
    'webtoon': 4,
    'horizontalContinuous': 5,
  };
  const _SettingsdefaultReaderModeValueEnumMap = {
    0: ReaderMode.vertical,
    1: ReaderMode.ltr,
    2: ReaderMode.rtl,
    3: ReaderMode.verticalContinuous,
    4: ReaderMode.webtoon,
    5: ReaderMode.horizontalContinuous,
  };
  const _SettingsdisableSectionTypeEnumValueMap = {
    'all': 0,
    'anime': 1,
    'manga': 2,
  };
  const _SettingsdisableSectionTypeValueEnumMap = {
    0: SectionType.all,
    1: SectionType.anime,
    2: SectionType.manga,
  };
  const _SettingsdisplayTypeEnumValueMap = {
    'compactGrid': 0,
    'comfortableGrid': 1,
    'coverOnlyGrid': 2,
    'list': 3,
  };
  const _SettingsdisplayTypeValueEnumMap = {
    0: DisplayType.compactGrid,
    1: DisplayType.comfortableGrid,
    2: DisplayType.coverOnlyGrid,
    3: DisplayType.list,
  };
  const _SettingsmangaHomeDisplayTypeEnumValueMap = {
    'compactGrid': 0,
    'comfortableGrid': 1,
    'coverOnlyGrid': 2,
    'list': 3,
  };
  const _SettingsmangaHomeDisplayTypeValueEnumMap = {
    0: DisplayType.compactGrid,
    1: DisplayType.comfortableGrid,
    2: DisplayType.coverOnlyGrid,
    3: DisplayType.list,
  };
  const _SettingsnovelDisplayTypeEnumValueMap = {
    'compactGrid': 0,
    'comfortableGrid': 1,
    'coverOnlyGrid': 2,
    'list': 3,
  };
  const _SettingsnovelDisplayTypeValueEnumMap = {
    0: DisplayType.compactGrid,
    1: DisplayType.comfortableGrid,
    2: DisplayType.coverOnlyGrid,
    3: DisplayType.list,
  };
  const _SettingsnovelTextAlignEnumValueMap = {
    'left': 0,
    'center': 1,
    'right': 2,
    'block': 3,
  };
  const _SettingsnovelTextAlignValueEnumMap = {
    0: NovelTextAlign.left,
    1: NovelTextAlign.center,
    2: NovelTextAlign.right,
    3: NovelTextAlign.block,
  };
  const _SettingsscaleTypeEnumValueMap = {
    'fitScreen': 0,
    'stretch': 1,
    'fitWidth': 2,
    'fitHeight': 3,
    'originalSize': 4,
    'smartFit': 5,
  };
  const _SettingsscaleTypeValueEnumMap = {
    0: ScaleType.fitScreen,
    1: ScaleType.stretch,
    2: ScaleType.fitWidth,
    3: ScaleType.fitHeight,
    4: ScaleType.originalSize,
    5: ScaleType.smartFit,
  };
  
  Id _settingsGetId(Settings object) {
    return object.id ?? Isar.autoIncrement;
  }
  
  List<IsarLinkBase<dynamic>> _settingsGetLinks(Settings object) {
    return [object.sources];
  }
  
  void _settingsAttach(IsarCollection<dynamic> col, Id id, Settings object) {
    object.id = id;
    object.sources.attach(col, col.isar.collection<Source>(), r'sources', id);
  }
  
  extension SettingsQueryWhereSort on QueryBuilder<Settings, Settings, QWhere> {
    QueryBuilder<Settings, Settings, QAfterWhere> anyId() {
      return QueryBuilder.apply(this, (query) {
        return query.addWhereClause(const IdWhereClause.any());
      });
    }
  }
  
  extension SettingsQueryWhere on QueryBuilder<Settings, Settings, QWhereClause> {
    QueryBuilder<Settings, Settings, QAfterWhereClause> idEqualTo(Id id) {
      return QueryBuilder.apply(this, (query) {
        return query.addWhereClause(IdWhereClause.between(
          lower: id,
          upper: id,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterWhereClause> idNotEqualTo(Id id) {
      return QueryBuilder.apply(this, (query) {
        if (query.whereSort == Sort.asc) {
          return query
              .addWhereClause(
                IdWhereClause.lessThan(upper: id, includeUpper: false),
              )
              .addWhereClause(
                IdWhereClause.greaterThan(lower: id, includeLower: false),
              );
        } else {
          return query
              .addWhereClause(
                IdWhereClause.greaterThan(lower: id, includeLower: false),
              )
              .addWhereClause(
                IdWhereClause.lessThan(upper: id, includeUpper: false),
              );
        }
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterWhereClause> idGreaterThan(Id id,
        {bool include = false}) {
      return QueryBuilder.apply(this, (query) {
        return query.addWhereClause(
          IdWhereClause.greaterThan(lower: id, includeLower: include),
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterWhereClause> idLessThan(Id id,
        {bool include = false}) {
      return QueryBuilder.apply(this, (query) {
        return query.addWhereClause(
          IdWhereClause.lessThan(upper: id, includeUpper: include),
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterWhereClause> idBetween(
      Id lowerId,
      Id upperId, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addWhereClause(IdWhereClause.between(
          lower: lowerId,
          includeLower: includeLower,
          upper: upperId,
          includeUpper: includeUpper,
        ));
      });
    }
  }
  
  extension SettingsQueryFilter
      on QueryBuilder<Settings, Settings, QFilterCondition> {
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        aniSkipTimeoutLengthIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'aniSkipTimeoutLength',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        aniSkipTimeoutLengthIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'aniSkipTimeoutLength',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        aniSkipTimeoutLengthEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'aniSkipTimeoutLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        aniSkipTimeoutLengthGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'aniSkipTimeoutLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        aniSkipTimeoutLengthLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'aniSkipTimeoutLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        aniSkipTimeoutLengthBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'aniSkipTimeoutLength',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animatePageTransitionsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animatePageTransitions',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animatePageTransitionsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animatePageTransitions',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animatePageTransitionsEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animatePageTransitions',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeDisplayTypeEqualTo(DisplayType value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animeDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeDisplayTypeGreaterThan(
      DisplayType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'animeDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeDisplayTypeLessThan(
      DisplayType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'animeDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeDisplayTypeBetween(
      DisplayType lower,
      DisplayType upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'animeDisplayType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animeExtensionsRepo',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animeExtensionsRepo',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'animeExtensionsRepo',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'animeExtensionsRepo',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'animeExtensionsRepo',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'animeExtensionsRepo',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'animeExtensionsRepo',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'animeExtensionsRepo',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeGridSizeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animeGridSize',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeGridSizeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animeGridSize',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> animeGridSizeEqualTo(
        int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animeGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeGridSizeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'animeGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> animeGridSizeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'animeGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> animeGridSizeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'animeGridSize',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryDownloadedChaptersIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animeLibraryDownloadedChapters',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryDownloadedChaptersIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animeLibraryDownloadedChapters',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryDownloadedChaptersEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animeLibraryDownloadedChapters',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryLocalSourceIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animeLibraryLocalSource',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryLocalSourceIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animeLibraryLocalSource',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryLocalSourceEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animeLibraryLocalSource',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowCategoryTabsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animeLibraryShowCategoryTabs',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowCategoryTabsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animeLibraryShowCategoryTabs',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowCategoryTabsEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animeLibraryShowCategoryTabs',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowContinueReadingButtonIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animeLibraryShowContinueReadingButton',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowContinueReadingButtonIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animeLibraryShowContinueReadingButton',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowContinueReadingButtonEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animeLibraryShowContinueReadingButton',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowLanguageIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animeLibraryShowLanguage',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowLanguageIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animeLibraryShowLanguage',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowLanguageEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animeLibraryShowLanguage',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowNumbersOfItemsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'animeLibraryShowNumbersOfItems',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowNumbersOfItemsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'animeLibraryShowNumbersOfItems',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeLibraryShowNumbersOfItemsEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'animeLibraryShowNumbersOfItems',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        appFontFamilyIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'appFontFamily',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        appFontFamilyIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'appFontFamily',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> appFontFamilyEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'appFontFamily',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        appFontFamilyGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'appFontFamily',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> appFontFamilyLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'appFontFamily',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> appFontFamilyBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'appFontFamily',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        appFontFamilyStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'appFontFamily',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> appFontFamilyEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'appFontFamily',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> appFontFamilyContains(
        String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'appFontFamily',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> appFontFamilyMatches(
        String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'appFontFamily',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        appFontFamilyIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'appFontFamily',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        appFontFamilyIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'appFontFamily',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'autoBackupLocation',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'autoBackupLocation',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'autoBackupLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'autoBackupLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'autoBackupLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'autoBackupLocation',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'autoBackupLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'autoBackupLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'autoBackupLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'autoBackupLocation',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'autoBackupLocation',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoBackupLocationIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'autoBackupLocation',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoExtensionsUpdatesIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'autoExtensionsUpdates',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoExtensionsUpdatesIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'autoExtensionsUpdates',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoExtensionsUpdatesEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'autoExtensionsUpdates',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'autoScrollPages',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'autoScrollPages',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'autoScrollPages',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'autoScrollPages',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'autoScrollPages',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'autoScrollPages',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'autoScrollPages',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'autoScrollPages',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backgroundColorEqualTo(BackgroundColor value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'backgroundColor',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backgroundColorGreaterThan(
      BackgroundColor value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'backgroundColor',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backgroundColorLessThan(
      BackgroundColor value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'backgroundColor',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backgroundColorBetween(
      BackgroundColor lower,
      BackgroundColor upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'backgroundColor',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupFrequencyIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'backupFrequency',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupFrequencyIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'backupFrequency',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupFrequencyEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'backupFrequency',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupFrequencyGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'backupFrequency',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupFrequencyLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'backupFrequency',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupFrequencyBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'backupFrequency',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'backupListOptions',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'backupListOptions',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsElementEqualTo(int value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'backupListOptions',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsElementGreaterThan(
      int value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'backupListOptions',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsElementLessThan(
      int value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'backupListOptions',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsElementBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'backupListOptions',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'backupListOptions',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'backupListOptions',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'backupListOptions',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'backupListOptions',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'backupListOptions',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        backupListOptionsLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'backupListOptions',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'btServerAddress',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'btServerAddress',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'btServerAddress',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'btServerAddress',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'btServerAddress',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'btServerAddress',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'btServerAddress',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'btServerAddress',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'btServerAddress',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'btServerAddress',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'btServerAddress',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerAddressIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'btServerAddress',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> btServerPortIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'btServerPort',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerPortIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'btServerPort',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> btServerPortEqualTo(
        int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'btServerPort',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        btServerPortGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'btServerPort',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> btServerPortLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'btServerPort',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> btServerPortBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'btServerPort',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'chapterFilterBookmarkedList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'chapterFilterBookmarkedList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterBookmarkedList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterBookmarkedList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterBookmarkedList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterBookmarkedList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterBookmarkedList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterBookmarkedList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'chapterFilterDownloadedList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'chapterFilterDownloadedList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterDownloadedList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterDownloadedList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterDownloadedList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterDownloadedList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterDownloadedList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterDownloadedList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'chapterFilterUnreadList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'chapterFilterUnreadList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterUnreadList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterUnreadList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterUnreadList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterUnreadList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterUnreadList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterFilterUnreadList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'chapterPageIndexList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'chapterPageIndexList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageIndexList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageIndexList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageIndexList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageIndexList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageIndexList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageIndexList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'chapterPageUrlsList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'chapterPageUrlsList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageUrlsList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageUrlsList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageUrlsList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageUrlsList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageUrlsList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'chapterPageUrlsList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        checkForAppUpdatesIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'checkForAppUpdates',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        checkForAppUpdatesIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'checkForAppUpdates',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        checkForAppUpdatesEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'checkForAppUpdates',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        checkForExtensionUpdatesIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'checkForExtensionUpdates',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        checkForExtensionUpdatesIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'checkForExtensionUpdates',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        checkForExtensionUpdatesEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'checkForExtensionUpdates',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        clearChapterCacheOnAppLaunchIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'clearChapterCacheOnAppLaunch',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        clearChapterCacheOnAppLaunchIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'clearChapterCacheOnAppLaunch',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        clearChapterCacheOnAppLaunchEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'clearChapterCacheOnAppLaunch',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        colorFilterBlendModeEqualTo(ColorFilterBlendMode value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'colorFilterBlendMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        colorFilterBlendModeGreaterThan(
      ColorFilterBlendMode value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'colorFilterBlendMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        colorFilterBlendModeLessThan(
      ColorFilterBlendMode value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'colorFilterBlendMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        colorFilterBlendModeBetween(
      ColorFilterBlendMode lower,
      ColorFilterBlendMode upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'colorFilterBlendMode',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        concurrentDownloadsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'concurrentDownloads',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        concurrentDownloadsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'concurrentDownloads',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        concurrentDownloadsEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'concurrentDownloads',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        concurrentDownloadsGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'concurrentDownloads',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        concurrentDownloadsLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'concurrentDownloads',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        concurrentDownloadsBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'concurrentDownloads',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> cookiesListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'cookiesList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        cookiesListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'cookiesList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        cookiesListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'cookiesList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> cookiesListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'cookiesList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        cookiesListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'cookiesList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        cookiesListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'cookiesList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        cookiesListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'cookiesList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        cookiesListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'cookiesList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> cropBordersIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'cropBorders',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        cropBordersIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'cropBorders',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> cropBordersEqualTo(
        bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'cropBorders',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        customColorFilterIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'customColorFilter',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        customColorFilterIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'customColorFilter',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'dateFormat',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        dateFormatIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'dateFormat',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'dateFormat',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'dateFormat',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'dateFormat',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'dateFormat',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'dateFormat',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'dateFormat',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatContains(
        String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'dateFormat',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatMatches(
        String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'dateFormat',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> dateFormatIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'dateFormat',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        dateFormatIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'dateFormat',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultDoubleTapToSkipLengthIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'defaultDoubleTapToSkipLength',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultDoubleTapToSkipLengthIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'defaultDoubleTapToSkipLength',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultDoubleTapToSkipLengthEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'defaultDoubleTapToSkipLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultDoubleTapToSkipLengthGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'defaultDoubleTapToSkipLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultDoubleTapToSkipLengthLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'defaultDoubleTapToSkipLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultDoubleTapToSkipLengthBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'defaultDoubleTapToSkipLength',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultPlayBackSpeedIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'defaultPlayBackSpeed',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultPlayBackSpeedIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'defaultPlayBackSpeed',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultPlayBackSpeedEqualTo(
      double? value, {
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'defaultPlayBackSpeed',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultPlayBackSpeedGreaterThan(
      double? value, {
      bool include = false,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'defaultPlayBackSpeed',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultPlayBackSpeedLessThan(
      double? value, {
      bool include = false,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'defaultPlayBackSpeed',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultPlayBackSpeedBetween(
      double? lower,
      double? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'defaultPlayBackSpeed',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultReaderModeEqualTo(ReaderMode value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'defaultReaderMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultReaderModeGreaterThan(
      ReaderMode value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'defaultReaderMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultReaderModeLessThan(
      ReaderMode value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'defaultReaderMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultReaderModeBetween(
      ReaderMode lower,
      ReaderMode upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'defaultReaderMode',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultSkipIntroLengthIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'defaultSkipIntroLength',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultSkipIntroLengthIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'defaultSkipIntroLength',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultSkipIntroLengthEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'defaultSkipIntroLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultSkipIntroLengthGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'defaultSkipIntroLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultSkipIntroLengthLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'defaultSkipIntroLength',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultSkipIntroLengthBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'defaultSkipIntroLength',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultSubtitleLangIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'defaultSubtitleLang',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        defaultSubtitleLangIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'defaultSubtitleLang',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        disableSectionTypeEqualTo(SectionType value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'disableSectionType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        disableSectionTypeGreaterThan(
      SectionType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'disableSectionType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        disableSectionTypeLessThan(
      SectionType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'disableSectionType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        disableSectionTypeBetween(
      SectionType lower,
      SectionType upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'disableSectionType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> displayTypeEqualTo(
        DisplayType value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'displayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        displayTypeGreaterThan(
      DisplayType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'displayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> displayTypeLessThan(
      DisplayType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'displayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> displayTypeBetween(
      DisplayType lower,
      DisplayType upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'displayType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        doubleTapAnimationSpeedIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'doubleTapAnimationSpeed',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        doubleTapAnimationSpeedIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'doubleTapAnimationSpeed',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        doubleTapAnimationSpeedEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'doubleTapAnimationSpeed',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        doubleTapAnimationSpeedGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'doubleTapAnimationSpeed',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        doubleTapAnimationSpeedLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'doubleTapAnimationSpeed',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        doubleTapAnimationSpeedBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'doubleTapAnimationSpeed',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'downloadLocation',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'downloadLocation',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'downloadLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'downloadLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'downloadLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'downloadLocation',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'downloadLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'downloadLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'downloadLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'downloadLocation',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'downloadLocation',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadLocationIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'downloadLocation',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadOnlyOnWifiIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'downloadOnlyOnWifi',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadOnlyOnWifiIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'downloadOnlyOnWifi',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        downloadOnlyOnWifiEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'downloadOnlyOnWifi',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        enableAniSkipIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'enableAniSkip',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        enableAniSkipIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'enableAniSkip',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> enableAniSkipEqualTo(
        bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'enableAniSkip',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        enableAutoSkipIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'enableAutoSkip',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        enableAutoSkipIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'enableAutoSkip',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> enableAutoSkipEqualTo(
        bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'enableAutoSkip',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        enableCustomColorFilterIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'enableCustomColorFilter',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        enableCustomColorFilterIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'enableCustomColorFilter',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        enableCustomColorFilterEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'enableCustomColorFilter',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'filterScanlatorList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'filterScanlatorList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'filterScanlatorList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'filterScanlatorList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'filterScanlatorList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'filterScanlatorList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'filterScanlatorList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'filterScanlatorList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexColorSchemeBlendLevelIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'flexColorSchemeBlendLevel',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexColorSchemeBlendLevelIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'flexColorSchemeBlendLevel',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexColorSchemeBlendLevelEqualTo(
      double? value, {
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'flexColorSchemeBlendLevel',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexColorSchemeBlendLevelGreaterThan(
      double? value, {
      bool include = false,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'flexColorSchemeBlendLevel',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexColorSchemeBlendLevelLessThan(
      double? value, {
      bool include = false,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'flexColorSchemeBlendLevel',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexColorSchemeBlendLevelBetween(
      double? lower,
      double? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'flexColorSchemeBlendLevel',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexSchemeColorIndexIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'flexSchemeColorIndex',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexSchemeColorIndexIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'flexSchemeColorIndex',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexSchemeColorIndexEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'flexSchemeColorIndex',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexSchemeColorIndexGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'flexSchemeColorIndex',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexSchemeColorIndexLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'flexSchemeColorIndex',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        flexSchemeColorIndexBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'flexSchemeColorIndex',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        followSystemThemeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'followSystemTheme',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        followSystemThemeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'followSystemTheme',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        followSystemThemeEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'followSystemTheme',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        fullScreenPlayerIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'fullScreenPlayer',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        fullScreenPlayerIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'fullScreenPlayer',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        fullScreenPlayerEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'fullScreenPlayer',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        fullScreenReaderIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'fullScreenReader',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        fullScreenReaderIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'fullScreenReader',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        fullScreenReaderEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'fullScreenReader',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hideItemsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'hideItems',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hideItemsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'hideItems',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementEqualTo(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'hideItems',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementGreaterThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'hideItems',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementLessThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'hideItems',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementBetween(
      String lower,
      String upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'hideItems',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'hideItems',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'hideItems',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'hideItems',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'hideItems',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'hideItems',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsElementIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'hideItems',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'hideItems',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hideItemsIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'hideItems',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'hideItems',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'hideItems',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'hideItems',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hideItemsLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'hideItems',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'hwdecMode',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'hwdecMode',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'hwdecMode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'hwdecMode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'hwdecMode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'hwdecMode',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'hwdecMode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'hwdecMode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeContains(
        String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'hwdecMode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeMatches(
        String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'hwdecMode',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> hwdecModeIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'hwdecMode',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        hwdecModeIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'hwdecMode',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> idIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'id',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> idIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'id',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> idEqualTo(Id? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'id',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> idGreaterThan(
      Id? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'id',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> idLessThan(
      Id? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'id',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> idBetween(
      Id? lower,
      Id? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'id',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        incognitoModeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'incognitoMode',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        incognitoModeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'incognitoMode',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> incognitoModeEqualTo(
        bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'incognitoMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'lastTrackerLibraryLocation',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'lastTrackerLibraryLocation',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'lastTrackerLibraryLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'lastTrackerLibraryLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'lastTrackerLibraryLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'lastTrackerLibraryLocation',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'lastTrackerLibraryLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'lastTrackerLibraryLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationContains(String value,
            {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'lastTrackerLibraryLocation',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationMatches(String pattern,
            {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'lastTrackerLibraryLocation',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'lastTrackerLibraryLocation',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        lastTrackerLibraryLocationIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'lastTrackerLibraryLocation',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryDownloadedChaptersIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryDownloadedChapters',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryDownloadedChaptersIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryDownloadedChapters',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryDownloadedChaptersEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryDownloadedChapters',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeBookMarkedTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterAnimeBookMarkedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeBookMarkedTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterAnimeBookMarkedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeBookMarkedTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterAnimeBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeBookMarkedTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterAnimeBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeBookMarkedTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterAnimeBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeBookMarkedTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterAnimeBookMarkedType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeDownloadTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterAnimeDownloadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeDownloadTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterAnimeDownloadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeDownloadTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterAnimeDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeDownloadTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterAnimeDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeDownloadTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterAnimeDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeDownloadTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterAnimeDownloadType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeStartedTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterAnimeStartedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeStartedTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterAnimeStartedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeStartedTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterAnimeStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeStartedTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterAnimeStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeStartedTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterAnimeStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeStartedTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterAnimeStartedType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeUnreadTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterAnimeUnreadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeUnreadTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterAnimeUnreadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeUnreadTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterAnimeUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeUnreadTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterAnimeUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeUnreadTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterAnimeUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterAnimeUnreadTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterAnimeUnreadType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasBookMarkedTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterMangasBookMarkedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasBookMarkedTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterMangasBookMarkedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasBookMarkedTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterMangasBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasBookMarkedTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterMangasBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasBookMarkedTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterMangasBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasBookMarkedTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterMangasBookMarkedType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasDownloadTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterMangasDownloadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasDownloadTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterMangasDownloadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasDownloadTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterMangasDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasDownloadTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterMangasDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasDownloadTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterMangasDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasDownloadTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterMangasDownloadType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasStartedTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterMangasStartedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasStartedTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterMangasStartedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasStartedTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterMangasStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasStartedTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterMangasStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasStartedTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterMangasStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasStartedTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterMangasStartedType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasUnreadTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterMangasUnreadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasUnreadTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterMangasUnreadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasUnreadTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterMangasUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasUnreadTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterMangasUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasUnreadTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterMangasUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterMangasUnreadTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterMangasUnreadType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelBookMarkedTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterNovelBookMarkedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelBookMarkedTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterNovelBookMarkedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelBookMarkedTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterNovelBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelBookMarkedTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterNovelBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelBookMarkedTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterNovelBookMarkedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelBookMarkedTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterNovelBookMarkedType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelDownloadTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterNovelDownloadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelDownloadTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterNovelDownloadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelDownloadTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterNovelDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelDownloadTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterNovelDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelDownloadTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterNovelDownloadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelDownloadTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterNovelDownloadType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelStartedTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterNovelStartedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelStartedTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterNovelStartedType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelStartedTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterNovelStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelStartedTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterNovelStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelStartedTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterNovelStartedType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelStartedTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterNovelStartedType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelUnreadTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryFilterNovelUnreadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelUnreadTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryFilterNovelUnreadType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelUnreadTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryFilterNovelUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelUnreadTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'libraryFilterNovelUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelUnreadTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'libraryFilterNovelUnreadType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryFilterNovelUnreadTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'libraryFilterNovelUnreadType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryLocalSourceIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryLocalSource',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryLocalSourceIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryLocalSource',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryLocalSourceEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryLocalSource',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowCategoryTabsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryShowCategoryTabs',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowCategoryTabsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryShowCategoryTabs',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowCategoryTabsEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryShowCategoryTabs',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowContinueReadingButtonIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryShowContinueReadingButton',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowContinueReadingButtonIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryShowContinueReadingButton',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowContinueReadingButtonEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryShowContinueReadingButton',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowLanguageIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryShowLanguage',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowLanguageIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryShowLanguage',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowLanguageEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryShowLanguage',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowNumbersOfItemsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'libraryShowNumbersOfItems',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowNumbersOfItemsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'libraryShowNumbersOfItems',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        libraryShowNumbersOfItemsEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'libraryShowNumbersOfItems',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> localeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'locale',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> localeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'locale',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaExtensionsRepo',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaExtensionsRepo',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'mangaExtensionsRepo',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'mangaExtensionsRepo',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'mangaExtensionsRepo',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'mangaExtensionsRepo',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'mangaExtensionsRepo',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'mangaExtensionsRepo',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaGridSizeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaGridSize',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaGridSizeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaGridSize',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> mangaGridSizeEqualTo(
        int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaGridSizeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> mangaGridSizeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> mangaGridSizeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaGridSize',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaHomeDisplayTypeEqualTo(DisplayType value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaHomeDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaHomeDisplayTypeGreaterThan(
      DisplayType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaHomeDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaHomeDisplayTypeLessThan(
      DisplayType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaHomeDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaHomeDisplayTypeBetween(
      DisplayType lower,
      DisplayType upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaHomeDisplayType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        markEpisodeAsSeenTypeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'markEpisodeAsSeenType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        markEpisodeAsSeenTypeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'markEpisodeAsSeenType',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        markEpisodeAsSeenTypeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'markEpisodeAsSeenType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        markEpisodeAsSeenTypeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'markEpisodeAsSeenType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        markEpisodeAsSeenTypeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'markEpisodeAsSeenType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        markEpisodeAsSeenTypeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'markEpisodeAsSeenType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mergeLibraryNavMobileIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mergeLibraryNavMobile',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mergeLibraryNavMobileIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mergeLibraryNavMobile',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mergeLibraryNavMobileEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mergeLibraryNavMobile',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'navigationOrder',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'navigationOrder',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementEqualTo(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'navigationOrder',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementGreaterThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'navigationOrder',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementLessThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'navigationOrder',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementBetween(
      String lower,
      String upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'navigationOrder',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'navigationOrder',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'navigationOrder',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementContains(String value,
            {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'navigationOrder',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementMatches(String pattern,
            {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'navigationOrder',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'navigationOrder',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderElementIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'navigationOrder',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'navigationOrder',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'navigationOrder',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'navigationOrder',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'navigationOrder',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'navigationOrder',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        navigationOrderLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'navigationOrder',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelDisplayTypeEqualTo(DisplayType value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelDisplayTypeGreaterThan(
      DisplayType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'novelDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelDisplayTypeLessThan(
      DisplayType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'novelDisplayType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelDisplayTypeBetween(
      DisplayType lower,
      DisplayType upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'novelDisplayType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelExtensionsRepo',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelExtensionsRepo',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'novelExtensionsRepo',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'novelExtensionsRepo',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'novelExtensionsRepo',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'novelExtensionsRepo',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'novelExtensionsRepo',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'novelExtensionsRepo',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelFontSizeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelFontSize',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelFontSizeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelFontSize',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> novelFontSizeEqualTo(
        int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelFontSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelFontSizeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'novelFontSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> novelFontSizeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'novelFontSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> novelFontSizeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'novelFontSize',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelGridSizeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelGridSize',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelGridSizeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelGridSize',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> novelGridSizeEqualTo(
        int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelGridSizeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'novelGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> novelGridSizeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'novelGridSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> novelGridSizeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'novelGridSize',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryDownloadedChaptersIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelLibraryDownloadedChapters',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryDownloadedChaptersIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelLibraryDownloadedChapters',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryDownloadedChaptersEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelLibraryDownloadedChapters',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryLocalSourceIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelLibraryLocalSource',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryLocalSourceIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelLibraryLocalSource',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryLocalSourceEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelLibraryLocalSource',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowCategoryTabsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelLibraryShowCategoryTabs',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowCategoryTabsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelLibraryShowCategoryTabs',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowCategoryTabsEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelLibraryShowCategoryTabs',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowContinueReadingButtonIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelLibraryShowContinueReadingButton',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowContinueReadingButtonIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelLibraryShowContinueReadingButton',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowContinueReadingButtonEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelLibraryShowContinueReadingButton',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowLanguageIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelLibraryShowLanguage',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowLanguageIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelLibraryShowLanguage',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowLanguageEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelLibraryShowLanguage',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowNumbersOfItemsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'novelLibraryShowNumbersOfItems',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowNumbersOfItemsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'novelLibraryShowNumbersOfItems',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelLibraryShowNumbersOfItemsEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelLibraryShowNumbersOfItems',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> novelTextAlignEqualTo(
        NovelTextAlign value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'novelTextAlign',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelTextAlignGreaterThan(
      NovelTextAlign value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'novelTextAlign',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelTextAlignLessThan(
      NovelTextAlign value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'novelTextAlign',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> novelTextAlignBetween(
      NovelTextAlign lower,
      NovelTextAlign upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'novelTextAlign',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        onlyIncludePinnedSourcesIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'onlyIncludePinnedSources',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        onlyIncludePinnedSourcesIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'onlyIncludePinnedSources',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        onlyIncludePinnedSourcesEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'onlyIncludePinnedSources',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pagePreloadAmountIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'pagePreloadAmount',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pagePreloadAmountIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'pagePreloadAmount',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pagePreloadAmountEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'pagePreloadAmount',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pagePreloadAmountGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'pagePreloadAmount',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pagePreloadAmountLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'pagePreloadAmount',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pagePreloadAmountBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'pagePreloadAmount',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'personalPageModeList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'personalPageModeList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalPageModeList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalPageModeList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalPageModeList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalPageModeList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalPageModeList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalPageModeList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'personalReaderModeList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'personalReaderModeList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalReaderModeList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalReaderModeList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalReaderModeList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalReaderModeList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalReaderModeList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'personalReaderModeList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        playerSubtitleSettingsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'playerSubtitleSettings',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        playerSubtitleSettingsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'playerSubtitleSettings',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pureBlackDarkModeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'pureBlackDarkMode',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pureBlackDarkModeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'pureBlackDarkMode',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        pureBlackDarkModeEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'pureBlackDarkMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        relativeTimesTampsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'relativeTimesTamps',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        relativeTimesTampsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'relativeTimesTamps',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        relativeTimesTampsEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'relativeTimesTamps',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        relativeTimesTampsGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'relativeTimesTamps',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        relativeTimesTampsLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'relativeTimesTamps',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        relativeTimesTampsBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'relativeTimesTamps',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        saveAsCBZArchiveIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'saveAsCBZArchive',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        saveAsCBZArchiveIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'saveAsCBZArchive',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        saveAsCBZArchiveEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'saveAsCBZArchive',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> scaleTypeEqualTo(
        ScaleType value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'scaleType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> scaleTypeGreaterThan(
      ScaleType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'scaleType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> scaleTypeLessThan(
      ScaleType value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'scaleType',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> scaleTypeBetween(
      ScaleType lower,
      ScaleType upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'scaleType',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        showPagesNumberIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'showPagesNumber',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        showPagesNumberIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'showPagesNumber',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        showPagesNumberEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'showPagesNumber',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'sortChapterList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'sortChapterList',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'sortChapterList',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'sortChapterList',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'sortChapterList',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'sortChapterList',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'sortChapterList',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'sortChapterList',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortLibraryAnimeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'sortLibraryAnime',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortLibraryAnimeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'sortLibraryAnime',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortLibraryMangaIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'sortLibraryManga',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortLibraryMangaIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'sortLibraryManga',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortLibraryNovelIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'sortLibraryNovel',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortLibraryNovelIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'sortLibraryNovel',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        startDatebackupIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'startDatebackup',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        startDatebackupIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'startDatebackup',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        startDatebackupEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'startDatebackup',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        startDatebackupGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'startDatebackup',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        startDatebackupLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'startDatebackup',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        startDatebackupBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'startDatebackup',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> themeIsDarkIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'themeIsDark',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        themeIsDarkIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'themeIsDark',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> themeIsDarkEqualTo(
        bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'themeIsDark',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        updateProgressAfterReadingIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'updateProgressAfterReading',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        updateProgressAfterReadingIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'updateProgressAfterReading',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        updateProgressAfterReadingEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'updateProgressAfterReading',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> useLibassIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'useLibass',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> useLibassIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'useLibass',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> useLibassEqualTo(
        bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'useLibass',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        usePageTapZonesIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'usePageTapZones',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        usePageTapZonesIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'usePageTapZones',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        usePageTapZonesEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'usePageTapZones',
          value: value,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'userAgent',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'userAgent',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'userAgent',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'userAgent',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'userAgent',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'userAgent',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'userAgent',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'userAgent',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentContains(
        String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'userAgent',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentMatches(
        String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'userAgent',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> userAgentIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'userAgent',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        userAgentIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'userAgent',
          value: '',
        ));
      });
    }
  }
  
  extension SettingsQueryObject
      on QueryBuilder<Settings, Settings, QFilterCondition> {
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        animeExtensionsRepoElement(FilterQuery<Repo> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'animeExtensionsRepo');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        autoScrollPagesElement(FilterQuery<AutoScrollPages> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'autoScrollPages');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterBookmarkedListElement(
            FilterQuery<ChapterFilterBookmarked> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'chapterFilterBookmarkedList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterDownloadedListElement(
            FilterQuery<ChapterFilterDownloaded> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'chapterFilterDownloadedList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterFilterUnreadListElement(FilterQuery<ChapterFilterUnread> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'chapterFilterUnreadList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageIndexListElement(FilterQuery<ChapterPageIndex> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'chapterPageIndexList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        chapterPageUrlsListElement(FilterQuery<ChapterPageurls> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'chapterPageUrlsList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> cookiesListElement(
        FilterQuery<MCookie> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'cookiesList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> customColorFilter(
        FilterQuery<CustomColorFilter> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'customColorFilter');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> defaultSubtitleLang(
        FilterQuery<L10nLocale> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'defaultSubtitleLang');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        filterScanlatorListElement(FilterQuery<FilterScanlator> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'filterScanlatorList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> locale(
        FilterQuery<L10nLocale> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'locale');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        mangaExtensionsRepoElement(FilterQuery<Repo> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'mangaExtensionsRepo');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        novelExtensionsRepoElement(FilterQuery<Repo> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'novelExtensionsRepo');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalPageModeListElement(FilterQuery<PersonalPageMode> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'personalPageModeList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        personalReaderModeListElement(FilterQuery<PersonalReaderMode> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'personalReaderModeList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        playerSubtitleSettings(FilterQuery<PlayerSubtitleSettings> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'playerSubtitleSettings');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sortChapterListElement(FilterQuery<SortChapter> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'sortChapterList');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sortLibraryAnime(
        FilterQuery<SortLibraryManga> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'sortLibraryAnime');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sortLibraryManga(
        FilterQuery<SortLibraryManga> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'sortLibraryManga');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sortLibraryNovel(
        FilterQuery<SortLibraryManga> q) {
      return QueryBuilder.apply(this, (query) {
        return query.object(q, r'sortLibraryNovel');
      });
    }
  }
  
  extension SettingsQueryLinks
      on QueryBuilder<Settings, Settings, QFilterCondition> {
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sources(
        FilterQuery<Source> q) {
      return QueryBuilder.apply(this, (query) {
        return query.link(q, r'sources');
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sourcesLengthEqualTo(
        int length) {
      return QueryBuilder.apply(this, (query) {
        return query.linkLength(r'sources', length, true, length, true);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sourcesIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.linkLength(r'sources', 0, true, 0, true);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sourcesIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.linkLength(r'sources', 0, false, 999999, true);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sourcesLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.linkLength(r'sources', 0, true, length, include);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition>
        sourcesLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.linkLength(r'sources', length, include, 999999, true);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterFilterCondition> sourcesLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.linkLength(
            r'sources', lower, includeLower, upper, includeUpper);
      });
    }
  }
  
  extension SettingsQuerySortBy on QueryBuilder<Settings, Settings, QSortBy> {
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAniSkipTimeoutLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'aniSkipTimeoutLength', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAniSkipTimeoutLengthDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'aniSkipTimeoutLength', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimatePageTransitions() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animatePageTransitions', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimatePageTransitionsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animatePageTransitions', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAnimeDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeDisplayType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAnimeDisplayTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeDisplayType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAnimeGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeGridSize', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAnimeGridSizeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeGridSize', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryDownloadedChapters', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryDownloadedChaptersDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryDownloadedChapters', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryLocalSource', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryLocalSourceDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryLocalSource', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowCategoryTabs', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryShowCategoryTabsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowCategoryTabs', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(
            r'animeLibraryShowContinueReadingButton', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryShowContinueReadingButtonDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(
            r'animeLibraryShowContinueReadingButton', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowLanguage', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryShowLanguageDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowLanguage', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowNumbersOfItems', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAnimeLibraryShowNumbersOfItemsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowNumbersOfItems', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAppFontFamily() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'appFontFamily', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAppFontFamilyDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'appFontFamily', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAutoBackupLocation() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'autoBackupLocation', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAutoBackupLocationDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'autoBackupLocation', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByAutoExtensionsUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'autoExtensionsUpdates', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByAutoExtensionsUpdatesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'autoExtensionsUpdates', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByBackgroundColor() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'backgroundColor', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByBackgroundColorDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'backgroundColor', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByBackupFrequency() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'backupFrequency', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByBackupFrequencyDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'backupFrequency', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByBtServerAddress() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'btServerAddress', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByBtServerAddressDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'btServerAddress', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByBtServerPort() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'btServerPort', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByBtServerPortDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'btServerPort', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByCheckForAppUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'checkForAppUpdates', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByCheckForAppUpdatesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'checkForAppUpdates', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByCheckForExtensionUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'checkForExtensionUpdates', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByCheckForExtensionUpdatesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'checkForExtensionUpdates', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByClearChapterCacheOnAppLaunch() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'clearChapterCacheOnAppLaunch', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByClearChapterCacheOnAppLaunchDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'clearChapterCacheOnAppLaunch', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByColorFilterBlendMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'colorFilterBlendMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByColorFilterBlendModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'colorFilterBlendMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByConcurrentDownloads() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'concurrentDownloads', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByConcurrentDownloadsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'concurrentDownloads', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByCropBorders() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'cropBorders', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByCropBordersDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'cropBorders', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDateFormat() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'dateFormat', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDateFormatDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'dateFormat', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDefaultDoubleTapToSkipLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultDoubleTapToSkipLength', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDefaultDoubleTapToSkipLengthDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultDoubleTapToSkipLength', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDefaultPlayBackSpeed() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultPlayBackSpeed', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDefaultPlayBackSpeedDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultPlayBackSpeed', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDefaultReaderMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultReaderMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDefaultReaderModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultReaderMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDefaultSkipIntroLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultSkipIntroLength', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDefaultSkipIntroLengthDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultSkipIntroLength', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDisableSectionType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'disableSectionType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDisableSectionTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'disableSectionType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'displayType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDisplayTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'displayType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDoubleTapAnimationSpeed() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'doubleTapAnimationSpeed', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDoubleTapAnimationSpeedDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'doubleTapAnimationSpeed', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDownloadLocation() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'downloadLocation', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDownloadLocationDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'downloadLocation', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByDownloadOnlyOnWifi() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'downloadOnlyOnWifi', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByDownloadOnlyOnWifiDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'downloadOnlyOnWifi', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByEnableAniSkip() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableAniSkip', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByEnableAniSkipDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableAniSkip', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByEnableAutoSkip() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableAutoSkip', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByEnableAutoSkipDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableAutoSkip', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByEnableCustomColorFilter() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableCustomColorFilter', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByEnableCustomColorFilterDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableCustomColorFilter', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByFlexColorSchemeBlendLevel() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'flexColorSchemeBlendLevel', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByFlexColorSchemeBlendLevelDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'flexColorSchemeBlendLevel', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByFlexSchemeColorIndex() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'flexSchemeColorIndex', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByFlexSchemeColorIndexDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'flexSchemeColorIndex', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByFollowSystemTheme() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'followSystemTheme', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByFollowSystemThemeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'followSystemTheme', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByFullScreenPlayer() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'fullScreenPlayer', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByFullScreenPlayerDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'fullScreenPlayer', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByFullScreenReader() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'fullScreenReader', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByFullScreenReaderDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'fullScreenReader', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByHwdecMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'hwdecMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByHwdecModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'hwdecMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByIncognitoMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'incognitoMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByIncognitoModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'incognitoMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLastTrackerLibraryLocation() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'lastTrackerLibraryLocation', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLastTrackerLibraryLocationDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'lastTrackerLibraryLocation', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryDownloadedChapters', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryDownloadedChaptersDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryDownloadedChapters', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterAnimeBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeBookMarkedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterAnimeBookMarkedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeBookMarkedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterAnimeDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeDownloadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterAnimeDownloadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeDownloadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterAnimeStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeStartedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterAnimeStartedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeStartedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterAnimeUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeUnreadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterAnimeUnreadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeUnreadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterMangasBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasBookMarkedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterMangasBookMarkedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasBookMarkedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterMangasDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasDownloadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterMangasDownloadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasDownloadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterMangasStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasStartedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterMangasStartedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasStartedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterMangasUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasUnreadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterMangasUnreadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasUnreadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterNovelBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelBookMarkedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterNovelBookMarkedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelBookMarkedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterNovelDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelDownloadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterNovelDownloadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelDownloadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterNovelStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelStartedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterNovelStartedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelStartedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterNovelUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelUnreadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryFilterNovelUnreadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelUnreadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryLocalSource', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryLocalSourceDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryLocalSource', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowCategoryTabs', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryShowCategoryTabsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowCategoryTabs', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowContinueReadingButton', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryShowContinueReadingButtonDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowContinueReadingButton', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowLanguage', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryShowLanguageDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowLanguage', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowNumbersOfItems', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByLibraryShowNumbersOfItemsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowNumbersOfItems', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByMangaGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mangaGridSize', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByMangaGridSizeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mangaGridSize', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByMangaHomeDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mangaHomeDisplayType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByMangaHomeDisplayTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mangaHomeDisplayType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByMarkEpisodeAsSeenType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'markEpisodeAsSeenType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByMarkEpisodeAsSeenTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'markEpisodeAsSeenType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByMergeLibraryNavMobile() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mergeLibraryNavMobile', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByMergeLibraryNavMobileDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mergeLibraryNavMobile', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByNovelDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelDisplayType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByNovelDisplayTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelDisplayType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByNovelFontSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelFontSize', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByNovelFontSizeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelFontSize', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByNovelGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelGridSize', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByNovelGridSizeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelGridSize', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryDownloadedChapters', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryDownloadedChaptersDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryDownloadedChapters', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryLocalSource', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryLocalSourceDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryLocalSource', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowCategoryTabs', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryShowCategoryTabsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowCategoryTabs', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(
            r'novelLibraryShowContinueReadingButton', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryShowContinueReadingButtonDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(
            r'novelLibraryShowContinueReadingButton', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowLanguage', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryShowLanguageDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowLanguage', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowNumbersOfItems', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByNovelLibraryShowNumbersOfItemsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowNumbersOfItems', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByNovelTextAlign() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelTextAlign', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByNovelTextAlignDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelTextAlign', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByOnlyIncludePinnedSources() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'onlyIncludePinnedSources', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByOnlyIncludePinnedSourcesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'onlyIncludePinnedSources', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByPagePreloadAmount() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'pagePreloadAmount', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByPagePreloadAmountDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'pagePreloadAmount', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByPureBlackDarkMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'pureBlackDarkMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByPureBlackDarkModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'pureBlackDarkMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByRelativeTimesTamps() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'relativeTimesTamps', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByRelativeTimesTampsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'relativeTimesTamps', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortBySaveAsCBZArchive() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'saveAsCBZArchive', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortBySaveAsCBZArchiveDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'saveAsCBZArchive', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByScaleType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'scaleType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByScaleTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'scaleType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByShowPagesNumber() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'showPagesNumber', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByShowPagesNumberDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'showPagesNumber', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByStartDatebackup() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'startDatebackup', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByStartDatebackupDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'startDatebackup', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByThemeIsDark() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'themeIsDark', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByThemeIsDarkDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'themeIsDark', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByUpdateProgressAfterReading() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'updateProgressAfterReading', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        sortByUpdateProgressAfterReadingDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'updateProgressAfterReading', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByUseLibass() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'useLibass', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByUseLibassDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'useLibass', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByUsePageTapZones() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'usePageTapZones', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByUsePageTapZonesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'usePageTapZones', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByUserAgent() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'userAgent', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> sortByUserAgentDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'userAgent', Sort.desc);
      });
    }
  }
  
  extension SettingsQuerySortThenBy
      on QueryBuilder<Settings, Settings, QSortThenBy> {
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAniSkipTimeoutLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'aniSkipTimeoutLength', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAniSkipTimeoutLengthDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'aniSkipTimeoutLength', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimatePageTransitions() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animatePageTransitions', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimatePageTransitionsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animatePageTransitions', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAnimeDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeDisplayType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAnimeDisplayTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeDisplayType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAnimeGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeGridSize', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAnimeGridSizeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeGridSize', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryDownloadedChapters', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryDownloadedChaptersDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryDownloadedChapters', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryLocalSource', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryLocalSourceDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryLocalSource', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowCategoryTabs', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryShowCategoryTabsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowCategoryTabs', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(
            r'animeLibraryShowContinueReadingButton', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryShowContinueReadingButtonDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(
            r'animeLibraryShowContinueReadingButton', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowLanguage', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryShowLanguageDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowLanguage', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowNumbersOfItems', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAnimeLibraryShowNumbersOfItemsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'animeLibraryShowNumbersOfItems', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAppFontFamily() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'appFontFamily', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAppFontFamilyDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'appFontFamily', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAutoBackupLocation() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'autoBackupLocation', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAutoBackupLocationDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'autoBackupLocation', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByAutoExtensionsUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'autoExtensionsUpdates', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByAutoExtensionsUpdatesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'autoExtensionsUpdates', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByBackgroundColor() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'backgroundColor', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByBackgroundColorDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'backgroundColor', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByBackupFrequency() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'backupFrequency', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByBackupFrequencyDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'backupFrequency', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByBtServerAddress() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'btServerAddress', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByBtServerAddressDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'btServerAddress', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByBtServerPort() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'btServerPort', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByBtServerPortDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'btServerPort', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByCheckForAppUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'checkForAppUpdates', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByCheckForAppUpdatesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'checkForAppUpdates', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByCheckForExtensionUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'checkForExtensionUpdates', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByCheckForExtensionUpdatesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'checkForExtensionUpdates', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByClearChapterCacheOnAppLaunch() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'clearChapterCacheOnAppLaunch', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByClearChapterCacheOnAppLaunchDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'clearChapterCacheOnAppLaunch', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByColorFilterBlendMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'colorFilterBlendMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByColorFilterBlendModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'colorFilterBlendMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByConcurrentDownloads() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'concurrentDownloads', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByConcurrentDownloadsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'concurrentDownloads', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByCropBorders() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'cropBorders', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByCropBordersDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'cropBorders', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDateFormat() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'dateFormat', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDateFormatDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'dateFormat', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDefaultDoubleTapToSkipLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultDoubleTapToSkipLength', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDefaultDoubleTapToSkipLengthDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultDoubleTapToSkipLength', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDefaultPlayBackSpeed() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultPlayBackSpeed', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDefaultPlayBackSpeedDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultPlayBackSpeed', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDefaultReaderMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultReaderMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDefaultReaderModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultReaderMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDefaultSkipIntroLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultSkipIntroLength', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDefaultSkipIntroLengthDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'defaultSkipIntroLength', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDisableSectionType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'disableSectionType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDisableSectionTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'disableSectionType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'displayType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDisplayTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'displayType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDoubleTapAnimationSpeed() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'doubleTapAnimationSpeed', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDoubleTapAnimationSpeedDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'doubleTapAnimationSpeed', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDownloadLocation() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'downloadLocation', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDownloadLocationDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'downloadLocation', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByDownloadOnlyOnWifi() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'downloadOnlyOnWifi', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByDownloadOnlyOnWifiDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'downloadOnlyOnWifi', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByEnableAniSkip() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableAniSkip', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByEnableAniSkipDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableAniSkip', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByEnableAutoSkip() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableAutoSkip', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByEnableAutoSkipDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableAutoSkip', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByEnableCustomColorFilter() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableCustomColorFilter', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByEnableCustomColorFilterDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'enableCustomColorFilter', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByFlexColorSchemeBlendLevel() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'flexColorSchemeBlendLevel', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByFlexColorSchemeBlendLevelDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'flexColorSchemeBlendLevel', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByFlexSchemeColorIndex() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'flexSchemeColorIndex', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByFlexSchemeColorIndexDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'flexSchemeColorIndex', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByFollowSystemTheme() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'followSystemTheme', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByFollowSystemThemeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'followSystemTheme', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByFullScreenPlayer() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'fullScreenPlayer', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByFullScreenPlayerDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'fullScreenPlayer', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByFullScreenReader() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'fullScreenReader', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByFullScreenReaderDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'fullScreenReader', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByHwdecMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'hwdecMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByHwdecModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'hwdecMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenById() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'id', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByIdDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'id', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByIncognitoMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'incognitoMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByIncognitoModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'incognitoMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLastTrackerLibraryLocation() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'lastTrackerLibraryLocation', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLastTrackerLibraryLocationDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'lastTrackerLibraryLocation', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryDownloadedChapters', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryDownloadedChaptersDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryDownloadedChapters', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterAnimeBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeBookMarkedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterAnimeBookMarkedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeBookMarkedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterAnimeDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeDownloadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterAnimeDownloadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeDownloadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterAnimeStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeStartedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterAnimeStartedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeStartedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterAnimeUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeUnreadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterAnimeUnreadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterAnimeUnreadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterMangasBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasBookMarkedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterMangasBookMarkedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasBookMarkedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterMangasDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasDownloadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterMangasDownloadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasDownloadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterMangasStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasStartedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterMangasStartedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasStartedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterMangasUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasUnreadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterMangasUnreadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterMangasUnreadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterNovelBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelBookMarkedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterNovelBookMarkedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelBookMarkedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterNovelDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelDownloadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterNovelDownloadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelDownloadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterNovelStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelStartedType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterNovelStartedTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelStartedType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterNovelUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelUnreadType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryFilterNovelUnreadTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryFilterNovelUnreadType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryLocalSource', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryLocalSourceDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryLocalSource', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowCategoryTabs', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryShowCategoryTabsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowCategoryTabs', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowContinueReadingButton', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryShowContinueReadingButtonDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowContinueReadingButton', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowLanguage', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryShowLanguageDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowLanguage', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowNumbersOfItems', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByLibraryShowNumbersOfItemsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'libraryShowNumbersOfItems', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByMangaGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mangaGridSize', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByMangaGridSizeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mangaGridSize', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByMangaHomeDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mangaHomeDisplayType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByMangaHomeDisplayTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mangaHomeDisplayType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByMarkEpisodeAsSeenType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'markEpisodeAsSeenType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByMarkEpisodeAsSeenTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'markEpisodeAsSeenType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByMergeLibraryNavMobile() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mergeLibraryNavMobile', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByMergeLibraryNavMobileDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'mergeLibraryNavMobile', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByNovelDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelDisplayType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByNovelDisplayTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelDisplayType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByNovelFontSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelFontSize', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByNovelFontSizeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelFontSize', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByNovelGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelGridSize', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByNovelGridSizeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelGridSize', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryDownloadedChapters', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryDownloadedChaptersDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryDownloadedChapters', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryLocalSource', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryLocalSourceDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryLocalSource', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowCategoryTabs', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryShowCategoryTabsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowCategoryTabs', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(
            r'novelLibraryShowContinueReadingButton', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryShowContinueReadingButtonDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(
            r'novelLibraryShowContinueReadingButton', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowLanguage', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryShowLanguageDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowLanguage', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowNumbersOfItems', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByNovelLibraryShowNumbersOfItemsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelLibraryShowNumbersOfItems', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByNovelTextAlign() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelTextAlign', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByNovelTextAlignDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'novelTextAlign', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByOnlyIncludePinnedSources() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'onlyIncludePinnedSources', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByOnlyIncludePinnedSourcesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'onlyIncludePinnedSources', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByPagePreloadAmount() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'pagePreloadAmount', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByPagePreloadAmountDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'pagePreloadAmount', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByPureBlackDarkMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'pureBlackDarkMode', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByPureBlackDarkModeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'pureBlackDarkMode', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByRelativeTimesTamps() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'relativeTimesTamps', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByRelativeTimesTampsDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'relativeTimesTamps', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenBySaveAsCBZArchive() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'saveAsCBZArchive', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenBySaveAsCBZArchiveDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'saveAsCBZArchive', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByScaleType() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'scaleType', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByScaleTypeDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'scaleType', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByShowPagesNumber() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'showPagesNumber', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByShowPagesNumberDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'showPagesNumber', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByStartDatebackup() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'startDatebackup', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByStartDatebackupDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'startDatebackup', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByThemeIsDark() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'themeIsDark', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByThemeIsDarkDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'themeIsDark', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByUpdateProgressAfterReading() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'updateProgressAfterReading', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy>
        thenByUpdateProgressAfterReadingDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'updateProgressAfterReading', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByUseLibass() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'useLibass', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByUseLibassDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'useLibass', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByUsePageTapZones() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'usePageTapZones', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByUsePageTapZonesDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'usePageTapZones', Sort.desc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByUserAgent() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'userAgent', Sort.asc);
      });
    }
  
    QueryBuilder<Settings, Settings, QAfterSortBy> thenByUserAgentDesc() {
      return QueryBuilder.apply(this, (query) {
        return query.addSortBy(r'userAgent', Sort.desc);
      });
    }
  }
  
  extension SettingsQueryWhereDistinct
      on QueryBuilder<Settings, Settings, QDistinct> {
    QueryBuilder<Settings, Settings, QDistinct> distinctByAniSkipTimeoutLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'aniSkipTimeoutLength');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByAnimatePageTransitions() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animatePageTransitions');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByAnimeDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animeDisplayType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByAnimeGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animeGridSize');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByAnimeLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animeLibraryDownloadedChapters');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByAnimeLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animeLibraryLocalSource');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByAnimeLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animeLibraryShowCategoryTabs');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByAnimeLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animeLibraryShowContinueReadingButton');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByAnimeLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animeLibraryShowLanguage');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByAnimeLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'animeLibraryShowNumbersOfItems');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByAppFontFamily(
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'appFontFamily',
            caseSensitive: caseSensitive);
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByAutoBackupLocation(
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'autoBackupLocation',
            caseSensitive: caseSensitive);
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByAutoExtensionsUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'autoExtensionsUpdates');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByBackgroundColor() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'backgroundColor');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByBackupFrequency() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'backupFrequency');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByBackupListOptions() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'backupListOptions');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByBtServerAddress(
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'btServerAddress',
            caseSensitive: caseSensitive);
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByBtServerPort() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'btServerPort');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByCheckForAppUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'checkForAppUpdates');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByCheckForExtensionUpdates() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'checkForExtensionUpdates');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByClearChapterCacheOnAppLaunch() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'clearChapterCacheOnAppLaunch');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByColorFilterBlendMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'colorFilterBlendMode');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByConcurrentDownloads() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'concurrentDownloads');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByCropBorders() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'cropBorders');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByDateFormat(
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'dateFormat', caseSensitive: caseSensitive);
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByDefaultDoubleTapToSkipLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'defaultDoubleTapToSkipLength');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByDefaultPlayBackSpeed() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'defaultPlayBackSpeed');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByDefaultReaderMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'defaultReaderMode');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByDefaultSkipIntroLength() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'defaultSkipIntroLength');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByDisableSectionType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'disableSectionType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'displayType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByDoubleTapAnimationSpeed() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'doubleTapAnimationSpeed');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByDownloadLocation(
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'downloadLocation',
            caseSensitive: caseSensitive);
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByDownloadOnlyOnWifi() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'downloadOnlyOnWifi');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByEnableAniSkip() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'enableAniSkip');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByEnableAutoSkip() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'enableAutoSkip');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByEnableCustomColorFilter() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'enableCustomColorFilter');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByFlexColorSchemeBlendLevel() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'flexColorSchemeBlendLevel');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByFlexSchemeColorIndex() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'flexSchemeColorIndex');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByFollowSystemTheme() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'followSystemTheme');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByFullScreenPlayer() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'fullScreenPlayer');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByFullScreenReader() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'fullScreenReader');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByHideItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'hideItems');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByHwdecMode(
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'hwdecMode', caseSensitive: caseSensitive);
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByIncognitoMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'incognitoMode');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLastTrackerLibraryLocation({bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'lastTrackerLibraryLocation',
            caseSensitive: caseSensitive);
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryDownloadedChapters');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterAnimeBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterAnimeBookMarkedType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterAnimeDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterAnimeDownloadType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterAnimeStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterAnimeStartedType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterAnimeUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterAnimeUnreadType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterMangasBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterMangasBookMarkedType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterMangasDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterMangasDownloadType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterMangasStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterMangasStartedType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterMangasUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterMangasUnreadType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterNovelBookMarkedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterNovelBookMarkedType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterNovelDownloadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterNovelDownloadType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterNovelStartedType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterNovelStartedType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryFilterNovelUnreadType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryFilterNovelUnreadType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryLocalSource');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryShowCategoryTabs');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryShowContinueReadingButton');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryShowLanguage');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'libraryShowNumbersOfItems');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByMangaGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'mangaGridSize');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByMangaHomeDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'mangaHomeDisplayType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByMarkEpisodeAsSeenType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'markEpisodeAsSeenType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByMergeLibraryNavMobile() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'mergeLibraryNavMobile');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByNavigationOrder() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'navigationOrder');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByNovelDisplayType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelDisplayType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByNovelFontSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelFontSize');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByNovelGridSize() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelGridSize');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByNovelLibraryDownloadedChapters() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelLibraryDownloadedChapters');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByNovelLibraryLocalSource() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelLibraryLocalSource');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByNovelLibraryShowCategoryTabs() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelLibraryShowCategoryTabs');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByNovelLibraryShowContinueReadingButton() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelLibraryShowContinueReadingButton');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByNovelLibraryShowLanguage() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelLibraryShowLanguage');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByNovelLibraryShowNumbersOfItems() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelLibraryShowNumbersOfItems');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByNovelTextAlign() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'novelTextAlign');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByOnlyIncludePinnedSources() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'onlyIncludePinnedSources');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByPagePreloadAmount() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'pagePreloadAmount');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByPureBlackDarkMode() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'pureBlackDarkMode');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByRelativeTimesTamps() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'relativeTimesTamps');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctBySaveAsCBZArchive() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'saveAsCBZArchive');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByScaleType() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'scaleType');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByShowPagesNumber() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'showPagesNumber');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByStartDatebackup() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'startDatebackup');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByThemeIsDark() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'themeIsDark');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct>
        distinctByUpdateProgressAfterReading() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'updateProgressAfterReading');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByUseLibass() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'useLibass');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByUsePageTapZones() {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'usePageTapZones');
      });
    }
  
    QueryBuilder<Settings, Settings, QDistinct> distinctByUserAgent(
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addDistinctBy(r'userAgent', caseSensitive: caseSensitive);
      });
    }
  }
  
  extension SettingsQueryProperty
      on QueryBuilder<Settings, Settings, QQueryProperty> {
    QueryBuilder<Settings, int, QQueryOperations> idProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'id');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        aniSkipTimeoutLengthProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'aniSkipTimeoutLength');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        animatePageTransitionsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animatePageTransitions');
      });
    }
  
    QueryBuilder<Settings, DisplayType, QQueryOperations>
        animeDisplayTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeDisplayType');
      });
    }
  
    QueryBuilder<Settings, List<Repo>?, QQueryOperations>
        animeExtensionsRepoProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeExtensionsRepo');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> animeGridSizeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeGridSize');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        animeLibraryDownloadedChaptersProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeLibraryDownloadedChapters');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        animeLibraryLocalSourceProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeLibraryLocalSource');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        animeLibraryShowCategoryTabsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeLibraryShowCategoryTabs');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        animeLibraryShowContinueReadingButtonProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeLibraryShowContinueReadingButton');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        animeLibraryShowLanguageProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeLibraryShowLanguage');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        animeLibraryShowNumbersOfItemsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'animeLibraryShowNumbersOfItems');
      });
    }
  
    QueryBuilder<Settings, String?, QQueryOperations> appFontFamilyProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'appFontFamily');
      });
    }
  
    QueryBuilder<Settings, String?, QQueryOperations>
        autoBackupLocationProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'autoBackupLocation');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        autoExtensionsUpdatesProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'autoExtensionsUpdates');
      });
    }
  
    QueryBuilder<Settings, List<AutoScrollPages>?, QQueryOperations>
        autoScrollPagesProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'autoScrollPages');
      });
    }
  
    QueryBuilder<Settings, BackgroundColor, QQueryOperations>
        backgroundColorProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'backgroundColor');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> backupFrequencyProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'backupFrequency');
      });
    }
  
    QueryBuilder<Settings, List<int>?, QQueryOperations>
        backupListOptionsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'backupListOptions');
      });
    }
  
    QueryBuilder<Settings, String?, QQueryOperations> btServerAddressProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'btServerAddress');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> btServerPortProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'btServerPort');
      });
    }
  
    QueryBuilder<Settings, List<ChapterFilterBookmarked>?, QQueryOperations>
        chapterFilterBookmarkedListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'chapterFilterBookmarkedList');
      });
    }
  
    QueryBuilder<Settings, List<ChapterFilterDownloaded>?, QQueryOperations>
        chapterFilterDownloadedListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'chapterFilterDownloadedList');
      });
    }
  
    QueryBuilder<Settings, List<ChapterFilterUnread>?, QQueryOperations>
        chapterFilterUnreadListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'chapterFilterUnreadList');
      });
    }
  
    QueryBuilder<Settings, List<ChapterPageIndex>?, QQueryOperations>
        chapterPageIndexListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'chapterPageIndexList');
      });
    }
  
    QueryBuilder<Settings, List<ChapterPageurls>?, QQueryOperations>
        chapterPageUrlsListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'chapterPageUrlsList');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> checkForAppUpdatesProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'checkForAppUpdates');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        checkForExtensionUpdatesProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'checkForExtensionUpdates');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        clearChapterCacheOnAppLaunchProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'clearChapterCacheOnAppLaunch');
      });
    }
  
    QueryBuilder<Settings, ColorFilterBlendMode, QQueryOperations>
        colorFilterBlendModeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'colorFilterBlendMode');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> concurrentDownloadsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'concurrentDownloads');
      });
    }
  
    QueryBuilder<Settings, List<MCookie>?, QQueryOperations>
        cookiesListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'cookiesList');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> cropBordersProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'cropBorders');
      });
    }
  
    QueryBuilder<Settings, CustomColorFilter?, QQueryOperations>
        customColorFilterProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'customColorFilter');
      });
    }
  
    QueryBuilder<Settings, String?, QQueryOperations> dateFormatProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'dateFormat');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        defaultDoubleTapToSkipLengthProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'defaultDoubleTapToSkipLength');
      });
    }
  
    QueryBuilder<Settings, double?, QQueryOperations>
        defaultPlayBackSpeedProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'defaultPlayBackSpeed');
      });
    }
  
    QueryBuilder<Settings, ReaderMode, QQueryOperations>
        defaultReaderModeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'defaultReaderMode');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        defaultSkipIntroLengthProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'defaultSkipIntroLength');
      });
    }
  
    QueryBuilder<Settings, L10nLocale?, QQueryOperations>
        defaultSubtitleLangProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'defaultSubtitleLang');
      });
    }
  
    QueryBuilder<Settings, SectionType, QQueryOperations>
        disableSectionTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'disableSectionType');
      });
    }
  
    QueryBuilder<Settings, DisplayType, QQueryOperations> displayTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'displayType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        doubleTapAnimationSpeedProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'doubleTapAnimationSpeed');
      });
    }
  
    QueryBuilder<Settings, String?, QQueryOperations> downloadLocationProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'downloadLocation');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> downloadOnlyOnWifiProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'downloadOnlyOnWifi');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> enableAniSkipProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'enableAniSkip');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> enableAutoSkipProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'enableAutoSkip');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        enableCustomColorFilterProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'enableCustomColorFilter');
      });
    }
  
    QueryBuilder<Settings, List<FilterScanlator>?, QQueryOperations>
        filterScanlatorListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'filterScanlatorList');
      });
    }
  
    QueryBuilder<Settings, double?, QQueryOperations>
        flexColorSchemeBlendLevelProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'flexColorSchemeBlendLevel');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        flexSchemeColorIndexProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'flexSchemeColorIndex');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> followSystemThemeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'followSystemTheme');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> fullScreenPlayerProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'fullScreenPlayer');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> fullScreenReaderProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'fullScreenReader');
      });
    }
  
    QueryBuilder<Settings, List<String>?, QQueryOperations> hideItemsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'hideItems');
      });
    }
  
    QueryBuilder<Settings, String?, QQueryOperations> hwdecModeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'hwdecMode');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> incognitoModeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'incognitoMode');
      });
    }
  
    QueryBuilder<Settings, String?, QQueryOperations>
        lastTrackerLibraryLocationProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'lastTrackerLibraryLocation');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        libraryDownloadedChaptersProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryDownloadedChapters');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterAnimeBookMarkedTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterAnimeBookMarkedType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterAnimeDownloadTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterAnimeDownloadType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterAnimeStartedTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterAnimeStartedType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterAnimeUnreadTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterAnimeUnreadType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterMangasBookMarkedTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterMangasBookMarkedType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterMangasDownloadTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterMangasDownloadType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterMangasStartedTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterMangasStartedType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterMangasUnreadTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterMangasUnreadType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterNovelBookMarkedTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterNovelBookMarkedType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterNovelDownloadTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterNovelDownloadType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterNovelStartedTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterNovelStartedType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        libraryFilterNovelUnreadTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryFilterNovelUnreadType');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> libraryLocalSourceProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryLocalSource');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        libraryShowCategoryTabsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryShowCategoryTabs');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        libraryShowContinueReadingButtonProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryShowContinueReadingButton');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        libraryShowLanguageProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryShowLanguage');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        libraryShowNumbersOfItemsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'libraryShowNumbersOfItems');
      });
    }
  
    QueryBuilder<Settings, L10nLocale?, QQueryOperations> localeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'locale');
      });
    }
  
    QueryBuilder<Settings, List<Repo>?, QQueryOperations>
        mangaExtensionsRepoProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'mangaExtensionsRepo');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> mangaGridSizeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'mangaGridSize');
      });
    }
  
    QueryBuilder<Settings, DisplayType, QQueryOperations>
        mangaHomeDisplayTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'mangaHomeDisplayType');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations>
        markEpisodeAsSeenTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'markEpisodeAsSeenType');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        mergeLibraryNavMobileProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'mergeLibraryNavMobile');
      });
    }
  
    QueryBuilder<Settings, List<String>?, QQueryOperations>
        navigationOrderProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'navigationOrder');
      });
    }
  
    QueryBuilder<Settings, DisplayType, QQueryOperations>
        novelDisplayTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelDisplayType');
      });
    }
  
    QueryBuilder<Settings, List<Repo>?, QQueryOperations>
        novelExtensionsRepoProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelExtensionsRepo');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> novelFontSizeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelFontSize');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> novelGridSizeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelGridSize');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        novelLibraryDownloadedChaptersProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelLibraryDownloadedChapters');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        novelLibraryLocalSourceProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelLibraryLocalSource');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        novelLibraryShowCategoryTabsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelLibraryShowCategoryTabs');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        novelLibraryShowContinueReadingButtonProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelLibraryShowContinueReadingButton');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        novelLibraryShowLanguageProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelLibraryShowLanguage');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        novelLibraryShowNumbersOfItemsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelLibraryShowNumbersOfItems');
      });
    }
  
    QueryBuilder<Settings, NovelTextAlign, QQueryOperations>
        novelTextAlignProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'novelTextAlign');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        onlyIncludePinnedSourcesProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'onlyIncludePinnedSources');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> pagePreloadAmountProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'pagePreloadAmount');
      });
    }
  
    QueryBuilder<Settings, List<PersonalPageMode>?, QQueryOperations>
        personalPageModeListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'personalPageModeList');
      });
    }
  
    QueryBuilder<Settings, List<PersonalReaderMode>?, QQueryOperations>
        personalReaderModeListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'personalReaderModeList');
      });
    }
  
    QueryBuilder<Settings, PlayerSubtitleSettings?, QQueryOperations>
        playerSubtitleSettingsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'playerSubtitleSettings');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> pureBlackDarkModeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'pureBlackDarkMode');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> relativeTimesTampsProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'relativeTimesTamps');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> saveAsCBZArchiveProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'saveAsCBZArchive');
      });
    }
  
    QueryBuilder<Settings, ScaleType, QQueryOperations> scaleTypeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'scaleType');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> showPagesNumberProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'showPagesNumber');
      });
    }
  
    QueryBuilder<Settings, List<SortChapter>?, QQueryOperations>
        sortChapterListProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'sortChapterList');
      });
    }
  
    QueryBuilder<Settings, SortLibraryManga?, QQueryOperations>
        sortLibraryAnimeProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'sortLibraryAnime');
      });
    }
  
    QueryBuilder<Settings, SortLibraryManga?, QQueryOperations>
        sortLibraryMangaProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'sortLibraryManga');
      });
    }
  
    QueryBuilder<Settings, SortLibraryManga?, QQueryOperations>
        sortLibraryNovelProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'sortLibraryNovel');
      });
    }
  
    QueryBuilder<Settings, int?, QQueryOperations> startDatebackupProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'startDatebackup');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> themeIsDarkProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'themeIsDark');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations>
        updateProgressAfterReadingProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'updateProgressAfterReading');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> useLibassProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'useLibass');
      });
    }
  
    QueryBuilder<Settings, bool?, QQueryOperations> usePageTapZonesProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'usePageTapZones');
      });
    }
  
    QueryBuilder<Settings, String?, QQueryOperations> userAgentProperty() {
      return QueryBuilder.apply(this, (query) {
        return query.addPropertyName(r'userAgent');
      });
    }
  }
  
  // **************************************************************************
  // IsarEmbeddedGenerator
  // **************************************************************************
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const MCookieSchema = Schema(
    name: r'MCookie',
    id: -1854909335245943751,
    properties: {
      r'cookie': PropertySchema(
        id: 0,
        name: r'cookie',
        type: IsarType.string,
      ),
      r'host': PropertySchema(
        id: 1,
        name: r'host',
        type: IsarType.string,
      )
    },
    estimateSize: _mCookieEstimateSize,
    serialize: _mCookieSerialize,
    deserialize: _mCookieDeserialize,
    deserializeProp: _mCookieDeserializeProp,
  );
  
  int _mCookieEstimateSize(
    MCookie object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    {
      final value = object.cookie;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final value = object.host;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    return bytesCount;
  }
  
  void _mCookieSerialize(
    MCookie object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeString(offsets[0], object.cookie);
    writer.writeString(offsets[1], object.host);
  }
  
  MCookie _mCookieDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = MCookie(
      cookie: reader.readStringOrNull(offsets[0]),
      host: reader.readStringOrNull(offsets[1]),
    );
    return object;
  }
  
  P _mCookieDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readStringOrNull(offset)) as P;
      case 1:
        return (reader.readStringOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension MCookieQueryFilter
      on QueryBuilder<MCookie, MCookie, QFilterCondition> {
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'cookie',
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'cookie',
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'cookie',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'cookie',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'cookie',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'cookie',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'cookie',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'cookie',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieContains(
        String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'cookie',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieMatches(
        String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'cookie',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'cookie',
          value: '',
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> cookieIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'cookie',
          value: '',
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'host',
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'host',
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'host',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'host',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'host',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'host',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'host',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'host',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostContains(
        String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'host',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostMatches(
        String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'host',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'host',
          value: '',
        ));
      });
    }
  
    QueryBuilder<MCookie, MCookie, QAfterFilterCondition> hostIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'host',
          value: '',
        ));
      });
    }
  }
  
  extension MCookieQueryObject
      on QueryBuilder<MCookie, MCookie, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const SortLibraryMangaSchema = Schema(
    name: r'SortLibraryManga',
    id: -8485569296691672246,
    properties: {
      r'index': PropertySchema(
        id: 0,
        name: r'index',
        type: IsarType.long,
      ),
      r'reverse': PropertySchema(
        id: 1,
        name: r'reverse',
        type: IsarType.bool,
      )
    },
    estimateSize: _sortLibraryMangaEstimateSize,
    serialize: _sortLibraryMangaSerialize,
    deserialize: _sortLibraryMangaDeserialize,
    deserializeProp: _sortLibraryMangaDeserializeProp,
  );
  
  int _sortLibraryMangaEstimateSize(
    SortLibraryManga object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _sortLibraryMangaSerialize(
    SortLibraryManga object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.index);
    writer.writeBool(offsets[1], object.reverse);
  }
  
  SortLibraryManga _sortLibraryMangaDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = SortLibraryManga(
      index: reader.readLongOrNull(offsets[0]),
      reverse: reader.readBoolOrNull(offsets[1]),
    );
    return object;
  }
  
  P _sortLibraryMangaDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readBoolOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension SortLibraryMangaQueryFilter
      on QueryBuilder<SortLibraryManga, SortLibraryManga, QFilterCondition> {
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        indexIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'index',
        ));
      });
    }
  
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        indexIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'index',
        ));
      });
    }
  
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        indexEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        indexGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        indexLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        indexBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'index',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        reverseIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'reverse',
        ));
      });
    }
  
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        reverseIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'reverse',
        ));
      });
    }
  
    QueryBuilder<SortLibraryManga, SortLibraryManga, QAfterFilterCondition>
        reverseEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'reverse',
          value: value,
        ));
      });
    }
  }
  
  extension SortLibraryMangaQueryObject
      on QueryBuilder<SortLibraryManga, SortLibraryManga, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const SortChapterSchema = Schema(
    name: r'SortChapter',
    id: -468129901904543096,
    properties: {
      r'index': PropertySchema(
        id: 0,
        name: r'index',
        type: IsarType.long,
      ),
      r'mangaId': PropertySchema(
        id: 1,
        name: r'mangaId',
        type: IsarType.long,
      ),
      r'reverse': PropertySchema(
        id: 2,
        name: r'reverse',
        type: IsarType.bool,
      )
    },
    estimateSize: _sortChapterEstimateSize,
    serialize: _sortChapterSerialize,
    deserialize: _sortChapterDeserialize,
    deserializeProp: _sortChapterDeserializeProp,
  );
  
  int _sortChapterEstimateSize(
    SortChapter object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _sortChapterSerialize(
    SortChapter object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.index);
    writer.writeLong(offsets[1], object.mangaId);
    writer.writeBool(offsets[2], object.reverse);
  }
  
  SortChapter _sortChapterDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = SortChapter(
      index: reader.readLongOrNull(offsets[0]),
      mangaId: reader.readLongOrNull(offsets[1]),
      reverse: reader.readBoolOrNull(offsets[2]),
    );
    return object;
  }
  
  P _sortChapterDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readLongOrNull(offset)) as P;
      case 2:
        return (reader.readBoolOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension SortChapterQueryFilter
      on QueryBuilder<SortChapter, SortChapter, QFilterCondition> {
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition> indexIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'index',
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition>
        indexIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'index',
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition> indexEqualTo(
        int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition>
        indexGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition> indexLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition> indexBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'index',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition>
        mangaIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition>
        mangaIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition> mangaIdEqualTo(
        int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition>
        mangaIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition> mangaIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition> mangaIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition>
        reverseIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'reverse',
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition>
        reverseIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'reverse',
        ));
      });
    }
  
    QueryBuilder<SortChapter, SortChapter, QAfterFilterCondition> reverseEqualTo(
        bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'reverse',
          value: value,
        ));
      });
    }
  }
  
  extension SortChapterQueryObject
      on QueryBuilder<SortChapter, SortChapter, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const ChapterFilterDownloadedSchema = Schema(
    name: r'ChapterFilterDownloaded',
    id: -5772236935601996927,
    properties: {
      r'mangaId': PropertySchema(
        id: 0,
        name: r'mangaId',
        type: IsarType.long,
      ),
      r'type': PropertySchema(
        id: 1,
        name: r'type',
        type: IsarType.long,
      )
    },
    estimateSize: _chapterFilterDownloadedEstimateSize,
    serialize: _chapterFilterDownloadedSerialize,
    deserialize: _chapterFilterDownloadedDeserialize,
    deserializeProp: _chapterFilterDownloadedDeserializeProp,
  );
  
  int _chapterFilterDownloadedEstimateSize(
    ChapterFilterDownloaded object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _chapterFilterDownloadedSerialize(
    ChapterFilterDownloaded object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.mangaId);
    writer.writeLong(offsets[1], object.type);
  }
  
  ChapterFilterDownloaded _chapterFilterDownloadedDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = ChapterFilterDownloaded(
      mangaId: reader.readLongOrNull(offsets[0]),
      type: reader.readLongOrNull(offsets[1]),
    );
    return object;
  }
  
  P _chapterFilterDownloadedDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readLongOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension ChapterFilterDownloadedQueryFilter on QueryBuilder<
      ChapterFilterDownloaded, ChapterFilterDownloaded, QFilterCondition> {
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> mangaIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> mangaIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> mangaIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> mangaIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> mangaIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> mangaIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> typeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'type',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> typeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'type',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> typeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> typeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> typeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterDownloaded, ChapterFilterDownloaded,
        QAfterFilterCondition> typeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'type',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  }
  
  extension ChapterFilterDownloadedQueryObject on QueryBuilder<
      ChapterFilterDownloaded, ChapterFilterDownloaded, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const ChapterFilterUnreadSchema = Schema(
    name: r'ChapterFilterUnread',
    id: 2999193805790237469,
    properties: {
      r'mangaId': PropertySchema(
        id: 0,
        name: r'mangaId',
        type: IsarType.long,
      ),
      r'type': PropertySchema(
        id: 1,
        name: r'type',
        type: IsarType.long,
      )
    },
    estimateSize: _chapterFilterUnreadEstimateSize,
    serialize: _chapterFilterUnreadSerialize,
    deserialize: _chapterFilterUnreadDeserialize,
    deserializeProp: _chapterFilterUnreadDeserializeProp,
  );
  
  int _chapterFilterUnreadEstimateSize(
    ChapterFilterUnread object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _chapterFilterUnreadSerialize(
    ChapterFilterUnread object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.mangaId);
    writer.writeLong(offsets[1], object.type);
  }
  
  ChapterFilterUnread _chapterFilterUnreadDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = ChapterFilterUnread(
      mangaId: reader.readLongOrNull(offsets[0]),
      type: reader.readLongOrNull(offsets[1]),
    );
    return object;
  }
  
  P _chapterFilterUnreadDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readLongOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension ChapterFilterUnreadQueryFilter on QueryBuilder<ChapterFilterUnread,
      ChapterFilterUnread, QFilterCondition> {
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        mangaIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        mangaIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        mangaIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        mangaIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        mangaIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        mangaIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        typeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'type',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        typeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'type',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        typeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        typeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        typeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterUnread, ChapterFilterUnread, QAfterFilterCondition>
        typeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'type',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  }
  
  extension ChapterFilterUnreadQueryObject on QueryBuilder<ChapterFilterUnread,
      ChapterFilterUnread, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const ChapterFilterBookmarkedSchema = Schema(
    name: r'ChapterFilterBookmarked',
    id: -4183165879060895626,
    properties: {
      r'mangaId': PropertySchema(
        id: 0,
        name: r'mangaId',
        type: IsarType.long,
      ),
      r'type': PropertySchema(
        id: 1,
        name: r'type',
        type: IsarType.long,
      )
    },
    estimateSize: _chapterFilterBookmarkedEstimateSize,
    serialize: _chapterFilterBookmarkedSerialize,
    deserialize: _chapterFilterBookmarkedDeserialize,
    deserializeProp: _chapterFilterBookmarkedDeserializeProp,
  );
  
  int _chapterFilterBookmarkedEstimateSize(
    ChapterFilterBookmarked object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _chapterFilterBookmarkedSerialize(
    ChapterFilterBookmarked object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.mangaId);
    writer.writeLong(offsets[1], object.type);
  }
  
  ChapterFilterBookmarked _chapterFilterBookmarkedDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = ChapterFilterBookmarked(
      mangaId: reader.readLongOrNull(offsets[0]),
      type: reader.readLongOrNull(offsets[1]),
    );
    return object;
  }
  
  P _chapterFilterBookmarkedDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readLongOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension ChapterFilterBookmarkedQueryFilter on QueryBuilder<
      ChapterFilterBookmarked, ChapterFilterBookmarked, QFilterCondition> {
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> mangaIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> mangaIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> mangaIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> mangaIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> mangaIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> mangaIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> typeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'type',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> typeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'type',
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> typeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> typeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> typeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'type',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterFilterBookmarked, ChapterFilterBookmarked,
        QAfterFilterCondition> typeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'type',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  }
  
  extension ChapterFilterBookmarkedQueryObject on QueryBuilder<
      ChapterFilterBookmarked, ChapterFilterBookmarked, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const ChapterPageurlsSchema = Schema(
    name: r'ChapterPageurls',
    id: 1038916904093795130,
    properties: {
      r'chapterId': PropertySchema(
        id: 0,
        name: r'chapterId',
        type: IsarType.long,
      ),
      r'chapterUrl': PropertySchema(
        id: 1,
        name: r'chapterUrl',
        type: IsarType.string,
      ),
      r'headers': PropertySchema(
        id: 2,
        name: r'headers',
        type: IsarType.stringList,
      ),
      r'urls': PropertySchema(
        id: 3,
        name: r'urls',
        type: IsarType.stringList,
      )
    },
    estimateSize: _chapterPageurlsEstimateSize,
    serialize: _chapterPageurlsSerialize,
    deserialize: _chapterPageurlsDeserialize,
    deserializeProp: _chapterPageurlsDeserializeProp,
  );
  
  int _chapterPageurlsEstimateSize(
    ChapterPageurls object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    {
      final value = object.chapterUrl;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final list = object.headers;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += value.length * 3;
          }
        }
      }
    }
    {
      final list = object.urls;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += value.length * 3;
          }
        }
      }
    }
    return bytesCount;
  }
  
  void _chapterPageurlsSerialize(
    ChapterPageurls object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.chapterId);
    writer.writeString(offsets[1], object.chapterUrl);
    writer.writeStringList(offsets[2], object.headers);
    writer.writeStringList(offsets[3], object.urls);
  }
  
  ChapterPageurls _chapterPageurlsDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = ChapterPageurls(
      chapterId: reader.readLongOrNull(offsets[0]),
      urls: reader.readStringList(offsets[3]),
    );
    object.chapterUrl = reader.readStringOrNull(offsets[1]);
    object.headers = reader.readStringList(offsets[2]);
    return object;
  }
  
  P _chapterPageurlsDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readStringOrNull(offset)) as P;
      case 2:
        return (reader.readStringList(offset)) as P;
      case 3:
        return (reader.readStringList(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension ChapterPageurlsQueryFilter
      on QueryBuilder<ChapterPageurls, ChapterPageurls, QFilterCondition> {
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'chapterId',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'chapterId',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'chapterId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'chapterId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'chapterId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'chapterId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'chapterUrl',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'chapterUrl',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'chapterUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'chapterUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'chapterUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'chapterUrl',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'chapterUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'chapterUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'chapterUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'chapterUrl',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'chapterUrl',
          value: '',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        chapterUrlIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'chapterUrl',
          value: '',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'headers',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'headers',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementEqualTo(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'headers',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementGreaterThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'headers',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementLessThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'headers',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementBetween(
      String lower,
      String upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'headers',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'headers',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'headers',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'headers',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'headers',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'headers',
          value: '',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersElementIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'headers',
          value: '',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'headers',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'headers',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'headers',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'headers',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'headers',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        headersLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'headers',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'urls',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'urls',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementEqualTo(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'urls',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementGreaterThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'urls',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementLessThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'urls',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementBetween(
      String lower,
      String upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'urls',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'urls',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'urls',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'urls',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'urls',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'urls',
          value: '',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsElementIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'urls',
          value: '',
        ));
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'urls',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'urls',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'urls',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'urls',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'urls',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<ChapterPageurls, ChapterPageurls, QAfterFilterCondition>
        urlsLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'urls',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  }
  
  extension ChapterPageurlsQueryObject
      on QueryBuilder<ChapterPageurls, ChapterPageurls, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const ChapterPageIndexSchema = Schema(
    name: r'ChapterPageIndex',
    id: 4458288720043056373,
    properties: {
      r'chapterId': PropertySchema(
        id: 0,
        name: r'chapterId',
        type: IsarType.long,
      ),
      r'index': PropertySchema(
        id: 1,
        name: r'index',
        type: IsarType.long,
      )
    },
    estimateSize: _chapterPageIndexEstimateSize,
    serialize: _chapterPageIndexSerialize,
    deserialize: _chapterPageIndexDeserialize,
    deserializeProp: _chapterPageIndexDeserializeProp,
  );
  
  int _chapterPageIndexEstimateSize(
    ChapterPageIndex object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _chapterPageIndexSerialize(
    ChapterPageIndex object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.chapterId);
    writer.writeLong(offsets[1], object.index);
  }
  
  ChapterPageIndex _chapterPageIndexDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = ChapterPageIndex(
      chapterId: reader.readLongOrNull(offsets[0]),
      index: reader.readLongOrNull(offsets[1]),
    );
    return object;
  }
  
  P _chapterPageIndexDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readLongOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension ChapterPageIndexQueryFilter
      on QueryBuilder<ChapterPageIndex, ChapterPageIndex, QFilterCondition> {
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        chapterIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'chapterId',
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        chapterIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'chapterId',
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        chapterIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'chapterId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        chapterIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'chapterId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        chapterIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'chapterId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        chapterIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'chapterId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        indexIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'index',
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        indexIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'index',
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        indexEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        indexGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        indexLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'index',
          value: value,
        ));
      });
    }
  
    QueryBuilder<ChapterPageIndex, ChapterPageIndex, QAfterFilterCondition>
        indexBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'index',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  }
  
  extension ChapterPageIndexQueryObject
      on QueryBuilder<ChapterPageIndex, ChapterPageIndex, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const PersonalReaderModeSchema = Schema(
    name: r'PersonalReaderMode',
    id: -1072936262658804338,
    properties: {
      r'mangaId': PropertySchema(
        id: 0,
        name: r'mangaId',
        type: IsarType.long,
      ),
      r'readerMode': PropertySchema(
        id: 1,
        name: r'readerMode',
        type: IsarType.byte,
        enumMap: _PersonalReaderModereaderModeEnumValueMap,
      )
    },
    estimateSize: _personalReaderModeEstimateSize,
    serialize: _personalReaderModeSerialize,
    deserialize: _personalReaderModeDeserialize,
    deserializeProp: _personalReaderModeDeserializeProp,
  );
  
  int _personalReaderModeEstimateSize(
    PersonalReaderMode object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _personalReaderModeSerialize(
    PersonalReaderMode object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.mangaId);
    writer.writeByte(offsets[1], object.readerMode.index);
  }
  
  PersonalReaderMode _personalReaderModeDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = PersonalReaderMode(
      mangaId: reader.readLongOrNull(offsets[0]),
      readerMode: _PersonalReaderModereaderModeValueEnumMap[
              reader.readByteOrNull(offsets[1])] ??
          ReaderMode.vertical,
    );
    return object;
  }
  
  P _personalReaderModeDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (_PersonalReaderModereaderModeValueEnumMap[
                reader.readByteOrNull(offset)] ??
            ReaderMode.vertical) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  const _PersonalReaderModereaderModeEnumValueMap = {
    'vertical': 0,
    'ltr': 1,
    'rtl': 2,
    'verticalContinuous': 3,
    'webtoon': 4,
    'horizontalContinuous': 5,
  };
  const _PersonalReaderModereaderModeValueEnumMap = {
    0: ReaderMode.vertical,
    1: ReaderMode.ltr,
    2: ReaderMode.rtl,
    3: ReaderMode.verticalContinuous,
    4: ReaderMode.webtoon,
    5: ReaderMode.horizontalContinuous,
  };
  
  extension PersonalReaderModeQueryFilter
      on QueryBuilder<PersonalReaderMode, PersonalReaderMode, QFilterCondition> {
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        mangaIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        mangaIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        mangaIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        mangaIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        mangaIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        mangaIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        readerModeEqualTo(ReaderMode value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'readerMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        readerModeGreaterThan(
      ReaderMode value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'readerMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        readerModeLessThan(
      ReaderMode value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'readerMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalReaderMode, PersonalReaderMode, QAfterFilterCondition>
        readerModeBetween(
      ReaderMode lower,
      ReaderMode upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'readerMode',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  }
  
  extension PersonalReaderModeQueryObject
      on QueryBuilder<PersonalReaderMode, PersonalReaderMode, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const AutoScrollPagesSchema = Schema(
    name: r'AutoScrollPages',
    id: -2184999012300377466,
    properties: {
      r'autoScroll': PropertySchema(
        id: 0,
        name: r'autoScroll',
        type: IsarType.bool,
      ),
      r'mangaId': PropertySchema(
        id: 1,
        name: r'mangaId',
        type: IsarType.long,
      ),
      r'pageOffset': PropertySchema(
        id: 2,
        name: r'pageOffset',
        type: IsarType.double,
      )
    },
    estimateSize: _autoScrollPagesEstimateSize,
    serialize: _autoScrollPagesSerialize,
    deserialize: _autoScrollPagesDeserialize,
    deserializeProp: _autoScrollPagesDeserializeProp,
  );
  
  int _autoScrollPagesEstimateSize(
    AutoScrollPages object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _autoScrollPagesSerialize(
    AutoScrollPages object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeBool(offsets[0], object.autoScroll);
    writer.writeLong(offsets[1], object.mangaId);
    writer.writeDouble(offsets[2], object.pageOffset);
  }
  
  AutoScrollPages _autoScrollPagesDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = AutoScrollPages(
      autoScroll: reader.readBoolOrNull(offsets[0]),
      mangaId: reader.readLongOrNull(offsets[1]),
      pageOffset: reader.readDoubleOrNull(offsets[2]),
    );
    return object;
  }
  
  P _autoScrollPagesDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readBoolOrNull(offset)) as P;
      case 1:
        return (reader.readLongOrNull(offset)) as P;
      case 2:
        return (reader.readDoubleOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension AutoScrollPagesQueryFilter
      on QueryBuilder<AutoScrollPages, AutoScrollPages, QFilterCondition> {
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        autoScrollIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'autoScroll',
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        autoScrollIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'autoScroll',
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        autoScrollEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'autoScroll',
          value: value,
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        mangaIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        mangaIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        mangaIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        mangaIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        mangaIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        mangaIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        pageOffsetIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'pageOffset',
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        pageOffsetIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'pageOffset',
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        pageOffsetEqualTo(
      double? value, {
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'pageOffset',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        pageOffsetGreaterThan(
      double? value, {
      bool include = false,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'pageOffset',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        pageOffsetLessThan(
      double? value, {
      bool include = false,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'pageOffset',
          value: value,
          epsilon: epsilon,
        ));
      });
    }
  
    QueryBuilder<AutoScrollPages, AutoScrollPages, QAfterFilterCondition>
        pageOffsetBetween(
      double? lower,
      double? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      double epsilon = Query.epsilon,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'pageOffset',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          epsilon: epsilon,
        ));
      });
    }
  }
  
  extension AutoScrollPagesQueryObject
      on QueryBuilder<AutoScrollPages, AutoScrollPages, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const RepoSchema = Schema(
    name: r'Repo',
    id: 8520529424681796092,
    properties: {
      r'jsonUrl': PropertySchema(
        id: 0,
        name: r'jsonUrl',
        type: IsarType.string,
      ),
      r'name': PropertySchema(
        id: 1,
        name: r'name',
        type: IsarType.string,
      ),
      r'website': PropertySchema(
        id: 2,
        name: r'website',
        type: IsarType.string,
      )
    },
    estimateSize: _repoEstimateSize,
    serialize: _repoSerialize,
    deserialize: _repoDeserialize,
    deserializeProp: _repoDeserializeProp,
  );
  
  int _repoEstimateSize(
    Repo object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    {
      final value = object.jsonUrl;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final value = object.name;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final value = object.website;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    return bytesCount;
  }
  
  void _repoSerialize(
    Repo object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeString(offsets[0], object.jsonUrl);
    writer.writeString(offsets[1], object.name);
    writer.writeString(offsets[2], object.website);
  }
  
  Repo _repoDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = Repo(
      jsonUrl: reader.readStringOrNull(offsets[0]),
      name: reader.readStringOrNull(offsets[1]),
      website: reader.readStringOrNull(offsets[2]),
    );
    return object;
  }
  
  P _repoDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readStringOrNull(offset)) as P;
      case 1:
        return (reader.readStringOrNull(offset)) as P;
      case 2:
        return (reader.readStringOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension RepoQueryFilter on QueryBuilder<Repo, Repo, QFilterCondition> {
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'jsonUrl',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'jsonUrl',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'jsonUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'jsonUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'jsonUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'jsonUrl',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'jsonUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'jsonUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlContains(String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'jsonUrl',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlMatches(String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'jsonUrl',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'jsonUrl',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> jsonUrlIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'jsonUrl',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'name',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'name',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'name',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'name',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'name',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'name',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'name',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'name',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameContains(String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'name',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameMatches(String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'name',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'name',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> nameIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'name',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'website',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'website',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'website',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'website',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'website',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'website',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'website',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'website',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteContains(String value,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'website',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteMatches(String pattern,
        {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'website',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'website',
          value: '',
        ));
      });
    }
  
    QueryBuilder<Repo, Repo, QAfterFilterCondition> websiteIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'website',
          value: '',
        ));
      });
    }
  }
  
  extension RepoQueryObject on QueryBuilder<Repo, Repo, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const PersonalPageModeSchema = Schema(
    name: r'PersonalPageMode',
    id: -7061860019786197792,
    properties: {
      r'mangaId': PropertySchema(
        id: 0,
        name: r'mangaId',
        type: IsarType.long,
      ),
      r'pageMode': PropertySchema(
        id: 1,
        name: r'pageMode',
        type: IsarType.byte,
        enumMap: _PersonalPageModepageModeEnumValueMap,
      )
    },
    estimateSize: _personalPageModeEstimateSize,
    serialize: _personalPageModeSerialize,
    deserialize: _personalPageModeDeserialize,
    deserializeProp: _personalPageModeDeserializeProp,
  );
  
  int _personalPageModeEstimateSize(
    PersonalPageMode object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _personalPageModeSerialize(
    PersonalPageMode object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.mangaId);
    writer.writeByte(offsets[1], object.pageMode.index);
  }
  
  PersonalPageMode _personalPageModeDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = PersonalPageMode(
      mangaId: reader.readLongOrNull(offsets[0]),
      pageMode: _PersonalPageModepageModeValueEnumMap[
              reader.readByteOrNull(offsets[1])] ??
          PageMode.onePage,
    );
    return object;
  }
  
  P _personalPageModeDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (_PersonalPageModepageModeValueEnumMap[
                reader.readByteOrNull(offset)] ??
            PageMode.onePage) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  const _PersonalPageModepageModeEnumValueMap = {
    'onePage': 0,
    'doublePage': 1,
  };
  const _PersonalPageModepageModeValueEnumMap = {
    0: PageMode.onePage,
    1: PageMode.doublePage,
  };
  
  extension PersonalPageModeQueryFilter
      on QueryBuilder<PersonalPageMode, PersonalPageMode, QFilterCondition> {
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        mangaIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        mangaIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        mangaIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        mangaIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        mangaIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        mangaIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        pageModeEqualTo(PageMode value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'pageMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        pageModeGreaterThan(
      PageMode value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'pageMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        pageModeLessThan(
      PageMode value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'pageMode',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PersonalPageMode, PersonalPageMode, QAfterFilterCondition>
        pageModeBetween(
      PageMode lower,
      PageMode upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'pageMode',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  }
  
  extension PersonalPageModeQueryObject
      on QueryBuilder<PersonalPageMode, PersonalPageMode, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const FilterScanlatorSchema = Schema(
    name: r'FilterScanlator',
    id: 3007689993900015493,
    properties: {
      r'mangaId': PropertySchema(
        id: 0,
        name: r'mangaId',
        type: IsarType.long,
      ),
      r'scanlators': PropertySchema(
        id: 1,
        name: r'scanlators',
        type: IsarType.stringList,
      )
    },
    estimateSize: _filterScanlatorEstimateSize,
    serialize: _filterScanlatorSerialize,
    deserialize: _filterScanlatorDeserialize,
    deserializeProp: _filterScanlatorDeserializeProp,
  );
  
  int _filterScanlatorEstimateSize(
    FilterScanlator object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    {
      final list = object.scanlators;
      if (list != null) {
        bytesCount += 3 + list.length * 3;
        {
          for (var i = 0; i < list.length; i++) {
            final value = list[i];
            bytesCount += value.length * 3;
          }
        }
      }
    }
    return bytesCount;
  }
  
  void _filterScanlatorSerialize(
    FilterScanlator object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.mangaId);
    writer.writeStringList(offsets[1], object.scanlators);
  }
  
  FilterScanlator _filterScanlatorDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = FilterScanlator(
      mangaId: reader.readLongOrNull(offsets[0]),
      scanlators: reader.readStringList(offsets[1]),
    );
    return object;
  }
  
  P _filterScanlatorDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readStringList(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension FilterScanlatorQueryFilter
      on QueryBuilder<FilterScanlator, FilterScanlator, QFilterCondition> {
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        mangaIdIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        mangaIdIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'mangaId',
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        mangaIdEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        mangaIdGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        mangaIdLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'mangaId',
          value: value,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        mangaIdBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'mangaId',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'scanlators',
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'scanlators',
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementEqualTo(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'scanlators',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementGreaterThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'scanlators',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementLessThan(
      String value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'scanlators',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementBetween(
      String lower,
      String upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'scanlators',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'scanlators',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'scanlators',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'scanlators',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'scanlators',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'scanlators',
          value: '',
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsElementIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'scanlators',
          value: '',
        ));
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsLengthEqualTo(int length) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'scanlators',
          length,
          true,
          length,
          true,
        );
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'scanlators',
          0,
          true,
          0,
          true,
        );
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'scanlators',
          0,
          false,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsLengthLessThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'scanlators',
          0,
          true,
          length,
          include,
        );
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsLengthGreaterThan(
      int length, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'scanlators',
          length,
          include,
          999999,
          true,
        );
      });
    }
  
    QueryBuilder<FilterScanlator, FilterScanlator, QAfterFilterCondition>
        scanlatorsLengthBetween(
      int lower,
      int upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.listLength(
          r'scanlators',
          lower,
          includeLower,
          upper,
          includeUpper,
        );
      });
    }
  }
  
  extension FilterScanlatorQueryObject
      on QueryBuilder<FilterScanlator, FilterScanlator, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const L10nLocaleSchema = Schema(
    name: r'L10nLocale',
    id: -880412678425487799,
    properties: {
      r'countryCode': PropertySchema(
        id: 0,
        name: r'countryCode',
        type: IsarType.string,
      ),
      r'languageCode': PropertySchema(
        id: 1,
        name: r'languageCode',
        type: IsarType.string,
      )
    },
    estimateSize: _l10nLocaleEstimateSize,
    serialize: _l10nLocaleSerialize,
    deserialize: _l10nLocaleDeserialize,
    deserializeProp: _l10nLocaleDeserializeProp,
  );
  
  int _l10nLocaleEstimateSize(
    L10nLocale object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    {
      final value = object.countryCode;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    {
      final value = object.languageCode;
      if (value != null) {
        bytesCount += 3 + value.length * 3;
      }
    }
    return bytesCount;
  }
  
  void _l10nLocaleSerialize(
    L10nLocale object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeString(offsets[0], object.countryCode);
    writer.writeString(offsets[1], object.languageCode);
  }
  
  L10nLocale _l10nLocaleDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = L10nLocale(
      countryCode: reader.readStringOrNull(offsets[0]),
      languageCode: reader.readStringOrNull(offsets[1]),
    );
    return object;
  }
  
  P _l10nLocaleDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readStringOrNull(offset)) as P;
      case 1:
        return (reader.readStringOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension L10nLocaleQueryFilter
      on QueryBuilder<L10nLocale, L10nLocale, QFilterCondition> {
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'countryCode',
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'countryCode',
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'countryCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'countryCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'countryCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'countryCode',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'countryCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'countryCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'countryCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'countryCode',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'countryCode',
          value: '',
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        countryCodeIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'countryCode',
          value: '',
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'languageCode',
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'languageCode',
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeEqualTo(
      String? value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'languageCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeGreaterThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'languageCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeLessThan(
      String? value, {
      bool include = false,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'languageCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeBetween(
      String? lower,
      String? upper, {
      bool includeLower = true,
      bool includeUpper = true,
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'languageCode',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeStartsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.startsWith(
          property: r'languageCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeEndsWith(
      String value, {
      bool caseSensitive = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.endsWith(
          property: r'languageCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeContains(String value, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.contains(
          property: r'languageCode',
          value: value,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeMatches(String pattern, {bool caseSensitive = true}) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.matches(
          property: r'languageCode',
          wildcard: pattern,
          caseSensitive: caseSensitive,
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeIsEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'languageCode',
          value: '',
        ));
      });
    }
  
    QueryBuilder<L10nLocale, L10nLocale, QAfterFilterCondition>
        languageCodeIsNotEmpty() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          property: r'languageCode',
          value: '',
        ));
      });
    }
  }
  
  extension L10nLocaleQueryObject
      on QueryBuilder<L10nLocale, L10nLocale, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const CustomColorFilterSchema = Schema(
    name: r'CustomColorFilter',
    id: -2363592387931876829,
    properties: {
      r'a': PropertySchema(
        id: 0,
        name: r'a',
        type: IsarType.long,
      ),
      r'b': PropertySchema(
        id: 1,
        name: r'b',
        type: IsarType.long,
      ),
      r'g': PropertySchema(
        id: 2,
        name: r'g',
        type: IsarType.long,
      ),
      r'r': PropertySchema(
        id: 3,
        name: r'r',
        type: IsarType.long,
      )
    },
    estimateSize: _customColorFilterEstimateSize,
    serialize: _customColorFilterSerialize,
    deserialize: _customColorFilterDeserialize,
    deserializeProp: _customColorFilterDeserializeProp,
  );
  
  int _customColorFilterEstimateSize(
    CustomColorFilter object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _customColorFilterSerialize(
    CustomColorFilter object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.a);
    writer.writeLong(offsets[1], object.b);
    writer.writeLong(offsets[2], object.g);
    writer.writeLong(offsets[3], object.r);
  }
  
  CustomColorFilter _customColorFilterDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = CustomColorFilter(
      a: reader.readLongOrNull(offsets[0]),
      b: reader.readLongOrNull(offsets[1]),
      g: reader.readLongOrNull(offsets[2]),
      r: reader.readLongOrNull(offsets[3]),
    );
    return object;
  }
  
  P _customColorFilterDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readLongOrNull(offset)) as P;
      case 2:
        return (reader.readLongOrNull(offset)) as P;
      case 3:
        return (reader.readLongOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension CustomColorFilterQueryFilter
      on QueryBuilder<CustomColorFilter, CustomColorFilter, QFilterCondition> {
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        aIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'a',
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        aIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'a',
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        aEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'a',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        aGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'a',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        aLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'a',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        aBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'a',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        bIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'b',
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        bIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'b',
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        bEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'b',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        bGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'b',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        bLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'b',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        bBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'b',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        gIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'g',
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        gIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'g',
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        gEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'g',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        gGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'g',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        gLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'g',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        gBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'g',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        rIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'r',
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        rIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'r',
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        rEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'r',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        rGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'r',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        rLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'r',
          value: value,
        ));
      });
    }
  
    QueryBuilder<CustomColorFilter, CustomColorFilter, QAfterFilterCondition>
        rBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'r',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  }
  
  extension CustomColorFilterQueryObject
      on QueryBuilder<CustomColorFilter, CustomColorFilter, QFilterCondition> {}
  
  // coverage:ignore-file
  // ignore_for_file: duplicate_ignore, non_constant_identifier_names, constant_identifier_names, invalid_use_of_protected_member, unnecessary_cast, prefer_const_constructors, lines_longer_than_80_chars, require_trailing_commas, inference_failure_on_function_invocation, unnecessary_parenthesis, unnecessary_raw_strings, unnecessary_null_checks, join_return_with_assignment, prefer_final_locals, avoid_js_rounded_ints, avoid_positional_boolean_parameters, always_specify_types
  
  const PlayerSubtitleSettingsSchema = Schema(
    name: r'PlayerSubtitleSettings',
    id: 3515720443923320399,
    properties: {
      r'backgroundColorA': PropertySchema(
        id: 0,
        name: r'backgroundColorA',
        type: IsarType.long,
      ),
      r'backgroundColorB': PropertySchema(
        id: 1,
        name: r'backgroundColorB',
        type: IsarType.long,
      ),
      r'backgroundColorG': PropertySchema(
        id: 2,
        name: r'backgroundColorG',
        type: IsarType.long,
      ),
      r'backgroundColorR': PropertySchema(
        id: 3,
        name: r'backgroundColorR',
        type: IsarType.long,
      ),
      r'borderColorA': PropertySchema(
        id: 4,
        name: r'borderColorA',
        type: IsarType.long,
      ),
      r'borderColorB': PropertySchema(
        id: 5,
        name: r'borderColorB',
        type: IsarType.long,
      ),
      r'borderColorG': PropertySchema(
        id: 6,
        name: r'borderColorG',
        type: IsarType.long,
      ),
      r'borderColorR': PropertySchema(
        id: 7,
        name: r'borderColorR',
        type: IsarType.long,
      ),
      r'fontSize': PropertySchema(
        id: 8,
        name: r'fontSize',
        type: IsarType.long,
      ),
      r'textColorA': PropertySchema(
        id: 9,
        name: r'textColorA',
        type: IsarType.long,
      ),
      r'textColorB': PropertySchema(
        id: 10,
        name: r'textColorB',
        type: IsarType.long,
      ),
      r'textColorG': PropertySchema(
        id: 11,
        name: r'textColorG',
        type: IsarType.long,
      ),
      r'textColorR': PropertySchema(
        id: 12,
        name: r'textColorR',
        type: IsarType.long,
      ),
      r'useBold': PropertySchema(
        id: 13,
        name: r'useBold',
        type: IsarType.bool,
      ),
      r'useItalic': PropertySchema(
        id: 14,
        name: r'useItalic',
        type: IsarType.bool,
      )
    },
    estimateSize: _playerSubtitleSettingsEstimateSize,
    serialize: _playerSubtitleSettingsSerialize,
    deserialize: _playerSubtitleSettingsDeserialize,
    deserializeProp: _playerSubtitleSettingsDeserializeProp,
  );
  
  int _playerSubtitleSettingsEstimateSize(
    PlayerSubtitleSettings object,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    var bytesCount = offsets.last;
    return bytesCount;
  }
  
  void _playerSubtitleSettingsSerialize(
    PlayerSubtitleSettings object,
    IsarWriter writer,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    writer.writeLong(offsets[0], object.backgroundColorA);
    writer.writeLong(offsets[1], object.backgroundColorB);
    writer.writeLong(offsets[2], object.backgroundColorG);
    writer.writeLong(offsets[3], object.backgroundColorR);
    writer.writeLong(offsets[4], object.borderColorA);
    writer.writeLong(offsets[5], object.borderColorB);
    writer.writeLong(offsets[6], object.borderColorG);
    writer.writeLong(offsets[7], object.borderColorR);
    writer.writeLong(offsets[8], object.fontSize);
    writer.writeLong(offsets[9], object.textColorA);
    writer.writeLong(offsets[10], object.textColorB);
    writer.writeLong(offsets[11], object.textColorG);
    writer.writeLong(offsets[12], object.textColorR);
    writer.writeBool(offsets[13], object.useBold);
    writer.writeBool(offsets[14], object.useItalic);
  }
  
  PlayerSubtitleSettings _playerSubtitleSettingsDeserialize(
    Id id,
    IsarReader reader,
    List<int> offsets,
    Map<Type, List<int>> allOffsets,
  ) {
    final object = PlayerSubtitleSettings(
      backgroundColorA: reader.readLongOrNull(offsets[0]),
      backgroundColorB: reader.readLongOrNull(offsets[1]),
      backgroundColorG: reader.readLongOrNull(offsets[2]),
      backgroundColorR: reader.readLongOrNull(offsets[3]),
      borderColorA: reader.readLongOrNull(offsets[4]),
      borderColorB: reader.readLongOrNull(offsets[5]),
      borderColorG: reader.readLongOrNull(offsets[6]),
      borderColorR: reader.readLongOrNull(offsets[7]),
      fontSize: reader.readLongOrNull(offsets[8]),
      textColorA: reader.readLongOrNull(offsets[9]),
      textColorB: reader.readLongOrNull(offsets[10]),
      textColorG: reader.readLongOrNull(offsets[11]),
      textColorR: reader.readLongOrNull(offsets[12]),
      useBold: reader.readBoolOrNull(offsets[13]),
      useItalic: reader.readBoolOrNull(offsets[14]),
    );
    return object;
  }
  
  P _playerSubtitleSettingsDeserializeProp<P>(
    IsarReader reader,
    int propertyId,
    int offset,
    Map<Type, List<int>> allOffsets,
  ) {
    switch (propertyId) {
      case 0:
        return (reader.readLongOrNull(offset)) as P;
      case 1:
        return (reader.readLongOrNull(offset)) as P;
      case 2:
        return (reader.readLongOrNull(offset)) as P;
      case 3:
        return (reader.readLongOrNull(offset)) as P;
      case 4:
        return (reader.readLongOrNull(offset)) as P;
      case 5:
        return (reader.readLongOrNull(offset)) as P;
      case 6:
        return (reader.readLongOrNull(offset)) as P;
      case 7:
        return (reader.readLongOrNull(offset)) as P;
      case 8:
        return (reader.readLongOrNull(offset)) as P;
      case 9:
        return (reader.readLongOrNull(offset)) as P;
      case 10:
        return (reader.readLongOrNull(offset)) as P;
      case 11:
        return (reader.readLongOrNull(offset)) as P;
      case 12:
        return (reader.readLongOrNull(offset)) as P;
      case 13:
        return (reader.readBoolOrNull(offset)) as P;
      case 14:
        return (reader.readBoolOrNull(offset)) as P;
      default:
        throw IsarError('Unknown property with id $propertyId');
    }
  }
  
  extension PlayerSubtitleSettingsQueryFilter on QueryBuilder<
      PlayerSubtitleSettings, PlayerSubtitleSettings, QFilterCondition> {
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorAIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'backgroundColorA',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorAIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'backgroundColorA',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorAEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'backgroundColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorAGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'backgroundColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorALessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'backgroundColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorABetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'backgroundColorA',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorBIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'backgroundColorB',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorBIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'backgroundColorB',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorBEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'backgroundColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorBGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'backgroundColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorBLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'backgroundColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorBBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'backgroundColorB',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorGIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'backgroundColorG',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorGIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'backgroundColorG',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorGEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'backgroundColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorGGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'backgroundColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorGLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'backgroundColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorGBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'backgroundColorG',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorRIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'backgroundColorR',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorRIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'backgroundColorR',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorREqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'backgroundColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorRGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'backgroundColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorRLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'backgroundColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> backgroundColorRBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'backgroundColorR',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorAIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'borderColorA',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorAIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'borderColorA',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorAEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'borderColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorAGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'borderColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorALessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'borderColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorABetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'borderColorA',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorBIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'borderColorB',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorBIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'borderColorB',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorBEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'borderColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorBGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'borderColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorBLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'borderColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorBBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'borderColorB',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorGIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'borderColorG',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorGIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'borderColorG',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorGEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'borderColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorGGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'borderColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorGLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'borderColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorGBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'borderColorG',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorRIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'borderColorR',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorRIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'borderColorR',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorREqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'borderColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorRGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'borderColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorRLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'borderColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> borderColorRBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'borderColorR',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> fontSizeIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'fontSize',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> fontSizeIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'fontSize',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> fontSizeEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'fontSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> fontSizeGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'fontSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> fontSizeLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'fontSize',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> fontSizeBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'fontSize',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorAIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'textColorA',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorAIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'textColorA',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorAEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'textColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorAGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'textColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorALessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'textColorA',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorABetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'textColorA',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorBIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'textColorB',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorBIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'textColorB',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorBEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'textColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorBGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'textColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorBLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'textColorB',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorBBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'textColorB',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorGIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'textColorG',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorGIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'textColorG',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorGEqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'textColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorGGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'textColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorGLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'textColorG',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorGBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'textColorG',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorRIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'textColorR',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorRIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'textColorR',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorREqualTo(int? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'textColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorRGreaterThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.greaterThan(
          include: include,
          property: r'textColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorRLessThan(
      int? value, {
      bool include = false,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.lessThan(
          include: include,
          property: r'textColorR',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> textColorRBetween(
      int? lower,
      int? upper, {
      bool includeLower = true,
      bool includeUpper = true,
    }) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.between(
          property: r'textColorR',
          lower: lower,
          includeLower: includeLower,
          upper: upper,
          includeUpper: includeUpper,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> useBoldIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'useBold',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> useBoldIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'useBold',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> useBoldEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'useBold',
          value: value,
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> useItalicIsNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNull(
          property: r'useItalic',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> useItalicIsNotNull() {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(const FilterCondition.isNotNull(
          property: r'useItalic',
        ));
      });
    }
  
    QueryBuilder<PlayerSubtitleSettings, PlayerSubtitleSettings,
        QAfterFilterCondition> useItalicEqualTo(bool? value) {
      return QueryBuilder.apply(this, (query) {
        return query.addFilterCondition(FilterCondition.equalTo(
          property: r'useItalic',
          value: value,
        ));
      });
    }
  }
  
  extension PlayerSubtitleSettingsQueryObject on QueryBuilder<
      PlayerSubtitleSettings, PlayerSubtitleSettings, QFilterCondition> {}
  