LCOV - code coverage report
Current view: top level - query - predicate.freezed.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 85 1170 7.3 %
Date: 2021-05-31 17:15:31 Functions: 0 0 -

          Line data    Source code
       1             : // GENERATED CODE - DO NOT MODIFY BY HAND
       2             : // ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides
       3             : 
       4             : part of 'predicate.dart';
       5             : 
       6             : // **************************************************************************
       7             : // FreezedGenerator
       8             : // **************************************************************************
       9             : 
      10           0 : T _$identity<T>(T value) => value;
      11             : 
      12           0 : final _privateConstructorUsedError = UnsupportedError(
      13             :     'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more informations: https://github.com/rrousselGit/freezed#custom-getters-and-methods');
      14             : 
      15             : /// @nodoc
      16             : class _$PredicateTearOff {
      17           7 :   const _$PredicateTearOff();
      18             : 
      19           0 :   AnyPredicate any(PredicatePath path, List<String> values) {
      20           0 :     return AnyPredicate(
      21             :       path,
      22             :       values,
      23             :     );
      24             :   }
      25             : 
      26           0 :   AtPredicate at(PredicatePath path, String value) {
      27           0 :     return AtPredicate(
      28             :       path,
      29             :       value,
      30             :     );
      31             :   }
      32             : 
      33           0 :   FullTextPredicate fullText(PredicatePath path, String value) {
      34           0 :     return FullTextPredicate(
      35             :       path,
      36             :       value,
      37             :     );
      38             :   }
      39             : 
      40           0 :   GtPredicate gt(PredicatePath path, double value) {
      41           0 :     return GtPredicate(
      42             :       path,
      43             :       value,
      44             :     );
      45             :   }
      46             : 
      47           0 :   HasPredicate has(PredicatePath path) {
      48           0 :     return HasPredicate(
      49             :       path,
      50             :     );
      51             :   }
      52             : 
      53           0 :   InRangePredicate inRange(
      54             :       PredicatePath path, double lowerLimit, double upperLimit) {
      55           0 :     return InRangePredicate(
      56             :       path,
      57             :       lowerLimit,
      58             :       upperLimit,
      59             :     );
      60             :   }
      61             : 
      62           0 :   InPredicate into(PredicatePath path, List<String> values) {
      63           0 :     return InPredicate(
      64             :       path,
      65             :       values,
      66             :     );
      67             :   }
      68             : 
      69           0 :   LtPredicate lt(PredicatePath path, double value) {
      70           0 :     return LtPredicate(
      71             :       path,
      72             :       value,
      73             :     );
      74             :   }
      75             : 
      76           0 :   MissingPredicate missing(PredicatePath path) {
      77           0 :     return MissingPredicate(
      78             :       path,
      79             :     );
      80             :   }
      81             : 
      82           0 :   NearPredicate near(
      83             :       PredicatePath path, double latitude, double longitude, double radius) {
      84           0 :     return NearPredicate(
      85             :       path,
      86             :       latitude,
      87             :       longitude,
      88             :       radius,
      89             :     );
      90             :   }
      91             : 
      92           0 :   NotPredicate not(PredicatePath path, String value) {
      93           0 :     return NotPredicate(
      94             :       path,
      95             :       value,
      96             :     );
      97             :   }
      98             : 
      99           0 :   SimilarPredicate similar(String id, int value) {
     100           0 :     return SimilarPredicate(
     101             :       id,
     102             :       value,
     103             :     );
     104             :   }
     105             : 
     106           0 :   DateAfterPredicate dateAfter(PredicatePath path, int epoch) {
     107           0 :     return DateAfterPredicate(
     108             :       path,
     109             :       epoch,
     110             :     );
     111             :   }
     112             : 
     113           0 :   DateBeforePredicate dateBefore(PredicatePath path, int epoch) {
     114           0 :     return DateBeforePredicate(
     115             :       path,
     116             :       epoch,
     117             :     );
     118             :   }
     119             : 
     120           0 :   DateBetweenPredicate dateBetween(
     121             :       PredicatePath path, int startEpoch, int endEpoch) {
     122           0 :     return DateBetweenPredicate(
     123             :       path,
     124             :       startEpoch,
     125             :       endEpoch,
     126             :     );
     127             :   }
     128             : 
     129           0 :   DateDayOfMonthPredicate dateDayOfMonth(PredicatePath path, int day) {
     130           0 :     return DateDayOfMonthPredicate(
     131             :       path,
     132             :       day,
     133             :     );
     134             :   }
     135             : 
     136           0 :   DateDayOfMonthAfterPredicate dateDayOfMonthAfter(
     137             :       PredicatePath path, int day) {
     138           0 :     return DateDayOfMonthAfterPredicate(
     139             :       path,
     140             :       day,
     141             :     );
     142             :   }
     143             : 
     144           0 :   DateDayOfMonthBeforePredicate dateDayOfMonthBefore(
     145             :       PredicatePath path, int day) {
     146           0 :     return DateDayOfMonthBeforePredicate(
     147             :       path,
     148             :       day,
     149             :     );
     150             :   }
     151             : 
     152           0 :   DateDayOfWeekPredicate dateDayOfWeek(PredicatePath path, String day) {
     153           0 :     return DateDayOfWeekPredicate(
     154             :       path,
     155             :       day,
     156             :     );
     157             :   }
     158             : 
     159           0 :   DateDayOfWeekAfterPredicate dateDayOfWeekAfter(
     160             :       PredicatePath path, String day) {
     161           0 :     return DateDayOfWeekAfterPredicate(
     162             :       path,
     163             :       day,
     164             :     );
     165             :   }
     166             : 
     167           0 :   DateDayOfWeekBeforePredicate dateDayOfWeekBefore(
     168             :       PredicatePath path, String day) {
     169           0 :     return DateDayOfWeekBeforePredicate(
     170             :       path,
     171             :       day,
     172             :     );
     173             :   }
     174             : 
     175           0 :   DateMonthPredicate dateMonth(PredicatePath path, String month) {
     176           0 :     return DateMonthPredicate(
     177             :       path,
     178             :       month,
     179             :     );
     180             :   }
     181             : 
     182           0 :   DateMonthAfterPredicate dateMonthAfter(PredicatePath path, String month) {
     183           0 :     return DateMonthAfterPredicate(
     184             :       path,
     185             :       month,
     186             :     );
     187             :   }
     188             : 
     189           0 :   DateMonthBeforePredicate dateMonthBefore(PredicatePath path, String month) {
     190           0 :     return DateMonthBeforePredicate(
     191             :       path,
     192             :       month,
     193             :     );
     194             :   }
     195             : 
     196           0 :   DateYearPredicate dateYear(PredicatePath path, int year) {
     197           0 :     return DateYearPredicate(
     198             :       path,
     199             :       year,
     200             :     );
     201             :   }
     202             : 
     203           0 :   DateHourPredicate hour(PredicatePath path, int hour) {
     204           0 :     return DateHourPredicate(
     205             :       path,
     206             :       hour,
     207             :     );
     208             :   }
     209             : 
     210           0 :   DateHourAfterPredicate hourAfter(PredicatePath path, int hour) {
     211           0 :     return DateHourAfterPredicate(
     212             :       path,
     213             :       hour,
     214             :     );
     215             :   }
     216             : 
     217           0 :   DateHourBeforePredicate hourBefore(PredicatePath path, int hour) {
     218           0 :     return DateHourBeforePredicate(
     219             :       path,
     220             :       hour,
     221             :     );
     222             :   }
     223             : }
     224             : 
     225             : /// @nodoc
     226             : const $Predicate = _$PredicateTearOff();
     227             : 
     228             : /// @nodoc
     229             : mixin _$Predicate {
     230           0 :   @optionalTypeArgs
     231             :   TResult when<TResult extends Object?>({
     232             :     required TResult Function(PredicatePath path, List<String> values) any,
     233             :     required TResult Function(PredicatePath path, String value) at,
     234             :     required TResult Function(PredicatePath path, String value) fullText,
     235             :     required TResult Function(PredicatePath path, double value) gt,
     236             :     required TResult Function(PredicatePath path) has,
     237             :     required TResult Function(
     238             :             PredicatePath path, double lowerLimit, double upperLimit)
     239             :         inRange,
     240             :     required TResult Function(PredicatePath path, List<String> values) into,
     241             :     required TResult Function(PredicatePath path, double value) lt,
     242             :     required TResult Function(PredicatePath path) missing,
     243             :     required TResult Function(PredicatePath path, double latitude,
     244             :             double longitude, double radius)
     245             :         near,
     246             :     required TResult Function(PredicatePath path, String value) not,
     247             :     required TResult Function(String id, int value) similar,
     248             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
     249             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
     250             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
     251             :         dateBetween,
     252             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
     253             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
     254             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
     255             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
     256             :     required TResult Function(PredicatePath path, String day)
     257             :         dateDayOfWeekAfter,
     258             :     required TResult Function(PredicatePath path, String day)
     259             :         dateDayOfWeekBefore,
     260             :     required TResult Function(PredicatePath path, String month) dateMonth,
     261             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
     262             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
     263             :     required TResult Function(PredicatePath path, int year) dateYear,
     264             :     required TResult Function(PredicatePath path, int hour) hour,
     265             :     required TResult Function(PredicatePath path, int hour) hourAfter,
     266             :     required TResult Function(PredicatePath path, int hour) hourBefore,
     267             :   }) =>
     268           0 :       throw _privateConstructorUsedError;
     269           0 :   @optionalTypeArgs
     270             :   TResult maybeWhen<TResult extends Object?>({
     271             :     TResult Function(PredicatePath path, List<String> values)? any,
     272             :     TResult Function(PredicatePath path, String value)? at,
     273             :     TResult Function(PredicatePath path, String value)? fullText,
     274             :     TResult Function(PredicatePath path, double value)? gt,
     275             :     TResult Function(PredicatePath path)? has,
     276             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
     277             :         inRange,
     278             :     TResult Function(PredicatePath path, List<String> values)? into,
     279             :     TResult Function(PredicatePath path, double value)? lt,
     280             :     TResult Function(PredicatePath path)? missing,
     281             :     TResult Function(PredicatePath path, double latitude, double longitude,
     282             :             double radius)?
     283             :         near,
     284             :     TResult Function(PredicatePath path, String value)? not,
     285             :     TResult Function(String id, int value)? similar,
     286             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
     287             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
     288             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
     289             :         dateBetween,
     290             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
     291             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
     292             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
     293             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
     294             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
     295             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
     296             :     TResult Function(PredicatePath path, String month)? dateMonth,
     297             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
     298             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
     299             :     TResult Function(PredicatePath path, int year)? dateYear,
     300             :     TResult Function(PredicatePath path, int hour)? hour,
     301             :     TResult Function(PredicatePath path, int hour)? hourAfter,
     302             :     TResult Function(PredicatePath path, int hour)? hourBefore,
     303             :     required TResult orElse(),
     304             :   }) =>
     305           0 :       throw _privateConstructorUsedError;
     306           0 :   @optionalTypeArgs
     307             :   TResult map<TResult extends Object?>({
     308             :     required TResult Function(AnyPredicate value) any,
     309             :     required TResult Function(AtPredicate value) at,
     310             :     required TResult Function(FullTextPredicate value) fullText,
     311             :     required TResult Function(GtPredicate value) gt,
     312             :     required TResult Function(HasPredicate value) has,
     313             :     required TResult Function(InRangePredicate value) inRange,
     314             :     required TResult Function(InPredicate value) into,
     315             :     required TResult Function(LtPredicate value) lt,
     316             :     required TResult Function(MissingPredicate value) missing,
     317             :     required TResult Function(NearPredicate value) near,
     318             :     required TResult Function(NotPredicate value) not,
     319             :     required TResult Function(SimilarPredicate value) similar,
     320             :     required TResult Function(DateAfterPredicate value) dateAfter,
     321             :     required TResult Function(DateBeforePredicate value) dateBefore,
     322             :     required TResult Function(DateBetweenPredicate value) dateBetween,
     323             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
     324             :     required TResult Function(DateDayOfMonthAfterPredicate value)
     325             :         dateDayOfMonthAfter,
     326             :     required TResult Function(DateDayOfMonthBeforePredicate value)
     327             :         dateDayOfMonthBefore,
     328             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
     329             :     required TResult Function(DateDayOfWeekAfterPredicate value)
     330             :         dateDayOfWeekAfter,
     331             :     required TResult Function(DateDayOfWeekBeforePredicate value)
     332             :         dateDayOfWeekBefore,
     333             :     required TResult Function(DateMonthPredicate value) dateMonth,
     334             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
     335             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
     336             :     required TResult Function(DateYearPredicate value) dateYear,
     337             :     required TResult Function(DateHourPredicate value) hour,
     338             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
     339             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
     340             :   }) =>
     341           0 :       throw _privateConstructorUsedError;
     342           0 :   @optionalTypeArgs
     343             :   TResult maybeMap<TResult extends Object?>({
     344             :     TResult Function(AnyPredicate value)? any,
     345             :     TResult Function(AtPredicate value)? at,
     346             :     TResult Function(FullTextPredicate value)? fullText,
     347             :     TResult Function(GtPredicate value)? gt,
     348             :     TResult Function(HasPredicate value)? has,
     349             :     TResult Function(InRangePredicate value)? inRange,
     350             :     TResult Function(InPredicate value)? into,
     351             :     TResult Function(LtPredicate value)? lt,
     352             :     TResult Function(MissingPredicate value)? missing,
     353             :     TResult Function(NearPredicate value)? near,
     354             :     TResult Function(NotPredicate value)? not,
     355             :     TResult Function(SimilarPredicate value)? similar,
     356             :     TResult Function(DateAfterPredicate value)? dateAfter,
     357             :     TResult Function(DateBeforePredicate value)? dateBefore,
     358             :     TResult Function(DateBetweenPredicate value)? dateBetween,
     359             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
     360             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
     361             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
     362             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
     363             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
     364             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
     365             :     TResult Function(DateMonthPredicate value)? dateMonth,
     366             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
     367             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
     368             :     TResult Function(DateYearPredicate value)? dateYear,
     369             :     TResult Function(DateHourPredicate value)? hour,
     370             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
     371             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
     372             :     required TResult orElse(),
     373             :   }) =>
     374           0 :       throw _privateConstructorUsedError;
     375             : }
     376             : 
     377             : /// @nodoc
     378             : abstract class $PredicateCopyWith<$Res> {
     379             :   factory $PredicateCopyWith(Predicate value, $Res Function(Predicate) then) =
     380             :       _$PredicateCopyWithImpl<$Res>;
     381             : }
     382             : 
     383             : /// @nodoc
     384             : class _$PredicateCopyWithImpl<$Res> implements $PredicateCopyWith<$Res> {
     385           0 :   _$PredicateCopyWithImpl(this._value, this._then);
     386             : 
     387             :   final Predicate _value;
     388             :   // ignore: unused_field
     389             :   final $Res Function(Predicate) _then;
     390             : }
     391             : 
     392             : /// @nodoc
     393             : abstract class $AnyPredicateCopyWith<$Res> {
     394             :   factory $AnyPredicateCopyWith(
     395             :           AnyPredicate value, $Res Function(AnyPredicate) then) =
     396             :       _$AnyPredicateCopyWithImpl<$Res>;
     397             :   $Res call({PredicatePath path, List<String> values});
     398             : }
     399             : 
     400             : /// @nodoc
     401             : class _$AnyPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
     402             :     implements $AnyPredicateCopyWith<$Res> {
     403           0 :   _$AnyPredicateCopyWithImpl(
     404             :       AnyPredicate _value, $Res Function(AnyPredicate) _then)
     405           0 :       : super(_value, (v) => _then(v as AnyPredicate));
     406             : 
     407           0 :   @override
     408           0 :   AnyPredicate get _value => super._value as AnyPredicate;
     409             : 
     410           0 :   @override
     411             :   $Res call({
     412             :     Object? path = freezed,
     413             :     Object? values = freezed,
     414             :   }) {
     415           0 :     return _then(AnyPredicate(
     416           0 :       path == freezed
     417           0 :           ? _value.path
     418             :           : path // ignore: cast_nullable_to_non_nullable
     419             :               as PredicatePath,
     420           0 :       values == freezed
     421           0 :           ? _value.values
     422             :           : values // ignore: cast_nullable_to_non_nullable
     423             :               as List<String>,
     424             :     ));
     425             :   }
     426             : }
     427             : 
     428             : /// @nodoc
     429             : 
     430             : class _$AnyPredicate implements AnyPredicate {
     431           2 :   _$AnyPredicate(this.path, this.values);
     432             : 
     433             :   @override
     434             :   final PredicatePath path;
     435             :   @override
     436             :   final List<String> values;
     437             : 
     438           0 :   @override
     439             :   String toString() {
     440           0 :     return 'Predicate.any(path: $path, values: $values)';
     441             :   }
     442             : 
     443           0 :   @override
     444             :   bool operator ==(dynamic other) {
     445             :     return identical(this, other) ||
     446           0 :         (other is AnyPredicate &&
     447           0 :             (identical(other.path, path) ||
     448           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
     449           0 :             (identical(other.values, values) ||
     450           0 :                 const DeepCollectionEquality().equals(other.values, values)));
     451             :   }
     452             : 
     453           0 :   @override
     454             :   int get hashCode =>
     455           0 :       runtimeType.hashCode ^
     456           0 :       const DeepCollectionEquality().hash(path) ^
     457           0 :       const DeepCollectionEquality().hash(values);
     458             : 
     459           0 :   @JsonKey(ignore: true)
     460             :   @override
     461             :   $AnyPredicateCopyWith<AnyPredicate> get copyWith =>
     462           0 :       _$AnyPredicateCopyWithImpl<AnyPredicate>(this, _$identity);
     463             : 
     464           0 :   @override
     465             :   @optionalTypeArgs
     466             :   TResult when<TResult extends Object?>({
     467             :     required TResult Function(PredicatePath path, List<String> values) any,
     468             :     required TResult Function(PredicatePath path, String value) at,
     469             :     required TResult Function(PredicatePath path, String value) fullText,
     470             :     required TResult Function(PredicatePath path, double value) gt,
     471             :     required TResult Function(PredicatePath path) has,
     472             :     required TResult Function(
     473             :             PredicatePath path, double lowerLimit, double upperLimit)
     474             :         inRange,
     475             :     required TResult Function(PredicatePath path, List<String> values) into,
     476             :     required TResult Function(PredicatePath path, double value) lt,
     477             :     required TResult Function(PredicatePath path) missing,
     478             :     required TResult Function(PredicatePath path, double latitude,
     479             :             double longitude, double radius)
     480             :         near,
     481             :     required TResult Function(PredicatePath path, String value) not,
     482             :     required TResult Function(String id, int value) similar,
     483             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
     484             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
     485             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
     486             :         dateBetween,
     487             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
     488             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
     489             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
     490             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
     491             :     required TResult Function(PredicatePath path, String day)
     492             :         dateDayOfWeekAfter,
     493             :     required TResult Function(PredicatePath path, String day)
     494             :         dateDayOfWeekBefore,
     495             :     required TResult Function(PredicatePath path, String month) dateMonth,
     496             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
     497             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
     498             :     required TResult Function(PredicatePath path, int year) dateYear,
     499             :     required TResult Function(PredicatePath path, int hour) hour,
     500             :     required TResult Function(PredicatePath path, int hour) hourAfter,
     501             :     required TResult Function(PredicatePath path, int hour) hourBefore,
     502             :   }) {
     503           0 :     return any(path, values);
     504             :   }
     505             : 
     506           0 :   @override
     507             :   @optionalTypeArgs
     508             :   TResult maybeWhen<TResult extends Object?>({
     509             :     TResult Function(PredicatePath path, List<String> values)? any,
     510             :     TResult Function(PredicatePath path, String value)? at,
     511             :     TResult Function(PredicatePath path, String value)? fullText,
     512             :     TResult Function(PredicatePath path, double value)? gt,
     513             :     TResult Function(PredicatePath path)? has,
     514             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
     515             :         inRange,
     516             :     TResult Function(PredicatePath path, List<String> values)? into,
     517             :     TResult Function(PredicatePath path, double value)? lt,
     518             :     TResult Function(PredicatePath path)? missing,
     519             :     TResult Function(PredicatePath path, double latitude, double longitude,
     520             :             double radius)?
     521             :         near,
     522             :     TResult Function(PredicatePath path, String value)? not,
     523             :     TResult Function(String id, int value)? similar,
     524             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
     525             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
     526             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
     527             :         dateBetween,
     528             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
     529             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
     530             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
     531             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
     532             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
     533             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
     534             :     TResult Function(PredicatePath path, String month)? dateMonth,
     535             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
     536             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
     537             :     TResult Function(PredicatePath path, int year)? dateYear,
     538             :     TResult Function(PredicatePath path, int hour)? hour,
     539             :     TResult Function(PredicatePath path, int hour)? hourAfter,
     540             :     TResult Function(PredicatePath path, int hour)? hourBefore,
     541             :     required TResult orElse(),
     542             :   }) {
     543             :     if (any != null) {
     544           0 :       return any(path, values);
     545             :     }
     546           0 :     return orElse();
     547             :   }
     548             : 
     549           2 :   @override
     550             :   @optionalTypeArgs
     551             :   TResult map<TResult extends Object?>({
     552             :     required TResult Function(AnyPredicate value) any,
     553             :     required TResult Function(AtPredicate value) at,
     554             :     required TResult Function(FullTextPredicate value) fullText,
     555             :     required TResult Function(GtPredicate value) gt,
     556             :     required TResult Function(HasPredicate value) has,
     557             :     required TResult Function(InRangePredicate value) inRange,
     558             :     required TResult Function(InPredicate value) into,
     559             :     required TResult Function(LtPredicate value) lt,
     560             :     required TResult Function(MissingPredicate value) missing,
     561             :     required TResult Function(NearPredicate value) near,
     562             :     required TResult Function(NotPredicate value) not,
     563             :     required TResult Function(SimilarPredicate value) similar,
     564             :     required TResult Function(DateAfterPredicate value) dateAfter,
     565             :     required TResult Function(DateBeforePredicate value) dateBefore,
     566             :     required TResult Function(DateBetweenPredicate value) dateBetween,
     567             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
     568             :     required TResult Function(DateDayOfMonthAfterPredicate value)
     569             :         dateDayOfMonthAfter,
     570             :     required TResult Function(DateDayOfMonthBeforePredicate value)
     571             :         dateDayOfMonthBefore,
     572             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
     573             :     required TResult Function(DateDayOfWeekAfterPredicate value)
     574             :         dateDayOfWeekAfter,
     575             :     required TResult Function(DateDayOfWeekBeforePredicate value)
     576             :         dateDayOfWeekBefore,
     577             :     required TResult Function(DateMonthPredicate value) dateMonth,
     578             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
     579             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
     580             :     required TResult Function(DateYearPredicate value) dateYear,
     581             :     required TResult Function(DateHourPredicate value) hour,
     582             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
     583             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
     584             :   }) {
     585           2 :     return any(this);
     586             :   }
     587             : 
     588           0 :   @override
     589             :   @optionalTypeArgs
     590             :   TResult maybeMap<TResult extends Object?>({
     591             :     TResult Function(AnyPredicate value)? any,
     592             :     TResult Function(AtPredicate value)? at,
     593             :     TResult Function(FullTextPredicate value)? fullText,
     594             :     TResult Function(GtPredicate value)? gt,
     595             :     TResult Function(HasPredicate value)? has,
     596             :     TResult Function(InRangePredicate value)? inRange,
     597             :     TResult Function(InPredicate value)? into,
     598             :     TResult Function(LtPredicate value)? lt,
     599             :     TResult Function(MissingPredicate value)? missing,
     600             :     TResult Function(NearPredicate value)? near,
     601             :     TResult Function(NotPredicate value)? not,
     602             :     TResult Function(SimilarPredicate value)? similar,
     603             :     TResult Function(DateAfterPredicate value)? dateAfter,
     604             :     TResult Function(DateBeforePredicate value)? dateBefore,
     605             :     TResult Function(DateBetweenPredicate value)? dateBetween,
     606             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
     607             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
     608             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
     609             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
     610             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
     611             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
     612             :     TResult Function(DateMonthPredicate value)? dateMonth,
     613             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
     614             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
     615             :     TResult Function(DateYearPredicate value)? dateYear,
     616             :     TResult Function(DateHourPredicate value)? hour,
     617             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
     618             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
     619             :     required TResult orElse(),
     620             :   }) {
     621             :     if (any != null) {
     622           0 :       return any(this);
     623             :     }
     624           0 :     return orElse();
     625             :   }
     626             : }
     627             : 
     628             : abstract class AnyPredicate implements Predicate {
     629             :   factory AnyPredicate(PredicatePath path, List<String> values) =
     630             :       _$AnyPredicate;
     631             : 
     632           0 :   PredicatePath get path => throw _privateConstructorUsedError;
     633           0 :   List<String> get values => throw _privateConstructorUsedError;
     634           0 :   @JsonKey(ignore: true)
     635             :   $AnyPredicateCopyWith<AnyPredicate> get copyWith =>
     636           0 :       throw _privateConstructorUsedError;
     637             : }
     638             : 
     639             : /// @nodoc
     640             : abstract class $AtPredicateCopyWith<$Res> {
     641             :   factory $AtPredicateCopyWith(
     642             :           AtPredicate value, $Res Function(AtPredicate) then) =
     643             :       _$AtPredicateCopyWithImpl<$Res>;
     644             :   $Res call({PredicatePath path, String value});
     645             : }
     646             : 
     647             : /// @nodoc
     648             : class _$AtPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
     649             :     implements $AtPredicateCopyWith<$Res> {
     650           0 :   _$AtPredicateCopyWithImpl(
     651             :       AtPredicate _value, $Res Function(AtPredicate) _then)
     652           0 :       : super(_value, (v) => _then(v as AtPredicate));
     653             : 
     654           0 :   @override
     655           0 :   AtPredicate get _value => super._value as AtPredicate;
     656             : 
     657           0 :   @override
     658             :   $Res call({
     659             :     Object? path = freezed,
     660             :     Object? value = freezed,
     661             :   }) {
     662           0 :     return _then(AtPredicate(
     663           0 :       path == freezed
     664           0 :           ? _value.path
     665             :           : path // ignore: cast_nullable_to_non_nullable
     666             :               as PredicatePath,
     667           0 :       value == freezed
     668           0 :           ? _value.value
     669             :           : value // ignore: cast_nullable_to_non_nullable
     670             :               as String,
     671             :     ));
     672             :   }
     673             : }
     674             : 
     675             : /// @nodoc
     676             : 
     677             : class _$AtPredicate implements AtPredicate {
     678           4 :   _$AtPredicate(this.path, this.value);
     679             : 
     680             :   @override
     681             :   final PredicatePath path;
     682             :   @override
     683             :   final String value;
     684             : 
     685           0 :   @override
     686             :   String toString() {
     687           0 :     return 'Predicate.at(path: $path, value: $value)';
     688             :   }
     689             : 
     690           0 :   @override
     691             :   bool operator ==(dynamic other) {
     692             :     return identical(this, other) ||
     693           0 :         (other is AtPredicate &&
     694           0 :             (identical(other.path, path) ||
     695           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
     696           0 :             (identical(other.value, value) ||
     697           0 :                 const DeepCollectionEquality().equals(other.value, value)));
     698             :   }
     699             : 
     700           0 :   @override
     701             :   int get hashCode =>
     702           0 :       runtimeType.hashCode ^
     703           0 :       const DeepCollectionEquality().hash(path) ^
     704           0 :       const DeepCollectionEquality().hash(value);
     705             : 
     706           0 :   @JsonKey(ignore: true)
     707             :   @override
     708             :   $AtPredicateCopyWith<AtPredicate> get copyWith =>
     709           0 :       _$AtPredicateCopyWithImpl<AtPredicate>(this, _$identity);
     710             : 
     711           0 :   @override
     712             :   @optionalTypeArgs
     713             :   TResult when<TResult extends Object?>({
     714             :     required TResult Function(PredicatePath path, List<String> values) any,
     715             :     required TResult Function(PredicatePath path, String value) at,
     716             :     required TResult Function(PredicatePath path, String value) fullText,
     717             :     required TResult Function(PredicatePath path, double value) gt,
     718             :     required TResult Function(PredicatePath path) has,
     719             :     required TResult Function(
     720             :             PredicatePath path, double lowerLimit, double upperLimit)
     721             :         inRange,
     722             :     required TResult Function(PredicatePath path, List<String> values) into,
     723             :     required TResult Function(PredicatePath path, double value) lt,
     724             :     required TResult Function(PredicatePath path) missing,
     725             :     required TResult Function(PredicatePath path, double latitude,
     726             :             double longitude, double radius)
     727             :         near,
     728             :     required TResult Function(PredicatePath path, String value) not,
     729             :     required TResult Function(String id, int value) similar,
     730             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
     731             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
     732             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
     733             :         dateBetween,
     734             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
     735             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
     736             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
     737             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
     738             :     required TResult Function(PredicatePath path, String day)
     739             :         dateDayOfWeekAfter,
     740             :     required TResult Function(PredicatePath path, String day)
     741             :         dateDayOfWeekBefore,
     742             :     required TResult Function(PredicatePath path, String month) dateMonth,
     743             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
     744             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
     745             :     required TResult Function(PredicatePath path, int year) dateYear,
     746             :     required TResult Function(PredicatePath path, int hour) hour,
     747             :     required TResult Function(PredicatePath path, int hour) hourAfter,
     748             :     required TResult Function(PredicatePath path, int hour) hourBefore,
     749             :   }) {
     750           0 :     return at(path, value);
     751             :   }
     752             : 
     753           0 :   @override
     754             :   @optionalTypeArgs
     755             :   TResult maybeWhen<TResult extends Object?>({
     756             :     TResult Function(PredicatePath path, List<String> values)? any,
     757             :     TResult Function(PredicatePath path, String value)? at,
     758             :     TResult Function(PredicatePath path, String value)? fullText,
     759             :     TResult Function(PredicatePath path, double value)? gt,
     760             :     TResult Function(PredicatePath path)? has,
     761             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
     762             :         inRange,
     763             :     TResult Function(PredicatePath path, List<String> values)? into,
     764             :     TResult Function(PredicatePath path, double value)? lt,
     765             :     TResult Function(PredicatePath path)? missing,
     766             :     TResult Function(PredicatePath path, double latitude, double longitude,
     767             :             double radius)?
     768             :         near,
     769             :     TResult Function(PredicatePath path, String value)? not,
     770             :     TResult Function(String id, int value)? similar,
     771             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
     772             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
     773             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
     774             :         dateBetween,
     775             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
     776             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
     777             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
     778             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
     779             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
     780             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
     781             :     TResult Function(PredicatePath path, String month)? dateMonth,
     782             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
     783             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
     784             :     TResult Function(PredicatePath path, int year)? dateYear,
     785             :     TResult Function(PredicatePath path, int hour)? hour,
     786             :     TResult Function(PredicatePath path, int hour)? hourAfter,
     787             :     TResult Function(PredicatePath path, int hour)? hourBefore,
     788             :     required TResult orElse(),
     789             :   }) {
     790             :     if (at != null) {
     791           0 :       return at(path, value);
     792             :     }
     793           0 :     return orElse();
     794             :   }
     795             : 
     796           4 :   @override
     797             :   @optionalTypeArgs
     798             :   TResult map<TResult extends Object?>({
     799             :     required TResult Function(AnyPredicate value) any,
     800             :     required TResult Function(AtPredicate value) at,
     801             :     required TResult Function(FullTextPredicate value) fullText,
     802             :     required TResult Function(GtPredicate value) gt,
     803             :     required TResult Function(HasPredicate value) has,
     804             :     required TResult Function(InRangePredicate value) inRange,
     805             :     required TResult Function(InPredicate value) into,
     806             :     required TResult Function(LtPredicate value) lt,
     807             :     required TResult Function(MissingPredicate value) missing,
     808             :     required TResult Function(NearPredicate value) near,
     809             :     required TResult Function(NotPredicate value) not,
     810             :     required TResult Function(SimilarPredicate value) similar,
     811             :     required TResult Function(DateAfterPredicate value) dateAfter,
     812             :     required TResult Function(DateBeforePredicate value) dateBefore,
     813             :     required TResult Function(DateBetweenPredicate value) dateBetween,
     814             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
     815             :     required TResult Function(DateDayOfMonthAfterPredicate value)
     816             :         dateDayOfMonthAfter,
     817             :     required TResult Function(DateDayOfMonthBeforePredicate value)
     818             :         dateDayOfMonthBefore,
     819             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
     820             :     required TResult Function(DateDayOfWeekAfterPredicate value)
     821             :         dateDayOfWeekAfter,
     822             :     required TResult Function(DateDayOfWeekBeforePredicate value)
     823             :         dateDayOfWeekBefore,
     824             :     required TResult Function(DateMonthPredicate value) dateMonth,
     825             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
     826             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
     827             :     required TResult Function(DateYearPredicate value) dateYear,
     828             :     required TResult Function(DateHourPredicate value) hour,
     829             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
     830             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
     831             :   }) {
     832           4 :     return at(this);
     833             :   }
     834             : 
     835           0 :   @override
     836             :   @optionalTypeArgs
     837             :   TResult maybeMap<TResult extends Object?>({
     838             :     TResult Function(AnyPredicate value)? any,
     839             :     TResult Function(AtPredicate value)? at,
     840             :     TResult Function(FullTextPredicate value)? fullText,
     841             :     TResult Function(GtPredicate value)? gt,
     842             :     TResult Function(HasPredicate value)? has,
     843             :     TResult Function(InRangePredicate value)? inRange,
     844             :     TResult Function(InPredicate value)? into,
     845             :     TResult Function(LtPredicate value)? lt,
     846             :     TResult Function(MissingPredicate value)? missing,
     847             :     TResult Function(NearPredicate value)? near,
     848             :     TResult Function(NotPredicate value)? not,
     849             :     TResult Function(SimilarPredicate value)? similar,
     850             :     TResult Function(DateAfterPredicate value)? dateAfter,
     851             :     TResult Function(DateBeforePredicate value)? dateBefore,
     852             :     TResult Function(DateBetweenPredicate value)? dateBetween,
     853             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
     854             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
     855             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
     856             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
     857             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
     858             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
     859             :     TResult Function(DateMonthPredicate value)? dateMonth,
     860             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
     861             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
     862             :     TResult Function(DateYearPredicate value)? dateYear,
     863             :     TResult Function(DateHourPredicate value)? hour,
     864             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
     865             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
     866             :     required TResult orElse(),
     867             :   }) {
     868             :     if (at != null) {
     869           0 :       return at(this);
     870             :     }
     871           0 :     return orElse();
     872             :   }
     873             : }
     874             : 
     875             : abstract class AtPredicate implements Predicate {
     876             :   factory AtPredicate(PredicatePath path, String value) = _$AtPredicate;
     877             : 
     878           0 :   PredicatePath get path => throw _privateConstructorUsedError;
     879           0 :   String get value => throw _privateConstructorUsedError;
     880           0 :   @JsonKey(ignore: true)
     881             :   $AtPredicateCopyWith<AtPredicate> get copyWith =>
     882           0 :       throw _privateConstructorUsedError;
     883             : }
     884             : 
     885             : /// @nodoc
     886             : abstract class $FullTextPredicateCopyWith<$Res> {
     887             :   factory $FullTextPredicateCopyWith(
     888             :           FullTextPredicate value, $Res Function(FullTextPredicate) then) =
     889             :       _$FullTextPredicateCopyWithImpl<$Res>;
     890             :   $Res call({PredicatePath path, String value});
     891             : }
     892             : 
     893             : /// @nodoc
     894             : class _$FullTextPredicateCopyWithImpl<$Res>
     895             :     extends _$PredicateCopyWithImpl<$Res>
     896             :     implements $FullTextPredicateCopyWith<$Res> {
     897           0 :   _$FullTextPredicateCopyWithImpl(
     898             :       FullTextPredicate _value, $Res Function(FullTextPredicate) _then)
     899           0 :       : super(_value, (v) => _then(v as FullTextPredicate));
     900             : 
     901           0 :   @override
     902           0 :   FullTextPredicate get _value => super._value as FullTextPredicate;
     903             : 
     904           0 :   @override
     905             :   $Res call({
     906             :     Object? path = freezed,
     907             :     Object? value = freezed,
     908             :   }) {
     909           0 :     return _then(FullTextPredicate(
     910           0 :       path == freezed
     911           0 :           ? _value.path
     912             :           : path // ignore: cast_nullable_to_non_nullable
     913             :               as PredicatePath,
     914           0 :       value == freezed
     915           0 :           ? _value.value
     916             :           : value // ignore: cast_nullable_to_non_nullable
     917             :               as String,
     918             :     ));
     919             :   }
     920             : }
     921             : 
     922             : /// @nodoc
     923             : 
     924             : class _$FullTextPredicate implements FullTextPredicate {
     925           1 :   _$FullTextPredicate(this.path, this.value);
     926             : 
     927             :   @override
     928             :   final PredicatePath path;
     929             :   @override
     930             :   final String value;
     931             : 
     932           0 :   @override
     933             :   String toString() {
     934           0 :     return 'Predicate.fullText(path: $path, value: $value)';
     935             :   }
     936             : 
     937           0 :   @override
     938             :   bool operator ==(dynamic other) {
     939             :     return identical(this, other) ||
     940           0 :         (other is FullTextPredicate &&
     941           0 :             (identical(other.path, path) ||
     942           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
     943           0 :             (identical(other.value, value) ||
     944           0 :                 const DeepCollectionEquality().equals(other.value, value)));
     945             :   }
     946             : 
     947           0 :   @override
     948             :   int get hashCode =>
     949           0 :       runtimeType.hashCode ^
     950           0 :       const DeepCollectionEquality().hash(path) ^
     951           0 :       const DeepCollectionEquality().hash(value);
     952             : 
     953           0 :   @JsonKey(ignore: true)
     954             :   @override
     955             :   $FullTextPredicateCopyWith<FullTextPredicate> get copyWith =>
     956           0 :       _$FullTextPredicateCopyWithImpl<FullTextPredicate>(this, _$identity);
     957             : 
     958           0 :   @override
     959             :   @optionalTypeArgs
     960             :   TResult when<TResult extends Object?>({
     961             :     required TResult Function(PredicatePath path, List<String> values) any,
     962             :     required TResult Function(PredicatePath path, String value) at,
     963             :     required TResult Function(PredicatePath path, String value) fullText,
     964             :     required TResult Function(PredicatePath path, double value) gt,
     965             :     required TResult Function(PredicatePath path) has,
     966             :     required TResult Function(
     967             :             PredicatePath path, double lowerLimit, double upperLimit)
     968             :         inRange,
     969             :     required TResult Function(PredicatePath path, List<String> values) into,
     970             :     required TResult Function(PredicatePath path, double value) lt,
     971             :     required TResult Function(PredicatePath path) missing,
     972             :     required TResult Function(PredicatePath path, double latitude,
     973             :             double longitude, double radius)
     974             :         near,
     975             :     required TResult Function(PredicatePath path, String value) not,
     976             :     required TResult Function(String id, int value) similar,
     977             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
     978             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
     979             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
     980             :         dateBetween,
     981             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
     982             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
     983             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
     984             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
     985             :     required TResult Function(PredicatePath path, String day)
     986             :         dateDayOfWeekAfter,
     987             :     required TResult Function(PredicatePath path, String day)
     988             :         dateDayOfWeekBefore,
     989             :     required TResult Function(PredicatePath path, String month) dateMonth,
     990             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
     991             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
     992             :     required TResult Function(PredicatePath path, int year) dateYear,
     993             :     required TResult Function(PredicatePath path, int hour) hour,
     994             :     required TResult Function(PredicatePath path, int hour) hourAfter,
     995             :     required TResult Function(PredicatePath path, int hour) hourBefore,
     996             :   }) {
     997           0 :     return fullText(path, value);
     998             :   }
     999             : 
    1000           0 :   @override
    1001             :   @optionalTypeArgs
    1002             :   TResult maybeWhen<TResult extends Object?>({
    1003             :     TResult Function(PredicatePath path, List<String> values)? any,
    1004             :     TResult Function(PredicatePath path, String value)? at,
    1005             :     TResult Function(PredicatePath path, String value)? fullText,
    1006             :     TResult Function(PredicatePath path, double value)? gt,
    1007             :     TResult Function(PredicatePath path)? has,
    1008             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    1009             :         inRange,
    1010             :     TResult Function(PredicatePath path, List<String> values)? into,
    1011             :     TResult Function(PredicatePath path, double value)? lt,
    1012             :     TResult Function(PredicatePath path)? missing,
    1013             :     TResult Function(PredicatePath path, double latitude, double longitude,
    1014             :             double radius)?
    1015             :         near,
    1016             :     TResult Function(PredicatePath path, String value)? not,
    1017             :     TResult Function(String id, int value)? similar,
    1018             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    1019             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    1020             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    1021             :         dateBetween,
    1022             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    1023             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    1024             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    1025             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    1026             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    1027             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    1028             :     TResult Function(PredicatePath path, String month)? dateMonth,
    1029             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    1030             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    1031             :     TResult Function(PredicatePath path, int year)? dateYear,
    1032             :     TResult Function(PredicatePath path, int hour)? hour,
    1033             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    1034             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    1035             :     required TResult orElse(),
    1036             :   }) {
    1037             :     if (fullText != null) {
    1038           0 :       return fullText(path, value);
    1039             :     }
    1040           0 :     return orElse();
    1041             :   }
    1042             : 
    1043           1 :   @override
    1044             :   @optionalTypeArgs
    1045             :   TResult map<TResult extends Object?>({
    1046             :     required TResult Function(AnyPredicate value) any,
    1047             :     required TResult Function(AtPredicate value) at,
    1048             :     required TResult Function(FullTextPredicate value) fullText,
    1049             :     required TResult Function(GtPredicate value) gt,
    1050             :     required TResult Function(HasPredicate value) has,
    1051             :     required TResult Function(InRangePredicate value) inRange,
    1052             :     required TResult Function(InPredicate value) into,
    1053             :     required TResult Function(LtPredicate value) lt,
    1054             :     required TResult Function(MissingPredicate value) missing,
    1055             :     required TResult Function(NearPredicate value) near,
    1056             :     required TResult Function(NotPredicate value) not,
    1057             :     required TResult Function(SimilarPredicate value) similar,
    1058             :     required TResult Function(DateAfterPredicate value) dateAfter,
    1059             :     required TResult Function(DateBeforePredicate value) dateBefore,
    1060             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    1061             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    1062             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    1063             :         dateDayOfMonthAfter,
    1064             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    1065             :         dateDayOfMonthBefore,
    1066             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    1067             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    1068             :         dateDayOfWeekAfter,
    1069             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    1070             :         dateDayOfWeekBefore,
    1071             :     required TResult Function(DateMonthPredicate value) dateMonth,
    1072             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    1073             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    1074             :     required TResult Function(DateYearPredicate value) dateYear,
    1075             :     required TResult Function(DateHourPredicate value) hour,
    1076             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    1077             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    1078             :   }) {
    1079           1 :     return fullText(this);
    1080             :   }
    1081             : 
    1082           0 :   @override
    1083             :   @optionalTypeArgs
    1084             :   TResult maybeMap<TResult extends Object?>({
    1085             :     TResult Function(AnyPredicate value)? any,
    1086             :     TResult Function(AtPredicate value)? at,
    1087             :     TResult Function(FullTextPredicate value)? fullText,
    1088             :     TResult Function(GtPredicate value)? gt,
    1089             :     TResult Function(HasPredicate value)? has,
    1090             :     TResult Function(InRangePredicate value)? inRange,
    1091             :     TResult Function(InPredicate value)? into,
    1092             :     TResult Function(LtPredicate value)? lt,
    1093             :     TResult Function(MissingPredicate value)? missing,
    1094             :     TResult Function(NearPredicate value)? near,
    1095             :     TResult Function(NotPredicate value)? not,
    1096             :     TResult Function(SimilarPredicate value)? similar,
    1097             :     TResult Function(DateAfterPredicate value)? dateAfter,
    1098             :     TResult Function(DateBeforePredicate value)? dateBefore,
    1099             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    1100             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    1101             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    1102             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    1103             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    1104             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    1105             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    1106             :     TResult Function(DateMonthPredicate value)? dateMonth,
    1107             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    1108             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    1109             :     TResult Function(DateYearPredicate value)? dateYear,
    1110             :     TResult Function(DateHourPredicate value)? hour,
    1111             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    1112             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    1113             :     required TResult orElse(),
    1114             :   }) {
    1115             :     if (fullText != null) {
    1116           0 :       return fullText(this);
    1117             :     }
    1118           0 :     return orElse();
    1119             :   }
    1120             : }
    1121             : 
    1122             : abstract class FullTextPredicate implements Predicate {
    1123             :   factory FullTextPredicate(PredicatePath path, String value) =
    1124             :       _$FullTextPredicate;
    1125             : 
    1126           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    1127           0 :   String get value => throw _privateConstructorUsedError;
    1128           0 :   @JsonKey(ignore: true)
    1129             :   $FullTextPredicateCopyWith<FullTextPredicate> get copyWith =>
    1130           0 :       throw _privateConstructorUsedError;
    1131             : }
    1132             : 
    1133             : /// @nodoc
    1134             : abstract class $GtPredicateCopyWith<$Res> {
    1135             :   factory $GtPredicateCopyWith(
    1136             :           GtPredicate value, $Res Function(GtPredicate) then) =
    1137             :       _$GtPredicateCopyWithImpl<$Res>;
    1138             :   $Res call({PredicatePath path, double value});
    1139             : }
    1140             : 
    1141             : /// @nodoc
    1142             : class _$GtPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    1143             :     implements $GtPredicateCopyWith<$Res> {
    1144           0 :   _$GtPredicateCopyWithImpl(
    1145             :       GtPredicate _value, $Res Function(GtPredicate) _then)
    1146           0 :       : super(_value, (v) => _then(v as GtPredicate));
    1147             : 
    1148           0 :   @override
    1149           0 :   GtPredicate get _value => super._value as GtPredicate;
    1150             : 
    1151           0 :   @override
    1152             :   $Res call({
    1153             :     Object? path = freezed,
    1154             :     Object? value = freezed,
    1155             :   }) {
    1156           0 :     return _then(GtPredicate(
    1157           0 :       path == freezed
    1158           0 :           ? _value.path
    1159             :           : path // ignore: cast_nullable_to_non_nullable
    1160             :               as PredicatePath,
    1161           0 :       value == freezed
    1162           0 :           ? _value.value
    1163             :           : value // ignore: cast_nullable_to_non_nullable
    1164             :               as double,
    1165             :     ));
    1166             :   }
    1167             : }
    1168             : 
    1169             : /// @nodoc
    1170             : 
    1171             : class _$GtPredicate implements GtPredicate {
    1172           1 :   _$GtPredicate(this.path, this.value);
    1173             : 
    1174             :   @override
    1175             :   final PredicatePath path;
    1176             :   @override
    1177             :   final double value;
    1178             : 
    1179           0 :   @override
    1180             :   String toString() {
    1181           0 :     return 'Predicate.gt(path: $path, value: $value)';
    1182             :   }
    1183             : 
    1184           0 :   @override
    1185             :   bool operator ==(dynamic other) {
    1186             :     return identical(this, other) ||
    1187           0 :         (other is GtPredicate &&
    1188           0 :             (identical(other.path, path) ||
    1189           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    1190           0 :             (identical(other.value, value) ||
    1191           0 :                 const DeepCollectionEquality().equals(other.value, value)));
    1192             :   }
    1193             : 
    1194           0 :   @override
    1195             :   int get hashCode =>
    1196           0 :       runtimeType.hashCode ^
    1197           0 :       const DeepCollectionEquality().hash(path) ^
    1198           0 :       const DeepCollectionEquality().hash(value);
    1199             : 
    1200           0 :   @JsonKey(ignore: true)
    1201             :   @override
    1202             :   $GtPredicateCopyWith<GtPredicate> get copyWith =>
    1203           0 :       _$GtPredicateCopyWithImpl<GtPredicate>(this, _$identity);
    1204             : 
    1205           0 :   @override
    1206             :   @optionalTypeArgs
    1207             :   TResult when<TResult extends Object?>({
    1208             :     required TResult Function(PredicatePath path, List<String> values) any,
    1209             :     required TResult Function(PredicatePath path, String value) at,
    1210             :     required TResult Function(PredicatePath path, String value) fullText,
    1211             :     required TResult Function(PredicatePath path, double value) gt,
    1212             :     required TResult Function(PredicatePath path) has,
    1213             :     required TResult Function(
    1214             :             PredicatePath path, double lowerLimit, double upperLimit)
    1215             :         inRange,
    1216             :     required TResult Function(PredicatePath path, List<String> values) into,
    1217             :     required TResult Function(PredicatePath path, double value) lt,
    1218             :     required TResult Function(PredicatePath path) missing,
    1219             :     required TResult Function(PredicatePath path, double latitude,
    1220             :             double longitude, double radius)
    1221             :         near,
    1222             :     required TResult Function(PredicatePath path, String value) not,
    1223             :     required TResult Function(String id, int value) similar,
    1224             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    1225             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    1226             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    1227             :         dateBetween,
    1228             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    1229             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    1230             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    1231             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    1232             :     required TResult Function(PredicatePath path, String day)
    1233             :         dateDayOfWeekAfter,
    1234             :     required TResult Function(PredicatePath path, String day)
    1235             :         dateDayOfWeekBefore,
    1236             :     required TResult Function(PredicatePath path, String month) dateMonth,
    1237             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    1238             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    1239             :     required TResult Function(PredicatePath path, int year) dateYear,
    1240             :     required TResult Function(PredicatePath path, int hour) hour,
    1241             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    1242             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    1243             :   }) {
    1244           0 :     return gt(path, value);
    1245             :   }
    1246             : 
    1247           0 :   @override
    1248             :   @optionalTypeArgs
    1249             :   TResult maybeWhen<TResult extends Object?>({
    1250             :     TResult Function(PredicatePath path, List<String> values)? any,
    1251             :     TResult Function(PredicatePath path, String value)? at,
    1252             :     TResult Function(PredicatePath path, String value)? fullText,
    1253             :     TResult Function(PredicatePath path, double value)? gt,
    1254             :     TResult Function(PredicatePath path)? has,
    1255             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    1256             :         inRange,
    1257             :     TResult Function(PredicatePath path, List<String> values)? into,
    1258             :     TResult Function(PredicatePath path, double value)? lt,
    1259             :     TResult Function(PredicatePath path)? missing,
    1260             :     TResult Function(PredicatePath path, double latitude, double longitude,
    1261             :             double radius)?
    1262             :         near,
    1263             :     TResult Function(PredicatePath path, String value)? not,
    1264             :     TResult Function(String id, int value)? similar,
    1265             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    1266             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    1267             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    1268             :         dateBetween,
    1269             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    1270             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    1271             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    1272             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    1273             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    1274             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    1275             :     TResult Function(PredicatePath path, String month)? dateMonth,
    1276             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    1277             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    1278             :     TResult Function(PredicatePath path, int year)? dateYear,
    1279             :     TResult Function(PredicatePath path, int hour)? hour,
    1280             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    1281             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    1282             :     required TResult orElse(),
    1283             :   }) {
    1284             :     if (gt != null) {
    1285           0 :       return gt(path, value);
    1286             :     }
    1287           0 :     return orElse();
    1288             :   }
    1289             : 
    1290           1 :   @override
    1291             :   @optionalTypeArgs
    1292             :   TResult map<TResult extends Object?>({
    1293             :     required TResult Function(AnyPredicate value) any,
    1294             :     required TResult Function(AtPredicate value) at,
    1295             :     required TResult Function(FullTextPredicate value) fullText,
    1296             :     required TResult Function(GtPredicate value) gt,
    1297             :     required TResult Function(HasPredicate value) has,
    1298             :     required TResult Function(InRangePredicate value) inRange,
    1299             :     required TResult Function(InPredicate value) into,
    1300             :     required TResult Function(LtPredicate value) lt,
    1301             :     required TResult Function(MissingPredicate value) missing,
    1302             :     required TResult Function(NearPredicate value) near,
    1303             :     required TResult Function(NotPredicate value) not,
    1304             :     required TResult Function(SimilarPredicate value) similar,
    1305             :     required TResult Function(DateAfterPredicate value) dateAfter,
    1306             :     required TResult Function(DateBeforePredicate value) dateBefore,
    1307             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    1308             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    1309             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    1310             :         dateDayOfMonthAfter,
    1311             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    1312             :         dateDayOfMonthBefore,
    1313             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    1314             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    1315             :         dateDayOfWeekAfter,
    1316             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    1317             :         dateDayOfWeekBefore,
    1318             :     required TResult Function(DateMonthPredicate value) dateMonth,
    1319             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    1320             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    1321             :     required TResult Function(DateYearPredicate value) dateYear,
    1322             :     required TResult Function(DateHourPredicate value) hour,
    1323             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    1324             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    1325             :   }) {
    1326           1 :     return gt(this);
    1327             :   }
    1328             : 
    1329           0 :   @override
    1330             :   @optionalTypeArgs
    1331             :   TResult maybeMap<TResult extends Object?>({
    1332             :     TResult Function(AnyPredicate value)? any,
    1333             :     TResult Function(AtPredicate value)? at,
    1334             :     TResult Function(FullTextPredicate value)? fullText,
    1335             :     TResult Function(GtPredicate value)? gt,
    1336             :     TResult Function(HasPredicate value)? has,
    1337             :     TResult Function(InRangePredicate value)? inRange,
    1338             :     TResult Function(InPredicate value)? into,
    1339             :     TResult Function(LtPredicate value)? lt,
    1340             :     TResult Function(MissingPredicate value)? missing,
    1341             :     TResult Function(NearPredicate value)? near,
    1342             :     TResult Function(NotPredicate value)? not,
    1343             :     TResult Function(SimilarPredicate value)? similar,
    1344             :     TResult Function(DateAfterPredicate value)? dateAfter,
    1345             :     TResult Function(DateBeforePredicate value)? dateBefore,
    1346             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    1347             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    1348             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    1349             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    1350             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    1351             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    1352             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    1353             :     TResult Function(DateMonthPredicate value)? dateMonth,
    1354             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    1355             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    1356             :     TResult Function(DateYearPredicate value)? dateYear,
    1357             :     TResult Function(DateHourPredicate value)? hour,
    1358             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    1359             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    1360             :     required TResult orElse(),
    1361             :   }) {
    1362             :     if (gt != null) {
    1363           0 :       return gt(this);
    1364             :     }
    1365           0 :     return orElse();
    1366             :   }
    1367             : }
    1368             : 
    1369             : abstract class GtPredicate implements Predicate {
    1370             :   factory GtPredicate(PredicatePath path, double value) = _$GtPredicate;
    1371             : 
    1372           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    1373           0 :   double get value => throw _privateConstructorUsedError;
    1374           0 :   @JsonKey(ignore: true)
    1375             :   $GtPredicateCopyWith<GtPredicate> get copyWith =>
    1376           0 :       throw _privateConstructorUsedError;
    1377             : }
    1378             : 
    1379             : /// @nodoc
    1380             : abstract class $HasPredicateCopyWith<$Res> {
    1381             :   factory $HasPredicateCopyWith(
    1382             :           HasPredicate value, $Res Function(HasPredicate) then) =
    1383             :       _$HasPredicateCopyWithImpl<$Res>;
    1384             :   $Res call({PredicatePath path});
    1385             : }
    1386             : 
    1387             : /// @nodoc
    1388             : class _$HasPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    1389             :     implements $HasPredicateCopyWith<$Res> {
    1390           0 :   _$HasPredicateCopyWithImpl(
    1391             :       HasPredicate _value, $Res Function(HasPredicate) _then)
    1392           0 :       : super(_value, (v) => _then(v as HasPredicate));
    1393             : 
    1394           0 :   @override
    1395           0 :   HasPredicate get _value => super._value as HasPredicate;
    1396             : 
    1397           0 :   @override
    1398             :   $Res call({
    1399             :     Object? path = freezed,
    1400             :   }) {
    1401           0 :     return _then(HasPredicate(
    1402           0 :       path == freezed
    1403           0 :           ? _value.path
    1404             :           : path // ignore: cast_nullable_to_non_nullable
    1405             :               as PredicatePath,
    1406             :     ));
    1407             :   }
    1408             : }
    1409             : 
    1410             : /// @nodoc
    1411             : 
    1412             : class _$HasPredicate implements HasPredicate {
    1413           1 :   _$HasPredicate(this.path);
    1414             : 
    1415             :   @override
    1416             :   final PredicatePath path;
    1417             : 
    1418           0 :   @override
    1419             :   String toString() {
    1420           0 :     return 'Predicate.has(path: $path)';
    1421             :   }
    1422             : 
    1423           0 :   @override
    1424             :   bool operator ==(dynamic other) {
    1425             :     return identical(this, other) ||
    1426           0 :         (other is HasPredicate &&
    1427           0 :             (identical(other.path, path) ||
    1428           0 :                 const DeepCollectionEquality().equals(other.path, path)));
    1429             :   }
    1430             : 
    1431           0 :   @override
    1432             :   int get hashCode =>
    1433           0 :       runtimeType.hashCode ^ const DeepCollectionEquality().hash(path);
    1434             : 
    1435           0 :   @JsonKey(ignore: true)
    1436             :   @override
    1437             :   $HasPredicateCopyWith<HasPredicate> get copyWith =>
    1438           0 :       _$HasPredicateCopyWithImpl<HasPredicate>(this, _$identity);
    1439             : 
    1440           0 :   @override
    1441             :   @optionalTypeArgs
    1442             :   TResult when<TResult extends Object?>({
    1443             :     required TResult Function(PredicatePath path, List<String> values) any,
    1444             :     required TResult Function(PredicatePath path, String value) at,
    1445             :     required TResult Function(PredicatePath path, String value) fullText,
    1446             :     required TResult Function(PredicatePath path, double value) gt,
    1447             :     required TResult Function(PredicatePath path) has,
    1448             :     required TResult Function(
    1449             :             PredicatePath path, double lowerLimit, double upperLimit)
    1450             :         inRange,
    1451             :     required TResult Function(PredicatePath path, List<String> values) into,
    1452             :     required TResult Function(PredicatePath path, double value) lt,
    1453             :     required TResult Function(PredicatePath path) missing,
    1454             :     required TResult Function(PredicatePath path, double latitude,
    1455             :             double longitude, double radius)
    1456             :         near,
    1457             :     required TResult Function(PredicatePath path, String value) not,
    1458             :     required TResult Function(String id, int value) similar,
    1459             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    1460             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    1461             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    1462             :         dateBetween,
    1463             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    1464             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    1465             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    1466             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    1467             :     required TResult Function(PredicatePath path, String day)
    1468             :         dateDayOfWeekAfter,
    1469             :     required TResult Function(PredicatePath path, String day)
    1470             :         dateDayOfWeekBefore,
    1471             :     required TResult Function(PredicatePath path, String month) dateMonth,
    1472             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    1473             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    1474             :     required TResult Function(PredicatePath path, int year) dateYear,
    1475             :     required TResult Function(PredicatePath path, int hour) hour,
    1476             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    1477             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    1478             :   }) {
    1479           0 :     return has(path);
    1480             :   }
    1481             : 
    1482           0 :   @override
    1483             :   @optionalTypeArgs
    1484             :   TResult maybeWhen<TResult extends Object?>({
    1485             :     TResult Function(PredicatePath path, List<String> values)? any,
    1486             :     TResult Function(PredicatePath path, String value)? at,
    1487             :     TResult Function(PredicatePath path, String value)? fullText,
    1488             :     TResult Function(PredicatePath path, double value)? gt,
    1489             :     TResult Function(PredicatePath path)? has,
    1490             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    1491             :         inRange,
    1492             :     TResult Function(PredicatePath path, List<String> values)? into,
    1493             :     TResult Function(PredicatePath path, double value)? lt,
    1494             :     TResult Function(PredicatePath path)? missing,
    1495             :     TResult Function(PredicatePath path, double latitude, double longitude,
    1496             :             double radius)?
    1497             :         near,
    1498             :     TResult Function(PredicatePath path, String value)? not,
    1499             :     TResult Function(String id, int value)? similar,
    1500             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    1501             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    1502             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    1503             :         dateBetween,
    1504             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    1505             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    1506             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    1507             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    1508             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    1509             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    1510             :     TResult Function(PredicatePath path, String month)? dateMonth,
    1511             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    1512             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    1513             :     TResult Function(PredicatePath path, int year)? dateYear,
    1514             :     TResult Function(PredicatePath path, int hour)? hour,
    1515             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    1516             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    1517             :     required TResult orElse(),
    1518             :   }) {
    1519             :     if (has != null) {
    1520           0 :       return has(path);
    1521             :     }
    1522           0 :     return orElse();
    1523             :   }
    1524             : 
    1525           1 :   @override
    1526             :   @optionalTypeArgs
    1527             :   TResult map<TResult extends Object?>({
    1528             :     required TResult Function(AnyPredicate value) any,
    1529             :     required TResult Function(AtPredicate value) at,
    1530             :     required TResult Function(FullTextPredicate value) fullText,
    1531             :     required TResult Function(GtPredicate value) gt,
    1532             :     required TResult Function(HasPredicate value) has,
    1533             :     required TResult Function(InRangePredicate value) inRange,
    1534             :     required TResult Function(InPredicate value) into,
    1535             :     required TResult Function(LtPredicate value) lt,
    1536             :     required TResult Function(MissingPredicate value) missing,
    1537             :     required TResult Function(NearPredicate value) near,
    1538             :     required TResult Function(NotPredicate value) not,
    1539             :     required TResult Function(SimilarPredicate value) similar,
    1540             :     required TResult Function(DateAfterPredicate value) dateAfter,
    1541             :     required TResult Function(DateBeforePredicate value) dateBefore,
    1542             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    1543             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    1544             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    1545             :         dateDayOfMonthAfter,
    1546             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    1547             :         dateDayOfMonthBefore,
    1548             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    1549             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    1550             :         dateDayOfWeekAfter,
    1551             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    1552             :         dateDayOfWeekBefore,
    1553             :     required TResult Function(DateMonthPredicate value) dateMonth,
    1554             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    1555             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    1556             :     required TResult Function(DateYearPredicate value) dateYear,
    1557             :     required TResult Function(DateHourPredicate value) hour,
    1558             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    1559             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    1560             :   }) {
    1561           1 :     return has(this);
    1562             :   }
    1563             : 
    1564           0 :   @override
    1565             :   @optionalTypeArgs
    1566             :   TResult maybeMap<TResult extends Object?>({
    1567             :     TResult Function(AnyPredicate value)? any,
    1568             :     TResult Function(AtPredicate value)? at,
    1569             :     TResult Function(FullTextPredicate value)? fullText,
    1570             :     TResult Function(GtPredicate value)? gt,
    1571             :     TResult Function(HasPredicate value)? has,
    1572             :     TResult Function(InRangePredicate value)? inRange,
    1573             :     TResult Function(InPredicate value)? into,
    1574             :     TResult Function(LtPredicate value)? lt,
    1575             :     TResult Function(MissingPredicate value)? missing,
    1576             :     TResult Function(NearPredicate value)? near,
    1577             :     TResult Function(NotPredicate value)? not,
    1578             :     TResult Function(SimilarPredicate value)? similar,
    1579             :     TResult Function(DateAfterPredicate value)? dateAfter,
    1580             :     TResult Function(DateBeforePredicate value)? dateBefore,
    1581             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    1582             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    1583             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    1584             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    1585             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    1586             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    1587             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    1588             :     TResult Function(DateMonthPredicate value)? dateMonth,
    1589             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    1590             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    1591             :     TResult Function(DateYearPredicate value)? dateYear,
    1592             :     TResult Function(DateHourPredicate value)? hour,
    1593             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    1594             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    1595             :     required TResult orElse(),
    1596             :   }) {
    1597             :     if (has != null) {
    1598           0 :       return has(this);
    1599             :     }
    1600           0 :     return orElse();
    1601             :   }
    1602             : }
    1603             : 
    1604             : abstract class HasPredicate implements Predicate {
    1605             :   factory HasPredicate(PredicatePath path) = _$HasPredicate;
    1606             : 
    1607           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    1608           0 :   @JsonKey(ignore: true)
    1609             :   $HasPredicateCopyWith<HasPredicate> get copyWith =>
    1610           0 :       throw _privateConstructorUsedError;
    1611             : }
    1612             : 
    1613             : /// @nodoc
    1614             : abstract class $InRangePredicateCopyWith<$Res> {
    1615             :   factory $InRangePredicateCopyWith(
    1616             :           InRangePredicate value, $Res Function(InRangePredicate) then) =
    1617             :       _$InRangePredicateCopyWithImpl<$Res>;
    1618             :   $Res call({PredicatePath path, double lowerLimit, double upperLimit});
    1619             : }
    1620             : 
    1621             : /// @nodoc
    1622             : class _$InRangePredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    1623             :     implements $InRangePredicateCopyWith<$Res> {
    1624           0 :   _$InRangePredicateCopyWithImpl(
    1625             :       InRangePredicate _value, $Res Function(InRangePredicate) _then)
    1626           0 :       : super(_value, (v) => _then(v as InRangePredicate));
    1627             : 
    1628           0 :   @override
    1629           0 :   InRangePredicate get _value => super._value as InRangePredicate;
    1630             : 
    1631           0 :   @override
    1632             :   $Res call({
    1633             :     Object? path = freezed,
    1634             :     Object? lowerLimit = freezed,
    1635             :     Object? upperLimit = freezed,
    1636             :   }) {
    1637           0 :     return _then(InRangePredicate(
    1638           0 :       path == freezed
    1639           0 :           ? _value.path
    1640             :           : path // ignore: cast_nullable_to_non_nullable
    1641             :               as PredicatePath,
    1642           0 :       lowerLimit == freezed
    1643           0 :           ? _value.lowerLimit
    1644             :           : lowerLimit // ignore: cast_nullable_to_non_nullable
    1645             :               as double,
    1646           0 :       upperLimit == freezed
    1647           0 :           ? _value.upperLimit
    1648             :           : upperLimit // ignore: cast_nullable_to_non_nullable
    1649             :               as double,
    1650             :     ));
    1651             :   }
    1652             : }
    1653             : 
    1654             : /// @nodoc
    1655             : 
    1656             : class _$InRangePredicate implements InRangePredicate {
    1657           1 :   _$InRangePredicate(this.path, this.lowerLimit, this.upperLimit);
    1658             : 
    1659             :   @override
    1660             :   final PredicatePath path;
    1661             :   @override
    1662             :   final double lowerLimit;
    1663             :   @override
    1664             :   final double upperLimit;
    1665             : 
    1666           0 :   @override
    1667             :   String toString() {
    1668           0 :     return 'Predicate.inRange(path: $path, lowerLimit: $lowerLimit, upperLimit: $upperLimit)';
    1669             :   }
    1670             : 
    1671           0 :   @override
    1672             :   bool operator ==(dynamic other) {
    1673             :     return identical(this, other) ||
    1674           0 :         (other is InRangePredicate &&
    1675           0 :             (identical(other.path, path) ||
    1676           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    1677           0 :             (identical(other.lowerLimit, lowerLimit) ||
    1678             :                 const DeepCollectionEquality()
    1679           0 :                     .equals(other.lowerLimit, lowerLimit)) &&
    1680           0 :             (identical(other.upperLimit, upperLimit) ||
    1681             :                 const DeepCollectionEquality()
    1682           0 :                     .equals(other.upperLimit, upperLimit)));
    1683             :   }
    1684             : 
    1685           0 :   @override
    1686             :   int get hashCode =>
    1687           0 :       runtimeType.hashCode ^
    1688           0 :       const DeepCollectionEquality().hash(path) ^
    1689           0 :       const DeepCollectionEquality().hash(lowerLimit) ^
    1690           0 :       const DeepCollectionEquality().hash(upperLimit);
    1691             : 
    1692           0 :   @JsonKey(ignore: true)
    1693             :   @override
    1694             :   $InRangePredicateCopyWith<InRangePredicate> get copyWith =>
    1695           0 :       _$InRangePredicateCopyWithImpl<InRangePredicate>(this, _$identity);
    1696             : 
    1697           0 :   @override
    1698             :   @optionalTypeArgs
    1699             :   TResult when<TResult extends Object?>({
    1700             :     required TResult Function(PredicatePath path, List<String> values) any,
    1701             :     required TResult Function(PredicatePath path, String value) at,
    1702             :     required TResult Function(PredicatePath path, String value) fullText,
    1703             :     required TResult Function(PredicatePath path, double value) gt,
    1704             :     required TResult Function(PredicatePath path) has,
    1705             :     required TResult Function(
    1706             :             PredicatePath path, double lowerLimit, double upperLimit)
    1707             :         inRange,
    1708             :     required TResult Function(PredicatePath path, List<String> values) into,
    1709             :     required TResult Function(PredicatePath path, double value) lt,
    1710             :     required TResult Function(PredicatePath path) missing,
    1711             :     required TResult Function(PredicatePath path, double latitude,
    1712             :             double longitude, double radius)
    1713             :         near,
    1714             :     required TResult Function(PredicatePath path, String value) not,
    1715             :     required TResult Function(String id, int value) similar,
    1716             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    1717             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    1718             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    1719             :         dateBetween,
    1720             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    1721             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    1722             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    1723             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    1724             :     required TResult Function(PredicatePath path, String day)
    1725             :         dateDayOfWeekAfter,
    1726             :     required TResult Function(PredicatePath path, String day)
    1727             :         dateDayOfWeekBefore,
    1728             :     required TResult Function(PredicatePath path, String month) dateMonth,
    1729             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    1730             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    1731             :     required TResult Function(PredicatePath path, int year) dateYear,
    1732             :     required TResult Function(PredicatePath path, int hour) hour,
    1733             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    1734             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    1735             :   }) {
    1736           0 :     return inRange(path, lowerLimit, upperLimit);
    1737             :   }
    1738             : 
    1739           0 :   @override
    1740             :   @optionalTypeArgs
    1741             :   TResult maybeWhen<TResult extends Object?>({
    1742             :     TResult Function(PredicatePath path, List<String> values)? any,
    1743             :     TResult Function(PredicatePath path, String value)? at,
    1744             :     TResult Function(PredicatePath path, String value)? fullText,
    1745             :     TResult Function(PredicatePath path, double value)? gt,
    1746             :     TResult Function(PredicatePath path)? has,
    1747             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    1748             :         inRange,
    1749             :     TResult Function(PredicatePath path, List<String> values)? into,
    1750             :     TResult Function(PredicatePath path, double value)? lt,
    1751             :     TResult Function(PredicatePath path)? missing,
    1752             :     TResult Function(PredicatePath path, double latitude, double longitude,
    1753             :             double radius)?
    1754             :         near,
    1755             :     TResult Function(PredicatePath path, String value)? not,
    1756             :     TResult Function(String id, int value)? similar,
    1757             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    1758             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    1759             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    1760             :         dateBetween,
    1761             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    1762             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    1763             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    1764             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    1765             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    1766             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    1767             :     TResult Function(PredicatePath path, String month)? dateMonth,
    1768             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    1769             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    1770             :     TResult Function(PredicatePath path, int year)? dateYear,
    1771             :     TResult Function(PredicatePath path, int hour)? hour,
    1772             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    1773             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    1774             :     required TResult orElse(),
    1775             :   }) {
    1776             :     if (inRange != null) {
    1777           0 :       return inRange(path, lowerLimit, upperLimit);
    1778             :     }
    1779           0 :     return orElse();
    1780             :   }
    1781             : 
    1782           1 :   @override
    1783             :   @optionalTypeArgs
    1784             :   TResult map<TResult extends Object?>({
    1785             :     required TResult Function(AnyPredicate value) any,
    1786             :     required TResult Function(AtPredicate value) at,
    1787             :     required TResult Function(FullTextPredicate value) fullText,
    1788             :     required TResult Function(GtPredicate value) gt,
    1789             :     required TResult Function(HasPredicate value) has,
    1790             :     required TResult Function(InRangePredicate value) inRange,
    1791             :     required TResult Function(InPredicate value) into,
    1792             :     required TResult Function(LtPredicate value) lt,
    1793             :     required TResult Function(MissingPredicate value) missing,
    1794             :     required TResult Function(NearPredicate value) near,
    1795             :     required TResult Function(NotPredicate value) not,
    1796             :     required TResult Function(SimilarPredicate value) similar,
    1797             :     required TResult Function(DateAfterPredicate value) dateAfter,
    1798             :     required TResult Function(DateBeforePredicate value) dateBefore,
    1799             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    1800             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    1801             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    1802             :         dateDayOfMonthAfter,
    1803             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    1804             :         dateDayOfMonthBefore,
    1805             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    1806             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    1807             :         dateDayOfWeekAfter,
    1808             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    1809             :         dateDayOfWeekBefore,
    1810             :     required TResult Function(DateMonthPredicate value) dateMonth,
    1811             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    1812             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    1813             :     required TResult Function(DateYearPredicate value) dateYear,
    1814             :     required TResult Function(DateHourPredicate value) hour,
    1815             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    1816             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    1817             :   }) {
    1818           1 :     return inRange(this);
    1819             :   }
    1820             : 
    1821           0 :   @override
    1822             :   @optionalTypeArgs
    1823             :   TResult maybeMap<TResult extends Object?>({
    1824             :     TResult Function(AnyPredicate value)? any,
    1825             :     TResult Function(AtPredicate value)? at,
    1826             :     TResult Function(FullTextPredicate value)? fullText,
    1827             :     TResult Function(GtPredicate value)? gt,
    1828             :     TResult Function(HasPredicate value)? has,
    1829             :     TResult Function(InRangePredicate value)? inRange,
    1830             :     TResult Function(InPredicate value)? into,
    1831             :     TResult Function(LtPredicate value)? lt,
    1832             :     TResult Function(MissingPredicate value)? missing,
    1833             :     TResult Function(NearPredicate value)? near,
    1834             :     TResult Function(NotPredicate value)? not,
    1835             :     TResult Function(SimilarPredicate value)? similar,
    1836             :     TResult Function(DateAfterPredicate value)? dateAfter,
    1837             :     TResult Function(DateBeforePredicate value)? dateBefore,
    1838             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    1839             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    1840             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    1841             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    1842             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    1843             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    1844             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    1845             :     TResult Function(DateMonthPredicate value)? dateMonth,
    1846             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    1847             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    1848             :     TResult Function(DateYearPredicate value)? dateYear,
    1849             :     TResult Function(DateHourPredicate value)? hour,
    1850             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    1851             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    1852             :     required TResult orElse(),
    1853             :   }) {
    1854             :     if (inRange != null) {
    1855           0 :       return inRange(this);
    1856             :     }
    1857           0 :     return orElse();
    1858             :   }
    1859             : }
    1860             : 
    1861             : abstract class InRangePredicate implements Predicate {
    1862             :   factory InRangePredicate(
    1863             :           PredicatePath path, double lowerLimit, double upperLimit) =
    1864             :       _$InRangePredicate;
    1865             : 
    1866           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    1867           0 :   double get lowerLimit => throw _privateConstructorUsedError;
    1868           0 :   double get upperLimit => throw _privateConstructorUsedError;
    1869           0 :   @JsonKey(ignore: true)
    1870             :   $InRangePredicateCopyWith<InRangePredicate> get copyWith =>
    1871           0 :       throw _privateConstructorUsedError;
    1872             : }
    1873             : 
    1874             : /// @nodoc
    1875             : abstract class $InPredicateCopyWith<$Res> {
    1876             :   factory $InPredicateCopyWith(
    1877             :           InPredicate value, $Res Function(InPredicate) then) =
    1878             :       _$InPredicateCopyWithImpl<$Res>;
    1879             :   $Res call({PredicatePath path, List<String> values});
    1880             : }
    1881             : 
    1882             : /// @nodoc
    1883             : class _$InPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    1884             :     implements $InPredicateCopyWith<$Res> {
    1885           0 :   _$InPredicateCopyWithImpl(
    1886             :       InPredicate _value, $Res Function(InPredicate) _then)
    1887           0 :       : super(_value, (v) => _then(v as InPredicate));
    1888             : 
    1889           0 :   @override
    1890           0 :   InPredicate get _value => super._value as InPredicate;
    1891             : 
    1892           0 :   @override
    1893             :   $Res call({
    1894             :     Object? path = freezed,
    1895             :     Object? values = freezed,
    1896             :   }) {
    1897           0 :     return _then(InPredicate(
    1898           0 :       path == freezed
    1899           0 :           ? _value.path
    1900             :           : path // ignore: cast_nullable_to_non_nullable
    1901             :               as PredicatePath,
    1902           0 :       values == freezed
    1903           0 :           ? _value.values
    1904             :           : values // ignore: cast_nullable_to_non_nullable
    1905             :               as List<String>,
    1906             :     ));
    1907             :   }
    1908             : }
    1909             : 
    1910             : /// @nodoc
    1911             : 
    1912             : class _$InPredicate implements InPredicate {
    1913           1 :   _$InPredicate(this.path, this.values);
    1914             : 
    1915             :   @override
    1916             :   final PredicatePath path;
    1917             :   @override
    1918             :   final List<String> values;
    1919             : 
    1920           0 :   @override
    1921             :   String toString() {
    1922           0 :     return 'Predicate.into(path: $path, values: $values)';
    1923             :   }
    1924             : 
    1925           0 :   @override
    1926             :   bool operator ==(dynamic other) {
    1927             :     return identical(this, other) ||
    1928           0 :         (other is InPredicate &&
    1929           0 :             (identical(other.path, path) ||
    1930           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    1931           0 :             (identical(other.values, values) ||
    1932           0 :                 const DeepCollectionEquality().equals(other.values, values)));
    1933             :   }
    1934             : 
    1935           0 :   @override
    1936             :   int get hashCode =>
    1937           0 :       runtimeType.hashCode ^
    1938           0 :       const DeepCollectionEquality().hash(path) ^
    1939           0 :       const DeepCollectionEquality().hash(values);
    1940             : 
    1941           0 :   @JsonKey(ignore: true)
    1942             :   @override
    1943             :   $InPredicateCopyWith<InPredicate> get copyWith =>
    1944           0 :       _$InPredicateCopyWithImpl<InPredicate>(this, _$identity);
    1945             : 
    1946           0 :   @override
    1947             :   @optionalTypeArgs
    1948             :   TResult when<TResult extends Object?>({
    1949             :     required TResult Function(PredicatePath path, List<String> values) any,
    1950             :     required TResult Function(PredicatePath path, String value) at,
    1951             :     required TResult Function(PredicatePath path, String value) fullText,
    1952             :     required TResult Function(PredicatePath path, double value) gt,
    1953             :     required TResult Function(PredicatePath path) has,
    1954             :     required TResult Function(
    1955             :             PredicatePath path, double lowerLimit, double upperLimit)
    1956             :         inRange,
    1957             :     required TResult Function(PredicatePath path, List<String> values) into,
    1958             :     required TResult Function(PredicatePath path, double value) lt,
    1959             :     required TResult Function(PredicatePath path) missing,
    1960             :     required TResult Function(PredicatePath path, double latitude,
    1961             :             double longitude, double radius)
    1962             :         near,
    1963             :     required TResult Function(PredicatePath path, String value) not,
    1964             :     required TResult Function(String id, int value) similar,
    1965             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    1966             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    1967             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    1968             :         dateBetween,
    1969             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    1970             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    1971             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    1972             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    1973             :     required TResult Function(PredicatePath path, String day)
    1974             :         dateDayOfWeekAfter,
    1975             :     required TResult Function(PredicatePath path, String day)
    1976             :         dateDayOfWeekBefore,
    1977             :     required TResult Function(PredicatePath path, String month) dateMonth,
    1978             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    1979             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    1980             :     required TResult Function(PredicatePath path, int year) dateYear,
    1981             :     required TResult Function(PredicatePath path, int hour) hour,
    1982             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    1983             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    1984             :   }) {
    1985           0 :     return into(path, values);
    1986             :   }
    1987             : 
    1988           0 :   @override
    1989             :   @optionalTypeArgs
    1990             :   TResult maybeWhen<TResult extends Object?>({
    1991             :     TResult Function(PredicatePath path, List<String> values)? any,
    1992             :     TResult Function(PredicatePath path, String value)? at,
    1993             :     TResult Function(PredicatePath path, String value)? fullText,
    1994             :     TResult Function(PredicatePath path, double value)? gt,
    1995             :     TResult Function(PredicatePath path)? has,
    1996             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    1997             :         inRange,
    1998             :     TResult Function(PredicatePath path, List<String> values)? into,
    1999             :     TResult Function(PredicatePath path, double value)? lt,
    2000             :     TResult Function(PredicatePath path)? missing,
    2001             :     TResult Function(PredicatePath path, double latitude, double longitude,
    2002             :             double radius)?
    2003             :         near,
    2004             :     TResult Function(PredicatePath path, String value)? not,
    2005             :     TResult Function(String id, int value)? similar,
    2006             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    2007             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    2008             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    2009             :         dateBetween,
    2010             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    2011             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    2012             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    2013             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    2014             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    2015             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    2016             :     TResult Function(PredicatePath path, String month)? dateMonth,
    2017             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    2018             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    2019             :     TResult Function(PredicatePath path, int year)? dateYear,
    2020             :     TResult Function(PredicatePath path, int hour)? hour,
    2021             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    2022             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    2023             :     required TResult orElse(),
    2024             :   }) {
    2025             :     if (into != null) {
    2026           0 :       return into(path, values);
    2027             :     }
    2028           0 :     return orElse();
    2029             :   }
    2030             : 
    2031           1 :   @override
    2032             :   @optionalTypeArgs
    2033             :   TResult map<TResult extends Object?>({
    2034             :     required TResult Function(AnyPredicate value) any,
    2035             :     required TResult Function(AtPredicate value) at,
    2036             :     required TResult Function(FullTextPredicate value) fullText,
    2037             :     required TResult Function(GtPredicate value) gt,
    2038             :     required TResult Function(HasPredicate value) has,
    2039             :     required TResult Function(InRangePredicate value) inRange,
    2040             :     required TResult Function(InPredicate value) into,
    2041             :     required TResult Function(LtPredicate value) lt,
    2042             :     required TResult Function(MissingPredicate value) missing,
    2043             :     required TResult Function(NearPredicate value) near,
    2044             :     required TResult Function(NotPredicate value) not,
    2045             :     required TResult Function(SimilarPredicate value) similar,
    2046             :     required TResult Function(DateAfterPredicate value) dateAfter,
    2047             :     required TResult Function(DateBeforePredicate value) dateBefore,
    2048             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    2049             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    2050             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    2051             :         dateDayOfMonthAfter,
    2052             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    2053             :         dateDayOfMonthBefore,
    2054             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    2055             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    2056             :         dateDayOfWeekAfter,
    2057             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    2058             :         dateDayOfWeekBefore,
    2059             :     required TResult Function(DateMonthPredicate value) dateMonth,
    2060             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    2061             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    2062             :     required TResult Function(DateYearPredicate value) dateYear,
    2063             :     required TResult Function(DateHourPredicate value) hour,
    2064             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    2065             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    2066             :   }) {
    2067           1 :     return into(this);
    2068             :   }
    2069             : 
    2070           0 :   @override
    2071             :   @optionalTypeArgs
    2072             :   TResult maybeMap<TResult extends Object?>({
    2073             :     TResult Function(AnyPredicate value)? any,
    2074             :     TResult Function(AtPredicate value)? at,
    2075             :     TResult Function(FullTextPredicate value)? fullText,
    2076             :     TResult Function(GtPredicate value)? gt,
    2077             :     TResult Function(HasPredicate value)? has,
    2078             :     TResult Function(InRangePredicate value)? inRange,
    2079             :     TResult Function(InPredicate value)? into,
    2080             :     TResult Function(LtPredicate value)? lt,
    2081             :     TResult Function(MissingPredicate value)? missing,
    2082             :     TResult Function(NearPredicate value)? near,
    2083             :     TResult Function(NotPredicate value)? not,
    2084             :     TResult Function(SimilarPredicate value)? similar,
    2085             :     TResult Function(DateAfterPredicate value)? dateAfter,
    2086             :     TResult Function(DateBeforePredicate value)? dateBefore,
    2087             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    2088             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    2089             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    2090             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    2091             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    2092             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    2093             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    2094             :     TResult Function(DateMonthPredicate value)? dateMonth,
    2095             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    2096             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    2097             :     TResult Function(DateYearPredicate value)? dateYear,
    2098             :     TResult Function(DateHourPredicate value)? hour,
    2099             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    2100             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    2101             :     required TResult orElse(),
    2102             :   }) {
    2103             :     if (into != null) {
    2104           0 :       return into(this);
    2105             :     }
    2106           0 :     return orElse();
    2107             :   }
    2108             : }
    2109             : 
    2110             : abstract class InPredicate implements Predicate {
    2111             :   factory InPredicate(PredicatePath path, List<String> values) = _$InPredicate;
    2112             : 
    2113           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    2114           0 :   List<String> get values => throw _privateConstructorUsedError;
    2115           0 :   @JsonKey(ignore: true)
    2116             :   $InPredicateCopyWith<InPredicate> get copyWith =>
    2117           0 :       throw _privateConstructorUsedError;
    2118             : }
    2119             : 
    2120             : /// @nodoc
    2121             : abstract class $LtPredicateCopyWith<$Res> {
    2122             :   factory $LtPredicateCopyWith(
    2123             :           LtPredicate value, $Res Function(LtPredicate) then) =
    2124             :       _$LtPredicateCopyWithImpl<$Res>;
    2125             :   $Res call({PredicatePath path, double value});
    2126             : }
    2127             : 
    2128             : /// @nodoc
    2129             : class _$LtPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    2130             :     implements $LtPredicateCopyWith<$Res> {
    2131           0 :   _$LtPredicateCopyWithImpl(
    2132             :       LtPredicate _value, $Res Function(LtPredicate) _then)
    2133           0 :       : super(_value, (v) => _then(v as LtPredicate));
    2134             : 
    2135           0 :   @override
    2136           0 :   LtPredicate get _value => super._value as LtPredicate;
    2137             : 
    2138           0 :   @override
    2139             :   $Res call({
    2140             :     Object? path = freezed,
    2141             :     Object? value = freezed,
    2142             :   }) {
    2143           0 :     return _then(LtPredicate(
    2144           0 :       path == freezed
    2145           0 :           ? _value.path
    2146             :           : path // ignore: cast_nullable_to_non_nullable
    2147             :               as PredicatePath,
    2148           0 :       value == freezed
    2149           0 :           ? _value.value
    2150             :           : value // ignore: cast_nullable_to_non_nullable
    2151             :               as double,
    2152             :     ));
    2153             :   }
    2154             : }
    2155             : 
    2156             : /// @nodoc
    2157             : 
    2158             : class _$LtPredicate implements LtPredicate {
    2159           1 :   _$LtPredicate(this.path, this.value);
    2160             : 
    2161             :   @override
    2162             :   final PredicatePath path;
    2163             :   @override
    2164             :   final double value;
    2165             : 
    2166           0 :   @override
    2167             :   String toString() {
    2168           0 :     return 'Predicate.lt(path: $path, value: $value)';
    2169             :   }
    2170             : 
    2171           0 :   @override
    2172             :   bool operator ==(dynamic other) {
    2173             :     return identical(this, other) ||
    2174           0 :         (other is LtPredicate &&
    2175           0 :             (identical(other.path, path) ||
    2176           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    2177           0 :             (identical(other.value, value) ||
    2178           0 :                 const DeepCollectionEquality().equals(other.value, value)));
    2179             :   }
    2180             : 
    2181           0 :   @override
    2182             :   int get hashCode =>
    2183           0 :       runtimeType.hashCode ^
    2184           0 :       const DeepCollectionEquality().hash(path) ^
    2185           0 :       const DeepCollectionEquality().hash(value);
    2186             : 
    2187           0 :   @JsonKey(ignore: true)
    2188             :   @override
    2189             :   $LtPredicateCopyWith<LtPredicate> get copyWith =>
    2190           0 :       _$LtPredicateCopyWithImpl<LtPredicate>(this, _$identity);
    2191             : 
    2192           0 :   @override
    2193             :   @optionalTypeArgs
    2194             :   TResult when<TResult extends Object?>({
    2195             :     required TResult Function(PredicatePath path, List<String> values) any,
    2196             :     required TResult Function(PredicatePath path, String value) at,
    2197             :     required TResult Function(PredicatePath path, String value) fullText,
    2198             :     required TResult Function(PredicatePath path, double value) gt,
    2199             :     required TResult Function(PredicatePath path) has,
    2200             :     required TResult Function(
    2201             :             PredicatePath path, double lowerLimit, double upperLimit)
    2202             :         inRange,
    2203             :     required TResult Function(PredicatePath path, List<String> values) into,
    2204             :     required TResult Function(PredicatePath path, double value) lt,
    2205             :     required TResult Function(PredicatePath path) missing,
    2206             :     required TResult Function(PredicatePath path, double latitude,
    2207             :             double longitude, double radius)
    2208             :         near,
    2209             :     required TResult Function(PredicatePath path, String value) not,
    2210             :     required TResult Function(String id, int value) similar,
    2211             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    2212             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    2213             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    2214             :         dateBetween,
    2215             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    2216             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    2217             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    2218             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    2219             :     required TResult Function(PredicatePath path, String day)
    2220             :         dateDayOfWeekAfter,
    2221             :     required TResult Function(PredicatePath path, String day)
    2222             :         dateDayOfWeekBefore,
    2223             :     required TResult Function(PredicatePath path, String month) dateMonth,
    2224             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    2225             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    2226             :     required TResult Function(PredicatePath path, int year) dateYear,
    2227             :     required TResult Function(PredicatePath path, int hour) hour,
    2228             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    2229             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    2230             :   }) {
    2231           0 :     return lt(path, value);
    2232             :   }
    2233             : 
    2234           0 :   @override
    2235             :   @optionalTypeArgs
    2236             :   TResult maybeWhen<TResult extends Object?>({
    2237             :     TResult Function(PredicatePath path, List<String> values)? any,
    2238             :     TResult Function(PredicatePath path, String value)? at,
    2239             :     TResult Function(PredicatePath path, String value)? fullText,
    2240             :     TResult Function(PredicatePath path, double value)? gt,
    2241             :     TResult Function(PredicatePath path)? has,
    2242             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    2243             :         inRange,
    2244             :     TResult Function(PredicatePath path, List<String> values)? into,
    2245             :     TResult Function(PredicatePath path, double value)? lt,
    2246             :     TResult Function(PredicatePath path)? missing,
    2247             :     TResult Function(PredicatePath path, double latitude, double longitude,
    2248             :             double radius)?
    2249             :         near,
    2250             :     TResult Function(PredicatePath path, String value)? not,
    2251             :     TResult Function(String id, int value)? similar,
    2252             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    2253             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    2254             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    2255             :         dateBetween,
    2256             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    2257             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    2258             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    2259             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    2260             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    2261             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    2262             :     TResult Function(PredicatePath path, String month)? dateMonth,
    2263             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    2264             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    2265             :     TResult Function(PredicatePath path, int year)? dateYear,
    2266             :     TResult Function(PredicatePath path, int hour)? hour,
    2267             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    2268             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    2269             :     required TResult orElse(),
    2270             :   }) {
    2271             :     if (lt != null) {
    2272           0 :       return lt(path, value);
    2273             :     }
    2274           0 :     return orElse();
    2275             :   }
    2276             : 
    2277           1 :   @override
    2278             :   @optionalTypeArgs
    2279             :   TResult map<TResult extends Object?>({
    2280             :     required TResult Function(AnyPredicate value) any,
    2281             :     required TResult Function(AtPredicate value) at,
    2282             :     required TResult Function(FullTextPredicate value) fullText,
    2283             :     required TResult Function(GtPredicate value) gt,
    2284             :     required TResult Function(HasPredicate value) has,
    2285             :     required TResult Function(InRangePredicate value) inRange,
    2286             :     required TResult Function(InPredicate value) into,
    2287             :     required TResult Function(LtPredicate value) lt,
    2288             :     required TResult Function(MissingPredicate value) missing,
    2289             :     required TResult Function(NearPredicate value) near,
    2290             :     required TResult Function(NotPredicate value) not,
    2291             :     required TResult Function(SimilarPredicate value) similar,
    2292             :     required TResult Function(DateAfterPredicate value) dateAfter,
    2293             :     required TResult Function(DateBeforePredicate value) dateBefore,
    2294             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    2295             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    2296             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    2297             :         dateDayOfMonthAfter,
    2298             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    2299             :         dateDayOfMonthBefore,
    2300             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    2301             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    2302             :         dateDayOfWeekAfter,
    2303             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    2304             :         dateDayOfWeekBefore,
    2305             :     required TResult Function(DateMonthPredicate value) dateMonth,
    2306             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    2307             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    2308             :     required TResult Function(DateYearPredicate value) dateYear,
    2309             :     required TResult Function(DateHourPredicate value) hour,
    2310             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    2311             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    2312             :   }) {
    2313           1 :     return lt(this);
    2314             :   }
    2315             : 
    2316           0 :   @override
    2317             :   @optionalTypeArgs
    2318             :   TResult maybeMap<TResult extends Object?>({
    2319             :     TResult Function(AnyPredicate value)? any,
    2320             :     TResult Function(AtPredicate value)? at,
    2321             :     TResult Function(FullTextPredicate value)? fullText,
    2322             :     TResult Function(GtPredicate value)? gt,
    2323             :     TResult Function(HasPredicate value)? has,
    2324             :     TResult Function(InRangePredicate value)? inRange,
    2325             :     TResult Function(InPredicate value)? into,
    2326             :     TResult Function(LtPredicate value)? lt,
    2327             :     TResult Function(MissingPredicate value)? missing,
    2328             :     TResult Function(NearPredicate value)? near,
    2329             :     TResult Function(NotPredicate value)? not,
    2330             :     TResult Function(SimilarPredicate value)? similar,
    2331             :     TResult Function(DateAfterPredicate value)? dateAfter,
    2332             :     TResult Function(DateBeforePredicate value)? dateBefore,
    2333             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    2334             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    2335             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    2336             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    2337             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    2338             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    2339             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    2340             :     TResult Function(DateMonthPredicate value)? dateMonth,
    2341             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    2342             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    2343             :     TResult Function(DateYearPredicate value)? dateYear,
    2344             :     TResult Function(DateHourPredicate value)? hour,
    2345             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    2346             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    2347             :     required TResult orElse(),
    2348             :   }) {
    2349             :     if (lt != null) {
    2350           0 :       return lt(this);
    2351             :     }
    2352           0 :     return orElse();
    2353             :   }
    2354             : }
    2355             : 
    2356             : abstract class LtPredicate implements Predicate {
    2357             :   factory LtPredicate(PredicatePath path, double value) = _$LtPredicate;
    2358             : 
    2359           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    2360           0 :   double get value => throw _privateConstructorUsedError;
    2361           0 :   @JsonKey(ignore: true)
    2362             :   $LtPredicateCopyWith<LtPredicate> get copyWith =>
    2363           0 :       throw _privateConstructorUsedError;
    2364             : }
    2365             : 
    2366             : /// @nodoc
    2367             : abstract class $MissingPredicateCopyWith<$Res> {
    2368             :   factory $MissingPredicateCopyWith(
    2369             :           MissingPredicate value, $Res Function(MissingPredicate) then) =
    2370             :       _$MissingPredicateCopyWithImpl<$Res>;
    2371             :   $Res call({PredicatePath path});
    2372             : }
    2373             : 
    2374             : /// @nodoc
    2375             : class _$MissingPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    2376             :     implements $MissingPredicateCopyWith<$Res> {
    2377           0 :   _$MissingPredicateCopyWithImpl(
    2378             :       MissingPredicate _value, $Res Function(MissingPredicate) _then)
    2379           0 :       : super(_value, (v) => _then(v as MissingPredicate));
    2380             : 
    2381           0 :   @override
    2382           0 :   MissingPredicate get _value => super._value as MissingPredicate;
    2383             : 
    2384           0 :   @override
    2385             :   $Res call({
    2386             :     Object? path = freezed,
    2387             :   }) {
    2388           0 :     return _then(MissingPredicate(
    2389           0 :       path == freezed
    2390           0 :           ? _value.path
    2391             :           : path // ignore: cast_nullable_to_non_nullable
    2392             :               as PredicatePath,
    2393             :     ));
    2394             :   }
    2395             : }
    2396             : 
    2397             : /// @nodoc
    2398             : 
    2399             : class _$MissingPredicate implements MissingPredicate {
    2400           1 :   _$MissingPredicate(this.path);
    2401             : 
    2402             :   @override
    2403             :   final PredicatePath path;
    2404             : 
    2405           0 :   @override
    2406             :   String toString() {
    2407           0 :     return 'Predicate.missing(path: $path)';
    2408             :   }
    2409             : 
    2410           0 :   @override
    2411             :   bool operator ==(dynamic other) {
    2412             :     return identical(this, other) ||
    2413           0 :         (other is MissingPredicate &&
    2414           0 :             (identical(other.path, path) ||
    2415           0 :                 const DeepCollectionEquality().equals(other.path, path)));
    2416             :   }
    2417             : 
    2418           0 :   @override
    2419             :   int get hashCode =>
    2420           0 :       runtimeType.hashCode ^ const DeepCollectionEquality().hash(path);
    2421             : 
    2422           0 :   @JsonKey(ignore: true)
    2423             :   @override
    2424             :   $MissingPredicateCopyWith<MissingPredicate> get copyWith =>
    2425           0 :       _$MissingPredicateCopyWithImpl<MissingPredicate>(this, _$identity);
    2426             : 
    2427           0 :   @override
    2428             :   @optionalTypeArgs
    2429             :   TResult when<TResult extends Object?>({
    2430             :     required TResult Function(PredicatePath path, List<String> values) any,
    2431             :     required TResult Function(PredicatePath path, String value) at,
    2432             :     required TResult Function(PredicatePath path, String value) fullText,
    2433             :     required TResult Function(PredicatePath path, double value) gt,
    2434             :     required TResult Function(PredicatePath path) has,
    2435             :     required TResult Function(
    2436             :             PredicatePath path, double lowerLimit, double upperLimit)
    2437             :         inRange,
    2438             :     required TResult Function(PredicatePath path, List<String> values) into,
    2439             :     required TResult Function(PredicatePath path, double value) lt,
    2440             :     required TResult Function(PredicatePath path) missing,
    2441             :     required TResult Function(PredicatePath path, double latitude,
    2442             :             double longitude, double radius)
    2443             :         near,
    2444             :     required TResult Function(PredicatePath path, String value) not,
    2445             :     required TResult Function(String id, int value) similar,
    2446             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    2447             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    2448             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    2449             :         dateBetween,
    2450             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    2451             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    2452             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    2453             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    2454             :     required TResult Function(PredicatePath path, String day)
    2455             :         dateDayOfWeekAfter,
    2456             :     required TResult Function(PredicatePath path, String day)
    2457             :         dateDayOfWeekBefore,
    2458             :     required TResult Function(PredicatePath path, String month) dateMonth,
    2459             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    2460             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    2461             :     required TResult Function(PredicatePath path, int year) dateYear,
    2462             :     required TResult Function(PredicatePath path, int hour) hour,
    2463             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    2464             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    2465             :   }) {
    2466           0 :     return missing(path);
    2467             :   }
    2468             : 
    2469           0 :   @override
    2470             :   @optionalTypeArgs
    2471             :   TResult maybeWhen<TResult extends Object?>({
    2472             :     TResult Function(PredicatePath path, List<String> values)? any,
    2473             :     TResult Function(PredicatePath path, String value)? at,
    2474             :     TResult Function(PredicatePath path, String value)? fullText,
    2475             :     TResult Function(PredicatePath path, double value)? gt,
    2476             :     TResult Function(PredicatePath path)? has,
    2477             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    2478             :         inRange,
    2479             :     TResult Function(PredicatePath path, List<String> values)? into,
    2480             :     TResult Function(PredicatePath path, double value)? lt,
    2481             :     TResult Function(PredicatePath path)? missing,
    2482             :     TResult Function(PredicatePath path, double latitude, double longitude,
    2483             :             double radius)?
    2484             :         near,
    2485             :     TResult Function(PredicatePath path, String value)? not,
    2486             :     TResult Function(String id, int value)? similar,
    2487             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    2488             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    2489             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    2490             :         dateBetween,
    2491             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    2492             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    2493             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    2494             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    2495             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    2496             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    2497             :     TResult Function(PredicatePath path, String month)? dateMonth,
    2498             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    2499             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    2500             :     TResult Function(PredicatePath path, int year)? dateYear,
    2501             :     TResult Function(PredicatePath path, int hour)? hour,
    2502             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    2503             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    2504             :     required TResult orElse(),
    2505             :   }) {
    2506             :     if (missing != null) {
    2507           0 :       return missing(path);
    2508             :     }
    2509           0 :     return orElse();
    2510             :   }
    2511             : 
    2512           1 :   @override
    2513             :   @optionalTypeArgs
    2514             :   TResult map<TResult extends Object?>({
    2515             :     required TResult Function(AnyPredicate value) any,
    2516             :     required TResult Function(AtPredicate value) at,
    2517             :     required TResult Function(FullTextPredicate value) fullText,
    2518             :     required TResult Function(GtPredicate value) gt,
    2519             :     required TResult Function(HasPredicate value) has,
    2520             :     required TResult Function(InRangePredicate value) inRange,
    2521             :     required TResult Function(InPredicate value) into,
    2522             :     required TResult Function(LtPredicate value) lt,
    2523             :     required TResult Function(MissingPredicate value) missing,
    2524             :     required TResult Function(NearPredicate value) near,
    2525             :     required TResult Function(NotPredicate value) not,
    2526             :     required TResult Function(SimilarPredicate value) similar,
    2527             :     required TResult Function(DateAfterPredicate value) dateAfter,
    2528             :     required TResult Function(DateBeforePredicate value) dateBefore,
    2529             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    2530             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    2531             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    2532             :         dateDayOfMonthAfter,
    2533             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    2534             :         dateDayOfMonthBefore,
    2535             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    2536             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    2537             :         dateDayOfWeekAfter,
    2538             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    2539             :         dateDayOfWeekBefore,
    2540             :     required TResult Function(DateMonthPredicate value) dateMonth,
    2541             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    2542             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    2543             :     required TResult Function(DateYearPredicate value) dateYear,
    2544             :     required TResult Function(DateHourPredicate value) hour,
    2545             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    2546             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    2547             :   }) {
    2548           1 :     return missing(this);
    2549             :   }
    2550             : 
    2551           0 :   @override
    2552             :   @optionalTypeArgs
    2553             :   TResult maybeMap<TResult extends Object?>({
    2554             :     TResult Function(AnyPredicate value)? any,
    2555             :     TResult Function(AtPredicate value)? at,
    2556             :     TResult Function(FullTextPredicate value)? fullText,
    2557             :     TResult Function(GtPredicate value)? gt,
    2558             :     TResult Function(HasPredicate value)? has,
    2559             :     TResult Function(InRangePredicate value)? inRange,
    2560             :     TResult Function(InPredicate value)? into,
    2561             :     TResult Function(LtPredicate value)? lt,
    2562             :     TResult Function(MissingPredicate value)? missing,
    2563             :     TResult Function(NearPredicate value)? near,
    2564             :     TResult Function(NotPredicate value)? not,
    2565             :     TResult Function(SimilarPredicate value)? similar,
    2566             :     TResult Function(DateAfterPredicate value)? dateAfter,
    2567             :     TResult Function(DateBeforePredicate value)? dateBefore,
    2568             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    2569             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    2570             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    2571             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    2572             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    2573             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    2574             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    2575             :     TResult Function(DateMonthPredicate value)? dateMonth,
    2576             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    2577             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    2578             :     TResult Function(DateYearPredicate value)? dateYear,
    2579             :     TResult Function(DateHourPredicate value)? hour,
    2580             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    2581             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    2582             :     required TResult orElse(),
    2583             :   }) {
    2584             :     if (missing != null) {
    2585           0 :       return missing(this);
    2586             :     }
    2587           0 :     return orElse();
    2588             :   }
    2589             : }
    2590             : 
    2591             : abstract class MissingPredicate implements Predicate {
    2592             :   factory MissingPredicate(PredicatePath path) = _$MissingPredicate;
    2593             : 
    2594           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    2595           0 :   @JsonKey(ignore: true)
    2596             :   $MissingPredicateCopyWith<MissingPredicate> get copyWith =>
    2597           0 :       throw _privateConstructorUsedError;
    2598             : }
    2599             : 
    2600             : /// @nodoc
    2601             : abstract class $NearPredicateCopyWith<$Res> {
    2602             :   factory $NearPredicateCopyWith(
    2603             :           NearPredicate value, $Res Function(NearPredicate) then) =
    2604             :       _$NearPredicateCopyWithImpl<$Res>;
    2605             :   $Res call(
    2606             :       {PredicatePath path, double latitude, double longitude, double radius});
    2607             : }
    2608             : 
    2609             : /// @nodoc
    2610             : class _$NearPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    2611             :     implements $NearPredicateCopyWith<$Res> {
    2612           0 :   _$NearPredicateCopyWithImpl(
    2613             :       NearPredicate _value, $Res Function(NearPredicate) _then)
    2614           0 :       : super(_value, (v) => _then(v as NearPredicate));
    2615             : 
    2616           0 :   @override
    2617           0 :   NearPredicate get _value => super._value as NearPredicate;
    2618             : 
    2619           0 :   @override
    2620             :   $Res call({
    2621             :     Object? path = freezed,
    2622             :     Object? latitude = freezed,
    2623             :     Object? longitude = freezed,
    2624             :     Object? radius = freezed,
    2625             :   }) {
    2626           0 :     return _then(NearPredicate(
    2627           0 :       path == freezed
    2628           0 :           ? _value.path
    2629             :           : path // ignore: cast_nullable_to_non_nullable
    2630             :               as PredicatePath,
    2631           0 :       latitude == freezed
    2632           0 :           ? _value.latitude
    2633             :           : latitude // ignore: cast_nullable_to_non_nullable
    2634             :               as double,
    2635           0 :       longitude == freezed
    2636           0 :           ? _value.longitude
    2637             :           : longitude // ignore: cast_nullable_to_non_nullable
    2638             :               as double,
    2639           0 :       radius == freezed
    2640           0 :           ? _value.radius
    2641             :           : radius // ignore: cast_nullable_to_non_nullable
    2642             :               as double,
    2643             :     ));
    2644             :   }
    2645             : }
    2646             : 
    2647             : /// @nodoc
    2648             : 
    2649             : class _$NearPredicate implements NearPredicate {
    2650           1 :   _$NearPredicate(this.path, this.latitude, this.longitude, this.radius);
    2651             : 
    2652             :   @override
    2653             :   final PredicatePath path;
    2654             :   @override
    2655             :   final double latitude;
    2656             :   @override
    2657             :   final double longitude;
    2658             :   @override
    2659             :   final double radius;
    2660             : 
    2661           0 :   @override
    2662             :   String toString() {
    2663           0 :     return 'Predicate.near(path: $path, latitude: $latitude, longitude: $longitude, radius: $radius)';
    2664             :   }
    2665             : 
    2666           0 :   @override
    2667             :   bool operator ==(dynamic other) {
    2668             :     return identical(this, other) ||
    2669           0 :         (other is NearPredicate &&
    2670           0 :             (identical(other.path, path) ||
    2671           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    2672           0 :             (identical(other.latitude, latitude) ||
    2673             :                 const DeepCollectionEquality()
    2674           0 :                     .equals(other.latitude, latitude)) &&
    2675           0 :             (identical(other.longitude, longitude) ||
    2676             :                 const DeepCollectionEquality()
    2677           0 :                     .equals(other.longitude, longitude)) &&
    2678           0 :             (identical(other.radius, radius) ||
    2679           0 :                 const DeepCollectionEquality().equals(other.radius, radius)));
    2680             :   }
    2681             : 
    2682           0 :   @override
    2683             :   int get hashCode =>
    2684           0 :       runtimeType.hashCode ^
    2685           0 :       const DeepCollectionEquality().hash(path) ^
    2686           0 :       const DeepCollectionEquality().hash(latitude) ^
    2687           0 :       const DeepCollectionEquality().hash(longitude) ^
    2688           0 :       const DeepCollectionEquality().hash(radius);
    2689             : 
    2690           0 :   @JsonKey(ignore: true)
    2691             :   @override
    2692             :   $NearPredicateCopyWith<NearPredicate> get copyWith =>
    2693           0 :       _$NearPredicateCopyWithImpl<NearPredicate>(this, _$identity);
    2694             : 
    2695           0 :   @override
    2696             :   @optionalTypeArgs
    2697             :   TResult when<TResult extends Object?>({
    2698             :     required TResult Function(PredicatePath path, List<String> values) any,
    2699             :     required TResult Function(PredicatePath path, String value) at,
    2700             :     required TResult Function(PredicatePath path, String value) fullText,
    2701             :     required TResult Function(PredicatePath path, double value) gt,
    2702             :     required TResult Function(PredicatePath path) has,
    2703             :     required TResult Function(
    2704             :             PredicatePath path, double lowerLimit, double upperLimit)
    2705             :         inRange,
    2706             :     required TResult Function(PredicatePath path, List<String> values) into,
    2707             :     required TResult Function(PredicatePath path, double value) lt,
    2708             :     required TResult Function(PredicatePath path) missing,
    2709             :     required TResult Function(PredicatePath path, double latitude,
    2710             :             double longitude, double radius)
    2711             :         near,
    2712             :     required TResult Function(PredicatePath path, String value) not,
    2713             :     required TResult Function(String id, int value) similar,
    2714             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    2715             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    2716             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    2717             :         dateBetween,
    2718             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    2719             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    2720             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    2721             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    2722             :     required TResult Function(PredicatePath path, String day)
    2723             :         dateDayOfWeekAfter,
    2724             :     required TResult Function(PredicatePath path, String day)
    2725             :         dateDayOfWeekBefore,
    2726             :     required TResult Function(PredicatePath path, String month) dateMonth,
    2727             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    2728             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    2729             :     required TResult Function(PredicatePath path, int year) dateYear,
    2730             :     required TResult Function(PredicatePath path, int hour) hour,
    2731             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    2732             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    2733             :   }) {
    2734           0 :     return near(path, latitude, longitude, radius);
    2735             :   }
    2736             : 
    2737           0 :   @override
    2738             :   @optionalTypeArgs
    2739             :   TResult maybeWhen<TResult extends Object?>({
    2740             :     TResult Function(PredicatePath path, List<String> values)? any,
    2741             :     TResult Function(PredicatePath path, String value)? at,
    2742             :     TResult Function(PredicatePath path, String value)? fullText,
    2743             :     TResult Function(PredicatePath path, double value)? gt,
    2744             :     TResult Function(PredicatePath path)? has,
    2745             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    2746             :         inRange,
    2747             :     TResult Function(PredicatePath path, List<String> values)? into,
    2748             :     TResult Function(PredicatePath path, double value)? lt,
    2749             :     TResult Function(PredicatePath path)? missing,
    2750             :     TResult Function(PredicatePath path, double latitude, double longitude,
    2751             :             double radius)?
    2752             :         near,
    2753             :     TResult Function(PredicatePath path, String value)? not,
    2754             :     TResult Function(String id, int value)? similar,
    2755             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    2756             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    2757             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    2758             :         dateBetween,
    2759             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    2760             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    2761             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    2762             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    2763             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    2764             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    2765             :     TResult Function(PredicatePath path, String month)? dateMonth,
    2766             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    2767             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    2768             :     TResult Function(PredicatePath path, int year)? dateYear,
    2769             :     TResult Function(PredicatePath path, int hour)? hour,
    2770             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    2771             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    2772             :     required TResult orElse(),
    2773             :   }) {
    2774             :     if (near != null) {
    2775           0 :       return near(path, latitude, longitude, radius);
    2776             :     }
    2777           0 :     return orElse();
    2778             :   }
    2779             : 
    2780           1 :   @override
    2781             :   @optionalTypeArgs
    2782             :   TResult map<TResult extends Object?>({
    2783             :     required TResult Function(AnyPredicate value) any,
    2784             :     required TResult Function(AtPredicate value) at,
    2785             :     required TResult Function(FullTextPredicate value) fullText,
    2786             :     required TResult Function(GtPredicate value) gt,
    2787             :     required TResult Function(HasPredicate value) has,
    2788             :     required TResult Function(InRangePredicate value) inRange,
    2789             :     required TResult Function(InPredicate value) into,
    2790             :     required TResult Function(LtPredicate value) lt,
    2791             :     required TResult Function(MissingPredicate value) missing,
    2792             :     required TResult Function(NearPredicate value) near,
    2793             :     required TResult Function(NotPredicate value) not,
    2794             :     required TResult Function(SimilarPredicate value) similar,
    2795             :     required TResult Function(DateAfterPredicate value) dateAfter,
    2796             :     required TResult Function(DateBeforePredicate value) dateBefore,
    2797             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    2798             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    2799             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    2800             :         dateDayOfMonthAfter,
    2801             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    2802             :         dateDayOfMonthBefore,
    2803             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    2804             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    2805             :         dateDayOfWeekAfter,
    2806             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    2807             :         dateDayOfWeekBefore,
    2808             :     required TResult Function(DateMonthPredicate value) dateMonth,
    2809             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    2810             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    2811             :     required TResult Function(DateYearPredicate value) dateYear,
    2812             :     required TResult Function(DateHourPredicate value) hour,
    2813             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    2814             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    2815             :   }) {
    2816           1 :     return near(this);
    2817             :   }
    2818             : 
    2819           0 :   @override
    2820             :   @optionalTypeArgs
    2821             :   TResult maybeMap<TResult extends Object?>({
    2822             :     TResult Function(AnyPredicate value)? any,
    2823             :     TResult Function(AtPredicate value)? at,
    2824             :     TResult Function(FullTextPredicate value)? fullText,
    2825             :     TResult Function(GtPredicate value)? gt,
    2826             :     TResult Function(HasPredicate value)? has,
    2827             :     TResult Function(InRangePredicate value)? inRange,
    2828             :     TResult Function(InPredicate value)? into,
    2829             :     TResult Function(LtPredicate value)? lt,
    2830             :     TResult Function(MissingPredicate value)? missing,
    2831             :     TResult Function(NearPredicate value)? near,
    2832             :     TResult Function(NotPredicate value)? not,
    2833             :     TResult Function(SimilarPredicate value)? similar,
    2834             :     TResult Function(DateAfterPredicate value)? dateAfter,
    2835             :     TResult Function(DateBeforePredicate value)? dateBefore,
    2836             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    2837             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    2838             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    2839             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    2840             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    2841             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    2842             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    2843             :     TResult Function(DateMonthPredicate value)? dateMonth,
    2844             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    2845             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    2846             :     TResult Function(DateYearPredicate value)? dateYear,
    2847             :     TResult Function(DateHourPredicate value)? hour,
    2848             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    2849             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    2850             :     required TResult orElse(),
    2851             :   }) {
    2852             :     if (near != null) {
    2853           0 :       return near(this);
    2854             :     }
    2855           0 :     return orElse();
    2856             :   }
    2857             : }
    2858             : 
    2859             : abstract class NearPredicate implements Predicate {
    2860             :   factory NearPredicate(PredicatePath path, double latitude, double longitude,
    2861             :       double radius) = _$NearPredicate;
    2862             : 
    2863           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    2864           0 :   double get latitude => throw _privateConstructorUsedError;
    2865           0 :   double get longitude => throw _privateConstructorUsedError;
    2866           0 :   double get radius => throw _privateConstructorUsedError;
    2867           0 :   @JsonKey(ignore: true)
    2868             :   $NearPredicateCopyWith<NearPredicate> get copyWith =>
    2869           0 :       throw _privateConstructorUsedError;
    2870             : }
    2871             : 
    2872             : /// @nodoc
    2873             : abstract class $NotPredicateCopyWith<$Res> {
    2874             :   factory $NotPredicateCopyWith(
    2875             :           NotPredicate value, $Res Function(NotPredicate) then) =
    2876             :       _$NotPredicateCopyWithImpl<$Res>;
    2877             :   $Res call({PredicatePath path, String value});
    2878             : }
    2879             : 
    2880             : /// @nodoc
    2881             : class _$NotPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    2882             :     implements $NotPredicateCopyWith<$Res> {
    2883           0 :   _$NotPredicateCopyWithImpl(
    2884             :       NotPredicate _value, $Res Function(NotPredicate) _then)
    2885           0 :       : super(_value, (v) => _then(v as NotPredicate));
    2886             : 
    2887           0 :   @override
    2888           0 :   NotPredicate get _value => super._value as NotPredicate;
    2889             : 
    2890           0 :   @override
    2891             :   $Res call({
    2892             :     Object? path = freezed,
    2893             :     Object? value = freezed,
    2894             :   }) {
    2895           0 :     return _then(NotPredicate(
    2896           0 :       path == freezed
    2897           0 :           ? _value.path
    2898             :           : path // ignore: cast_nullable_to_non_nullable
    2899             :               as PredicatePath,
    2900           0 :       value == freezed
    2901           0 :           ? _value.value
    2902             :           : value // ignore: cast_nullable_to_non_nullable
    2903             :               as String,
    2904             :     ));
    2905             :   }
    2906             : }
    2907             : 
    2908             : /// @nodoc
    2909             : 
    2910             : class _$NotPredicate implements NotPredicate {
    2911           1 :   _$NotPredicate(this.path, this.value);
    2912             : 
    2913             :   @override
    2914             :   final PredicatePath path;
    2915             :   @override
    2916             :   final String value;
    2917             : 
    2918           0 :   @override
    2919             :   String toString() {
    2920           0 :     return 'Predicate.not(path: $path, value: $value)';
    2921             :   }
    2922             : 
    2923           0 :   @override
    2924             :   bool operator ==(dynamic other) {
    2925             :     return identical(this, other) ||
    2926           0 :         (other is NotPredicate &&
    2927           0 :             (identical(other.path, path) ||
    2928           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    2929           0 :             (identical(other.value, value) ||
    2930           0 :                 const DeepCollectionEquality().equals(other.value, value)));
    2931             :   }
    2932             : 
    2933           0 :   @override
    2934             :   int get hashCode =>
    2935           0 :       runtimeType.hashCode ^
    2936           0 :       const DeepCollectionEquality().hash(path) ^
    2937           0 :       const DeepCollectionEquality().hash(value);
    2938             : 
    2939           0 :   @JsonKey(ignore: true)
    2940             :   @override
    2941             :   $NotPredicateCopyWith<NotPredicate> get copyWith =>
    2942           0 :       _$NotPredicateCopyWithImpl<NotPredicate>(this, _$identity);
    2943             : 
    2944           0 :   @override
    2945             :   @optionalTypeArgs
    2946             :   TResult when<TResult extends Object?>({
    2947             :     required TResult Function(PredicatePath path, List<String> values) any,
    2948             :     required TResult Function(PredicatePath path, String value) at,
    2949             :     required TResult Function(PredicatePath path, String value) fullText,
    2950             :     required TResult Function(PredicatePath path, double value) gt,
    2951             :     required TResult Function(PredicatePath path) has,
    2952             :     required TResult Function(
    2953             :             PredicatePath path, double lowerLimit, double upperLimit)
    2954             :         inRange,
    2955             :     required TResult Function(PredicatePath path, List<String> values) into,
    2956             :     required TResult Function(PredicatePath path, double value) lt,
    2957             :     required TResult Function(PredicatePath path) missing,
    2958             :     required TResult Function(PredicatePath path, double latitude,
    2959             :             double longitude, double radius)
    2960             :         near,
    2961             :     required TResult Function(PredicatePath path, String value) not,
    2962             :     required TResult Function(String id, int value) similar,
    2963             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    2964             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    2965             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    2966             :         dateBetween,
    2967             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    2968             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    2969             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    2970             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    2971             :     required TResult Function(PredicatePath path, String day)
    2972             :         dateDayOfWeekAfter,
    2973             :     required TResult Function(PredicatePath path, String day)
    2974             :         dateDayOfWeekBefore,
    2975             :     required TResult Function(PredicatePath path, String month) dateMonth,
    2976             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    2977             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    2978             :     required TResult Function(PredicatePath path, int year) dateYear,
    2979             :     required TResult Function(PredicatePath path, int hour) hour,
    2980             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    2981             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    2982             :   }) {
    2983           0 :     return not(path, value);
    2984             :   }
    2985             : 
    2986           0 :   @override
    2987             :   @optionalTypeArgs
    2988             :   TResult maybeWhen<TResult extends Object?>({
    2989             :     TResult Function(PredicatePath path, List<String> values)? any,
    2990             :     TResult Function(PredicatePath path, String value)? at,
    2991             :     TResult Function(PredicatePath path, String value)? fullText,
    2992             :     TResult Function(PredicatePath path, double value)? gt,
    2993             :     TResult Function(PredicatePath path)? has,
    2994             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    2995             :         inRange,
    2996             :     TResult Function(PredicatePath path, List<String> values)? into,
    2997             :     TResult Function(PredicatePath path, double value)? lt,
    2998             :     TResult Function(PredicatePath path)? missing,
    2999             :     TResult Function(PredicatePath path, double latitude, double longitude,
    3000             :             double radius)?
    3001             :         near,
    3002             :     TResult Function(PredicatePath path, String value)? not,
    3003             :     TResult Function(String id, int value)? similar,
    3004             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    3005             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    3006             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    3007             :         dateBetween,
    3008             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    3009             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    3010             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    3011             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    3012             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    3013             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    3014             :     TResult Function(PredicatePath path, String month)? dateMonth,
    3015             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    3016             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    3017             :     TResult Function(PredicatePath path, int year)? dateYear,
    3018             :     TResult Function(PredicatePath path, int hour)? hour,
    3019             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    3020             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    3021             :     required TResult orElse(),
    3022             :   }) {
    3023             :     if (not != null) {
    3024           0 :       return not(path, value);
    3025             :     }
    3026           0 :     return orElse();
    3027             :   }
    3028             : 
    3029           1 :   @override
    3030             :   @optionalTypeArgs
    3031             :   TResult map<TResult extends Object?>({
    3032             :     required TResult Function(AnyPredicate value) any,
    3033             :     required TResult Function(AtPredicate value) at,
    3034             :     required TResult Function(FullTextPredicate value) fullText,
    3035             :     required TResult Function(GtPredicate value) gt,
    3036             :     required TResult Function(HasPredicate value) has,
    3037             :     required TResult Function(InRangePredicate value) inRange,
    3038             :     required TResult Function(InPredicate value) into,
    3039             :     required TResult Function(LtPredicate value) lt,
    3040             :     required TResult Function(MissingPredicate value) missing,
    3041             :     required TResult Function(NearPredicate value) near,
    3042             :     required TResult Function(NotPredicate value) not,
    3043             :     required TResult Function(SimilarPredicate value) similar,
    3044             :     required TResult Function(DateAfterPredicate value) dateAfter,
    3045             :     required TResult Function(DateBeforePredicate value) dateBefore,
    3046             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    3047             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    3048             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    3049             :         dateDayOfMonthAfter,
    3050             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    3051             :         dateDayOfMonthBefore,
    3052             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    3053             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    3054             :         dateDayOfWeekAfter,
    3055             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    3056             :         dateDayOfWeekBefore,
    3057             :     required TResult Function(DateMonthPredicate value) dateMonth,
    3058             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    3059             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    3060             :     required TResult Function(DateYearPredicate value) dateYear,
    3061             :     required TResult Function(DateHourPredicate value) hour,
    3062             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    3063             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    3064             :   }) {
    3065           1 :     return not(this);
    3066             :   }
    3067             : 
    3068           0 :   @override
    3069             :   @optionalTypeArgs
    3070             :   TResult maybeMap<TResult extends Object?>({
    3071             :     TResult Function(AnyPredicate value)? any,
    3072             :     TResult Function(AtPredicate value)? at,
    3073             :     TResult Function(FullTextPredicate value)? fullText,
    3074             :     TResult Function(GtPredicate value)? gt,
    3075             :     TResult Function(HasPredicate value)? has,
    3076             :     TResult Function(InRangePredicate value)? inRange,
    3077             :     TResult Function(InPredicate value)? into,
    3078             :     TResult Function(LtPredicate value)? lt,
    3079             :     TResult Function(MissingPredicate value)? missing,
    3080             :     TResult Function(NearPredicate value)? near,
    3081             :     TResult Function(NotPredicate value)? not,
    3082             :     TResult Function(SimilarPredicate value)? similar,
    3083             :     TResult Function(DateAfterPredicate value)? dateAfter,
    3084             :     TResult Function(DateBeforePredicate value)? dateBefore,
    3085             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    3086             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    3087             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    3088             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    3089             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    3090             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    3091             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    3092             :     TResult Function(DateMonthPredicate value)? dateMonth,
    3093             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    3094             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    3095             :     TResult Function(DateYearPredicate value)? dateYear,
    3096             :     TResult Function(DateHourPredicate value)? hour,
    3097             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    3098             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    3099             :     required TResult orElse(),
    3100             :   }) {
    3101             :     if (not != null) {
    3102           0 :       return not(this);
    3103             :     }
    3104           0 :     return orElse();
    3105             :   }
    3106             : }
    3107             : 
    3108             : abstract class NotPredicate implements Predicate {
    3109             :   factory NotPredicate(PredicatePath path, String value) = _$NotPredicate;
    3110             : 
    3111           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    3112           0 :   String get value => throw _privateConstructorUsedError;
    3113           0 :   @JsonKey(ignore: true)
    3114             :   $NotPredicateCopyWith<NotPredicate> get copyWith =>
    3115           0 :       throw _privateConstructorUsedError;
    3116             : }
    3117             : 
    3118             : /// @nodoc
    3119             : abstract class $SimilarPredicateCopyWith<$Res> {
    3120             :   factory $SimilarPredicateCopyWith(
    3121             :           SimilarPredicate value, $Res Function(SimilarPredicate) then) =
    3122             :       _$SimilarPredicateCopyWithImpl<$Res>;
    3123             :   $Res call({String id, int value});
    3124             : }
    3125             : 
    3126             : /// @nodoc
    3127             : class _$SimilarPredicateCopyWithImpl<$Res> extends _$PredicateCopyWithImpl<$Res>
    3128             :     implements $SimilarPredicateCopyWith<$Res> {
    3129           0 :   _$SimilarPredicateCopyWithImpl(
    3130             :       SimilarPredicate _value, $Res Function(SimilarPredicate) _then)
    3131           0 :       : super(_value, (v) => _then(v as SimilarPredicate));
    3132             : 
    3133           0 :   @override
    3134           0 :   SimilarPredicate get _value => super._value as SimilarPredicate;
    3135             : 
    3136           0 :   @override
    3137             :   $Res call({
    3138             :     Object? id = freezed,
    3139             :     Object? value = freezed,
    3140             :   }) {
    3141           0 :     return _then(SimilarPredicate(
    3142           0 :       id == freezed
    3143           0 :           ? _value.id
    3144             :           : id // ignore: cast_nullable_to_non_nullable
    3145             :               as String,
    3146           0 :       value == freezed
    3147           0 :           ? _value.value
    3148             :           : value // ignore: cast_nullable_to_non_nullable
    3149             :               as int,
    3150             :     ));
    3151             :   }
    3152             : }
    3153             : 
    3154             : /// @nodoc
    3155             : 
    3156             : class _$SimilarPredicate implements SimilarPredicate {
    3157           1 :   _$SimilarPredicate(this.id, this.value);
    3158             : 
    3159             :   @override
    3160             :   final String id;
    3161             :   @override
    3162             :   final int value;
    3163             : 
    3164           0 :   @override
    3165             :   String toString() {
    3166           0 :     return 'Predicate.similar(id: $id, value: $value)';
    3167             :   }
    3168             : 
    3169           0 :   @override
    3170             :   bool operator ==(dynamic other) {
    3171             :     return identical(this, other) ||
    3172           0 :         (other is SimilarPredicate &&
    3173           0 :             (identical(other.id, id) ||
    3174           0 :                 const DeepCollectionEquality().equals(other.id, id)) &&
    3175           0 :             (identical(other.value, value) ||
    3176           0 :                 const DeepCollectionEquality().equals(other.value, value)));
    3177             :   }
    3178             : 
    3179           0 :   @override
    3180             :   int get hashCode =>
    3181           0 :       runtimeType.hashCode ^
    3182           0 :       const DeepCollectionEquality().hash(id) ^
    3183           0 :       const DeepCollectionEquality().hash(value);
    3184             : 
    3185           0 :   @JsonKey(ignore: true)
    3186             :   @override
    3187             :   $SimilarPredicateCopyWith<SimilarPredicate> get copyWith =>
    3188           0 :       _$SimilarPredicateCopyWithImpl<SimilarPredicate>(this, _$identity);
    3189             : 
    3190           0 :   @override
    3191             :   @optionalTypeArgs
    3192             :   TResult when<TResult extends Object?>({
    3193             :     required TResult Function(PredicatePath path, List<String> values) any,
    3194             :     required TResult Function(PredicatePath path, String value) at,
    3195             :     required TResult Function(PredicatePath path, String value) fullText,
    3196             :     required TResult Function(PredicatePath path, double value) gt,
    3197             :     required TResult Function(PredicatePath path) has,
    3198             :     required TResult Function(
    3199             :             PredicatePath path, double lowerLimit, double upperLimit)
    3200             :         inRange,
    3201             :     required TResult Function(PredicatePath path, List<String> values) into,
    3202             :     required TResult Function(PredicatePath path, double value) lt,
    3203             :     required TResult Function(PredicatePath path) missing,
    3204             :     required TResult Function(PredicatePath path, double latitude,
    3205             :             double longitude, double radius)
    3206             :         near,
    3207             :     required TResult Function(PredicatePath path, String value) not,
    3208             :     required TResult Function(String id, int value) similar,
    3209             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    3210             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    3211             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    3212             :         dateBetween,
    3213             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    3214             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    3215             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    3216             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    3217             :     required TResult Function(PredicatePath path, String day)
    3218             :         dateDayOfWeekAfter,
    3219             :     required TResult Function(PredicatePath path, String day)
    3220             :         dateDayOfWeekBefore,
    3221             :     required TResult Function(PredicatePath path, String month) dateMonth,
    3222             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    3223             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    3224             :     required TResult Function(PredicatePath path, int year) dateYear,
    3225             :     required TResult Function(PredicatePath path, int hour) hour,
    3226             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    3227             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    3228             :   }) {
    3229           0 :     return similar(id, value);
    3230             :   }
    3231             : 
    3232           0 :   @override
    3233             :   @optionalTypeArgs
    3234             :   TResult maybeWhen<TResult extends Object?>({
    3235             :     TResult Function(PredicatePath path, List<String> values)? any,
    3236             :     TResult Function(PredicatePath path, String value)? at,
    3237             :     TResult Function(PredicatePath path, String value)? fullText,
    3238             :     TResult Function(PredicatePath path, double value)? gt,
    3239             :     TResult Function(PredicatePath path)? has,
    3240             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    3241             :         inRange,
    3242             :     TResult Function(PredicatePath path, List<String> values)? into,
    3243             :     TResult Function(PredicatePath path, double value)? lt,
    3244             :     TResult Function(PredicatePath path)? missing,
    3245             :     TResult Function(PredicatePath path, double latitude, double longitude,
    3246             :             double radius)?
    3247             :         near,
    3248             :     TResult Function(PredicatePath path, String value)? not,
    3249             :     TResult Function(String id, int value)? similar,
    3250             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    3251             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    3252             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    3253             :         dateBetween,
    3254             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    3255             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    3256             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    3257             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    3258             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    3259             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    3260             :     TResult Function(PredicatePath path, String month)? dateMonth,
    3261             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    3262             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    3263             :     TResult Function(PredicatePath path, int year)? dateYear,
    3264             :     TResult Function(PredicatePath path, int hour)? hour,
    3265             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    3266             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    3267             :     required TResult orElse(),
    3268             :   }) {
    3269             :     if (similar != null) {
    3270           0 :       return similar(id, value);
    3271             :     }
    3272           0 :     return orElse();
    3273             :   }
    3274             : 
    3275           1 :   @override
    3276             :   @optionalTypeArgs
    3277             :   TResult map<TResult extends Object?>({
    3278             :     required TResult Function(AnyPredicate value) any,
    3279             :     required TResult Function(AtPredicate value) at,
    3280             :     required TResult Function(FullTextPredicate value) fullText,
    3281             :     required TResult Function(GtPredicate value) gt,
    3282             :     required TResult Function(HasPredicate value) has,
    3283             :     required TResult Function(InRangePredicate value) inRange,
    3284             :     required TResult Function(InPredicate value) into,
    3285             :     required TResult Function(LtPredicate value) lt,
    3286             :     required TResult Function(MissingPredicate value) missing,
    3287             :     required TResult Function(NearPredicate value) near,
    3288             :     required TResult Function(NotPredicate value) not,
    3289             :     required TResult Function(SimilarPredicate value) similar,
    3290             :     required TResult Function(DateAfterPredicate value) dateAfter,
    3291             :     required TResult Function(DateBeforePredicate value) dateBefore,
    3292             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    3293             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    3294             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    3295             :         dateDayOfMonthAfter,
    3296             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    3297             :         dateDayOfMonthBefore,
    3298             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    3299             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    3300             :         dateDayOfWeekAfter,
    3301             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    3302             :         dateDayOfWeekBefore,
    3303             :     required TResult Function(DateMonthPredicate value) dateMonth,
    3304             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    3305             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    3306             :     required TResult Function(DateYearPredicate value) dateYear,
    3307             :     required TResult Function(DateHourPredicate value) hour,
    3308             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    3309             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    3310             :   }) {
    3311           1 :     return similar(this);
    3312             :   }
    3313             : 
    3314           0 :   @override
    3315             :   @optionalTypeArgs
    3316             :   TResult maybeMap<TResult extends Object?>({
    3317             :     TResult Function(AnyPredicate value)? any,
    3318             :     TResult Function(AtPredicate value)? at,
    3319             :     TResult Function(FullTextPredicate value)? fullText,
    3320             :     TResult Function(GtPredicate value)? gt,
    3321             :     TResult Function(HasPredicate value)? has,
    3322             :     TResult Function(InRangePredicate value)? inRange,
    3323             :     TResult Function(InPredicate value)? into,
    3324             :     TResult Function(LtPredicate value)? lt,
    3325             :     TResult Function(MissingPredicate value)? missing,
    3326             :     TResult Function(NearPredicate value)? near,
    3327             :     TResult Function(NotPredicate value)? not,
    3328             :     TResult Function(SimilarPredicate value)? similar,
    3329             :     TResult Function(DateAfterPredicate value)? dateAfter,
    3330             :     TResult Function(DateBeforePredicate value)? dateBefore,
    3331             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    3332             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    3333             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    3334             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    3335             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    3336             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    3337             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    3338             :     TResult Function(DateMonthPredicate value)? dateMonth,
    3339             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    3340             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    3341             :     TResult Function(DateYearPredicate value)? dateYear,
    3342             :     TResult Function(DateHourPredicate value)? hour,
    3343             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    3344             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    3345             :     required TResult orElse(),
    3346             :   }) {
    3347             :     if (similar != null) {
    3348           0 :       return similar(this);
    3349             :     }
    3350           0 :     return orElse();
    3351             :   }
    3352             : }
    3353             : 
    3354             : abstract class SimilarPredicate implements Predicate {
    3355             :   factory SimilarPredicate(String id, int value) = _$SimilarPredicate;
    3356             : 
    3357           0 :   String get id => throw _privateConstructorUsedError;
    3358           0 :   int get value => throw _privateConstructorUsedError;
    3359           0 :   @JsonKey(ignore: true)
    3360             :   $SimilarPredicateCopyWith<SimilarPredicate> get copyWith =>
    3361           0 :       throw _privateConstructorUsedError;
    3362             : }
    3363             : 
    3364             : /// @nodoc
    3365             : abstract class $DateAfterPredicateCopyWith<$Res> {
    3366             :   factory $DateAfterPredicateCopyWith(
    3367             :           DateAfterPredicate value, $Res Function(DateAfterPredicate) then) =
    3368             :       _$DateAfterPredicateCopyWithImpl<$Res>;
    3369             :   $Res call({PredicatePath path, int epoch});
    3370             : }
    3371             : 
    3372             : /// @nodoc
    3373             : class _$DateAfterPredicateCopyWithImpl<$Res>
    3374             :     extends _$PredicateCopyWithImpl<$Res>
    3375             :     implements $DateAfterPredicateCopyWith<$Res> {
    3376           0 :   _$DateAfterPredicateCopyWithImpl(
    3377             :       DateAfterPredicate _value, $Res Function(DateAfterPredicate) _then)
    3378           0 :       : super(_value, (v) => _then(v as DateAfterPredicate));
    3379             : 
    3380           0 :   @override
    3381           0 :   DateAfterPredicate get _value => super._value as DateAfterPredicate;
    3382             : 
    3383           0 :   @override
    3384             :   $Res call({
    3385             :     Object? path = freezed,
    3386             :     Object? epoch = freezed,
    3387             :   }) {
    3388           0 :     return _then(DateAfterPredicate(
    3389           0 :       path == freezed
    3390           0 :           ? _value.path
    3391             :           : path // ignore: cast_nullable_to_non_nullable
    3392             :               as PredicatePath,
    3393           0 :       epoch == freezed
    3394           0 :           ? _value.epoch
    3395             :           : epoch // ignore: cast_nullable_to_non_nullable
    3396             :               as int,
    3397             :     ));
    3398             :   }
    3399             : }
    3400             : 
    3401             : /// @nodoc
    3402             : 
    3403             : class _$DateAfterPredicate implements DateAfterPredicate {
    3404           1 :   _$DateAfterPredicate(this.path, this.epoch);
    3405             : 
    3406             :   @override
    3407             :   final PredicatePath path;
    3408             :   @override
    3409             :   final int epoch;
    3410             : 
    3411           0 :   @override
    3412             :   String toString() {
    3413           0 :     return 'Predicate.dateAfter(path: $path, epoch: $epoch)';
    3414             :   }
    3415             : 
    3416           0 :   @override
    3417             :   bool operator ==(dynamic other) {
    3418             :     return identical(this, other) ||
    3419           0 :         (other is DateAfterPredicate &&
    3420           0 :             (identical(other.path, path) ||
    3421           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    3422           0 :             (identical(other.epoch, epoch) ||
    3423           0 :                 const DeepCollectionEquality().equals(other.epoch, epoch)));
    3424             :   }
    3425             : 
    3426           0 :   @override
    3427             :   int get hashCode =>
    3428           0 :       runtimeType.hashCode ^
    3429           0 :       const DeepCollectionEquality().hash(path) ^
    3430           0 :       const DeepCollectionEquality().hash(epoch);
    3431             : 
    3432           0 :   @JsonKey(ignore: true)
    3433             :   @override
    3434             :   $DateAfterPredicateCopyWith<DateAfterPredicate> get copyWith =>
    3435           0 :       _$DateAfterPredicateCopyWithImpl<DateAfterPredicate>(this, _$identity);
    3436             : 
    3437           0 :   @override
    3438             :   @optionalTypeArgs
    3439             :   TResult when<TResult extends Object?>({
    3440             :     required TResult Function(PredicatePath path, List<String> values) any,
    3441             :     required TResult Function(PredicatePath path, String value) at,
    3442             :     required TResult Function(PredicatePath path, String value) fullText,
    3443             :     required TResult Function(PredicatePath path, double value) gt,
    3444             :     required TResult Function(PredicatePath path) has,
    3445             :     required TResult Function(
    3446             :             PredicatePath path, double lowerLimit, double upperLimit)
    3447             :         inRange,
    3448             :     required TResult Function(PredicatePath path, List<String> values) into,
    3449             :     required TResult Function(PredicatePath path, double value) lt,
    3450             :     required TResult Function(PredicatePath path) missing,
    3451             :     required TResult Function(PredicatePath path, double latitude,
    3452             :             double longitude, double radius)
    3453             :         near,
    3454             :     required TResult Function(PredicatePath path, String value) not,
    3455             :     required TResult Function(String id, int value) similar,
    3456             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    3457             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    3458             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    3459             :         dateBetween,
    3460             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    3461             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    3462             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    3463             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    3464             :     required TResult Function(PredicatePath path, String day)
    3465             :         dateDayOfWeekAfter,
    3466             :     required TResult Function(PredicatePath path, String day)
    3467             :         dateDayOfWeekBefore,
    3468             :     required TResult Function(PredicatePath path, String month) dateMonth,
    3469             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    3470             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    3471             :     required TResult Function(PredicatePath path, int year) dateYear,
    3472             :     required TResult Function(PredicatePath path, int hour) hour,
    3473             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    3474             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    3475             :   }) {
    3476           0 :     return dateAfter(path, epoch);
    3477             :   }
    3478             : 
    3479           0 :   @override
    3480             :   @optionalTypeArgs
    3481             :   TResult maybeWhen<TResult extends Object?>({
    3482             :     TResult Function(PredicatePath path, List<String> values)? any,
    3483             :     TResult Function(PredicatePath path, String value)? at,
    3484             :     TResult Function(PredicatePath path, String value)? fullText,
    3485             :     TResult Function(PredicatePath path, double value)? gt,
    3486             :     TResult Function(PredicatePath path)? has,
    3487             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    3488             :         inRange,
    3489             :     TResult Function(PredicatePath path, List<String> values)? into,
    3490             :     TResult Function(PredicatePath path, double value)? lt,
    3491             :     TResult Function(PredicatePath path)? missing,
    3492             :     TResult Function(PredicatePath path, double latitude, double longitude,
    3493             :             double radius)?
    3494             :         near,
    3495             :     TResult Function(PredicatePath path, String value)? not,
    3496             :     TResult Function(String id, int value)? similar,
    3497             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    3498             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    3499             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    3500             :         dateBetween,
    3501             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    3502             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    3503             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    3504             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    3505             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    3506             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    3507             :     TResult Function(PredicatePath path, String month)? dateMonth,
    3508             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    3509             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    3510             :     TResult Function(PredicatePath path, int year)? dateYear,
    3511             :     TResult Function(PredicatePath path, int hour)? hour,
    3512             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    3513             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    3514             :     required TResult orElse(),
    3515             :   }) {
    3516             :     if (dateAfter != null) {
    3517           0 :       return dateAfter(path, epoch);
    3518             :     }
    3519           0 :     return orElse();
    3520             :   }
    3521             : 
    3522           1 :   @override
    3523             :   @optionalTypeArgs
    3524             :   TResult map<TResult extends Object?>({
    3525             :     required TResult Function(AnyPredicate value) any,
    3526             :     required TResult Function(AtPredicate value) at,
    3527             :     required TResult Function(FullTextPredicate value) fullText,
    3528             :     required TResult Function(GtPredicate value) gt,
    3529             :     required TResult Function(HasPredicate value) has,
    3530             :     required TResult Function(InRangePredicate value) inRange,
    3531             :     required TResult Function(InPredicate value) into,
    3532             :     required TResult Function(LtPredicate value) lt,
    3533             :     required TResult Function(MissingPredicate value) missing,
    3534             :     required TResult Function(NearPredicate value) near,
    3535             :     required TResult Function(NotPredicate value) not,
    3536             :     required TResult Function(SimilarPredicate value) similar,
    3537             :     required TResult Function(DateAfterPredicate value) dateAfter,
    3538             :     required TResult Function(DateBeforePredicate value) dateBefore,
    3539             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    3540             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    3541             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    3542             :         dateDayOfMonthAfter,
    3543             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    3544             :         dateDayOfMonthBefore,
    3545             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    3546             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    3547             :         dateDayOfWeekAfter,
    3548             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    3549             :         dateDayOfWeekBefore,
    3550             :     required TResult Function(DateMonthPredicate value) dateMonth,
    3551             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    3552             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    3553             :     required TResult Function(DateYearPredicate value) dateYear,
    3554             :     required TResult Function(DateHourPredicate value) hour,
    3555             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    3556             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    3557             :   }) {
    3558           1 :     return dateAfter(this);
    3559             :   }
    3560             : 
    3561           0 :   @override
    3562             :   @optionalTypeArgs
    3563             :   TResult maybeMap<TResult extends Object?>({
    3564             :     TResult Function(AnyPredicate value)? any,
    3565             :     TResult Function(AtPredicate value)? at,
    3566             :     TResult Function(FullTextPredicate value)? fullText,
    3567             :     TResult Function(GtPredicate value)? gt,
    3568             :     TResult Function(HasPredicate value)? has,
    3569             :     TResult Function(InRangePredicate value)? inRange,
    3570             :     TResult Function(InPredicate value)? into,
    3571             :     TResult Function(LtPredicate value)? lt,
    3572             :     TResult Function(MissingPredicate value)? missing,
    3573             :     TResult Function(NearPredicate value)? near,
    3574             :     TResult Function(NotPredicate value)? not,
    3575             :     TResult Function(SimilarPredicate value)? similar,
    3576             :     TResult Function(DateAfterPredicate value)? dateAfter,
    3577             :     TResult Function(DateBeforePredicate value)? dateBefore,
    3578             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    3579             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    3580             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    3581             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    3582             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    3583             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    3584             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    3585             :     TResult Function(DateMonthPredicate value)? dateMonth,
    3586             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    3587             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    3588             :     TResult Function(DateYearPredicate value)? dateYear,
    3589             :     TResult Function(DateHourPredicate value)? hour,
    3590             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    3591             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    3592             :     required TResult orElse(),
    3593             :   }) {
    3594             :     if (dateAfter != null) {
    3595           0 :       return dateAfter(this);
    3596             :     }
    3597           0 :     return orElse();
    3598             :   }
    3599             : }
    3600             : 
    3601             : abstract class DateAfterPredicate implements Predicate {
    3602             :   factory DateAfterPredicate(PredicatePath path, int epoch) =
    3603             :       _$DateAfterPredicate;
    3604             : 
    3605           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    3606           0 :   int get epoch => throw _privateConstructorUsedError;
    3607           0 :   @JsonKey(ignore: true)
    3608             :   $DateAfterPredicateCopyWith<DateAfterPredicate> get copyWith =>
    3609           0 :       throw _privateConstructorUsedError;
    3610             : }
    3611             : 
    3612             : /// @nodoc
    3613             : abstract class $DateBeforePredicateCopyWith<$Res> {
    3614             :   factory $DateBeforePredicateCopyWith(
    3615             :           DateBeforePredicate value, $Res Function(DateBeforePredicate) then) =
    3616             :       _$DateBeforePredicateCopyWithImpl<$Res>;
    3617             :   $Res call({PredicatePath path, int epoch});
    3618             : }
    3619             : 
    3620             : /// @nodoc
    3621             : class _$DateBeforePredicateCopyWithImpl<$Res>
    3622             :     extends _$PredicateCopyWithImpl<$Res>
    3623             :     implements $DateBeforePredicateCopyWith<$Res> {
    3624           0 :   _$DateBeforePredicateCopyWithImpl(
    3625             :       DateBeforePredicate _value, $Res Function(DateBeforePredicate) _then)
    3626           0 :       : super(_value, (v) => _then(v as DateBeforePredicate));
    3627             : 
    3628           0 :   @override
    3629           0 :   DateBeforePredicate get _value => super._value as DateBeforePredicate;
    3630             : 
    3631           0 :   @override
    3632             :   $Res call({
    3633             :     Object? path = freezed,
    3634             :     Object? epoch = freezed,
    3635             :   }) {
    3636           0 :     return _then(DateBeforePredicate(
    3637           0 :       path == freezed
    3638           0 :           ? _value.path
    3639             :           : path // ignore: cast_nullable_to_non_nullable
    3640             :               as PredicatePath,
    3641           0 :       epoch == freezed
    3642           0 :           ? _value.epoch
    3643             :           : epoch // ignore: cast_nullable_to_non_nullable
    3644             :               as int,
    3645             :     ));
    3646             :   }
    3647             : }
    3648             : 
    3649             : /// @nodoc
    3650             : 
    3651             : class _$DateBeforePredicate implements DateBeforePredicate {
    3652           1 :   _$DateBeforePredicate(this.path, this.epoch);
    3653             : 
    3654             :   @override
    3655             :   final PredicatePath path;
    3656             :   @override
    3657             :   final int epoch;
    3658             : 
    3659           0 :   @override
    3660             :   String toString() {
    3661           0 :     return 'Predicate.dateBefore(path: $path, epoch: $epoch)';
    3662             :   }
    3663             : 
    3664           0 :   @override
    3665             :   bool operator ==(dynamic other) {
    3666             :     return identical(this, other) ||
    3667           0 :         (other is DateBeforePredicate &&
    3668           0 :             (identical(other.path, path) ||
    3669           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    3670           0 :             (identical(other.epoch, epoch) ||
    3671           0 :                 const DeepCollectionEquality().equals(other.epoch, epoch)));
    3672             :   }
    3673             : 
    3674           0 :   @override
    3675             :   int get hashCode =>
    3676           0 :       runtimeType.hashCode ^
    3677           0 :       const DeepCollectionEquality().hash(path) ^
    3678           0 :       const DeepCollectionEquality().hash(epoch);
    3679             : 
    3680           0 :   @JsonKey(ignore: true)
    3681             :   @override
    3682             :   $DateBeforePredicateCopyWith<DateBeforePredicate> get copyWith =>
    3683           0 :       _$DateBeforePredicateCopyWithImpl<DateBeforePredicate>(this, _$identity);
    3684             : 
    3685           0 :   @override
    3686             :   @optionalTypeArgs
    3687             :   TResult when<TResult extends Object?>({
    3688             :     required TResult Function(PredicatePath path, List<String> values) any,
    3689             :     required TResult Function(PredicatePath path, String value) at,
    3690             :     required TResult Function(PredicatePath path, String value) fullText,
    3691             :     required TResult Function(PredicatePath path, double value) gt,
    3692             :     required TResult Function(PredicatePath path) has,
    3693             :     required TResult Function(
    3694             :             PredicatePath path, double lowerLimit, double upperLimit)
    3695             :         inRange,
    3696             :     required TResult Function(PredicatePath path, List<String> values) into,
    3697             :     required TResult Function(PredicatePath path, double value) lt,
    3698             :     required TResult Function(PredicatePath path) missing,
    3699             :     required TResult Function(PredicatePath path, double latitude,
    3700             :             double longitude, double radius)
    3701             :         near,
    3702             :     required TResult Function(PredicatePath path, String value) not,
    3703             :     required TResult Function(String id, int value) similar,
    3704             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    3705             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    3706             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    3707             :         dateBetween,
    3708             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    3709             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    3710             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    3711             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    3712             :     required TResult Function(PredicatePath path, String day)
    3713             :         dateDayOfWeekAfter,
    3714             :     required TResult Function(PredicatePath path, String day)
    3715             :         dateDayOfWeekBefore,
    3716             :     required TResult Function(PredicatePath path, String month) dateMonth,
    3717             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    3718             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    3719             :     required TResult Function(PredicatePath path, int year) dateYear,
    3720             :     required TResult Function(PredicatePath path, int hour) hour,
    3721             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    3722             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    3723             :   }) {
    3724           0 :     return dateBefore(path, epoch);
    3725             :   }
    3726             : 
    3727           0 :   @override
    3728             :   @optionalTypeArgs
    3729             :   TResult maybeWhen<TResult extends Object?>({
    3730             :     TResult Function(PredicatePath path, List<String> values)? any,
    3731             :     TResult Function(PredicatePath path, String value)? at,
    3732             :     TResult Function(PredicatePath path, String value)? fullText,
    3733             :     TResult Function(PredicatePath path, double value)? gt,
    3734             :     TResult Function(PredicatePath path)? has,
    3735             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    3736             :         inRange,
    3737             :     TResult Function(PredicatePath path, List<String> values)? into,
    3738             :     TResult Function(PredicatePath path, double value)? lt,
    3739             :     TResult Function(PredicatePath path)? missing,
    3740             :     TResult Function(PredicatePath path, double latitude, double longitude,
    3741             :             double radius)?
    3742             :         near,
    3743             :     TResult Function(PredicatePath path, String value)? not,
    3744             :     TResult Function(String id, int value)? similar,
    3745             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    3746             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    3747             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    3748             :         dateBetween,
    3749             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    3750             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    3751             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    3752             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    3753             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    3754             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    3755             :     TResult Function(PredicatePath path, String month)? dateMonth,
    3756             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    3757             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    3758             :     TResult Function(PredicatePath path, int year)? dateYear,
    3759             :     TResult Function(PredicatePath path, int hour)? hour,
    3760             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    3761             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    3762             :     required TResult orElse(),
    3763             :   }) {
    3764             :     if (dateBefore != null) {
    3765           0 :       return dateBefore(path, epoch);
    3766             :     }
    3767           0 :     return orElse();
    3768             :   }
    3769             : 
    3770           1 :   @override
    3771             :   @optionalTypeArgs
    3772             :   TResult map<TResult extends Object?>({
    3773             :     required TResult Function(AnyPredicate value) any,
    3774             :     required TResult Function(AtPredicate value) at,
    3775             :     required TResult Function(FullTextPredicate value) fullText,
    3776             :     required TResult Function(GtPredicate value) gt,
    3777             :     required TResult Function(HasPredicate value) has,
    3778             :     required TResult Function(InRangePredicate value) inRange,
    3779             :     required TResult Function(InPredicate value) into,
    3780             :     required TResult Function(LtPredicate value) lt,
    3781             :     required TResult Function(MissingPredicate value) missing,
    3782             :     required TResult Function(NearPredicate value) near,
    3783             :     required TResult Function(NotPredicate value) not,
    3784             :     required TResult Function(SimilarPredicate value) similar,
    3785             :     required TResult Function(DateAfterPredicate value) dateAfter,
    3786             :     required TResult Function(DateBeforePredicate value) dateBefore,
    3787             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    3788             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    3789             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    3790             :         dateDayOfMonthAfter,
    3791             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    3792             :         dateDayOfMonthBefore,
    3793             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    3794             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    3795             :         dateDayOfWeekAfter,
    3796             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    3797             :         dateDayOfWeekBefore,
    3798             :     required TResult Function(DateMonthPredicate value) dateMonth,
    3799             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    3800             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    3801             :     required TResult Function(DateYearPredicate value) dateYear,
    3802             :     required TResult Function(DateHourPredicate value) hour,
    3803             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    3804             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    3805             :   }) {
    3806           1 :     return dateBefore(this);
    3807             :   }
    3808             : 
    3809           0 :   @override
    3810             :   @optionalTypeArgs
    3811             :   TResult maybeMap<TResult extends Object?>({
    3812             :     TResult Function(AnyPredicate value)? any,
    3813             :     TResult Function(AtPredicate value)? at,
    3814             :     TResult Function(FullTextPredicate value)? fullText,
    3815             :     TResult Function(GtPredicate value)? gt,
    3816             :     TResult Function(HasPredicate value)? has,
    3817             :     TResult Function(InRangePredicate value)? inRange,
    3818             :     TResult Function(InPredicate value)? into,
    3819             :     TResult Function(LtPredicate value)? lt,
    3820             :     TResult Function(MissingPredicate value)? missing,
    3821             :     TResult Function(NearPredicate value)? near,
    3822             :     TResult Function(NotPredicate value)? not,
    3823             :     TResult Function(SimilarPredicate value)? similar,
    3824             :     TResult Function(DateAfterPredicate value)? dateAfter,
    3825             :     TResult Function(DateBeforePredicate value)? dateBefore,
    3826             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    3827             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    3828             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    3829             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    3830             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    3831             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    3832             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    3833             :     TResult Function(DateMonthPredicate value)? dateMonth,
    3834             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    3835             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    3836             :     TResult Function(DateYearPredicate value)? dateYear,
    3837             :     TResult Function(DateHourPredicate value)? hour,
    3838             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    3839             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    3840             :     required TResult orElse(),
    3841             :   }) {
    3842             :     if (dateBefore != null) {
    3843           0 :       return dateBefore(this);
    3844             :     }
    3845           0 :     return orElse();
    3846             :   }
    3847             : }
    3848             : 
    3849             : abstract class DateBeforePredicate implements Predicate {
    3850             :   factory DateBeforePredicate(PredicatePath path, int epoch) =
    3851             :       _$DateBeforePredicate;
    3852             : 
    3853           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    3854           0 :   int get epoch => throw _privateConstructorUsedError;
    3855           0 :   @JsonKey(ignore: true)
    3856             :   $DateBeforePredicateCopyWith<DateBeforePredicate> get copyWith =>
    3857           0 :       throw _privateConstructorUsedError;
    3858             : }
    3859             : 
    3860             : /// @nodoc
    3861             : abstract class $DateBetweenPredicateCopyWith<$Res> {
    3862             :   factory $DateBetweenPredicateCopyWith(DateBetweenPredicate value,
    3863             :           $Res Function(DateBetweenPredicate) then) =
    3864             :       _$DateBetweenPredicateCopyWithImpl<$Res>;
    3865             :   $Res call({PredicatePath path, int startEpoch, int endEpoch});
    3866             : }
    3867             : 
    3868             : /// @nodoc
    3869             : class _$DateBetweenPredicateCopyWithImpl<$Res>
    3870             :     extends _$PredicateCopyWithImpl<$Res>
    3871             :     implements $DateBetweenPredicateCopyWith<$Res> {
    3872           0 :   _$DateBetweenPredicateCopyWithImpl(
    3873             :       DateBetweenPredicate _value, $Res Function(DateBetweenPredicate) _then)
    3874           0 :       : super(_value, (v) => _then(v as DateBetweenPredicate));
    3875             : 
    3876           0 :   @override
    3877           0 :   DateBetweenPredicate get _value => super._value as DateBetweenPredicate;
    3878             : 
    3879           0 :   @override
    3880             :   $Res call({
    3881             :     Object? path = freezed,
    3882             :     Object? startEpoch = freezed,
    3883             :     Object? endEpoch = freezed,
    3884             :   }) {
    3885           0 :     return _then(DateBetweenPredicate(
    3886           0 :       path == freezed
    3887           0 :           ? _value.path
    3888             :           : path // ignore: cast_nullable_to_non_nullable
    3889             :               as PredicatePath,
    3890           0 :       startEpoch == freezed
    3891           0 :           ? _value.startEpoch
    3892             :           : startEpoch // ignore: cast_nullable_to_non_nullable
    3893             :               as int,
    3894           0 :       endEpoch == freezed
    3895           0 :           ? _value.endEpoch
    3896             :           : endEpoch // ignore: cast_nullable_to_non_nullable
    3897             :               as int,
    3898             :     ));
    3899             :   }
    3900             : }
    3901             : 
    3902             : /// @nodoc
    3903             : 
    3904             : class _$DateBetweenPredicate implements DateBetweenPredicate {
    3905           1 :   _$DateBetweenPredicate(this.path, this.startEpoch, this.endEpoch);
    3906             : 
    3907             :   @override
    3908             :   final PredicatePath path;
    3909             :   @override
    3910             :   final int startEpoch;
    3911             :   @override
    3912             :   final int endEpoch;
    3913             : 
    3914           0 :   @override
    3915             :   String toString() {
    3916           0 :     return 'Predicate.dateBetween(path: $path, startEpoch: $startEpoch, endEpoch: $endEpoch)';
    3917             :   }
    3918             : 
    3919           0 :   @override
    3920             :   bool operator ==(dynamic other) {
    3921             :     return identical(this, other) ||
    3922           0 :         (other is DateBetweenPredicate &&
    3923           0 :             (identical(other.path, path) ||
    3924           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    3925           0 :             (identical(other.startEpoch, startEpoch) ||
    3926             :                 const DeepCollectionEquality()
    3927           0 :                     .equals(other.startEpoch, startEpoch)) &&
    3928           0 :             (identical(other.endEpoch, endEpoch) ||
    3929             :                 const DeepCollectionEquality()
    3930           0 :                     .equals(other.endEpoch, endEpoch)));
    3931             :   }
    3932             : 
    3933           0 :   @override
    3934             :   int get hashCode =>
    3935           0 :       runtimeType.hashCode ^
    3936           0 :       const DeepCollectionEquality().hash(path) ^
    3937           0 :       const DeepCollectionEquality().hash(startEpoch) ^
    3938           0 :       const DeepCollectionEquality().hash(endEpoch);
    3939             : 
    3940           0 :   @JsonKey(ignore: true)
    3941             :   @override
    3942             :   $DateBetweenPredicateCopyWith<DateBetweenPredicate> get copyWith =>
    3943           0 :       _$DateBetweenPredicateCopyWithImpl<DateBetweenPredicate>(
    3944             :           this, _$identity);
    3945             : 
    3946           0 :   @override
    3947             :   @optionalTypeArgs
    3948             :   TResult when<TResult extends Object?>({
    3949             :     required TResult Function(PredicatePath path, List<String> values) any,
    3950             :     required TResult Function(PredicatePath path, String value) at,
    3951             :     required TResult Function(PredicatePath path, String value) fullText,
    3952             :     required TResult Function(PredicatePath path, double value) gt,
    3953             :     required TResult Function(PredicatePath path) has,
    3954             :     required TResult Function(
    3955             :             PredicatePath path, double lowerLimit, double upperLimit)
    3956             :         inRange,
    3957             :     required TResult Function(PredicatePath path, List<String> values) into,
    3958             :     required TResult Function(PredicatePath path, double value) lt,
    3959             :     required TResult Function(PredicatePath path) missing,
    3960             :     required TResult Function(PredicatePath path, double latitude,
    3961             :             double longitude, double radius)
    3962             :         near,
    3963             :     required TResult Function(PredicatePath path, String value) not,
    3964             :     required TResult Function(String id, int value) similar,
    3965             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    3966             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    3967             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    3968             :         dateBetween,
    3969             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    3970             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    3971             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    3972             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    3973             :     required TResult Function(PredicatePath path, String day)
    3974             :         dateDayOfWeekAfter,
    3975             :     required TResult Function(PredicatePath path, String day)
    3976             :         dateDayOfWeekBefore,
    3977             :     required TResult Function(PredicatePath path, String month) dateMonth,
    3978             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    3979             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    3980             :     required TResult Function(PredicatePath path, int year) dateYear,
    3981             :     required TResult Function(PredicatePath path, int hour) hour,
    3982             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    3983             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    3984             :   }) {
    3985           0 :     return dateBetween(path, startEpoch, endEpoch);
    3986             :   }
    3987             : 
    3988           0 :   @override
    3989             :   @optionalTypeArgs
    3990             :   TResult maybeWhen<TResult extends Object?>({
    3991             :     TResult Function(PredicatePath path, List<String> values)? any,
    3992             :     TResult Function(PredicatePath path, String value)? at,
    3993             :     TResult Function(PredicatePath path, String value)? fullText,
    3994             :     TResult Function(PredicatePath path, double value)? gt,
    3995             :     TResult Function(PredicatePath path)? has,
    3996             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    3997             :         inRange,
    3998             :     TResult Function(PredicatePath path, List<String> values)? into,
    3999             :     TResult Function(PredicatePath path, double value)? lt,
    4000             :     TResult Function(PredicatePath path)? missing,
    4001             :     TResult Function(PredicatePath path, double latitude, double longitude,
    4002             :             double radius)?
    4003             :         near,
    4004             :     TResult Function(PredicatePath path, String value)? not,
    4005             :     TResult Function(String id, int value)? similar,
    4006             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    4007             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    4008             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    4009             :         dateBetween,
    4010             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    4011             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    4012             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    4013             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    4014             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    4015             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    4016             :     TResult Function(PredicatePath path, String month)? dateMonth,
    4017             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    4018             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    4019             :     TResult Function(PredicatePath path, int year)? dateYear,
    4020             :     TResult Function(PredicatePath path, int hour)? hour,
    4021             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    4022             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    4023             :     required TResult orElse(),
    4024             :   }) {
    4025             :     if (dateBetween != null) {
    4026           0 :       return dateBetween(path, startEpoch, endEpoch);
    4027             :     }
    4028           0 :     return orElse();
    4029             :   }
    4030             : 
    4031           1 :   @override
    4032             :   @optionalTypeArgs
    4033             :   TResult map<TResult extends Object?>({
    4034             :     required TResult Function(AnyPredicate value) any,
    4035             :     required TResult Function(AtPredicate value) at,
    4036             :     required TResult Function(FullTextPredicate value) fullText,
    4037             :     required TResult Function(GtPredicate value) gt,
    4038             :     required TResult Function(HasPredicate value) has,
    4039             :     required TResult Function(InRangePredicate value) inRange,
    4040             :     required TResult Function(InPredicate value) into,
    4041             :     required TResult Function(LtPredicate value) lt,
    4042             :     required TResult Function(MissingPredicate value) missing,
    4043             :     required TResult Function(NearPredicate value) near,
    4044             :     required TResult Function(NotPredicate value) not,
    4045             :     required TResult Function(SimilarPredicate value) similar,
    4046             :     required TResult Function(DateAfterPredicate value) dateAfter,
    4047             :     required TResult Function(DateBeforePredicate value) dateBefore,
    4048             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    4049             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    4050             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    4051             :         dateDayOfMonthAfter,
    4052             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    4053             :         dateDayOfMonthBefore,
    4054             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    4055             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    4056             :         dateDayOfWeekAfter,
    4057             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    4058             :         dateDayOfWeekBefore,
    4059             :     required TResult Function(DateMonthPredicate value) dateMonth,
    4060             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    4061             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    4062             :     required TResult Function(DateYearPredicate value) dateYear,
    4063             :     required TResult Function(DateHourPredicate value) hour,
    4064             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    4065             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    4066             :   }) {
    4067           1 :     return dateBetween(this);
    4068             :   }
    4069             : 
    4070           0 :   @override
    4071             :   @optionalTypeArgs
    4072             :   TResult maybeMap<TResult extends Object?>({
    4073             :     TResult Function(AnyPredicate value)? any,
    4074             :     TResult Function(AtPredicate value)? at,
    4075             :     TResult Function(FullTextPredicate value)? fullText,
    4076             :     TResult Function(GtPredicate value)? gt,
    4077             :     TResult Function(HasPredicate value)? has,
    4078             :     TResult Function(InRangePredicate value)? inRange,
    4079             :     TResult Function(InPredicate value)? into,
    4080             :     TResult Function(LtPredicate value)? lt,
    4081             :     TResult Function(MissingPredicate value)? missing,
    4082             :     TResult Function(NearPredicate value)? near,
    4083             :     TResult Function(NotPredicate value)? not,
    4084             :     TResult Function(SimilarPredicate value)? similar,
    4085             :     TResult Function(DateAfterPredicate value)? dateAfter,
    4086             :     TResult Function(DateBeforePredicate value)? dateBefore,
    4087             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    4088             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    4089             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    4090             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    4091             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    4092             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    4093             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    4094             :     TResult Function(DateMonthPredicate value)? dateMonth,
    4095             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    4096             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    4097             :     TResult Function(DateYearPredicate value)? dateYear,
    4098             :     TResult Function(DateHourPredicate value)? hour,
    4099             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    4100             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    4101             :     required TResult orElse(),
    4102             :   }) {
    4103             :     if (dateBetween != null) {
    4104           0 :       return dateBetween(this);
    4105             :     }
    4106           0 :     return orElse();
    4107             :   }
    4108             : }
    4109             : 
    4110             : abstract class DateBetweenPredicate implements Predicate {
    4111             :   factory DateBetweenPredicate(
    4112             :           PredicatePath path, int startEpoch, int endEpoch) =
    4113             :       _$DateBetweenPredicate;
    4114             : 
    4115           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    4116           0 :   int get startEpoch => throw _privateConstructorUsedError;
    4117           0 :   int get endEpoch => throw _privateConstructorUsedError;
    4118           0 :   @JsonKey(ignore: true)
    4119             :   $DateBetweenPredicateCopyWith<DateBetweenPredicate> get copyWith =>
    4120           0 :       throw _privateConstructorUsedError;
    4121             : }
    4122             : 
    4123             : /// @nodoc
    4124             : abstract class $DateDayOfMonthPredicateCopyWith<$Res> {
    4125             :   factory $DateDayOfMonthPredicateCopyWith(DateDayOfMonthPredicate value,
    4126             :           $Res Function(DateDayOfMonthPredicate) then) =
    4127             :       _$DateDayOfMonthPredicateCopyWithImpl<$Res>;
    4128             :   $Res call({PredicatePath path, int day});
    4129             : }
    4130             : 
    4131             : /// @nodoc
    4132             : class _$DateDayOfMonthPredicateCopyWithImpl<$Res>
    4133             :     extends _$PredicateCopyWithImpl<$Res>
    4134             :     implements $DateDayOfMonthPredicateCopyWith<$Res> {
    4135           0 :   _$DateDayOfMonthPredicateCopyWithImpl(DateDayOfMonthPredicate _value,
    4136             :       $Res Function(DateDayOfMonthPredicate) _then)
    4137           0 :       : super(_value, (v) => _then(v as DateDayOfMonthPredicate));
    4138             : 
    4139           0 :   @override
    4140           0 :   DateDayOfMonthPredicate get _value => super._value as DateDayOfMonthPredicate;
    4141             : 
    4142           0 :   @override
    4143             :   $Res call({
    4144             :     Object? path = freezed,
    4145             :     Object? day = freezed,
    4146             :   }) {
    4147           0 :     return _then(DateDayOfMonthPredicate(
    4148           0 :       path == freezed
    4149           0 :           ? _value.path
    4150             :           : path // ignore: cast_nullable_to_non_nullable
    4151             :               as PredicatePath,
    4152           0 :       day == freezed
    4153           0 :           ? _value.day
    4154             :           : day // ignore: cast_nullable_to_non_nullable
    4155             :               as int,
    4156             :     ));
    4157             :   }
    4158             : }
    4159             : 
    4160             : /// @nodoc
    4161             : 
    4162             : class _$DateDayOfMonthPredicate implements DateDayOfMonthPredicate {
    4163           1 :   _$DateDayOfMonthPredicate(this.path, this.day);
    4164             : 
    4165             :   @override
    4166             :   final PredicatePath path;
    4167             :   @override
    4168             :   final int day;
    4169             : 
    4170           0 :   @override
    4171             :   String toString() {
    4172           0 :     return 'Predicate.dateDayOfMonth(path: $path, day: $day)';
    4173             :   }
    4174             : 
    4175           0 :   @override
    4176             :   bool operator ==(dynamic other) {
    4177             :     return identical(this, other) ||
    4178           0 :         (other is DateDayOfMonthPredicate &&
    4179           0 :             (identical(other.path, path) ||
    4180           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    4181           0 :             (identical(other.day, day) ||
    4182           0 :                 const DeepCollectionEquality().equals(other.day, day)));
    4183             :   }
    4184             : 
    4185           0 :   @override
    4186             :   int get hashCode =>
    4187           0 :       runtimeType.hashCode ^
    4188           0 :       const DeepCollectionEquality().hash(path) ^
    4189           0 :       const DeepCollectionEquality().hash(day);
    4190             : 
    4191           0 :   @JsonKey(ignore: true)
    4192             :   @override
    4193             :   $DateDayOfMonthPredicateCopyWith<DateDayOfMonthPredicate> get copyWith =>
    4194           0 :       _$DateDayOfMonthPredicateCopyWithImpl<DateDayOfMonthPredicate>(
    4195             :           this, _$identity);
    4196             : 
    4197           0 :   @override
    4198             :   @optionalTypeArgs
    4199             :   TResult when<TResult extends Object?>({
    4200             :     required TResult Function(PredicatePath path, List<String> values) any,
    4201             :     required TResult Function(PredicatePath path, String value) at,
    4202             :     required TResult Function(PredicatePath path, String value) fullText,
    4203             :     required TResult Function(PredicatePath path, double value) gt,
    4204             :     required TResult Function(PredicatePath path) has,
    4205             :     required TResult Function(
    4206             :             PredicatePath path, double lowerLimit, double upperLimit)
    4207             :         inRange,
    4208             :     required TResult Function(PredicatePath path, List<String> values) into,
    4209             :     required TResult Function(PredicatePath path, double value) lt,
    4210             :     required TResult Function(PredicatePath path) missing,
    4211             :     required TResult Function(PredicatePath path, double latitude,
    4212             :             double longitude, double radius)
    4213             :         near,
    4214             :     required TResult Function(PredicatePath path, String value) not,
    4215             :     required TResult Function(String id, int value) similar,
    4216             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    4217             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    4218             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    4219             :         dateBetween,
    4220             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    4221             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    4222             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    4223             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    4224             :     required TResult Function(PredicatePath path, String day)
    4225             :         dateDayOfWeekAfter,
    4226             :     required TResult Function(PredicatePath path, String day)
    4227             :         dateDayOfWeekBefore,
    4228             :     required TResult Function(PredicatePath path, String month) dateMonth,
    4229             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    4230             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    4231             :     required TResult Function(PredicatePath path, int year) dateYear,
    4232             :     required TResult Function(PredicatePath path, int hour) hour,
    4233             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    4234             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    4235             :   }) {
    4236           0 :     return dateDayOfMonth(path, day);
    4237             :   }
    4238             : 
    4239           0 :   @override
    4240             :   @optionalTypeArgs
    4241             :   TResult maybeWhen<TResult extends Object?>({
    4242             :     TResult Function(PredicatePath path, List<String> values)? any,
    4243             :     TResult Function(PredicatePath path, String value)? at,
    4244             :     TResult Function(PredicatePath path, String value)? fullText,
    4245             :     TResult Function(PredicatePath path, double value)? gt,
    4246             :     TResult Function(PredicatePath path)? has,
    4247             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    4248             :         inRange,
    4249             :     TResult Function(PredicatePath path, List<String> values)? into,
    4250             :     TResult Function(PredicatePath path, double value)? lt,
    4251             :     TResult Function(PredicatePath path)? missing,
    4252             :     TResult Function(PredicatePath path, double latitude, double longitude,
    4253             :             double radius)?
    4254             :         near,
    4255             :     TResult Function(PredicatePath path, String value)? not,
    4256             :     TResult Function(String id, int value)? similar,
    4257             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    4258             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    4259             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    4260             :         dateBetween,
    4261             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    4262             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    4263             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    4264             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    4265             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    4266             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    4267             :     TResult Function(PredicatePath path, String month)? dateMonth,
    4268             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    4269             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    4270             :     TResult Function(PredicatePath path, int year)? dateYear,
    4271             :     TResult Function(PredicatePath path, int hour)? hour,
    4272             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    4273             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    4274             :     required TResult orElse(),
    4275             :   }) {
    4276             :     if (dateDayOfMonth != null) {
    4277           0 :       return dateDayOfMonth(path, day);
    4278             :     }
    4279           0 :     return orElse();
    4280             :   }
    4281             : 
    4282           1 :   @override
    4283             :   @optionalTypeArgs
    4284             :   TResult map<TResult extends Object?>({
    4285             :     required TResult Function(AnyPredicate value) any,
    4286             :     required TResult Function(AtPredicate value) at,
    4287             :     required TResult Function(FullTextPredicate value) fullText,
    4288             :     required TResult Function(GtPredicate value) gt,
    4289             :     required TResult Function(HasPredicate value) has,
    4290             :     required TResult Function(InRangePredicate value) inRange,
    4291             :     required TResult Function(InPredicate value) into,
    4292             :     required TResult Function(LtPredicate value) lt,
    4293             :     required TResult Function(MissingPredicate value) missing,
    4294             :     required TResult Function(NearPredicate value) near,
    4295             :     required TResult Function(NotPredicate value) not,
    4296             :     required TResult Function(SimilarPredicate value) similar,
    4297             :     required TResult Function(DateAfterPredicate value) dateAfter,
    4298             :     required TResult Function(DateBeforePredicate value) dateBefore,
    4299             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    4300             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    4301             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    4302             :         dateDayOfMonthAfter,
    4303             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    4304             :         dateDayOfMonthBefore,
    4305             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    4306             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    4307             :         dateDayOfWeekAfter,
    4308             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    4309             :         dateDayOfWeekBefore,
    4310             :     required TResult Function(DateMonthPredicate value) dateMonth,
    4311             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    4312             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    4313             :     required TResult Function(DateYearPredicate value) dateYear,
    4314             :     required TResult Function(DateHourPredicate value) hour,
    4315             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    4316             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    4317             :   }) {
    4318           1 :     return dateDayOfMonth(this);
    4319             :   }
    4320             : 
    4321           0 :   @override
    4322             :   @optionalTypeArgs
    4323             :   TResult maybeMap<TResult extends Object?>({
    4324             :     TResult Function(AnyPredicate value)? any,
    4325             :     TResult Function(AtPredicate value)? at,
    4326             :     TResult Function(FullTextPredicate value)? fullText,
    4327             :     TResult Function(GtPredicate value)? gt,
    4328             :     TResult Function(HasPredicate value)? has,
    4329             :     TResult Function(InRangePredicate value)? inRange,
    4330             :     TResult Function(InPredicate value)? into,
    4331             :     TResult Function(LtPredicate value)? lt,
    4332             :     TResult Function(MissingPredicate value)? missing,
    4333             :     TResult Function(NearPredicate value)? near,
    4334             :     TResult Function(NotPredicate value)? not,
    4335             :     TResult Function(SimilarPredicate value)? similar,
    4336             :     TResult Function(DateAfterPredicate value)? dateAfter,
    4337             :     TResult Function(DateBeforePredicate value)? dateBefore,
    4338             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    4339             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    4340             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    4341             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    4342             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    4343             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    4344             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    4345             :     TResult Function(DateMonthPredicate value)? dateMonth,
    4346             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    4347             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    4348             :     TResult Function(DateYearPredicate value)? dateYear,
    4349             :     TResult Function(DateHourPredicate value)? hour,
    4350             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    4351             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    4352             :     required TResult orElse(),
    4353             :   }) {
    4354             :     if (dateDayOfMonth != null) {
    4355           0 :       return dateDayOfMonth(this);
    4356             :     }
    4357           0 :     return orElse();
    4358             :   }
    4359             : }
    4360             : 
    4361             : abstract class DateDayOfMonthPredicate implements Predicate {
    4362             :   factory DateDayOfMonthPredicate(PredicatePath path, int day) =
    4363             :       _$DateDayOfMonthPredicate;
    4364             : 
    4365           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    4366           0 :   int get day => throw _privateConstructorUsedError;
    4367           0 :   @JsonKey(ignore: true)
    4368             :   $DateDayOfMonthPredicateCopyWith<DateDayOfMonthPredicate> get copyWith =>
    4369           0 :       throw _privateConstructorUsedError;
    4370             : }
    4371             : 
    4372             : /// @nodoc
    4373             : abstract class $DateDayOfMonthAfterPredicateCopyWith<$Res> {
    4374             :   factory $DateDayOfMonthAfterPredicateCopyWith(
    4375             :           DateDayOfMonthAfterPredicate value,
    4376             :           $Res Function(DateDayOfMonthAfterPredicate) then) =
    4377             :       _$DateDayOfMonthAfterPredicateCopyWithImpl<$Res>;
    4378             :   $Res call({PredicatePath path, int day});
    4379             : }
    4380             : 
    4381             : /// @nodoc
    4382             : class _$DateDayOfMonthAfterPredicateCopyWithImpl<$Res>
    4383             :     extends _$PredicateCopyWithImpl<$Res>
    4384             :     implements $DateDayOfMonthAfterPredicateCopyWith<$Res> {
    4385           0 :   _$DateDayOfMonthAfterPredicateCopyWithImpl(
    4386             :       DateDayOfMonthAfterPredicate _value,
    4387             :       $Res Function(DateDayOfMonthAfterPredicate) _then)
    4388           0 :       : super(_value, (v) => _then(v as DateDayOfMonthAfterPredicate));
    4389             : 
    4390           0 :   @override
    4391             :   DateDayOfMonthAfterPredicate get _value =>
    4392           0 :       super._value as DateDayOfMonthAfterPredicate;
    4393             : 
    4394           0 :   @override
    4395             :   $Res call({
    4396             :     Object? path = freezed,
    4397             :     Object? day = freezed,
    4398             :   }) {
    4399           0 :     return _then(DateDayOfMonthAfterPredicate(
    4400           0 :       path == freezed
    4401           0 :           ? _value.path
    4402             :           : path // ignore: cast_nullable_to_non_nullable
    4403             :               as PredicatePath,
    4404           0 :       day == freezed
    4405           0 :           ? _value.day
    4406             :           : day // ignore: cast_nullable_to_non_nullable
    4407             :               as int,
    4408             :     ));
    4409             :   }
    4410             : }
    4411             : 
    4412             : /// @nodoc
    4413             : 
    4414             : class _$DateDayOfMonthAfterPredicate implements DateDayOfMonthAfterPredicate {
    4415           1 :   _$DateDayOfMonthAfterPredicate(this.path, this.day);
    4416             : 
    4417             :   @override
    4418             :   final PredicatePath path;
    4419             :   @override
    4420             :   final int day;
    4421             : 
    4422           0 :   @override
    4423             :   String toString() {
    4424           0 :     return 'Predicate.dateDayOfMonthAfter(path: $path, day: $day)';
    4425             :   }
    4426             : 
    4427           0 :   @override
    4428             :   bool operator ==(dynamic other) {
    4429             :     return identical(this, other) ||
    4430           0 :         (other is DateDayOfMonthAfterPredicate &&
    4431           0 :             (identical(other.path, path) ||
    4432           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    4433           0 :             (identical(other.day, day) ||
    4434           0 :                 const DeepCollectionEquality().equals(other.day, day)));
    4435             :   }
    4436             : 
    4437           0 :   @override
    4438             :   int get hashCode =>
    4439           0 :       runtimeType.hashCode ^
    4440           0 :       const DeepCollectionEquality().hash(path) ^
    4441           0 :       const DeepCollectionEquality().hash(day);
    4442             : 
    4443           0 :   @JsonKey(ignore: true)
    4444             :   @override
    4445             :   $DateDayOfMonthAfterPredicateCopyWith<DateDayOfMonthAfterPredicate>
    4446           0 :       get copyWith => _$DateDayOfMonthAfterPredicateCopyWithImpl<
    4447             :           DateDayOfMonthAfterPredicate>(this, _$identity);
    4448             : 
    4449           0 :   @override
    4450             :   @optionalTypeArgs
    4451             :   TResult when<TResult extends Object?>({
    4452             :     required TResult Function(PredicatePath path, List<String> values) any,
    4453             :     required TResult Function(PredicatePath path, String value) at,
    4454             :     required TResult Function(PredicatePath path, String value) fullText,
    4455             :     required TResult Function(PredicatePath path, double value) gt,
    4456             :     required TResult Function(PredicatePath path) has,
    4457             :     required TResult Function(
    4458             :             PredicatePath path, double lowerLimit, double upperLimit)
    4459             :         inRange,
    4460             :     required TResult Function(PredicatePath path, List<String> values) into,
    4461             :     required TResult Function(PredicatePath path, double value) lt,
    4462             :     required TResult Function(PredicatePath path) missing,
    4463             :     required TResult Function(PredicatePath path, double latitude,
    4464             :             double longitude, double radius)
    4465             :         near,
    4466             :     required TResult Function(PredicatePath path, String value) not,
    4467             :     required TResult Function(String id, int value) similar,
    4468             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    4469             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    4470             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    4471             :         dateBetween,
    4472             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    4473             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    4474             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    4475             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    4476             :     required TResult Function(PredicatePath path, String day)
    4477             :         dateDayOfWeekAfter,
    4478             :     required TResult Function(PredicatePath path, String day)
    4479             :         dateDayOfWeekBefore,
    4480             :     required TResult Function(PredicatePath path, String month) dateMonth,
    4481             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    4482             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    4483             :     required TResult Function(PredicatePath path, int year) dateYear,
    4484             :     required TResult Function(PredicatePath path, int hour) hour,
    4485             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    4486             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    4487             :   }) {
    4488           0 :     return dateDayOfMonthAfter(path, day);
    4489             :   }
    4490             : 
    4491           0 :   @override
    4492             :   @optionalTypeArgs
    4493             :   TResult maybeWhen<TResult extends Object?>({
    4494             :     TResult Function(PredicatePath path, List<String> values)? any,
    4495             :     TResult Function(PredicatePath path, String value)? at,
    4496             :     TResult Function(PredicatePath path, String value)? fullText,
    4497             :     TResult Function(PredicatePath path, double value)? gt,
    4498             :     TResult Function(PredicatePath path)? has,
    4499             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    4500             :         inRange,
    4501             :     TResult Function(PredicatePath path, List<String> values)? into,
    4502             :     TResult Function(PredicatePath path, double value)? lt,
    4503             :     TResult Function(PredicatePath path)? missing,
    4504             :     TResult Function(PredicatePath path, double latitude, double longitude,
    4505             :             double radius)?
    4506             :         near,
    4507             :     TResult Function(PredicatePath path, String value)? not,
    4508             :     TResult Function(String id, int value)? similar,
    4509             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    4510             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    4511             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    4512             :         dateBetween,
    4513             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    4514             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    4515             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    4516             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    4517             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    4518             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    4519             :     TResult Function(PredicatePath path, String month)? dateMonth,
    4520             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    4521             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    4522             :     TResult Function(PredicatePath path, int year)? dateYear,
    4523             :     TResult Function(PredicatePath path, int hour)? hour,
    4524             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    4525             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    4526             :     required TResult orElse(),
    4527             :   }) {
    4528             :     if (dateDayOfMonthAfter != null) {
    4529           0 :       return dateDayOfMonthAfter(path, day);
    4530             :     }
    4531           0 :     return orElse();
    4532             :   }
    4533             : 
    4534           1 :   @override
    4535             :   @optionalTypeArgs
    4536             :   TResult map<TResult extends Object?>({
    4537             :     required TResult Function(AnyPredicate value) any,
    4538             :     required TResult Function(AtPredicate value) at,
    4539             :     required TResult Function(FullTextPredicate value) fullText,
    4540             :     required TResult Function(GtPredicate value) gt,
    4541             :     required TResult Function(HasPredicate value) has,
    4542             :     required TResult Function(InRangePredicate value) inRange,
    4543             :     required TResult Function(InPredicate value) into,
    4544             :     required TResult Function(LtPredicate value) lt,
    4545             :     required TResult Function(MissingPredicate value) missing,
    4546             :     required TResult Function(NearPredicate value) near,
    4547             :     required TResult Function(NotPredicate value) not,
    4548             :     required TResult Function(SimilarPredicate value) similar,
    4549             :     required TResult Function(DateAfterPredicate value) dateAfter,
    4550             :     required TResult Function(DateBeforePredicate value) dateBefore,
    4551             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    4552             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    4553             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    4554             :         dateDayOfMonthAfter,
    4555             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    4556             :         dateDayOfMonthBefore,
    4557             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    4558             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    4559             :         dateDayOfWeekAfter,
    4560             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    4561             :         dateDayOfWeekBefore,
    4562             :     required TResult Function(DateMonthPredicate value) dateMonth,
    4563             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    4564             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    4565             :     required TResult Function(DateYearPredicate value) dateYear,
    4566             :     required TResult Function(DateHourPredicate value) hour,
    4567             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    4568             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    4569             :   }) {
    4570           1 :     return dateDayOfMonthAfter(this);
    4571             :   }
    4572             : 
    4573           0 :   @override
    4574             :   @optionalTypeArgs
    4575             :   TResult maybeMap<TResult extends Object?>({
    4576             :     TResult Function(AnyPredicate value)? any,
    4577             :     TResult Function(AtPredicate value)? at,
    4578             :     TResult Function(FullTextPredicate value)? fullText,
    4579             :     TResult Function(GtPredicate value)? gt,
    4580             :     TResult Function(HasPredicate value)? has,
    4581             :     TResult Function(InRangePredicate value)? inRange,
    4582             :     TResult Function(InPredicate value)? into,
    4583             :     TResult Function(LtPredicate value)? lt,
    4584             :     TResult Function(MissingPredicate value)? missing,
    4585             :     TResult Function(NearPredicate value)? near,
    4586             :     TResult Function(NotPredicate value)? not,
    4587             :     TResult Function(SimilarPredicate value)? similar,
    4588             :     TResult Function(DateAfterPredicate value)? dateAfter,
    4589             :     TResult Function(DateBeforePredicate value)? dateBefore,
    4590             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    4591             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    4592             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    4593             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    4594             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    4595             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    4596             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    4597             :     TResult Function(DateMonthPredicate value)? dateMonth,
    4598             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    4599             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    4600             :     TResult Function(DateYearPredicate value)? dateYear,
    4601             :     TResult Function(DateHourPredicate value)? hour,
    4602             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    4603             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    4604             :     required TResult orElse(),
    4605             :   }) {
    4606             :     if (dateDayOfMonthAfter != null) {
    4607           0 :       return dateDayOfMonthAfter(this);
    4608             :     }
    4609           0 :     return orElse();
    4610             :   }
    4611             : }
    4612             : 
    4613             : abstract class DateDayOfMonthAfterPredicate implements Predicate {
    4614             :   factory DateDayOfMonthAfterPredicate(PredicatePath path, int day) =
    4615             :       _$DateDayOfMonthAfterPredicate;
    4616             : 
    4617           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    4618           0 :   int get day => throw _privateConstructorUsedError;
    4619           0 :   @JsonKey(ignore: true)
    4620             :   $DateDayOfMonthAfterPredicateCopyWith<DateDayOfMonthAfterPredicate>
    4621           0 :       get copyWith => throw _privateConstructorUsedError;
    4622             : }
    4623             : 
    4624             : /// @nodoc
    4625             : abstract class $DateDayOfMonthBeforePredicateCopyWith<$Res> {
    4626             :   factory $DateDayOfMonthBeforePredicateCopyWith(
    4627             :           DateDayOfMonthBeforePredicate value,
    4628             :           $Res Function(DateDayOfMonthBeforePredicate) then) =
    4629             :       _$DateDayOfMonthBeforePredicateCopyWithImpl<$Res>;
    4630             :   $Res call({PredicatePath path, int day});
    4631             : }
    4632             : 
    4633             : /// @nodoc
    4634             : class _$DateDayOfMonthBeforePredicateCopyWithImpl<$Res>
    4635             :     extends _$PredicateCopyWithImpl<$Res>
    4636             :     implements $DateDayOfMonthBeforePredicateCopyWith<$Res> {
    4637           0 :   _$DateDayOfMonthBeforePredicateCopyWithImpl(
    4638             :       DateDayOfMonthBeforePredicate _value,
    4639             :       $Res Function(DateDayOfMonthBeforePredicate) _then)
    4640           0 :       : super(_value, (v) => _then(v as DateDayOfMonthBeforePredicate));
    4641             : 
    4642           0 :   @override
    4643             :   DateDayOfMonthBeforePredicate get _value =>
    4644           0 :       super._value as DateDayOfMonthBeforePredicate;
    4645             : 
    4646           0 :   @override
    4647             :   $Res call({
    4648             :     Object? path = freezed,
    4649             :     Object? day = freezed,
    4650             :   }) {
    4651           0 :     return _then(DateDayOfMonthBeforePredicate(
    4652           0 :       path == freezed
    4653           0 :           ? _value.path
    4654             :           : path // ignore: cast_nullable_to_non_nullable
    4655             :               as PredicatePath,
    4656           0 :       day == freezed
    4657           0 :           ? _value.day
    4658             :           : day // ignore: cast_nullable_to_non_nullable
    4659             :               as int,
    4660             :     ));
    4661             :   }
    4662             : }
    4663             : 
    4664             : /// @nodoc
    4665             : 
    4666             : class _$DateDayOfMonthBeforePredicate implements DateDayOfMonthBeforePredicate {
    4667           1 :   _$DateDayOfMonthBeforePredicate(this.path, this.day);
    4668             : 
    4669             :   @override
    4670             :   final PredicatePath path;
    4671             :   @override
    4672             :   final int day;
    4673             : 
    4674           0 :   @override
    4675             :   String toString() {
    4676           0 :     return 'Predicate.dateDayOfMonthBefore(path: $path, day: $day)';
    4677             :   }
    4678             : 
    4679           0 :   @override
    4680             :   bool operator ==(dynamic other) {
    4681             :     return identical(this, other) ||
    4682           0 :         (other is DateDayOfMonthBeforePredicate &&
    4683           0 :             (identical(other.path, path) ||
    4684           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    4685           0 :             (identical(other.day, day) ||
    4686           0 :                 const DeepCollectionEquality().equals(other.day, day)));
    4687             :   }
    4688             : 
    4689           0 :   @override
    4690             :   int get hashCode =>
    4691           0 :       runtimeType.hashCode ^
    4692           0 :       const DeepCollectionEquality().hash(path) ^
    4693           0 :       const DeepCollectionEquality().hash(day);
    4694             : 
    4695           0 :   @JsonKey(ignore: true)
    4696             :   @override
    4697             :   $DateDayOfMonthBeforePredicateCopyWith<DateDayOfMonthBeforePredicate>
    4698           0 :       get copyWith => _$DateDayOfMonthBeforePredicateCopyWithImpl<
    4699             :           DateDayOfMonthBeforePredicate>(this, _$identity);
    4700             : 
    4701           0 :   @override
    4702             :   @optionalTypeArgs
    4703             :   TResult when<TResult extends Object?>({
    4704             :     required TResult Function(PredicatePath path, List<String> values) any,
    4705             :     required TResult Function(PredicatePath path, String value) at,
    4706             :     required TResult Function(PredicatePath path, String value) fullText,
    4707             :     required TResult Function(PredicatePath path, double value) gt,
    4708             :     required TResult Function(PredicatePath path) has,
    4709             :     required TResult Function(
    4710             :             PredicatePath path, double lowerLimit, double upperLimit)
    4711             :         inRange,
    4712             :     required TResult Function(PredicatePath path, List<String> values) into,
    4713             :     required TResult Function(PredicatePath path, double value) lt,
    4714             :     required TResult Function(PredicatePath path) missing,
    4715             :     required TResult Function(PredicatePath path, double latitude,
    4716             :             double longitude, double radius)
    4717             :         near,
    4718             :     required TResult Function(PredicatePath path, String value) not,
    4719             :     required TResult Function(String id, int value) similar,
    4720             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    4721             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    4722             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    4723             :         dateBetween,
    4724             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    4725             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    4726             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    4727             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    4728             :     required TResult Function(PredicatePath path, String day)
    4729             :         dateDayOfWeekAfter,
    4730             :     required TResult Function(PredicatePath path, String day)
    4731             :         dateDayOfWeekBefore,
    4732             :     required TResult Function(PredicatePath path, String month) dateMonth,
    4733             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    4734             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    4735             :     required TResult Function(PredicatePath path, int year) dateYear,
    4736             :     required TResult Function(PredicatePath path, int hour) hour,
    4737             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    4738             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    4739             :   }) {
    4740           0 :     return dateDayOfMonthBefore(path, day);
    4741             :   }
    4742             : 
    4743           0 :   @override
    4744             :   @optionalTypeArgs
    4745             :   TResult maybeWhen<TResult extends Object?>({
    4746             :     TResult Function(PredicatePath path, List<String> values)? any,
    4747             :     TResult Function(PredicatePath path, String value)? at,
    4748             :     TResult Function(PredicatePath path, String value)? fullText,
    4749             :     TResult Function(PredicatePath path, double value)? gt,
    4750             :     TResult Function(PredicatePath path)? has,
    4751             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    4752             :         inRange,
    4753             :     TResult Function(PredicatePath path, List<String> values)? into,
    4754             :     TResult Function(PredicatePath path, double value)? lt,
    4755             :     TResult Function(PredicatePath path)? missing,
    4756             :     TResult Function(PredicatePath path, double latitude, double longitude,
    4757             :             double radius)?
    4758             :         near,
    4759             :     TResult Function(PredicatePath path, String value)? not,
    4760             :     TResult Function(String id, int value)? similar,
    4761             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    4762             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    4763             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    4764             :         dateBetween,
    4765             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    4766             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    4767             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    4768             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    4769             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    4770             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    4771             :     TResult Function(PredicatePath path, String month)? dateMonth,
    4772             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    4773             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    4774             :     TResult Function(PredicatePath path, int year)? dateYear,
    4775             :     TResult Function(PredicatePath path, int hour)? hour,
    4776             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    4777             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    4778             :     required TResult orElse(),
    4779             :   }) {
    4780             :     if (dateDayOfMonthBefore != null) {
    4781           0 :       return dateDayOfMonthBefore(path, day);
    4782             :     }
    4783           0 :     return orElse();
    4784             :   }
    4785             : 
    4786           1 :   @override
    4787             :   @optionalTypeArgs
    4788             :   TResult map<TResult extends Object?>({
    4789             :     required TResult Function(AnyPredicate value) any,
    4790             :     required TResult Function(AtPredicate value) at,
    4791             :     required TResult Function(FullTextPredicate value) fullText,
    4792             :     required TResult Function(GtPredicate value) gt,
    4793             :     required TResult Function(HasPredicate value) has,
    4794             :     required TResult Function(InRangePredicate value) inRange,
    4795             :     required TResult Function(InPredicate value) into,
    4796             :     required TResult Function(LtPredicate value) lt,
    4797             :     required TResult Function(MissingPredicate value) missing,
    4798             :     required TResult Function(NearPredicate value) near,
    4799             :     required TResult Function(NotPredicate value) not,
    4800             :     required TResult Function(SimilarPredicate value) similar,
    4801             :     required TResult Function(DateAfterPredicate value) dateAfter,
    4802             :     required TResult Function(DateBeforePredicate value) dateBefore,
    4803             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    4804             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    4805             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    4806             :         dateDayOfMonthAfter,
    4807             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    4808             :         dateDayOfMonthBefore,
    4809             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    4810             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    4811             :         dateDayOfWeekAfter,
    4812             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    4813             :         dateDayOfWeekBefore,
    4814             :     required TResult Function(DateMonthPredicate value) dateMonth,
    4815             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    4816             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    4817             :     required TResult Function(DateYearPredicate value) dateYear,
    4818             :     required TResult Function(DateHourPredicate value) hour,
    4819             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    4820             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    4821             :   }) {
    4822           1 :     return dateDayOfMonthBefore(this);
    4823             :   }
    4824             : 
    4825           0 :   @override
    4826             :   @optionalTypeArgs
    4827             :   TResult maybeMap<TResult extends Object?>({
    4828             :     TResult Function(AnyPredicate value)? any,
    4829             :     TResult Function(AtPredicate value)? at,
    4830             :     TResult Function(FullTextPredicate value)? fullText,
    4831             :     TResult Function(GtPredicate value)? gt,
    4832             :     TResult Function(HasPredicate value)? has,
    4833             :     TResult Function(InRangePredicate value)? inRange,
    4834             :     TResult Function(InPredicate value)? into,
    4835             :     TResult Function(LtPredicate value)? lt,
    4836             :     TResult Function(MissingPredicate value)? missing,
    4837             :     TResult Function(NearPredicate value)? near,
    4838             :     TResult Function(NotPredicate value)? not,
    4839             :     TResult Function(SimilarPredicate value)? similar,
    4840             :     TResult Function(DateAfterPredicate value)? dateAfter,
    4841             :     TResult Function(DateBeforePredicate value)? dateBefore,
    4842             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    4843             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    4844             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    4845             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    4846             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    4847             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    4848             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    4849             :     TResult Function(DateMonthPredicate value)? dateMonth,
    4850             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    4851             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    4852             :     TResult Function(DateYearPredicate value)? dateYear,
    4853             :     TResult Function(DateHourPredicate value)? hour,
    4854             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    4855             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    4856             :     required TResult orElse(),
    4857             :   }) {
    4858             :     if (dateDayOfMonthBefore != null) {
    4859           0 :       return dateDayOfMonthBefore(this);
    4860             :     }
    4861           0 :     return orElse();
    4862             :   }
    4863             : }
    4864             : 
    4865             : abstract class DateDayOfMonthBeforePredicate implements Predicate {
    4866             :   factory DateDayOfMonthBeforePredicate(PredicatePath path, int day) =
    4867             :       _$DateDayOfMonthBeforePredicate;
    4868             : 
    4869           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    4870           0 :   int get day => throw _privateConstructorUsedError;
    4871           0 :   @JsonKey(ignore: true)
    4872             :   $DateDayOfMonthBeforePredicateCopyWith<DateDayOfMonthBeforePredicate>
    4873           0 :       get copyWith => throw _privateConstructorUsedError;
    4874             : }
    4875             : 
    4876             : /// @nodoc
    4877             : abstract class $DateDayOfWeekPredicateCopyWith<$Res> {
    4878             :   factory $DateDayOfWeekPredicateCopyWith(DateDayOfWeekPredicate value,
    4879             :           $Res Function(DateDayOfWeekPredicate) then) =
    4880             :       _$DateDayOfWeekPredicateCopyWithImpl<$Res>;
    4881             :   $Res call({PredicatePath path, String day});
    4882             : }
    4883             : 
    4884             : /// @nodoc
    4885             : class _$DateDayOfWeekPredicateCopyWithImpl<$Res>
    4886             :     extends _$PredicateCopyWithImpl<$Res>
    4887             :     implements $DateDayOfWeekPredicateCopyWith<$Res> {
    4888           0 :   _$DateDayOfWeekPredicateCopyWithImpl(DateDayOfWeekPredicate _value,
    4889             :       $Res Function(DateDayOfWeekPredicate) _then)
    4890           0 :       : super(_value, (v) => _then(v as DateDayOfWeekPredicate));
    4891             : 
    4892           0 :   @override
    4893           0 :   DateDayOfWeekPredicate get _value => super._value as DateDayOfWeekPredicate;
    4894             : 
    4895           0 :   @override
    4896             :   $Res call({
    4897             :     Object? path = freezed,
    4898             :     Object? day = freezed,
    4899             :   }) {
    4900           0 :     return _then(DateDayOfWeekPredicate(
    4901           0 :       path == freezed
    4902           0 :           ? _value.path
    4903             :           : path // ignore: cast_nullable_to_non_nullable
    4904             :               as PredicatePath,
    4905           0 :       day == freezed
    4906           0 :           ? _value.day
    4907             :           : day // ignore: cast_nullable_to_non_nullable
    4908             :               as String,
    4909             :     ));
    4910             :   }
    4911             : }
    4912             : 
    4913             : /// @nodoc
    4914             : 
    4915             : class _$DateDayOfWeekPredicate implements DateDayOfWeekPredicate {
    4916           1 :   _$DateDayOfWeekPredicate(this.path, this.day);
    4917             : 
    4918             :   @override
    4919             :   final PredicatePath path;
    4920             :   @override
    4921             :   final String day;
    4922             : 
    4923           0 :   @override
    4924             :   String toString() {
    4925           0 :     return 'Predicate.dateDayOfWeek(path: $path, day: $day)';
    4926             :   }
    4927             : 
    4928           0 :   @override
    4929             :   bool operator ==(dynamic other) {
    4930             :     return identical(this, other) ||
    4931           0 :         (other is DateDayOfWeekPredicate &&
    4932           0 :             (identical(other.path, path) ||
    4933           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    4934           0 :             (identical(other.day, day) ||
    4935           0 :                 const DeepCollectionEquality().equals(other.day, day)));
    4936             :   }
    4937             : 
    4938           0 :   @override
    4939             :   int get hashCode =>
    4940           0 :       runtimeType.hashCode ^
    4941           0 :       const DeepCollectionEquality().hash(path) ^
    4942           0 :       const DeepCollectionEquality().hash(day);
    4943             : 
    4944           0 :   @JsonKey(ignore: true)
    4945             :   @override
    4946             :   $DateDayOfWeekPredicateCopyWith<DateDayOfWeekPredicate> get copyWith =>
    4947           0 :       _$DateDayOfWeekPredicateCopyWithImpl<DateDayOfWeekPredicate>(
    4948             :           this, _$identity);
    4949             : 
    4950           0 :   @override
    4951             :   @optionalTypeArgs
    4952             :   TResult when<TResult extends Object?>({
    4953             :     required TResult Function(PredicatePath path, List<String> values) any,
    4954             :     required TResult Function(PredicatePath path, String value) at,
    4955             :     required TResult Function(PredicatePath path, String value) fullText,
    4956             :     required TResult Function(PredicatePath path, double value) gt,
    4957             :     required TResult Function(PredicatePath path) has,
    4958             :     required TResult Function(
    4959             :             PredicatePath path, double lowerLimit, double upperLimit)
    4960             :         inRange,
    4961             :     required TResult Function(PredicatePath path, List<String> values) into,
    4962             :     required TResult Function(PredicatePath path, double value) lt,
    4963             :     required TResult Function(PredicatePath path) missing,
    4964             :     required TResult Function(PredicatePath path, double latitude,
    4965             :             double longitude, double radius)
    4966             :         near,
    4967             :     required TResult Function(PredicatePath path, String value) not,
    4968             :     required TResult Function(String id, int value) similar,
    4969             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    4970             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    4971             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    4972             :         dateBetween,
    4973             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    4974             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    4975             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    4976             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    4977             :     required TResult Function(PredicatePath path, String day)
    4978             :         dateDayOfWeekAfter,
    4979             :     required TResult Function(PredicatePath path, String day)
    4980             :         dateDayOfWeekBefore,
    4981             :     required TResult Function(PredicatePath path, String month) dateMonth,
    4982             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    4983             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    4984             :     required TResult Function(PredicatePath path, int year) dateYear,
    4985             :     required TResult Function(PredicatePath path, int hour) hour,
    4986             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    4987             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    4988             :   }) {
    4989           0 :     return dateDayOfWeek(path, day);
    4990             :   }
    4991             : 
    4992           0 :   @override
    4993             :   @optionalTypeArgs
    4994             :   TResult maybeWhen<TResult extends Object?>({
    4995             :     TResult Function(PredicatePath path, List<String> values)? any,
    4996             :     TResult Function(PredicatePath path, String value)? at,
    4997             :     TResult Function(PredicatePath path, String value)? fullText,
    4998             :     TResult Function(PredicatePath path, double value)? gt,
    4999             :     TResult Function(PredicatePath path)? has,
    5000             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    5001             :         inRange,
    5002             :     TResult Function(PredicatePath path, List<String> values)? into,
    5003             :     TResult Function(PredicatePath path, double value)? lt,
    5004             :     TResult Function(PredicatePath path)? missing,
    5005             :     TResult Function(PredicatePath path, double latitude, double longitude,
    5006             :             double radius)?
    5007             :         near,
    5008             :     TResult Function(PredicatePath path, String value)? not,
    5009             :     TResult Function(String id, int value)? similar,
    5010             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    5011             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    5012             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    5013             :         dateBetween,
    5014             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    5015             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    5016             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    5017             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    5018             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    5019             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    5020             :     TResult Function(PredicatePath path, String month)? dateMonth,
    5021             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    5022             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    5023             :     TResult Function(PredicatePath path, int year)? dateYear,
    5024             :     TResult Function(PredicatePath path, int hour)? hour,
    5025             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    5026             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    5027             :     required TResult orElse(),
    5028             :   }) {
    5029             :     if (dateDayOfWeek != null) {
    5030           0 :       return dateDayOfWeek(path, day);
    5031             :     }
    5032           0 :     return orElse();
    5033             :   }
    5034             : 
    5035           1 :   @override
    5036             :   @optionalTypeArgs
    5037             :   TResult map<TResult extends Object?>({
    5038             :     required TResult Function(AnyPredicate value) any,
    5039             :     required TResult Function(AtPredicate value) at,
    5040             :     required TResult Function(FullTextPredicate value) fullText,
    5041             :     required TResult Function(GtPredicate value) gt,
    5042             :     required TResult Function(HasPredicate value) has,
    5043             :     required TResult Function(InRangePredicate value) inRange,
    5044             :     required TResult Function(InPredicate value) into,
    5045             :     required TResult Function(LtPredicate value) lt,
    5046             :     required TResult Function(MissingPredicate value) missing,
    5047             :     required TResult Function(NearPredicate value) near,
    5048             :     required TResult Function(NotPredicate value) not,
    5049             :     required TResult Function(SimilarPredicate value) similar,
    5050             :     required TResult Function(DateAfterPredicate value) dateAfter,
    5051             :     required TResult Function(DateBeforePredicate value) dateBefore,
    5052             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    5053             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    5054             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    5055             :         dateDayOfMonthAfter,
    5056             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    5057             :         dateDayOfMonthBefore,
    5058             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    5059             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    5060             :         dateDayOfWeekAfter,
    5061             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    5062             :         dateDayOfWeekBefore,
    5063             :     required TResult Function(DateMonthPredicate value) dateMonth,
    5064             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    5065             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    5066             :     required TResult Function(DateYearPredicate value) dateYear,
    5067             :     required TResult Function(DateHourPredicate value) hour,
    5068             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    5069             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    5070             :   }) {
    5071           1 :     return dateDayOfWeek(this);
    5072             :   }
    5073             : 
    5074           0 :   @override
    5075             :   @optionalTypeArgs
    5076             :   TResult maybeMap<TResult extends Object?>({
    5077             :     TResult Function(AnyPredicate value)? any,
    5078             :     TResult Function(AtPredicate value)? at,
    5079             :     TResult Function(FullTextPredicate value)? fullText,
    5080             :     TResult Function(GtPredicate value)? gt,
    5081             :     TResult Function(HasPredicate value)? has,
    5082             :     TResult Function(InRangePredicate value)? inRange,
    5083             :     TResult Function(InPredicate value)? into,
    5084             :     TResult Function(LtPredicate value)? lt,
    5085             :     TResult Function(MissingPredicate value)? missing,
    5086             :     TResult Function(NearPredicate value)? near,
    5087             :     TResult Function(NotPredicate value)? not,
    5088             :     TResult Function(SimilarPredicate value)? similar,
    5089             :     TResult Function(DateAfterPredicate value)? dateAfter,
    5090             :     TResult Function(DateBeforePredicate value)? dateBefore,
    5091             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    5092             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    5093             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    5094             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    5095             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    5096             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    5097             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    5098             :     TResult Function(DateMonthPredicate value)? dateMonth,
    5099             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    5100             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    5101             :     TResult Function(DateYearPredicate value)? dateYear,
    5102             :     TResult Function(DateHourPredicate value)? hour,
    5103             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    5104             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    5105             :     required TResult orElse(),
    5106             :   }) {
    5107             :     if (dateDayOfWeek != null) {
    5108           0 :       return dateDayOfWeek(this);
    5109             :     }
    5110           0 :     return orElse();
    5111             :   }
    5112             : }
    5113             : 
    5114             : abstract class DateDayOfWeekPredicate implements Predicate {
    5115             :   factory DateDayOfWeekPredicate(PredicatePath path, String day) =
    5116             :       _$DateDayOfWeekPredicate;
    5117             : 
    5118           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    5119           0 :   String get day => throw _privateConstructorUsedError;
    5120           0 :   @JsonKey(ignore: true)
    5121             :   $DateDayOfWeekPredicateCopyWith<DateDayOfWeekPredicate> get copyWith =>
    5122           0 :       throw _privateConstructorUsedError;
    5123             : }
    5124             : 
    5125             : /// @nodoc
    5126             : abstract class $DateDayOfWeekAfterPredicateCopyWith<$Res> {
    5127             :   factory $DateDayOfWeekAfterPredicateCopyWith(
    5128             :           DateDayOfWeekAfterPredicate value,
    5129             :           $Res Function(DateDayOfWeekAfterPredicate) then) =
    5130             :       _$DateDayOfWeekAfterPredicateCopyWithImpl<$Res>;
    5131             :   $Res call({PredicatePath path, String day});
    5132             : }
    5133             : 
    5134             : /// @nodoc
    5135             : class _$DateDayOfWeekAfterPredicateCopyWithImpl<$Res>
    5136             :     extends _$PredicateCopyWithImpl<$Res>
    5137             :     implements $DateDayOfWeekAfterPredicateCopyWith<$Res> {
    5138           0 :   _$DateDayOfWeekAfterPredicateCopyWithImpl(DateDayOfWeekAfterPredicate _value,
    5139             :       $Res Function(DateDayOfWeekAfterPredicate) _then)
    5140           0 :       : super(_value, (v) => _then(v as DateDayOfWeekAfterPredicate));
    5141             : 
    5142           0 :   @override
    5143             :   DateDayOfWeekAfterPredicate get _value =>
    5144           0 :       super._value as DateDayOfWeekAfterPredicate;
    5145             : 
    5146           0 :   @override
    5147             :   $Res call({
    5148             :     Object? path = freezed,
    5149             :     Object? day = freezed,
    5150             :   }) {
    5151           0 :     return _then(DateDayOfWeekAfterPredicate(
    5152           0 :       path == freezed
    5153           0 :           ? _value.path
    5154             :           : path // ignore: cast_nullable_to_non_nullable
    5155             :               as PredicatePath,
    5156           0 :       day == freezed
    5157           0 :           ? _value.day
    5158             :           : day // ignore: cast_nullable_to_non_nullable
    5159             :               as String,
    5160             :     ));
    5161             :   }
    5162             : }
    5163             : 
    5164             : /// @nodoc
    5165             : 
    5166             : class _$DateDayOfWeekAfterPredicate implements DateDayOfWeekAfterPredicate {
    5167           1 :   _$DateDayOfWeekAfterPredicate(this.path, this.day);
    5168             : 
    5169             :   @override
    5170             :   final PredicatePath path;
    5171             :   @override
    5172             :   final String day;
    5173             : 
    5174           0 :   @override
    5175             :   String toString() {
    5176           0 :     return 'Predicate.dateDayOfWeekAfter(path: $path, day: $day)';
    5177             :   }
    5178             : 
    5179           0 :   @override
    5180             :   bool operator ==(dynamic other) {
    5181             :     return identical(this, other) ||
    5182           0 :         (other is DateDayOfWeekAfterPredicate &&
    5183           0 :             (identical(other.path, path) ||
    5184           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    5185           0 :             (identical(other.day, day) ||
    5186           0 :                 const DeepCollectionEquality().equals(other.day, day)));
    5187             :   }
    5188             : 
    5189           0 :   @override
    5190             :   int get hashCode =>
    5191           0 :       runtimeType.hashCode ^
    5192           0 :       const DeepCollectionEquality().hash(path) ^
    5193           0 :       const DeepCollectionEquality().hash(day);
    5194             : 
    5195           0 :   @JsonKey(ignore: true)
    5196             :   @override
    5197             :   $DateDayOfWeekAfterPredicateCopyWith<DateDayOfWeekAfterPredicate>
    5198           0 :       get copyWith => _$DateDayOfWeekAfterPredicateCopyWithImpl<
    5199             :           DateDayOfWeekAfterPredicate>(this, _$identity);
    5200             : 
    5201           0 :   @override
    5202             :   @optionalTypeArgs
    5203             :   TResult when<TResult extends Object?>({
    5204             :     required TResult Function(PredicatePath path, List<String> values) any,
    5205             :     required TResult Function(PredicatePath path, String value) at,
    5206             :     required TResult Function(PredicatePath path, String value) fullText,
    5207             :     required TResult Function(PredicatePath path, double value) gt,
    5208             :     required TResult Function(PredicatePath path) has,
    5209             :     required TResult Function(
    5210             :             PredicatePath path, double lowerLimit, double upperLimit)
    5211             :         inRange,
    5212             :     required TResult Function(PredicatePath path, List<String> values) into,
    5213             :     required TResult Function(PredicatePath path, double value) lt,
    5214             :     required TResult Function(PredicatePath path) missing,
    5215             :     required TResult Function(PredicatePath path, double latitude,
    5216             :             double longitude, double radius)
    5217             :         near,
    5218             :     required TResult Function(PredicatePath path, String value) not,
    5219             :     required TResult Function(String id, int value) similar,
    5220             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    5221             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    5222             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    5223             :         dateBetween,
    5224             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    5225             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    5226             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    5227             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    5228             :     required TResult Function(PredicatePath path, String day)
    5229             :         dateDayOfWeekAfter,
    5230             :     required TResult Function(PredicatePath path, String day)
    5231             :         dateDayOfWeekBefore,
    5232             :     required TResult Function(PredicatePath path, String month) dateMonth,
    5233             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    5234             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    5235             :     required TResult Function(PredicatePath path, int year) dateYear,
    5236             :     required TResult Function(PredicatePath path, int hour) hour,
    5237             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    5238             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    5239             :   }) {
    5240           0 :     return dateDayOfWeekAfter(path, day);
    5241             :   }
    5242             : 
    5243           0 :   @override
    5244             :   @optionalTypeArgs
    5245             :   TResult maybeWhen<TResult extends Object?>({
    5246             :     TResult Function(PredicatePath path, List<String> values)? any,
    5247             :     TResult Function(PredicatePath path, String value)? at,
    5248             :     TResult Function(PredicatePath path, String value)? fullText,
    5249             :     TResult Function(PredicatePath path, double value)? gt,
    5250             :     TResult Function(PredicatePath path)? has,
    5251             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    5252             :         inRange,
    5253             :     TResult Function(PredicatePath path, List<String> values)? into,
    5254             :     TResult Function(PredicatePath path, double value)? lt,
    5255             :     TResult Function(PredicatePath path)? missing,
    5256             :     TResult Function(PredicatePath path, double latitude, double longitude,
    5257             :             double radius)?
    5258             :         near,
    5259             :     TResult Function(PredicatePath path, String value)? not,
    5260             :     TResult Function(String id, int value)? similar,
    5261             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    5262             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    5263             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    5264             :         dateBetween,
    5265             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    5266             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    5267             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    5268             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    5269             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    5270             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    5271             :     TResult Function(PredicatePath path, String month)? dateMonth,
    5272             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    5273             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    5274             :     TResult Function(PredicatePath path, int year)? dateYear,
    5275             :     TResult Function(PredicatePath path, int hour)? hour,
    5276             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    5277             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    5278             :     required TResult orElse(),
    5279             :   }) {
    5280             :     if (dateDayOfWeekAfter != null) {
    5281           0 :       return dateDayOfWeekAfter(path, day);
    5282             :     }
    5283           0 :     return orElse();
    5284             :   }
    5285             : 
    5286           1 :   @override
    5287             :   @optionalTypeArgs
    5288             :   TResult map<TResult extends Object?>({
    5289             :     required TResult Function(AnyPredicate value) any,
    5290             :     required TResult Function(AtPredicate value) at,
    5291             :     required TResult Function(FullTextPredicate value) fullText,
    5292             :     required TResult Function(GtPredicate value) gt,
    5293             :     required TResult Function(HasPredicate value) has,
    5294             :     required TResult Function(InRangePredicate value) inRange,
    5295             :     required TResult Function(InPredicate value) into,
    5296             :     required TResult Function(LtPredicate value) lt,
    5297             :     required TResult Function(MissingPredicate value) missing,
    5298             :     required TResult Function(NearPredicate value) near,
    5299             :     required TResult Function(NotPredicate value) not,
    5300             :     required TResult Function(SimilarPredicate value) similar,
    5301             :     required TResult Function(DateAfterPredicate value) dateAfter,
    5302             :     required TResult Function(DateBeforePredicate value) dateBefore,
    5303             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    5304             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    5305             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    5306             :         dateDayOfMonthAfter,
    5307             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    5308             :         dateDayOfMonthBefore,
    5309             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    5310             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    5311             :         dateDayOfWeekAfter,
    5312             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    5313             :         dateDayOfWeekBefore,
    5314             :     required TResult Function(DateMonthPredicate value) dateMonth,
    5315             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    5316             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    5317             :     required TResult Function(DateYearPredicate value) dateYear,
    5318             :     required TResult Function(DateHourPredicate value) hour,
    5319             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    5320             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    5321             :   }) {
    5322           1 :     return dateDayOfWeekAfter(this);
    5323             :   }
    5324             : 
    5325           0 :   @override
    5326             :   @optionalTypeArgs
    5327             :   TResult maybeMap<TResult extends Object?>({
    5328             :     TResult Function(AnyPredicate value)? any,
    5329             :     TResult Function(AtPredicate value)? at,
    5330             :     TResult Function(FullTextPredicate value)? fullText,
    5331             :     TResult Function(GtPredicate value)? gt,
    5332             :     TResult Function(HasPredicate value)? has,
    5333             :     TResult Function(InRangePredicate value)? inRange,
    5334             :     TResult Function(InPredicate value)? into,
    5335             :     TResult Function(LtPredicate value)? lt,
    5336             :     TResult Function(MissingPredicate value)? missing,
    5337             :     TResult Function(NearPredicate value)? near,
    5338             :     TResult Function(NotPredicate value)? not,
    5339             :     TResult Function(SimilarPredicate value)? similar,
    5340             :     TResult Function(DateAfterPredicate value)? dateAfter,
    5341             :     TResult Function(DateBeforePredicate value)? dateBefore,
    5342             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    5343             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    5344             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    5345             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    5346             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    5347             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    5348             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    5349             :     TResult Function(DateMonthPredicate value)? dateMonth,
    5350             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    5351             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    5352             :     TResult Function(DateYearPredicate value)? dateYear,
    5353             :     TResult Function(DateHourPredicate value)? hour,
    5354             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    5355             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    5356             :     required TResult orElse(),
    5357             :   }) {
    5358             :     if (dateDayOfWeekAfter != null) {
    5359           0 :       return dateDayOfWeekAfter(this);
    5360             :     }
    5361           0 :     return orElse();
    5362             :   }
    5363             : }
    5364             : 
    5365             : abstract class DateDayOfWeekAfterPredicate implements Predicate {
    5366             :   factory DateDayOfWeekAfterPredicate(PredicatePath path, String day) =
    5367             :       _$DateDayOfWeekAfterPredicate;
    5368             : 
    5369           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    5370           0 :   String get day => throw _privateConstructorUsedError;
    5371           0 :   @JsonKey(ignore: true)
    5372             :   $DateDayOfWeekAfterPredicateCopyWith<DateDayOfWeekAfterPredicate>
    5373           0 :       get copyWith => throw _privateConstructorUsedError;
    5374             : }
    5375             : 
    5376             : /// @nodoc
    5377             : abstract class $DateDayOfWeekBeforePredicateCopyWith<$Res> {
    5378             :   factory $DateDayOfWeekBeforePredicateCopyWith(
    5379             :           DateDayOfWeekBeforePredicate value,
    5380             :           $Res Function(DateDayOfWeekBeforePredicate) then) =
    5381             :       _$DateDayOfWeekBeforePredicateCopyWithImpl<$Res>;
    5382             :   $Res call({PredicatePath path, String day});
    5383             : }
    5384             : 
    5385             : /// @nodoc
    5386             : class _$DateDayOfWeekBeforePredicateCopyWithImpl<$Res>
    5387             :     extends _$PredicateCopyWithImpl<$Res>
    5388             :     implements $DateDayOfWeekBeforePredicateCopyWith<$Res> {
    5389           0 :   _$DateDayOfWeekBeforePredicateCopyWithImpl(
    5390             :       DateDayOfWeekBeforePredicate _value,
    5391             :       $Res Function(DateDayOfWeekBeforePredicate) _then)
    5392           0 :       : super(_value, (v) => _then(v as DateDayOfWeekBeforePredicate));
    5393             : 
    5394           0 :   @override
    5395             :   DateDayOfWeekBeforePredicate get _value =>
    5396           0 :       super._value as DateDayOfWeekBeforePredicate;
    5397             : 
    5398           0 :   @override
    5399             :   $Res call({
    5400             :     Object? path = freezed,
    5401             :     Object? day = freezed,
    5402             :   }) {
    5403           0 :     return _then(DateDayOfWeekBeforePredicate(
    5404           0 :       path == freezed
    5405           0 :           ? _value.path
    5406             :           : path // ignore: cast_nullable_to_non_nullable
    5407             :               as PredicatePath,
    5408           0 :       day == freezed
    5409           0 :           ? _value.day
    5410             :           : day // ignore: cast_nullable_to_non_nullable
    5411             :               as String,
    5412             :     ));
    5413             :   }
    5414             : }
    5415             : 
    5416             : /// @nodoc
    5417             : 
    5418             : class _$DateDayOfWeekBeforePredicate implements DateDayOfWeekBeforePredicate {
    5419           1 :   _$DateDayOfWeekBeforePredicate(this.path, this.day);
    5420             : 
    5421             :   @override
    5422             :   final PredicatePath path;
    5423             :   @override
    5424             :   final String day;
    5425             : 
    5426           0 :   @override
    5427             :   String toString() {
    5428           0 :     return 'Predicate.dateDayOfWeekBefore(path: $path, day: $day)';
    5429             :   }
    5430             : 
    5431           0 :   @override
    5432             :   bool operator ==(dynamic other) {
    5433             :     return identical(this, other) ||
    5434           0 :         (other is DateDayOfWeekBeforePredicate &&
    5435           0 :             (identical(other.path, path) ||
    5436           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    5437           0 :             (identical(other.day, day) ||
    5438           0 :                 const DeepCollectionEquality().equals(other.day, day)));
    5439             :   }
    5440             : 
    5441           0 :   @override
    5442             :   int get hashCode =>
    5443           0 :       runtimeType.hashCode ^
    5444           0 :       const DeepCollectionEquality().hash(path) ^
    5445           0 :       const DeepCollectionEquality().hash(day);
    5446             : 
    5447           0 :   @JsonKey(ignore: true)
    5448             :   @override
    5449             :   $DateDayOfWeekBeforePredicateCopyWith<DateDayOfWeekBeforePredicate>
    5450           0 :       get copyWith => _$DateDayOfWeekBeforePredicateCopyWithImpl<
    5451             :           DateDayOfWeekBeforePredicate>(this, _$identity);
    5452             : 
    5453           0 :   @override
    5454             :   @optionalTypeArgs
    5455             :   TResult when<TResult extends Object?>({
    5456             :     required TResult Function(PredicatePath path, List<String> values) any,
    5457             :     required TResult Function(PredicatePath path, String value) at,
    5458             :     required TResult Function(PredicatePath path, String value) fullText,
    5459             :     required TResult Function(PredicatePath path, double value) gt,
    5460             :     required TResult Function(PredicatePath path) has,
    5461             :     required TResult Function(
    5462             :             PredicatePath path, double lowerLimit, double upperLimit)
    5463             :         inRange,
    5464             :     required TResult Function(PredicatePath path, List<String> values) into,
    5465             :     required TResult Function(PredicatePath path, double value) lt,
    5466             :     required TResult Function(PredicatePath path) missing,
    5467             :     required TResult Function(PredicatePath path, double latitude,
    5468             :             double longitude, double radius)
    5469             :         near,
    5470             :     required TResult Function(PredicatePath path, String value) not,
    5471             :     required TResult Function(String id, int value) similar,
    5472             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    5473             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    5474             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    5475             :         dateBetween,
    5476             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    5477             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    5478             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    5479             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    5480             :     required TResult Function(PredicatePath path, String day)
    5481             :         dateDayOfWeekAfter,
    5482             :     required TResult Function(PredicatePath path, String day)
    5483             :         dateDayOfWeekBefore,
    5484             :     required TResult Function(PredicatePath path, String month) dateMonth,
    5485             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    5486             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    5487             :     required TResult Function(PredicatePath path, int year) dateYear,
    5488             :     required TResult Function(PredicatePath path, int hour) hour,
    5489             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    5490             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    5491             :   }) {
    5492           0 :     return dateDayOfWeekBefore(path, day);
    5493             :   }
    5494             : 
    5495           0 :   @override
    5496             :   @optionalTypeArgs
    5497             :   TResult maybeWhen<TResult extends Object?>({
    5498             :     TResult Function(PredicatePath path, List<String> values)? any,
    5499             :     TResult Function(PredicatePath path, String value)? at,
    5500             :     TResult Function(PredicatePath path, String value)? fullText,
    5501             :     TResult Function(PredicatePath path, double value)? gt,
    5502             :     TResult Function(PredicatePath path)? has,
    5503             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    5504             :         inRange,
    5505             :     TResult Function(PredicatePath path, List<String> values)? into,
    5506             :     TResult Function(PredicatePath path, double value)? lt,
    5507             :     TResult Function(PredicatePath path)? missing,
    5508             :     TResult Function(PredicatePath path, double latitude, double longitude,
    5509             :             double radius)?
    5510             :         near,
    5511             :     TResult Function(PredicatePath path, String value)? not,
    5512             :     TResult Function(String id, int value)? similar,
    5513             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    5514             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    5515             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    5516             :         dateBetween,
    5517             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    5518             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    5519             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    5520             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    5521             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    5522             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    5523             :     TResult Function(PredicatePath path, String month)? dateMonth,
    5524             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    5525             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    5526             :     TResult Function(PredicatePath path, int year)? dateYear,
    5527             :     TResult Function(PredicatePath path, int hour)? hour,
    5528             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    5529             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    5530             :     required TResult orElse(),
    5531             :   }) {
    5532             :     if (dateDayOfWeekBefore != null) {
    5533           0 :       return dateDayOfWeekBefore(path, day);
    5534             :     }
    5535           0 :     return orElse();
    5536             :   }
    5537             : 
    5538           1 :   @override
    5539             :   @optionalTypeArgs
    5540             :   TResult map<TResult extends Object?>({
    5541             :     required TResult Function(AnyPredicate value) any,
    5542             :     required TResult Function(AtPredicate value) at,
    5543             :     required TResult Function(FullTextPredicate value) fullText,
    5544             :     required TResult Function(GtPredicate value) gt,
    5545             :     required TResult Function(HasPredicate value) has,
    5546             :     required TResult Function(InRangePredicate value) inRange,
    5547             :     required TResult Function(InPredicate value) into,
    5548             :     required TResult Function(LtPredicate value) lt,
    5549             :     required TResult Function(MissingPredicate value) missing,
    5550             :     required TResult Function(NearPredicate value) near,
    5551             :     required TResult Function(NotPredicate value) not,
    5552             :     required TResult Function(SimilarPredicate value) similar,
    5553             :     required TResult Function(DateAfterPredicate value) dateAfter,
    5554             :     required TResult Function(DateBeforePredicate value) dateBefore,
    5555             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    5556             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    5557             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    5558             :         dateDayOfMonthAfter,
    5559             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    5560             :         dateDayOfMonthBefore,
    5561             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    5562             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    5563             :         dateDayOfWeekAfter,
    5564             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    5565             :         dateDayOfWeekBefore,
    5566             :     required TResult Function(DateMonthPredicate value) dateMonth,
    5567             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    5568             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    5569             :     required TResult Function(DateYearPredicate value) dateYear,
    5570             :     required TResult Function(DateHourPredicate value) hour,
    5571             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    5572             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    5573             :   }) {
    5574           1 :     return dateDayOfWeekBefore(this);
    5575             :   }
    5576             : 
    5577           0 :   @override
    5578             :   @optionalTypeArgs
    5579             :   TResult maybeMap<TResult extends Object?>({
    5580             :     TResult Function(AnyPredicate value)? any,
    5581             :     TResult Function(AtPredicate value)? at,
    5582             :     TResult Function(FullTextPredicate value)? fullText,
    5583             :     TResult Function(GtPredicate value)? gt,
    5584             :     TResult Function(HasPredicate value)? has,
    5585             :     TResult Function(InRangePredicate value)? inRange,
    5586             :     TResult Function(InPredicate value)? into,
    5587             :     TResult Function(LtPredicate value)? lt,
    5588             :     TResult Function(MissingPredicate value)? missing,
    5589             :     TResult Function(NearPredicate value)? near,
    5590             :     TResult Function(NotPredicate value)? not,
    5591             :     TResult Function(SimilarPredicate value)? similar,
    5592             :     TResult Function(DateAfterPredicate value)? dateAfter,
    5593             :     TResult Function(DateBeforePredicate value)? dateBefore,
    5594             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    5595             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    5596             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    5597             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    5598             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    5599             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    5600             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    5601             :     TResult Function(DateMonthPredicate value)? dateMonth,
    5602             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    5603             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    5604             :     TResult Function(DateYearPredicate value)? dateYear,
    5605             :     TResult Function(DateHourPredicate value)? hour,
    5606             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    5607             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    5608             :     required TResult orElse(),
    5609             :   }) {
    5610             :     if (dateDayOfWeekBefore != null) {
    5611           0 :       return dateDayOfWeekBefore(this);
    5612             :     }
    5613           0 :     return orElse();
    5614             :   }
    5615             : }
    5616             : 
    5617             : abstract class DateDayOfWeekBeforePredicate implements Predicate {
    5618             :   factory DateDayOfWeekBeforePredicate(PredicatePath path, String day) =
    5619             :       _$DateDayOfWeekBeforePredicate;
    5620             : 
    5621           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    5622           0 :   String get day => throw _privateConstructorUsedError;
    5623           0 :   @JsonKey(ignore: true)
    5624             :   $DateDayOfWeekBeforePredicateCopyWith<DateDayOfWeekBeforePredicate>
    5625           0 :       get copyWith => throw _privateConstructorUsedError;
    5626             : }
    5627             : 
    5628             : /// @nodoc
    5629             : abstract class $DateMonthPredicateCopyWith<$Res> {
    5630             :   factory $DateMonthPredicateCopyWith(
    5631             :           DateMonthPredicate value, $Res Function(DateMonthPredicate) then) =
    5632             :       _$DateMonthPredicateCopyWithImpl<$Res>;
    5633             :   $Res call({PredicatePath path, String month});
    5634             : }
    5635             : 
    5636             : /// @nodoc
    5637             : class _$DateMonthPredicateCopyWithImpl<$Res>
    5638             :     extends _$PredicateCopyWithImpl<$Res>
    5639             :     implements $DateMonthPredicateCopyWith<$Res> {
    5640           0 :   _$DateMonthPredicateCopyWithImpl(
    5641             :       DateMonthPredicate _value, $Res Function(DateMonthPredicate) _then)
    5642           0 :       : super(_value, (v) => _then(v as DateMonthPredicate));
    5643             : 
    5644           0 :   @override
    5645           0 :   DateMonthPredicate get _value => super._value as DateMonthPredicate;
    5646             : 
    5647           0 :   @override
    5648             :   $Res call({
    5649             :     Object? path = freezed,
    5650             :     Object? month = freezed,
    5651             :   }) {
    5652           0 :     return _then(DateMonthPredicate(
    5653           0 :       path == freezed
    5654           0 :           ? _value.path
    5655             :           : path // ignore: cast_nullable_to_non_nullable
    5656             :               as PredicatePath,
    5657           0 :       month == freezed
    5658           0 :           ? _value.month
    5659             :           : month // ignore: cast_nullable_to_non_nullable
    5660             :               as String,
    5661             :     ));
    5662             :   }
    5663             : }
    5664             : 
    5665             : /// @nodoc
    5666             : 
    5667             : class _$DateMonthPredicate implements DateMonthPredicate {
    5668           1 :   _$DateMonthPredicate(this.path, this.month);
    5669             : 
    5670             :   @override
    5671             :   final PredicatePath path;
    5672             :   @override
    5673             :   final String month;
    5674             : 
    5675           0 :   @override
    5676             :   String toString() {
    5677           0 :     return 'Predicate.dateMonth(path: $path, month: $month)';
    5678             :   }
    5679             : 
    5680           0 :   @override
    5681             :   bool operator ==(dynamic other) {
    5682             :     return identical(this, other) ||
    5683           0 :         (other is DateMonthPredicate &&
    5684           0 :             (identical(other.path, path) ||
    5685           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    5686           0 :             (identical(other.month, month) ||
    5687           0 :                 const DeepCollectionEquality().equals(other.month, month)));
    5688             :   }
    5689             : 
    5690           0 :   @override
    5691             :   int get hashCode =>
    5692           0 :       runtimeType.hashCode ^
    5693           0 :       const DeepCollectionEquality().hash(path) ^
    5694           0 :       const DeepCollectionEquality().hash(month);
    5695             : 
    5696           0 :   @JsonKey(ignore: true)
    5697             :   @override
    5698             :   $DateMonthPredicateCopyWith<DateMonthPredicate> get copyWith =>
    5699           0 :       _$DateMonthPredicateCopyWithImpl<DateMonthPredicate>(this, _$identity);
    5700             : 
    5701           0 :   @override
    5702             :   @optionalTypeArgs
    5703             :   TResult when<TResult extends Object?>({
    5704             :     required TResult Function(PredicatePath path, List<String> values) any,
    5705             :     required TResult Function(PredicatePath path, String value) at,
    5706             :     required TResult Function(PredicatePath path, String value) fullText,
    5707             :     required TResult Function(PredicatePath path, double value) gt,
    5708             :     required TResult Function(PredicatePath path) has,
    5709             :     required TResult Function(
    5710             :             PredicatePath path, double lowerLimit, double upperLimit)
    5711             :         inRange,
    5712             :     required TResult Function(PredicatePath path, List<String> values) into,
    5713             :     required TResult Function(PredicatePath path, double value) lt,
    5714             :     required TResult Function(PredicatePath path) missing,
    5715             :     required TResult Function(PredicatePath path, double latitude,
    5716             :             double longitude, double radius)
    5717             :         near,
    5718             :     required TResult Function(PredicatePath path, String value) not,
    5719             :     required TResult Function(String id, int value) similar,
    5720             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    5721             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    5722             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    5723             :         dateBetween,
    5724             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    5725             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    5726             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    5727             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    5728             :     required TResult Function(PredicatePath path, String day)
    5729             :         dateDayOfWeekAfter,
    5730             :     required TResult Function(PredicatePath path, String day)
    5731             :         dateDayOfWeekBefore,
    5732             :     required TResult Function(PredicatePath path, String month) dateMonth,
    5733             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    5734             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    5735             :     required TResult Function(PredicatePath path, int year) dateYear,
    5736             :     required TResult Function(PredicatePath path, int hour) hour,
    5737             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    5738             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    5739             :   }) {
    5740           0 :     return dateMonth(path, month);
    5741             :   }
    5742             : 
    5743           0 :   @override
    5744             :   @optionalTypeArgs
    5745             :   TResult maybeWhen<TResult extends Object?>({
    5746             :     TResult Function(PredicatePath path, List<String> values)? any,
    5747             :     TResult Function(PredicatePath path, String value)? at,
    5748             :     TResult Function(PredicatePath path, String value)? fullText,
    5749             :     TResult Function(PredicatePath path, double value)? gt,
    5750             :     TResult Function(PredicatePath path)? has,
    5751             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    5752             :         inRange,
    5753             :     TResult Function(PredicatePath path, List<String> values)? into,
    5754             :     TResult Function(PredicatePath path, double value)? lt,
    5755             :     TResult Function(PredicatePath path)? missing,
    5756             :     TResult Function(PredicatePath path, double latitude, double longitude,
    5757             :             double radius)?
    5758             :         near,
    5759             :     TResult Function(PredicatePath path, String value)? not,
    5760             :     TResult Function(String id, int value)? similar,
    5761             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    5762             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    5763             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    5764             :         dateBetween,
    5765             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    5766             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    5767             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    5768             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    5769             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    5770             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    5771             :     TResult Function(PredicatePath path, String month)? dateMonth,
    5772             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    5773             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    5774             :     TResult Function(PredicatePath path, int year)? dateYear,
    5775             :     TResult Function(PredicatePath path, int hour)? hour,
    5776             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    5777             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    5778             :     required TResult orElse(),
    5779             :   }) {
    5780             :     if (dateMonth != null) {
    5781           0 :       return dateMonth(path, month);
    5782             :     }
    5783           0 :     return orElse();
    5784             :   }
    5785             : 
    5786           1 :   @override
    5787             :   @optionalTypeArgs
    5788             :   TResult map<TResult extends Object?>({
    5789             :     required TResult Function(AnyPredicate value) any,
    5790             :     required TResult Function(AtPredicate value) at,
    5791             :     required TResult Function(FullTextPredicate value) fullText,
    5792             :     required TResult Function(GtPredicate value) gt,
    5793             :     required TResult Function(HasPredicate value) has,
    5794             :     required TResult Function(InRangePredicate value) inRange,
    5795             :     required TResult Function(InPredicate value) into,
    5796             :     required TResult Function(LtPredicate value) lt,
    5797             :     required TResult Function(MissingPredicate value) missing,
    5798             :     required TResult Function(NearPredicate value) near,
    5799             :     required TResult Function(NotPredicate value) not,
    5800             :     required TResult Function(SimilarPredicate value) similar,
    5801             :     required TResult Function(DateAfterPredicate value) dateAfter,
    5802             :     required TResult Function(DateBeforePredicate value) dateBefore,
    5803             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    5804             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    5805             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    5806             :         dateDayOfMonthAfter,
    5807             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    5808             :         dateDayOfMonthBefore,
    5809             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    5810             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    5811             :         dateDayOfWeekAfter,
    5812             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    5813             :         dateDayOfWeekBefore,
    5814             :     required TResult Function(DateMonthPredicate value) dateMonth,
    5815             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    5816             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    5817             :     required TResult Function(DateYearPredicate value) dateYear,
    5818             :     required TResult Function(DateHourPredicate value) hour,
    5819             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    5820             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    5821             :   }) {
    5822           1 :     return dateMonth(this);
    5823             :   }
    5824             : 
    5825           0 :   @override
    5826             :   @optionalTypeArgs
    5827             :   TResult maybeMap<TResult extends Object?>({
    5828             :     TResult Function(AnyPredicate value)? any,
    5829             :     TResult Function(AtPredicate value)? at,
    5830             :     TResult Function(FullTextPredicate value)? fullText,
    5831             :     TResult Function(GtPredicate value)? gt,
    5832             :     TResult Function(HasPredicate value)? has,
    5833             :     TResult Function(InRangePredicate value)? inRange,
    5834             :     TResult Function(InPredicate value)? into,
    5835             :     TResult Function(LtPredicate value)? lt,
    5836             :     TResult Function(MissingPredicate value)? missing,
    5837             :     TResult Function(NearPredicate value)? near,
    5838             :     TResult Function(NotPredicate value)? not,
    5839             :     TResult Function(SimilarPredicate value)? similar,
    5840             :     TResult Function(DateAfterPredicate value)? dateAfter,
    5841             :     TResult Function(DateBeforePredicate value)? dateBefore,
    5842             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    5843             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    5844             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    5845             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    5846             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    5847             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    5848             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    5849             :     TResult Function(DateMonthPredicate value)? dateMonth,
    5850             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    5851             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    5852             :     TResult Function(DateYearPredicate value)? dateYear,
    5853             :     TResult Function(DateHourPredicate value)? hour,
    5854             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    5855             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    5856             :     required TResult orElse(),
    5857             :   }) {
    5858             :     if (dateMonth != null) {
    5859           0 :       return dateMonth(this);
    5860             :     }
    5861           0 :     return orElse();
    5862             :   }
    5863             : }
    5864             : 
    5865             : abstract class DateMonthPredicate implements Predicate {
    5866             :   factory DateMonthPredicate(PredicatePath path, String month) =
    5867             :       _$DateMonthPredicate;
    5868             : 
    5869           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    5870           0 :   String get month => throw _privateConstructorUsedError;
    5871           0 :   @JsonKey(ignore: true)
    5872             :   $DateMonthPredicateCopyWith<DateMonthPredicate> get copyWith =>
    5873           0 :       throw _privateConstructorUsedError;
    5874             : }
    5875             : 
    5876             : /// @nodoc
    5877             : abstract class $DateMonthAfterPredicateCopyWith<$Res> {
    5878             :   factory $DateMonthAfterPredicateCopyWith(DateMonthAfterPredicate value,
    5879             :           $Res Function(DateMonthAfterPredicate) then) =
    5880             :       _$DateMonthAfterPredicateCopyWithImpl<$Res>;
    5881             :   $Res call({PredicatePath path, String month});
    5882             : }
    5883             : 
    5884             : /// @nodoc
    5885             : class _$DateMonthAfterPredicateCopyWithImpl<$Res>
    5886             :     extends _$PredicateCopyWithImpl<$Res>
    5887             :     implements $DateMonthAfterPredicateCopyWith<$Res> {
    5888           0 :   _$DateMonthAfterPredicateCopyWithImpl(DateMonthAfterPredicate _value,
    5889             :       $Res Function(DateMonthAfterPredicate) _then)
    5890           0 :       : super(_value, (v) => _then(v as DateMonthAfterPredicate));
    5891             : 
    5892           0 :   @override
    5893           0 :   DateMonthAfterPredicate get _value => super._value as DateMonthAfterPredicate;
    5894             : 
    5895           0 :   @override
    5896             :   $Res call({
    5897             :     Object? path = freezed,
    5898             :     Object? month = freezed,
    5899             :   }) {
    5900           0 :     return _then(DateMonthAfterPredicate(
    5901           0 :       path == freezed
    5902           0 :           ? _value.path
    5903             :           : path // ignore: cast_nullable_to_non_nullable
    5904             :               as PredicatePath,
    5905           0 :       month == freezed
    5906           0 :           ? _value.month
    5907             :           : month // ignore: cast_nullable_to_non_nullable
    5908             :               as String,
    5909             :     ));
    5910             :   }
    5911             : }
    5912             : 
    5913             : /// @nodoc
    5914             : 
    5915             : class _$DateMonthAfterPredicate implements DateMonthAfterPredicate {
    5916           1 :   _$DateMonthAfterPredicate(this.path, this.month);
    5917             : 
    5918             :   @override
    5919             :   final PredicatePath path;
    5920             :   @override
    5921             :   final String month;
    5922             : 
    5923           0 :   @override
    5924             :   String toString() {
    5925           0 :     return 'Predicate.dateMonthAfter(path: $path, month: $month)';
    5926             :   }
    5927             : 
    5928           0 :   @override
    5929             :   bool operator ==(dynamic other) {
    5930             :     return identical(this, other) ||
    5931           0 :         (other is DateMonthAfterPredicate &&
    5932           0 :             (identical(other.path, path) ||
    5933           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    5934           0 :             (identical(other.month, month) ||
    5935           0 :                 const DeepCollectionEquality().equals(other.month, month)));
    5936             :   }
    5937             : 
    5938           0 :   @override
    5939             :   int get hashCode =>
    5940           0 :       runtimeType.hashCode ^
    5941           0 :       const DeepCollectionEquality().hash(path) ^
    5942           0 :       const DeepCollectionEquality().hash(month);
    5943             : 
    5944           0 :   @JsonKey(ignore: true)
    5945             :   @override
    5946             :   $DateMonthAfterPredicateCopyWith<DateMonthAfterPredicate> get copyWith =>
    5947           0 :       _$DateMonthAfterPredicateCopyWithImpl<DateMonthAfterPredicate>(
    5948             :           this, _$identity);
    5949             : 
    5950           0 :   @override
    5951             :   @optionalTypeArgs
    5952             :   TResult when<TResult extends Object?>({
    5953             :     required TResult Function(PredicatePath path, List<String> values) any,
    5954             :     required TResult Function(PredicatePath path, String value) at,
    5955             :     required TResult Function(PredicatePath path, String value) fullText,
    5956             :     required TResult Function(PredicatePath path, double value) gt,
    5957             :     required TResult Function(PredicatePath path) has,
    5958             :     required TResult Function(
    5959             :             PredicatePath path, double lowerLimit, double upperLimit)
    5960             :         inRange,
    5961             :     required TResult Function(PredicatePath path, List<String> values) into,
    5962             :     required TResult Function(PredicatePath path, double value) lt,
    5963             :     required TResult Function(PredicatePath path) missing,
    5964             :     required TResult Function(PredicatePath path, double latitude,
    5965             :             double longitude, double radius)
    5966             :         near,
    5967             :     required TResult Function(PredicatePath path, String value) not,
    5968             :     required TResult Function(String id, int value) similar,
    5969             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    5970             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    5971             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    5972             :         dateBetween,
    5973             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    5974             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    5975             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    5976             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    5977             :     required TResult Function(PredicatePath path, String day)
    5978             :         dateDayOfWeekAfter,
    5979             :     required TResult Function(PredicatePath path, String day)
    5980             :         dateDayOfWeekBefore,
    5981             :     required TResult Function(PredicatePath path, String month) dateMonth,
    5982             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    5983             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    5984             :     required TResult Function(PredicatePath path, int year) dateYear,
    5985             :     required TResult Function(PredicatePath path, int hour) hour,
    5986             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    5987             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    5988             :   }) {
    5989           0 :     return dateMonthAfter(path, month);
    5990             :   }
    5991             : 
    5992           0 :   @override
    5993             :   @optionalTypeArgs
    5994             :   TResult maybeWhen<TResult extends Object?>({
    5995             :     TResult Function(PredicatePath path, List<String> values)? any,
    5996             :     TResult Function(PredicatePath path, String value)? at,
    5997             :     TResult Function(PredicatePath path, String value)? fullText,
    5998             :     TResult Function(PredicatePath path, double value)? gt,
    5999             :     TResult Function(PredicatePath path)? has,
    6000             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    6001             :         inRange,
    6002             :     TResult Function(PredicatePath path, List<String> values)? into,
    6003             :     TResult Function(PredicatePath path, double value)? lt,
    6004             :     TResult Function(PredicatePath path)? missing,
    6005             :     TResult Function(PredicatePath path, double latitude, double longitude,
    6006             :             double radius)?
    6007             :         near,
    6008             :     TResult Function(PredicatePath path, String value)? not,
    6009             :     TResult Function(String id, int value)? similar,
    6010             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    6011             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    6012             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    6013             :         dateBetween,
    6014             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    6015             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    6016             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    6017             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    6018             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    6019             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    6020             :     TResult Function(PredicatePath path, String month)? dateMonth,
    6021             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    6022             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    6023             :     TResult Function(PredicatePath path, int year)? dateYear,
    6024             :     TResult Function(PredicatePath path, int hour)? hour,
    6025             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    6026             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    6027             :     required TResult orElse(),
    6028             :   }) {
    6029             :     if (dateMonthAfter != null) {
    6030           0 :       return dateMonthAfter(path, month);
    6031             :     }
    6032           0 :     return orElse();
    6033             :   }
    6034             : 
    6035           1 :   @override
    6036             :   @optionalTypeArgs
    6037             :   TResult map<TResult extends Object?>({
    6038             :     required TResult Function(AnyPredicate value) any,
    6039             :     required TResult Function(AtPredicate value) at,
    6040             :     required TResult Function(FullTextPredicate value) fullText,
    6041             :     required TResult Function(GtPredicate value) gt,
    6042             :     required TResult Function(HasPredicate value) has,
    6043             :     required TResult Function(InRangePredicate value) inRange,
    6044             :     required TResult Function(InPredicate value) into,
    6045             :     required TResult Function(LtPredicate value) lt,
    6046             :     required TResult Function(MissingPredicate value) missing,
    6047             :     required TResult Function(NearPredicate value) near,
    6048             :     required TResult Function(NotPredicate value) not,
    6049             :     required TResult Function(SimilarPredicate value) similar,
    6050             :     required TResult Function(DateAfterPredicate value) dateAfter,
    6051             :     required TResult Function(DateBeforePredicate value) dateBefore,
    6052             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    6053             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    6054             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    6055             :         dateDayOfMonthAfter,
    6056             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    6057             :         dateDayOfMonthBefore,
    6058             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    6059             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    6060             :         dateDayOfWeekAfter,
    6061             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    6062             :         dateDayOfWeekBefore,
    6063             :     required TResult Function(DateMonthPredicate value) dateMonth,
    6064             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    6065             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    6066             :     required TResult Function(DateYearPredicate value) dateYear,
    6067             :     required TResult Function(DateHourPredicate value) hour,
    6068             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    6069             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    6070             :   }) {
    6071           1 :     return dateMonthAfter(this);
    6072             :   }
    6073             : 
    6074           0 :   @override
    6075             :   @optionalTypeArgs
    6076             :   TResult maybeMap<TResult extends Object?>({
    6077             :     TResult Function(AnyPredicate value)? any,
    6078             :     TResult Function(AtPredicate value)? at,
    6079             :     TResult Function(FullTextPredicate value)? fullText,
    6080             :     TResult Function(GtPredicate value)? gt,
    6081             :     TResult Function(HasPredicate value)? has,
    6082             :     TResult Function(InRangePredicate value)? inRange,
    6083             :     TResult Function(InPredicate value)? into,
    6084             :     TResult Function(LtPredicate value)? lt,
    6085             :     TResult Function(MissingPredicate value)? missing,
    6086             :     TResult Function(NearPredicate value)? near,
    6087             :     TResult Function(NotPredicate value)? not,
    6088             :     TResult Function(SimilarPredicate value)? similar,
    6089             :     TResult Function(DateAfterPredicate value)? dateAfter,
    6090             :     TResult Function(DateBeforePredicate value)? dateBefore,
    6091             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    6092             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    6093             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    6094             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    6095             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    6096             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    6097             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    6098             :     TResult Function(DateMonthPredicate value)? dateMonth,
    6099             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    6100             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    6101             :     TResult Function(DateYearPredicate value)? dateYear,
    6102             :     TResult Function(DateHourPredicate value)? hour,
    6103             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    6104             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    6105             :     required TResult orElse(),
    6106             :   }) {
    6107             :     if (dateMonthAfter != null) {
    6108           0 :       return dateMonthAfter(this);
    6109             :     }
    6110           0 :     return orElse();
    6111             :   }
    6112             : }
    6113             : 
    6114             : abstract class DateMonthAfterPredicate implements Predicate {
    6115             :   factory DateMonthAfterPredicate(PredicatePath path, String month) =
    6116             :       _$DateMonthAfterPredicate;
    6117             : 
    6118           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    6119           0 :   String get month => throw _privateConstructorUsedError;
    6120           0 :   @JsonKey(ignore: true)
    6121             :   $DateMonthAfterPredicateCopyWith<DateMonthAfterPredicate> get copyWith =>
    6122           0 :       throw _privateConstructorUsedError;
    6123             : }
    6124             : 
    6125             : /// @nodoc
    6126             : abstract class $DateMonthBeforePredicateCopyWith<$Res> {
    6127             :   factory $DateMonthBeforePredicateCopyWith(DateMonthBeforePredicate value,
    6128             :           $Res Function(DateMonthBeforePredicate) then) =
    6129             :       _$DateMonthBeforePredicateCopyWithImpl<$Res>;
    6130             :   $Res call({PredicatePath path, String month});
    6131             : }
    6132             : 
    6133             : /// @nodoc
    6134             : class _$DateMonthBeforePredicateCopyWithImpl<$Res>
    6135             :     extends _$PredicateCopyWithImpl<$Res>
    6136             :     implements $DateMonthBeforePredicateCopyWith<$Res> {
    6137           0 :   _$DateMonthBeforePredicateCopyWithImpl(DateMonthBeforePredicate _value,
    6138             :       $Res Function(DateMonthBeforePredicate) _then)
    6139           0 :       : super(_value, (v) => _then(v as DateMonthBeforePredicate));
    6140             : 
    6141           0 :   @override
    6142             :   DateMonthBeforePredicate get _value =>
    6143           0 :       super._value as DateMonthBeforePredicate;
    6144             : 
    6145           0 :   @override
    6146             :   $Res call({
    6147             :     Object? path = freezed,
    6148             :     Object? month = freezed,
    6149             :   }) {
    6150           0 :     return _then(DateMonthBeforePredicate(
    6151           0 :       path == freezed
    6152           0 :           ? _value.path
    6153             :           : path // ignore: cast_nullable_to_non_nullable
    6154             :               as PredicatePath,
    6155           0 :       month == freezed
    6156           0 :           ? _value.month
    6157             :           : month // ignore: cast_nullable_to_non_nullable
    6158             :               as String,
    6159             :     ));
    6160             :   }
    6161             : }
    6162             : 
    6163             : /// @nodoc
    6164             : 
    6165             : class _$DateMonthBeforePredicate implements DateMonthBeforePredicate {
    6166           1 :   _$DateMonthBeforePredicate(this.path, this.month);
    6167             : 
    6168             :   @override
    6169             :   final PredicatePath path;
    6170             :   @override
    6171             :   final String month;
    6172             : 
    6173           0 :   @override
    6174             :   String toString() {
    6175           0 :     return 'Predicate.dateMonthBefore(path: $path, month: $month)';
    6176             :   }
    6177             : 
    6178           0 :   @override
    6179             :   bool operator ==(dynamic other) {
    6180             :     return identical(this, other) ||
    6181           0 :         (other is DateMonthBeforePredicate &&
    6182           0 :             (identical(other.path, path) ||
    6183           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    6184           0 :             (identical(other.month, month) ||
    6185           0 :                 const DeepCollectionEquality().equals(other.month, month)));
    6186             :   }
    6187             : 
    6188           0 :   @override
    6189             :   int get hashCode =>
    6190           0 :       runtimeType.hashCode ^
    6191           0 :       const DeepCollectionEquality().hash(path) ^
    6192           0 :       const DeepCollectionEquality().hash(month);
    6193             : 
    6194           0 :   @JsonKey(ignore: true)
    6195             :   @override
    6196             :   $DateMonthBeforePredicateCopyWith<DateMonthBeforePredicate> get copyWith =>
    6197           0 :       _$DateMonthBeforePredicateCopyWithImpl<DateMonthBeforePredicate>(
    6198             :           this, _$identity);
    6199             : 
    6200           0 :   @override
    6201             :   @optionalTypeArgs
    6202             :   TResult when<TResult extends Object?>({
    6203             :     required TResult Function(PredicatePath path, List<String> values) any,
    6204             :     required TResult Function(PredicatePath path, String value) at,
    6205             :     required TResult Function(PredicatePath path, String value) fullText,
    6206             :     required TResult Function(PredicatePath path, double value) gt,
    6207             :     required TResult Function(PredicatePath path) has,
    6208             :     required TResult Function(
    6209             :             PredicatePath path, double lowerLimit, double upperLimit)
    6210             :         inRange,
    6211             :     required TResult Function(PredicatePath path, List<String> values) into,
    6212             :     required TResult Function(PredicatePath path, double value) lt,
    6213             :     required TResult Function(PredicatePath path) missing,
    6214             :     required TResult Function(PredicatePath path, double latitude,
    6215             :             double longitude, double radius)
    6216             :         near,
    6217             :     required TResult Function(PredicatePath path, String value) not,
    6218             :     required TResult Function(String id, int value) similar,
    6219             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    6220             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    6221             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    6222             :         dateBetween,
    6223             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    6224             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    6225             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    6226             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    6227             :     required TResult Function(PredicatePath path, String day)
    6228             :         dateDayOfWeekAfter,
    6229             :     required TResult Function(PredicatePath path, String day)
    6230             :         dateDayOfWeekBefore,
    6231             :     required TResult Function(PredicatePath path, String month) dateMonth,
    6232             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    6233             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    6234             :     required TResult Function(PredicatePath path, int year) dateYear,
    6235             :     required TResult Function(PredicatePath path, int hour) hour,
    6236             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    6237             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    6238             :   }) {
    6239           0 :     return dateMonthBefore(path, month);
    6240             :   }
    6241             : 
    6242           0 :   @override
    6243             :   @optionalTypeArgs
    6244             :   TResult maybeWhen<TResult extends Object?>({
    6245             :     TResult Function(PredicatePath path, List<String> values)? any,
    6246             :     TResult Function(PredicatePath path, String value)? at,
    6247             :     TResult Function(PredicatePath path, String value)? fullText,
    6248             :     TResult Function(PredicatePath path, double value)? gt,
    6249             :     TResult Function(PredicatePath path)? has,
    6250             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    6251             :         inRange,
    6252             :     TResult Function(PredicatePath path, List<String> values)? into,
    6253             :     TResult Function(PredicatePath path, double value)? lt,
    6254             :     TResult Function(PredicatePath path)? missing,
    6255             :     TResult Function(PredicatePath path, double latitude, double longitude,
    6256             :             double radius)?
    6257             :         near,
    6258             :     TResult Function(PredicatePath path, String value)? not,
    6259             :     TResult Function(String id, int value)? similar,
    6260             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    6261             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    6262             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    6263             :         dateBetween,
    6264             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    6265             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    6266             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    6267             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    6268             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    6269             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    6270             :     TResult Function(PredicatePath path, String month)? dateMonth,
    6271             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    6272             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    6273             :     TResult Function(PredicatePath path, int year)? dateYear,
    6274             :     TResult Function(PredicatePath path, int hour)? hour,
    6275             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    6276             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    6277             :     required TResult orElse(),
    6278             :   }) {
    6279             :     if (dateMonthBefore != null) {
    6280           0 :       return dateMonthBefore(path, month);
    6281             :     }
    6282           0 :     return orElse();
    6283             :   }
    6284             : 
    6285           1 :   @override
    6286             :   @optionalTypeArgs
    6287             :   TResult map<TResult extends Object?>({
    6288             :     required TResult Function(AnyPredicate value) any,
    6289             :     required TResult Function(AtPredicate value) at,
    6290             :     required TResult Function(FullTextPredicate value) fullText,
    6291             :     required TResult Function(GtPredicate value) gt,
    6292             :     required TResult Function(HasPredicate value) has,
    6293             :     required TResult Function(InRangePredicate value) inRange,
    6294             :     required TResult Function(InPredicate value) into,
    6295             :     required TResult Function(LtPredicate value) lt,
    6296             :     required TResult Function(MissingPredicate value) missing,
    6297             :     required TResult Function(NearPredicate value) near,
    6298             :     required TResult Function(NotPredicate value) not,
    6299             :     required TResult Function(SimilarPredicate value) similar,
    6300             :     required TResult Function(DateAfterPredicate value) dateAfter,
    6301             :     required TResult Function(DateBeforePredicate value) dateBefore,
    6302             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    6303             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    6304             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    6305             :         dateDayOfMonthAfter,
    6306             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    6307             :         dateDayOfMonthBefore,
    6308             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    6309             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    6310             :         dateDayOfWeekAfter,
    6311             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    6312             :         dateDayOfWeekBefore,
    6313             :     required TResult Function(DateMonthPredicate value) dateMonth,
    6314             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    6315             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    6316             :     required TResult Function(DateYearPredicate value) dateYear,
    6317             :     required TResult Function(DateHourPredicate value) hour,
    6318             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    6319             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    6320             :   }) {
    6321           1 :     return dateMonthBefore(this);
    6322             :   }
    6323             : 
    6324           0 :   @override
    6325             :   @optionalTypeArgs
    6326             :   TResult maybeMap<TResult extends Object?>({
    6327             :     TResult Function(AnyPredicate value)? any,
    6328             :     TResult Function(AtPredicate value)? at,
    6329             :     TResult Function(FullTextPredicate value)? fullText,
    6330             :     TResult Function(GtPredicate value)? gt,
    6331             :     TResult Function(HasPredicate value)? has,
    6332             :     TResult Function(InRangePredicate value)? inRange,
    6333             :     TResult Function(InPredicate value)? into,
    6334             :     TResult Function(LtPredicate value)? lt,
    6335             :     TResult Function(MissingPredicate value)? missing,
    6336             :     TResult Function(NearPredicate value)? near,
    6337             :     TResult Function(NotPredicate value)? not,
    6338             :     TResult Function(SimilarPredicate value)? similar,
    6339             :     TResult Function(DateAfterPredicate value)? dateAfter,
    6340             :     TResult Function(DateBeforePredicate value)? dateBefore,
    6341             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    6342             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    6343             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    6344             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    6345             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    6346             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    6347             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    6348             :     TResult Function(DateMonthPredicate value)? dateMonth,
    6349             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    6350             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    6351             :     TResult Function(DateYearPredicate value)? dateYear,
    6352             :     TResult Function(DateHourPredicate value)? hour,
    6353             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    6354             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    6355             :     required TResult orElse(),
    6356             :   }) {
    6357             :     if (dateMonthBefore != null) {
    6358           0 :       return dateMonthBefore(this);
    6359             :     }
    6360           0 :     return orElse();
    6361             :   }
    6362             : }
    6363             : 
    6364             : abstract class DateMonthBeforePredicate implements Predicate {
    6365             :   factory DateMonthBeforePredicate(PredicatePath path, String month) =
    6366             :       _$DateMonthBeforePredicate;
    6367             : 
    6368           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    6369           0 :   String get month => throw _privateConstructorUsedError;
    6370           0 :   @JsonKey(ignore: true)
    6371             :   $DateMonthBeforePredicateCopyWith<DateMonthBeforePredicate> get copyWith =>
    6372           0 :       throw _privateConstructorUsedError;
    6373             : }
    6374             : 
    6375             : /// @nodoc
    6376             : abstract class $DateYearPredicateCopyWith<$Res> {
    6377             :   factory $DateYearPredicateCopyWith(
    6378             :           DateYearPredicate value, $Res Function(DateYearPredicate) then) =
    6379             :       _$DateYearPredicateCopyWithImpl<$Res>;
    6380             :   $Res call({PredicatePath path, int year});
    6381             : }
    6382             : 
    6383             : /// @nodoc
    6384             : class _$DateYearPredicateCopyWithImpl<$Res>
    6385             :     extends _$PredicateCopyWithImpl<$Res>
    6386             :     implements $DateYearPredicateCopyWith<$Res> {
    6387           0 :   _$DateYearPredicateCopyWithImpl(
    6388             :       DateYearPredicate _value, $Res Function(DateYearPredicate) _then)
    6389           0 :       : super(_value, (v) => _then(v as DateYearPredicate));
    6390             : 
    6391           0 :   @override
    6392           0 :   DateYearPredicate get _value => super._value as DateYearPredicate;
    6393             : 
    6394           0 :   @override
    6395             :   $Res call({
    6396             :     Object? path = freezed,
    6397             :     Object? year = freezed,
    6398             :   }) {
    6399           0 :     return _then(DateYearPredicate(
    6400           0 :       path == freezed
    6401           0 :           ? _value.path
    6402             :           : path // ignore: cast_nullable_to_non_nullable
    6403             :               as PredicatePath,
    6404           0 :       year == freezed
    6405           0 :           ? _value.year
    6406             :           : year // ignore: cast_nullable_to_non_nullable
    6407             :               as int,
    6408             :     ));
    6409             :   }
    6410             : }
    6411             : 
    6412             : /// @nodoc
    6413             : 
    6414             : class _$DateYearPredicate implements DateYearPredicate {
    6415           1 :   _$DateYearPredicate(this.path, this.year);
    6416             : 
    6417             :   @override
    6418             :   final PredicatePath path;
    6419             :   @override
    6420             :   final int year;
    6421             : 
    6422           0 :   @override
    6423             :   String toString() {
    6424           0 :     return 'Predicate.dateYear(path: $path, year: $year)';
    6425             :   }
    6426             : 
    6427           0 :   @override
    6428             :   bool operator ==(dynamic other) {
    6429             :     return identical(this, other) ||
    6430           0 :         (other is DateYearPredicate &&
    6431           0 :             (identical(other.path, path) ||
    6432           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    6433           0 :             (identical(other.year, year) ||
    6434           0 :                 const DeepCollectionEquality().equals(other.year, year)));
    6435             :   }
    6436             : 
    6437           0 :   @override
    6438             :   int get hashCode =>
    6439           0 :       runtimeType.hashCode ^
    6440           0 :       const DeepCollectionEquality().hash(path) ^
    6441           0 :       const DeepCollectionEquality().hash(year);
    6442             : 
    6443           0 :   @JsonKey(ignore: true)
    6444             :   @override
    6445             :   $DateYearPredicateCopyWith<DateYearPredicate> get copyWith =>
    6446           0 :       _$DateYearPredicateCopyWithImpl<DateYearPredicate>(this, _$identity);
    6447             : 
    6448           0 :   @override
    6449             :   @optionalTypeArgs
    6450             :   TResult when<TResult extends Object?>({
    6451             :     required TResult Function(PredicatePath path, List<String> values) any,
    6452             :     required TResult Function(PredicatePath path, String value) at,
    6453             :     required TResult Function(PredicatePath path, String value) fullText,
    6454             :     required TResult Function(PredicatePath path, double value) gt,
    6455             :     required TResult Function(PredicatePath path) has,
    6456             :     required TResult Function(
    6457             :             PredicatePath path, double lowerLimit, double upperLimit)
    6458             :         inRange,
    6459             :     required TResult Function(PredicatePath path, List<String> values) into,
    6460             :     required TResult Function(PredicatePath path, double value) lt,
    6461             :     required TResult Function(PredicatePath path) missing,
    6462             :     required TResult Function(PredicatePath path, double latitude,
    6463             :             double longitude, double radius)
    6464             :         near,
    6465             :     required TResult Function(PredicatePath path, String value) not,
    6466             :     required TResult Function(String id, int value) similar,
    6467             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    6468             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    6469             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    6470             :         dateBetween,
    6471             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    6472             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    6473             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    6474             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    6475             :     required TResult Function(PredicatePath path, String day)
    6476             :         dateDayOfWeekAfter,
    6477             :     required TResult Function(PredicatePath path, String day)
    6478             :         dateDayOfWeekBefore,
    6479             :     required TResult Function(PredicatePath path, String month) dateMonth,
    6480             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    6481             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    6482             :     required TResult Function(PredicatePath path, int year) dateYear,
    6483             :     required TResult Function(PredicatePath path, int hour) hour,
    6484             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    6485             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    6486             :   }) {
    6487           0 :     return dateYear(path, year);
    6488             :   }
    6489             : 
    6490           0 :   @override
    6491             :   @optionalTypeArgs
    6492             :   TResult maybeWhen<TResult extends Object?>({
    6493             :     TResult Function(PredicatePath path, List<String> values)? any,
    6494             :     TResult Function(PredicatePath path, String value)? at,
    6495             :     TResult Function(PredicatePath path, String value)? fullText,
    6496             :     TResult Function(PredicatePath path, double value)? gt,
    6497             :     TResult Function(PredicatePath path)? has,
    6498             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    6499             :         inRange,
    6500             :     TResult Function(PredicatePath path, List<String> values)? into,
    6501             :     TResult Function(PredicatePath path, double value)? lt,
    6502             :     TResult Function(PredicatePath path)? missing,
    6503             :     TResult Function(PredicatePath path, double latitude, double longitude,
    6504             :             double radius)?
    6505             :         near,
    6506             :     TResult Function(PredicatePath path, String value)? not,
    6507             :     TResult Function(String id, int value)? similar,
    6508             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    6509             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    6510             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    6511             :         dateBetween,
    6512             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    6513             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    6514             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    6515             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    6516             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    6517             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    6518             :     TResult Function(PredicatePath path, String month)? dateMonth,
    6519             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    6520             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    6521             :     TResult Function(PredicatePath path, int year)? dateYear,
    6522             :     TResult Function(PredicatePath path, int hour)? hour,
    6523             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    6524             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    6525             :     required TResult orElse(),
    6526             :   }) {
    6527             :     if (dateYear != null) {
    6528           0 :       return dateYear(path, year);
    6529             :     }
    6530           0 :     return orElse();
    6531             :   }
    6532             : 
    6533           1 :   @override
    6534             :   @optionalTypeArgs
    6535             :   TResult map<TResult extends Object?>({
    6536             :     required TResult Function(AnyPredicate value) any,
    6537             :     required TResult Function(AtPredicate value) at,
    6538             :     required TResult Function(FullTextPredicate value) fullText,
    6539             :     required TResult Function(GtPredicate value) gt,
    6540             :     required TResult Function(HasPredicate value) has,
    6541             :     required TResult Function(InRangePredicate value) inRange,
    6542             :     required TResult Function(InPredicate value) into,
    6543             :     required TResult Function(LtPredicate value) lt,
    6544             :     required TResult Function(MissingPredicate value) missing,
    6545             :     required TResult Function(NearPredicate value) near,
    6546             :     required TResult Function(NotPredicate value) not,
    6547             :     required TResult Function(SimilarPredicate value) similar,
    6548             :     required TResult Function(DateAfterPredicate value) dateAfter,
    6549             :     required TResult Function(DateBeforePredicate value) dateBefore,
    6550             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    6551             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    6552             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    6553             :         dateDayOfMonthAfter,
    6554             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    6555             :         dateDayOfMonthBefore,
    6556             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    6557             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    6558             :         dateDayOfWeekAfter,
    6559             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    6560             :         dateDayOfWeekBefore,
    6561             :     required TResult Function(DateMonthPredicate value) dateMonth,
    6562             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    6563             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    6564             :     required TResult Function(DateYearPredicate value) dateYear,
    6565             :     required TResult Function(DateHourPredicate value) hour,
    6566             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    6567             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    6568             :   }) {
    6569           1 :     return dateYear(this);
    6570             :   }
    6571             : 
    6572           0 :   @override
    6573             :   @optionalTypeArgs
    6574             :   TResult maybeMap<TResult extends Object?>({
    6575             :     TResult Function(AnyPredicate value)? any,
    6576             :     TResult Function(AtPredicate value)? at,
    6577             :     TResult Function(FullTextPredicate value)? fullText,
    6578             :     TResult Function(GtPredicate value)? gt,
    6579             :     TResult Function(HasPredicate value)? has,
    6580             :     TResult Function(InRangePredicate value)? inRange,
    6581             :     TResult Function(InPredicate value)? into,
    6582             :     TResult Function(LtPredicate value)? lt,
    6583             :     TResult Function(MissingPredicate value)? missing,
    6584             :     TResult Function(NearPredicate value)? near,
    6585             :     TResult Function(NotPredicate value)? not,
    6586             :     TResult Function(SimilarPredicate value)? similar,
    6587             :     TResult Function(DateAfterPredicate value)? dateAfter,
    6588             :     TResult Function(DateBeforePredicate value)? dateBefore,
    6589             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    6590             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    6591             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    6592             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    6593             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    6594             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    6595             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    6596             :     TResult Function(DateMonthPredicate value)? dateMonth,
    6597             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    6598             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    6599             :     TResult Function(DateYearPredicate value)? dateYear,
    6600             :     TResult Function(DateHourPredicate value)? hour,
    6601             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    6602             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    6603             :     required TResult orElse(),
    6604             :   }) {
    6605             :     if (dateYear != null) {
    6606           0 :       return dateYear(this);
    6607             :     }
    6608           0 :     return orElse();
    6609             :   }
    6610             : }
    6611             : 
    6612             : abstract class DateYearPredicate implements Predicate {
    6613             :   factory DateYearPredicate(PredicatePath path, int year) = _$DateYearPredicate;
    6614             : 
    6615           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    6616           0 :   int get year => throw _privateConstructorUsedError;
    6617           0 :   @JsonKey(ignore: true)
    6618             :   $DateYearPredicateCopyWith<DateYearPredicate> get copyWith =>
    6619           0 :       throw _privateConstructorUsedError;
    6620             : }
    6621             : 
    6622             : /// @nodoc
    6623             : abstract class $DateHourPredicateCopyWith<$Res> {
    6624             :   factory $DateHourPredicateCopyWith(
    6625             :           DateHourPredicate value, $Res Function(DateHourPredicate) then) =
    6626             :       _$DateHourPredicateCopyWithImpl<$Res>;
    6627             :   $Res call({PredicatePath path, int hour});
    6628             : }
    6629             : 
    6630             : /// @nodoc
    6631             : class _$DateHourPredicateCopyWithImpl<$Res>
    6632             :     extends _$PredicateCopyWithImpl<$Res>
    6633             :     implements $DateHourPredicateCopyWith<$Res> {
    6634           0 :   _$DateHourPredicateCopyWithImpl(
    6635             :       DateHourPredicate _value, $Res Function(DateHourPredicate) _then)
    6636           0 :       : super(_value, (v) => _then(v as DateHourPredicate));
    6637             : 
    6638           0 :   @override
    6639           0 :   DateHourPredicate get _value => super._value as DateHourPredicate;
    6640             : 
    6641           0 :   @override
    6642             :   $Res call({
    6643             :     Object? path = freezed,
    6644             :     Object? hour = freezed,
    6645             :   }) {
    6646           0 :     return _then(DateHourPredicate(
    6647           0 :       path == freezed
    6648           0 :           ? _value.path
    6649             :           : path // ignore: cast_nullable_to_non_nullable
    6650             :               as PredicatePath,
    6651           0 :       hour == freezed
    6652           0 :           ? _value.hour
    6653             :           : hour // ignore: cast_nullable_to_non_nullable
    6654             :               as int,
    6655             :     ));
    6656             :   }
    6657             : }
    6658             : 
    6659             : /// @nodoc
    6660             : 
    6661             : class _$DateHourPredicate implements DateHourPredicate {
    6662           1 :   _$DateHourPredicate(this.path, this.hour);
    6663             : 
    6664             :   @override
    6665             :   final PredicatePath path;
    6666             :   @override
    6667             :   final int hour;
    6668             : 
    6669           0 :   @override
    6670             :   String toString() {
    6671           0 :     return 'Predicate.hour(path: $path, hour: $hour)';
    6672             :   }
    6673             : 
    6674           0 :   @override
    6675             :   bool operator ==(dynamic other) {
    6676             :     return identical(this, other) ||
    6677           0 :         (other is DateHourPredicate &&
    6678           0 :             (identical(other.path, path) ||
    6679           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    6680           0 :             (identical(other.hour, hour) ||
    6681           0 :                 const DeepCollectionEquality().equals(other.hour, hour)));
    6682             :   }
    6683             : 
    6684           0 :   @override
    6685             :   int get hashCode =>
    6686           0 :       runtimeType.hashCode ^
    6687           0 :       const DeepCollectionEquality().hash(path) ^
    6688           0 :       const DeepCollectionEquality().hash(hour);
    6689             : 
    6690           0 :   @JsonKey(ignore: true)
    6691             :   @override
    6692             :   $DateHourPredicateCopyWith<DateHourPredicate> get copyWith =>
    6693           0 :       _$DateHourPredicateCopyWithImpl<DateHourPredicate>(this, _$identity);
    6694             : 
    6695           0 :   @override
    6696             :   @optionalTypeArgs
    6697             :   TResult when<TResult extends Object?>({
    6698             :     required TResult Function(PredicatePath path, List<String> values) any,
    6699             :     required TResult Function(PredicatePath path, String value) at,
    6700             :     required TResult Function(PredicatePath path, String value) fullText,
    6701             :     required TResult Function(PredicatePath path, double value) gt,
    6702             :     required TResult Function(PredicatePath path) has,
    6703             :     required TResult Function(
    6704             :             PredicatePath path, double lowerLimit, double upperLimit)
    6705             :         inRange,
    6706             :     required TResult Function(PredicatePath path, List<String> values) into,
    6707             :     required TResult Function(PredicatePath path, double value) lt,
    6708             :     required TResult Function(PredicatePath path) missing,
    6709             :     required TResult Function(PredicatePath path, double latitude,
    6710             :             double longitude, double radius)
    6711             :         near,
    6712             :     required TResult Function(PredicatePath path, String value) not,
    6713             :     required TResult Function(String id, int value) similar,
    6714             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    6715             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    6716             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    6717             :         dateBetween,
    6718             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    6719             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    6720             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    6721             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    6722             :     required TResult Function(PredicatePath path, String day)
    6723             :         dateDayOfWeekAfter,
    6724             :     required TResult Function(PredicatePath path, String day)
    6725             :         dateDayOfWeekBefore,
    6726             :     required TResult Function(PredicatePath path, String month) dateMonth,
    6727             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    6728             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    6729             :     required TResult Function(PredicatePath path, int year) dateYear,
    6730             :     required TResult Function(PredicatePath path, int hour) hour,
    6731             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    6732             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    6733             :   }) {
    6734           0 :     return hour(path, this.hour);
    6735             :   }
    6736             : 
    6737           0 :   @override
    6738             :   @optionalTypeArgs
    6739             :   TResult maybeWhen<TResult extends Object?>({
    6740             :     TResult Function(PredicatePath path, List<String> values)? any,
    6741             :     TResult Function(PredicatePath path, String value)? at,
    6742             :     TResult Function(PredicatePath path, String value)? fullText,
    6743             :     TResult Function(PredicatePath path, double value)? gt,
    6744             :     TResult Function(PredicatePath path)? has,
    6745             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    6746             :         inRange,
    6747             :     TResult Function(PredicatePath path, List<String> values)? into,
    6748             :     TResult Function(PredicatePath path, double value)? lt,
    6749             :     TResult Function(PredicatePath path)? missing,
    6750             :     TResult Function(PredicatePath path, double latitude, double longitude,
    6751             :             double radius)?
    6752             :         near,
    6753             :     TResult Function(PredicatePath path, String value)? not,
    6754             :     TResult Function(String id, int value)? similar,
    6755             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    6756             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    6757             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    6758             :         dateBetween,
    6759             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    6760             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    6761             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    6762             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    6763             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    6764             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    6765             :     TResult Function(PredicatePath path, String month)? dateMonth,
    6766             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    6767             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    6768             :     TResult Function(PredicatePath path, int year)? dateYear,
    6769             :     TResult Function(PredicatePath path, int hour)? hour,
    6770             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    6771             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    6772             :     required TResult orElse(),
    6773             :   }) {
    6774             :     if (hour != null) {
    6775           0 :       return hour(path, this.hour);
    6776             :     }
    6777           0 :     return orElse();
    6778             :   }
    6779             : 
    6780           1 :   @override
    6781             :   @optionalTypeArgs
    6782             :   TResult map<TResult extends Object?>({
    6783             :     required TResult Function(AnyPredicate value) any,
    6784             :     required TResult Function(AtPredicate value) at,
    6785             :     required TResult Function(FullTextPredicate value) fullText,
    6786             :     required TResult Function(GtPredicate value) gt,
    6787             :     required TResult Function(HasPredicate value) has,
    6788             :     required TResult Function(InRangePredicate value) inRange,
    6789             :     required TResult Function(InPredicate value) into,
    6790             :     required TResult Function(LtPredicate value) lt,
    6791             :     required TResult Function(MissingPredicate value) missing,
    6792             :     required TResult Function(NearPredicate value) near,
    6793             :     required TResult Function(NotPredicate value) not,
    6794             :     required TResult Function(SimilarPredicate value) similar,
    6795             :     required TResult Function(DateAfterPredicate value) dateAfter,
    6796             :     required TResult Function(DateBeforePredicate value) dateBefore,
    6797             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    6798             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    6799             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    6800             :         dateDayOfMonthAfter,
    6801             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    6802             :         dateDayOfMonthBefore,
    6803             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    6804             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    6805             :         dateDayOfWeekAfter,
    6806             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    6807             :         dateDayOfWeekBefore,
    6808             :     required TResult Function(DateMonthPredicate value) dateMonth,
    6809             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    6810             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    6811             :     required TResult Function(DateYearPredicate value) dateYear,
    6812             :     required TResult Function(DateHourPredicate value) hour,
    6813             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    6814             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    6815             :   }) {
    6816           1 :     return hour(this);
    6817             :   }
    6818             : 
    6819           0 :   @override
    6820             :   @optionalTypeArgs
    6821             :   TResult maybeMap<TResult extends Object?>({
    6822             :     TResult Function(AnyPredicate value)? any,
    6823             :     TResult Function(AtPredicate value)? at,
    6824             :     TResult Function(FullTextPredicate value)? fullText,
    6825             :     TResult Function(GtPredicate value)? gt,
    6826             :     TResult Function(HasPredicate value)? has,
    6827             :     TResult Function(InRangePredicate value)? inRange,
    6828             :     TResult Function(InPredicate value)? into,
    6829             :     TResult Function(LtPredicate value)? lt,
    6830             :     TResult Function(MissingPredicate value)? missing,
    6831             :     TResult Function(NearPredicate value)? near,
    6832             :     TResult Function(NotPredicate value)? not,
    6833             :     TResult Function(SimilarPredicate value)? similar,
    6834             :     TResult Function(DateAfterPredicate value)? dateAfter,
    6835             :     TResult Function(DateBeforePredicate value)? dateBefore,
    6836             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    6837             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    6838             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    6839             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    6840             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    6841             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    6842             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    6843             :     TResult Function(DateMonthPredicate value)? dateMonth,
    6844             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    6845             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    6846             :     TResult Function(DateYearPredicate value)? dateYear,
    6847             :     TResult Function(DateHourPredicate value)? hour,
    6848             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    6849             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    6850             :     required TResult orElse(),
    6851             :   }) {
    6852             :     if (hour != null) {
    6853           0 :       return hour(this);
    6854             :     }
    6855           0 :     return orElse();
    6856             :   }
    6857             : }
    6858             : 
    6859             : abstract class DateHourPredicate implements Predicate {
    6860             :   factory DateHourPredicate(PredicatePath path, int hour) = _$DateHourPredicate;
    6861             : 
    6862           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    6863           0 :   int get hour => throw _privateConstructorUsedError;
    6864           0 :   @JsonKey(ignore: true)
    6865             :   $DateHourPredicateCopyWith<DateHourPredicate> get copyWith =>
    6866           0 :       throw _privateConstructorUsedError;
    6867             : }
    6868             : 
    6869             : /// @nodoc
    6870             : abstract class $DateHourAfterPredicateCopyWith<$Res> {
    6871             :   factory $DateHourAfterPredicateCopyWith(DateHourAfterPredicate value,
    6872             :           $Res Function(DateHourAfterPredicate) then) =
    6873             :       _$DateHourAfterPredicateCopyWithImpl<$Res>;
    6874             :   $Res call({PredicatePath path, int hour});
    6875             : }
    6876             : 
    6877             : /// @nodoc
    6878             : class _$DateHourAfterPredicateCopyWithImpl<$Res>
    6879             :     extends _$PredicateCopyWithImpl<$Res>
    6880             :     implements $DateHourAfterPredicateCopyWith<$Res> {
    6881           0 :   _$DateHourAfterPredicateCopyWithImpl(DateHourAfterPredicate _value,
    6882             :       $Res Function(DateHourAfterPredicate) _then)
    6883           0 :       : super(_value, (v) => _then(v as DateHourAfterPredicate));
    6884             : 
    6885           0 :   @override
    6886           0 :   DateHourAfterPredicate get _value => super._value as DateHourAfterPredicate;
    6887             : 
    6888           0 :   @override
    6889             :   $Res call({
    6890             :     Object? path = freezed,
    6891             :     Object? hour = freezed,
    6892             :   }) {
    6893           0 :     return _then(DateHourAfterPredicate(
    6894           0 :       path == freezed
    6895           0 :           ? _value.path
    6896             :           : path // ignore: cast_nullable_to_non_nullable
    6897             :               as PredicatePath,
    6898           0 :       hour == freezed
    6899           0 :           ? _value.hour
    6900             :           : hour // ignore: cast_nullable_to_non_nullable
    6901             :               as int,
    6902             :     ));
    6903             :   }
    6904             : }
    6905             : 
    6906             : /// @nodoc
    6907             : 
    6908             : class _$DateHourAfterPredicate implements DateHourAfterPredicate {
    6909           1 :   _$DateHourAfterPredicate(this.path, this.hour);
    6910             : 
    6911             :   @override
    6912             :   final PredicatePath path;
    6913             :   @override
    6914             :   final int hour;
    6915             : 
    6916           0 :   @override
    6917             :   String toString() {
    6918           0 :     return 'Predicate.hourAfter(path: $path, hour: $hour)';
    6919             :   }
    6920             : 
    6921           0 :   @override
    6922             :   bool operator ==(dynamic other) {
    6923             :     return identical(this, other) ||
    6924           0 :         (other is DateHourAfterPredicate &&
    6925           0 :             (identical(other.path, path) ||
    6926           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    6927           0 :             (identical(other.hour, hour) ||
    6928           0 :                 const DeepCollectionEquality().equals(other.hour, hour)));
    6929             :   }
    6930             : 
    6931           0 :   @override
    6932             :   int get hashCode =>
    6933           0 :       runtimeType.hashCode ^
    6934           0 :       const DeepCollectionEquality().hash(path) ^
    6935           0 :       const DeepCollectionEquality().hash(hour);
    6936             : 
    6937           0 :   @JsonKey(ignore: true)
    6938             :   @override
    6939             :   $DateHourAfterPredicateCopyWith<DateHourAfterPredicate> get copyWith =>
    6940           0 :       _$DateHourAfterPredicateCopyWithImpl<DateHourAfterPredicate>(
    6941             :           this, _$identity);
    6942             : 
    6943           0 :   @override
    6944             :   @optionalTypeArgs
    6945             :   TResult when<TResult extends Object?>({
    6946             :     required TResult Function(PredicatePath path, List<String> values) any,
    6947             :     required TResult Function(PredicatePath path, String value) at,
    6948             :     required TResult Function(PredicatePath path, String value) fullText,
    6949             :     required TResult Function(PredicatePath path, double value) gt,
    6950             :     required TResult Function(PredicatePath path) has,
    6951             :     required TResult Function(
    6952             :             PredicatePath path, double lowerLimit, double upperLimit)
    6953             :         inRange,
    6954             :     required TResult Function(PredicatePath path, List<String> values) into,
    6955             :     required TResult Function(PredicatePath path, double value) lt,
    6956             :     required TResult Function(PredicatePath path) missing,
    6957             :     required TResult Function(PredicatePath path, double latitude,
    6958             :             double longitude, double radius)
    6959             :         near,
    6960             :     required TResult Function(PredicatePath path, String value) not,
    6961             :     required TResult Function(String id, int value) similar,
    6962             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    6963             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    6964             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    6965             :         dateBetween,
    6966             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    6967             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    6968             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    6969             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    6970             :     required TResult Function(PredicatePath path, String day)
    6971             :         dateDayOfWeekAfter,
    6972             :     required TResult Function(PredicatePath path, String day)
    6973             :         dateDayOfWeekBefore,
    6974             :     required TResult Function(PredicatePath path, String month) dateMonth,
    6975             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    6976             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    6977             :     required TResult Function(PredicatePath path, int year) dateYear,
    6978             :     required TResult Function(PredicatePath path, int hour) hour,
    6979             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    6980             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    6981             :   }) {
    6982           0 :     return hourAfter(path, this.hour);
    6983             :   }
    6984             : 
    6985           0 :   @override
    6986             :   @optionalTypeArgs
    6987             :   TResult maybeWhen<TResult extends Object?>({
    6988             :     TResult Function(PredicatePath path, List<String> values)? any,
    6989             :     TResult Function(PredicatePath path, String value)? at,
    6990             :     TResult Function(PredicatePath path, String value)? fullText,
    6991             :     TResult Function(PredicatePath path, double value)? gt,
    6992             :     TResult Function(PredicatePath path)? has,
    6993             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    6994             :         inRange,
    6995             :     TResult Function(PredicatePath path, List<String> values)? into,
    6996             :     TResult Function(PredicatePath path, double value)? lt,
    6997             :     TResult Function(PredicatePath path)? missing,
    6998             :     TResult Function(PredicatePath path, double latitude, double longitude,
    6999             :             double radius)?
    7000             :         near,
    7001             :     TResult Function(PredicatePath path, String value)? not,
    7002             :     TResult Function(String id, int value)? similar,
    7003             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    7004             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    7005             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    7006             :         dateBetween,
    7007             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    7008             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    7009             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    7010             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    7011             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    7012             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    7013             :     TResult Function(PredicatePath path, String month)? dateMonth,
    7014             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    7015             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    7016             :     TResult Function(PredicatePath path, int year)? dateYear,
    7017             :     TResult Function(PredicatePath path, int hour)? hour,
    7018             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    7019             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    7020             :     required TResult orElse(),
    7021             :   }) {
    7022             :     if (hourAfter != null) {
    7023           0 :       return hourAfter(path, this.hour);
    7024             :     }
    7025           0 :     return orElse();
    7026             :   }
    7027             : 
    7028           1 :   @override
    7029             :   @optionalTypeArgs
    7030             :   TResult map<TResult extends Object?>({
    7031             :     required TResult Function(AnyPredicate value) any,
    7032             :     required TResult Function(AtPredicate value) at,
    7033             :     required TResult Function(FullTextPredicate value) fullText,
    7034             :     required TResult Function(GtPredicate value) gt,
    7035             :     required TResult Function(HasPredicate value) has,
    7036             :     required TResult Function(InRangePredicate value) inRange,
    7037             :     required TResult Function(InPredicate value) into,
    7038             :     required TResult Function(LtPredicate value) lt,
    7039             :     required TResult Function(MissingPredicate value) missing,
    7040             :     required TResult Function(NearPredicate value) near,
    7041             :     required TResult Function(NotPredicate value) not,
    7042             :     required TResult Function(SimilarPredicate value) similar,
    7043             :     required TResult Function(DateAfterPredicate value) dateAfter,
    7044             :     required TResult Function(DateBeforePredicate value) dateBefore,
    7045             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    7046             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    7047             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    7048             :         dateDayOfMonthAfter,
    7049             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    7050             :         dateDayOfMonthBefore,
    7051             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    7052             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    7053             :         dateDayOfWeekAfter,
    7054             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    7055             :         dateDayOfWeekBefore,
    7056             :     required TResult Function(DateMonthPredicate value) dateMonth,
    7057             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    7058             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    7059             :     required TResult Function(DateYearPredicate value) dateYear,
    7060             :     required TResult Function(DateHourPredicate value) hour,
    7061             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    7062             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    7063             :   }) {
    7064           1 :     return hourAfter(this);
    7065             :   }
    7066             : 
    7067           0 :   @override
    7068             :   @optionalTypeArgs
    7069             :   TResult maybeMap<TResult extends Object?>({
    7070             :     TResult Function(AnyPredicate value)? any,
    7071             :     TResult Function(AtPredicate value)? at,
    7072             :     TResult Function(FullTextPredicate value)? fullText,
    7073             :     TResult Function(GtPredicate value)? gt,
    7074             :     TResult Function(HasPredicate value)? has,
    7075             :     TResult Function(InRangePredicate value)? inRange,
    7076             :     TResult Function(InPredicate value)? into,
    7077             :     TResult Function(LtPredicate value)? lt,
    7078             :     TResult Function(MissingPredicate value)? missing,
    7079             :     TResult Function(NearPredicate value)? near,
    7080             :     TResult Function(NotPredicate value)? not,
    7081             :     TResult Function(SimilarPredicate value)? similar,
    7082             :     TResult Function(DateAfterPredicate value)? dateAfter,
    7083             :     TResult Function(DateBeforePredicate value)? dateBefore,
    7084             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    7085             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    7086             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    7087             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    7088             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    7089             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    7090             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    7091             :     TResult Function(DateMonthPredicate value)? dateMonth,
    7092             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    7093             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    7094             :     TResult Function(DateYearPredicate value)? dateYear,
    7095             :     TResult Function(DateHourPredicate value)? hour,
    7096             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    7097             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    7098             :     required TResult orElse(),
    7099             :   }) {
    7100             :     if (hourAfter != null) {
    7101           0 :       return hourAfter(this);
    7102             :     }
    7103           0 :     return orElse();
    7104             :   }
    7105             : }
    7106             : 
    7107             : abstract class DateHourAfterPredicate implements Predicate {
    7108             :   factory DateHourAfterPredicate(PredicatePath path, int hour) =
    7109             :       _$DateHourAfterPredicate;
    7110             : 
    7111           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    7112           0 :   int get hour => throw _privateConstructorUsedError;
    7113           0 :   @JsonKey(ignore: true)
    7114             :   $DateHourAfterPredicateCopyWith<DateHourAfterPredicate> get copyWith =>
    7115           0 :       throw _privateConstructorUsedError;
    7116             : }
    7117             : 
    7118             : /// @nodoc
    7119             : abstract class $DateHourBeforePredicateCopyWith<$Res> {
    7120             :   factory $DateHourBeforePredicateCopyWith(DateHourBeforePredicate value,
    7121             :           $Res Function(DateHourBeforePredicate) then) =
    7122             :       _$DateHourBeforePredicateCopyWithImpl<$Res>;
    7123             :   $Res call({PredicatePath path, int hour});
    7124             : }
    7125             : 
    7126             : /// @nodoc
    7127             : class _$DateHourBeforePredicateCopyWithImpl<$Res>
    7128             :     extends _$PredicateCopyWithImpl<$Res>
    7129             :     implements $DateHourBeforePredicateCopyWith<$Res> {
    7130           0 :   _$DateHourBeforePredicateCopyWithImpl(DateHourBeforePredicate _value,
    7131             :       $Res Function(DateHourBeforePredicate) _then)
    7132           0 :       : super(_value, (v) => _then(v as DateHourBeforePredicate));
    7133             : 
    7134           0 :   @override
    7135           0 :   DateHourBeforePredicate get _value => super._value as DateHourBeforePredicate;
    7136             : 
    7137           0 :   @override
    7138             :   $Res call({
    7139             :     Object? path = freezed,
    7140             :     Object? hour = freezed,
    7141             :   }) {
    7142           0 :     return _then(DateHourBeforePredicate(
    7143           0 :       path == freezed
    7144           0 :           ? _value.path
    7145             :           : path // ignore: cast_nullable_to_non_nullable
    7146             :               as PredicatePath,
    7147           0 :       hour == freezed
    7148           0 :           ? _value.hour
    7149             :           : hour // ignore: cast_nullable_to_non_nullable
    7150             :               as int,
    7151             :     ));
    7152             :   }
    7153             : }
    7154             : 
    7155             : /// @nodoc
    7156             : 
    7157             : class _$DateHourBeforePredicate implements DateHourBeforePredicate {
    7158           1 :   _$DateHourBeforePredicate(this.path, this.hour);
    7159             : 
    7160             :   @override
    7161             :   final PredicatePath path;
    7162             :   @override
    7163             :   final int hour;
    7164             : 
    7165           0 :   @override
    7166             :   String toString() {
    7167           0 :     return 'Predicate.hourBefore(path: $path, hour: $hour)';
    7168             :   }
    7169             : 
    7170           0 :   @override
    7171             :   bool operator ==(dynamic other) {
    7172             :     return identical(this, other) ||
    7173           0 :         (other is DateHourBeforePredicate &&
    7174           0 :             (identical(other.path, path) ||
    7175           0 :                 const DeepCollectionEquality().equals(other.path, path)) &&
    7176           0 :             (identical(other.hour, hour) ||
    7177           0 :                 const DeepCollectionEquality().equals(other.hour, hour)));
    7178             :   }
    7179             : 
    7180           0 :   @override
    7181             :   int get hashCode =>
    7182           0 :       runtimeType.hashCode ^
    7183           0 :       const DeepCollectionEquality().hash(path) ^
    7184           0 :       const DeepCollectionEquality().hash(hour);
    7185             : 
    7186           0 :   @JsonKey(ignore: true)
    7187             :   @override
    7188             :   $DateHourBeforePredicateCopyWith<DateHourBeforePredicate> get copyWith =>
    7189           0 :       _$DateHourBeforePredicateCopyWithImpl<DateHourBeforePredicate>(
    7190             :           this, _$identity);
    7191             : 
    7192           0 :   @override
    7193             :   @optionalTypeArgs
    7194             :   TResult when<TResult extends Object?>({
    7195             :     required TResult Function(PredicatePath path, List<String> values) any,
    7196             :     required TResult Function(PredicatePath path, String value) at,
    7197             :     required TResult Function(PredicatePath path, String value) fullText,
    7198             :     required TResult Function(PredicatePath path, double value) gt,
    7199             :     required TResult Function(PredicatePath path) has,
    7200             :     required TResult Function(
    7201             :             PredicatePath path, double lowerLimit, double upperLimit)
    7202             :         inRange,
    7203             :     required TResult Function(PredicatePath path, List<String> values) into,
    7204             :     required TResult Function(PredicatePath path, double value) lt,
    7205             :     required TResult Function(PredicatePath path) missing,
    7206             :     required TResult Function(PredicatePath path, double latitude,
    7207             :             double longitude, double radius)
    7208             :         near,
    7209             :     required TResult Function(PredicatePath path, String value) not,
    7210             :     required TResult Function(String id, int value) similar,
    7211             :     required TResult Function(PredicatePath path, int epoch) dateAfter,
    7212             :     required TResult Function(PredicatePath path, int epoch) dateBefore,
    7213             :     required TResult Function(PredicatePath path, int startEpoch, int endEpoch)
    7214             :         dateBetween,
    7215             :     required TResult Function(PredicatePath path, int day) dateDayOfMonth,
    7216             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthAfter,
    7217             :     required TResult Function(PredicatePath path, int day) dateDayOfMonthBefore,
    7218             :     required TResult Function(PredicatePath path, String day) dateDayOfWeek,
    7219             :     required TResult Function(PredicatePath path, String day)
    7220             :         dateDayOfWeekAfter,
    7221             :     required TResult Function(PredicatePath path, String day)
    7222             :         dateDayOfWeekBefore,
    7223             :     required TResult Function(PredicatePath path, String month) dateMonth,
    7224             :     required TResult Function(PredicatePath path, String month) dateMonthAfter,
    7225             :     required TResult Function(PredicatePath path, String month) dateMonthBefore,
    7226             :     required TResult Function(PredicatePath path, int year) dateYear,
    7227             :     required TResult Function(PredicatePath path, int hour) hour,
    7228             :     required TResult Function(PredicatePath path, int hour) hourAfter,
    7229             :     required TResult Function(PredicatePath path, int hour) hourBefore,
    7230             :   }) {
    7231           0 :     return hourBefore(path, this.hour);
    7232             :   }
    7233             : 
    7234           0 :   @override
    7235             :   @optionalTypeArgs
    7236             :   TResult maybeWhen<TResult extends Object?>({
    7237             :     TResult Function(PredicatePath path, List<String> values)? any,
    7238             :     TResult Function(PredicatePath path, String value)? at,
    7239             :     TResult Function(PredicatePath path, String value)? fullText,
    7240             :     TResult Function(PredicatePath path, double value)? gt,
    7241             :     TResult Function(PredicatePath path)? has,
    7242             :     TResult Function(PredicatePath path, double lowerLimit, double upperLimit)?
    7243             :         inRange,
    7244             :     TResult Function(PredicatePath path, List<String> values)? into,
    7245             :     TResult Function(PredicatePath path, double value)? lt,
    7246             :     TResult Function(PredicatePath path)? missing,
    7247             :     TResult Function(PredicatePath path, double latitude, double longitude,
    7248             :             double radius)?
    7249             :         near,
    7250             :     TResult Function(PredicatePath path, String value)? not,
    7251             :     TResult Function(String id, int value)? similar,
    7252             :     TResult Function(PredicatePath path, int epoch)? dateAfter,
    7253             :     TResult Function(PredicatePath path, int epoch)? dateBefore,
    7254             :     TResult Function(PredicatePath path, int startEpoch, int endEpoch)?
    7255             :         dateBetween,
    7256             :     TResult Function(PredicatePath path, int day)? dateDayOfMonth,
    7257             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthAfter,
    7258             :     TResult Function(PredicatePath path, int day)? dateDayOfMonthBefore,
    7259             :     TResult Function(PredicatePath path, String day)? dateDayOfWeek,
    7260             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekAfter,
    7261             :     TResult Function(PredicatePath path, String day)? dateDayOfWeekBefore,
    7262             :     TResult Function(PredicatePath path, String month)? dateMonth,
    7263             :     TResult Function(PredicatePath path, String month)? dateMonthAfter,
    7264             :     TResult Function(PredicatePath path, String month)? dateMonthBefore,
    7265             :     TResult Function(PredicatePath path, int year)? dateYear,
    7266             :     TResult Function(PredicatePath path, int hour)? hour,
    7267             :     TResult Function(PredicatePath path, int hour)? hourAfter,
    7268             :     TResult Function(PredicatePath path, int hour)? hourBefore,
    7269             :     required TResult orElse(),
    7270             :   }) {
    7271             :     if (hourBefore != null) {
    7272           0 :       return hourBefore(path, this.hour);
    7273             :     }
    7274           0 :     return orElse();
    7275             :   }
    7276             : 
    7277           1 :   @override
    7278             :   @optionalTypeArgs
    7279             :   TResult map<TResult extends Object?>({
    7280             :     required TResult Function(AnyPredicate value) any,
    7281             :     required TResult Function(AtPredicate value) at,
    7282             :     required TResult Function(FullTextPredicate value) fullText,
    7283             :     required TResult Function(GtPredicate value) gt,
    7284             :     required TResult Function(HasPredicate value) has,
    7285             :     required TResult Function(InRangePredicate value) inRange,
    7286             :     required TResult Function(InPredicate value) into,
    7287             :     required TResult Function(LtPredicate value) lt,
    7288             :     required TResult Function(MissingPredicate value) missing,
    7289             :     required TResult Function(NearPredicate value) near,
    7290             :     required TResult Function(NotPredicate value) not,
    7291             :     required TResult Function(SimilarPredicate value) similar,
    7292             :     required TResult Function(DateAfterPredicate value) dateAfter,
    7293             :     required TResult Function(DateBeforePredicate value) dateBefore,
    7294             :     required TResult Function(DateBetweenPredicate value) dateBetween,
    7295             :     required TResult Function(DateDayOfMonthPredicate value) dateDayOfMonth,
    7296             :     required TResult Function(DateDayOfMonthAfterPredicate value)
    7297             :         dateDayOfMonthAfter,
    7298             :     required TResult Function(DateDayOfMonthBeforePredicate value)
    7299             :         dateDayOfMonthBefore,
    7300             :     required TResult Function(DateDayOfWeekPredicate value) dateDayOfWeek,
    7301             :     required TResult Function(DateDayOfWeekAfterPredicate value)
    7302             :         dateDayOfWeekAfter,
    7303             :     required TResult Function(DateDayOfWeekBeforePredicate value)
    7304             :         dateDayOfWeekBefore,
    7305             :     required TResult Function(DateMonthPredicate value) dateMonth,
    7306             :     required TResult Function(DateMonthAfterPredicate value) dateMonthAfter,
    7307             :     required TResult Function(DateMonthBeforePredicate value) dateMonthBefore,
    7308             :     required TResult Function(DateYearPredicate value) dateYear,
    7309             :     required TResult Function(DateHourPredicate value) hour,
    7310             :     required TResult Function(DateHourAfterPredicate value) hourAfter,
    7311             :     required TResult Function(DateHourBeforePredicate value) hourBefore,
    7312             :   }) {
    7313           1 :     return hourBefore(this);
    7314             :   }
    7315             : 
    7316           0 :   @override
    7317             :   @optionalTypeArgs
    7318             :   TResult maybeMap<TResult extends Object?>({
    7319             :     TResult Function(AnyPredicate value)? any,
    7320             :     TResult Function(AtPredicate value)? at,
    7321             :     TResult Function(FullTextPredicate value)? fullText,
    7322             :     TResult Function(GtPredicate value)? gt,
    7323             :     TResult Function(HasPredicate value)? has,
    7324             :     TResult Function(InRangePredicate value)? inRange,
    7325             :     TResult Function(InPredicate value)? into,
    7326             :     TResult Function(LtPredicate value)? lt,
    7327             :     TResult Function(MissingPredicate value)? missing,
    7328             :     TResult Function(NearPredicate value)? near,
    7329             :     TResult Function(NotPredicate value)? not,
    7330             :     TResult Function(SimilarPredicate value)? similar,
    7331             :     TResult Function(DateAfterPredicate value)? dateAfter,
    7332             :     TResult Function(DateBeforePredicate value)? dateBefore,
    7333             :     TResult Function(DateBetweenPredicate value)? dateBetween,
    7334             :     TResult Function(DateDayOfMonthPredicate value)? dateDayOfMonth,
    7335             :     TResult Function(DateDayOfMonthAfterPredicate value)? dateDayOfMonthAfter,
    7336             :     TResult Function(DateDayOfMonthBeforePredicate value)? dateDayOfMonthBefore,
    7337             :     TResult Function(DateDayOfWeekPredicate value)? dateDayOfWeek,
    7338             :     TResult Function(DateDayOfWeekAfterPredicate value)? dateDayOfWeekAfter,
    7339             :     TResult Function(DateDayOfWeekBeforePredicate value)? dateDayOfWeekBefore,
    7340             :     TResult Function(DateMonthPredicate value)? dateMonth,
    7341             :     TResult Function(DateMonthAfterPredicate value)? dateMonthAfter,
    7342             :     TResult Function(DateMonthBeforePredicate value)? dateMonthBefore,
    7343             :     TResult Function(DateYearPredicate value)? dateYear,
    7344             :     TResult Function(DateHourPredicate value)? hour,
    7345             :     TResult Function(DateHourAfterPredicate value)? hourAfter,
    7346             :     TResult Function(DateHourBeforePredicate value)? hourBefore,
    7347             :     required TResult orElse(),
    7348             :   }) {
    7349             :     if (hourBefore != null) {
    7350           0 :       return hourBefore(this);
    7351             :     }
    7352           0 :     return orElse();
    7353             :   }
    7354             : }
    7355             : 
    7356             : abstract class DateHourBeforePredicate implements Predicate {
    7357             :   factory DateHourBeforePredicate(PredicatePath path, int hour) =
    7358             :       _$DateHourBeforePredicate;
    7359             : 
    7360           0 :   PredicatePath get path => throw _privateConstructorUsedError;
    7361           0 :   int get hour => throw _privateConstructorUsedError;
    7362           0 :   @JsonKey(ignore: true)
    7363             :   $DateHourBeforePredicateCopyWith<DateHourBeforePredicate> get copyWith =>
    7364           0 :       throw _privateConstructorUsedError;
    7365             : }

Generated by: LCOV version 1.15