// GENERATED CODE - DO NOT MODIFY BY HAND

part of '../config.dart';

// **************************************************************************
// RiverpodGenerator
// **************************************************************************

// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint, type=warning

@ProviderFor(AppSetting)
const appSettingProvider = AppSettingProvider._();

final class AppSettingProvider
    extends $NotifierProvider<AppSetting, AppSettingProps> {
  const AppSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'appSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$appSettingHash();

  @$internal
  @override
  AppSetting create() => AppSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(AppSettingProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<AppSettingProps>(value),
    );
  }
}

String _$appSettingHash() => r'7ec7fbf146e690dea42cf854fa4452b2652d8a46';

abstract class _$AppSetting extends $Notifier<AppSettingProps> {
  AppSettingProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<AppSettingProps, AppSettingProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<AppSettingProps, AppSettingProps>,
              AppSettingProps,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(WindowSetting)
const windowSettingProvider = WindowSettingProvider._();

final class WindowSettingProvider
    extends $NotifierProvider<WindowSetting, WindowProps> {
  const WindowSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'windowSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$windowSettingHash();

  @$internal
  @override
  WindowSetting create() => WindowSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(WindowProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<WindowProps>(value),
    );
  }
}

String _$windowSettingHash() => r'fc0e5c4ec95a57a24e0e656fc2fab6f31add31e7';

abstract class _$WindowSetting extends $Notifier<WindowProps> {
  WindowProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<WindowProps, WindowProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<WindowProps, WindowProps>,
              WindowProps,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(VpnSetting)
const vpnSettingProvider = VpnSettingProvider._();

final class VpnSettingProvider extends $NotifierProvider<VpnSetting, VpnProps> {
  const VpnSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'vpnSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$vpnSettingHash();

  @$internal
  @override
  VpnSetting create() => VpnSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(VpnProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<VpnProps>(value),
    );
  }
}

String _$vpnSettingHash() => r'e6fab5a735fe518f9d4e5619254b0cea0006f318';

abstract class _$VpnSetting extends $Notifier<VpnProps> {
  VpnProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<VpnProps, VpnProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<VpnProps, VpnProps>,
              VpnProps,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(NetworkSetting)
const networkSettingProvider = NetworkSettingProvider._();

final class NetworkSettingProvider
    extends $NotifierProvider<NetworkSetting, NetworkProps> {
  const NetworkSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'networkSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$networkSettingHash();

  @$internal
  @override
  NetworkSetting create() => NetworkSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(NetworkProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<NetworkProps>(value),
    );
  }
}

String _$networkSettingHash() => r'6ac5959ad478247fd60329221743cccc7a7d010b';

abstract class _$NetworkSetting extends $Notifier<NetworkProps> {
  NetworkProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<NetworkProps, NetworkProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<NetworkProps, NetworkProps>,
              NetworkProps,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(ThemeSetting)
const themeSettingProvider = ThemeSettingProvider._();

final class ThemeSettingProvider
    extends $NotifierProvider<ThemeSetting, ThemeProps> {
  const ThemeSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'themeSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$themeSettingHash();

  @$internal
  @override
  ThemeSetting create() => ThemeSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(ThemeProps value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<ThemeProps>(value),
    );
  }
}

String _$themeSettingHash() => r'0ddad89cb63fc2b2094dd82262c76d972c2def5c';

abstract class _$ThemeSetting extends $Notifier<ThemeProps> {
  ThemeProps build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<ThemeProps, ThemeProps>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<ThemeProps, ThemeProps>,
              ThemeProps,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(Profiles)
const profilesProvider = ProfilesProvider._();

final class ProfilesProvider
    extends $NotifierProvider<Profiles, List<Profile>> {
  const ProfilesProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'profilesProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$profilesHash();

  @$internal
  @override
  Profiles create() => Profiles();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(List<Profile> value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<List<Profile>>(value),
    );
  }
}

String _$profilesHash() => r'aad57222a4a0bd16f2c70f9eb8ba0053d1a26d0f';

abstract class _$Profiles extends $Notifier<List<Profile>> {
  List<Profile> build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<List<Profile>, List<Profile>>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<List<Profile>, List<Profile>>,
              List<Profile>,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(CurrentProfileId)
const currentProfileIdProvider = CurrentProfileIdProvider._();

final class CurrentProfileIdProvider
    extends $NotifierProvider<CurrentProfileId, String?> {
  const CurrentProfileIdProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'currentProfileIdProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$currentProfileIdHash();

  @$internal
  @override
  CurrentProfileId create() => CurrentProfileId();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(String? value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<String?>(value),
    );
  }
}

String _$currentProfileIdHash() => r'0c3e324e751aac1164da479e1796e826615bdcbe';

abstract class _$CurrentProfileId extends $Notifier<String?> {
  String? build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<String?, String?>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<String?, String?>,
              String?,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(AppDAVSetting)
const appDAVSettingProvider = AppDAVSettingProvider._();

final class AppDAVSettingProvider
    extends $NotifierProvider<AppDAVSetting, DAV?> {
  const AppDAVSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'appDAVSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$appDAVSettingHash();

  @$internal
  @override
  AppDAVSetting create() => AppDAVSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(DAV? value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<DAV?>(value),
    );
  }
}

String _$appDAVSettingHash() => r'fa8de5d89d7a11f34f3f8e20b71cf164e5e11888';

abstract class _$AppDAVSetting extends $Notifier<DAV?> {
  DAV? build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<DAV?, DAV?>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<DAV?, DAV?>,
              DAV?,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(OverrideDns)
const overrideDnsProvider = OverrideDnsProvider._();

final class OverrideDnsProvider extends $NotifierProvider<OverrideDns, bool> {
  const OverrideDnsProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'overrideDnsProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$overrideDnsHash();

  @$internal
  @override
  OverrideDns create() => OverrideDns();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(bool value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<bool>(value),
    );
  }
}

String _$overrideDnsHash() => r'1fc914de471319bf1e003edf9627b8c646b641bf';

abstract class _$OverrideDns extends $Notifier<bool> {
  bool build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<bool, bool>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<bool, bool>,
              bool,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(HotKeyActions)
const hotKeyActionsProvider = HotKeyActionsProvider._();

final class HotKeyActionsProvider
    extends $NotifierProvider<HotKeyActions, List<HotKeyAction>> {
  const HotKeyActionsProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'hotKeyActionsProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$hotKeyActionsHash();

  @$internal
  @override
  HotKeyActions create() => HotKeyActions();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(List<HotKeyAction> value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<List<HotKeyAction>>(value),
    );
  }
}

String _$hotKeyActionsHash() => r'1d308d61b74accebbb11b1771a55975760503691';

abstract class _$HotKeyActions extends $Notifier<List<HotKeyAction>> {
  List<HotKeyAction> build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<List<HotKeyAction>, List<HotKeyAction>>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<List<HotKeyAction>, List<HotKeyAction>>,
              List<HotKeyAction>,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(ProxiesStyleSetting)
const proxiesStyleSettingProvider = ProxiesStyleSettingProvider._();

final class ProxiesStyleSettingProvider
    extends $NotifierProvider<ProxiesStyleSetting, ProxiesStyle> {
  const ProxiesStyleSettingProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'proxiesStyleSettingProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$proxiesStyleSettingHash();

  @$internal
  @override
  ProxiesStyleSetting create() => ProxiesStyleSetting();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(ProxiesStyle value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<ProxiesStyle>(value),
    );
  }
}

String _$proxiesStyleSettingHash() =>
    r'4ff62951ddc8289220191850516b6751ee69d642';

abstract class _$ProxiesStyleSetting extends $Notifier<ProxiesStyle> {
  ProxiesStyle build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<ProxiesStyle, ProxiesStyle>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<ProxiesStyle, ProxiesStyle>,
              ProxiesStyle,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(Scripts)
const scriptsProvider = ScriptsProvider._();

final class ScriptsProvider extends $NotifierProvider<Scripts, List<Script>> {
  const ScriptsProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'scriptsProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$scriptsHash();

  @$internal
  @override
  Scripts create() => Scripts();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(List<Script> value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<List<Script>>(value),
    );
  }
}

String _$scriptsHash() => r'67dfdff76fc16b47c2300011afb5952a8857bad5';

abstract class _$Scripts extends $Notifier<List<Script>> {
  List<Script> build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<List<Script>, List<Script>>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<List<Script>, List<Script>>,
              List<Script>,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(Rules)
const rulesProvider = RulesProvider._();

final class RulesProvider extends $NotifierProvider<Rules, List<Rule>> {
  const RulesProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'rulesProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$rulesHash();

  @$internal
  @override
  Rules create() => Rules();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(List<Rule> value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<List<Rule>>(value),
    );
  }
}

String _$rulesHash() => r'ca7fdb6c8b9c5071002ac950494ec7c20937aa1b';

abstract class _$Rules extends $Notifier<List<Rule>> {
  List<Rule> build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<List<Rule>, List<Rule>>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<List<Rule>, List<Rule>>,
              List<Rule>,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}

@ProviderFor(PatchClashConfig)
const patchClashConfigProvider = PatchClashConfigProvider._();

final class PatchClashConfigProvider
    extends $NotifierProvider<PatchClashConfig, ClashConfig> {
  const PatchClashConfigProvider._()
    : super(
        from: null,
        argument: null,
        retry: null,
        name: r'patchClashConfigProvider',
        isAutoDispose: true,
        dependencies: null,
        $allTransitiveDependencies: null,
      );

  @override
  String debugGetCreateSourceHash() => _$patchClashConfigHash();

  @$internal
  @override
  PatchClashConfig create() => PatchClashConfig();

  /// {@macro riverpod.override_with_value}
  Override overrideWithValue(ClashConfig value) {
    return $ProviderOverride(
      origin: this,
      providerOverride: $SyncValueProvider<ClashConfig>(value),
    );
  }
}

String _$patchClashConfigHash() => r'b355bd89969d4d119631fdf117df230a71493fa8';

abstract class _$PatchClashConfig extends $Notifier<ClashConfig> {
  ClashConfig build();
  @$mustCallSuper
  @override
  void runBuild() {
    final created = build();
    final ref = this.ref as $Ref<ClashConfig, ClashConfig>;
    final element =
        ref.element
            as $ClassProviderElement<
              AnyNotifier<ClashConfig, ClashConfig>,
              ClashConfig,
              Object?,
              Object?
            >;
    element.handleValue(ref, created);
  }
}
