Completed
Push — master ( 5cf799...31899d )
by Daniel
17:07 queued 15s
created
lib/public/Calendar/ICalendarExport.php 1 patch
Indentation   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -17,15 +17,15 @@
 block discarded – undo
17 17
  */
18 18
 interface ICalendarExport {
19 19
 	
20
-	/**
21
-	 * Export objects
22
-	 *
23
-	 * @since 32.0.0
24
-	 *
25
-	 * @param CalendarExportOptions|null $options
26
-	 *
27
-	 * @return Generator<\Sabre\VObject\Component\VCalendar>
28
-	 */
29
-	public function export(?CalendarExportOptions $options): Generator;
20
+    /**
21
+     * Export objects
22
+     *
23
+     * @since 32.0.0
24
+     *
25
+     * @param CalendarExportOptions|null $options
26
+     *
27
+     * @return Generator<\Sabre\VObject\Component\VCalendar>
28
+     */
29
+    public function export(?CalendarExportOptions $options): Generator;
30 30
 
31 31
 }
Please login to merge, or discard this patch.
lib/public/Calendar/CalendarExportOptions.php 1 patch
Indentation   +44 added lines, -44 removed lines patch added patch discarded remove patch
@@ -15,54 +15,54 @@
 block discarded – undo
15 15
  */
16 16
 final class CalendarExportOptions {
17 17
 
18
-	/** @var 'ical'|'jcal'|'xcal' */
19
-	private string $format = 'ical';
20
-	private ?string $rangeStart = null;
21
-	private ?int $rangeCount = null;
18
+    /** @var 'ical'|'jcal'|'xcal' */
19
+    private string $format = 'ical';
20
+    private ?string $rangeStart = null;
21
+    private ?int $rangeCount = null;
22 22
 
23
-	/**
24
-	 * Gets the export format
25
-	 *
26
-	 * @return 'ical'|'jcal'|'xcal' (defaults to ical)
27
-	 */
28
-	public function getFormat(): string {
29
-		return $this->format;
30
-	}
23
+    /**
24
+     * Gets the export format
25
+     *
26
+     * @return 'ical'|'jcal'|'xcal' (defaults to ical)
27
+     */
28
+    public function getFormat(): string {
29
+        return $this->format;
30
+    }
31 31
 
32
-	/**
33
-	 * Sets the export format
34
-	 *
35
-	 * @param 'ical'|'jcal'|'xcal' $format
36
-	 */
37
-	public function setFormat(string $format): void {
38
-		$this->format = $format;
39
-	}
32
+    /**
33
+     * Sets the export format
34
+     *
35
+     * @param 'ical'|'jcal'|'xcal' $format
36
+     */
37
+    public function setFormat(string $format): void {
38
+        $this->format = $format;
39
+    }
40 40
 
41
-	/**
42
-	 * Gets the start of the range to export
43
-	 */
44
-	public function getRangeStart(): ?string {
45
-		return $this->rangeStart;
46
-	}
41
+    /**
42
+     * Gets the start of the range to export
43
+     */
44
+    public function getRangeStart(): ?string {
45
+        return $this->rangeStart;
46
+    }
47 47
 
48
-	/**
49
-	 * Sets the start of the range to export
50
-	 */
51
-	public function setRangeStart(?string $rangeStart): void {
52
-		$this->rangeStart = $rangeStart;
53
-	}
48
+    /**
49
+     * Sets the start of the range to export
50
+     */
51
+    public function setRangeStart(?string $rangeStart): void {
52
+        $this->rangeStart = $rangeStart;
53
+    }
54 54
 
55
-	/**
56
-	 * Gets the number of objects to export
57
-	 */
58
-	public function getRangeCount(): ?int {
59
-		return $this->rangeCount;
60
-	}
55
+    /**
56
+     * Gets the number of objects to export
57
+     */
58
+    public function getRangeCount(): ?int {
59
+        return $this->rangeCount;
60
+    }
61 61
 
62
-	/**
63
-	 * Sets the number of objects to export
64
-	 */
65
-	public function setRangeCount(?int $rangeCount): void {
66
-		$this->rangeCount = $rangeCount;
67
-	}
62
+    /**
63
+     * Sets the number of objects to export
64
+     */
65
+    public function setRangeCount(?int $rangeCount): void {
66
+        $this->rangeCount = $rangeCount;
67
+    }
68 68
 }
Please login to merge, or discard this patch.
lib/composer/composer/autoload_static.php 1 patch
Spacing   +2120 added lines, -2120 removed lines patch added patch discarded remove patch
@@ -6,2154 +6,2154 @@
 block discarded – undo
6 6
 
7 7
 class ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2
8 8
 {
9
-    public static $files = array (
10
-        '03ae51fe9694f2f597f918142c49ff7a' => __DIR__ . '/../../..' . '/lib/public/Log/functions.php',
9
+    public static $files = array(
10
+        '03ae51fe9694f2f597f918142c49ff7a' => __DIR__.'/../../..'.'/lib/public/Log/functions.php',
11 11
     );
12 12
 
13
-    public static $prefixLengthsPsr4 = array (
13
+    public static $prefixLengthsPsr4 = array(
14 14
         'O' => 
15
-        array (
15
+        array(
16 16
             'OC\\Core\\' => 8,
17 17
             'OC\\' => 3,
18 18
             'OCP\\' => 4,
19 19
         ),
20 20
         'N' => 
21
-        array (
21
+        array(
22 22
             'NCU\\' => 4,
23 23
         ),
24 24
     );
25 25
 
26
-    public static $prefixDirsPsr4 = array (
26
+    public static $prefixDirsPsr4 = array(
27 27
         'OC\\Core\\' => 
28
-        array (
29
-            0 => __DIR__ . '/../../..' . '/core',
28
+        array(
29
+            0 => __DIR__.'/../../..'.'/core',
30 30
         ),
31 31
         'OC\\' => 
32
-        array (
33
-            0 => __DIR__ . '/../../..' . '/lib/private',
32
+        array(
33
+            0 => __DIR__.'/../../..'.'/lib/private',
34 34
         ),
35 35
         'OCP\\' => 
36
-        array (
37
-            0 => __DIR__ . '/../../..' . '/lib/public',
36
+        array(
37
+            0 => __DIR__.'/../../..'.'/lib/public',
38 38
         ),
39 39
         'NCU\\' => 
40
-        array (
41
-            0 => __DIR__ . '/../../..' . '/lib/unstable',
40
+        array(
41
+            0 => __DIR__.'/../../..'.'/lib/unstable',
42 42
         ),
43 43
     );
44 44
 
45
-    public static $fallbackDirsPsr4 = array (
46
-        0 => __DIR__ . '/../../..' . '/lib/private/legacy',
45
+    public static $fallbackDirsPsr4 = array(
46
+        0 => __DIR__.'/../../..'.'/lib/private/legacy',
47 47
     );
48 48
 
49
-    public static $classMap = array (
50
-        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
51
-        'NCU\\Config\\Exceptions\\IncorrectTypeException' => __DIR__ . '/../../..' . '/lib/unstable/Config/Exceptions/IncorrectTypeException.php',
52
-        'NCU\\Config\\Exceptions\\TypeConflictException' => __DIR__ . '/../../..' . '/lib/unstable/Config/Exceptions/TypeConflictException.php',
53
-        'NCU\\Config\\Exceptions\\UnknownKeyException' => __DIR__ . '/../../..' . '/lib/unstable/Config/Exceptions/UnknownKeyException.php',
54
-        'NCU\\Config\\IUserConfig' => __DIR__ . '/../../..' . '/lib/unstable/Config/IUserConfig.php',
55
-        'NCU\\Config\\Lexicon\\ConfigLexiconEntry' => __DIR__ . '/../../..' . '/lib/unstable/Config/Lexicon/ConfigLexiconEntry.php',
56
-        'NCU\\Config\\Lexicon\\ConfigLexiconStrictness' => __DIR__ . '/../../..' . '/lib/unstable/Config/Lexicon/ConfigLexiconStrictness.php',
57
-        'NCU\\Config\\Lexicon\\IConfigLexicon' => __DIR__ . '/../../..' . '/lib/unstable/Config/Lexicon/IConfigLexicon.php',
58
-        'NCU\\Config\\ValueType' => __DIR__ . '/../../..' . '/lib/unstable/Config/ValueType.php',
59
-        'NCU\\Federation\\ISignedCloudFederationProvider' => __DIR__ . '/../../..' . '/lib/unstable/Federation/ISignedCloudFederationProvider.php',
60
-        'NCU\\Security\\Signature\\Enum\\DigestAlgorithm' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Enum/DigestAlgorithm.php',
61
-        'NCU\\Security\\Signature\\Enum\\SignatoryStatus' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Enum/SignatoryStatus.php',
62
-        'NCU\\Security\\Signature\\Enum\\SignatoryType' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Enum/SignatoryType.php',
63
-        'NCU\\Security\\Signature\\Enum\\SignatureAlgorithm' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Enum/SignatureAlgorithm.php',
64
-        'NCU\\Security\\Signature\\Exceptions\\IdentityNotFoundException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/IdentityNotFoundException.php',
65
-        'NCU\\Security\\Signature\\Exceptions\\IncomingRequestException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/IncomingRequestException.php',
66
-        'NCU\\Security\\Signature\\Exceptions\\InvalidKeyOriginException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/InvalidKeyOriginException.php',
67
-        'NCU\\Security\\Signature\\Exceptions\\InvalidSignatureException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/InvalidSignatureException.php',
68
-        'NCU\\Security\\Signature\\Exceptions\\SignatoryConflictException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/SignatoryConflictException.php',
69
-        'NCU\\Security\\Signature\\Exceptions\\SignatoryException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/SignatoryException.php',
70
-        'NCU\\Security\\Signature\\Exceptions\\SignatoryNotFoundException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/SignatoryNotFoundException.php',
71
-        'NCU\\Security\\Signature\\Exceptions\\SignatureElementNotFoundException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/SignatureElementNotFoundException.php',
72
-        'NCU\\Security\\Signature\\Exceptions\\SignatureException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/SignatureException.php',
73
-        'NCU\\Security\\Signature\\Exceptions\\SignatureNotFoundException' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Exceptions/SignatureNotFoundException.php',
74
-        'NCU\\Security\\Signature\\IIncomingSignedRequest' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/IIncomingSignedRequest.php',
75
-        'NCU\\Security\\Signature\\IOutgoingSignedRequest' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/IOutgoingSignedRequest.php',
76
-        'NCU\\Security\\Signature\\ISignatoryManager' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/ISignatoryManager.php',
77
-        'NCU\\Security\\Signature\\ISignatureManager' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/ISignatureManager.php',
78
-        'NCU\\Security\\Signature\\ISignedRequest' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/ISignedRequest.php',
79
-        'NCU\\Security\\Signature\\Model\\Signatory' => __DIR__ . '/../../..' . '/lib/unstable/Security/Signature/Model/Signatory.php',
80
-        'OCP\\Accounts\\IAccount' => __DIR__ . '/../../..' . '/lib/public/Accounts/IAccount.php',
81
-        'OCP\\Accounts\\IAccountManager' => __DIR__ . '/../../..' . '/lib/public/Accounts/IAccountManager.php',
82
-        'OCP\\Accounts\\IAccountProperty' => __DIR__ . '/../../..' . '/lib/public/Accounts/IAccountProperty.php',
83
-        'OCP\\Accounts\\IAccountPropertyCollection' => __DIR__ . '/../../..' . '/lib/public/Accounts/IAccountPropertyCollection.php',
84
-        'OCP\\Accounts\\PropertyDoesNotExistException' => __DIR__ . '/../../..' . '/lib/public/Accounts/PropertyDoesNotExistException.php',
85
-        'OCP\\Accounts\\UserUpdatedEvent' => __DIR__ . '/../../..' . '/lib/public/Accounts/UserUpdatedEvent.php',
86
-        'OCP\\Activity\\ActivitySettings' => __DIR__ . '/../../..' . '/lib/public/Activity/ActivitySettings.php',
87
-        'OCP\\Activity\\Exceptions\\FilterNotFoundException' => __DIR__ . '/../../..' . '/lib/public/Activity/Exceptions/FilterNotFoundException.php',
88
-        'OCP\\Activity\\Exceptions\\IncompleteActivityException' => __DIR__ . '/../../..' . '/lib/public/Activity/Exceptions/IncompleteActivityException.php',
89
-        'OCP\\Activity\\Exceptions\\InvalidValueException' => __DIR__ . '/../../..' . '/lib/public/Activity/Exceptions/InvalidValueException.php',
90
-        'OCP\\Activity\\Exceptions\\SettingNotFoundException' => __DIR__ . '/../../..' . '/lib/public/Activity/Exceptions/SettingNotFoundException.php',
91
-        'OCP\\Activity\\Exceptions\\UnknownActivityException' => __DIR__ . '/../../..' . '/lib/public/Activity/Exceptions/UnknownActivityException.php',
92
-        'OCP\\Activity\\IConsumer' => __DIR__ . '/../../..' . '/lib/public/Activity/IConsumer.php',
93
-        'OCP\\Activity\\IEvent' => __DIR__ . '/../../..' . '/lib/public/Activity/IEvent.php',
94
-        'OCP\\Activity\\IEventMerger' => __DIR__ . '/../../..' . '/lib/public/Activity/IEventMerger.php',
95
-        'OCP\\Activity\\IExtension' => __DIR__ . '/../../..' . '/lib/public/Activity/IExtension.php',
96
-        'OCP\\Activity\\IFilter' => __DIR__ . '/../../..' . '/lib/public/Activity/IFilter.php',
97
-        'OCP\\Activity\\IManager' => __DIR__ . '/../../..' . '/lib/public/Activity/IManager.php',
98
-        'OCP\\Activity\\IProvider' => __DIR__ . '/../../..' . '/lib/public/Activity/IProvider.php',
99
-        'OCP\\Activity\\ISetting' => __DIR__ . '/../../..' . '/lib/public/Activity/ISetting.php',
100
-        'OCP\\AppFramework\\ApiController' => __DIR__ . '/../../..' . '/lib/public/AppFramework/ApiController.php',
101
-        'OCP\\AppFramework\\App' => __DIR__ . '/../../..' . '/lib/public/AppFramework/App.php',
102
-        'OCP\\AppFramework\\AuthPublicShareController' => __DIR__ . '/../../..' . '/lib/public/AppFramework/AuthPublicShareController.php',
103
-        'OCP\\AppFramework\\Bootstrap\\IBootContext' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Bootstrap/IBootContext.php',
104
-        'OCP\\AppFramework\\Bootstrap\\IBootstrap' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Bootstrap/IBootstrap.php',
105
-        'OCP\\AppFramework\\Bootstrap\\IRegistrationContext' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Bootstrap/IRegistrationContext.php',
106
-        'OCP\\AppFramework\\Controller' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Controller.php',
107
-        'OCP\\AppFramework\\Db\\DoesNotExistException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Db/DoesNotExistException.php',
108
-        'OCP\\AppFramework\\Db\\Entity' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Db/Entity.php',
109
-        'OCP\\AppFramework\\Db\\IMapperException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Db/IMapperException.php',
110
-        'OCP\\AppFramework\\Db\\MultipleObjectsReturnedException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Db/MultipleObjectsReturnedException.php',
111
-        'OCP\\AppFramework\\Db\\QBMapper' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Db/QBMapper.php',
112
-        'OCP\\AppFramework\\Db\\TTransactional' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Db/TTransactional.php',
113
-        'OCP\\AppFramework\\Http' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http.php',
114
-        'OCP\\AppFramework\\Http\\Attribute\\ARateLimit' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/ARateLimit.php',
115
-        'OCP\\AppFramework\\Http\\Attribute\\AnonRateLimit' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/AnonRateLimit.php',
116
-        'OCP\\AppFramework\\Http\\Attribute\\ApiRoute' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/ApiRoute.php',
117
-        'OCP\\AppFramework\\Http\\Attribute\\AppApiAdminAccessWithoutUser' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/AppApiAdminAccessWithoutUser.php',
118
-        'OCP\\AppFramework\\Http\\Attribute\\AuthorizedAdminSetting' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/AuthorizedAdminSetting.php',
119
-        'OCP\\AppFramework\\Http\\Attribute\\BruteForceProtection' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/BruteForceProtection.php',
120
-        'OCP\\AppFramework\\Http\\Attribute\\CORS' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/CORS.php',
121
-        'OCP\\AppFramework\\Http\\Attribute\\ExAppRequired' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/ExAppRequired.php',
122
-        'OCP\\AppFramework\\Http\\Attribute\\FrontpageRoute' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/FrontpageRoute.php',
123
-        'OCP\\AppFramework\\Http\\Attribute\\IgnoreOpenAPI' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/IgnoreOpenAPI.php',
124
-        'OCP\\AppFramework\\Http\\Attribute\\NoAdminRequired' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/NoAdminRequired.php',
125
-        'OCP\\AppFramework\\Http\\Attribute\\NoCSRFRequired' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/NoCSRFRequired.php',
126
-        'OCP\\AppFramework\\Http\\Attribute\\OpenAPI' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/OpenAPI.php',
127
-        'OCP\\AppFramework\\Http\\Attribute\\PasswordConfirmationRequired' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/PasswordConfirmationRequired.php',
128
-        'OCP\\AppFramework\\Http\\Attribute\\PublicPage' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/PublicPage.php',
129
-        'OCP\\AppFramework\\Http\\Attribute\\Route' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/Route.php',
130
-        'OCP\\AppFramework\\Http\\Attribute\\StrictCookiesRequired' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/StrictCookiesRequired.php',
131
-        'OCP\\AppFramework\\Http\\Attribute\\SubAdminRequired' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/SubAdminRequired.php',
132
-        'OCP\\AppFramework\\Http\\Attribute\\UseSession' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/UseSession.php',
133
-        'OCP\\AppFramework\\Http\\Attribute\\UserRateLimit' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Attribute/UserRateLimit.php',
134
-        'OCP\\AppFramework\\Http\\ContentSecurityPolicy' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/ContentSecurityPolicy.php',
135
-        'OCP\\AppFramework\\Http\\DataDisplayResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/DataDisplayResponse.php',
136
-        'OCP\\AppFramework\\Http\\DataDownloadResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/DataDownloadResponse.php',
137
-        'OCP\\AppFramework\\Http\\DataResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/DataResponse.php',
138
-        'OCP\\AppFramework\\Http\\DownloadResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/DownloadResponse.php',
139
-        'OCP\\AppFramework\\Http\\EmptyContentSecurityPolicy' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/EmptyContentSecurityPolicy.php',
140
-        'OCP\\AppFramework\\Http\\EmptyFeaturePolicy' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/EmptyFeaturePolicy.php',
141
-        'OCP\\AppFramework\\Http\\Events\\BeforeLoginTemplateRenderedEvent' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Events/BeforeLoginTemplateRenderedEvent.php',
142
-        'OCP\\AppFramework\\Http\\Events\\BeforeTemplateRenderedEvent' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Events/BeforeTemplateRenderedEvent.php',
143
-        'OCP\\AppFramework\\Http\\FeaturePolicy' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/FeaturePolicy.php',
144
-        'OCP\\AppFramework\\Http\\FileDisplayResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/FileDisplayResponse.php',
145
-        'OCP\\AppFramework\\Http\\ICallbackResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/ICallbackResponse.php',
146
-        'OCP\\AppFramework\\Http\\IOutput' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/IOutput.php',
147
-        'OCP\\AppFramework\\Http\\JSONResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/JSONResponse.php',
148
-        'OCP\\AppFramework\\Http\\NotFoundResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/NotFoundResponse.php',
149
-        'OCP\\AppFramework\\Http\\ParameterOutOfRangeException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/ParameterOutOfRangeException.php',
150
-        'OCP\\AppFramework\\Http\\RedirectResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/RedirectResponse.php',
151
-        'OCP\\AppFramework\\Http\\RedirectToDefaultAppResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/RedirectToDefaultAppResponse.php',
152
-        'OCP\\AppFramework\\Http\\Response' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Response.php',
153
-        'OCP\\AppFramework\\Http\\StandaloneTemplateResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/StandaloneTemplateResponse.php',
154
-        'OCP\\AppFramework\\Http\\StreamResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/StreamResponse.php',
155
-        'OCP\\AppFramework\\Http\\StrictContentSecurityPolicy' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/StrictContentSecurityPolicy.php',
156
-        'OCP\\AppFramework\\Http\\StrictEvalContentSecurityPolicy' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/StrictEvalContentSecurityPolicy.php',
157
-        'OCP\\AppFramework\\Http\\StrictInlineContentSecurityPolicy' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/StrictInlineContentSecurityPolicy.php',
158
-        'OCP\\AppFramework\\Http\\TemplateResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/TemplateResponse.php',
159
-        'OCP\\AppFramework\\Http\\Template\\ExternalShareMenuAction' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Template/ExternalShareMenuAction.php',
160
-        'OCP\\AppFramework\\Http\\Template\\IMenuAction' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Template/IMenuAction.php',
161
-        'OCP\\AppFramework\\Http\\Template\\LinkMenuAction' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Template/LinkMenuAction.php',
162
-        'OCP\\AppFramework\\Http\\Template\\PublicTemplateResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Template/PublicTemplateResponse.php',
163
-        'OCP\\AppFramework\\Http\\Template\\SimpleMenuAction' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/Template/SimpleMenuAction.php',
164
-        'OCP\\AppFramework\\Http\\TextPlainResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/TextPlainResponse.php',
165
-        'OCP\\AppFramework\\Http\\TooManyRequestsResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/TooManyRequestsResponse.php',
166
-        'OCP\\AppFramework\\Http\\ZipResponse' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Http/ZipResponse.php',
167
-        'OCP\\AppFramework\\IAppContainer' => __DIR__ . '/../../..' . '/lib/public/AppFramework/IAppContainer.php',
168
-        'OCP\\AppFramework\\Middleware' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Middleware.php',
169
-        'OCP\\AppFramework\\OCSController' => __DIR__ . '/../../..' . '/lib/public/AppFramework/OCSController.php',
170
-        'OCP\\AppFramework\\OCS\\OCSBadRequestException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/OCS/OCSBadRequestException.php',
171
-        'OCP\\AppFramework\\OCS\\OCSException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/OCS/OCSException.php',
172
-        'OCP\\AppFramework\\OCS\\OCSForbiddenException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/OCS/OCSForbiddenException.php',
173
-        'OCP\\AppFramework\\OCS\\OCSNotFoundException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/OCS/OCSNotFoundException.php',
174
-        'OCP\\AppFramework\\OCS\\OCSPreconditionFailedException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/OCS/OCSPreconditionFailedException.php',
175
-        'OCP\\AppFramework\\PublicShareController' => __DIR__ . '/../../..' . '/lib/public/AppFramework/PublicShareController.php',
176
-        'OCP\\AppFramework\\QueryException' => __DIR__ . '/../../..' . '/lib/public/AppFramework/QueryException.php',
177
-        'OCP\\AppFramework\\Services\\IAppConfig' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Services/IAppConfig.php',
178
-        'OCP\\AppFramework\\Services\\IInitialState' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Services/IInitialState.php',
179
-        'OCP\\AppFramework\\Services\\InitialStateProvider' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Services/InitialStateProvider.php',
180
-        'OCP\\AppFramework\\Utility\\IControllerMethodReflector' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Utility/IControllerMethodReflector.php',
181
-        'OCP\\AppFramework\\Utility\\ITimeFactory' => __DIR__ . '/../../..' . '/lib/public/AppFramework/Utility/ITimeFactory.php',
182
-        'OCP\\App\\AppPathNotFoundException' => __DIR__ . '/../../..' . '/lib/public/App/AppPathNotFoundException.php',
183
-        'OCP\\App\\Events\\AppDisableEvent' => __DIR__ . '/../../..' . '/lib/public/App/Events/AppDisableEvent.php',
184
-        'OCP\\App\\Events\\AppEnableEvent' => __DIR__ . '/../../..' . '/lib/public/App/Events/AppEnableEvent.php',
185
-        'OCP\\App\\Events\\AppUpdateEvent' => __DIR__ . '/../../..' . '/lib/public/App/Events/AppUpdateEvent.php',
186
-        'OCP\\App\\IAppManager' => __DIR__ . '/../../..' . '/lib/public/App/IAppManager.php',
187
-        'OCP\\App\\ManagerEvent' => __DIR__ . '/../../..' . '/lib/public/App/ManagerEvent.php',
188
-        'OCP\\Authentication\\Events\\AnyLoginFailedEvent' => __DIR__ . '/../../..' . '/lib/public/Authentication/Events/AnyLoginFailedEvent.php',
189
-        'OCP\\Authentication\\Events\\LoginFailedEvent' => __DIR__ . '/../../..' . '/lib/public/Authentication/Events/LoginFailedEvent.php',
190
-        'OCP\\Authentication\\Exceptions\\CredentialsUnavailableException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/CredentialsUnavailableException.php',
191
-        'OCP\\Authentication\\Exceptions\\ExpiredTokenException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/ExpiredTokenException.php',
192
-        'OCP\\Authentication\\Exceptions\\InvalidTokenException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/InvalidTokenException.php',
193
-        'OCP\\Authentication\\Exceptions\\PasswordUnavailableException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/PasswordUnavailableException.php',
194
-        'OCP\\Authentication\\Exceptions\\WipeTokenException' => __DIR__ . '/../../..' . '/lib/public/Authentication/Exceptions/WipeTokenException.php',
195
-        'OCP\\Authentication\\IAlternativeLogin' => __DIR__ . '/../../..' . '/lib/public/Authentication/IAlternativeLogin.php',
196
-        'OCP\\Authentication\\IApacheBackend' => __DIR__ . '/../../..' . '/lib/public/Authentication/IApacheBackend.php',
197
-        'OCP\\Authentication\\IProvideUserSecretBackend' => __DIR__ . '/../../..' . '/lib/public/Authentication/IProvideUserSecretBackend.php',
198
-        'OCP\\Authentication\\LoginCredentials\\ICredentials' => __DIR__ . '/../../..' . '/lib/public/Authentication/LoginCredentials/ICredentials.php',
199
-        'OCP\\Authentication\\LoginCredentials\\IStore' => __DIR__ . '/../../..' . '/lib/public/Authentication/LoginCredentials/IStore.php',
200
-        'OCP\\Authentication\\Token\\IProvider' => __DIR__ . '/../../..' . '/lib/public/Authentication/Token/IProvider.php',
201
-        'OCP\\Authentication\\Token\\IToken' => __DIR__ . '/../../..' . '/lib/public/Authentication/Token/IToken.php',
202
-        'OCP\\Authentication\\TwoFactorAuth\\ALoginSetupController' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/ALoginSetupController.php',
203
-        'OCP\\Authentication\\TwoFactorAuth\\IActivatableAtLogin' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IActivatableAtLogin.php',
204
-        'OCP\\Authentication\\TwoFactorAuth\\IActivatableByAdmin' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IActivatableByAdmin.php',
205
-        'OCP\\Authentication\\TwoFactorAuth\\IDeactivatableByAdmin' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IDeactivatableByAdmin.php',
206
-        'OCP\\Authentication\\TwoFactorAuth\\ILoginSetupProvider' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/ILoginSetupProvider.php',
207
-        'OCP\\Authentication\\TwoFactorAuth\\IPersonalProviderSettings' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IPersonalProviderSettings.php',
208
-        'OCP\\Authentication\\TwoFactorAuth\\IProvider' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IProvider.php',
209
-        'OCP\\Authentication\\TwoFactorAuth\\IProvidesCustomCSP' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IProvidesCustomCSP.php',
210
-        'OCP\\Authentication\\TwoFactorAuth\\IProvidesIcons' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IProvidesIcons.php',
211
-        'OCP\\Authentication\\TwoFactorAuth\\IProvidesPersonalSettings' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IProvidesPersonalSettings.php',
212
-        'OCP\\Authentication\\TwoFactorAuth\\IRegistry' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/IRegistry.php',
213
-        'OCP\\Authentication\\TwoFactorAuth\\RegistryEvent' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/RegistryEvent.php',
214
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorException' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorException.php',
215
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderChallengeFailed' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderChallengeFailed.php',
216
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderChallengePassed' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderChallengePassed.php',
217
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderDisabled' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderDisabled.php',
218
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserDisabled' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserDisabled.php',
219
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserEnabled' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserEnabled.php',
220
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserRegistered' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserRegistered.php',
221
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserUnregistered' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserUnregistered.php',
222
-        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderUserDeleted' => __DIR__ . '/../../..' . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderUserDeleted.php',
223
-        'OCP\\AutoloadNotAllowedException' => __DIR__ . '/../../..' . '/lib/public/AutoloadNotAllowedException.php',
224
-        'OCP\\BackgroundJob\\IJob' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/IJob.php',
225
-        'OCP\\BackgroundJob\\IJobList' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/IJobList.php',
226
-        'OCP\\BackgroundJob\\IParallelAwareJob' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/IParallelAwareJob.php',
227
-        'OCP\\BackgroundJob\\Job' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/Job.php',
228
-        'OCP\\BackgroundJob\\QueuedJob' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/QueuedJob.php',
229
-        'OCP\\BackgroundJob\\TimedJob' => __DIR__ . '/../../..' . '/lib/public/BackgroundJob/TimedJob.php',
230
-        'OCP\\BeforeSabrePubliclyLoadedEvent' => __DIR__ . '/../../..' . '/lib/public/BeforeSabrePubliclyLoadedEvent.php',
231
-        'OCP\\Broadcast\\Events\\IBroadcastEvent' => __DIR__ . '/../../..' . '/lib/public/Broadcast/Events/IBroadcastEvent.php',
232
-        'OCP\\Cache\\CappedMemoryCache' => __DIR__ . '/../../..' . '/lib/public/Cache/CappedMemoryCache.php',
233
-        'OCP\\Calendar\\BackendTemporarilyUnavailableException' => __DIR__ . '/../../..' . '/lib/public/Calendar/BackendTemporarilyUnavailableException.php',
234
-        'OCP\\Calendar\\CalendarEventStatus' => __DIR__ . '/../../..' . '/lib/public/Calendar/CalendarEventStatus.php',
235
-        'OCP\\Calendar\\CalendarExportOptions' => __DIR__ . '/../../..' . '/lib/public/Calendar/CalendarExportOptions.php',
236
-        'OCP\\Calendar\\Events\\AbstractCalendarObjectEvent' => __DIR__ . '/../../..' . '/lib/public/Calendar/Events/AbstractCalendarObjectEvent.php',
237
-        'OCP\\Calendar\\Events\\CalendarObjectCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/Calendar/Events/CalendarObjectCreatedEvent.php',
238
-        'OCP\\Calendar\\Events\\CalendarObjectDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/Calendar/Events/CalendarObjectDeletedEvent.php',
239
-        'OCP\\Calendar\\Events\\CalendarObjectMovedEvent' => __DIR__ . '/../../..' . '/lib/public/Calendar/Events/CalendarObjectMovedEvent.php',
240
-        'OCP\\Calendar\\Events\\CalendarObjectMovedToTrashEvent' => __DIR__ . '/../../..' . '/lib/public/Calendar/Events/CalendarObjectMovedToTrashEvent.php',
241
-        'OCP\\Calendar\\Events\\CalendarObjectRestoredEvent' => __DIR__ . '/../../..' . '/lib/public/Calendar/Events/CalendarObjectRestoredEvent.php',
242
-        'OCP\\Calendar\\Events\\CalendarObjectUpdatedEvent' => __DIR__ . '/../../..' . '/lib/public/Calendar/Events/CalendarObjectUpdatedEvent.php',
243
-        'OCP\\Calendar\\Exceptions\\CalendarException' => __DIR__ . '/../../..' . '/lib/public/Calendar/Exceptions/CalendarException.php',
244
-        'OCP\\Calendar\\IAvailabilityResult' => __DIR__ . '/../../..' . '/lib/public/Calendar/IAvailabilityResult.php',
245
-        'OCP\\Calendar\\ICalendar' => __DIR__ . '/../../..' . '/lib/public/Calendar/ICalendar.php',
246
-        'OCP\\Calendar\\ICalendarEventBuilder' => __DIR__ . '/../../..' . '/lib/public/Calendar/ICalendarEventBuilder.php',
247
-        'OCP\\Calendar\\ICalendarExport' => __DIR__ . '/../../..' . '/lib/public/Calendar/ICalendarExport.php',
248
-        'OCP\\Calendar\\ICalendarIsShared' => __DIR__ . '/../../..' . '/lib/public/Calendar/ICalendarIsShared.php',
249
-        'OCP\\Calendar\\ICalendarIsWritable' => __DIR__ . '/../../..' . '/lib/public/Calendar/ICalendarIsWritable.php',
250
-        'OCP\\Calendar\\ICalendarProvider' => __DIR__ . '/../../..' . '/lib/public/Calendar/ICalendarProvider.php',
251
-        'OCP\\Calendar\\ICalendarQuery' => __DIR__ . '/../../..' . '/lib/public/Calendar/ICalendarQuery.php',
252
-        'OCP\\Calendar\\ICreateFromString' => __DIR__ . '/../../..' . '/lib/public/Calendar/ICreateFromString.php',
253
-        'OCP\\Calendar\\IHandleImipMessage' => __DIR__ . '/../../..' . '/lib/public/Calendar/IHandleImipMessage.php',
254
-        'OCP\\Calendar\\IManager' => __DIR__ . '/../../..' . '/lib/public/Calendar/IManager.php',
255
-        'OCP\\Calendar\\IMetadataProvider' => __DIR__ . '/../../..' . '/lib/public/Calendar/IMetadataProvider.php',
256
-        'OCP\\Calendar\\Resource\\IBackend' => __DIR__ . '/../../..' . '/lib/public/Calendar/Resource/IBackend.php',
257
-        'OCP\\Calendar\\Resource\\IManager' => __DIR__ . '/../../..' . '/lib/public/Calendar/Resource/IManager.php',
258
-        'OCP\\Calendar\\Resource\\IResource' => __DIR__ . '/../../..' . '/lib/public/Calendar/Resource/IResource.php',
259
-        'OCP\\Calendar\\Resource\\IResourceMetadata' => __DIR__ . '/../../..' . '/lib/public/Calendar/Resource/IResourceMetadata.php',
260
-        'OCP\\Calendar\\Room\\IBackend' => __DIR__ . '/../../..' . '/lib/public/Calendar/Room/IBackend.php',
261
-        'OCP\\Calendar\\Room\\IManager' => __DIR__ . '/../../..' . '/lib/public/Calendar/Room/IManager.php',
262
-        'OCP\\Calendar\\Room\\IRoom' => __DIR__ . '/../../..' . '/lib/public/Calendar/Room/IRoom.php',
263
-        'OCP\\Calendar\\Room\\IRoomMetadata' => __DIR__ . '/../../..' . '/lib/public/Calendar/Room/IRoomMetadata.php',
264
-        'OCP\\Capabilities\\ICapability' => __DIR__ . '/../../..' . '/lib/public/Capabilities/ICapability.php',
265
-        'OCP\\Capabilities\\IInitialStateExcludedCapability' => __DIR__ . '/../../..' . '/lib/public/Capabilities/IInitialStateExcludedCapability.php',
266
-        'OCP\\Capabilities\\IPublicCapability' => __DIR__ . '/../../..' . '/lib/public/Capabilities/IPublicCapability.php',
267
-        'OCP\\Collaboration\\AutoComplete\\AutoCompleteEvent' => __DIR__ . '/../../..' . '/lib/public/Collaboration/AutoComplete/AutoCompleteEvent.php',
268
-        'OCP\\Collaboration\\AutoComplete\\AutoCompleteFilterEvent' => __DIR__ . '/../../..' . '/lib/public/Collaboration/AutoComplete/AutoCompleteFilterEvent.php',
269
-        'OCP\\Collaboration\\AutoComplete\\IManager' => __DIR__ . '/../../..' . '/lib/public/Collaboration/AutoComplete/IManager.php',
270
-        'OCP\\Collaboration\\AutoComplete\\ISorter' => __DIR__ . '/../../..' . '/lib/public/Collaboration/AutoComplete/ISorter.php',
271
-        'OCP\\Collaboration\\Collaborators\\ISearch' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Collaborators/ISearch.php',
272
-        'OCP\\Collaboration\\Collaborators\\ISearchPlugin' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Collaborators/ISearchPlugin.php',
273
-        'OCP\\Collaboration\\Collaborators\\ISearchResult' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Collaborators/ISearchResult.php',
274
-        'OCP\\Collaboration\\Collaborators\\SearchResultType' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Collaborators/SearchResultType.php',
275
-        'OCP\\Collaboration\\Reference\\ADiscoverableReferenceProvider' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/ADiscoverableReferenceProvider.php',
276
-        'OCP\\Collaboration\\Reference\\IDiscoverableReferenceProvider' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/IDiscoverableReferenceProvider.php',
277
-        'OCP\\Collaboration\\Reference\\IPublicReferenceProvider' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/IPublicReferenceProvider.php',
278
-        'OCP\\Collaboration\\Reference\\IReference' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/IReference.php',
279
-        'OCP\\Collaboration\\Reference\\IReferenceManager' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/IReferenceManager.php',
280
-        'OCP\\Collaboration\\Reference\\IReferenceProvider' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/IReferenceProvider.php',
281
-        'OCP\\Collaboration\\Reference\\ISearchableReferenceProvider' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/ISearchableReferenceProvider.php',
282
-        'OCP\\Collaboration\\Reference\\LinkReferenceProvider' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/LinkReferenceProvider.php',
283
-        'OCP\\Collaboration\\Reference\\Reference' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/Reference.php',
284
-        'OCP\\Collaboration\\Reference\\RenderReferenceEvent' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Reference/RenderReferenceEvent.php',
285
-        'OCP\\Collaboration\\Resources\\CollectionException' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Resources/CollectionException.php',
286
-        'OCP\\Collaboration\\Resources\\ICollection' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Resources/ICollection.php',
287
-        'OCP\\Collaboration\\Resources\\IManager' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Resources/IManager.php',
288
-        'OCP\\Collaboration\\Resources\\IProvider' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Resources/IProvider.php',
289
-        'OCP\\Collaboration\\Resources\\IProviderManager' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Resources/IProviderManager.php',
290
-        'OCP\\Collaboration\\Resources\\IResource' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Resources/IResource.php',
291
-        'OCP\\Collaboration\\Resources\\LoadAdditionalScriptsEvent' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Resources/LoadAdditionalScriptsEvent.php',
292
-        'OCP\\Collaboration\\Resources\\ResourceException' => __DIR__ . '/../../..' . '/lib/public/Collaboration/Resources/ResourceException.php',
293
-        'OCP\\Color' => __DIR__ . '/../../..' . '/lib/public/Color.php',
294
-        'OCP\\Command\\IBus' => __DIR__ . '/../../..' . '/lib/public/Command/IBus.php',
295
-        'OCP\\Command\\ICommand' => __DIR__ . '/../../..' . '/lib/public/Command/ICommand.php',
296
-        'OCP\\Comments\\CommentsEntityEvent' => __DIR__ . '/../../..' . '/lib/public/Comments/CommentsEntityEvent.php',
297
-        'OCP\\Comments\\CommentsEvent' => __DIR__ . '/../../..' . '/lib/public/Comments/CommentsEvent.php',
298
-        'OCP\\Comments\\IComment' => __DIR__ . '/../../..' . '/lib/public/Comments/IComment.php',
299
-        'OCP\\Comments\\ICommentsEventHandler' => __DIR__ . '/../../..' . '/lib/public/Comments/ICommentsEventHandler.php',
300
-        'OCP\\Comments\\ICommentsManager' => __DIR__ . '/../../..' . '/lib/public/Comments/ICommentsManager.php',
301
-        'OCP\\Comments\\ICommentsManagerFactory' => __DIR__ . '/../../..' . '/lib/public/Comments/ICommentsManagerFactory.php',
302
-        'OCP\\Comments\\IllegalIDChangeException' => __DIR__ . '/../../..' . '/lib/public/Comments/IllegalIDChangeException.php',
303
-        'OCP\\Comments\\MessageTooLongException' => __DIR__ . '/../../..' . '/lib/public/Comments/MessageTooLongException.php',
304
-        'OCP\\Comments\\NotFoundException' => __DIR__ . '/../../..' . '/lib/public/Comments/NotFoundException.php',
305
-        'OCP\\Common\\Exception\\NotFoundException' => __DIR__ . '/../../..' . '/lib/public/Common/Exception/NotFoundException.php',
306
-        'OCP\\Config\\BeforePreferenceDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/Config/BeforePreferenceDeletedEvent.php',
307
-        'OCP\\Config\\BeforePreferenceSetEvent' => __DIR__ . '/../../..' . '/lib/public/Config/BeforePreferenceSetEvent.php',
308
-        'OCP\\Console\\ConsoleEvent' => __DIR__ . '/../../..' . '/lib/public/Console/ConsoleEvent.php',
309
-        'OCP\\Console\\ReservedOptions' => __DIR__ . '/../../..' . '/lib/public/Console/ReservedOptions.php',
310
-        'OCP\\Constants' => __DIR__ . '/../../..' . '/lib/public/Constants.php',
311
-        'OCP\\Contacts\\ContactsMenu\\IAction' => __DIR__ . '/../../..' . '/lib/public/Contacts/ContactsMenu/IAction.php',
312
-        'OCP\\Contacts\\ContactsMenu\\IActionFactory' => __DIR__ . '/../../..' . '/lib/public/Contacts/ContactsMenu/IActionFactory.php',
313
-        'OCP\\Contacts\\ContactsMenu\\IBulkProvider' => __DIR__ . '/../../..' . '/lib/public/Contacts/ContactsMenu/IBulkProvider.php',
314
-        'OCP\\Contacts\\ContactsMenu\\IContactsStore' => __DIR__ . '/../../..' . '/lib/public/Contacts/ContactsMenu/IContactsStore.php',
315
-        'OCP\\Contacts\\ContactsMenu\\IEntry' => __DIR__ . '/../../..' . '/lib/public/Contacts/ContactsMenu/IEntry.php',
316
-        'OCP\\Contacts\\ContactsMenu\\ILinkAction' => __DIR__ . '/../../..' . '/lib/public/Contacts/ContactsMenu/ILinkAction.php',
317
-        'OCP\\Contacts\\ContactsMenu\\IProvider' => __DIR__ . '/../../..' . '/lib/public/Contacts/ContactsMenu/IProvider.php',
318
-        'OCP\\Contacts\\Events\\ContactInteractedWithEvent' => __DIR__ . '/../../..' . '/lib/public/Contacts/Events/ContactInteractedWithEvent.php',
319
-        'OCP\\Contacts\\IManager' => __DIR__ . '/../../..' . '/lib/public/Contacts/IManager.php',
320
-        'OCP\\DB\\Events\\AddMissingColumnsEvent' => __DIR__ . '/../../..' . '/lib/public/DB/Events/AddMissingColumnsEvent.php',
321
-        'OCP\\DB\\Events\\AddMissingIndicesEvent' => __DIR__ . '/../../..' . '/lib/public/DB/Events/AddMissingIndicesEvent.php',
322
-        'OCP\\DB\\Events\\AddMissingPrimaryKeyEvent' => __DIR__ . '/../../..' . '/lib/public/DB/Events/AddMissingPrimaryKeyEvent.php',
323
-        'OCP\\DB\\Exception' => __DIR__ . '/../../..' . '/lib/public/DB/Exception.php',
324
-        'OCP\\DB\\IPreparedStatement' => __DIR__ . '/../../..' . '/lib/public/DB/IPreparedStatement.php',
325
-        'OCP\\DB\\IResult' => __DIR__ . '/../../..' . '/lib/public/DB/IResult.php',
326
-        'OCP\\DB\\ISchemaWrapper' => __DIR__ . '/../../..' . '/lib/public/DB/ISchemaWrapper.php',
327
-        'OCP\\DB\\QueryBuilder\\ICompositeExpression' => __DIR__ . '/../../..' . '/lib/public/DB/QueryBuilder/ICompositeExpression.php',
328
-        'OCP\\DB\\QueryBuilder\\IExpressionBuilder' => __DIR__ . '/../../..' . '/lib/public/DB/QueryBuilder/IExpressionBuilder.php',
329
-        'OCP\\DB\\QueryBuilder\\IFunctionBuilder' => __DIR__ . '/../../..' . '/lib/public/DB/QueryBuilder/IFunctionBuilder.php',
330
-        'OCP\\DB\\QueryBuilder\\ILiteral' => __DIR__ . '/../../..' . '/lib/public/DB/QueryBuilder/ILiteral.php',
331
-        'OCP\\DB\\QueryBuilder\\IParameter' => __DIR__ . '/../../..' . '/lib/public/DB/QueryBuilder/IParameter.php',
332
-        'OCP\\DB\\QueryBuilder\\IQueryBuilder' => __DIR__ . '/../../..' . '/lib/public/DB/QueryBuilder/IQueryBuilder.php',
333
-        'OCP\\DB\\QueryBuilder\\IQueryFunction' => __DIR__ . '/../../..' . '/lib/public/DB/QueryBuilder/IQueryFunction.php',
334
-        'OCP\\DB\\QueryBuilder\\Sharded\\IShardMapper' => __DIR__ . '/../../..' . '/lib/public/DB/QueryBuilder/Sharded/IShardMapper.php',
335
-        'OCP\\DB\\Types' => __DIR__ . '/../../..' . '/lib/public/DB/Types.php',
336
-        'OCP\\Dashboard\\IAPIWidget' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IAPIWidget.php',
337
-        'OCP\\Dashboard\\IAPIWidgetV2' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IAPIWidgetV2.php',
338
-        'OCP\\Dashboard\\IButtonWidget' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IButtonWidget.php',
339
-        'OCP\\Dashboard\\IConditionalWidget' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IConditionalWidget.php',
340
-        'OCP\\Dashboard\\IIconWidget' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IIconWidget.php',
341
-        'OCP\\Dashboard\\IManager' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IManager.php',
342
-        'OCP\\Dashboard\\IOptionWidget' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IOptionWidget.php',
343
-        'OCP\\Dashboard\\IReloadableWidget' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IReloadableWidget.php',
344
-        'OCP\\Dashboard\\IWidget' => __DIR__ . '/../../..' . '/lib/public/Dashboard/IWidget.php',
345
-        'OCP\\Dashboard\\Model\\WidgetButton' => __DIR__ . '/../../..' . '/lib/public/Dashboard/Model/WidgetButton.php',
346
-        'OCP\\Dashboard\\Model\\WidgetItem' => __DIR__ . '/../../..' . '/lib/public/Dashboard/Model/WidgetItem.php',
347
-        'OCP\\Dashboard\\Model\\WidgetItems' => __DIR__ . '/../../..' . '/lib/public/Dashboard/Model/WidgetItems.php',
348
-        'OCP\\Dashboard\\Model\\WidgetOptions' => __DIR__ . '/../../..' . '/lib/public/Dashboard/Model/WidgetOptions.php',
349
-        'OCP\\DataCollector\\AbstractDataCollector' => __DIR__ . '/../../..' . '/lib/public/DataCollector/AbstractDataCollector.php',
350
-        'OCP\\DataCollector\\IDataCollector' => __DIR__ . '/../../..' . '/lib/public/DataCollector/IDataCollector.php',
351
-        'OCP\\Defaults' => __DIR__ . '/../../..' . '/lib/public/Defaults.php',
352
-        'OCP\\Diagnostics\\IEvent' => __DIR__ . '/../../..' . '/lib/public/Diagnostics/IEvent.php',
353
-        'OCP\\Diagnostics\\IEventLogger' => __DIR__ . '/../../..' . '/lib/public/Diagnostics/IEventLogger.php',
354
-        'OCP\\Diagnostics\\IQuery' => __DIR__ . '/../../..' . '/lib/public/Diagnostics/IQuery.php',
355
-        'OCP\\Diagnostics\\IQueryLogger' => __DIR__ . '/../../..' . '/lib/public/Diagnostics/IQueryLogger.php',
356
-        'OCP\\DirectEditing\\ACreateEmpty' => __DIR__ . '/../../..' . '/lib/public/DirectEditing/ACreateEmpty.php',
357
-        'OCP\\DirectEditing\\ACreateFromTemplate' => __DIR__ . '/../../..' . '/lib/public/DirectEditing/ACreateFromTemplate.php',
358
-        'OCP\\DirectEditing\\ATemplate' => __DIR__ . '/../../..' . '/lib/public/DirectEditing/ATemplate.php',
359
-        'OCP\\DirectEditing\\IEditor' => __DIR__ . '/../../..' . '/lib/public/DirectEditing/IEditor.php',
360
-        'OCP\\DirectEditing\\IManager' => __DIR__ . '/../../..' . '/lib/public/DirectEditing/IManager.php',
361
-        'OCP\\DirectEditing\\IToken' => __DIR__ . '/../../..' . '/lib/public/DirectEditing/IToken.php',
362
-        'OCP\\DirectEditing\\RegisterDirectEditorEvent' => __DIR__ . '/../../..' . '/lib/public/DirectEditing/RegisterDirectEditorEvent.php',
363
-        'OCP\\Encryption\\Exceptions\\GenericEncryptionException' => __DIR__ . '/../../..' . '/lib/public/Encryption/Exceptions/GenericEncryptionException.php',
364
-        'OCP\\Encryption\\IEncryptionModule' => __DIR__ . '/../../..' . '/lib/public/Encryption/IEncryptionModule.php',
365
-        'OCP\\Encryption\\IFile' => __DIR__ . '/../../..' . '/lib/public/Encryption/IFile.php',
366
-        'OCP\\Encryption\\IManager' => __DIR__ . '/../../..' . '/lib/public/Encryption/IManager.php',
367
-        'OCP\\Encryption\\Keys\\IStorage' => __DIR__ . '/../../..' . '/lib/public/Encryption/Keys/IStorage.php',
368
-        'OCP\\EventDispatcher\\ABroadcastedEvent' => __DIR__ . '/../../..' . '/lib/public/EventDispatcher/ABroadcastedEvent.php',
369
-        'OCP\\EventDispatcher\\Event' => __DIR__ . '/../../..' . '/lib/public/EventDispatcher/Event.php',
370
-        'OCP\\EventDispatcher\\GenericEvent' => __DIR__ . '/../../..' . '/lib/public/EventDispatcher/GenericEvent.php',
371
-        'OCP\\EventDispatcher\\IEventDispatcher' => __DIR__ . '/../../..' . '/lib/public/EventDispatcher/IEventDispatcher.php',
372
-        'OCP\\EventDispatcher\\IEventListener' => __DIR__ . '/../../..' . '/lib/public/EventDispatcher/IEventListener.php',
373
-        'OCP\\EventDispatcher\\IWebhookCompatibleEvent' => __DIR__ . '/../../..' . '/lib/public/EventDispatcher/IWebhookCompatibleEvent.php',
374
-        'OCP\\EventDispatcher\\JsonSerializer' => __DIR__ . '/../../..' . '/lib/public/EventDispatcher/JsonSerializer.php',
375
-        'OCP\\Exceptions\\AbortedEventException' => __DIR__ . '/../../..' . '/lib/public/Exceptions/AbortedEventException.php',
376
-        'OCP\\Exceptions\\AppConfigException' => __DIR__ . '/../../..' . '/lib/public/Exceptions/AppConfigException.php',
377
-        'OCP\\Exceptions\\AppConfigIncorrectTypeException' => __DIR__ . '/../../..' . '/lib/public/Exceptions/AppConfigIncorrectTypeException.php',
378
-        'OCP\\Exceptions\\AppConfigTypeConflictException' => __DIR__ . '/../../..' . '/lib/public/Exceptions/AppConfigTypeConflictException.php',
379
-        'OCP\\Exceptions\\AppConfigUnknownKeyException' => __DIR__ . '/../../..' . '/lib/public/Exceptions/AppConfigUnknownKeyException.php',
380
-        'OCP\\Federation\\Events\\TrustedServerRemovedEvent' => __DIR__ . '/../../..' . '/lib/public/Federation/Events/TrustedServerRemovedEvent.php',
381
-        'OCP\\Federation\\Exceptions\\ActionNotSupportedException' => __DIR__ . '/../../..' . '/lib/public/Federation/Exceptions/ActionNotSupportedException.php',
382
-        'OCP\\Federation\\Exceptions\\AuthenticationFailedException' => __DIR__ . '/../../..' . '/lib/public/Federation/Exceptions/AuthenticationFailedException.php',
383
-        'OCP\\Federation\\Exceptions\\BadRequestException' => __DIR__ . '/../../..' . '/lib/public/Federation/Exceptions/BadRequestException.php',
384
-        'OCP\\Federation\\Exceptions\\ProviderAlreadyExistsException' => __DIR__ . '/../../..' . '/lib/public/Federation/Exceptions/ProviderAlreadyExistsException.php',
385
-        'OCP\\Federation\\Exceptions\\ProviderCouldNotAddShareException' => __DIR__ . '/../../..' . '/lib/public/Federation/Exceptions/ProviderCouldNotAddShareException.php',
386
-        'OCP\\Federation\\Exceptions\\ProviderDoesNotExistsException' => __DIR__ . '/../../..' . '/lib/public/Federation/Exceptions/ProviderDoesNotExistsException.php',
387
-        'OCP\\Federation\\ICloudFederationFactory' => __DIR__ . '/../../..' . '/lib/public/Federation/ICloudFederationFactory.php',
388
-        'OCP\\Federation\\ICloudFederationNotification' => __DIR__ . '/../../..' . '/lib/public/Federation/ICloudFederationNotification.php',
389
-        'OCP\\Federation\\ICloudFederationProvider' => __DIR__ . '/../../..' . '/lib/public/Federation/ICloudFederationProvider.php',
390
-        'OCP\\Federation\\ICloudFederationProviderManager' => __DIR__ . '/../../..' . '/lib/public/Federation/ICloudFederationProviderManager.php',
391
-        'OCP\\Federation\\ICloudFederationShare' => __DIR__ . '/../../..' . '/lib/public/Federation/ICloudFederationShare.php',
392
-        'OCP\\Federation\\ICloudId' => __DIR__ . '/../../..' . '/lib/public/Federation/ICloudId.php',
393
-        'OCP\\Federation\\ICloudIdManager' => __DIR__ . '/../../..' . '/lib/public/Federation/ICloudIdManager.php',
394
-        'OCP\\Files' => __DIR__ . '/../../..' . '/lib/public/Files.php',
395
-        'OCP\\FilesMetadata\\AMetadataEvent' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/AMetadataEvent.php',
396
-        'OCP\\FilesMetadata\\Event\\MetadataBackgroundEvent' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Event/MetadataBackgroundEvent.php',
397
-        'OCP\\FilesMetadata\\Event\\MetadataLiveEvent' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Event/MetadataLiveEvent.php',
398
-        'OCP\\FilesMetadata\\Event\\MetadataNamedEvent' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Event/MetadataNamedEvent.php',
399
-        'OCP\\FilesMetadata\\Exceptions\\FilesMetadataException' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Exceptions/FilesMetadataException.php',
400
-        'OCP\\FilesMetadata\\Exceptions\\FilesMetadataKeyFormatException' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Exceptions/FilesMetadataKeyFormatException.php',
401
-        'OCP\\FilesMetadata\\Exceptions\\FilesMetadataNotFoundException' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Exceptions/FilesMetadataNotFoundException.php',
402
-        'OCP\\FilesMetadata\\Exceptions\\FilesMetadataTypeException' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Exceptions/FilesMetadataTypeException.php',
403
-        'OCP\\FilesMetadata\\IFilesMetadataManager' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/IFilesMetadataManager.php',
404
-        'OCP\\FilesMetadata\\IMetadataQuery' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/IMetadataQuery.php',
405
-        'OCP\\FilesMetadata\\Model\\IFilesMetadata' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Model/IFilesMetadata.php',
406
-        'OCP\\FilesMetadata\\Model\\IMetadataValueWrapper' => __DIR__ . '/../../..' . '/lib/public/FilesMetadata/Model/IMetadataValueWrapper.php',
407
-        'OCP\\Files\\AlreadyExistsException' => __DIR__ . '/../../..' . '/lib/public/Files/AlreadyExistsException.php',
408
-        'OCP\\Files\\AppData\\IAppDataFactory' => __DIR__ . '/../../..' . '/lib/public/Files/AppData/IAppDataFactory.php',
409
-        'OCP\\Files\\Cache\\AbstractCacheEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/AbstractCacheEvent.php',
410
-        'OCP\\Files\\Cache\\CacheEntryInsertedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/CacheEntryInsertedEvent.php',
411
-        'OCP\\Files\\Cache\\CacheEntryRemovedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/CacheEntryRemovedEvent.php',
412
-        'OCP\\Files\\Cache\\CacheEntryUpdatedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/CacheEntryUpdatedEvent.php',
413
-        'OCP\\Files\\Cache\\CacheInsertEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/CacheInsertEvent.php',
414
-        'OCP\\Files\\Cache\\CacheUpdateEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/CacheUpdateEvent.php',
415
-        'OCP\\Files\\Cache\\ICache' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/ICache.php',
416
-        'OCP\\Files\\Cache\\ICacheEntry' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/ICacheEntry.php',
417
-        'OCP\\Files\\Cache\\ICacheEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/ICacheEvent.php',
418
-        'OCP\\Files\\Cache\\IFileAccess' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/IFileAccess.php',
419
-        'OCP\\Files\\Cache\\IPropagator' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/IPropagator.php',
420
-        'OCP\\Files\\Cache\\IScanner' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/IScanner.php',
421
-        'OCP\\Files\\Cache\\IUpdater' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/IUpdater.php',
422
-        'OCP\\Files\\Cache\\IWatcher' => __DIR__ . '/../../..' . '/lib/public/Files/Cache/IWatcher.php',
423
-        'OCP\\Files\\Config\\ICachedMountFileInfo' => __DIR__ . '/../../..' . '/lib/public/Files/Config/ICachedMountFileInfo.php',
424
-        'OCP\\Files\\Config\\ICachedMountInfo' => __DIR__ . '/../../..' . '/lib/public/Files/Config/ICachedMountInfo.php',
425
-        'OCP\\Files\\Config\\IHomeMountProvider' => __DIR__ . '/../../..' . '/lib/public/Files/Config/IHomeMountProvider.php',
426
-        'OCP\\Files\\Config\\IMountProvider' => __DIR__ . '/../../..' . '/lib/public/Files/Config/IMountProvider.php',
427
-        'OCP\\Files\\Config\\IMountProviderCollection' => __DIR__ . '/../../..' . '/lib/public/Files/Config/IMountProviderCollection.php',
428
-        'OCP\\Files\\Config\\IRootMountProvider' => __DIR__ . '/../../..' . '/lib/public/Files/Config/IRootMountProvider.php',
429
-        'OCP\\Files\\Config\\IUserMountCache' => __DIR__ . '/../../..' . '/lib/public/Files/Config/IUserMountCache.php',
430
-        'OCP\\Files\\ConnectionLostException' => __DIR__ . '/../../..' . '/lib/public/Files/ConnectionLostException.php',
431
-        'OCP\\Files\\Conversion\\ConversionMimeProvider' => __DIR__ . '/../../..' . '/lib/public/Files/Conversion/ConversionMimeProvider.php',
432
-        'OCP\\Files\\Conversion\\IConversionManager' => __DIR__ . '/../../..' . '/lib/public/Files/Conversion/IConversionManager.php',
433
-        'OCP\\Files\\Conversion\\IConversionProvider' => __DIR__ . '/../../..' . '/lib/public/Files/Conversion/IConversionProvider.php',
434
-        'OCP\\Files\\DavUtil' => __DIR__ . '/../../..' . '/lib/public/Files/DavUtil.php',
435
-        'OCP\\Files\\EmptyFileNameException' => __DIR__ . '/../../..' . '/lib/public/Files/EmptyFileNameException.php',
436
-        'OCP\\Files\\EntityTooLargeException' => __DIR__ . '/../../..' . '/lib/public/Files/EntityTooLargeException.php',
437
-        'OCP\\Files\\Events\\BeforeDirectFileDownloadEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/BeforeDirectFileDownloadEvent.php',
438
-        'OCP\\Files\\Events\\BeforeFileScannedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/BeforeFileScannedEvent.php',
439
-        'OCP\\Files\\Events\\BeforeFileSystemSetupEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/BeforeFileSystemSetupEvent.php',
440
-        'OCP\\Files\\Events\\BeforeFolderScannedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/BeforeFolderScannedEvent.php',
441
-        'OCP\\Files\\Events\\BeforeZipCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/BeforeZipCreatedEvent.php',
442
-        'OCP\\Files\\Events\\FileCacheUpdated' => __DIR__ . '/../../..' . '/lib/public/Files/Events/FileCacheUpdated.php',
443
-        'OCP\\Files\\Events\\FileScannedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/FileScannedEvent.php',
444
-        'OCP\\Files\\Events\\FolderScannedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/FolderScannedEvent.php',
445
-        'OCP\\Files\\Events\\InvalidateMountCacheEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/InvalidateMountCacheEvent.php',
446
-        'OCP\\Files\\Events\\NodeAddedToCache' => __DIR__ . '/../../..' . '/lib/public/Files/Events/NodeAddedToCache.php',
447
-        'OCP\\Files\\Events\\NodeAddedToFavorite' => __DIR__ . '/../../..' . '/lib/public/Files/Events/NodeAddedToFavorite.php',
448
-        'OCP\\Files\\Events\\NodeRemovedFromCache' => __DIR__ . '/../../..' . '/lib/public/Files/Events/NodeRemovedFromCache.php',
449
-        'OCP\\Files\\Events\\NodeRemovedFromFavorite' => __DIR__ . '/../../..' . '/lib/public/Files/Events/NodeRemovedFromFavorite.php',
450
-        'OCP\\Files\\Events\\Node\\AbstractNodeEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/AbstractNodeEvent.php',
451
-        'OCP\\Files\\Events\\Node\\AbstractNodesEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/AbstractNodesEvent.php',
452
-        'OCP\\Files\\Events\\Node\\BeforeNodeCopiedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/BeforeNodeCopiedEvent.php',
453
-        'OCP\\Files\\Events\\Node\\BeforeNodeCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/BeforeNodeCreatedEvent.php',
454
-        'OCP\\Files\\Events\\Node\\BeforeNodeDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/BeforeNodeDeletedEvent.php',
455
-        'OCP\\Files\\Events\\Node\\BeforeNodeReadEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/BeforeNodeReadEvent.php',
456
-        'OCP\\Files\\Events\\Node\\BeforeNodeRenamedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/BeforeNodeRenamedEvent.php',
457
-        'OCP\\Files\\Events\\Node\\BeforeNodeTouchedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/BeforeNodeTouchedEvent.php',
458
-        'OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/BeforeNodeWrittenEvent.php',
459
-        'OCP\\Files\\Events\\Node\\FilesystemTornDownEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/FilesystemTornDownEvent.php',
460
-        'OCP\\Files\\Events\\Node\\NodeCopiedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/NodeCopiedEvent.php',
461
-        'OCP\\Files\\Events\\Node\\NodeCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/NodeCreatedEvent.php',
462
-        'OCP\\Files\\Events\\Node\\NodeDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/NodeDeletedEvent.php',
463
-        'OCP\\Files\\Events\\Node\\NodeRenamedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/NodeRenamedEvent.php',
464
-        'OCP\\Files\\Events\\Node\\NodeTouchedEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/NodeTouchedEvent.php',
465
-        'OCP\\Files\\Events\\Node\\NodeWrittenEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Events/Node/NodeWrittenEvent.php',
466
-        'OCP\\Files\\File' => __DIR__ . '/../../..' . '/lib/public/Files/File.php',
467
-        'OCP\\Files\\FileInfo' => __DIR__ . '/../../..' . '/lib/public/Files/FileInfo.php',
468
-        'OCP\\Files\\FileNameTooLongException' => __DIR__ . '/../../..' . '/lib/public/Files/FileNameTooLongException.php',
469
-        'OCP\\Files\\Folder' => __DIR__ . '/../../..' . '/lib/public/Files/Folder.php',
470
-        'OCP\\Files\\ForbiddenException' => __DIR__ . '/../../..' . '/lib/public/Files/ForbiddenException.php',
471
-        'OCP\\Files\\GenericFileException' => __DIR__ . '/../../..' . '/lib/public/Files/GenericFileException.php',
472
-        'OCP\\Files\\IAppData' => __DIR__ . '/../../..' . '/lib/public/Files/IAppData.php',
473
-        'OCP\\Files\\IFilenameValidator' => __DIR__ . '/../../..' . '/lib/public/Files/IFilenameValidator.php',
474
-        'OCP\\Files\\IHomeStorage' => __DIR__ . '/../../..' . '/lib/public/Files/IHomeStorage.php',
475
-        'OCP\\Files\\IMimeTypeDetector' => __DIR__ . '/../../..' . '/lib/public/Files/IMimeTypeDetector.php',
476
-        'OCP\\Files\\IMimeTypeLoader' => __DIR__ . '/../../..' . '/lib/public/Files/IMimeTypeLoader.php',
477
-        'OCP\\Files\\IRootFolder' => __DIR__ . '/../../..' . '/lib/public/Files/IRootFolder.php',
478
-        'OCP\\Files\\InvalidCharacterInPathException' => __DIR__ . '/../../..' . '/lib/public/Files/InvalidCharacterInPathException.php',
479
-        'OCP\\Files\\InvalidContentException' => __DIR__ . '/../../..' . '/lib/public/Files/InvalidContentException.php',
480
-        'OCP\\Files\\InvalidDirectoryException' => __DIR__ . '/../../..' . '/lib/public/Files/InvalidDirectoryException.php',
481
-        'OCP\\Files\\InvalidPathException' => __DIR__ . '/../../..' . '/lib/public/Files/InvalidPathException.php',
482
-        'OCP\\Files\\LockNotAcquiredException' => __DIR__ . '/../../..' . '/lib/public/Files/LockNotAcquiredException.php',
483
-        'OCP\\Files\\Lock\\ILock' => __DIR__ . '/../../..' . '/lib/public/Files/Lock/ILock.php',
484
-        'OCP\\Files\\Lock\\ILockManager' => __DIR__ . '/../../..' . '/lib/public/Files/Lock/ILockManager.php',
485
-        'OCP\\Files\\Lock\\ILockProvider' => __DIR__ . '/../../..' . '/lib/public/Files/Lock/ILockProvider.php',
486
-        'OCP\\Files\\Lock\\LockContext' => __DIR__ . '/../../..' . '/lib/public/Files/Lock/LockContext.php',
487
-        'OCP\\Files\\Lock\\NoLockProviderException' => __DIR__ . '/../../..' . '/lib/public/Files/Lock/NoLockProviderException.php',
488
-        'OCP\\Files\\Lock\\OwnerLockedException' => __DIR__ . '/../../..' . '/lib/public/Files/Lock/OwnerLockedException.php',
489
-        'OCP\\Files\\Mount\\IMountManager' => __DIR__ . '/../../..' . '/lib/public/Files/Mount/IMountManager.php',
490
-        'OCP\\Files\\Mount\\IMountPoint' => __DIR__ . '/../../..' . '/lib/public/Files/Mount/IMountPoint.php',
491
-        'OCP\\Files\\Mount\\IMovableMount' => __DIR__ . '/../../..' . '/lib/public/Files/Mount/IMovableMount.php',
492
-        'OCP\\Files\\Mount\\IShareOwnerlessMount' => __DIR__ . '/../../..' . '/lib/public/Files/Mount/IShareOwnerlessMount.php',
493
-        'OCP\\Files\\Mount\\ISystemMountPoint' => __DIR__ . '/../../..' . '/lib/public/Files/Mount/ISystemMountPoint.php',
494
-        'OCP\\Files\\Node' => __DIR__ . '/../../..' . '/lib/public/Files/Node.php',
495
-        'OCP\\Files\\NotEnoughSpaceException' => __DIR__ . '/../../..' . '/lib/public/Files/NotEnoughSpaceException.php',
496
-        'OCP\\Files\\NotFoundException' => __DIR__ . '/../../..' . '/lib/public/Files/NotFoundException.php',
497
-        'OCP\\Files\\NotPermittedException' => __DIR__ . '/../../..' . '/lib/public/Files/NotPermittedException.php',
498
-        'OCP\\Files\\Notify\\IChange' => __DIR__ . '/../../..' . '/lib/public/Files/Notify/IChange.php',
499
-        'OCP\\Files\\Notify\\INotifyHandler' => __DIR__ . '/../../..' . '/lib/public/Files/Notify/INotifyHandler.php',
500
-        'OCP\\Files\\Notify\\IRenameChange' => __DIR__ . '/../../..' . '/lib/public/Files/Notify/IRenameChange.php',
501
-        'OCP\\Files\\ObjectStore\\IObjectStore' => __DIR__ . '/../../..' . '/lib/public/Files/ObjectStore/IObjectStore.php',
502
-        'OCP\\Files\\ObjectStore\\IObjectStoreMetaData' => __DIR__ . '/../../..' . '/lib/public/Files/ObjectStore/IObjectStoreMetaData.php',
503
-        'OCP\\Files\\ObjectStore\\IObjectStoreMultiPartUpload' => __DIR__ . '/../../..' . '/lib/public/Files/ObjectStore/IObjectStoreMultiPartUpload.php',
504
-        'OCP\\Files\\ReservedWordException' => __DIR__ . '/../../..' . '/lib/public/Files/ReservedWordException.php',
505
-        'OCP\\Files\\Search\\ISearchBinaryOperator' => __DIR__ . '/../../..' . '/lib/public/Files/Search/ISearchBinaryOperator.php',
506
-        'OCP\\Files\\Search\\ISearchComparison' => __DIR__ . '/../../..' . '/lib/public/Files/Search/ISearchComparison.php',
507
-        'OCP\\Files\\Search\\ISearchOperator' => __DIR__ . '/../../..' . '/lib/public/Files/Search/ISearchOperator.php',
508
-        'OCP\\Files\\Search\\ISearchOrder' => __DIR__ . '/../../..' . '/lib/public/Files/Search/ISearchOrder.php',
509
-        'OCP\\Files\\Search\\ISearchQuery' => __DIR__ . '/../../..' . '/lib/public/Files/Search/ISearchQuery.php',
510
-        'OCP\\Files\\SimpleFS\\ISimpleFile' => __DIR__ . '/../../..' . '/lib/public/Files/SimpleFS/ISimpleFile.php',
511
-        'OCP\\Files\\SimpleFS\\ISimpleFolder' => __DIR__ . '/../../..' . '/lib/public/Files/SimpleFS/ISimpleFolder.php',
512
-        'OCP\\Files\\SimpleFS\\ISimpleRoot' => __DIR__ . '/../../..' . '/lib/public/Files/SimpleFS/ISimpleRoot.php',
513
-        'OCP\\Files\\SimpleFS\\InMemoryFile' => __DIR__ . '/../../..' . '/lib/public/Files/SimpleFS/InMemoryFile.php',
514
-        'OCP\\Files\\StorageAuthException' => __DIR__ . '/../../..' . '/lib/public/Files/StorageAuthException.php',
515
-        'OCP\\Files\\StorageBadConfigException' => __DIR__ . '/../../..' . '/lib/public/Files/StorageBadConfigException.php',
516
-        'OCP\\Files\\StorageConnectionException' => __DIR__ . '/../../..' . '/lib/public/Files/StorageConnectionException.php',
517
-        'OCP\\Files\\StorageInvalidException' => __DIR__ . '/../../..' . '/lib/public/Files/StorageInvalidException.php',
518
-        'OCP\\Files\\StorageNotAvailableException' => __DIR__ . '/../../..' . '/lib/public/Files/StorageNotAvailableException.php',
519
-        'OCP\\Files\\StorageTimeoutException' => __DIR__ . '/../../..' . '/lib/public/Files/StorageTimeoutException.php',
520
-        'OCP\\Files\\Storage\\IChunkedFileWrite' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/IChunkedFileWrite.php',
521
-        'OCP\\Files\\Storage\\IConstructableStorage' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/IConstructableStorage.php',
522
-        'OCP\\Files\\Storage\\IDisableEncryptionStorage' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/IDisableEncryptionStorage.php',
523
-        'OCP\\Files\\Storage\\ILockingStorage' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/ILockingStorage.php',
524
-        'OCP\\Files\\Storage\\INotifyStorage' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/INotifyStorage.php',
525
-        'OCP\\Files\\Storage\\IReliableEtagStorage' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/IReliableEtagStorage.php',
526
-        'OCP\\Files\\Storage\\ISharedStorage' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/ISharedStorage.php',
527
-        'OCP\\Files\\Storage\\IStorage' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/IStorage.php',
528
-        'OCP\\Files\\Storage\\IStorageFactory' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/IStorageFactory.php',
529
-        'OCP\\Files\\Storage\\IWriteStreamStorage' => __DIR__ . '/../../..' . '/lib/public/Files/Storage/IWriteStreamStorage.php',
530
-        'OCP\\Files\\Template\\BeforeGetTemplatesEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Template/BeforeGetTemplatesEvent.php',
531
-        'OCP\\Files\\Template\\Field' => __DIR__ . '/../../..' . '/lib/public/Files/Template/Field.php',
532
-        'OCP\\Files\\Template\\FieldFactory' => __DIR__ . '/../../..' . '/lib/public/Files/Template/FieldFactory.php',
533
-        'OCP\\Files\\Template\\FieldType' => __DIR__ . '/../../..' . '/lib/public/Files/Template/FieldType.php',
534
-        'OCP\\Files\\Template\\Fields\\CheckBoxField' => __DIR__ . '/../../..' . '/lib/public/Files/Template/Fields/CheckBoxField.php',
535
-        'OCP\\Files\\Template\\Fields\\RichTextField' => __DIR__ . '/../../..' . '/lib/public/Files/Template/Fields/RichTextField.php',
536
-        'OCP\\Files\\Template\\FileCreatedFromTemplateEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Template/FileCreatedFromTemplateEvent.php',
537
-        'OCP\\Files\\Template\\ICustomTemplateProvider' => __DIR__ . '/../../..' . '/lib/public/Files/Template/ICustomTemplateProvider.php',
538
-        'OCP\\Files\\Template\\ITemplateManager' => __DIR__ . '/../../..' . '/lib/public/Files/Template/ITemplateManager.php',
539
-        'OCP\\Files\\Template\\InvalidFieldTypeException' => __DIR__ . '/../../..' . '/lib/public/Files/Template/InvalidFieldTypeException.php',
540
-        'OCP\\Files\\Template\\RegisterTemplateCreatorEvent' => __DIR__ . '/../../..' . '/lib/public/Files/Template/RegisterTemplateCreatorEvent.php',
541
-        'OCP\\Files\\Template\\Template' => __DIR__ . '/../../..' . '/lib/public/Files/Template/Template.php',
542
-        'OCP\\Files\\Template\\TemplateFileCreator' => __DIR__ . '/../../..' . '/lib/public/Files/Template/TemplateFileCreator.php',
543
-        'OCP\\Files\\UnseekableException' => __DIR__ . '/../../..' . '/lib/public/Files/UnseekableException.php',
544
-        'OCP\\Files_FullTextSearch\\Model\\AFilesDocument' => __DIR__ . '/../../..' . '/lib/public/Files_FullTextSearch/Model/AFilesDocument.php',
545
-        'OCP\\FullTextSearch\\Exceptions\\FullTextSearchAppNotAvailableException' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Exceptions/FullTextSearchAppNotAvailableException.php',
546
-        'OCP\\FullTextSearch\\Exceptions\\FullTextSearchIndexNotAvailableException' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Exceptions/FullTextSearchIndexNotAvailableException.php',
547
-        'OCP\\FullTextSearch\\IFullTextSearchManager' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/IFullTextSearchManager.php',
548
-        'OCP\\FullTextSearch\\IFullTextSearchPlatform' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/IFullTextSearchPlatform.php',
549
-        'OCP\\FullTextSearch\\IFullTextSearchProvider' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/IFullTextSearchProvider.php',
550
-        'OCP\\FullTextSearch\\Model\\IDocumentAccess' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/IDocumentAccess.php',
551
-        'OCP\\FullTextSearch\\Model\\IIndex' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/IIndex.php',
552
-        'OCP\\FullTextSearch\\Model\\IIndexDocument' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/IIndexDocument.php',
553
-        'OCP\\FullTextSearch\\Model\\IIndexOptions' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/IIndexOptions.php',
554
-        'OCP\\FullTextSearch\\Model\\IRunner' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/IRunner.php',
555
-        'OCP\\FullTextSearch\\Model\\ISearchOption' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/ISearchOption.php',
556
-        'OCP\\FullTextSearch\\Model\\ISearchRequest' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/ISearchRequest.php',
557
-        'OCP\\FullTextSearch\\Model\\ISearchRequestSimpleQuery' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/ISearchRequestSimpleQuery.php',
558
-        'OCP\\FullTextSearch\\Model\\ISearchResult' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/ISearchResult.php',
559
-        'OCP\\FullTextSearch\\Model\\ISearchTemplate' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Model/ISearchTemplate.php',
560
-        'OCP\\FullTextSearch\\Service\\IIndexService' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Service/IIndexService.php',
561
-        'OCP\\FullTextSearch\\Service\\IProviderService' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Service/IProviderService.php',
562
-        'OCP\\FullTextSearch\\Service\\ISearchService' => __DIR__ . '/../../..' . '/lib/public/FullTextSearch/Service/ISearchService.php',
563
-        'OCP\\GlobalScale\\IConfig' => __DIR__ . '/../../..' . '/lib/public/GlobalScale/IConfig.php',
564
-        'OCP\\GroupInterface' => __DIR__ . '/../../..' . '/lib/public/GroupInterface.php',
565
-        'OCP\\Group\\Backend\\ABackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/ABackend.php',
566
-        'OCP\\Group\\Backend\\IAddToGroupBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/IAddToGroupBackend.php',
567
-        'OCP\\Group\\Backend\\IBatchMethodsBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/IBatchMethodsBackend.php',
568
-        'OCP\\Group\\Backend\\ICountDisabledInGroup' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/ICountDisabledInGroup.php',
569
-        'OCP\\Group\\Backend\\ICountUsersBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/ICountUsersBackend.php',
570
-        'OCP\\Group\\Backend\\ICreateGroupBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/ICreateGroupBackend.php',
571
-        'OCP\\Group\\Backend\\ICreateNamedGroupBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/ICreateNamedGroupBackend.php',
572
-        'OCP\\Group\\Backend\\IDeleteGroupBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/IDeleteGroupBackend.php',
573
-        'OCP\\Group\\Backend\\IGetDisplayNameBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/IGetDisplayNameBackend.php',
574
-        'OCP\\Group\\Backend\\IGroupDetailsBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/IGroupDetailsBackend.php',
575
-        'OCP\\Group\\Backend\\IHideFromCollaborationBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/IHideFromCollaborationBackend.php',
576
-        'OCP\\Group\\Backend\\IIsAdminBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/IIsAdminBackend.php',
577
-        'OCP\\Group\\Backend\\INamedBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/INamedBackend.php',
578
-        'OCP\\Group\\Backend\\IRemoveFromGroupBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/IRemoveFromGroupBackend.php',
579
-        'OCP\\Group\\Backend\\ISearchableGroupBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/ISearchableGroupBackend.php',
580
-        'OCP\\Group\\Backend\\ISetDisplayNameBackend' => __DIR__ . '/../../..' . '/lib/public/Group/Backend/ISetDisplayNameBackend.php',
581
-        'OCP\\Group\\Events\\BeforeGroupChangedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/BeforeGroupChangedEvent.php',
582
-        'OCP\\Group\\Events\\BeforeGroupCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/BeforeGroupCreatedEvent.php',
583
-        'OCP\\Group\\Events\\BeforeGroupDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/BeforeGroupDeletedEvent.php',
584
-        'OCP\\Group\\Events\\BeforeUserAddedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/BeforeUserAddedEvent.php',
585
-        'OCP\\Group\\Events\\BeforeUserRemovedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/BeforeUserRemovedEvent.php',
586
-        'OCP\\Group\\Events\\GroupChangedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/GroupChangedEvent.php',
587
-        'OCP\\Group\\Events\\GroupCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/GroupCreatedEvent.php',
588
-        'OCP\\Group\\Events\\GroupDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/GroupDeletedEvent.php',
589
-        'OCP\\Group\\Events\\SubAdminAddedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/SubAdminAddedEvent.php',
590
-        'OCP\\Group\\Events\\SubAdminRemovedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/SubAdminRemovedEvent.php',
591
-        'OCP\\Group\\Events\\UserAddedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/UserAddedEvent.php',
592
-        'OCP\\Group\\Events\\UserRemovedEvent' => __DIR__ . '/../../..' . '/lib/public/Group/Events/UserRemovedEvent.php',
593
-        'OCP\\Group\\ISubAdmin' => __DIR__ . '/../../..' . '/lib/public/Group/ISubAdmin.php',
594
-        'OCP\\HintException' => __DIR__ . '/../../..' . '/lib/public/HintException.php',
595
-        'OCP\\Http\\Client\\IClient' => __DIR__ . '/../../..' . '/lib/public/Http/Client/IClient.php',
596
-        'OCP\\Http\\Client\\IClientService' => __DIR__ . '/../../..' . '/lib/public/Http/Client/IClientService.php',
597
-        'OCP\\Http\\Client\\IPromise' => __DIR__ . '/../../..' . '/lib/public/Http/Client/IPromise.php',
598
-        'OCP\\Http\\Client\\IResponse' => __DIR__ . '/../../..' . '/lib/public/Http/Client/IResponse.php',
599
-        'OCP\\Http\\Client\\LocalServerException' => __DIR__ . '/../../..' . '/lib/public/Http/Client/LocalServerException.php',
600
-        'OCP\\Http\\WellKnown\\GenericResponse' => __DIR__ . '/../../..' . '/lib/public/Http/WellKnown/GenericResponse.php',
601
-        'OCP\\Http\\WellKnown\\IHandler' => __DIR__ . '/../../..' . '/lib/public/Http/WellKnown/IHandler.php',
602
-        'OCP\\Http\\WellKnown\\IRequestContext' => __DIR__ . '/../../..' . '/lib/public/Http/WellKnown/IRequestContext.php',
603
-        'OCP\\Http\\WellKnown\\IResponse' => __DIR__ . '/../../..' . '/lib/public/Http/WellKnown/IResponse.php',
604
-        'OCP\\Http\\WellKnown\\JrdResponse' => __DIR__ . '/../../..' . '/lib/public/Http/WellKnown/JrdResponse.php',
605
-        'OCP\\IAddressBook' => __DIR__ . '/../../..' . '/lib/public/IAddressBook.php',
606
-        'OCP\\IAddressBookEnabled' => __DIR__ . '/../../..' . '/lib/public/IAddressBookEnabled.php',
607
-        'OCP\\IAppConfig' => __DIR__ . '/../../..' . '/lib/public/IAppConfig.php',
608
-        'OCP\\IAvatar' => __DIR__ . '/../../..' . '/lib/public/IAvatar.php',
609
-        'OCP\\IAvatarManager' => __DIR__ . '/../../..' . '/lib/public/IAvatarManager.php',
610
-        'OCP\\IBinaryFinder' => __DIR__ . '/../../..' . '/lib/public/IBinaryFinder.php',
611
-        'OCP\\ICache' => __DIR__ . '/../../..' . '/lib/public/ICache.php',
612
-        'OCP\\ICacheFactory' => __DIR__ . '/../../..' . '/lib/public/ICacheFactory.php',
613
-        'OCP\\ICertificate' => __DIR__ . '/../../..' . '/lib/public/ICertificate.php',
614
-        'OCP\\ICertificateManager' => __DIR__ . '/../../..' . '/lib/public/ICertificateManager.php',
615
-        'OCP\\IConfig' => __DIR__ . '/../../..' . '/lib/public/IConfig.php',
616
-        'OCP\\IContainer' => __DIR__ . '/../../..' . '/lib/public/IContainer.php',
617
-        'OCP\\IDBConnection' => __DIR__ . '/../../..' . '/lib/public/IDBConnection.php',
618
-        'OCP\\IDateTimeFormatter' => __DIR__ . '/../../..' . '/lib/public/IDateTimeFormatter.php',
619
-        'OCP\\IDateTimeZone' => __DIR__ . '/../../..' . '/lib/public/IDateTimeZone.php',
620
-        'OCP\\IEmojiHelper' => __DIR__ . '/../../..' . '/lib/public/IEmojiHelper.php',
621
-        'OCP\\IEventSource' => __DIR__ . '/../../..' . '/lib/public/IEventSource.php',
622
-        'OCP\\IEventSourceFactory' => __DIR__ . '/../../..' . '/lib/public/IEventSourceFactory.php',
623
-        'OCP\\IGroup' => __DIR__ . '/../../..' . '/lib/public/IGroup.php',
624
-        'OCP\\IGroupManager' => __DIR__ . '/../../..' . '/lib/public/IGroupManager.php',
625
-        'OCP\\IImage' => __DIR__ . '/../../..' . '/lib/public/IImage.php',
626
-        'OCP\\IInitialStateService' => __DIR__ . '/../../..' . '/lib/public/IInitialStateService.php',
627
-        'OCP\\IL10N' => __DIR__ . '/../../..' . '/lib/public/IL10N.php',
628
-        'OCP\\ILogger' => __DIR__ . '/../../..' . '/lib/public/ILogger.php',
629
-        'OCP\\IMemcache' => __DIR__ . '/../../..' . '/lib/public/IMemcache.php',
630
-        'OCP\\IMemcacheTTL' => __DIR__ . '/../../..' . '/lib/public/IMemcacheTTL.php',
631
-        'OCP\\INavigationManager' => __DIR__ . '/../../..' . '/lib/public/INavigationManager.php',
632
-        'OCP\\IPhoneNumberUtil' => __DIR__ . '/../../..' . '/lib/public/IPhoneNumberUtil.php',
633
-        'OCP\\IPreview' => __DIR__ . '/../../..' . '/lib/public/IPreview.php',
634
-        'OCP\\IRequest' => __DIR__ . '/../../..' . '/lib/public/IRequest.php',
635
-        'OCP\\IRequestId' => __DIR__ . '/../../..' . '/lib/public/IRequestId.php',
636
-        'OCP\\IServerContainer' => __DIR__ . '/../../..' . '/lib/public/IServerContainer.php',
637
-        'OCP\\ISession' => __DIR__ . '/../../..' . '/lib/public/ISession.php',
638
-        'OCP\\IStreamImage' => __DIR__ . '/../../..' . '/lib/public/IStreamImage.php',
639
-        'OCP\\ITagManager' => __DIR__ . '/../../..' . '/lib/public/ITagManager.php',
640
-        'OCP\\ITags' => __DIR__ . '/../../..' . '/lib/public/ITags.php',
641
-        'OCP\\ITempManager' => __DIR__ . '/../../..' . '/lib/public/ITempManager.php',
642
-        'OCP\\IURLGenerator' => __DIR__ . '/../../..' . '/lib/public/IURLGenerator.php',
643
-        'OCP\\IUser' => __DIR__ . '/../../..' . '/lib/public/IUser.php',
644
-        'OCP\\IUserBackend' => __DIR__ . '/../../..' . '/lib/public/IUserBackend.php',
645
-        'OCP\\IUserManager' => __DIR__ . '/../../..' . '/lib/public/IUserManager.php',
646
-        'OCP\\IUserSession' => __DIR__ . '/../../..' . '/lib/public/IUserSession.php',
647
-        'OCP\\Image' => __DIR__ . '/../../..' . '/lib/public/Image.php',
648
-        'OCP\\L10N\\IFactory' => __DIR__ . '/../../..' . '/lib/public/L10N/IFactory.php',
649
-        'OCP\\L10N\\ILanguageIterator' => __DIR__ . '/../../..' . '/lib/public/L10N/ILanguageIterator.php',
650
-        'OCP\\LDAP\\IDeletionFlagSupport' => __DIR__ . '/../../..' . '/lib/public/LDAP/IDeletionFlagSupport.php',
651
-        'OCP\\LDAP\\ILDAPProvider' => __DIR__ . '/../../..' . '/lib/public/LDAP/ILDAPProvider.php',
652
-        'OCP\\LDAP\\ILDAPProviderFactory' => __DIR__ . '/../../..' . '/lib/public/LDAP/ILDAPProviderFactory.php',
653
-        'OCP\\Lock\\ILockingProvider' => __DIR__ . '/../../..' . '/lib/public/Lock/ILockingProvider.php',
654
-        'OCP\\Lock\\LockedException' => __DIR__ . '/../../..' . '/lib/public/Lock/LockedException.php',
655
-        'OCP\\Lock\\ManuallyLockedException' => __DIR__ . '/../../..' . '/lib/public/Lock/ManuallyLockedException.php',
656
-        'OCP\\Lockdown\\ILockdownManager' => __DIR__ . '/../../..' . '/lib/public/Lockdown/ILockdownManager.php',
657
-        'OCP\\Log\\Audit\\CriticalActionPerformedEvent' => __DIR__ . '/../../..' . '/lib/public/Log/Audit/CriticalActionPerformedEvent.php',
658
-        'OCP\\Log\\BeforeMessageLoggedEvent' => __DIR__ . '/../../..' . '/lib/public/Log/BeforeMessageLoggedEvent.php',
659
-        'OCP\\Log\\IDataLogger' => __DIR__ . '/../../..' . '/lib/public/Log/IDataLogger.php',
660
-        'OCP\\Log\\IFileBased' => __DIR__ . '/../../..' . '/lib/public/Log/IFileBased.php',
661
-        'OCP\\Log\\ILogFactory' => __DIR__ . '/../../..' . '/lib/public/Log/ILogFactory.php',
662
-        'OCP\\Log\\IWriter' => __DIR__ . '/../../..' . '/lib/public/Log/IWriter.php',
663
-        'OCP\\Log\\RotationTrait' => __DIR__ . '/../../..' . '/lib/public/Log/RotationTrait.php',
664
-        'OCP\\Mail\\Events\\BeforeMessageSent' => __DIR__ . '/../../..' . '/lib/public/Mail/Events/BeforeMessageSent.php',
665
-        'OCP\\Mail\\Headers\\AutoSubmitted' => __DIR__ . '/../../..' . '/lib/public/Mail/Headers/AutoSubmitted.php',
666
-        'OCP\\Mail\\IAttachment' => __DIR__ . '/../../..' . '/lib/public/Mail/IAttachment.php',
667
-        'OCP\\Mail\\IEMailTemplate' => __DIR__ . '/../../..' . '/lib/public/Mail/IEMailTemplate.php',
668
-        'OCP\\Mail\\IMailer' => __DIR__ . '/../../..' . '/lib/public/Mail/IMailer.php',
669
-        'OCP\\Mail\\IMessage' => __DIR__ . '/../../..' . '/lib/public/Mail/IMessage.php',
670
-        'OCP\\Mail\\Provider\\Address' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/Address.php',
671
-        'OCP\\Mail\\Provider\\Attachment' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/Attachment.php',
672
-        'OCP\\Mail\\Provider\\Exception\\Exception' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/Exception/Exception.php',
673
-        'OCP\\Mail\\Provider\\Exception\\SendException' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/Exception/SendException.php',
674
-        'OCP\\Mail\\Provider\\IAddress' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/IAddress.php',
675
-        'OCP\\Mail\\Provider\\IAttachment' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/IAttachment.php',
676
-        'OCP\\Mail\\Provider\\IManager' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/IManager.php',
677
-        'OCP\\Mail\\Provider\\IMessage' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/IMessage.php',
678
-        'OCP\\Mail\\Provider\\IMessageSend' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/IMessageSend.php',
679
-        'OCP\\Mail\\Provider\\IProvider' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/IProvider.php',
680
-        'OCP\\Mail\\Provider\\IService' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/IService.php',
681
-        'OCP\\Mail\\Provider\\Message' => __DIR__ . '/../../..' . '/lib/public/Mail/Provider/Message.php',
682
-        'OCP\\Migration\\Attributes\\AddColumn' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/AddColumn.php',
683
-        'OCP\\Migration\\Attributes\\AddIndex' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/AddIndex.php',
684
-        'OCP\\Migration\\Attributes\\ColumnMigrationAttribute' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/ColumnMigrationAttribute.php',
685
-        'OCP\\Migration\\Attributes\\ColumnType' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/ColumnType.php',
686
-        'OCP\\Migration\\Attributes\\CreateTable' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/CreateTable.php',
687
-        'OCP\\Migration\\Attributes\\DropColumn' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/DropColumn.php',
688
-        'OCP\\Migration\\Attributes\\DropIndex' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/DropIndex.php',
689
-        'OCP\\Migration\\Attributes\\DropTable' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/DropTable.php',
690
-        'OCP\\Migration\\Attributes\\GenericMigrationAttribute' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/GenericMigrationAttribute.php',
691
-        'OCP\\Migration\\Attributes\\IndexMigrationAttribute' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/IndexMigrationAttribute.php',
692
-        'OCP\\Migration\\Attributes\\IndexType' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/IndexType.php',
693
-        'OCP\\Migration\\Attributes\\MigrationAttribute' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/MigrationAttribute.php',
694
-        'OCP\\Migration\\Attributes\\ModifyColumn' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/ModifyColumn.php',
695
-        'OCP\\Migration\\Attributes\\TableMigrationAttribute' => __DIR__ . '/../../..' . '/lib/public/Migration/Attributes/TableMigrationAttribute.php',
696
-        'OCP\\Migration\\BigIntMigration' => __DIR__ . '/../../..' . '/lib/public/Migration/BigIntMigration.php',
697
-        'OCP\\Migration\\IMigrationStep' => __DIR__ . '/../../..' . '/lib/public/Migration/IMigrationStep.php',
698
-        'OCP\\Migration\\IOutput' => __DIR__ . '/../../..' . '/lib/public/Migration/IOutput.php',
699
-        'OCP\\Migration\\IRepairStep' => __DIR__ . '/../../..' . '/lib/public/Migration/IRepairStep.php',
700
-        'OCP\\Migration\\SimpleMigrationStep' => __DIR__ . '/../../..' . '/lib/public/Migration/SimpleMigrationStep.php',
701
-        'OCP\\Navigation\\Events\\LoadAdditionalEntriesEvent' => __DIR__ . '/../../..' . '/lib/public/Navigation/Events/LoadAdditionalEntriesEvent.php',
702
-        'OCP\\Notification\\AlreadyProcessedException' => __DIR__ . '/../../..' . '/lib/public/Notification/AlreadyProcessedException.php',
703
-        'OCP\\Notification\\IAction' => __DIR__ . '/../../..' . '/lib/public/Notification/IAction.php',
704
-        'OCP\\Notification\\IApp' => __DIR__ . '/../../..' . '/lib/public/Notification/IApp.php',
705
-        'OCP\\Notification\\IDeferrableApp' => __DIR__ . '/../../..' . '/lib/public/Notification/IDeferrableApp.php',
706
-        'OCP\\Notification\\IDismissableNotifier' => __DIR__ . '/../../..' . '/lib/public/Notification/IDismissableNotifier.php',
707
-        'OCP\\Notification\\IManager' => __DIR__ . '/../../..' . '/lib/public/Notification/IManager.php',
708
-        'OCP\\Notification\\INotification' => __DIR__ . '/../../..' . '/lib/public/Notification/INotification.php',
709
-        'OCP\\Notification\\INotifier' => __DIR__ . '/../../..' . '/lib/public/Notification/INotifier.php',
710
-        'OCP\\Notification\\IncompleteNotificationException' => __DIR__ . '/../../..' . '/lib/public/Notification/IncompleteNotificationException.php',
711
-        'OCP\\Notification\\IncompleteParsedNotificationException' => __DIR__ . '/../../..' . '/lib/public/Notification/IncompleteParsedNotificationException.php',
712
-        'OCP\\Notification\\InvalidValueException' => __DIR__ . '/../../..' . '/lib/public/Notification/InvalidValueException.php',
713
-        'OCP\\Notification\\UnknownNotificationException' => __DIR__ . '/../../..' . '/lib/public/Notification/UnknownNotificationException.php',
714
-        'OCP\\OCM\\Events\\ResourceTypeRegisterEvent' => __DIR__ . '/../../..' . '/lib/public/OCM/Events/ResourceTypeRegisterEvent.php',
715
-        'OCP\\OCM\\Exceptions\\OCMArgumentException' => __DIR__ . '/../../..' . '/lib/public/OCM/Exceptions/OCMArgumentException.php',
716
-        'OCP\\OCM\\Exceptions\\OCMProviderException' => __DIR__ . '/../../..' . '/lib/public/OCM/Exceptions/OCMProviderException.php',
717
-        'OCP\\OCM\\IOCMDiscoveryService' => __DIR__ . '/../../..' . '/lib/public/OCM/IOCMDiscoveryService.php',
718
-        'OCP\\OCM\\IOCMProvider' => __DIR__ . '/../../..' . '/lib/public/OCM/IOCMProvider.php',
719
-        'OCP\\OCM\\IOCMResource' => __DIR__ . '/../../..' . '/lib/public/OCM/IOCMResource.php',
720
-        'OCP\\OCS\\IDiscoveryService' => __DIR__ . '/../../..' . '/lib/public/OCS/IDiscoveryService.php',
721
-        'OCP\\PreConditionNotMetException' => __DIR__ . '/../../..' . '/lib/public/PreConditionNotMetException.php',
722
-        'OCP\\Preview\\BeforePreviewFetchedEvent' => __DIR__ . '/../../..' . '/lib/public/Preview/BeforePreviewFetchedEvent.php',
723
-        'OCP\\Preview\\IMimeIconProvider' => __DIR__ . '/../../..' . '/lib/public/Preview/IMimeIconProvider.php',
724
-        'OCP\\Preview\\IProvider' => __DIR__ . '/../../..' . '/lib/public/Preview/IProvider.php',
725
-        'OCP\\Preview\\IProviderV2' => __DIR__ . '/../../..' . '/lib/public/Preview/IProviderV2.php',
726
-        'OCP\\Preview\\IVersionedPreviewFile' => __DIR__ . '/../../..' . '/lib/public/Preview/IVersionedPreviewFile.php',
727
-        'OCP\\Profile\\BeforeTemplateRenderedEvent' => __DIR__ . '/../../..' . '/lib/public/Profile/BeforeTemplateRenderedEvent.php',
728
-        'OCP\\Profile\\ILinkAction' => __DIR__ . '/../../..' . '/lib/public/Profile/ILinkAction.php',
729
-        'OCP\\Profile\\IProfileManager' => __DIR__ . '/../../..' . '/lib/public/Profile/IProfileManager.php',
730
-        'OCP\\Profile\\ParameterDoesNotExistException' => __DIR__ . '/../../..' . '/lib/public/Profile/ParameterDoesNotExistException.php',
731
-        'OCP\\Profiler\\IProfile' => __DIR__ . '/../../..' . '/lib/public/Profiler/IProfile.php',
732
-        'OCP\\Profiler\\IProfiler' => __DIR__ . '/../../..' . '/lib/public/Profiler/IProfiler.php',
733
-        'OCP\\Remote\\Api\\IApiCollection' => __DIR__ . '/../../..' . '/lib/public/Remote/Api/IApiCollection.php',
734
-        'OCP\\Remote\\Api\\IApiFactory' => __DIR__ . '/../../..' . '/lib/public/Remote/Api/IApiFactory.php',
735
-        'OCP\\Remote\\Api\\ICapabilitiesApi' => __DIR__ . '/../../..' . '/lib/public/Remote/Api/ICapabilitiesApi.php',
736
-        'OCP\\Remote\\Api\\IUserApi' => __DIR__ . '/../../..' . '/lib/public/Remote/Api/IUserApi.php',
737
-        'OCP\\Remote\\ICredentials' => __DIR__ . '/../../..' . '/lib/public/Remote/ICredentials.php',
738
-        'OCP\\Remote\\IInstance' => __DIR__ . '/../../..' . '/lib/public/Remote/IInstance.php',
739
-        'OCP\\Remote\\IInstanceFactory' => __DIR__ . '/../../..' . '/lib/public/Remote/IInstanceFactory.php',
740
-        'OCP\\Remote\\IUser' => __DIR__ . '/../../..' . '/lib/public/Remote/IUser.php',
741
-        'OCP\\RichObjectStrings\\Definitions' => __DIR__ . '/../../..' . '/lib/public/RichObjectStrings/Definitions.php',
742
-        'OCP\\RichObjectStrings\\IRichTextFormatter' => __DIR__ . '/../../..' . '/lib/public/RichObjectStrings/IRichTextFormatter.php',
743
-        'OCP\\RichObjectStrings\\IValidator' => __DIR__ . '/../../..' . '/lib/public/RichObjectStrings/IValidator.php',
744
-        'OCP\\RichObjectStrings\\InvalidObjectExeption' => __DIR__ . '/../../..' . '/lib/public/RichObjectStrings/InvalidObjectExeption.php',
745
-        'OCP\\Route\\IRoute' => __DIR__ . '/../../..' . '/lib/public/Route/IRoute.php',
746
-        'OCP\\Route\\IRouter' => __DIR__ . '/../../..' . '/lib/public/Route/IRouter.php',
747
-        'OCP\\SabrePluginEvent' => __DIR__ . '/../../..' . '/lib/public/SabrePluginEvent.php',
748
-        'OCP\\SabrePluginException' => __DIR__ . '/../../..' . '/lib/public/SabrePluginException.php',
749
-        'OCP\\Search\\FilterDefinition' => __DIR__ . '/../../..' . '/lib/public/Search/FilterDefinition.php',
750
-        'OCP\\Search\\IFilter' => __DIR__ . '/../../..' . '/lib/public/Search/IFilter.php',
751
-        'OCP\\Search\\IFilterCollection' => __DIR__ . '/../../..' . '/lib/public/Search/IFilterCollection.php',
752
-        'OCP\\Search\\IFilteringProvider' => __DIR__ . '/../../..' . '/lib/public/Search/IFilteringProvider.php',
753
-        'OCP\\Search\\IInAppSearch' => __DIR__ . '/../../..' . '/lib/public/Search/IInAppSearch.php',
754
-        'OCP\\Search\\IProvider' => __DIR__ . '/../../..' . '/lib/public/Search/IProvider.php',
755
-        'OCP\\Search\\ISearchQuery' => __DIR__ . '/../../..' . '/lib/public/Search/ISearchQuery.php',
756
-        'OCP\\Search\\PagedProvider' => __DIR__ . '/../../..' . '/lib/public/Search/PagedProvider.php',
757
-        'OCP\\Search\\Provider' => __DIR__ . '/../../..' . '/lib/public/Search/Provider.php',
758
-        'OCP\\Search\\Result' => __DIR__ . '/../../..' . '/lib/public/Search/Result.php',
759
-        'OCP\\Search\\SearchResult' => __DIR__ . '/../../..' . '/lib/public/Search/SearchResult.php',
760
-        'OCP\\Search\\SearchResultEntry' => __DIR__ . '/../../..' . '/lib/public/Search/SearchResultEntry.php',
761
-        'OCP\\Security\\Bruteforce\\IThrottler' => __DIR__ . '/../../..' . '/lib/public/Security/Bruteforce/IThrottler.php',
762
-        'OCP\\Security\\Bruteforce\\MaxDelayReached' => __DIR__ . '/../../..' . '/lib/public/Security/Bruteforce/MaxDelayReached.php',
763
-        'OCP\\Security\\CSP\\AddContentSecurityPolicyEvent' => __DIR__ . '/../../..' . '/lib/public/Security/CSP/AddContentSecurityPolicyEvent.php',
764
-        'OCP\\Security\\Events\\GenerateSecurePasswordEvent' => __DIR__ . '/../../..' . '/lib/public/Security/Events/GenerateSecurePasswordEvent.php',
765
-        'OCP\\Security\\Events\\ValidatePasswordPolicyEvent' => __DIR__ . '/../../..' . '/lib/public/Security/Events/ValidatePasswordPolicyEvent.php',
766
-        'OCP\\Security\\FeaturePolicy\\AddFeaturePolicyEvent' => __DIR__ . '/../../..' . '/lib/public/Security/FeaturePolicy/AddFeaturePolicyEvent.php',
767
-        'OCP\\Security\\IContentSecurityPolicyManager' => __DIR__ . '/../../..' . '/lib/public/Security/IContentSecurityPolicyManager.php',
768
-        'OCP\\Security\\ICredentialsManager' => __DIR__ . '/../../..' . '/lib/public/Security/ICredentialsManager.php',
769
-        'OCP\\Security\\ICrypto' => __DIR__ . '/../../..' . '/lib/public/Security/ICrypto.php',
770
-        'OCP\\Security\\IHasher' => __DIR__ . '/../../..' . '/lib/public/Security/IHasher.php',
771
-        'OCP\\Security\\IRemoteHostValidator' => __DIR__ . '/../../..' . '/lib/public/Security/IRemoteHostValidator.php',
772
-        'OCP\\Security\\ISecureRandom' => __DIR__ . '/../../..' . '/lib/public/Security/ISecureRandom.php',
773
-        'OCP\\Security\\ITrustedDomainHelper' => __DIR__ . '/../../..' . '/lib/public/Security/ITrustedDomainHelper.php',
774
-        'OCP\\Security\\Ip\\IAddress' => __DIR__ . '/../../..' . '/lib/public/Security/Ip/IAddress.php',
775
-        'OCP\\Security\\Ip\\IFactory' => __DIR__ . '/../../..' . '/lib/public/Security/Ip/IFactory.php',
776
-        'OCP\\Security\\Ip\\IRange' => __DIR__ . '/../../..' . '/lib/public/Security/Ip/IRange.php',
777
-        'OCP\\Security\\Ip\\IRemoteAddress' => __DIR__ . '/../../..' . '/lib/public/Security/Ip/IRemoteAddress.php',
778
-        'OCP\\Security\\PasswordContext' => __DIR__ . '/../../..' . '/lib/public/Security/PasswordContext.php',
779
-        'OCP\\Security\\RateLimiting\\ILimiter' => __DIR__ . '/../../..' . '/lib/public/Security/RateLimiting/ILimiter.php',
780
-        'OCP\\Security\\RateLimiting\\IRateLimitExceededException' => __DIR__ . '/../../..' . '/lib/public/Security/RateLimiting/IRateLimitExceededException.php',
781
-        'OCP\\Security\\VerificationToken\\IVerificationToken' => __DIR__ . '/../../..' . '/lib/public/Security/VerificationToken/IVerificationToken.php',
782
-        'OCP\\Security\\VerificationToken\\InvalidTokenException' => __DIR__ . '/../../..' . '/lib/public/Security/VerificationToken/InvalidTokenException.php',
783
-        'OCP\\Server' => __DIR__ . '/../../..' . '/lib/public/Server.php',
784
-        'OCP\\ServerVersion' => __DIR__ . '/../../..' . '/lib/public/ServerVersion.php',
785
-        'OCP\\Session\\Exceptions\\SessionNotAvailableException' => __DIR__ . '/../../..' . '/lib/public/Session/Exceptions/SessionNotAvailableException.php',
786
-        'OCP\\Settings\\DeclarativeSettingsTypes' => __DIR__ . '/../../..' . '/lib/public/Settings/DeclarativeSettingsTypes.php',
787
-        'OCP\\Settings\\Events\\DeclarativeSettingsGetValueEvent' => __DIR__ . '/../../..' . '/lib/public/Settings/Events/DeclarativeSettingsGetValueEvent.php',
788
-        'OCP\\Settings\\Events\\DeclarativeSettingsRegisterFormEvent' => __DIR__ . '/../../..' . '/lib/public/Settings/Events/DeclarativeSettingsRegisterFormEvent.php',
789
-        'OCP\\Settings\\Events\\DeclarativeSettingsSetValueEvent' => __DIR__ . '/../../..' . '/lib/public/Settings/Events/DeclarativeSettingsSetValueEvent.php',
790
-        'OCP\\Settings\\IDeclarativeManager' => __DIR__ . '/../../..' . '/lib/public/Settings/IDeclarativeManager.php',
791
-        'OCP\\Settings\\IDeclarativeSettingsForm' => __DIR__ . '/../../..' . '/lib/public/Settings/IDeclarativeSettingsForm.php',
792
-        'OCP\\Settings\\IDeclarativeSettingsFormWithHandlers' => __DIR__ . '/../../..' . '/lib/public/Settings/IDeclarativeSettingsFormWithHandlers.php',
793
-        'OCP\\Settings\\IDelegatedSettings' => __DIR__ . '/../../..' . '/lib/public/Settings/IDelegatedSettings.php',
794
-        'OCP\\Settings\\IIconSection' => __DIR__ . '/../../..' . '/lib/public/Settings/IIconSection.php',
795
-        'OCP\\Settings\\IManager' => __DIR__ . '/../../..' . '/lib/public/Settings/IManager.php',
796
-        'OCP\\Settings\\ISettings' => __DIR__ . '/../../..' . '/lib/public/Settings/ISettings.php',
797
-        'OCP\\Settings\\ISubAdminSettings' => __DIR__ . '/../../..' . '/lib/public/Settings/ISubAdminSettings.php',
798
-        'OCP\\SetupCheck\\CheckServerResponseTrait' => __DIR__ . '/../../..' . '/lib/public/SetupCheck/CheckServerResponseTrait.php',
799
-        'OCP\\SetupCheck\\ISetupCheck' => __DIR__ . '/../../..' . '/lib/public/SetupCheck/ISetupCheck.php',
800
-        'OCP\\SetupCheck\\ISetupCheckManager' => __DIR__ . '/../../..' . '/lib/public/SetupCheck/ISetupCheckManager.php',
801
-        'OCP\\SetupCheck\\SetupResult' => __DIR__ . '/../../..' . '/lib/public/SetupCheck/SetupResult.php',
802
-        'OCP\\Share' => __DIR__ . '/../../..' . '/lib/public/Share.php',
803
-        'OCP\\Share\\Events\\BeforeShareCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/Share/Events/BeforeShareCreatedEvent.php',
804
-        'OCP\\Share\\Events\\BeforeShareDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/Share/Events/BeforeShareDeletedEvent.php',
805
-        'OCP\\Share\\Events\\ShareAcceptedEvent' => __DIR__ . '/../../..' . '/lib/public/Share/Events/ShareAcceptedEvent.php',
806
-        'OCP\\Share\\Events\\ShareCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/Share/Events/ShareCreatedEvent.php',
807
-        'OCP\\Share\\Events\\ShareDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/Share/Events/ShareDeletedEvent.php',
808
-        'OCP\\Share\\Events\\ShareDeletedFromSelfEvent' => __DIR__ . '/../../..' . '/lib/public/Share/Events/ShareDeletedFromSelfEvent.php',
809
-        'OCP\\Share\\Events\\VerifyMountPointEvent' => __DIR__ . '/../../..' . '/lib/public/Share/Events/VerifyMountPointEvent.php',
810
-        'OCP\\Share\\Exceptions\\AlreadySharedException' => __DIR__ . '/../../..' . '/lib/public/Share/Exceptions/AlreadySharedException.php',
811
-        'OCP\\Share\\Exceptions\\GenericShareException' => __DIR__ . '/../../..' . '/lib/public/Share/Exceptions/GenericShareException.php',
812
-        'OCP\\Share\\Exceptions\\IllegalIDChangeException' => __DIR__ . '/../../..' . '/lib/public/Share/Exceptions/IllegalIDChangeException.php',
813
-        'OCP\\Share\\Exceptions\\ShareNotFound' => __DIR__ . '/../../..' . '/lib/public/Share/Exceptions/ShareNotFound.php',
814
-        'OCP\\Share\\Exceptions\\ShareTokenException' => __DIR__ . '/../../..' . '/lib/public/Share/Exceptions/ShareTokenException.php',
815
-        'OCP\\Share\\IAttributes' => __DIR__ . '/../../..' . '/lib/public/Share/IAttributes.php',
816
-        'OCP\\Share\\IManager' => __DIR__ . '/../../..' . '/lib/public/Share/IManager.php',
817
-        'OCP\\Share\\IProviderFactory' => __DIR__ . '/../../..' . '/lib/public/Share/IProviderFactory.php',
818
-        'OCP\\Share\\IPublicShareTemplateFactory' => __DIR__ . '/../../..' . '/lib/public/Share/IPublicShareTemplateFactory.php',
819
-        'OCP\\Share\\IPublicShareTemplateProvider' => __DIR__ . '/../../..' . '/lib/public/Share/IPublicShareTemplateProvider.php',
820
-        'OCP\\Share\\IShare' => __DIR__ . '/../../..' . '/lib/public/Share/IShare.php',
821
-        'OCP\\Share\\IShareHelper' => __DIR__ . '/../../..' . '/lib/public/Share/IShareHelper.php',
822
-        'OCP\\Share\\IShareProvider' => __DIR__ . '/../../..' . '/lib/public/Share/IShareProvider.php',
823
-        'OCP\\Share\\IShareProviderSupportsAccept' => __DIR__ . '/../../..' . '/lib/public/Share/IShareProviderSupportsAccept.php',
824
-        'OCP\\Share\\IShareProviderWithNotification' => __DIR__ . '/../../..' . '/lib/public/Share/IShareProviderWithNotification.php',
825
-        'OCP\\Share_Backend' => __DIR__ . '/../../..' . '/lib/public/Share_Backend.php',
826
-        'OCP\\Share_Backend_Collection' => __DIR__ . '/../../..' . '/lib/public/Share_Backend_Collection.php',
827
-        'OCP\\Share_Backend_File_Dependent' => __DIR__ . '/../../..' . '/lib/public/Share_Backend_File_Dependent.php',
828
-        'OCP\\SpeechToText\\Events\\AbstractTranscriptionEvent' => __DIR__ . '/../../..' . '/lib/public/SpeechToText/Events/AbstractTranscriptionEvent.php',
829
-        'OCP\\SpeechToText\\Events\\TranscriptionFailedEvent' => __DIR__ . '/../../..' . '/lib/public/SpeechToText/Events/TranscriptionFailedEvent.php',
830
-        'OCP\\SpeechToText\\Events\\TranscriptionSuccessfulEvent' => __DIR__ . '/../../..' . '/lib/public/SpeechToText/Events/TranscriptionSuccessfulEvent.php',
831
-        'OCP\\SpeechToText\\ISpeechToTextManager' => __DIR__ . '/../../..' . '/lib/public/SpeechToText/ISpeechToTextManager.php',
832
-        'OCP\\SpeechToText\\ISpeechToTextProvider' => __DIR__ . '/../../..' . '/lib/public/SpeechToText/ISpeechToTextProvider.php',
833
-        'OCP\\SpeechToText\\ISpeechToTextProviderWithId' => __DIR__ . '/../../..' . '/lib/public/SpeechToText/ISpeechToTextProviderWithId.php',
834
-        'OCP\\SpeechToText\\ISpeechToTextProviderWithUserId' => __DIR__ . '/../../..' . '/lib/public/SpeechToText/ISpeechToTextProviderWithUserId.php',
835
-        'OCP\\Support\\CrashReport\\ICollectBreadcrumbs' => __DIR__ . '/../../..' . '/lib/public/Support/CrashReport/ICollectBreadcrumbs.php',
836
-        'OCP\\Support\\CrashReport\\IMessageReporter' => __DIR__ . '/../../..' . '/lib/public/Support/CrashReport/IMessageReporter.php',
837
-        'OCP\\Support\\CrashReport\\IRegistry' => __DIR__ . '/../../..' . '/lib/public/Support/CrashReport/IRegistry.php',
838
-        'OCP\\Support\\CrashReport\\IReporter' => __DIR__ . '/../../..' . '/lib/public/Support/CrashReport/IReporter.php',
839
-        'OCP\\Support\\Subscription\\Exception\\AlreadyRegisteredException' => __DIR__ . '/../../..' . '/lib/public/Support/Subscription/Exception/AlreadyRegisteredException.php',
840
-        'OCP\\Support\\Subscription\\IAssertion' => __DIR__ . '/../../..' . '/lib/public/Support/Subscription/IAssertion.php',
841
-        'OCP\\Support\\Subscription\\IRegistry' => __DIR__ . '/../../..' . '/lib/public/Support/Subscription/IRegistry.php',
842
-        'OCP\\Support\\Subscription\\ISubscription' => __DIR__ . '/../../..' . '/lib/public/Support/Subscription/ISubscription.php',
843
-        'OCP\\Support\\Subscription\\ISupportedApps' => __DIR__ . '/../../..' . '/lib/public/Support/Subscription/ISupportedApps.php',
844
-        'OCP\\SystemTag\\ISystemTag' => __DIR__ . '/../../..' . '/lib/public/SystemTag/ISystemTag.php',
845
-        'OCP\\SystemTag\\ISystemTagManager' => __DIR__ . '/../../..' . '/lib/public/SystemTag/ISystemTagManager.php',
846
-        'OCP\\SystemTag\\ISystemTagManagerFactory' => __DIR__ . '/../../..' . '/lib/public/SystemTag/ISystemTagManagerFactory.php',
847
-        'OCP\\SystemTag\\ISystemTagObjectMapper' => __DIR__ . '/../../..' . '/lib/public/SystemTag/ISystemTagObjectMapper.php',
848
-        'OCP\\SystemTag\\ManagerEvent' => __DIR__ . '/../../..' . '/lib/public/SystemTag/ManagerEvent.php',
849
-        'OCP\\SystemTag\\MapperEvent' => __DIR__ . '/../../..' . '/lib/public/SystemTag/MapperEvent.php',
850
-        'OCP\\SystemTag\\SystemTagsEntityEvent' => __DIR__ . '/../../..' . '/lib/public/SystemTag/SystemTagsEntityEvent.php',
851
-        'OCP\\SystemTag\\TagAlreadyExistsException' => __DIR__ . '/../../..' . '/lib/public/SystemTag/TagAlreadyExistsException.php',
852
-        'OCP\\SystemTag\\TagCreationForbiddenException' => __DIR__ . '/../../..' . '/lib/public/SystemTag/TagCreationForbiddenException.php',
853
-        'OCP\\SystemTag\\TagNotFoundException' => __DIR__ . '/../../..' . '/lib/public/SystemTag/TagNotFoundException.php',
854
-        'OCP\\SystemTag\\TagUpdateForbiddenException' => __DIR__ . '/../../..' . '/lib/public/SystemTag/TagUpdateForbiddenException.php',
855
-        'OCP\\Talk\\Exceptions\\NoBackendException' => __DIR__ . '/../../..' . '/lib/public/Talk/Exceptions/NoBackendException.php',
856
-        'OCP\\Talk\\IBroker' => __DIR__ . '/../../..' . '/lib/public/Talk/IBroker.php',
857
-        'OCP\\Talk\\IConversation' => __DIR__ . '/../../..' . '/lib/public/Talk/IConversation.php',
858
-        'OCP\\Talk\\IConversationOptions' => __DIR__ . '/../../..' . '/lib/public/Talk/IConversationOptions.php',
859
-        'OCP\\Talk\\ITalkBackend' => __DIR__ . '/../../..' . '/lib/public/Talk/ITalkBackend.php',
860
-        'OCP\\TaskProcessing\\EShapeType' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/EShapeType.php',
861
-        'OCP\\TaskProcessing\\Events\\AbstractTaskProcessingEvent' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Events/AbstractTaskProcessingEvent.php',
862
-        'OCP\\TaskProcessing\\Events\\GetTaskProcessingProvidersEvent' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Events/GetTaskProcessingProvidersEvent.php',
863
-        'OCP\\TaskProcessing\\Events\\TaskFailedEvent' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Events/TaskFailedEvent.php',
864
-        'OCP\\TaskProcessing\\Events\\TaskSuccessfulEvent' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Events/TaskSuccessfulEvent.php',
865
-        'OCP\\TaskProcessing\\Exception\\Exception' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Exception/Exception.php',
866
-        'OCP\\TaskProcessing\\Exception\\NotFoundException' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Exception/NotFoundException.php',
867
-        'OCP\\TaskProcessing\\Exception\\PreConditionNotMetException' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Exception/PreConditionNotMetException.php',
868
-        'OCP\\TaskProcessing\\Exception\\ProcessingException' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Exception/ProcessingException.php',
869
-        'OCP\\TaskProcessing\\Exception\\UnauthorizedException' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Exception/UnauthorizedException.php',
870
-        'OCP\\TaskProcessing\\Exception\\ValidationException' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Exception/ValidationException.php',
871
-        'OCP\\TaskProcessing\\IManager' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/IManager.php',
872
-        'OCP\\TaskProcessing\\IProvider' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/IProvider.php',
873
-        'OCP\\TaskProcessing\\ISynchronousProvider' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/ISynchronousProvider.php',
874
-        'OCP\\TaskProcessing\\ITaskType' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/ITaskType.php',
875
-        'OCP\\TaskProcessing\\ShapeDescriptor' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/ShapeDescriptor.php',
876
-        'OCP\\TaskProcessing\\ShapeEnumValue' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/ShapeEnumValue.php',
877
-        'OCP\\TaskProcessing\\Task' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/Task.php',
878
-        'OCP\\TaskProcessing\\TaskTypes\\AudioToText' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/AudioToText.php',
879
-        'OCP\\TaskProcessing\\TaskTypes\\ContextAgentInteraction' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/ContextAgentInteraction.php',
880
-        'OCP\\TaskProcessing\\TaskTypes\\ContextWrite' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/ContextWrite.php',
881
-        'OCP\\TaskProcessing\\TaskTypes\\GenerateEmoji' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/GenerateEmoji.php',
882
-        'OCP\\TaskProcessing\\TaskTypes\\TextToImage' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToImage.php',
883
-        'OCP\\TaskProcessing\\TaskTypes\\TextToSpeech' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToSpeech.php',
884
-        'OCP\\TaskProcessing\\TaskTypes\\TextToText' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToText.php',
885
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextChangeTone' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextChangeTone.php',
886
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextChat' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextChat.php',
887
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextChatWithTools' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextChatWithTools.php',
888
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextFormalization' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextFormalization.php',
889
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextHeadline' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextHeadline.php',
890
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextProofread' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextProofread.php',
891
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextReformulation' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextReformulation.php',
892
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextSimplification' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextSimplification.php',
893
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextSummary' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextSummary.php',
894
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextTopics' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextTopics.php',
895
-        'OCP\\TaskProcessing\\TaskTypes\\TextToTextTranslate' => __DIR__ . '/../../..' . '/lib/public/TaskProcessing/TaskTypes/TextToTextTranslate.php',
896
-        'OCP\\Teams\\ITeamManager' => __DIR__ . '/../../..' . '/lib/public/Teams/ITeamManager.php',
897
-        'OCP\\Teams\\ITeamResourceProvider' => __DIR__ . '/../../..' . '/lib/public/Teams/ITeamResourceProvider.php',
898
-        'OCP\\Teams\\Team' => __DIR__ . '/../../..' . '/lib/public/Teams/Team.php',
899
-        'OCP\\Teams\\TeamResource' => __DIR__ . '/../../..' . '/lib/public/Teams/TeamResource.php',
900
-        'OCP\\Template' => __DIR__ . '/../../..' . '/lib/public/Template.php',
901
-        'OCP\\Template\\ITemplate' => __DIR__ . '/../../..' . '/lib/public/Template/ITemplate.php',
902
-        'OCP\\Template\\ITemplateManager' => __DIR__ . '/../../..' . '/lib/public/Template/ITemplateManager.php',
903
-        'OCP\\Template\\TemplateNotFoundException' => __DIR__ . '/../../..' . '/lib/public/Template/TemplateNotFoundException.php',
904
-        'OCP\\TextProcessing\\Events\\AbstractTextProcessingEvent' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/Events/AbstractTextProcessingEvent.php',
905
-        'OCP\\TextProcessing\\Events\\TaskFailedEvent' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/Events/TaskFailedEvent.php',
906
-        'OCP\\TextProcessing\\Events\\TaskSuccessfulEvent' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/Events/TaskSuccessfulEvent.php',
907
-        'OCP\\TextProcessing\\Exception\\TaskFailureException' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/Exception/TaskFailureException.php',
908
-        'OCP\\TextProcessing\\FreePromptTaskType' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/FreePromptTaskType.php',
909
-        'OCP\\TextProcessing\\HeadlineTaskType' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/HeadlineTaskType.php',
910
-        'OCP\\TextProcessing\\IManager' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/IManager.php',
911
-        'OCP\\TextProcessing\\IProvider' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/IProvider.php',
912
-        'OCP\\TextProcessing\\IProviderWithExpectedRuntime' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/IProviderWithExpectedRuntime.php',
913
-        'OCP\\TextProcessing\\IProviderWithId' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/IProviderWithId.php',
914
-        'OCP\\TextProcessing\\IProviderWithUserId' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/IProviderWithUserId.php',
915
-        'OCP\\TextProcessing\\ITaskType' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/ITaskType.php',
916
-        'OCP\\TextProcessing\\SummaryTaskType' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/SummaryTaskType.php',
917
-        'OCP\\TextProcessing\\Task' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/Task.php',
918
-        'OCP\\TextProcessing\\TopicsTaskType' => __DIR__ . '/../../..' . '/lib/public/TextProcessing/TopicsTaskType.php',
919
-        'OCP\\TextToImage\\Events\\AbstractTextToImageEvent' => __DIR__ . '/../../..' . '/lib/public/TextToImage/Events/AbstractTextToImageEvent.php',
920
-        'OCP\\TextToImage\\Events\\TaskFailedEvent' => __DIR__ . '/../../..' . '/lib/public/TextToImage/Events/TaskFailedEvent.php',
921
-        'OCP\\TextToImage\\Events\\TaskSuccessfulEvent' => __DIR__ . '/../../..' . '/lib/public/TextToImage/Events/TaskSuccessfulEvent.php',
922
-        'OCP\\TextToImage\\Exception\\TaskFailureException' => __DIR__ . '/../../..' . '/lib/public/TextToImage/Exception/TaskFailureException.php',
923
-        'OCP\\TextToImage\\Exception\\TaskNotFoundException' => __DIR__ . '/../../..' . '/lib/public/TextToImage/Exception/TaskNotFoundException.php',
924
-        'OCP\\TextToImage\\Exception\\TextToImageException' => __DIR__ . '/../../..' . '/lib/public/TextToImage/Exception/TextToImageException.php',
925
-        'OCP\\TextToImage\\IManager' => __DIR__ . '/../../..' . '/lib/public/TextToImage/IManager.php',
926
-        'OCP\\TextToImage\\IProvider' => __DIR__ . '/../../..' . '/lib/public/TextToImage/IProvider.php',
927
-        'OCP\\TextToImage\\IProviderWithUserId' => __DIR__ . '/../../..' . '/lib/public/TextToImage/IProviderWithUserId.php',
928
-        'OCP\\TextToImage\\Task' => __DIR__ . '/../../..' . '/lib/public/TextToImage/Task.php',
929
-        'OCP\\Translation\\CouldNotTranslateException' => __DIR__ . '/../../..' . '/lib/public/Translation/CouldNotTranslateException.php',
930
-        'OCP\\Translation\\IDetectLanguageProvider' => __DIR__ . '/../../..' . '/lib/public/Translation/IDetectLanguageProvider.php',
931
-        'OCP\\Translation\\ITranslationManager' => __DIR__ . '/../../..' . '/lib/public/Translation/ITranslationManager.php',
932
-        'OCP\\Translation\\ITranslationProvider' => __DIR__ . '/../../..' . '/lib/public/Translation/ITranslationProvider.php',
933
-        'OCP\\Translation\\ITranslationProviderWithId' => __DIR__ . '/../../..' . '/lib/public/Translation/ITranslationProviderWithId.php',
934
-        'OCP\\Translation\\ITranslationProviderWithUserId' => __DIR__ . '/../../..' . '/lib/public/Translation/ITranslationProviderWithUserId.php',
935
-        'OCP\\Translation\\LanguageTuple' => __DIR__ . '/../../..' . '/lib/public/Translation/LanguageTuple.php',
936
-        'OCP\\UserInterface' => __DIR__ . '/../../..' . '/lib/public/UserInterface.php',
937
-        'OCP\\UserMigration\\IExportDestination' => __DIR__ . '/../../..' . '/lib/public/UserMigration/IExportDestination.php',
938
-        'OCP\\UserMigration\\IImportSource' => __DIR__ . '/../../..' . '/lib/public/UserMigration/IImportSource.php',
939
-        'OCP\\UserMigration\\IMigrator' => __DIR__ . '/../../..' . '/lib/public/UserMigration/IMigrator.php',
940
-        'OCP\\UserMigration\\ISizeEstimationMigrator' => __DIR__ . '/../../..' . '/lib/public/UserMigration/ISizeEstimationMigrator.php',
941
-        'OCP\\UserMigration\\TMigratorBasicVersionHandling' => __DIR__ . '/../../..' . '/lib/public/UserMigration/TMigratorBasicVersionHandling.php',
942
-        'OCP\\UserMigration\\UserMigrationException' => __DIR__ . '/../../..' . '/lib/public/UserMigration/UserMigrationException.php',
943
-        'OCP\\UserStatus\\IManager' => __DIR__ . '/../../..' . '/lib/public/UserStatus/IManager.php',
944
-        'OCP\\UserStatus\\IProvider' => __DIR__ . '/../../..' . '/lib/public/UserStatus/IProvider.php',
945
-        'OCP\\UserStatus\\IUserStatus' => __DIR__ . '/../../..' . '/lib/public/UserStatus/IUserStatus.php',
946
-        'OCP\\User\\Backend\\ABackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ABackend.php',
947
-        'OCP\\User\\Backend\\ICheckPasswordBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ICheckPasswordBackend.php',
948
-        'OCP\\User\\Backend\\ICountMappedUsersBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ICountMappedUsersBackend.php',
949
-        'OCP\\User\\Backend\\ICountUsersBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ICountUsersBackend.php',
950
-        'OCP\\User\\Backend\\ICreateUserBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ICreateUserBackend.php',
951
-        'OCP\\User\\Backend\\ICustomLogout' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ICustomLogout.php',
952
-        'OCP\\User\\Backend\\IGetDisplayNameBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IGetDisplayNameBackend.php',
953
-        'OCP\\User\\Backend\\IGetHomeBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IGetHomeBackend.php',
954
-        'OCP\\User\\Backend\\IGetRealUIDBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IGetRealUIDBackend.php',
955
-        'OCP\\User\\Backend\\ILimitAwareCountUsersBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ILimitAwareCountUsersBackend.php',
956
-        'OCP\\User\\Backend\\IPasswordConfirmationBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IPasswordConfirmationBackend.php',
957
-        'OCP\\User\\Backend\\IPasswordHashBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IPasswordHashBackend.php',
958
-        'OCP\\User\\Backend\\IProvideAvatarBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IProvideAvatarBackend.php',
959
-        'OCP\\User\\Backend\\IProvideEnabledStateBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/IProvideEnabledStateBackend.php',
960
-        'OCP\\User\\Backend\\ISearchKnownUsersBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ISearchKnownUsersBackend.php',
961
-        'OCP\\User\\Backend\\ISetDisplayNameBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ISetDisplayNameBackend.php',
962
-        'OCP\\User\\Backend\\ISetPasswordBackend' => __DIR__ . '/../../..' . '/lib/public/User/Backend/ISetPasswordBackend.php',
963
-        'OCP\\User\\Events\\BeforePasswordUpdatedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/BeforePasswordUpdatedEvent.php',
964
-        'OCP\\User\\Events\\BeforeUserCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/BeforeUserCreatedEvent.php',
965
-        'OCP\\User\\Events\\BeforeUserDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/BeforeUserDeletedEvent.php',
966
-        'OCP\\User\\Events\\BeforeUserIdUnassignedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/BeforeUserIdUnassignedEvent.php',
967
-        'OCP\\User\\Events\\BeforeUserLoggedInEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/BeforeUserLoggedInEvent.php',
968
-        'OCP\\User\\Events\\BeforeUserLoggedInWithCookieEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/BeforeUserLoggedInWithCookieEvent.php',
969
-        'OCP\\User\\Events\\BeforeUserLoggedOutEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/BeforeUserLoggedOutEvent.php',
970
-        'OCP\\User\\Events\\OutOfOfficeChangedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/OutOfOfficeChangedEvent.php',
971
-        'OCP\\User\\Events\\OutOfOfficeClearedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/OutOfOfficeClearedEvent.php',
972
-        'OCP\\User\\Events\\OutOfOfficeEndedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/OutOfOfficeEndedEvent.php',
973
-        'OCP\\User\\Events\\OutOfOfficeScheduledEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/OutOfOfficeScheduledEvent.php',
974
-        'OCP\\User\\Events\\OutOfOfficeStartedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/OutOfOfficeStartedEvent.php',
975
-        'OCP\\User\\Events\\PasswordUpdatedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/PasswordUpdatedEvent.php',
976
-        'OCP\\User\\Events\\PostLoginEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/PostLoginEvent.php',
977
-        'OCP\\User\\Events\\UserChangedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserChangedEvent.php',
978
-        'OCP\\User\\Events\\UserCreatedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserCreatedEvent.php',
979
-        'OCP\\User\\Events\\UserDeletedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserDeletedEvent.php',
980
-        'OCP\\User\\Events\\UserFirstTimeLoggedInEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserFirstTimeLoggedInEvent.php',
981
-        'OCP\\User\\Events\\UserIdAssignedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserIdAssignedEvent.php',
982
-        'OCP\\User\\Events\\UserIdUnassignedEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserIdUnassignedEvent.php',
983
-        'OCP\\User\\Events\\UserLiveStatusEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserLiveStatusEvent.php',
984
-        'OCP\\User\\Events\\UserLoggedInEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserLoggedInEvent.php',
985
-        'OCP\\User\\Events\\UserLoggedInWithCookieEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserLoggedInWithCookieEvent.php',
986
-        'OCP\\User\\Events\\UserLoggedOutEvent' => __DIR__ . '/../../..' . '/lib/public/User/Events/UserLoggedOutEvent.php',
987
-        'OCP\\User\\GetQuotaEvent' => __DIR__ . '/../../..' . '/lib/public/User/GetQuotaEvent.php',
988
-        'OCP\\User\\IAvailabilityCoordinator' => __DIR__ . '/../../..' . '/lib/public/User/IAvailabilityCoordinator.php',
989
-        'OCP\\User\\IOutOfOfficeData' => __DIR__ . '/../../..' . '/lib/public/User/IOutOfOfficeData.php',
990
-        'OCP\\Util' => __DIR__ . '/../../..' . '/lib/public/Util.php',
991
-        'OCP\\WorkflowEngine\\EntityContext\\IContextPortation' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/EntityContext/IContextPortation.php',
992
-        'OCP\\WorkflowEngine\\EntityContext\\IDisplayName' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/EntityContext/IDisplayName.php',
993
-        'OCP\\WorkflowEngine\\EntityContext\\IDisplayText' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/EntityContext/IDisplayText.php',
994
-        'OCP\\WorkflowEngine\\EntityContext\\IIcon' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/EntityContext/IIcon.php',
995
-        'OCP\\WorkflowEngine\\EntityContext\\IUrl' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/EntityContext/IUrl.php',
996
-        'OCP\\WorkflowEngine\\Events\\LoadSettingsScriptsEvent' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/Events/LoadSettingsScriptsEvent.php',
997
-        'OCP\\WorkflowEngine\\Events\\RegisterChecksEvent' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/Events/RegisterChecksEvent.php',
998
-        'OCP\\WorkflowEngine\\Events\\RegisterEntitiesEvent' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/Events/RegisterEntitiesEvent.php',
999
-        'OCP\\WorkflowEngine\\Events\\RegisterOperationsEvent' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/Events/RegisterOperationsEvent.php',
1000
-        'OCP\\WorkflowEngine\\GenericEntityEvent' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/GenericEntityEvent.php',
1001
-        'OCP\\WorkflowEngine\\ICheck' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/ICheck.php',
1002
-        'OCP\\WorkflowEngine\\IComplexOperation' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/IComplexOperation.php',
1003
-        'OCP\\WorkflowEngine\\IEntity' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/IEntity.php',
1004
-        'OCP\\WorkflowEngine\\IEntityCheck' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/IEntityCheck.php',
1005
-        'OCP\\WorkflowEngine\\IEntityEvent' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/IEntityEvent.php',
1006
-        'OCP\\WorkflowEngine\\IFileCheck' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/IFileCheck.php',
1007
-        'OCP\\WorkflowEngine\\IManager' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/IManager.php',
1008
-        'OCP\\WorkflowEngine\\IOperation' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/IOperation.php',
1009
-        'OCP\\WorkflowEngine\\IRuleMatcher' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/IRuleMatcher.php',
1010
-        'OCP\\WorkflowEngine\\ISpecificOperation' => __DIR__ . '/../../..' . '/lib/public/WorkflowEngine/ISpecificOperation.php',
1011
-        'OC\\Accounts\\Account' => __DIR__ . '/../../..' . '/lib/private/Accounts/Account.php',
1012
-        'OC\\Accounts\\AccountManager' => __DIR__ . '/../../..' . '/lib/private/Accounts/AccountManager.php',
1013
-        'OC\\Accounts\\AccountProperty' => __DIR__ . '/../../..' . '/lib/private/Accounts/AccountProperty.php',
1014
-        'OC\\Accounts\\AccountPropertyCollection' => __DIR__ . '/../../..' . '/lib/private/Accounts/AccountPropertyCollection.php',
1015
-        'OC\\Accounts\\Hooks' => __DIR__ . '/../../..' . '/lib/private/Accounts/Hooks.php',
1016
-        'OC\\Accounts\\TAccountsHelper' => __DIR__ . '/../../..' . '/lib/private/Accounts/TAccountsHelper.php',
1017
-        'OC\\Activity\\ActivitySettingsAdapter' => __DIR__ . '/../../..' . '/lib/private/Activity/ActivitySettingsAdapter.php',
1018
-        'OC\\Activity\\Event' => __DIR__ . '/../../..' . '/lib/private/Activity/Event.php',
1019
-        'OC\\Activity\\EventMerger' => __DIR__ . '/../../..' . '/lib/private/Activity/EventMerger.php',
1020
-        'OC\\Activity\\Manager' => __DIR__ . '/../../..' . '/lib/private/Activity/Manager.php',
1021
-        'OC\\AllConfig' => __DIR__ . '/../../..' . '/lib/private/AllConfig.php',
1022
-        'OC\\AppConfig' => __DIR__ . '/../../..' . '/lib/private/AppConfig.php',
1023
-        'OC\\AppFramework\\App' => __DIR__ . '/../../..' . '/lib/private/AppFramework/App.php',
1024
-        'OC\\AppFramework\\Bootstrap\\ARegistration' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/ARegistration.php',
1025
-        'OC\\AppFramework\\Bootstrap\\BootContext' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/BootContext.php',
1026
-        'OC\\AppFramework\\Bootstrap\\Coordinator' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/Coordinator.php',
1027
-        'OC\\AppFramework\\Bootstrap\\EventListenerRegistration' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/EventListenerRegistration.php',
1028
-        'OC\\AppFramework\\Bootstrap\\FunctionInjector' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/FunctionInjector.php',
1029
-        'OC\\AppFramework\\Bootstrap\\MiddlewareRegistration' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/MiddlewareRegistration.php',
1030
-        'OC\\AppFramework\\Bootstrap\\ParameterRegistration' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/ParameterRegistration.php',
1031
-        'OC\\AppFramework\\Bootstrap\\PreviewProviderRegistration' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/PreviewProviderRegistration.php',
1032
-        'OC\\AppFramework\\Bootstrap\\RegistrationContext' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/RegistrationContext.php',
1033
-        'OC\\AppFramework\\Bootstrap\\ServiceAliasRegistration' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/ServiceAliasRegistration.php',
1034
-        'OC\\AppFramework\\Bootstrap\\ServiceFactoryRegistration' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/ServiceFactoryRegistration.php',
1035
-        'OC\\AppFramework\\Bootstrap\\ServiceRegistration' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Bootstrap/ServiceRegistration.php',
1036
-        'OC\\AppFramework\\DependencyInjection\\DIContainer' => __DIR__ . '/../../..' . '/lib/private/AppFramework/DependencyInjection/DIContainer.php',
1037
-        'OC\\AppFramework\\Http' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Http.php',
1038
-        'OC\\AppFramework\\Http\\Dispatcher' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Http/Dispatcher.php',
1039
-        'OC\\AppFramework\\Http\\Output' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Http/Output.php',
1040
-        'OC\\AppFramework\\Http\\Request' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Http/Request.php',
1041
-        'OC\\AppFramework\\Http\\RequestId' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Http/RequestId.php',
1042
-        'OC\\AppFramework\\Middleware\\AdditionalScriptsMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/AdditionalScriptsMiddleware.php',
1043
-        'OC\\AppFramework\\Middleware\\CompressionMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/CompressionMiddleware.php',
1044
-        'OC\\AppFramework\\Middleware\\FlowV2EphemeralSessionsMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php',
1045
-        'OC\\AppFramework\\Middleware\\MiddlewareDispatcher' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/MiddlewareDispatcher.php',
1046
-        'OC\\AppFramework\\Middleware\\NotModifiedMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/NotModifiedMiddleware.php',
1047
-        'OC\\AppFramework\\Middleware\\OCSMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/OCSMiddleware.php',
1048
-        'OC\\AppFramework\\Middleware\\PublicShare\\Exceptions\\NeedAuthenticationException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/PublicShare/Exceptions/NeedAuthenticationException.php',
1049
-        'OC\\AppFramework\\Middleware\\PublicShare\\PublicShareMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/PublicShare/PublicShareMiddleware.php',
1050
-        'OC\\AppFramework\\Middleware\\Security\\BruteForceMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/BruteForceMiddleware.php',
1051
-        'OC\\AppFramework\\Middleware\\Security\\CORSMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/CORSMiddleware.php',
1052
-        'OC\\AppFramework\\Middleware\\Security\\CSPMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/CSPMiddleware.php',
1053
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\AdminIpNotAllowedException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/AdminIpNotAllowedException.php',
1054
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\AppNotEnabledException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/AppNotEnabledException.php',
1055
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\CrossSiteRequestForgeryException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/CrossSiteRequestForgeryException.php',
1056
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\ExAppRequiredException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/ExAppRequiredException.php',
1057
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\LaxSameSiteCookieFailedException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/LaxSameSiteCookieFailedException.php',
1058
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotAdminException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/NotAdminException.php',
1059
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotConfirmedException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/NotConfirmedException.php',
1060
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotLoggedInException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/NotLoggedInException.php',
1061
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\ReloadExecutionException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/ReloadExecutionException.php',
1062
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\SecurityException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/SecurityException.php',
1063
-        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\StrictCookieMissingException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/Exceptions/StrictCookieMissingException.php',
1064
-        'OC\\AppFramework\\Middleware\\Security\\FeaturePolicyMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/FeaturePolicyMiddleware.php',
1065
-        'OC\\AppFramework\\Middleware\\Security\\PasswordConfirmationMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php',
1066
-        'OC\\AppFramework\\Middleware\\Security\\RateLimitingMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/RateLimitingMiddleware.php',
1067
-        'OC\\AppFramework\\Middleware\\Security\\ReloadExecutionMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/ReloadExecutionMiddleware.php',
1068
-        'OC\\AppFramework\\Middleware\\Security\\SameSiteCookieMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/SameSiteCookieMiddleware.php',
1069
-        'OC\\AppFramework\\Middleware\\Security\\SecurityMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php',
1070
-        'OC\\AppFramework\\Middleware\\SessionMiddleware' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Middleware/SessionMiddleware.php',
1071
-        'OC\\AppFramework\\OCS\\BaseResponse' => __DIR__ . '/../../..' . '/lib/private/AppFramework/OCS/BaseResponse.php',
1072
-        'OC\\AppFramework\\OCS\\V1Response' => __DIR__ . '/../../..' . '/lib/private/AppFramework/OCS/V1Response.php',
1073
-        'OC\\AppFramework\\OCS\\V2Response' => __DIR__ . '/../../..' . '/lib/private/AppFramework/OCS/V2Response.php',
1074
-        'OC\\AppFramework\\Routing\\RouteActionHandler' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Routing/RouteActionHandler.php',
1075
-        'OC\\AppFramework\\Routing\\RouteConfig' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Routing/RouteConfig.php',
1076
-        'OC\\AppFramework\\Routing\\RouteParser' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Routing/RouteParser.php',
1077
-        'OC\\AppFramework\\ScopedPsrLogger' => __DIR__ . '/../../..' . '/lib/private/AppFramework/ScopedPsrLogger.php',
1078
-        'OC\\AppFramework\\Services\\AppConfig' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Services/AppConfig.php',
1079
-        'OC\\AppFramework\\Services\\InitialState' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Services/InitialState.php',
1080
-        'OC\\AppFramework\\Utility\\ControllerMethodReflector' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Utility/ControllerMethodReflector.php',
1081
-        'OC\\AppFramework\\Utility\\QueryNotFoundException' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Utility/QueryNotFoundException.php',
1082
-        'OC\\AppFramework\\Utility\\SimpleContainer' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Utility/SimpleContainer.php',
1083
-        'OC\\AppFramework\\Utility\\TimeFactory' => __DIR__ . '/../../..' . '/lib/private/AppFramework/Utility/TimeFactory.php',
1084
-        'OC\\AppScriptDependency' => __DIR__ . '/../../..' . '/lib/private/AppScriptDependency.php',
1085
-        'OC\\AppScriptSort' => __DIR__ . '/../../..' . '/lib/private/AppScriptSort.php',
1086
-        'OC\\App\\AppManager' => __DIR__ . '/../../..' . '/lib/private/App/AppManager.php',
1087
-        'OC\\App\\AppStore\\Bundles\\Bundle' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Bundles/Bundle.php',
1088
-        'OC\\App\\AppStore\\Bundles\\BundleFetcher' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Bundles/BundleFetcher.php',
1089
-        'OC\\App\\AppStore\\Bundles\\EducationBundle' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Bundles/EducationBundle.php',
1090
-        'OC\\App\\AppStore\\Bundles\\EnterpriseBundle' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Bundles/EnterpriseBundle.php',
1091
-        'OC\\App\\AppStore\\Bundles\\GroupwareBundle' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Bundles/GroupwareBundle.php',
1092
-        'OC\\App\\AppStore\\Bundles\\HubBundle' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Bundles/HubBundle.php',
1093
-        'OC\\App\\AppStore\\Bundles\\PublicSectorBundle' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Bundles/PublicSectorBundle.php',
1094
-        'OC\\App\\AppStore\\Bundles\\SocialSharingBundle' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Bundles/SocialSharingBundle.php',
1095
-        'OC\\App\\AppStore\\Fetcher\\AppDiscoverFetcher' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Fetcher/AppDiscoverFetcher.php',
1096
-        'OC\\App\\AppStore\\Fetcher\\AppFetcher' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Fetcher/AppFetcher.php',
1097
-        'OC\\App\\AppStore\\Fetcher\\CategoryFetcher' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Fetcher/CategoryFetcher.php',
1098
-        'OC\\App\\AppStore\\Fetcher\\Fetcher' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Fetcher/Fetcher.php',
1099
-        'OC\\App\\AppStore\\Version\\Version' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Version/Version.php',
1100
-        'OC\\App\\AppStore\\Version\\VersionParser' => __DIR__ . '/../../..' . '/lib/private/App/AppStore/Version/VersionParser.php',
1101
-        'OC\\App\\CompareVersion' => __DIR__ . '/../../..' . '/lib/private/App/CompareVersion.php',
1102
-        'OC\\App\\DependencyAnalyzer' => __DIR__ . '/../../..' . '/lib/private/App/DependencyAnalyzer.php',
1103
-        'OC\\App\\InfoParser' => __DIR__ . '/../../..' . '/lib/private/App/InfoParser.php',
1104
-        'OC\\App\\Platform' => __DIR__ . '/../../..' . '/lib/private/App/Platform.php',
1105
-        'OC\\App\\PlatformRepository' => __DIR__ . '/../../..' . '/lib/private/App/PlatformRepository.php',
1106
-        'OC\\Archive\\Archive' => __DIR__ . '/../../..' . '/lib/private/Archive/Archive.php',
1107
-        'OC\\Archive\\TAR' => __DIR__ . '/../../..' . '/lib/private/Archive/TAR.php',
1108
-        'OC\\Archive\\ZIP' => __DIR__ . '/../../..' . '/lib/private/Archive/ZIP.php',
1109
-        'OC\\Authentication\\Events\\ARemoteWipeEvent' => __DIR__ . '/../../..' . '/lib/private/Authentication/Events/ARemoteWipeEvent.php',
1110
-        'OC\\Authentication\\Events\\AppPasswordCreatedEvent' => __DIR__ . '/../../..' . '/lib/private/Authentication/Events/AppPasswordCreatedEvent.php',
1111
-        'OC\\Authentication\\Events\\LoginFailed' => __DIR__ . '/../../..' . '/lib/private/Authentication/Events/LoginFailed.php',
1112
-        'OC\\Authentication\\Events\\RemoteWipeFinished' => __DIR__ . '/../../..' . '/lib/private/Authentication/Events/RemoteWipeFinished.php',
1113
-        'OC\\Authentication\\Events\\RemoteWipeStarted' => __DIR__ . '/../../..' . '/lib/private/Authentication/Events/RemoteWipeStarted.php',
1114
-        'OC\\Authentication\\Exceptions\\ExpiredTokenException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/ExpiredTokenException.php',
1115
-        'OC\\Authentication\\Exceptions\\InvalidProviderException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/InvalidProviderException.php',
1116
-        'OC\\Authentication\\Exceptions\\InvalidTokenException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/InvalidTokenException.php',
1117
-        'OC\\Authentication\\Exceptions\\LoginRequiredException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/LoginRequiredException.php',
1118
-        'OC\\Authentication\\Exceptions\\PasswordLoginForbiddenException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/PasswordLoginForbiddenException.php',
1119
-        'OC\\Authentication\\Exceptions\\PasswordlessTokenException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/PasswordlessTokenException.php',
1120
-        'OC\\Authentication\\Exceptions\\TokenPasswordExpiredException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/TokenPasswordExpiredException.php',
1121
-        'OC\\Authentication\\Exceptions\\TwoFactorAuthRequiredException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/TwoFactorAuthRequiredException.php',
1122
-        'OC\\Authentication\\Exceptions\\UserAlreadyLoggedInException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/UserAlreadyLoggedInException.php',
1123
-        'OC\\Authentication\\Exceptions\\WipeTokenException' => __DIR__ . '/../../..' . '/lib/private/Authentication/Exceptions/WipeTokenException.php',
1124
-        'OC\\Authentication\\Listeners\\LoginFailedListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/LoginFailedListener.php',
1125
-        'OC\\Authentication\\Listeners\\RemoteWipeActivityListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/RemoteWipeActivityListener.php',
1126
-        'OC\\Authentication\\Listeners\\RemoteWipeEmailListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/RemoteWipeEmailListener.php',
1127
-        'OC\\Authentication\\Listeners\\RemoteWipeNotificationsListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/RemoteWipeNotificationsListener.php',
1128
-        'OC\\Authentication\\Listeners\\UserDeletedFilesCleanupListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php',
1129
-        'OC\\Authentication\\Listeners\\UserDeletedStoreCleanupListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/UserDeletedStoreCleanupListener.php',
1130
-        'OC\\Authentication\\Listeners\\UserDeletedTokenCleanupListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/UserDeletedTokenCleanupListener.php',
1131
-        'OC\\Authentication\\Listeners\\UserDeletedWebAuthnCleanupListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/UserDeletedWebAuthnCleanupListener.php',
1132
-        'OC\\Authentication\\Listeners\\UserLoggedInListener' => __DIR__ . '/../../..' . '/lib/private/Authentication/Listeners/UserLoggedInListener.php',
1133
-        'OC\\Authentication\\LoginCredentials\\Credentials' => __DIR__ . '/../../..' . '/lib/private/Authentication/LoginCredentials/Credentials.php',
1134
-        'OC\\Authentication\\LoginCredentials\\Store' => __DIR__ . '/../../..' . '/lib/private/Authentication/LoginCredentials/Store.php',
1135
-        'OC\\Authentication\\Login\\ALoginCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/ALoginCommand.php',
1136
-        'OC\\Authentication\\Login\\Chain' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/Chain.php',
1137
-        'OC\\Authentication\\Login\\ClearLostPasswordTokensCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/ClearLostPasswordTokensCommand.php',
1138
-        'OC\\Authentication\\Login\\CompleteLoginCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/CompleteLoginCommand.php',
1139
-        'OC\\Authentication\\Login\\CreateSessionTokenCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/CreateSessionTokenCommand.php',
1140
-        'OC\\Authentication\\Login\\FinishRememberedLoginCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/FinishRememberedLoginCommand.php',
1141
-        'OC\\Authentication\\Login\\FlowV2EphemeralSessionsCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/FlowV2EphemeralSessionsCommand.php',
1142
-        'OC\\Authentication\\Login\\LoggedInCheckCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/LoggedInCheckCommand.php',
1143
-        'OC\\Authentication\\Login\\LoginData' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/LoginData.php',
1144
-        'OC\\Authentication\\Login\\LoginResult' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/LoginResult.php',
1145
-        'OC\\Authentication\\Login\\PreLoginHookCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/PreLoginHookCommand.php',
1146
-        'OC\\Authentication\\Login\\SetUserTimezoneCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/SetUserTimezoneCommand.php',
1147
-        'OC\\Authentication\\Login\\TwoFactorCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/TwoFactorCommand.php',
1148
-        'OC\\Authentication\\Login\\UidLoginCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/UidLoginCommand.php',
1149
-        'OC\\Authentication\\Login\\UpdateLastPasswordConfirmCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/UpdateLastPasswordConfirmCommand.php',
1150
-        'OC\\Authentication\\Login\\UserDisabledCheckCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/UserDisabledCheckCommand.php',
1151
-        'OC\\Authentication\\Login\\WebAuthnChain' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/WebAuthnChain.php',
1152
-        'OC\\Authentication\\Login\\WebAuthnLoginCommand' => __DIR__ . '/../../..' . '/lib/private/Authentication/Login/WebAuthnLoginCommand.php',
1153
-        'OC\\Authentication\\Notifications\\Notifier' => __DIR__ . '/../../..' . '/lib/private/Authentication/Notifications/Notifier.php',
1154
-        'OC\\Authentication\\Token\\INamedToken' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/INamedToken.php',
1155
-        'OC\\Authentication\\Token\\IProvider' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/IProvider.php',
1156
-        'OC\\Authentication\\Token\\IToken' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/IToken.php',
1157
-        'OC\\Authentication\\Token\\IWipeableToken' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/IWipeableToken.php',
1158
-        'OC\\Authentication\\Token\\Manager' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/Manager.php',
1159
-        'OC\\Authentication\\Token\\PublicKeyToken' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/PublicKeyToken.php',
1160
-        'OC\\Authentication\\Token\\PublicKeyTokenMapper' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/PublicKeyTokenMapper.php',
1161
-        'OC\\Authentication\\Token\\PublicKeyTokenProvider' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/PublicKeyTokenProvider.php',
1162
-        'OC\\Authentication\\Token\\RemoteWipe' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/RemoteWipe.php',
1163
-        'OC\\Authentication\\Token\\TokenCleanupJob' => __DIR__ . '/../../..' . '/lib/private/Authentication/Token/TokenCleanupJob.php',
1164
-        'OC\\Authentication\\TwoFactorAuth\\Db\\ProviderUserAssignmentDao' => __DIR__ . '/../../..' . '/lib/private/Authentication/TwoFactorAuth/Db/ProviderUserAssignmentDao.php',
1165
-        'OC\\Authentication\\TwoFactorAuth\\EnforcementState' => __DIR__ . '/../../..' . '/lib/private/Authentication/TwoFactorAuth/EnforcementState.php',
1166
-        'OC\\Authentication\\TwoFactorAuth\\Manager' => __DIR__ . '/../../..' . '/lib/private/Authentication/TwoFactorAuth/Manager.php',
1167
-        'OC\\Authentication\\TwoFactorAuth\\MandatoryTwoFactor' => __DIR__ . '/../../..' . '/lib/private/Authentication/TwoFactorAuth/MandatoryTwoFactor.php',
1168
-        'OC\\Authentication\\TwoFactorAuth\\ProviderLoader' => __DIR__ . '/../../..' . '/lib/private/Authentication/TwoFactorAuth/ProviderLoader.php',
1169
-        'OC\\Authentication\\TwoFactorAuth\\ProviderManager' => __DIR__ . '/../../..' . '/lib/private/Authentication/TwoFactorAuth/ProviderManager.php',
1170
-        'OC\\Authentication\\TwoFactorAuth\\ProviderSet' => __DIR__ . '/../../..' . '/lib/private/Authentication/TwoFactorAuth/ProviderSet.php',
1171
-        'OC\\Authentication\\TwoFactorAuth\\Registry' => __DIR__ . '/../../..' . '/lib/private/Authentication/TwoFactorAuth/Registry.php',
1172
-        'OC\\Authentication\\WebAuthn\\CredentialRepository' => __DIR__ . '/../../..' . '/lib/private/Authentication/WebAuthn/CredentialRepository.php',
1173
-        'OC\\Authentication\\WebAuthn\\Db\\PublicKeyCredentialEntity' => __DIR__ . '/../../..' . '/lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialEntity.php',
1174
-        'OC\\Authentication\\WebAuthn\\Db\\PublicKeyCredentialMapper' => __DIR__ . '/../../..' . '/lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialMapper.php',
1175
-        'OC\\Authentication\\WebAuthn\\Manager' => __DIR__ . '/../../..' . '/lib/private/Authentication/WebAuthn/Manager.php',
1176
-        'OC\\Avatar\\Avatar' => __DIR__ . '/../../..' . '/lib/private/Avatar/Avatar.php',
1177
-        'OC\\Avatar\\AvatarManager' => __DIR__ . '/../../..' . '/lib/private/Avatar/AvatarManager.php',
1178
-        'OC\\Avatar\\GuestAvatar' => __DIR__ . '/../../..' . '/lib/private/Avatar/GuestAvatar.php',
1179
-        'OC\\Avatar\\PlaceholderAvatar' => __DIR__ . '/../../..' . '/lib/private/Avatar/PlaceholderAvatar.php',
1180
-        'OC\\Avatar\\UserAvatar' => __DIR__ . '/../../..' . '/lib/private/Avatar/UserAvatar.php',
1181
-        'OC\\BackgroundJob\\JobList' => __DIR__ . '/../../..' . '/lib/private/BackgroundJob/JobList.php',
1182
-        'OC\\BinaryFinder' => __DIR__ . '/../../..' . '/lib/private/BinaryFinder.php',
1183
-        'OC\\Blurhash\\Listener\\GenerateBlurhashMetadata' => __DIR__ . '/../../..' . '/lib/private/Blurhash/Listener/GenerateBlurhashMetadata.php',
1184
-        'OC\\Broadcast\\Events\\BroadcastEvent' => __DIR__ . '/../../..' . '/lib/private/Broadcast/Events/BroadcastEvent.php',
1185
-        'OC\\Cache\\CappedMemoryCache' => __DIR__ . '/../../..' . '/lib/private/Cache/CappedMemoryCache.php',
1186
-        'OC\\Cache\\File' => __DIR__ . '/../../..' . '/lib/private/Cache/File.php',
1187
-        'OC\\Calendar\\AvailabilityResult' => __DIR__ . '/../../..' . '/lib/private/Calendar/AvailabilityResult.php',
1188
-        'OC\\Calendar\\CalendarEventBuilder' => __DIR__ . '/../../..' . '/lib/private/Calendar/CalendarEventBuilder.php',
1189
-        'OC\\Calendar\\CalendarQuery' => __DIR__ . '/../../..' . '/lib/private/Calendar/CalendarQuery.php',
1190
-        'OC\\Calendar\\Manager' => __DIR__ . '/../../..' . '/lib/private/Calendar/Manager.php',
1191
-        'OC\\Calendar\\Resource\\Manager' => __DIR__ . '/../../..' . '/lib/private/Calendar/Resource/Manager.php',
1192
-        'OC\\Calendar\\ResourcesRoomsUpdater' => __DIR__ . '/../../..' . '/lib/private/Calendar/ResourcesRoomsUpdater.php',
1193
-        'OC\\Calendar\\Room\\Manager' => __DIR__ . '/../../..' . '/lib/private/Calendar/Room/Manager.php',
1194
-        'OC\\CapabilitiesManager' => __DIR__ . '/../../..' . '/lib/private/CapabilitiesManager.php',
1195
-        'OC\\Collaboration\\AutoComplete\\Manager' => __DIR__ . '/../../..' . '/lib/private/Collaboration/AutoComplete/Manager.php',
1196
-        'OC\\Collaboration\\Collaborators\\GroupPlugin' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Collaborators/GroupPlugin.php',
1197
-        'OC\\Collaboration\\Collaborators\\LookupPlugin' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Collaborators/LookupPlugin.php',
1198
-        'OC\\Collaboration\\Collaborators\\MailPlugin' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Collaborators/MailPlugin.php',
1199
-        'OC\\Collaboration\\Collaborators\\RemoteGroupPlugin' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Collaborators/RemoteGroupPlugin.php',
1200
-        'OC\\Collaboration\\Collaborators\\RemotePlugin' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Collaborators/RemotePlugin.php',
1201
-        'OC\\Collaboration\\Collaborators\\Search' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Collaborators/Search.php',
1202
-        'OC\\Collaboration\\Collaborators\\SearchResult' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Collaborators/SearchResult.php',
1203
-        'OC\\Collaboration\\Collaborators\\UserPlugin' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Collaborators/UserPlugin.php',
1204
-        'OC\\Collaboration\\Reference\\File\\FileReferenceEventListener' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Reference/File/FileReferenceEventListener.php',
1205
-        'OC\\Collaboration\\Reference\\File\\FileReferenceProvider' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Reference/File/FileReferenceProvider.php',
1206
-        'OC\\Collaboration\\Reference\\LinkReferenceProvider' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Reference/LinkReferenceProvider.php',
1207
-        'OC\\Collaboration\\Reference\\ReferenceManager' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Reference/ReferenceManager.php',
1208
-        'OC\\Collaboration\\Reference\\RenderReferenceEventListener' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Reference/RenderReferenceEventListener.php',
1209
-        'OC\\Collaboration\\Resources\\Collection' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Resources/Collection.php',
1210
-        'OC\\Collaboration\\Resources\\Listener' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Resources/Listener.php',
1211
-        'OC\\Collaboration\\Resources\\Manager' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Resources/Manager.php',
1212
-        'OC\\Collaboration\\Resources\\ProviderManager' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Resources/ProviderManager.php',
1213
-        'OC\\Collaboration\\Resources\\Resource' => __DIR__ . '/../../..' . '/lib/private/Collaboration/Resources/Resource.php',
1214
-        'OC\\Color' => __DIR__ . '/../../..' . '/lib/private/Color.php',
1215
-        'OC\\Command\\AsyncBus' => __DIR__ . '/../../..' . '/lib/private/Command/AsyncBus.php',
1216
-        'OC\\Command\\CallableJob' => __DIR__ . '/../../..' . '/lib/private/Command/CallableJob.php',
1217
-        'OC\\Command\\ClosureJob' => __DIR__ . '/../../..' . '/lib/private/Command/ClosureJob.php',
1218
-        'OC\\Command\\CommandJob' => __DIR__ . '/../../..' . '/lib/private/Command/CommandJob.php',
1219
-        'OC\\Command\\CronBus' => __DIR__ . '/../../..' . '/lib/private/Command/CronBus.php',
1220
-        'OC\\Command\\FileAccess' => __DIR__ . '/../../..' . '/lib/private/Command/FileAccess.php',
1221
-        'OC\\Command\\QueueBus' => __DIR__ . '/../../..' . '/lib/private/Command/QueueBus.php',
1222
-        'OC\\Comments\\Comment' => __DIR__ . '/../../..' . '/lib/private/Comments/Comment.php',
1223
-        'OC\\Comments\\Manager' => __DIR__ . '/../../..' . '/lib/private/Comments/Manager.php',
1224
-        'OC\\Comments\\ManagerFactory' => __DIR__ . '/../../..' . '/lib/private/Comments/ManagerFactory.php',
1225
-        'OC\\Config' => __DIR__ . '/../../..' . '/lib/private/Config.php',
1226
-        'OC\\Config\\Lexicon\\CoreConfigLexicon' => __DIR__ . '/../../..' . '/lib/private/Config/Lexicon/CoreConfigLexicon.php',
1227
-        'OC\\Config\\UserConfig' => __DIR__ . '/../../..' . '/lib/private/Config/UserConfig.php',
1228
-        'OC\\Console\\Application' => __DIR__ . '/../../..' . '/lib/private/Console/Application.php',
1229
-        'OC\\Console\\TimestampFormatter' => __DIR__ . '/../../..' . '/lib/private/Console/TimestampFormatter.php',
1230
-        'OC\\ContactsManager' => __DIR__ . '/../../..' . '/lib/private/ContactsManager.php',
1231
-        'OC\\Contacts\\ContactsMenu\\ActionFactory' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/ActionFactory.php',
1232
-        'OC\\Contacts\\ContactsMenu\\ActionProviderStore' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/ActionProviderStore.php',
1233
-        'OC\\Contacts\\ContactsMenu\\Actions\\LinkAction' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/Actions/LinkAction.php',
1234
-        'OC\\Contacts\\ContactsMenu\\ContactsStore' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/ContactsStore.php',
1235
-        'OC\\Contacts\\ContactsMenu\\Entry' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/Entry.php',
1236
-        'OC\\Contacts\\ContactsMenu\\Manager' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/Manager.php',
1237
-        'OC\\Contacts\\ContactsMenu\\Providers\\EMailProvider' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/Providers/EMailProvider.php',
1238
-        'OC\\Contacts\\ContactsMenu\\Providers\\LocalTimeProvider' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/Providers/LocalTimeProvider.php',
1239
-        'OC\\Contacts\\ContactsMenu\\Providers\\ProfileProvider' => __DIR__ . '/../../..' . '/lib/private/Contacts/ContactsMenu/Providers/ProfileProvider.php',
1240
-        'OC\\Core\\Application' => __DIR__ . '/../../..' . '/core/Application.php',
1241
-        'OC\\Core\\BackgroundJobs\\BackgroundCleanupUpdaterBackupsJob' => __DIR__ . '/../../..' . '/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php',
1242
-        'OC\\Core\\BackgroundJobs\\CheckForUserCertificates' => __DIR__ . '/../../..' . '/core/BackgroundJobs/CheckForUserCertificates.php',
1243
-        'OC\\Core\\BackgroundJobs\\CleanupLoginFlowV2' => __DIR__ . '/../../..' . '/core/BackgroundJobs/CleanupLoginFlowV2.php',
1244
-        'OC\\Core\\BackgroundJobs\\GenerateMetadataJob' => __DIR__ . '/../../..' . '/core/BackgroundJobs/GenerateMetadataJob.php',
1245
-        'OC\\Core\\BackgroundJobs\\LookupServerSendCheckBackgroundJob' => __DIR__ . '/../../..' . '/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php',
1246
-        'OC\\Core\\Command\\App\\Disable' => __DIR__ . '/../../..' . '/core/Command/App/Disable.php',
1247
-        'OC\\Core\\Command\\App\\Enable' => __DIR__ . '/../../..' . '/core/Command/App/Enable.php',
1248
-        'OC\\Core\\Command\\App\\GetPath' => __DIR__ . '/../../..' . '/core/Command/App/GetPath.php',
1249
-        'OC\\Core\\Command\\App\\Install' => __DIR__ . '/../../..' . '/core/Command/App/Install.php',
1250
-        'OC\\Core\\Command\\App\\ListApps' => __DIR__ . '/../../..' . '/core/Command/App/ListApps.php',
1251
-        'OC\\Core\\Command\\App\\Remove' => __DIR__ . '/../../..' . '/core/Command/App/Remove.php',
1252
-        'OC\\Core\\Command\\App\\Update' => __DIR__ . '/../../..' . '/core/Command/App/Update.php',
1253
-        'OC\\Core\\Command\\Background\\Delete' => __DIR__ . '/../../..' . '/core/Command/Background/Delete.php',
1254
-        'OC\\Core\\Command\\Background\\Job' => __DIR__ . '/../../..' . '/core/Command/Background/Job.php',
1255
-        'OC\\Core\\Command\\Background\\JobBase' => __DIR__ . '/../../..' . '/core/Command/Background/JobBase.php',
1256
-        'OC\\Core\\Command\\Background\\JobWorker' => __DIR__ . '/../../..' . '/core/Command/Background/JobWorker.php',
1257
-        'OC\\Core\\Command\\Background\\ListCommand' => __DIR__ . '/../../..' . '/core/Command/Background/ListCommand.php',
1258
-        'OC\\Core\\Command\\Background\\Mode' => __DIR__ . '/../../..' . '/core/Command/Background/Mode.php',
1259
-        'OC\\Core\\Command\\Base' => __DIR__ . '/../../..' . '/core/Command/Base.php',
1260
-        'OC\\Core\\Command\\Broadcast\\Test' => __DIR__ . '/../../..' . '/core/Command/Broadcast/Test.php',
1261
-        'OC\\Core\\Command\\Check' => __DIR__ . '/../../..' . '/core/Command/Check.php',
1262
-        'OC\\Core\\Command\\Config\\App\\Base' => __DIR__ . '/../../..' . '/core/Command/Config/App/Base.php',
1263
-        'OC\\Core\\Command\\Config\\App\\DeleteConfig' => __DIR__ . '/../../..' . '/core/Command/Config/App/DeleteConfig.php',
1264
-        'OC\\Core\\Command\\Config\\App\\GetConfig' => __DIR__ . '/../../..' . '/core/Command/Config/App/GetConfig.php',
1265
-        'OC\\Core\\Command\\Config\\App\\SetConfig' => __DIR__ . '/../../..' . '/core/Command/Config/App/SetConfig.php',
1266
-        'OC\\Core\\Command\\Config\\Import' => __DIR__ . '/../../..' . '/core/Command/Config/Import.php',
1267
-        'OC\\Core\\Command\\Config\\ListConfigs' => __DIR__ . '/../../..' . '/core/Command/Config/ListConfigs.php',
1268
-        'OC\\Core\\Command\\Config\\System\\Base' => __DIR__ . '/../../..' . '/core/Command/Config/System/Base.php',
1269
-        'OC\\Core\\Command\\Config\\System\\DeleteConfig' => __DIR__ . '/../../..' . '/core/Command/Config/System/DeleteConfig.php',
1270
-        'OC\\Core\\Command\\Config\\System\\GetConfig' => __DIR__ . '/../../..' . '/core/Command/Config/System/GetConfig.php',
1271
-        'OC\\Core\\Command\\Config\\System\\SetConfig' => __DIR__ . '/../../..' . '/core/Command/Config/System/SetConfig.php',
1272
-        'OC\\Core\\Command\\Db\\AddMissingColumns' => __DIR__ . '/../../..' . '/core/Command/Db/AddMissingColumns.php',
1273
-        'OC\\Core\\Command\\Db\\AddMissingIndices' => __DIR__ . '/../../..' . '/core/Command/Db/AddMissingIndices.php',
1274
-        'OC\\Core\\Command\\Db\\AddMissingPrimaryKeys' => __DIR__ . '/../../..' . '/core/Command/Db/AddMissingPrimaryKeys.php',
1275
-        'OC\\Core\\Command\\Db\\ConvertFilecacheBigInt' => __DIR__ . '/../../..' . '/core/Command/Db/ConvertFilecacheBigInt.php',
1276
-        'OC\\Core\\Command\\Db\\ConvertMysqlToMB4' => __DIR__ . '/../../..' . '/core/Command/Db/ConvertMysqlToMB4.php',
1277
-        'OC\\Core\\Command\\Db\\ConvertType' => __DIR__ . '/../../..' . '/core/Command/Db/ConvertType.php',
1278
-        'OC\\Core\\Command\\Db\\ExpectedSchema' => __DIR__ . '/../../..' . '/core/Command/Db/ExpectedSchema.php',
1279
-        'OC\\Core\\Command\\Db\\ExportSchema' => __DIR__ . '/../../..' . '/core/Command/Db/ExportSchema.php',
1280
-        'OC\\Core\\Command\\Db\\Migrations\\ExecuteCommand' => __DIR__ . '/../../..' . '/core/Command/Db/Migrations/ExecuteCommand.php',
1281
-        'OC\\Core\\Command\\Db\\Migrations\\GenerateCommand' => __DIR__ . '/../../..' . '/core/Command/Db/Migrations/GenerateCommand.php',
1282
-        'OC\\Core\\Command\\Db\\Migrations\\GenerateMetadataCommand' => __DIR__ . '/../../..' . '/core/Command/Db/Migrations/GenerateMetadataCommand.php',
1283
-        'OC\\Core\\Command\\Db\\Migrations\\MigrateCommand' => __DIR__ . '/../../..' . '/core/Command/Db/Migrations/MigrateCommand.php',
1284
-        'OC\\Core\\Command\\Db\\Migrations\\PreviewCommand' => __DIR__ . '/../../..' . '/core/Command/Db/Migrations/PreviewCommand.php',
1285
-        'OC\\Core\\Command\\Db\\Migrations\\StatusCommand' => __DIR__ . '/../../..' . '/core/Command/Db/Migrations/StatusCommand.php',
1286
-        'OC\\Core\\Command\\Db\\SchemaEncoder' => __DIR__ . '/../../..' . '/core/Command/Db/SchemaEncoder.php',
1287
-        'OC\\Core\\Command\\Encryption\\ChangeKeyStorageRoot' => __DIR__ . '/../../..' . '/core/Command/Encryption/ChangeKeyStorageRoot.php',
1288
-        'OC\\Core\\Command\\Encryption\\DecryptAll' => __DIR__ . '/../../..' . '/core/Command/Encryption/DecryptAll.php',
1289
-        'OC\\Core\\Command\\Encryption\\Disable' => __DIR__ . '/../../..' . '/core/Command/Encryption/Disable.php',
1290
-        'OC\\Core\\Command\\Encryption\\Enable' => __DIR__ . '/../../..' . '/core/Command/Encryption/Enable.php',
1291
-        'OC\\Core\\Command\\Encryption\\EncryptAll' => __DIR__ . '/../../..' . '/core/Command/Encryption/EncryptAll.php',
1292
-        'OC\\Core\\Command\\Encryption\\ListModules' => __DIR__ . '/../../..' . '/core/Command/Encryption/ListModules.php',
1293
-        'OC\\Core\\Command\\Encryption\\MigrateKeyStorage' => __DIR__ . '/../../..' . '/core/Command/Encryption/MigrateKeyStorage.php',
1294
-        'OC\\Core\\Command\\Encryption\\SetDefaultModule' => __DIR__ . '/../../..' . '/core/Command/Encryption/SetDefaultModule.php',
1295
-        'OC\\Core\\Command\\Encryption\\ShowKeyStorageRoot' => __DIR__ . '/../../..' . '/core/Command/Encryption/ShowKeyStorageRoot.php',
1296
-        'OC\\Core\\Command\\Encryption\\Status' => __DIR__ . '/../../..' . '/core/Command/Encryption/Status.php',
1297
-        'OC\\Core\\Command\\FilesMetadata\\Get' => __DIR__ . '/../../..' . '/core/Command/FilesMetadata/Get.php',
1298
-        'OC\\Core\\Command\\Group\\Add' => __DIR__ . '/../../..' . '/core/Command/Group/Add.php',
1299
-        'OC\\Core\\Command\\Group\\AddUser' => __DIR__ . '/../../..' . '/core/Command/Group/AddUser.php',
1300
-        'OC\\Core\\Command\\Group\\Delete' => __DIR__ . '/../../..' . '/core/Command/Group/Delete.php',
1301
-        'OC\\Core\\Command\\Group\\Info' => __DIR__ . '/../../..' . '/core/Command/Group/Info.php',
1302
-        'OC\\Core\\Command\\Group\\ListCommand' => __DIR__ . '/../../..' . '/core/Command/Group/ListCommand.php',
1303
-        'OC\\Core\\Command\\Group\\RemoveUser' => __DIR__ . '/../../..' . '/core/Command/Group/RemoveUser.php',
1304
-        'OC\\Core\\Command\\Info\\File' => __DIR__ . '/../../..' . '/core/Command/Info/File.php',
1305
-        'OC\\Core\\Command\\Info\\FileUtils' => __DIR__ . '/../../..' . '/core/Command/Info/FileUtils.php',
1306
-        'OC\\Core\\Command\\Info\\Space' => __DIR__ . '/../../..' . '/core/Command/Info/Space.php',
1307
-        'OC\\Core\\Command\\Integrity\\CheckApp' => __DIR__ . '/../../..' . '/core/Command/Integrity/CheckApp.php',
1308
-        'OC\\Core\\Command\\Integrity\\CheckCore' => __DIR__ . '/../../..' . '/core/Command/Integrity/CheckCore.php',
1309
-        'OC\\Core\\Command\\Integrity\\SignApp' => __DIR__ . '/../../..' . '/core/Command/Integrity/SignApp.php',
1310
-        'OC\\Core\\Command\\Integrity\\SignCore' => __DIR__ . '/../../..' . '/core/Command/Integrity/SignCore.php',
1311
-        'OC\\Core\\Command\\InterruptedException' => __DIR__ . '/../../..' . '/core/Command/InterruptedException.php',
1312
-        'OC\\Core\\Command\\L10n\\CreateJs' => __DIR__ . '/../../..' . '/core/Command/L10n/CreateJs.php',
1313
-        'OC\\Core\\Command\\Log\\File' => __DIR__ . '/../../..' . '/core/Command/Log/File.php',
1314
-        'OC\\Core\\Command\\Log\\Manage' => __DIR__ . '/../../..' . '/core/Command/Log/Manage.php',
1315
-        'OC\\Core\\Command\\Maintenance\\DataFingerprint' => __DIR__ . '/../../..' . '/core/Command/Maintenance/DataFingerprint.php',
1316
-        'OC\\Core\\Command\\Maintenance\\Install' => __DIR__ . '/../../..' . '/core/Command/Maintenance/Install.php',
1317
-        'OC\\Core\\Command\\Maintenance\\Mimetype\\GenerateMimetypeFileBuilder' => __DIR__ . '/../../..' . '/core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php',
1318
-        'OC\\Core\\Command\\Maintenance\\Mimetype\\UpdateDB' => __DIR__ . '/../../..' . '/core/Command/Maintenance/Mimetype/UpdateDB.php',
1319
-        'OC\\Core\\Command\\Maintenance\\Mimetype\\UpdateJS' => __DIR__ . '/../../..' . '/core/Command/Maintenance/Mimetype/UpdateJS.php',
1320
-        'OC\\Core\\Command\\Maintenance\\Mode' => __DIR__ . '/../../..' . '/core/Command/Maintenance/Mode.php',
1321
-        'OC\\Core\\Command\\Maintenance\\Repair' => __DIR__ . '/../../..' . '/core/Command/Maintenance/Repair.php',
1322
-        'OC\\Core\\Command\\Maintenance\\RepairShareOwnership' => __DIR__ . '/../../..' . '/core/Command/Maintenance/RepairShareOwnership.php',
1323
-        'OC\\Core\\Command\\Maintenance\\UpdateHtaccess' => __DIR__ . '/../../..' . '/core/Command/Maintenance/UpdateHtaccess.php',
1324
-        'OC\\Core\\Command\\Maintenance\\UpdateTheme' => __DIR__ . '/../../..' . '/core/Command/Maintenance/UpdateTheme.php',
1325
-        'OC\\Core\\Command\\Memcache\\RedisCommand' => __DIR__ . '/../../..' . '/core/Command/Memcache/RedisCommand.php',
1326
-        'OC\\Core\\Command\\Preview\\Cleanup' => __DIR__ . '/../../..' . '/core/Command/Preview/Cleanup.php',
1327
-        'OC\\Core\\Command\\Preview\\Generate' => __DIR__ . '/../../..' . '/core/Command/Preview/Generate.php',
1328
-        'OC\\Core\\Command\\Preview\\Repair' => __DIR__ . '/../../..' . '/core/Command/Preview/Repair.php',
1329
-        'OC\\Core\\Command\\Preview\\ResetRenderedTexts' => __DIR__ . '/../../..' . '/core/Command/Preview/ResetRenderedTexts.php',
1330
-        'OC\\Core\\Command\\Security\\BruteforceAttempts' => __DIR__ . '/../../..' . '/core/Command/Security/BruteforceAttempts.php',
1331
-        'OC\\Core\\Command\\Security\\BruteforceResetAttempts' => __DIR__ . '/../../..' . '/core/Command/Security/BruteforceResetAttempts.php',
1332
-        'OC\\Core\\Command\\Security\\ExportCertificates' => __DIR__ . '/../../..' . '/core/Command/Security/ExportCertificates.php',
1333
-        'OC\\Core\\Command\\Security\\ImportCertificate' => __DIR__ . '/../../..' . '/core/Command/Security/ImportCertificate.php',
1334
-        'OC\\Core\\Command\\Security\\ListCertificates' => __DIR__ . '/../../..' . '/core/Command/Security/ListCertificates.php',
1335
-        'OC\\Core\\Command\\Security\\RemoveCertificate' => __DIR__ . '/../../..' . '/core/Command/Security/RemoveCertificate.php',
1336
-        'OC\\Core\\Command\\SetupChecks' => __DIR__ . '/../../..' . '/core/Command/SetupChecks.php',
1337
-        'OC\\Core\\Command\\Status' => __DIR__ . '/../../..' . '/core/Command/Status.php',
1338
-        'OC\\Core\\Command\\SystemTag\\Add' => __DIR__ . '/../../..' . '/core/Command/SystemTag/Add.php',
1339
-        'OC\\Core\\Command\\SystemTag\\Delete' => __DIR__ . '/../../..' . '/core/Command/SystemTag/Delete.php',
1340
-        'OC\\Core\\Command\\SystemTag\\Edit' => __DIR__ . '/../../..' . '/core/Command/SystemTag/Edit.php',
1341
-        'OC\\Core\\Command\\SystemTag\\ListCommand' => __DIR__ . '/../../..' . '/core/Command/SystemTag/ListCommand.php',
1342
-        'OC\\Core\\Command\\TaskProcessing\\EnabledCommand' => __DIR__ . '/../../..' . '/core/Command/TaskProcessing/EnabledCommand.php',
1343
-        'OC\\Core\\Command\\TaskProcessing\\GetCommand' => __DIR__ . '/../../..' . '/core/Command/TaskProcessing/GetCommand.php',
1344
-        'OC\\Core\\Command\\TaskProcessing\\ListCommand' => __DIR__ . '/../../..' . '/core/Command/TaskProcessing/ListCommand.php',
1345
-        'OC\\Core\\Command\\TaskProcessing\\Statistics' => __DIR__ . '/../../..' . '/core/Command/TaskProcessing/Statistics.php',
1346
-        'OC\\Core\\Command\\TwoFactorAuth\\Base' => __DIR__ . '/../../..' . '/core/Command/TwoFactorAuth/Base.php',
1347
-        'OC\\Core\\Command\\TwoFactorAuth\\Cleanup' => __DIR__ . '/../../..' . '/core/Command/TwoFactorAuth/Cleanup.php',
1348
-        'OC\\Core\\Command\\TwoFactorAuth\\Disable' => __DIR__ . '/../../..' . '/core/Command/TwoFactorAuth/Disable.php',
1349
-        'OC\\Core\\Command\\TwoFactorAuth\\Enable' => __DIR__ . '/../../..' . '/core/Command/TwoFactorAuth/Enable.php',
1350
-        'OC\\Core\\Command\\TwoFactorAuth\\Enforce' => __DIR__ . '/../../..' . '/core/Command/TwoFactorAuth/Enforce.php',
1351
-        'OC\\Core\\Command\\TwoFactorAuth\\State' => __DIR__ . '/../../..' . '/core/Command/TwoFactorAuth/State.php',
1352
-        'OC\\Core\\Command\\Upgrade' => __DIR__ . '/../../..' . '/core/Command/Upgrade.php',
1353
-        'OC\\Core\\Command\\User\\Add' => __DIR__ . '/../../..' . '/core/Command/User/Add.php',
1354
-        'OC\\Core\\Command\\User\\AuthTokens\\Add' => __DIR__ . '/../../..' . '/core/Command/User/AuthTokens/Add.php',
1355
-        'OC\\Core\\Command\\User\\AuthTokens\\Delete' => __DIR__ . '/../../..' . '/core/Command/User/AuthTokens/Delete.php',
1356
-        'OC\\Core\\Command\\User\\AuthTokens\\ListCommand' => __DIR__ . '/../../..' . '/core/Command/User/AuthTokens/ListCommand.php',
1357
-        'OC\\Core\\Command\\User\\ClearGeneratedAvatarCacheCommand' => __DIR__ . '/../../..' . '/core/Command/User/ClearGeneratedAvatarCacheCommand.php',
1358
-        'OC\\Core\\Command\\User\\Delete' => __DIR__ . '/../../..' . '/core/Command/User/Delete.php',
1359
-        'OC\\Core\\Command\\User\\Disable' => __DIR__ . '/../../..' . '/core/Command/User/Disable.php',
1360
-        'OC\\Core\\Command\\User\\Enable' => __DIR__ . '/../../..' . '/core/Command/User/Enable.php',
1361
-        'OC\\Core\\Command\\User\\Info' => __DIR__ . '/../../..' . '/core/Command/User/Info.php',
1362
-        'OC\\Core\\Command\\User\\Keys\\Verify' => __DIR__ . '/../../..' . '/core/Command/User/Keys/Verify.php',
1363
-        'OC\\Core\\Command\\User\\LastSeen' => __DIR__ . '/../../..' . '/core/Command/User/LastSeen.php',
1364
-        'OC\\Core\\Command\\User\\ListCommand' => __DIR__ . '/../../..' . '/core/Command/User/ListCommand.php',
1365
-        'OC\\Core\\Command\\User\\Report' => __DIR__ . '/../../..' . '/core/Command/User/Report.php',
1366
-        'OC\\Core\\Command\\User\\ResetPassword' => __DIR__ . '/../../..' . '/core/Command/User/ResetPassword.php',
1367
-        'OC\\Core\\Command\\User\\Setting' => __DIR__ . '/../../..' . '/core/Command/User/Setting.php',
1368
-        'OC\\Core\\Command\\User\\SyncAccountDataCommand' => __DIR__ . '/../../..' . '/core/Command/User/SyncAccountDataCommand.php',
1369
-        'OC\\Core\\Command\\User\\Welcome' => __DIR__ . '/../../..' . '/core/Command/User/Welcome.php',
1370
-        'OC\\Core\\Controller\\AppPasswordController' => __DIR__ . '/../../..' . '/core/Controller/AppPasswordController.php',
1371
-        'OC\\Core\\Controller\\AutoCompleteController' => __DIR__ . '/../../..' . '/core/Controller/AutoCompleteController.php',
1372
-        'OC\\Core\\Controller\\AvatarController' => __DIR__ . '/../../..' . '/core/Controller/AvatarController.php',
1373
-        'OC\\Core\\Controller\\CSRFTokenController' => __DIR__ . '/../../..' . '/core/Controller/CSRFTokenController.php',
1374
-        'OC\\Core\\Controller\\ClientFlowLoginController' => __DIR__ . '/../../..' . '/core/Controller/ClientFlowLoginController.php',
1375
-        'OC\\Core\\Controller\\ClientFlowLoginV2Controller' => __DIR__ . '/../../..' . '/core/Controller/ClientFlowLoginV2Controller.php',
1376
-        'OC\\Core\\Controller\\CollaborationResourcesController' => __DIR__ . '/../../..' . '/core/Controller/CollaborationResourcesController.php',
1377
-        'OC\\Core\\Controller\\ContactsMenuController' => __DIR__ . '/../../..' . '/core/Controller/ContactsMenuController.php',
1378
-        'OC\\Core\\Controller\\CssController' => __DIR__ . '/../../..' . '/core/Controller/CssController.php',
1379
-        'OC\\Core\\Controller\\ErrorController' => __DIR__ . '/../../..' . '/core/Controller/ErrorController.php',
1380
-        'OC\\Core\\Controller\\GuestAvatarController' => __DIR__ . '/../../..' . '/core/Controller/GuestAvatarController.php',
1381
-        'OC\\Core\\Controller\\HoverCardController' => __DIR__ . '/../../..' . '/core/Controller/HoverCardController.php',
1382
-        'OC\\Core\\Controller\\JsController' => __DIR__ . '/../../..' . '/core/Controller/JsController.php',
1383
-        'OC\\Core\\Controller\\LoginController' => __DIR__ . '/../../..' . '/core/Controller/LoginController.php',
1384
-        'OC\\Core\\Controller\\LostController' => __DIR__ . '/../../..' . '/core/Controller/LostController.php',
1385
-        'OC\\Core\\Controller\\NavigationController' => __DIR__ . '/../../..' . '/core/Controller/NavigationController.php',
1386
-        'OC\\Core\\Controller\\OCJSController' => __DIR__ . '/../../..' . '/core/Controller/OCJSController.php',
1387
-        'OC\\Core\\Controller\\OCMController' => __DIR__ . '/../../..' . '/core/Controller/OCMController.php',
1388
-        'OC\\Core\\Controller\\OCSController' => __DIR__ . '/../../..' . '/core/Controller/OCSController.php',
1389
-        'OC\\Core\\Controller\\PreviewController' => __DIR__ . '/../../..' . '/core/Controller/PreviewController.php',
1390
-        'OC\\Core\\Controller\\ProfileApiController' => __DIR__ . '/../../..' . '/core/Controller/ProfileApiController.php',
1391
-        'OC\\Core\\Controller\\RecommendedAppsController' => __DIR__ . '/../../..' . '/core/Controller/RecommendedAppsController.php',
1392
-        'OC\\Core\\Controller\\ReferenceApiController' => __DIR__ . '/../../..' . '/core/Controller/ReferenceApiController.php',
1393
-        'OC\\Core\\Controller\\ReferenceController' => __DIR__ . '/../../..' . '/core/Controller/ReferenceController.php',
1394
-        'OC\\Core\\Controller\\SetupController' => __DIR__ . '/../../..' . '/core/Controller/SetupController.php',
1395
-        'OC\\Core\\Controller\\TaskProcessingApiController' => __DIR__ . '/../../..' . '/core/Controller/TaskProcessingApiController.php',
1396
-        'OC\\Core\\Controller\\TeamsApiController' => __DIR__ . '/../../..' . '/core/Controller/TeamsApiController.php',
1397
-        'OC\\Core\\Controller\\TextProcessingApiController' => __DIR__ . '/../../..' . '/core/Controller/TextProcessingApiController.php',
1398
-        'OC\\Core\\Controller\\TextToImageApiController' => __DIR__ . '/../../..' . '/core/Controller/TextToImageApiController.php',
1399
-        'OC\\Core\\Controller\\TranslationApiController' => __DIR__ . '/../../..' . '/core/Controller/TranslationApiController.php',
1400
-        'OC\\Core\\Controller\\TwoFactorApiController' => __DIR__ . '/../../..' . '/core/Controller/TwoFactorApiController.php',
1401
-        'OC\\Core\\Controller\\TwoFactorChallengeController' => __DIR__ . '/../../..' . '/core/Controller/TwoFactorChallengeController.php',
1402
-        'OC\\Core\\Controller\\UnifiedSearchController' => __DIR__ . '/../../..' . '/core/Controller/UnifiedSearchController.php',
1403
-        'OC\\Core\\Controller\\UnsupportedBrowserController' => __DIR__ . '/../../..' . '/core/Controller/UnsupportedBrowserController.php',
1404
-        'OC\\Core\\Controller\\UserController' => __DIR__ . '/../../..' . '/core/Controller/UserController.php',
1405
-        'OC\\Core\\Controller\\WalledGardenController' => __DIR__ . '/../../..' . '/core/Controller/WalledGardenController.php',
1406
-        'OC\\Core\\Controller\\WebAuthnController' => __DIR__ . '/../../..' . '/core/Controller/WebAuthnController.php',
1407
-        'OC\\Core\\Controller\\WellKnownController' => __DIR__ . '/../../..' . '/core/Controller/WellKnownController.php',
1408
-        'OC\\Core\\Controller\\WhatsNewController' => __DIR__ . '/../../..' . '/core/Controller/WhatsNewController.php',
1409
-        'OC\\Core\\Controller\\WipeController' => __DIR__ . '/../../..' . '/core/Controller/WipeController.php',
1410
-        'OC\\Core\\Data\\LoginFlowV2Credentials' => __DIR__ . '/../../..' . '/core/Data/LoginFlowV2Credentials.php',
1411
-        'OC\\Core\\Data\\LoginFlowV2Tokens' => __DIR__ . '/../../..' . '/core/Data/LoginFlowV2Tokens.php',
1412
-        'OC\\Core\\Db\\LoginFlowV2' => __DIR__ . '/../../..' . '/core/Db/LoginFlowV2.php',
1413
-        'OC\\Core\\Db\\LoginFlowV2Mapper' => __DIR__ . '/../../..' . '/core/Db/LoginFlowV2Mapper.php',
1414
-        'OC\\Core\\Db\\ProfileConfig' => __DIR__ . '/../../..' . '/core/Db/ProfileConfig.php',
1415
-        'OC\\Core\\Db\\ProfileConfigMapper' => __DIR__ . '/../../..' . '/core/Db/ProfileConfigMapper.php',
1416
-        'OC\\Core\\Events\\BeforePasswordResetEvent' => __DIR__ . '/../../..' . '/core/Events/BeforePasswordResetEvent.php',
1417
-        'OC\\Core\\Events\\PasswordResetEvent' => __DIR__ . '/../../..' . '/core/Events/PasswordResetEvent.php',
1418
-        'OC\\Core\\Exception\\LoginFlowV2ClientForbiddenException' => __DIR__ . '/../../..' . '/core/Exception/LoginFlowV2ClientForbiddenException.php',
1419
-        'OC\\Core\\Exception\\LoginFlowV2NotFoundException' => __DIR__ . '/../../..' . '/core/Exception/LoginFlowV2NotFoundException.php',
1420
-        'OC\\Core\\Exception\\ResetPasswordException' => __DIR__ . '/../../..' . '/core/Exception/ResetPasswordException.php',
1421
-        'OC\\Core\\Listener\\BeforeMessageLoggedEventListener' => __DIR__ . '/../../..' . '/core/Listener/BeforeMessageLoggedEventListener.php',
1422
-        'OC\\Core\\Listener\\BeforeTemplateRenderedListener' => __DIR__ . '/../../..' . '/core/Listener/BeforeTemplateRenderedListener.php',
1423
-        'OC\\Core\\Middleware\\TwoFactorMiddleware' => __DIR__ . '/../../..' . '/core/Middleware/TwoFactorMiddleware.php',
1424
-        'OC\\Core\\Migrations\\Version13000Date20170705121758' => __DIR__ . '/../../..' . '/core/Migrations/Version13000Date20170705121758.php',
1425
-        'OC\\Core\\Migrations\\Version13000Date20170718121200' => __DIR__ . '/../../..' . '/core/Migrations/Version13000Date20170718121200.php',
1426
-        'OC\\Core\\Migrations\\Version13000Date20170814074715' => __DIR__ . '/../../..' . '/core/Migrations/Version13000Date20170814074715.php',
1427
-        'OC\\Core\\Migrations\\Version13000Date20170919121250' => __DIR__ . '/../../..' . '/core/Migrations/Version13000Date20170919121250.php',
1428
-        'OC\\Core\\Migrations\\Version13000Date20170926101637' => __DIR__ . '/../../..' . '/core/Migrations/Version13000Date20170926101637.php',
1429
-        'OC\\Core\\Migrations\\Version14000Date20180129121024' => __DIR__ . '/../../..' . '/core/Migrations/Version14000Date20180129121024.php',
1430
-        'OC\\Core\\Migrations\\Version14000Date20180404140050' => __DIR__ . '/../../..' . '/core/Migrations/Version14000Date20180404140050.php',
1431
-        'OC\\Core\\Migrations\\Version14000Date20180516101403' => __DIR__ . '/../../..' . '/core/Migrations/Version14000Date20180516101403.php',
1432
-        'OC\\Core\\Migrations\\Version14000Date20180518120534' => __DIR__ . '/../../..' . '/core/Migrations/Version14000Date20180518120534.php',
1433
-        'OC\\Core\\Migrations\\Version14000Date20180522074438' => __DIR__ . '/../../..' . '/core/Migrations/Version14000Date20180522074438.php',
1434
-        'OC\\Core\\Migrations\\Version14000Date20180626223656' => __DIR__ . '/../../..' . '/core/Migrations/Version14000Date20180626223656.php',
1435
-        'OC\\Core\\Migrations\\Version14000Date20180710092004' => __DIR__ . '/../../..' . '/core/Migrations/Version14000Date20180710092004.php',
1436
-        'OC\\Core\\Migrations\\Version14000Date20180712153140' => __DIR__ . '/../../..' . '/core/Migrations/Version14000Date20180712153140.php',
1437
-        'OC\\Core\\Migrations\\Version15000Date20180926101451' => __DIR__ . '/../../..' . '/core/Migrations/Version15000Date20180926101451.php',
1438
-        'OC\\Core\\Migrations\\Version15000Date20181015062942' => __DIR__ . '/../../..' . '/core/Migrations/Version15000Date20181015062942.php',
1439
-        'OC\\Core\\Migrations\\Version15000Date20181029084625' => __DIR__ . '/../../..' . '/core/Migrations/Version15000Date20181029084625.php',
1440
-        'OC\\Core\\Migrations\\Version16000Date20190207141427' => __DIR__ . '/../../..' . '/core/Migrations/Version16000Date20190207141427.php',
1441
-        'OC\\Core\\Migrations\\Version16000Date20190212081545' => __DIR__ . '/../../..' . '/core/Migrations/Version16000Date20190212081545.php',
1442
-        'OC\\Core\\Migrations\\Version16000Date20190427105638' => __DIR__ . '/../../..' . '/core/Migrations/Version16000Date20190427105638.php',
1443
-        'OC\\Core\\Migrations\\Version16000Date20190428150708' => __DIR__ . '/../../..' . '/core/Migrations/Version16000Date20190428150708.php',
1444
-        'OC\\Core\\Migrations\\Version17000Date20190514105811' => __DIR__ . '/../../..' . '/core/Migrations/Version17000Date20190514105811.php',
1445
-        'OC\\Core\\Migrations\\Version18000Date20190920085628' => __DIR__ . '/../../..' . '/core/Migrations/Version18000Date20190920085628.php',
1446
-        'OC\\Core\\Migrations\\Version18000Date20191014105105' => __DIR__ . '/../../..' . '/core/Migrations/Version18000Date20191014105105.php',
1447
-        'OC\\Core\\Migrations\\Version18000Date20191204114856' => __DIR__ . '/../../..' . '/core/Migrations/Version18000Date20191204114856.php',
1448
-        'OC\\Core\\Migrations\\Version19000Date20200211083441' => __DIR__ . '/../../..' . '/core/Migrations/Version19000Date20200211083441.php',
1449
-        'OC\\Core\\Migrations\\Version20000Date20201109081915' => __DIR__ . '/../../..' . '/core/Migrations/Version20000Date20201109081915.php',
1450
-        'OC\\Core\\Migrations\\Version20000Date20201109081918' => __DIR__ . '/../../..' . '/core/Migrations/Version20000Date20201109081918.php',
1451
-        'OC\\Core\\Migrations\\Version20000Date20201109081919' => __DIR__ . '/../../..' . '/core/Migrations/Version20000Date20201109081919.php',
1452
-        'OC\\Core\\Migrations\\Version20000Date20201111081915' => __DIR__ . '/../../..' . '/core/Migrations/Version20000Date20201111081915.php',
1453
-        'OC\\Core\\Migrations\\Version21000Date20201120141228' => __DIR__ . '/../../..' . '/core/Migrations/Version21000Date20201120141228.php',
1454
-        'OC\\Core\\Migrations\\Version21000Date20201202095923' => __DIR__ . '/../../..' . '/core/Migrations/Version21000Date20201202095923.php',
1455
-        'OC\\Core\\Migrations\\Version21000Date20210119195004' => __DIR__ . '/../../..' . '/core/Migrations/Version21000Date20210119195004.php',
1456
-        'OC\\Core\\Migrations\\Version21000Date20210309185126' => __DIR__ . '/../../..' . '/core/Migrations/Version21000Date20210309185126.php',
1457
-        'OC\\Core\\Migrations\\Version21000Date20210309185127' => __DIR__ . '/../../..' . '/core/Migrations/Version21000Date20210309185127.php',
1458
-        'OC\\Core\\Migrations\\Version22000Date20210216080825' => __DIR__ . '/../../..' . '/core/Migrations/Version22000Date20210216080825.php',
1459
-        'OC\\Core\\Migrations\\Version23000Date20210721100600' => __DIR__ . '/../../..' . '/core/Migrations/Version23000Date20210721100600.php',
1460
-        'OC\\Core\\Migrations\\Version23000Date20210906132259' => __DIR__ . '/../../..' . '/core/Migrations/Version23000Date20210906132259.php',
1461
-        'OC\\Core\\Migrations\\Version23000Date20210930122352' => __DIR__ . '/../../..' . '/core/Migrations/Version23000Date20210930122352.php',
1462
-        'OC\\Core\\Migrations\\Version23000Date20211203110726' => __DIR__ . '/../../..' . '/core/Migrations/Version23000Date20211203110726.php',
1463
-        'OC\\Core\\Migrations\\Version23000Date20211213203940' => __DIR__ . '/../../..' . '/core/Migrations/Version23000Date20211213203940.php',
1464
-        'OC\\Core\\Migrations\\Version24000Date20211210141942' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20211210141942.php',
1465
-        'OC\\Core\\Migrations\\Version24000Date20211213081506' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20211213081506.php',
1466
-        'OC\\Core\\Migrations\\Version24000Date20211213081604' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20211213081604.php',
1467
-        'OC\\Core\\Migrations\\Version24000Date20211222112246' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20211222112246.php',
1468
-        'OC\\Core\\Migrations\\Version24000Date20211230140012' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20211230140012.php',
1469
-        'OC\\Core\\Migrations\\Version24000Date20220131153041' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20220131153041.php',
1470
-        'OC\\Core\\Migrations\\Version24000Date20220202150027' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20220202150027.php',
1471
-        'OC\\Core\\Migrations\\Version24000Date20220404230027' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20220404230027.php',
1472
-        'OC\\Core\\Migrations\\Version24000Date20220425072957' => __DIR__ . '/../../..' . '/core/Migrations/Version24000Date20220425072957.php',
1473
-        'OC\\Core\\Migrations\\Version25000Date20220515204012' => __DIR__ . '/../../..' . '/core/Migrations/Version25000Date20220515204012.php',
1474
-        'OC\\Core\\Migrations\\Version25000Date20220602190540' => __DIR__ . '/../../..' . '/core/Migrations/Version25000Date20220602190540.php',
1475
-        'OC\\Core\\Migrations\\Version25000Date20220905140840' => __DIR__ . '/../../..' . '/core/Migrations/Version25000Date20220905140840.php',
1476
-        'OC\\Core\\Migrations\\Version25000Date20221007010957' => __DIR__ . '/../../..' . '/core/Migrations/Version25000Date20221007010957.php',
1477
-        'OC\\Core\\Migrations\\Version27000Date20220613163520' => __DIR__ . '/../../..' . '/core/Migrations/Version27000Date20220613163520.php',
1478
-        'OC\\Core\\Migrations\\Version27000Date20230309104325' => __DIR__ . '/../../..' . '/core/Migrations/Version27000Date20230309104325.php',
1479
-        'OC\\Core\\Migrations\\Version27000Date20230309104802' => __DIR__ . '/../../..' . '/core/Migrations/Version27000Date20230309104802.php',
1480
-        'OC\\Core\\Migrations\\Version28000Date20230616104802' => __DIR__ . '/../../..' . '/core/Migrations/Version28000Date20230616104802.php',
1481
-        'OC\\Core\\Migrations\\Version28000Date20230728104802' => __DIR__ . '/../../..' . '/core/Migrations/Version28000Date20230728104802.php',
1482
-        'OC\\Core\\Migrations\\Version28000Date20230803221055' => __DIR__ . '/../../..' . '/core/Migrations/Version28000Date20230803221055.php',
1483
-        'OC\\Core\\Migrations\\Version28000Date20230906104802' => __DIR__ . '/../../..' . '/core/Migrations/Version28000Date20230906104802.php',
1484
-        'OC\\Core\\Migrations\\Version28000Date20231004103301' => __DIR__ . '/../../..' . '/core/Migrations/Version28000Date20231004103301.php',
1485
-        'OC\\Core\\Migrations\\Version28000Date20231103104802' => __DIR__ . '/../../..' . '/core/Migrations/Version28000Date20231103104802.php',
1486
-        'OC\\Core\\Migrations\\Version28000Date20231126110901' => __DIR__ . '/../../..' . '/core/Migrations/Version28000Date20231126110901.php',
1487
-        'OC\\Core\\Migrations\\Version28000Date20240828142927' => __DIR__ . '/../../..' . '/core/Migrations/Version28000Date20240828142927.php',
1488
-        'OC\\Core\\Migrations\\Version29000Date20231126110901' => __DIR__ . '/../../..' . '/core/Migrations/Version29000Date20231126110901.php',
1489
-        'OC\\Core\\Migrations\\Version29000Date20231213104850' => __DIR__ . '/../../..' . '/core/Migrations/Version29000Date20231213104850.php',
1490
-        'OC\\Core\\Migrations\\Version29000Date20240124132201' => __DIR__ . '/../../..' . '/core/Migrations/Version29000Date20240124132201.php',
1491
-        'OC\\Core\\Migrations\\Version29000Date20240124132202' => __DIR__ . '/../../..' . '/core/Migrations/Version29000Date20240124132202.php',
1492
-        'OC\\Core\\Migrations\\Version29000Date20240131122720' => __DIR__ . '/../../..' . '/core/Migrations/Version29000Date20240131122720.php',
1493
-        'OC\\Core\\Migrations\\Version30000Date20240429122720' => __DIR__ . '/../../..' . '/core/Migrations/Version30000Date20240429122720.php',
1494
-        'OC\\Core\\Migrations\\Version30000Date20240708160048' => __DIR__ . '/../../..' . '/core/Migrations/Version30000Date20240708160048.php',
1495
-        'OC\\Core\\Migrations\\Version30000Date20240717111406' => __DIR__ . '/../../..' . '/core/Migrations/Version30000Date20240717111406.php',
1496
-        'OC\\Core\\Migrations\\Version30000Date20240814180800' => __DIR__ . '/../../..' . '/core/Migrations/Version30000Date20240814180800.php',
1497
-        'OC\\Core\\Migrations\\Version30000Date20240815080800' => __DIR__ . '/../../..' . '/core/Migrations/Version30000Date20240815080800.php',
1498
-        'OC\\Core\\Migrations\\Version30000Date20240906095113' => __DIR__ . '/../../..' . '/core/Migrations/Version30000Date20240906095113.php',
1499
-        'OC\\Core\\Migrations\\Version31000Date20240101084401' => __DIR__ . '/../../..' . '/core/Migrations/Version31000Date20240101084401.php',
1500
-        'OC\\Core\\Migrations\\Version31000Date20240814184402' => __DIR__ . '/../../..' . '/core/Migrations/Version31000Date20240814184402.php',
1501
-        'OC\\Core\\Migrations\\Version31000Date20250213102442' => __DIR__ . '/../../..' . '/core/Migrations/Version31000Date20250213102442.php',
1502
-        'OC\\Core\\Notification\\CoreNotifier' => __DIR__ . '/../../..' . '/core/Notification/CoreNotifier.php',
1503
-        'OC\\Core\\ResponseDefinitions' => __DIR__ . '/../../..' . '/core/ResponseDefinitions.php',
1504
-        'OC\\Core\\Service\\LoginFlowV2Service' => __DIR__ . '/../../..' . '/core/Service/LoginFlowV2Service.php',
1505
-        'OC\\DB\\Adapter' => __DIR__ . '/../../..' . '/lib/private/DB/Adapter.php',
1506
-        'OC\\DB\\AdapterMySQL' => __DIR__ . '/../../..' . '/lib/private/DB/AdapterMySQL.php',
1507
-        'OC\\DB\\AdapterOCI8' => __DIR__ . '/../../..' . '/lib/private/DB/AdapterOCI8.php',
1508
-        'OC\\DB\\AdapterPgSql' => __DIR__ . '/../../..' . '/lib/private/DB/AdapterPgSql.php',
1509
-        'OC\\DB\\AdapterSqlite' => __DIR__ . '/../../..' . '/lib/private/DB/AdapterSqlite.php',
1510
-        'OC\\DB\\ArrayResult' => __DIR__ . '/../../..' . '/lib/private/DB/ArrayResult.php',
1511
-        'OC\\DB\\BacktraceDebugStack' => __DIR__ . '/../../..' . '/lib/private/DB/BacktraceDebugStack.php',
1512
-        'OC\\DB\\Connection' => __DIR__ . '/../../..' . '/lib/private/DB/Connection.php',
1513
-        'OC\\DB\\ConnectionAdapter' => __DIR__ . '/../../..' . '/lib/private/DB/ConnectionAdapter.php',
1514
-        'OC\\DB\\ConnectionFactory' => __DIR__ . '/../../..' . '/lib/private/DB/ConnectionFactory.php',
1515
-        'OC\\DB\\DbDataCollector' => __DIR__ . '/../../..' . '/lib/private/DB/DbDataCollector.php',
1516
-        'OC\\DB\\Exceptions\\DbalException' => __DIR__ . '/../../..' . '/lib/private/DB/Exceptions/DbalException.php',
1517
-        'OC\\DB\\MigrationException' => __DIR__ . '/../../..' . '/lib/private/DB/MigrationException.php',
1518
-        'OC\\DB\\MigrationService' => __DIR__ . '/../../..' . '/lib/private/DB/MigrationService.php',
1519
-        'OC\\DB\\Migrator' => __DIR__ . '/../../..' . '/lib/private/DB/Migrator.php',
1520
-        'OC\\DB\\MigratorExecuteSqlEvent' => __DIR__ . '/../../..' . '/lib/private/DB/MigratorExecuteSqlEvent.php',
1521
-        'OC\\DB\\MissingColumnInformation' => __DIR__ . '/../../..' . '/lib/private/DB/MissingColumnInformation.php',
1522
-        'OC\\DB\\MissingIndexInformation' => __DIR__ . '/../../..' . '/lib/private/DB/MissingIndexInformation.php',
1523
-        'OC\\DB\\MissingPrimaryKeyInformation' => __DIR__ . '/../../..' . '/lib/private/DB/MissingPrimaryKeyInformation.php',
1524
-        'OC\\DB\\MySqlTools' => __DIR__ . '/../../..' . '/lib/private/DB/MySqlTools.php',
1525
-        'OC\\DB\\OCSqlitePlatform' => __DIR__ . '/../../..' . '/lib/private/DB/OCSqlitePlatform.php',
1526
-        'OC\\DB\\ObjectParameter' => __DIR__ . '/../../..' . '/lib/private/DB/ObjectParameter.php',
1527
-        'OC\\DB\\OracleConnection' => __DIR__ . '/../../..' . '/lib/private/DB/OracleConnection.php',
1528
-        'OC\\DB\\OracleMigrator' => __DIR__ . '/../../..' . '/lib/private/DB/OracleMigrator.php',
1529
-        'OC\\DB\\PgSqlTools' => __DIR__ . '/../../..' . '/lib/private/DB/PgSqlTools.php',
1530
-        'OC\\DB\\PreparedStatement' => __DIR__ . '/../../..' . '/lib/private/DB/PreparedStatement.php',
1531
-        'OC\\DB\\QueryBuilder\\CompositeExpression' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/CompositeExpression.php',
1532
-        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\ExpressionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/ExpressionBuilder/ExpressionBuilder.php',
1533
-        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\MySqlExpressionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/ExpressionBuilder/MySqlExpressionBuilder.php',
1534
-        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\OCIExpressionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php',
1535
-        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\PgSqlExpressionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/ExpressionBuilder/PgSqlExpressionBuilder.php',
1536
-        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\SqliteExpressionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/ExpressionBuilder/SqliteExpressionBuilder.php',
1537
-        'OC\\DB\\QueryBuilder\\ExtendedQueryBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/ExtendedQueryBuilder.php',
1538
-        'OC\\DB\\QueryBuilder\\FunctionBuilder\\FunctionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/FunctionBuilder/FunctionBuilder.php',
1539
-        'OC\\DB\\QueryBuilder\\FunctionBuilder\\OCIFunctionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/FunctionBuilder/OCIFunctionBuilder.php',
1540
-        'OC\\DB\\QueryBuilder\\FunctionBuilder\\PgSqlFunctionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/FunctionBuilder/PgSqlFunctionBuilder.php',
1541
-        'OC\\DB\\QueryBuilder\\FunctionBuilder\\SqliteFunctionBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/FunctionBuilder/SqliteFunctionBuilder.php',
1542
-        'OC\\DB\\QueryBuilder\\Literal' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Literal.php',
1543
-        'OC\\DB\\QueryBuilder\\Parameter' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Parameter.php',
1544
-        'OC\\DB\\QueryBuilder\\Partitioned\\InvalidPartitionedQueryException' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Partitioned/InvalidPartitionedQueryException.php',
1545
-        'OC\\DB\\QueryBuilder\\Partitioned\\JoinCondition' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Partitioned/JoinCondition.php',
1546
-        'OC\\DB\\QueryBuilder\\Partitioned\\PartitionQuery' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Partitioned/PartitionQuery.php',
1547
-        'OC\\DB\\QueryBuilder\\Partitioned\\PartitionSplit' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Partitioned/PartitionSplit.php',
1548
-        'OC\\DB\\QueryBuilder\\Partitioned\\PartitionedQueryBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Partitioned/PartitionedQueryBuilder.php',
1549
-        'OC\\DB\\QueryBuilder\\Partitioned\\PartitionedResult' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Partitioned/PartitionedResult.php',
1550
-        'OC\\DB\\QueryBuilder\\QueryBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/QueryBuilder.php',
1551
-        'OC\\DB\\QueryBuilder\\QueryFunction' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/QueryFunction.php',
1552
-        'OC\\DB\\QueryBuilder\\QuoteHelper' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/QuoteHelper.php',
1553
-        'OC\\DB\\QueryBuilder\\Sharded\\AutoIncrementHandler' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/AutoIncrementHandler.php',
1554
-        'OC\\DB\\QueryBuilder\\Sharded\\CrossShardMoveHelper' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/CrossShardMoveHelper.php',
1555
-        'OC\\DB\\QueryBuilder\\Sharded\\HashShardMapper' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/HashShardMapper.php',
1556
-        'OC\\DB\\QueryBuilder\\Sharded\\InvalidShardedQueryException' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/InvalidShardedQueryException.php',
1557
-        'OC\\DB\\QueryBuilder\\Sharded\\RoundRobinShardMapper' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/RoundRobinShardMapper.php',
1558
-        'OC\\DB\\QueryBuilder\\Sharded\\ShardConnectionManager' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/ShardConnectionManager.php',
1559
-        'OC\\DB\\QueryBuilder\\Sharded\\ShardDefinition' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/ShardDefinition.php',
1560
-        'OC\\DB\\QueryBuilder\\Sharded\\ShardQueryRunner' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/ShardQueryRunner.php',
1561
-        'OC\\DB\\QueryBuilder\\Sharded\\ShardedQueryBuilder' => __DIR__ . '/../../..' . '/lib/private/DB/QueryBuilder/Sharded/ShardedQueryBuilder.php',
1562
-        'OC\\DB\\ResultAdapter' => __DIR__ . '/../../..' . '/lib/private/DB/ResultAdapter.php',
1563
-        'OC\\DB\\SQLiteMigrator' => __DIR__ . '/../../..' . '/lib/private/DB/SQLiteMigrator.php',
1564
-        'OC\\DB\\SQLiteSessionInit' => __DIR__ . '/../../..' . '/lib/private/DB/SQLiteSessionInit.php',
1565
-        'OC\\DB\\SchemaWrapper' => __DIR__ . '/../../..' . '/lib/private/DB/SchemaWrapper.php',
1566
-        'OC\\DB\\SetTransactionIsolationLevel' => __DIR__ . '/../../..' . '/lib/private/DB/SetTransactionIsolationLevel.php',
1567
-        'OC\\Dashboard\\Manager' => __DIR__ . '/../../..' . '/lib/private/Dashboard/Manager.php',
1568
-        'OC\\DatabaseException' => __DIR__ . '/../../..' . '/lib/private/DatabaseException.php',
1569
-        'OC\\DatabaseSetupException' => __DIR__ . '/../../..' . '/lib/private/DatabaseSetupException.php',
1570
-        'OC\\DateTimeFormatter' => __DIR__ . '/../../..' . '/lib/private/DateTimeFormatter.php',
1571
-        'OC\\DateTimeZone' => __DIR__ . '/../../..' . '/lib/private/DateTimeZone.php',
1572
-        'OC\\Diagnostics\\Event' => __DIR__ . '/../../..' . '/lib/private/Diagnostics/Event.php',
1573
-        'OC\\Diagnostics\\EventLogger' => __DIR__ . '/../../..' . '/lib/private/Diagnostics/EventLogger.php',
1574
-        'OC\\Diagnostics\\Query' => __DIR__ . '/../../..' . '/lib/private/Diagnostics/Query.php',
1575
-        'OC\\Diagnostics\\QueryLogger' => __DIR__ . '/../../..' . '/lib/private/Diagnostics/QueryLogger.php',
1576
-        'OC\\DirectEditing\\Manager' => __DIR__ . '/../../..' . '/lib/private/DirectEditing/Manager.php',
1577
-        'OC\\DirectEditing\\Token' => __DIR__ . '/../../..' . '/lib/private/DirectEditing/Token.php',
1578
-        'OC\\EmojiHelper' => __DIR__ . '/../../..' . '/lib/private/EmojiHelper.php',
1579
-        'OC\\Encryption\\DecryptAll' => __DIR__ . '/../../..' . '/lib/private/Encryption/DecryptAll.php',
1580
-        'OC\\Encryption\\EncryptionWrapper' => __DIR__ . '/../../..' . '/lib/private/Encryption/EncryptionWrapper.php',
1581
-        'OC\\Encryption\\Exceptions\\DecryptionFailedException' => __DIR__ . '/../../..' . '/lib/private/Encryption/Exceptions/DecryptionFailedException.php',
1582
-        'OC\\Encryption\\Exceptions\\EmptyEncryptionDataException' => __DIR__ . '/../../..' . '/lib/private/Encryption/Exceptions/EmptyEncryptionDataException.php',
1583
-        'OC\\Encryption\\Exceptions\\EncryptionFailedException' => __DIR__ . '/../../..' . '/lib/private/Encryption/Exceptions/EncryptionFailedException.php',
1584
-        'OC\\Encryption\\Exceptions\\EncryptionHeaderKeyExistsException' => __DIR__ . '/../../..' . '/lib/private/Encryption/Exceptions/EncryptionHeaderKeyExistsException.php',
1585
-        'OC\\Encryption\\Exceptions\\EncryptionHeaderToLargeException' => __DIR__ . '/../../..' . '/lib/private/Encryption/Exceptions/EncryptionHeaderToLargeException.php',
1586
-        'OC\\Encryption\\Exceptions\\ModuleAlreadyExistsException' => __DIR__ . '/../../..' . '/lib/private/Encryption/Exceptions/ModuleAlreadyExistsException.php',
1587
-        'OC\\Encryption\\Exceptions\\ModuleDoesNotExistsException' => __DIR__ . '/../../..' . '/lib/private/Encryption/Exceptions/ModuleDoesNotExistsException.php',
1588
-        'OC\\Encryption\\Exceptions\\UnknownCipherException' => __DIR__ . '/../../..' . '/lib/private/Encryption/Exceptions/UnknownCipherException.php',
1589
-        'OC\\Encryption\\File' => __DIR__ . '/../../..' . '/lib/private/Encryption/File.php',
1590
-        'OC\\Encryption\\HookManager' => __DIR__ . '/../../..' . '/lib/private/Encryption/HookManager.php',
1591
-        'OC\\Encryption\\Keys\\Storage' => __DIR__ . '/../../..' . '/lib/private/Encryption/Keys/Storage.php',
1592
-        'OC\\Encryption\\Manager' => __DIR__ . '/../../..' . '/lib/private/Encryption/Manager.php',
1593
-        'OC\\Encryption\\Update' => __DIR__ . '/../../..' . '/lib/private/Encryption/Update.php',
1594
-        'OC\\Encryption\\Util' => __DIR__ . '/../../..' . '/lib/private/Encryption/Util.php',
1595
-        'OC\\EventDispatcher\\EventDispatcher' => __DIR__ . '/../../..' . '/lib/private/EventDispatcher/EventDispatcher.php',
1596
-        'OC\\EventDispatcher\\ServiceEventListener' => __DIR__ . '/../../..' . '/lib/private/EventDispatcher/ServiceEventListener.php',
1597
-        'OC\\EventSource' => __DIR__ . '/../../..' . '/lib/private/EventSource.php',
1598
-        'OC\\EventSourceFactory' => __DIR__ . '/../../..' . '/lib/private/EventSourceFactory.php',
1599
-        'OC\\Federation\\CloudFederationFactory' => __DIR__ . '/../../..' . '/lib/private/Federation/CloudFederationFactory.php',
1600
-        'OC\\Federation\\CloudFederationNotification' => __DIR__ . '/../../..' . '/lib/private/Federation/CloudFederationNotification.php',
1601
-        'OC\\Federation\\CloudFederationProviderManager' => __DIR__ . '/../../..' . '/lib/private/Federation/CloudFederationProviderManager.php',
1602
-        'OC\\Federation\\CloudFederationShare' => __DIR__ . '/../../..' . '/lib/private/Federation/CloudFederationShare.php',
1603
-        'OC\\Federation\\CloudId' => __DIR__ . '/../../..' . '/lib/private/Federation/CloudId.php',
1604
-        'OC\\Federation\\CloudIdManager' => __DIR__ . '/../../..' . '/lib/private/Federation/CloudIdManager.php',
1605
-        'OC\\FilesMetadata\\FilesMetadataManager' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/FilesMetadataManager.php',
1606
-        'OC\\FilesMetadata\\Job\\UpdateSingleMetadata' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/Job/UpdateSingleMetadata.php',
1607
-        'OC\\FilesMetadata\\Listener\\MetadataDelete' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/Listener/MetadataDelete.php',
1608
-        'OC\\FilesMetadata\\Listener\\MetadataUpdate' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/Listener/MetadataUpdate.php',
1609
-        'OC\\FilesMetadata\\MetadataQuery' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/MetadataQuery.php',
1610
-        'OC\\FilesMetadata\\Model\\FilesMetadata' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/Model/FilesMetadata.php',
1611
-        'OC\\FilesMetadata\\Model\\MetadataValueWrapper' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/Model/MetadataValueWrapper.php',
1612
-        'OC\\FilesMetadata\\Service\\IndexRequestService' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/Service/IndexRequestService.php',
1613
-        'OC\\FilesMetadata\\Service\\MetadataRequestService' => __DIR__ . '/../../..' . '/lib/private/FilesMetadata/Service/MetadataRequestService.php',
1614
-        'OC\\Files\\AppData\\AppData' => __DIR__ . '/../../..' . '/lib/private/Files/AppData/AppData.php',
1615
-        'OC\\Files\\AppData\\Factory' => __DIR__ . '/../../..' . '/lib/private/Files/AppData/Factory.php',
1616
-        'OC\\Files\\Cache\\Cache' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Cache.php',
1617
-        'OC\\Files\\Cache\\CacheDependencies' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/CacheDependencies.php',
1618
-        'OC\\Files\\Cache\\CacheEntry' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/CacheEntry.php',
1619
-        'OC\\Files\\Cache\\CacheQueryBuilder' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/CacheQueryBuilder.php',
1620
-        'OC\\Files\\Cache\\FailedCache' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/FailedCache.php',
1621
-        'OC\\Files\\Cache\\FileAccess' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/FileAccess.php',
1622
-        'OC\\Files\\Cache\\HomeCache' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/HomeCache.php',
1623
-        'OC\\Files\\Cache\\HomePropagator' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/HomePropagator.php',
1624
-        'OC\\Files\\Cache\\LocalRootScanner' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/LocalRootScanner.php',
1625
-        'OC\\Files\\Cache\\MoveFromCacheTrait' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/MoveFromCacheTrait.php',
1626
-        'OC\\Files\\Cache\\NullWatcher' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/NullWatcher.php',
1627
-        'OC\\Files\\Cache\\Propagator' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Propagator.php',
1628
-        'OC\\Files\\Cache\\QuerySearchHelper' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/QuerySearchHelper.php',
1629
-        'OC\\Files\\Cache\\Scanner' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Scanner.php',
1630
-        'OC\\Files\\Cache\\SearchBuilder' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/SearchBuilder.php',
1631
-        'OC\\Files\\Cache\\Storage' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Storage.php',
1632
-        'OC\\Files\\Cache\\StorageGlobal' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/StorageGlobal.php',
1633
-        'OC\\Files\\Cache\\Updater' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Updater.php',
1634
-        'OC\\Files\\Cache\\Watcher' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Watcher.php',
1635
-        'OC\\Files\\Cache\\Wrapper\\CacheJail' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Wrapper/CacheJail.php',
1636
-        'OC\\Files\\Cache\\Wrapper\\CachePermissionsMask' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Wrapper/CachePermissionsMask.php',
1637
-        'OC\\Files\\Cache\\Wrapper\\CacheWrapper' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Wrapper/CacheWrapper.php',
1638
-        'OC\\Files\\Cache\\Wrapper\\JailPropagator' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Wrapper/JailPropagator.php',
1639
-        'OC\\Files\\Cache\\Wrapper\\JailWatcher' => __DIR__ . '/../../..' . '/lib/private/Files/Cache/Wrapper/JailWatcher.php',
1640
-        'OC\\Files\\Config\\CachedMountFileInfo' => __DIR__ . '/../../..' . '/lib/private/Files/Config/CachedMountFileInfo.php',
1641
-        'OC\\Files\\Config\\CachedMountInfo' => __DIR__ . '/../../..' . '/lib/private/Files/Config/CachedMountInfo.php',
1642
-        'OC\\Files\\Config\\LazyPathCachedMountInfo' => __DIR__ . '/../../..' . '/lib/private/Files/Config/LazyPathCachedMountInfo.php',
1643
-        'OC\\Files\\Config\\LazyStorageMountInfo' => __DIR__ . '/../../..' . '/lib/private/Files/Config/LazyStorageMountInfo.php',
1644
-        'OC\\Files\\Config\\MountProviderCollection' => __DIR__ . '/../../..' . '/lib/private/Files/Config/MountProviderCollection.php',
1645
-        'OC\\Files\\Config\\UserMountCache' => __DIR__ . '/../../..' . '/lib/private/Files/Config/UserMountCache.php',
1646
-        'OC\\Files\\Config\\UserMountCacheListener' => __DIR__ . '/../../..' . '/lib/private/Files/Config/UserMountCacheListener.php',
1647
-        'OC\\Files\\Conversion\\ConversionManager' => __DIR__ . '/../../..' . '/lib/private/Files/Conversion/ConversionManager.php',
1648
-        'OC\\Files\\FileInfo' => __DIR__ . '/../../..' . '/lib/private/Files/FileInfo.php',
1649
-        'OC\\Files\\FilenameValidator' => __DIR__ . '/../../..' . '/lib/private/Files/FilenameValidator.php',
1650
-        'OC\\Files\\Filesystem' => __DIR__ . '/../../..' . '/lib/private/Files/Filesystem.php',
1651
-        'OC\\Files\\Lock\\LockManager' => __DIR__ . '/../../..' . '/lib/private/Files/Lock/LockManager.php',
1652
-        'OC\\Files\\Mount\\CacheMountProvider' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/CacheMountProvider.php',
1653
-        'OC\\Files\\Mount\\HomeMountPoint' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/HomeMountPoint.php',
1654
-        'OC\\Files\\Mount\\LocalHomeMountProvider' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/LocalHomeMountProvider.php',
1655
-        'OC\\Files\\Mount\\Manager' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/Manager.php',
1656
-        'OC\\Files\\Mount\\MountPoint' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/MountPoint.php',
1657
-        'OC\\Files\\Mount\\MoveableMount' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/MoveableMount.php',
1658
-        'OC\\Files\\Mount\\ObjectHomeMountProvider' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/ObjectHomeMountProvider.php',
1659
-        'OC\\Files\\Mount\\ObjectStorePreviewCacheMountProvider' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/ObjectStorePreviewCacheMountProvider.php',
1660
-        'OC\\Files\\Mount\\RootMountProvider' => __DIR__ . '/../../..' . '/lib/private/Files/Mount/RootMountProvider.php',
1661
-        'OC\\Files\\Node\\File' => __DIR__ . '/../../..' . '/lib/private/Files/Node/File.php',
1662
-        'OC\\Files\\Node\\Folder' => __DIR__ . '/../../..' . '/lib/private/Files/Node/Folder.php',
1663
-        'OC\\Files\\Node\\HookConnector' => __DIR__ . '/../../..' . '/lib/private/Files/Node/HookConnector.php',
1664
-        'OC\\Files\\Node\\LazyFolder' => __DIR__ . '/../../..' . '/lib/private/Files/Node/LazyFolder.php',
1665
-        'OC\\Files\\Node\\LazyRoot' => __DIR__ . '/../../..' . '/lib/private/Files/Node/LazyRoot.php',
1666
-        'OC\\Files\\Node\\LazyUserFolder' => __DIR__ . '/../../..' . '/lib/private/Files/Node/LazyUserFolder.php',
1667
-        'OC\\Files\\Node\\Node' => __DIR__ . '/../../..' . '/lib/private/Files/Node/Node.php',
1668
-        'OC\\Files\\Node\\NonExistingFile' => __DIR__ . '/../../..' . '/lib/private/Files/Node/NonExistingFile.php',
1669
-        'OC\\Files\\Node\\NonExistingFolder' => __DIR__ . '/../../..' . '/lib/private/Files/Node/NonExistingFolder.php',
1670
-        'OC\\Files\\Node\\Root' => __DIR__ . '/../../..' . '/lib/private/Files/Node/Root.php',
1671
-        'OC\\Files\\Notify\\Change' => __DIR__ . '/../../..' . '/lib/private/Files/Notify/Change.php',
1672
-        'OC\\Files\\Notify\\RenameChange' => __DIR__ . '/../../..' . '/lib/private/Files/Notify/RenameChange.php',
1673
-        'OC\\Files\\ObjectStore\\AppdataPreviewObjectStoreStorage' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/AppdataPreviewObjectStoreStorage.php',
1674
-        'OC\\Files\\ObjectStore\\Azure' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/Azure.php',
1675
-        'OC\\Files\\ObjectStore\\HomeObjectStoreStorage' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/HomeObjectStoreStorage.php',
1676
-        'OC\\Files\\ObjectStore\\Mapper' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/Mapper.php',
1677
-        'OC\\Files\\ObjectStore\\ObjectStoreScanner' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/ObjectStoreScanner.php',
1678
-        'OC\\Files\\ObjectStore\\ObjectStoreStorage' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/ObjectStoreStorage.php',
1679
-        'OC\\Files\\ObjectStore\\S3' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/S3.php',
1680
-        'OC\\Files\\ObjectStore\\S3ConfigTrait' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/S3ConfigTrait.php',
1681
-        'OC\\Files\\ObjectStore\\S3ConnectionTrait' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/S3ConnectionTrait.php',
1682
-        'OC\\Files\\ObjectStore\\S3ObjectTrait' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/S3ObjectTrait.php',
1683
-        'OC\\Files\\ObjectStore\\S3Signature' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/S3Signature.php',
1684
-        'OC\\Files\\ObjectStore\\StorageObjectStore' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/StorageObjectStore.php',
1685
-        'OC\\Files\\ObjectStore\\Swift' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/Swift.php',
1686
-        'OC\\Files\\ObjectStore\\SwiftFactory' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/SwiftFactory.php',
1687
-        'OC\\Files\\ObjectStore\\SwiftV2CachingAuthService' => __DIR__ . '/../../..' . '/lib/private/Files/ObjectStore/SwiftV2CachingAuthService.php',
1688
-        'OC\\Files\\Search\\QueryOptimizer\\FlattenNestedBool' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/FlattenNestedBool.php',
1689
-        'OC\\Files\\Search\\QueryOptimizer\\FlattenSingleArgumentBinaryOperation' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/FlattenSingleArgumentBinaryOperation.php',
1690
-        'OC\\Files\\Search\\QueryOptimizer\\MergeDistributiveOperations' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/MergeDistributiveOperations.php',
1691
-        'OC\\Files\\Search\\QueryOptimizer\\OrEqualsToIn' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/OrEqualsToIn.php',
1692
-        'OC\\Files\\Search\\QueryOptimizer\\PathPrefixOptimizer' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/PathPrefixOptimizer.php',
1693
-        'OC\\Files\\Search\\QueryOptimizer\\QueryOptimizer' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/QueryOptimizer.php',
1694
-        'OC\\Files\\Search\\QueryOptimizer\\QueryOptimizerStep' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/QueryOptimizerStep.php',
1695
-        'OC\\Files\\Search\\QueryOptimizer\\ReplacingOptimizerStep' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php',
1696
-        'OC\\Files\\Search\\QueryOptimizer\\SplitLargeIn' => __DIR__ . '/../../..' . '/lib/private/Files/Search/QueryOptimizer/SplitLargeIn.php',
1697
-        'OC\\Files\\Search\\SearchBinaryOperator' => __DIR__ . '/../../..' . '/lib/private/Files/Search/SearchBinaryOperator.php',
1698
-        'OC\\Files\\Search\\SearchComparison' => __DIR__ . '/../../..' . '/lib/private/Files/Search/SearchComparison.php',
1699
-        'OC\\Files\\Search\\SearchOrder' => __DIR__ . '/../../..' . '/lib/private/Files/Search/SearchOrder.php',
1700
-        'OC\\Files\\Search\\SearchQuery' => __DIR__ . '/../../..' . '/lib/private/Files/Search/SearchQuery.php',
1701
-        'OC\\Files\\SetupManager' => __DIR__ . '/../../..' . '/lib/private/Files/SetupManager.php',
1702
-        'OC\\Files\\SetupManagerFactory' => __DIR__ . '/../../..' . '/lib/private/Files/SetupManagerFactory.php',
1703
-        'OC\\Files\\SimpleFS\\NewSimpleFile' => __DIR__ . '/../../..' . '/lib/private/Files/SimpleFS/NewSimpleFile.php',
1704
-        'OC\\Files\\SimpleFS\\SimpleFile' => __DIR__ . '/../../..' . '/lib/private/Files/SimpleFS/SimpleFile.php',
1705
-        'OC\\Files\\SimpleFS\\SimpleFolder' => __DIR__ . '/../../..' . '/lib/private/Files/SimpleFS/SimpleFolder.php',
1706
-        'OC\\Files\\Storage\\Common' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Common.php',
1707
-        'OC\\Files\\Storage\\CommonTest' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/CommonTest.php',
1708
-        'OC\\Files\\Storage\\DAV' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/DAV.php',
1709
-        'OC\\Files\\Storage\\FailedStorage' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/FailedStorage.php',
1710
-        'OC\\Files\\Storage\\Home' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Home.php',
1711
-        'OC\\Files\\Storage\\Local' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Local.php',
1712
-        'OC\\Files\\Storage\\LocalRootStorage' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/LocalRootStorage.php',
1713
-        'OC\\Files\\Storage\\LocalTempFileTrait' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/LocalTempFileTrait.php',
1714
-        'OC\\Files\\Storage\\PolyFill\\CopyDirectory' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/PolyFill/CopyDirectory.php',
1715
-        'OC\\Files\\Storage\\Storage' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Storage.php',
1716
-        'OC\\Files\\Storage\\StorageFactory' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/StorageFactory.php',
1717
-        'OC\\Files\\Storage\\Temporary' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Temporary.php',
1718
-        'OC\\Files\\Storage\\Wrapper\\Availability' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/Availability.php',
1719
-        'OC\\Files\\Storage\\Wrapper\\Encoding' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/Encoding.php',
1720
-        'OC\\Files\\Storage\\Wrapper\\EncodingDirectoryWrapper' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/EncodingDirectoryWrapper.php',
1721
-        'OC\\Files\\Storage\\Wrapper\\Encryption' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/Encryption.php',
1722
-        'OC\\Files\\Storage\\Wrapper\\Jail' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/Jail.php',
1723
-        'OC\\Files\\Storage\\Wrapper\\KnownMtime' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/KnownMtime.php',
1724
-        'OC\\Files\\Storage\\Wrapper\\PermissionsMask' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/PermissionsMask.php',
1725
-        'OC\\Files\\Storage\\Wrapper\\Quota' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/Quota.php',
1726
-        'OC\\Files\\Storage\\Wrapper\\Wrapper' => __DIR__ . '/../../..' . '/lib/private/Files/Storage/Wrapper/Wrapper.php',
1727
-        'OC\\Files\\Stream\\Encryption' => __DIR__ . '/../../..' . '/lib/private/Files/Stream/Encryption.php',
1728
-        'OC\\Files\\Stream\\HashWrapper' => __DIR__ . '/../../..' . '/lib/private/Files/Stream/HashWrapper.php',
1729
-        'OC\\Files\\Stream\\Quota' => __DIR__ . '/../../..' . '/lib/private/Files/Stream/Quota.php',
1730
-        'OC\\Files\\Stream\\SeekableHttpStream' => __DIR__ . '/../../..' . '/lib/private/Files/Stream/SeekableHttpStream.php',
1731
-        'OC\\Files\\Template\\TemplateManager' => __DIR__ . '/../../..' . '/lib/private/Files/Template/TemplateManager.php',
1732
-        'OC\\Files\\Type\\Detection' => __DIR__ . '/../../..' . '/lib/private/Files/Type/Detection.php',
1733
-        'OC\\Files\\Type\\Loader' => __DIR__ . '/../../..' . '/lib/private/Files/Type/Loader.php',
1734
-        'OC\\Files\\Type\\TemplateManager' => __DIR__ . '/../../..' . '/lib/private/Files/Type/TemplateManager.php',
1735
-        'OC\\Files\\Utils\\PathHelper' => __DIR__ . '/../../..' . '/lib/private/Files/Utils/PathHelper.php',
1736
-        'OC\\Files\\Utils\\Scanner' => __DIR__ . '/../../..' . '/lib/private/Files/Utils/Scanner.php',
1737
-        'OC\\Files\\View' => __DIR__ . '/../../..' . '/lib/private/Files/View.php',
1738
-        'OC\\ForbiddenException' => __DIR__ . '/../../..' . '/lib/private/ForbiddenException.php',
1739
-        'OC\\FullTextSearch\\FullTextSearchManager' => __DIR__ . '/../../..' . '/lib/private/FullTextSearch/FullTextSearchManager.php',
1740
-        'OC\\FullTextSearch\\Model\\DocumentAccess' => __DIR__ . '/../../..' . '/lib/private/FullTextSearch/Model/DocumentAccess.php',
1741
-        'OC\\FullTextSearch\\Model\\IndexDocument' => __DIR__ . '/../../..' . '/lib/private/FullTextSearch/Model/IndexDocument.php',
1742
-        'OC\\FullTextSearch\\Model\\SearchOption' => __DIR__ . '/../../..' . '/lib/private/FullTextSearch/Model/SearchOption.php',
1743
-        'OC\\FullTextSearch\\Model\\SearchRequestSimpleQuery' => __DIR__ . '/../../..' . '/lib/private/FullTextSearch/Model/SearchRequestSimpleQuery.php',
1744
-        'OC\\FullTextSearch\\Model\\SearchTemplate' => __DIR__ . '/../../..' . '/lib/private/FullTextSearch/Model/SearchTemplate.php',
1745
-        'OC\\GlobalScale\\Config' => __DIR__ . '/../../..' . '/lib/private/GlobalScale/Config.php',
1746
-        'OC\\Group\\Backend' => __DIR__ . '/../../..' . '/lib/private/Group/Backend.php',
1747
-        'OC\\Group\\Database' => __DIR__ . '/../../..' . '/lib/private/Group/Database.php',
1748
-        'OC\\Group\\DisplayNameCache' => __DIR__ . '/../../..' . '/lib/private/Group/DisplayNameCache.php',
1749
-        'OC\\Group\\Group' => __DIR__ . '/../../..' . '/lib/private/Group/Group.php',
1750
-        'OC\\Group\\Manager' => __DIR__ . '/../../..' . '/lib/private/Group/Manager.php',
1751
-        'OC\\Group\\MetaData' => __DIR__ . '/../../..' . '/lib/private/Group/MetaData.php',
1752
-        'OC\\HintException' => __DIR__ . '/../../..' . '/lib/private/HintException.php',
1753
-        'OC\\Hooks\\BasicEmitter' => __DIR__ . '/../../..' . '/lib/private/Hooks/BasicEmitter.php',
1754
-        'OC\\Hooks\\Emitter' => __DIR__ . '/../../..' . '/lib/private/Hooks/Emitter.php',
1755
-        'OC\\Hooks\\EmitterTrait' => __DIR__ . '/../../..' . '/lib/private/Hooks/EmitterTrait.php',
1756
-        'OC\\Hooks\\PublicEmitter' => __DIR__ . '/../../..' . '/lib/private/Hooks/PublicEmitter.php',
1757
-        'OC\\Http\\Client\\Client' => __DIR__ . '/../../..' . '/lib/private/Http/Client/Client.php',
1758
-        'OC\\Http\\Client\\ClientService' => __DIR__ . '/../../..' . '/lib/private/Http/Client/ClientService.php',
1759
-        'OC\\Http\\Client\\DnsPinMiddleware' => __DIR__ . '/../../..' . '/lib/private/Http/Client/DnsPinMiddleware.php',
1760
-        'OC\\Http\\Client\\GuzzlePromiseAdapter' => __DIR__ . '/../../..' . '/lib/private/Http/Client/GuzzlePromiseAdapter.php',
1761
-        'OC\\Http\\Client\\NegativeDnsCache' => __DIR__ . '/../../..' . '/lib/private/Http/Client/NegativeDnsCache.php',
1762
-        'OC\\Http\\Client\\Response' => __DIR__ . '/../../..' . '/lib/private/Http/Client/Response.php',
1763
-        'OC\\Http\\CookieHelper' => __DIR__ . '/../../..' . '/lib/private/Http/CookieHelper.php',
1764
-        'OC\\Http\\WellKnown\\RequestManager' => __DIR__ . '/../../..' . '/lib/private/Http/WellKnown/RequestManager.php',
1765
-        'OC\\Image' => __DIR__ . '/../../..' . '/lib/private/Image.php',
1766
-        'OC\\InitialStateService' => __DIR__ . '/../../..' . '/lib/private/InitialStateService.php',
1767
-        'OC\\Installer' => __DIR__ . '/../../..' . '/lib/private/Installer.php',
1768
-        'OC\\IntegrityCheck\\Checker' => __DIR__ . '/../../..' . '/lib/private/IntegrityCheck/Checker.php',
1769
-        'OC\\IntegrityCheck\\Exceptions\\InvalidSignatureException' => __DIR__ . '/../../..' . '/lib/private/IntegrityCheck/Exceptions/InvalidSignatureException.php',
1770
-        'OC\\IntegrityCheck\\Helpers\\AppLocator' => __DIR__ . '/../../..' . '/lib/private/IntegrityCheck/Helpers/AppLocator.php',
1771
-        'OC\\IntegrityCheck\\Helpers\\EnvironmentHelper' => __DIR__ . '/../../..' . '/lib/private/IntegrityCheck/Helpers/EnvironmentHelper.php',
1772
-        'OC\\IntegrityCheck\\Helpers\\FileAccessHelper' => __DIR__ . '/../../..' . '/lib/private/IntegrityCheck/Helpers/FileAccessHelper.php',
1773
-        'OC\\IntegrityCheck\\Iterator\\ExcludeFileByNameFilterIterator' => __DIR__ . '/../../..' . '/lib/private/IntegrityCheck/Iterator/ExcludeFileByNameFilterIterator.php',
1774
-        'OC\\IntegrityCheck\\Iterator\\ExcludeFoldersByPathFilterIterator' => __DIR__ . '/../../..' . '/lib/private/IntegrityCheck/Iterator/ExcludeFoldersByPathFilterIterator.php',
1775
-        'OC\\KnownUser\\KnownUser' => __DIR__ . '/../../..' . '/lib/private/KnownUser/KnownUser.php',
1776
-        'OC\\KnownUser\\KnownUserMapper' => __DIR__ . '/../../..' . '/lib/private/KnownUser/KnownUserMapper.php',
1777
-        'OC\\KnownUser\\KnownUserService' => __DIR__ . '/../../..' . '/lib/private/KnownUser/KnownUserService.php',
1778
-        'OC\\L10N\\Factory' => __DIR__ . '/../../..' . '/lib/private/L10N/Factory.php',
1779
-        'OC\\L10N\\L10N' => __DIR__ . '/../../..' . '/lib/private/L10N/L10N.php',
1780
-        'OC\\L10N\\L10NString' => __DIR__ . '/../../..' . '/lib/private/L10N/L10NString.php',
1781
-        'OC\\L10N\\LanguageIterator' => __DIR__ . '/../../..' . '/lib/private/L10N/LanguageIterator.php',
1782
-        'OC\\L10N\\LanguageNotFoundException' => __DIR__ . '/../../..' . '/lib/private/L10N/LanguageNotFoundException.php',
1783
-        'OC\\L10N\\LazyL10N' => __DIR__ . '/../../..' . '/lib/private/L10N/LazyL10N.php',
1784
-        'OC\\LDAP\\NullLDAPProviderFactory' => __DIR__ . '/../../..' . '/lib/private/LDAP/NullLDAPProviderFactory.php',
1785
-        'OC\\LargeFileHelper' => __DIR__ . '/../../..' . '/lib/private/LargeFileHelper.php',
1786
-        'OC\\Lock\\AbstractLockingProvider' => __DIR__ . '/../../..' . '/lib/private/Lock/AbstractLockingProvider.php',
1787
-        'OC\\Lock\\DBLockingProvider' => __DIR__ . '/../../..' . '/lib/private/Lock/DBLockingProvider.php',
1788
-        'OC\\Lock\\MemcacheLockingProvider' => __DIR__ . '/../../..' . '/lib/private/Lock/MemcacheLockingProvider.php',
1789
-        'OC\\Lock\\NoopLockingProvider' => __DIR__ . '/../../..' . '/lib/private/Lock/NoopLockingProvider.php',
1790
-        'OC\\Lockdown\\Filesystem\\NullCache' => __DIR__ . '/../../..' . '/lib/private/Lockdown/Filesystem/NullCache.php',
1791
-        'OC\\Lockdown\\Filesystem\\NullStorage' => __DIR__ . '/../../..' . '/lib/private/Lockdown/Filesystem/NullStorage.php',
1792
-        'OC\\Lockdown\\LockdownManager' => __DIR__ . '/../../..' . '/lib/private/Lockdown/LockdownManager.php',
1793
-        'OC\\Log' => __DIR__ . '/../../..' . '/lib/private/Log.php',
1794
-        'OC\\Log\\ErrorHandler' => __DIR__ . '/../../..' . '/lib/private/Log/ErrorHandler.php',
1795
-        'OC\\Log\\Errorlog' => __DIR__ . '/../../..' . '/lib/private/Log/Errorlog.php',
1796
-        'OC\\Log\\ExceptionSerializer' => __DIR__ . '/../../..' . '/lib/private/Log/ExceptionSerializer.php',
1797
-        'OC\\Log\\File' => __DIR__ . '/../../..' . '/lib/private/Log/File.php',
1798
-        'OC\\Log\\LogDetails' => __DIR__ . '/../../..' . '/lib/private/Log/LogDetails.php',
1799
-        'OC\\Log\\LogFactory' => __DIR__ . '/../../..' . '/lib/private/Log/LogFactory.php',
1800
-        'OC\\Log\\PsrLoggerAdapter' => __DIR__ . '/../../..' . '/lib/private/Log/PsrLoggerAdapter.php',
1801
-        'OC\\Log\\Rotate' => __DIR__ . '/../../..' . '/lib/private/Log/Rotate.php',
1802
-        'OC\\Log\\Syslog' => __DIR__ . '/../../..' . '/lib/private/Log/Syslog.php',
1803
-        'OC\\Log\\Systemdlog' => __DIR__ . '/../../..' . '/lib/private/Log/Systemdlog.php',
1804
-        'OC\\Mail\\Attachment' => __DIR__ . '/../../..' . '/lib/private/Mail/Attachment.php',
1805
-        'OC\\Mail\\EMailTemplate' => __DIR__ . '/../../..' . '/lib/private/Mail/EMailTemplate.php',
1806
-        'OC\\Mail\\Mailer' => __DIR__ . '/../../..' . '/lib/private/Mail/Mailer.php',
1807
-        'OC\\Mail\\Message' => __DIR__ . '/../../..' . '/lib/private/Mail/Message.php',
1808
-        'OC\\Mail\\Provider\\Manager' => __DIR__ . '/../../..' . '/lib/private/Mail/Provider/Manager.php',
1809
-        'OC\\Memcache\\APCu' => __DIR__ . '/../../..' . '/lib/private/Memcache/APCu.php',
1810
-        'OC\\Memcache\\ArrayCache' => __DIR__ . '/../../..' . '/lib/private/Memcache/ArrayCache.php',
1811
-        'OC\\Memcache\\CADTrait' => __DIR__ . '/../../..' . '/lib/private/Memcache/CADTrait.php',
1812
-        'OC\\Memcache\\CASTrait' => __DIR__ . '/../../..' . '/lib/private/Memcache/CASTrait.php',
1813
-        'OC\\Memcache\\Cache' => __DIR__ . '/../../..' . '/lib/private/Memcache/Cache.php',
1814
-        'OC\\Memcache\\Factory' => __DIR__ . '/../../..' . '/lib/private/Memcache/Factory.php',
1815
-        'OC\\Memcache\\LoggerWrapperCache' => __DIR__ . '/../../..' . '/lib/private/Memcache/LoggerWrapperCache.php',
1816
-        'OC\\Memcache\\Memcached' => __DIR__ . '/../../..' . '/lib/private/Memcache/Memcached.php',
1817
-        'OC\\Memcache\\NullCache' => __DIR__ . '/../../..' . '/lib/private/Memcache/NullCache.php',
1818
-        'OC\\Memcache\\ProfilerWrapperCache' => __DIR__ . '/../../..' . '/lib/private/Memcache/ProfilerWrapperCache.php',
1819
-        'OC\\Memcache\\Redis' => __DIR__ . '/../../..' . '/lib/private/Memcache/Redis.php',
1820
-        'OC\\Memcache\\WithLocalCache' => __DIR__ . '/../../..' . '/lib/private/Memcache/WithLocalCache.php',
1821
-        'OC\\MemoryInfo' => __DIR__ . '/../../..' . '/lib/private/MemoryInfo.php',
1822
-        'OC\\Migration\\BackgroundRepair' => __DIR__ . '/../../..' . '/lib/private/Migration/BackgroundRepair.php',
1823
-        'OC\\Migration\\ConsoleOutput' => __DIR__ . '/../../..' . '/lib/private/Migration/ConsoleOutput.php',
1824
-        'OC\\Migration\\Exceptions\\AttributeException' => __DIR__ . '/../../..' . '/lib/private/Migration/Exceptions/AttributeException.php',
1825
-        'OC\\Migration\\MetadataManager' => __DIR__ . '/../../..' . '/lib/private/Migration/MetadataManager.php',
1826
-        'OC\\Migration\\NullOutput' => __DIR__ . '/../../..' . '/lib/private/Migration/NullOutput.php',
1827
-        'OC\\Migration\\SimpleOutput' => __DIR__ . '/../../..' . '/lib/private/Migration/SimpleOutput.php',
1828
-        'OC\\NaturalSort' => __DIR__ . '/../../..' . '/lib/private/NaturalSort.php',
1829
-        'OC\\NaturalSort_DefaultCollator' => __DIR__ . '/../../..' . '/lib/private/NaturalSort_DefaultCollator.php',
1830
-        'OC\\NavigationManager' => __DIR__ . '/../../..' . '/lib/private/NavigationManager.php',
1831
-        'OC\\NeedsUpdateException' => __DIR__ . '/../../..' . '/lib/private/NeedsUpdateException.php',
1832
-        'OC\\Net\\HostnameClassifier' => __DIR__ . '/../../..' . '/lib/private/Net/HostnameClassifier.php',
1833
-        'OC\\Net\\IpAddressClassifier' => __DIR__ . '/../../..' . '/lib/private/Net/IpAddressClassifier.php',
1834
-        'OC\\NotSquareException' => __DIR__ . '/../../..' . '/lib/private/NotSquareException.php',
1835
-        'OC\\Notification\\Action' => __DIR__ . '/../../..' . '/lib/private/Notification/Action.php',
1836
-        'OC\\Notification\\Manager' => __DIR__ . '/../../..' . '/lib/private/Notification/Manager.php',
1837
-        'OC\\Notification\\Notification' => __DIR__ . '/../../..' . '/lib/private/Notification/Notification.php',
1838
-        'OC\\OCM\\Model\\OCMProvider' => __DIR__ . '/../../..' . '/lib/private/OCM/Model/OCMProvider.php',
1839
-        'OC\\OCM\\Model\\OCMResource' => __DIR__ . '/../../..' . '/lib/private/OCM/Model/OCMResource.php',
1840
-        'OC\\OCM\\OCMDiscoveryService' => __DIR__ . '/../../..' . '/lib/private/OCM/OCMDiscoveryService.php',
1841
-        'OC\\OCM\\OCMSignatoryManager' => __DIR__ . '/../../..' . '/lib/private/OCM/OCMSignatoryManager.php',
1842
-        'OC\\OCS\\ApiHelper' => __DIR__ . '/../../..' . '/lib/private/OCS/ApiHelper.php',
1843
-        'OC\\OCS\\CoreCapabilities' => __DIR__ . '/../../..' . '/lib/private/OCS/CoreCapabilities.php',
1844
-        'OC\\OCS\\DiscoveryService' => __DIR__ . '/../../..' . '/lib/private/OCS/DiscoveryService.php',
1845
-        'OC\\OCS\\Provider' => __DIR__ . '/../../..' . '/lib/private/OCS/Provider.php',
1846
-        'OC\\PhoneNumberUtil' => __DIR__ . '/../../..' . '/lib/private/PhoneNumberUtil.php',
1847
-        'OC\\PreviewManager' => __DIR__ . '/../../..' . '/lib/private/PreviewManager.php',
1848
-        'OC\\PreviewNotAvailableException' => __DIR__ . '/../../..' . '/lib/private/PreviewNotAvailableException.php',
1849
-        'OC\\Preview\\BMP' => __DIR__ . '/../../..' . '/lib/private/Preview/BMP.php',
1850
-        'OC\\Preview\\BackgroundCleanupJob' => __DIR__ . '/../../..' . '/lib/private/Preview/BackgroundCleanupJob.php',
1851
-        'OC\\Preview\\Bitmap' => __DIR__ . '/../../..' . '/lib/private/Preview/Bitmap.php',
1852
-        'OC\\Preview\\Bundled' => __DIR__ . '/../../..' . '/lib/private/Preview/Bundled.php',
1853
-        'OC\\Preview\\EMF' => __DIR__ . '/../../..' . '/lib/private/Preview/EMF.php',
1854
-        'OC\\Preview\\Font' => __DIR__ . '/../../..' . '/lib/private/Preview/Font.php',
1855
-        'OC\\Preview\\GIF' => __DIR__ . '/../../..' . '/lib/private/Preview/GIF.php',
1856
-        'OC\\Preview\\Generator' => __DIR__ . '/../../..' . '/lib/private/Preview/Generator.php',
1857
-        'OC\\Preview\\GeneratorHelper' => __DIR__ . '/../../..' . '/lib/private/Preview/GeneratorHelper.php',
1858
-        'OC\\Preview\\HEIC' => __DIR__ . '/../../..' . '/lib/private/Preview/HEIC.php',
1859
-        'OC\\Preview\\IMagickSupport' => __DIR__ . '/../../..' . '/lib/private/Preview/IMagickSupport.php',
1860
-        'OC\\Preview\\Illustrator' => __DIR__ . '/../../..' . '/lib/private/Preview/Illustrator.php',
1861
-        'OC\\Preview\\Image' => __DIR__ . '/../../..' . '/lib/private/Preview/Image.php',
1862
-        'OC\\Preview\\Imaginary' => __DIR__ . '/../../..' . '/lib/private/Preview/Imaginary.php',
1863
-        'OC\\Preview\\ImaginaryPDF' => __DIR__ . '/../../..' . '/lib/private/Preview/ImaginaryPDF.php',
1864
-        'OC\\Preview\\JPEG' => __DIR__ . '/../../..' . '/lib/private/Preview/JPEG.php',
1865
-        'OC\\Preview\\Krita' => __DIR__ . '/../../..' . '/lib/private/Preview/Krita.php',
1866
-        'OC\\Preview\\MP3' => __DIR__ . '/../../..' . '/lib/private/Preview/MP3.php',
1867
-        'OC\\Preview\\MSOffice2003' => __DIR__ . '/../../..' . '/lib/private/Preview/MSOffice2003.php',
1868
-        'OC\\Preview\\MSOffice2007' => __DIR__ . '/../../..' . '/lib/private/Preview/MSOffice2007.php',
1869
-        'OC\\Preview\\MSOfficeDoc' => __DIR__ . '/../../..' . '/lib/private/Preview/MSOfficeDoc.php',
1870
-        'OC\\Preview\\MarkDown' => __DIR__ . '/../../..' . '/lib/private/Preview/MarkDown.php',
1871
-        'OC\\Preview\\MimeIconProvider' => __DIR__ . '/../../..' . '/lib/private/Preview/MimeIconProvider.php',
1872
-        'OC\\Preview\\Movie' => __DIR__ . '/../../..' . '/lib/private/Preview/Movie.php',
1873
-        'OC\\Preview\\Office' => __DIR__ . '/../../..' . '/lib/private/Preview/Office.php',
1874
-        'OC\\Preview\\OpenDocument' => __DIR__ . '/../../..' . '/lib/private/Preview/OpenDocument.php',
1875
-        'OC\\Preview\\PDF' => __DIR__ . '/../../..' . '/lib/private/Preview/PDF.php',
1876
-        'OC\\Preview\\PNG' => __DIR__ . '/../../..' . '/lib/private/Preview/PNG.php',
1877
-        'OC\\Preview\\Photoshop' => __DIR__ . '/../../..' . '/lib/private/Preview/Photoshop.php',
1878
-        'OC\\Preview\\Postscript' => __DIR__ . '/../../..' . '/lib/private/Preview/Postscript.php',
1879
-        'OC\\Preview\\Provider' => __DIR__ . '/../../..' . '/lib/private/Preview/Provider.php',
1880
-        'OC\\Preview\\ProviderV1Adapter' => __DIR__ . '/../../..' . '/lib/private/Preview/ProviderV1Adapter.php',
1881
-        'OC\\Preview\\ProviderV2' => __DIR__ . '/../../..' . '/lib/private/Preview/ProviderV2.php',
1882
-        'OC\\Preview\\SGI' => __DIR__ . '/../../..' . '/lib/private/Preview/SGI.php',
1883
-        'OC\\Preview\\SVG' => __DIR__ . '/../../..' . '/lib/private/Preview/SVG.php',
1884
-        'OC\\Preview\\StarOffice' => __DIR__ . '/../../..' . '/lib/private/Preview/StarOffice.php',
1885
-        'OC\\Preview\\Storage\\Root' => __DIR__ . '/../../..' . '/lib/private/Preview/Storage/Root.php',
1886
-        'OC\\Preview\\TGA' => __DIR__ . '/../../..' . '/lib/private/Preview/TGA.php',
1887
-        'OC\\Preview\\TIFF' => __DIR__ . '/../../..' . '/lib/private/Preview/TIFF.php',
1888
-        'OC\\Preview\\TXT' => __DIR__ . '/../../..' . '/lib/private/Preview/TXT.php',
1889
-        'OC\\Preview\\Watcher' => __DIR__ . '/../../..' . '/lib/private/Preview/Watcher.php',
1890
-        'OC\\Preview\\WatcherConnector' => __DIR__ . '/../../..' . '/lib/private/Preview/WatcherConnector.php',
1891
-        'OC\\Preview\\WebP' => __DIR__ . '/../../..' . '/lib/private/Preview/WebP.php',
1892
-        'OC\\Preview\\XBitmap' => __DIR__ . '/../../..' . '/lib/private/Preview/XBitmap.php',
1893
-        'OC\\Profile\\Actions\\EmailAction' => __DIR__ . '/../../..' . '/lib/private/Profile/Actions/EmailAction.php',
1894
-        'OC\\Profile\\Actions\\FediverseAction' => __DIR__ . '/../../..' . '/lib/private/Profile/Actions/FediverseAction.php',
1895
-        'OC\\Profile\\Actions\\PhoneAction' => __DIR__ . '/../../..' . '/lib/private/Profile/Actions/PhoneAction.php',
1896
-        'OC\\Profile\\Actions\\TwitterAction' => __DIR__ . '/../../..' . '/lib/private/Profile/Actions/TwitterAction.php',
1897
-        'OC\\Profile\\Actions\\WebsiteAction' => __DIR__ . '/../../..' . '/lib/private/Profile/Actions/WebsiteAction.php',
1898
-        'OC\\Profile\\ProfileManager' => __DIR__ . '/../../..' . '/lib/private/Profile/ProfileManager.php',
1899
-        'OC\\Profile\\TProfileHelper' => __DIR__ . '/../../..' . '/lib/private/Profile/TProfileHelper.php',
1900
-        'OC\\Profiler\\BuiltInProfiler' => __DIR__ . '/../../..' . '/lib/private/Profiler/BuiltInProfiler.php',
1901
-        'OC\\Profiler\\FileProfilerStorage' => __DIR__ . '/../../..' . '/lib/private/Profiler/FileProfilerStorage.php',
1902
-        'OC\\Profiler\\Profile' => __DIR__ . '/../../..' . '/lib/private/Profiler/Profile.php',
1903
-        'OC\\Profiler\\Profiler' => __DIR__ . '/../../..' . '/lib/private/Profiler/Profiler.php',
1904
-        'OC\\Profiler\\RoutingDataCollector' => __DIR__ . '/../../..' . '/lib/private/Profiler/RoutingDataCollector.php',
1905
-        'OC\\RedisFactory' => __DIR__ . '/../../..' . '/lib/private/RedisFactory.php',
1906
-        'OC\\Remote\\Api\\ApiBase' => __DIR__ . '/../../..' . '/lib/private/Remote/Api/ApiBase.php',
1907
-        'OC\\Remote\\Api\\ApiCollection' => __DIR__ . '/../../..' . '/lib/private/Remote/Api/ApiCollection.php',
1908
-        'OC\\Remote\\Api\\ApiFactory' => __DIR__ . '/../../..' . '/lib/private/Remote/Api/ApiFactory.php',
1909
-        'OC\\Remote\\Api\\NotFoundException' => __DIR__ . '/../../..' . '/lib/private/Remote/Api/NotFoundException.php',
1910
-        'OC\\Remote\\Api\\OCS' => __DIR__ . '/../../..' . '/lib/private/Remote/Api/OCS.php',
1911
-        'OC\\Remote\\Credentials' => __DIR__ . '/../../..' . '/lib/private/Remote/Credentials.php',
1912
-        'OC\\Remote\\Instance' => __DIR__ . '/../../..' . '/lib/private/Remote/Instance.php',
1913
-        'OC\\Remote\\InstanceFactory' => __DIR__ . '/../../..' . '/lib/private/Remote/InstanceFactory.php',
1914
-        'OC\\Remote\\User' => __DIR__ . '/../../..' . '/lib/private/Remote/User.php',
1915
-        'OC\\Repair' => __DIR__ . '/../../..' . '/lib/private/Repair.php',
1916
-        'OC\\RepairException' => __DIR__ . '/../../..' . '/lib/private/RepairException.php',
1917
-        'OC\\Repair\\AddAppConfigLazyMigration' => __DIR__ . '/../../..' . '/lib/private/Repair/AddAppConfigLazyMigration.php',
1918
-        'OC\\Repair\\AddBruteForceCleanupJob' => __DIR__ . '/../../..' . '/lib/private/Repair/AddBruteForceCleanupJob.php',
1919
-        'OC\\Repair\\AddCleanupDeletedUsersBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/Repair/AddCleanupDeletedUsersBackgroundJob.php',
1920
-        'OC\\Repair\\AddCleanupUpdaterBackupsJob' => __DIR__ . '/../../..' . '/lib/private/Repair/AddCleanupUpdaterBackupsJob.php',
1921
-        'OC\\Repair\\AddMetadataGenerationJob' => __DIR__ . '/../../..' . '/lib/private/Repair/AddMetadataGenerationJob.php',
1922
-        'OC\\Repair\\AddRemoveOldTasksBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/Repair/AddRemoveOldTasksBackgroundJob.php',
1923
-        'OC\\Repair\\CleanTags' => __DIR__ . '/../../..' . '/lib/private/Repair/CleanTags.php',
1924
-        'OC\\Repair\\CleanUpAbandonedApps' => __DIR__ . '/../../..' . '/lib/private/Repair/CleanUpAbandonedApps.php',
1925
-        'OC\\Repair\\ClearFrontendCaches' => __DIR__ . '/../../..' . '/lib/private/Repair/ClearFrontendCaches.php',
1926
-        'OC\\Repair\\ClearGeneratedAvatarCache' => __DIR__ . '/../../..' . '/lib/private/Repair/ClearGeneratedAvatarCache.php',
1927
-        'OC\\Repair\\ClearGeneratedAvatarCacheJob' => __DIR__ . '/../../..' . '/lib/private/Repair/ClearGeneratedAvatarCacheJob.php',
1928
-        'OC\\Repair\\Collation' => __DIR__ . '/../../..' . '/lib/private/Repair/Collation.php',
1929
-        'OC\\Repair\\Events\\RepairAdvanceEvent' => __DIR__ . '/../../..' . '/lib/private/Repair/Events/RepairAdvanceEvent.php',
1930
-        'OC\\Repair\\Events\\RepairErrorEvent' => __DIR__ . '/../../..' . '/lib/private/Repair/Events/RepairErrorEvent.php',
1931
-        'OC\\Repair\\Events\\RepairFinishEvent' => __DIR__ . '/../../..' . '/lib/private/Repair/Events/RepairFinishEvent.php',
1932
-        'OC\\Repair\\Events\\RepairInfoEvent' => __DIR__ . '/../../..' . '/lib/private/Repair/Events/RepairInfoEvent.php',
1933
-        'OC\\Repair\\Events\\RepairStartEvent' => __DIR__ . '/../../..' . '/lib/private/Repair/Events/RepairStartEvent.php',
1934
-        'OC\\Repair\\Events\\RepairStepEvent' => __DIR__ . '/../../..' . '/lib/private/Repair/Events/RepairStepEvent.php',
1935
-        'OC\\Repair\\Events\\RepairWarningEvent' => __DIR__ . '/../../..' . '/lib/private/Repair/Events/RepairWarningEvent.php',
1936
-        'OC\\Repair\\MoveUpdaterStepFile' => __DIR__ . '/../../..' . '/lib/private/Repair/MoveUpdaterStepFile.php',
1937
-        'OC\\Repair\\NC13\\AddLogRotateJob' => __DIR__ . '/../../..' . '/lib/private/Repair/NC13/AddLogRotateJob.php',
1938
-        'OC\\Repair\\NC14\\AddPreviewBackgroundCleanupJob' => __DIR__ . '/../../..' . '/lib/private/Repair/NC14/AddPreviewBackgroundCleanupJob.php',
1939
-        'OC\\Repair\\NC16\\AddClenupLoginFlowV2BackgroundJob' => __DIR__ . '/../../..' . '/lib/private/Repair/NC16/AddClenupLoginFlowV2BackgroundJob.php',
1940
-        'OC\\Repair\\NC16\\CleanupCardDAVPhotoCache' => __DIR__ . '/../../..' . '/lib/private/Repair/NC16/CleanupCardDAVPhotoCache.php',
1941
-        'OC\\Repair\\NC16\\ClearCollectionsAccessCache' => __DIR__ . '/../../..' . '/lib/private/Repair/NC16/ClearCollectionsAccessCache.php',
1942
-        'OC\\Repair\\NC18\\ResetGeneratedAvatarFlag' => __DIR__ . '/../../..' . '/lib/private/Repair/NC18/ResetGeneratedAvatarFlag.php',
1943
-        'OC\\Repair\\NC20\\EncryptionLegacyCipher' => __DIR__ . '/../../..' . '/lib/private/Repair/NC20/EncryptionLegacyCipher.php',
1944
-        'OC\\Repair\\NC20\\EncryptionMigration' => __DIR__ . '/../../..' . '/lib/private/Repair/NC20/EncryptionMigration.php',
1945
-        'OC\\Repair\\NC20\\ShippedDashboardEnable' => __DIR__ . '/../../..' . '/lib/private/Repair/NC20/ShippedDashboardEnable.php',
1946
-        'OC\\Repair\\NC21\\AddCheckForUserCertificatesJob' => __DIR__ . '/../../..' . '/lib/private/Repair/NC21/AddCheckForUserCertificatesJob.php',
1947
-        'OC\\Repair\\NC22\\LookupServerSendCheck' => __DIR__ . '/../../..' . '/lib/private/Repair/NC22/LookupServerSendCheck.php',
1948
-        'OC\\Repair\\NC24\\AddTokenCleanupJob' => __DIR__ . '/../../..' . '/lib/private/Repair/NC24/AddTokenCleanupJob.php',
1949
-        'OC\\Repair\\NC25\\AddMissingSecretJob' => __DIR__ . '/../../..' . '/lib/private/Repair/NC25/AddMissingSecretJob.php',
1950
-        'OC\\Repair\\NC29\\SanitizeAccountProperties' => __DIR__ . '/../../..' . '/lib/private/Repair/NC29/SanitizeAccountProperties.php',
1951
-        'OC\\Repair\\NC29\\SanitizeAccountPropertiesJob' => __DIR__ . '/../../..' . '/lib/private/Repair/NC29/SanitizeAccountPropertiesJob.php',
1952
-        'OC\\Repair\\NC30\\RemoveLegacyDatadirFile' => __DIR__ . '/../../..' . '/lib/private/Repair/NC30/RemoveLegacyDatadirFile.php',
1953
-        'OC\\Repair\\OldGroupMembershipShares' => __DIR__ . '/../../..' . '/lib/private/Repair/OldGroupMembershipShares.php',
1954
-        'OC\\Repair\\Owncloud\\CleanPreviews' => __DIR__ . '/../../..' . '/lib/private/Repair/Owncloud/CleanPreviews.php',
1955
-        'OC\\Repair\\Owncloud\\CleanPreviewsBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/Repair/Owncloud/CleanPreviewsBackgroundJob.php',
1956
-        'OC\\Repair\\Owncloud\\DropAccountTermsTable' => __DIR__ . '/../../..' . '/lib/private/Repair/Owncloud/DropAccountTermsTable.php',
1957
-        'OC\\Repair\\Owncloud\\MigrateOauthTables' => __DIR__ . '/../../..' . '/lib/private/Repair/Owncloud/MigrateOauthTables.php',
1958
-        'OC\\Repair\\Owncloud\\MoveAvatars' => __DIR__ . '/../../..' . '/lib/private/Repair/Owncloud/MoveAvatars.php',
1959
-        'OC\\Repair\\Owncloud\\MoveAvatarsBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/Repair/Owncloud/MoveAvatarsBackgroundJob.php',
1960
-        'OC\\Repair\\Owncloud\\SaveAccountsTableData' => __DIR__ . '/../../..' . '/lib/private/Repair/Owncloud/SaveAccountsTableData.php',
1961
-        'OC\\Repair\\Owncloud\\UpdateLanguageCodes' => __DIR__ . '/../../..' . '/lib/private/Repair/Owncloud/UpdateLanguageCodes.php',
1962
-        'OC\\Repair\\RemoveBrokenProperties' => __DIR__ . '/../../..' . '/lib/private/Repair/RemoveBrokenProperties.php',
1963
-        'OC\\Repair\\RemoveLinkShares' => __DIR__ . '/../../..' . '/lib/private/Repair/RemoveLinkShares.php',
1964
-        'OC\\Repair\\RepairDavShares' => __DIR__ . '/../../..' . '/lib/private/Repair/RepairDavShares.php',
1965
-        'OC\\Repair\\RepairInvalidShares' => __DIR__ . '/../../..' . '/lib/private/Repair/RepairInvalidShares.php',
1966
-        'OC\\Repair\\RepairLogoDimension' => __DIR__ . '/../../..' . '/lib/private/Repair/RepairLogoDimension.php',
1967
-        'OC\\Repair\\RepairMimeTypes' => __DIR__ . '/../../..' . '/lib/private/Repair/RepairMimeTypes.php',
1968
-        'OC\\RichObjectStrings\\RichTextFormatter' => __DIR__ . '/../../..' . '/lib/private/RichObjectStrings/RichTextFormatter.php',
1969
-        'OC\\RichObjectStrings\\Validator' => __DIR__ . '/../../..' . '/lib/private/RichObjectStrings/Validator.php',
1970
-        'OC\\Route\\CachingRouter' => __DIR__ . '/../../..' . '/lib/private/Route/CachingRouter.php',
1971
-        'OC\\Route\\Route' => __DIR__ . '/../../..' . '/lib/private/Route/Route.php',
1972
-        'OC\\Route\\Router' => __DIR__ . '/../../..' . '/lib/private/Route/Router.php',
1973
-        'OC\\Search\\FilterCollection' => __DIR__ . '/../../..' . '/lib/private/Search/FilterCollection.php',
1974
-        'OC\\Search\\FilterFactory' => __DIR__ . '/../../..' . '/lib/private/Search/FilterFactory.php',
1975
-        'OC\\Search\\Filter\\BooleanFilter' => __DIR__ . '/../../..' . '/lib/private/Search/Filter/BooleanFilter.php',
1976
-        'OC\\Search\\Filter\\DateTimeFilter' => __DIR__ . '/../../..' . '/lib/private/Search/Filter/DateTimeFilter.php',
1977
-        'OC\\Search\\Filter\\FloatFilter' => __DIR__ . '/../../..' . '/lib/private/Search/Filter/FloatFilter.php',
1978
-        'OC\\Search\\Filter\\GroupFilter' => __DIR__ . '/../../..' . '/lib/private/Search/Filter/GroupFilter.php',
1979
-        'OC\\Search\\Filter\\IntegerFilter' => __DIR__ . '/../../..' . '/lib/private/Search/Filter/IntegerFilter.php',
1980
-        'OC\\Search\\Filter\\StringFilter' => __DIR__ . '/../../..' . '/lib/private/Search/Filter/StringFilter.php',
1981
-        'OC\\Search\\Filter\\StringsFilter' => __DIR__ . '/../../..' . '/lib/private/Search/Filter/StringsFilter.php',
1982
-        'OC\\Search\\Filter\\UserFilter' => __DIR__ . '/../../..' . '/lib/private/Search/Filter/UserFilter.php',
1983
-        'OC\\Search\\SearchComposer' => __DIR__ . '/../../..' . '/lib/private/Search/SearchComposer.php',
1984
-        'OC\\Search\\SearchQuery' => __DIR__ . '/../../..' . '/lib/private/Search/SearchQuery.php',
1985
-        'OC\\Search\\UnsupportedFilter' => __DIR__ . '/../../..' . '/lib/private/Search/UnsupportedFilter.php',
1986
-        'OC\\Security\\Bruteforce\\Backend\\DatabaseBackend' => __DIR__ . '/../../..' . '/lib/private/Security/Bruteforce/Backend/DatabaseBackend.php',
1987
-        'OC\\Security\\Bruteforce\\Backend\\IBackend' => __DIR__ . '/../../..' . '/lib/private/Security/Bruteforce/Backend/IBackend.php',
1988
-        'OC\\Security\\Bruteforce\\Backend\\MemoryCacheBackend' => __DIR__ . '/../../..' . '/lib/private/Security/Bruteforce/Backend/MemoryCacheBackend.php',
1989
-        'OC\\Security\\Bruteforce\\Capabilities' => __DIR__ . '/../../..' . '/lib/private/Security/Bruteforce/Capabilities.php',
1990
-        'OC\\Security\\Bruteforce\\CleanupJob' => __DIR__ . '/../../..' . '/lib/private/Security/Bruteforce/CleanupJob.php',
1991
-        'OC\\Security\\Bruteforce\\Throttler' => __DIR__ . '/../../..' . '/lib/private/Security/Bruteforce/Throttler.php',
1992
-        'OC\\Security\\CSP\\ContentSecurityPolicy' => __DIR__ . '/../../..' . '/lib/private/Security/CSP/ContentSecurityPolicy.php',
1993
-        'OC\\Security\\CSP\\ContentSecurityPolicyManager' => __DIR__ . '/../../..' . '/lib/private/Security/CSP/ContentSecurityPolicyManager.php',
1994
-        'OC\\Security\\CSP\\ContentSecurityPolicyNonceManager' => __DIR__ . '/../../..' . '/lib/private/Security/CSP/ContentSecurityPolicyNonceManager.php',
1995
-        'OC\\Security\\CSRF\\CsrfToken' => __DIR__ . '/../../..' . '/lib/private/Security/CSRF/CsrfToken.php',
1996
-        'OC\\Security\\CSRF\\CsrfTokenGenerator' => __DIR__ . '/../../..' . '/lib/private/Security/CSRF/CsrfTokenGenerator.php',
1997
-        'OC\\Security\\CSRF\\CsrfTokenManager' => __DIR__ . '/../../..' . '/lib/private/Security/CSRF/CsrfTokenManager.php',
1998
-        'OC\\Security\\CSRF\\TokenStorage\\SessionStorage' => __DIR__ . '/../../..' . '/lib/private/Security/CSRF/TokenStorage/SessionStorage.php',
1999
-        'OC\\Security\\Certificate' => __DIR__ . '/../../..' . '/lib/private/Security/Certificate.php',
2000
-        'OC\\Security\\CertificateManager' => __DIR__ . '/../../..' . '/lib/private/Security/CertificateManager.php',
2001
-        'OC\\Security\\CredentialsManager' => __DIR__ . '/../../..' . '/lib/private/Security/CredentialsManager.php',
2002
-        'OC\\Security\\Crypto' => __DIR__ . '/../../..' . '/lib/private/Security/Crypto.php',
2003
-        'OC\\Security\\FeaturePolicy\\FeaturePolicy' => __DIR__ . '/../../..' . '/lib/private/Security/FeaturePolicy/FeaturePolicy.php',
2004
-        'OC\\Security\\FeaturePolicy\\FeaturePolicyManager' => __DIR__ . '/../../..' . '/lib/private/Security/FeaturePolicy/FeaturePolicyManager.php',
2005
-        'OC\\Security\\Hasher' => __DIR__ . '/../../..' . '/lib/private/Security/Hasher.php',
2006
-        'OC\\Security\\IdentityProof\\Key' => __DIR__ . '/../../..' . '/lib/private/Security/IdentityProof/Key.php',
2007
-        'OC\\Security\\IdentityProof\\Manager' => __DIR__ . '/../../..' . '/lib/private/Security/IdentityProof/Manager.php',
2008
-        'OC\\Security\\IdentityProof\\Signer' => __DIR__ . '/../../..' . '/lib/private/Security/IdentityProof/Signer.php',
2009
-        'OC\\Security\\Ip\\Address' => __DIR__ . '/../../..' . '/lib/private/Security/Ip/Address.php',
2010
-        'OC\\Security\\Ip\\BruteforceAllowList' => __DIR__ . '/../../..' . '/lib/private/Security/Ip/BruteforceAllowList.php',
2011
-        'OC\\Security\\Ip\\Factory' => __DIR__ . '/../../..' . '/lib/private/Security/Ip/Factory.php',
2012
-        'OC\\Security\\Ip\\Range' => __DIR__ . '/../../..' . '/lib/private/Security/Ip/Range.php',
2013
-        'OC\\Security\\Ip\\RemoteAddress' => __DIR__ . '/../../..' . '/lib/private/Security/Ip/RemoteAddress.php',
2014
-        'OC\\Security\\Normalizer\\IpAddress' => __DIR__ . '/../../..' . '/lib/private/Security/Normalizer/IpAddress.php',
2015
-        'OC\\Security\\RateLimiting\\Backend\\DatabaseBackend' => __DIR__ . '/../../..' . '/lib/private/Security/RateLimiting/Backend/DatabaseBackend.php',
2016
-        'OC\\Security\\RateLimiting\\Backend\\IBackend' => __DIR__ . '/../../..' . '/lib/private/Security/RateLimiting/Backend/IBackend.php',
2017
-        'OC\\Security\\RateLimiting\\Backend\\MemoryCacheBackend' => __DIR__ . '/../../..' . '/lib/private/Security/RateLimiting/Backend/MemoryCacheBackend.php',
2018
-        'OC\\Security\\RateLimiting\\Exception\\RateLimitExceededException' => __DIR__ . '/../../..' . '/lib/private/Security/RateLimiting/Exception/RateLimitExceededException.php',
2019
-        'OC\\Security\\RateLimiting\\Limiter' => __DIR__ . '/../../..' . '/lib/private/Security/RateLimiting/Limiter.php',
2020
-        'OC\\Security\\RemoteHostValidator' => __DIR__ . '/../../..' . '/lib/private/Security/RemoteHostValidator.php',
2021
-        'OC\\Security\\SecureRandom' => __DIR__ . '/../../..' . '/lib/private/Security/SecureRandom.php',
2022
-        'OC\\Security\\Signature\\Db\\SignatoryMapper' => __DIR__ . '/../../..' . '/lib/private/Security/Signature/Db/SignatoryMapper.php',
2023
-        'OC\\Security\\Signature\\Model\\IncomingSignedRequest' => __DIR__ . '/../../..' . '/lib/private/Security/Signature/Model/IncomingSignedRequest.php',
2024
-        'OC\\Security\\Signature\\Model\\OutgoingSignedRequest' => __DIR__ . '/../../..' . '/lib/private/Security/Signature/Model/OutgoingSignedRequest.php',
2025
-        'OC\\Security\\Signature\\Model\\SignedRequest' => __DIR__ . '/../../..' . '/lib/private/Security/Signature/Model/SignedRequest.php',
2026
-        'OC\\Security\\Signature\\SignatureManager' => __DIR__ . '/../../..' . '/lib/private/Security/Signature/SignatureManager.php',
2027
-        'OC\\Security\\TrustedDomainHelper' => __DIR__ . '/../../..' . '/lib/private/Security/TrustedDomainHelper.php',
2028
-        'OC\\Security\\VerificationToken\\CleanUpJob' => __DIR__ . '/../../..' . '/lib/private/Security/VerificationToken/CleanUpJob.php',
2029
-        'OC\\Security\\VerificationToken\\VerificationToken' => __DIR__ . '/../../..' . '/lib/private/Security/VerificationToken/VerificationToken.php',
2030
-        'OC\\Server' => __DIR__ . '/../../..' . '/lib/private/Server.php',
2031
-        'OC\\ServerContainer' => __DIR__ . '/../../..' . '/lib/private/ServerContainer.php',
2032
-        'OC\\ServerNotAvailableException' => __DIR__ . '/../../..' . '/lib/private/ServerNotAvailableException.php',
2033
-        'OC\\ServiceUnavailableException' => __DIR__ . '/../../..' . '/lib/private/ServiceUnavailableException.php',
2034
-        'OC\\Session\\CryptoSessionData' => __DIR__ . '/../../..' . '/lib/private/Session/CryptoSessionData.php',
2035
-        'OC\\Session\\CryptoWrapper' => __DIR__ . '/../../..' . '/lib/private/Session/CryptoWrapper.php',
2036
-        'OC\\Session\\Internal' => __DIR__ . '/../../..' . '/lib/private/Session/Internal.php',
2037
-        'OC\\Session\\Memory' => __DIR__ . '/../../..' . '/lib/private/Session/Memory.php',
2038
-        'OC\\Session\\Session' => __DIR__ . '/../../..' . '/lib/private/Session/Session.php',
2039
-        'OC\\Settings\\AuthorizedGroup' => __DIR__ . '/../../..' . '/lib/private/Settings/AuthorizedGroup.php',
2040
-        'OC\\Settings\\AuthorizedGroupMapper' => __DIR__ . '/../../..' . '/lib/private/Settings/AuthorizedGroupMapper.php',
2041
-        'OC\\Settings\\DeclarativeManager' => __DIR__ . '/../../..' . '/lib/private/Settings/DeclarativeManager.php',
2042
-        'OC\\Settings\\Manager' => __DIR__ . '/../../..' . '/lib/private/Settings/Manager.php',
2043
-        'OC\\Settings\\Section' => __DIR__ . '/../../..' . '/lib/private/Settings/Section.php',
2044
-        'OC\\Setup' => __DIR__ . '/../../..' . '/lib/private/Setup.php',
2045
-        'OC\\SetupCheck\\SetupCheckManager' => __DIR__ . '/../../..' . '/lib/private/SetupCheck/SetupCheckManager.php',
2046
-        'OC\\Setup\\AbstractDatabase' => __DIR__ . '/../../..' . '/lib/private/Setup/AbstractDatabase.php',
2047
-        'OC\\Setup\\MySQL' => __DIR__ . '/../../..' . '/lib/private/Setup/MySQL.php',
2048
-        'OC\\Setup\\OCI' => __DIR__ . '/../../..' . '/lib/private/Setup/OCI.php',
2049
-        'OC\\Setup\\PostgreSQL' => __DIR__ . '/../../..' . '/lib/private/Setup/PostgreSQL.php',
2050
-        'OC\\Setup\\Sqlite' => __DIR__ . '/../../..' . '/lib/private/Setup/Sqlite.php',
2051
-        'OC\\Share20\\DefaultShareProvider' => __DIR__ . '/../../..' . '/lib/private/Share20/DefaultShareProvider.php',
2052
-        'OC\\Share20\\Exception\\BackendError' => __DIR__ . '/../../..' . '/lib/private/Share20/Exception/BackendError.php',
2053
-        'OC\\Share20\\Exception\\InvalidShare' => __DIR__ . '/../../..' . '/lib/private/Share20/Exception/InvalidShare.php',
2054
-        'OC\\Share20\\Exception\\ProviderException' => __DIR__ . '/../../..' . '/lib/private/Share20/Exception/ProviderException.php',
2055
-        'OC\\Share20\\GroupDeletedListener' => __DIR__ . '/../../..' . '/lib/private/Share20/GroupDeletedListener.php',
2056
-        'OC\\Share20\\LegacyHooks' => __DIR__ . '/../../..' . '/lib/private/Share20/LegacyHooks.php',
2057
-        'OC\\Share20\\Manager' => __DIR__ . '/../../..' . '/lib/private/Share20/Manager.php',
2058
-        'OC\\Share20\\ProviderFactory' => __DIR__ . '/../../..' . '/lib/private/Share20/ProviderFactory.php',
2059
-        'OC\\Share20\\PublicShareTemplateFactory' => __DIR__ . '/../../..' . '/lib/private/Share20/PublicShareTemplateFactory.php',
2060
-        'OC\\Share20\\Share' => __DIR__ . '/../../..' . '/lib/private/Share20/Share.php',
2061
-        'OC\\Share20\\ShareAttributes' => __DIR__ . '/../../..' . '/lib/private/Share20/ShareAttributes.php',
2062
-        'OC\\Share20\\ShareDisableChecker' => __DIR__ . '/../../..' . '/lib/private/Share20/ShareDisableChecker.php',
2063
-        'OC\\Share20\\ShareHelper' => __DIR__ . '/../../..' . '/lib/private/Share20/ShareHelper.php',
2064
-        'OC\\Share20\\UserDeletedListener' => __DIR__ . '/../../..' . '/lib/private/Share20/UserDeletedListener.php',
2065
-        'OC\\Share20\\UserRemovedListener' => __DIR__ . '/../../..' . '/lib/private/Share20/UserRemovedListener.php',
2066
-        'OC\\Share\\Constants' => __DIR__ . '/../../..' . '/lib/private/Share/Constants.php',
2067
-        'OC\\Share\\Helper' => __DIR__ . '/../../..' . '/lib/private/Share/Helper.php',
2068
-        'OC\\Share\\Share' => __DIR__ . '/../../..' . '/lib/private/Share/Share.php',
2069
-        'OC\\SpeechToText\\SpeechToTextManager' => __DIR__ . '/../../..' . '/lib/private/SpeechToText/SpeechToTextManager.php',
2070
-        'OC\\SpeechToText\\TranscriptionJob' => __DIR__ . '/../../..' . '/lib/private/SpeechToText/TranscriptionJob.php',
2071
-        'OC\\StreamImage' => __DIR__ . '/../../..' . '/lib/private/StreamImage.php',
2072
-        'OC\\Streamer' => __DIR__ . '/../../..' . '/lib/private/Streamer.php',
2073
-        'OC\\SubAdmin' => __DIR__ . '/../../..' . '/lib/private/SubAdmin.php',
2074
-        'OC\\Support\\CrashReport\\Registry' => __DIR__ . '/../../..' . '/lib/private/Support/CrashReport/Registry.php',
2075
-        'OC\\Support\\Subscription\\Assertion' => __DIR__ . '/../../..' . '/lib/private/Support/Subscription/Assertion.php',
2076
-        'OC\\Support\\Subscription\\Registry' => __DIR__ . '/../../..' . '/lib/private/Support/Subscription/Registry.php',
2077
-        'OC\\SystemConfig' => __DIR__ . '/../../..' . '/lib/private/SystemConfig.php',
2078
-        'OC\\SystemTag\\ManagerFactory' => __DIR__ . '/../../..' . '/lib/private/SystemTag/ManagerFactory.php',
2079
-        'OC\\SystemTag\\SystemTag' => __DIR__ . '/../../..' . '/lib/private/SystemTag/SystemTag.php',
2080
-        'OC\\SystemTag\\SystemTagManager' => __DIR__ . '/../../..' . '/lib/private/SystemTag/SystemTagManager.php',
2081
-        'OC\\SystemTag\\SystemTagObjectMapper' => __DIR__ . '/../../..' . '/lib/private/SystemTag/SystemTagObjectMapper.php',
2082
-        'OC\\SystemTag\\SystemTagsInFilesDetector' => __DIR__ . '/../../..' . '/lib/private/SystemTag/SystemTagsInFilesDetector.php',
2083
-        'OC\\TagManager' => __DIR__ . '/../../..' . '/lib/private/TagManager.php',
2084
-        'OC\\Tagging\\Tag' => __DIR__ . '/../../..' . '/lib/private/Tagging/Tag.php',
2085
-        'OC\\Tagging\\TagMapper' => __DIR__ . '/../../..' . '/lib/private/Tagging/TagMapper.php',
2086
-        'OC\\Tags' => __DIR__ . '/../../..' . '/lib/private/Tags.php',
2087
-        'OC\\Talk\\Broker' => __DIR__ . '/../../..' . '/lib/private/Talk/Broker.php',
2088
-        'OC\\Talk\\ConversationOptions' => __DIR__ . '/../../..' . '/lib/private/Talk/ConversationOptions.php',
2089
-        'OC\\TaskProcessing\\Db\\Task' => __DIR__ . '/../../..' . '/lib/private/TaskProcessing/Db/Task.php',
2090
-        'OC\\TaskProcessing\\Db\\TaskMapper' => __DIR__ . '/../../..' . '/lib/private/TaskProcessing/Db/TaskMapper.php',
2091
-        'OC\\TaskProcessing\\Manager' => __DIR__ . '/../../..' . '/lib/private/TaskProcessing/Manager.php',
2092
-        'OC\\TaskProcessing\\RemoveOldTasksBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/TaskProcessing/RemoveOldTasksBackgroundJob.php',
2093
-        'OC\\TaskProcessing\\SynchronousBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/TaskProcessing/SynchronousBackgroundJob.php',
2094
-        'OC\\Teams\\TeamManager' => __DIR__ . '/../../..' . '/lib/private/Teams/TeamManager.php',
2095
-        'OC\\TempManager' => __DIR__ . '/../../..' . '/lib/private/TempManager.php',
2096
-        'OC\\TemplateLayout' => __DIR__ . '/../../..' . '/lib/private/TemplateLayout.php',
2097
-        'OC\\Template\\Base' => __DIR__ . '/../../..' . '/lib/private/Template/Base.php',
2098
-        'OC\\Template\\CSSResourceLocator' => __DIR__ . '/../../..' . '/lib/private/Template/CSSResourceLocator.php',
2099
-        'OC\\Template\\JSCombiner' => __DIR__ . '/../../..' . '/lib/private/Template/JSCombiner.php',
2100
-        'OC\\Template\\JSConfigHelper' => __DIR__ . '/../../..' . '/lib/private/Template/JSConfigHelper.php',
2101
-        'OC\\Template\\JSResourceLocator' => __DIR__ . '/../../..' . '/lib/private/Template/JSResourceLocator.php',
2102
-        'OC\\Template\\ResourceLocator' => __DIR__ . '/../../..' . '/lib/private/Template/ResourceLocator.php',
2103
-        'OC\\Template\\ResourceNotFoundException' => __DIR__ . '/../../..' . '/lib/private/Template/ResourceNotFoundException.php',
2104
-        'OC\\Template\\Template' => __DIR__ . '/../../..' . '/lib/private/Template/Template.php',
2105
-        'OC\\Template\\TemplateFileLocator' => __DIR__ . '/../../..' . '/lib/private/Template/TemplateFileLocator.php',
2106
-        'OC\\Template\\TemplateManager' => __DIR__ . '/../../..' . '/lib/private/Template/TemplateManager.php',
2107
-        'OC\\TextProcessing\\Db\\Task' => __DIR__ . '/../../..' . '/lib/private/TextProcessing/Db/Task.php',
2108
-        'OC\\TextProcessing\\Db\\TaskMapper' => __DIR__ . '/../../..' . '/lib/private/TextProcessing/Db/TaskMapper.php',
2109
-        'OC\\TextProcessing\\Manager' => __DIR__ . '/../../..' . '/lib/private/TextProcessing/Manager.php',
2110
-        'OC\\TextProcessing\\RemoveOldTasksBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/TextProcessing/RemoveOldTasksBackgroundJob.php',
2111
-        'OC\\TextProcessing\\TaskBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/TextProcessing/TaskBackgroundJob.php',
2112
-        'OC\\TextToImage\\Db\\Task' => __DIR__ . '/../../..' . '/lib/private/TextToImage/Db/Task.php',
2113
-        'OC\\TextToImage\\Db\\TaskMapper' => __DIR__ . '/../../..' . '/lib/private/TextToImage/Db/TaskMapper.php',
2114
-        'OC\\TextToImage\\Manager' => __DIR__ . '/../../..' . '/lib/private/TextToImage/Manager.php',
2115
-        'OC\\TextToImage\\RemoveOldTasksBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/TextToImage/RemoveOldTasksBackgroundJob.php',
2116
-        'OC\\TextToImage\\TaskBackgroundJob' => __DIR__ . '/../../..' . '/lib/private/TextToImage/TaskBackgroundJob.php',
2117
-        'OC\\Translation\\TranslationManager' => __DIR__ . '/../../..' . '/lib/private/Translation/TranslationManager.php',
2118
-        'OC\\URLGenerator' => __DIR__ . '/../../..' . '/lib/private/URLGenerator.php',
2119
-        'OC\\Updater' => __DIR__ . '/../../..' . '/lib/private/Updater.php',
2120
-        'OC\\Updater\\Changes' => __DIR__ . '/../../..' . '/lib/private/Updater/Changes.php',
2121
-        'OC\\Updater\\ChangesCheck' => __DIR__ . '/../../..' . '/lib/private/Updater/ChangesCheck.php',
2122
-        'OC\\Updater\\ChangesMapper' => __DIR__ . '/../../..' . '/lib/private/Updater/ChangesMapper.php',
2123
-        'OC\\Updater\\Exceptions\\ReleaseMetadataException' => __DIR__ . '/../../..' . '/lib/private/Updater/Exceptions/ReleaseMetadataException.php',
2124
-        'OC\\Updater\\ReleaseMetadata' => __DIR__ . '/../../..' . '/lib/private/Updater/ReleaseMetadata.php',
2125
-        'OC\\Updater\\VersionCheck' => __DIR__ . '/../../..' . '/lib/private/Updater/VersionCheck.php',
2126
-        'OC\\UserStatus\\ISettableProvider' => __DIR__ . '/../../..' . '/lib/private/UserStatus/ISettableProvider.php',
2127
-        'OC\\UserStatus\\Manager' => __DIR__ . '/../../..' . '/lib/private/UserStatus/Manager.php',
2128
-        'OC\\User\\AvailabilityCoordinator' => __DIR__ . '/../../..' . '/lib/private/User/AvailabilityCoordinator.php',
2129
-        'OC\\User\\Backend' => __DIR__ . '/../../..' . '/lib/private/User/Backend.php',
2130
-        'OC\\User\\BackgroundJobs\\CleanupDeletedUsers' => __DIR__ . '/../../..' . '/lib/private/User/BackgroundJobs/CleanupDeletedUsers.php',
2131
-        'OC\\User\\Database' => __DIR__ . '/../../..' . '/lib/private/User/Database.php',
2132
-        'OC\\User\\DisplayNameCache' => __DIR__ . '/../../..' . '/lib/private/User/DisplayNameCache.php',
2133
-        'OC\\User\\LazyUser' => __DIR__ . '/../../..' . '/lib/private/User/LazyUser.php',
2134
-        'OC\\User\\Listeners\\BeforeUserDeletedListener' => __DIR__ . '/../../..' . '/lib/private/User/Listeners/BeforeUserDeletedListener.php',
2135
-        'OC\\User\\Listeners\\UserChangedListener' => __DIR__ . '/../../..' . '/lib/private/User/Listeners/UserChangedListener.php',
2136
-        'OC\\User\\LoginException' => __DIR__ . '/../../..' . '/lib/private/User/LoginException.php',
2137
-        'OC\\User\\Manager' => __DIR__ . '/../../..' . '/lib/private/User/Manager.php',
2138
-        'OC\\User\\NoUserException' => __DIR__ . '/../../..' . '/lib/private/User/NoUserException.php',
2139
-        'OC\\User\\OutOfOfficeData' => __DIR__ . '/../../..' . '/lib/private/User/OutOfOfficeData.php',
2140
-        'OC\\User\\PartiallyDeletedUsersBackend' => __DIR__ . '/../../..' . '/lib/private/User/PartiallyDeletedUsersBackend.php',
2141
-        'OC\\User\\Session' => __DIR__ . '/../../..' . '/lib/private/User/Session.php',
2142
-        'OC\\User\\User' => __DIR__ . '/../../..' . '/lib/private/User/User.php',
2143
-        'OC_App' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_App.php',
2144
-        'OC_Defaults' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_Defaults.php',
2145
-        'OC_Helper' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_Helper.php',
2146
-        'OC_Hook' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_Hook.php',
2147
-        'OC_JSON' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_JSON.php',
2148
-        'OC_Response' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_Response.php',
2149
-        'OC_Template' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_Template.php',
2150
-        'OC_User' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_User.php',
2151
-        'OC_Util' => __DIR__ . '/../../..' . '/lib/private/legacy/OC_Util.php',
49
+    public static $classMap = array(
50
+        'Composer\\InstalledVersions' => __DIR__.'/..'.'/composer/InstalledVersions.php',
51
+        'NCU\\Config\\Exceptions\\IncorrectTypeException' => __DIR__.'/../../..'.'/lib/unstable/Config/Exceptions/IncorrectTypeException.php',
52
+        'NCU\\Config\\Exceptions\\TypeConflictException' => __DIR__.'/../../..'.'/lib/unstable/Config/Exceptions/TypeConflictException.php',
53
+        'NCU\\Config\\Exceptions\\UnknownKeyException' => __DIR__.'/../../..'.'/lib/unstable/Config/Exceptions/UnknownKeyException.php',
54
+        'NCU\\Config\\IUserConfig' => __DIR__.'/../../..'.'/lib/unstable/Config/IUserConfig.php',
55
+        'NCU\\Config\\Lexicon\\ConfigLexiconEntry' => __DIR__.'/../../..'.'/lib/unstable/Config/Lexicon/ConfigLexiconEntry.php',
56
+        'NCU\\Config\\Lexicon\\ConfigLexiconStrictness' => __DIR__.'/../../..'.'/lib/unstable/Config/Lexicon/ConfigLexiconStrictness.php',
57
+        'NCU\\Config\\Lexicon\\IConfigLexicon' => __DIR__.'/../../..'.'/lib/unstable/Config/Lexicon/IConfigLexicon.php',
58
+        'NCU\\Config\\ValueType' => __DIR__.'/../../..'.'/lib/unstable/Config/ValueType.php',
59
+        'NCU\\Federation\\ISignedCloudFederationProvider' => __DIR__.'/../../..'.'/lib/unstable/Federation/ISignedCloudFederationProvider.php',
60
+        'NCU\\Security\\Signature\\Enum\\DigestAlgorithm' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Enum/DigestAlgorithm.php',
61
+        'NCU\\Security\\Signature\\Enum\\SignatoryStatus' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Enum/SignatoryStatus.php',
62
+        'NCU\\Security\\Signature\\Enum\\SignatoryType' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Enum/SignatoryType.php',
63
+        'NCU\\Security\\Signature\\Enum\\SignatureAlgorithm' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Enum/SignatureAlgorithm.php',
64
+        'NCU\\Security\\Signature\\Exceptions\\IdentityNotFoundException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/IdentityNotFoundException.php',
65
+        'NCU\\Security\\Signature\\Exceptions\\IncomingRequestException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/IncomingRequestException.php',
66
+        'NCU\\Security\\Signature\\Exceptions\\InvalidKeyOriginException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/InvalidKeyOriginException.php',
67
+        'NCU\\Security\\Signature\\Exceptions\\InvalidSignatureException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/InvalidSignatureException.php',
68
+        'NCU\\Security\\Signature\\Exceptions\\SignatoryConflictException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/SignatoryConflictException.php',
69
+        'NCU\\Security\\Signature\\Exceptions\\SignatoryException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/SignatoryException.php',
70
+        'NCU\\Security\\Signature\\Exceptions\\SignatoryNotFoundException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/SignatoryNotFoundException.php',
71
+        'NCU\\Security\\Signature\\Exceptions\\SignatureElementNotFoundException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/SignatureElementNotFoundException.php',
72
+        'NCU\\Security\\Signature\\Exceptions\\SignatureException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/SignatureException.php',
73
+        'NCU\\Security\\Signature\\Exceptions\\SignatureNotFoundException' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Exceptions/SignatureNotFoundException.php',
74
+        'NCU\\Security\\Signature\\IIncomingSignedRequest' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/IIncomingSignedRequest.php',
75
+        'NCU\\Security\\Signature\\IOutgoingSignedRequest' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/IOutgoingSignedRequest.php',
76
+        'NCU\\Security\\Signature\\ISignatoryManager' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/ISignatoryManager.php',
77
+        'NCU\\Security\\Signature\\ISignatureManager' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/ISignatureManager.php',
78
+        'NCU\\Security\\Signature\\ISignedRequest' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/ISignedRequest.php',
79
+        'NCU\\Security\\Signature\\Model\\Signatory' => __DIR__.'/../../..'.'/lib/unstable/Security/Signature/Model/Signatory.php',
80
+        'OCP\\Accounts\\IAccount' => __DIR__.'/../../..'.'/lib/public/Accounts/IAccount.php',
81
+        'OCP\\Accounts\\IAccountManager' => __DIR__.'/../../..'.'/lib/public/Accounts/IAccountManager.php',
82
+        'OCP\\Accounts\\IAccountProperty' => __DIR__.'/../../..'.'/lib/public/Accounts/IAccountProperty.php',
83
+        'OCP\\Accounts\\IAccountPropertyCollection' => __DIR__.'/../../..'.'/lib/public/Accounts/IAccountPropertyCollection.php',
84
+        'OCP\\Accounts\\PropertyDoesNotExistException' => __DIR__.'/../../..'.'/lib/public/Accounts/PropertyDoesNotExistException.php',
85
+        'OCP\\Accounts\\UserUpdatedEvent' => __DIR__.'/../../..'.'/lib/public/Accounts/UserUpdatedEvent.php',
86
+        'OCP\\Activity\\ActivitySettings' => __DIR__.'/../../..'.'/lib/public/Activity/ActivitySettings.php',
87
+        'OCP\\Activity\\Exceptions\\FilterNotFoundException' => __DIR__.'/../../..'.'/lib/public/Activity/Exceptions/FilterNotFoundException.php',
88
+        'OCP\\Activity\\Exceptions\\IncompleteActivityException' => __DIR__.'/../../..'.'/lib/public/Activity/Exceptions/IncompleteActivityException.php',
89
+        'OCP\\Activity\\Exceptions\\InvalidValueException' => __DIR__.'/../../..'.'/lib/public/Activity/Exceptions/InvalidValueException.php',
90
+        'OCP\\Activity\\Exceptions\\SettingNotFoundException' => __DIR__.'/../../..'.'/lib/public/Activity/Exceptions/SettingNotFoundException.php',
91
+        'OCP\\Activity\\Exceptions\\UnknownActivityException' => __DIR__.'/../../..'.'/lib/public/Activity/Exceptions/UnknownActivityException.php',
92
+        'OCP\\Activity\\IConsumer' => __DIR__.'/../../..'.'/lib/public/Activity/IConsumer.php',
93
+        'OCP\\Activity\\IEvent' => __DIR__.'/../../..'.'/lib/public/Activity/IEvent.php',
94
+        'OCP\\Activity\\IEventMerger' => __DIR__.'/../../..'.'/lib/public/Activity/IEventMerger.php',
95
+        'OCP\\Activity\\IExtension' => __DIR__.'/../../..'.'/lib/public/Activity/IExtension.php',
96
+        'OCP\\Activity\\IFilter' => __DIR__.'/../../..'.'/lib/public/Activity/IFilter.php',
97
+        'OCP\\Activity\\IManager' => __DIR__.'/../../..'.'/lib/public/Activity/IManager.php',
98
+        'OCP\\Activity\\IProvider' => __DIR__.'/../../..'.'/lib/public/Activity/IProvider.php',
99
+        'OCP\\Activity\\ISetting' => __DIR__.'/../../..'.'/lib/public/Activity/ISetting.php',
100
+        'OCP\\AppFramework\\ApiController' => __DIR__.'/../../..'.'/lib/public/AppFramework/ApiController.php',
101
+        'OCP\\AppFramework\\App' => __DIR__.'/../../..'.'/lib/public/AppFramework/App.php',
102
+        'OCP\\AppFramework\\AuthPublicShareController' => __DIR__.'/../../..'.'/lib/public/AppFramework/AuthPublicShareController.php',
103
+        'OCP\\AppFramework\\Bootstrap\\IBootContext' => __DIR__.'/../../..'.'/lib/public/AppFramework/Bootstrap/IBootContext.php',
104
+        'OCP\\AppFramework\\Bootstrap\\IBootstrap' => __DIR__.'/../../..'.'/lib/public/AppFramework/Bootstrap/IBootstrap.php',
105
+        'OCP\\AppFramework\\Bootstrap\\IRegistrationContext' => __DIR__.'/../../..'.'/lib/public/AppFramework/Bootstrap/IRegistrationContext.php',
106
+        'OCP\\AppFramework\\Controller' => __DIR__.'/../../..'.'/lib/public/AppFramework/Controller.php',
107
+        'OCP\\AppFramework\\Db\\DoesNotExistException' => __DIR__.'/../../..'.'/lib/public/AppFramework/Db/DoesNotExistException.php',
108
+        'OCP\\AppFramework\\Db\\Entity' => __DIR__.'/../../..'.'/lib/public/AppFramework/Db/Entity.php',
109
+        'OCP\\AppFramework\\Db\\IMapperException' => __DIR__.'/../../..'.'/lib/public/AppFramework/Db/IMapperException.php',
110
+        'OCP\\AppFramework\\Db\\MultipleObjectsReturnedException' => __DIR__.'/../../..'.'/lib/public/AppFramework/Db/MultipleObjectsReturnedException.php',
111
+        'OCP\\AppFramework\\Db\\QBMapper' => __DIR__.'/../../..'.'/lib/public/AppFramework/Db/QBMapper.php',
112
+        'OCP\\AppFramework\\Db\\TTransactional' => __DIR__.'/../../..'.'/lib/public/AppFramework/Db/TTransactional.php',
113
+        'OCP\\AppFramework\\Http' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http.php',
114
+        'OCP\\AppFramework\\Http\\Attribute\\ARateLimit' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/ARateLimit.php',
115
+        'OCP\\AppFramework\\Http\\Attribute\\AnonRateLimit' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/AnonRateLimit.php',
116
+        'OCP\\AppFramework\\Http\\Attribute\\ApiRoute' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/ApiRoute.php',
117
+        'OCP\\AppFramework\\Http\\Attribute\\AppApiAdminAccessWithoutUser' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/AppApiAdminAccessWithoutUser.php',
118
+        'OCP\\AppFramework\\Http\\Attribute\\AuthorizedAdminSetting' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/AuthorizedAdminSetting.php',
119
+        'OCP\\AppFramework\\Http\\Attribute\\BruteForceProtection' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/BruteForceProtection.php',
120
+        'OCP\\AppFramework\\Http\\Attribute\\CORS' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/CORS.php',
121
+        'OCP\\AppFramework\\Http\\Attribute\\ExAppRequired' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/ExAppRequired.php',
122
+        'OCP\\AppFramework\\Http\\Attribute\\FrontpageRoute' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/FrontpageRoute.php',
123
+        'OCP\\AppFramework\\Http\\Attribute\\IgnoreOpenAPI' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/IgnoreOpenAPI.php',
124
+        'OCP\\AppFramework\\Http\\Attribute\\NoAdminRequired' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/NoAdminRequired.php',
125
+        'OCP\\AppFramework\\Http\\Attribute\\NoCSRFRequired' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/NoCSRFRequired.php',
126
+        'OCP\\AppFramework\\Http\\Attribute\\OpenAPI' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/OpenAPI.php',
127
+        'OCP\\AppFramework\\Http\\Attribute\\PasswordConfirmationRequired' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/PasswordConfirmationRequired.php',
128
+        'OCP\\AppFramework\\Http\\Attribute\\PublicPage' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/PublicPage.php',
129
+        'OCP\\AppFramework\\Http\\Attribute\\Route' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/Route.php',
130
+        'OCP\\AppFramework\\Http\\Attribute\\StrictCookiesRequired' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/StrictCookiesRequired.php',
131
+        'OCP\\AppFramework\\Http\\Attribute\\SubAdminRequired' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/SubAdminRequired.php',
132
+        'OCP\\AppFramework\\Http\\Attribute\\UseSession' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/UseSession.php',
133
+        'OCP\\AppFramework\\Http\\Attribute\\UserRateLimit' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Attribute/UserRateLimit.php',
134
+        'OCP\\AppFramework\\Http\\ContentSecurityPolicy' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/ContentSecurityPolicy.php',
135
+        'OCP\\AppFramework\\Http\\DataDisplayResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/DataDisplayResponse.php',
136
+        'OCP\\AppFramework\\Http\\DataDownloadResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/DataDownloadResponse.php',
137
+        'OCP\\AppFramework\\Http\\DataResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/DataResponse.php',
138
+        'OCP\\AppFramework\\Http\\DownloadResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/DownloadResponse.php',
139
+        'OCP\\AppFramework\\Http\\EmptyContentSecurityPolicy' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/EmptyContentSecurityPolicy.php',
140
+        'OCP\\AppFramework\\Http\\EmptyFeaturePolicy' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/EmptyFeaturePolicy.php',
141
+        'OCP\\AppFramework\\Http\\Events\\BeforeLoginTemplateRenderedEvent' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Events/BeforeLoginTemplateRenderedEvent.php',
142
+        'OCP\\AppFramework\\Http\\Events\\BeforeTemplateRenderedEvent' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Events/BeforeTemplateRenderedEvent.php',
143
+        'OCP\\AppFramework\\Http\\FeaturePolicy' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/FeaturePolicy.php',
144
+        'OCP\\AppFramework\\Http\\FileDisplayResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/FileDisplayResponse.php',
145
+        'OCP\\AppFramework\\Http\\ICallbackResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/ICallbackResponse.php',
146
+        'OCP\\AppFramework\\Http\\IOutput' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/IOutput.php',
147
+        'OCP\\AppFramework\\Http\\JSONResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/JSONResponse.php',
148
+        'OCP\\AppFramework\\Http\\NotFoundResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/NotFoundResponse.php',
149
+        'OCP\\AppFramework\\Http\\ParameterOutOfRangeException' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/ParameterOutOfRangeException.php',
150
+        'OCP\\AppFramework\\Http\\RedirectResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/RedirectResponse.php',
151
+        'OCP\\AppFramework\\Http\\RedirectToDefaultAppResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/RedirectToDefaultAppResponse.php',
152
+        'OCP\\AppFramework\\Http\\Response' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Response.php',
153
+        'OCP\\AppFramework\\Http\\StandaloneTemplateResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/StandaloneTemplateResponse.php',
154
+        'OCP\\AppFramework\\Http\\StreamResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/StreamResponse.php',
155
+        'OCP\\AppFramework\\Http\\StrictContentSecurityPolicy' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/StrictContentSecurityPolicy.php',
156
+        'OCP\\AppFramework\\Http\\StrictEvalContentSecurityPolicy' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/StrictEvalContentSecurityPolicy.php',
157
+        'OCP\\AppFramework\\Http\\StrictInlineContentSecurityPolicy' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/StrictInlineContentSecurityPolicy.php',
158
+        'OCP\\AppFramework\\Http\\TemplateResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/TemplateResponse.php',
159
+        'OCP\\AppFramework\\Http\\Template\\ExternalShareMenuAction' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Template/ExternalShareMenuAction.php',
160
+        'OCP\\AppFramework\\Http\\Template\\IMenuAction' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Template/IMenuAction.php',
161
+        'OCP\\AppFramework\\Http\\Template\\LinkMenuAction' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Template/LinkMenuAction.php',
162
+        'OCP\\AppFramework\\Http\\Template\\PublicTemplateResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Template/PublicTemplateResponse.php',
163
+        'OCP\\AppFramework\\Http\\Template\\SimpleMenuAction' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/Template/SimpleMenuAction.php',
164
+        'OCP\\AppFramework\\Http\\TextPlainResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/TextPlainResponse.php',
165
+        'OCP\\AppFramework\\Http\\TooManyRequestsResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/TooManyRequestsResponse.php',
166
+        'OCP\\AppFramework\\Http\\ZipResponse' => __DIR__.'/../../..'.'/lib/public/AppFramework/Http/ZipResponse.php',
167
+        'OCP\\AppFramework\\IAppContainer' => __DIR__.'/../../..'.'/lib/public/AppFramework/IAppContainer.php',
168
+        'OCP\\AppFramework\\Middleware' => __DIR__.'/../../..'.'/lib/public/AppFramework/Middleware.php',
169
+        'OCP\\AppFramework\\OCSController' => __DIR__.'/../../..'.'/lib/public/AppFramework/OCSController.php',
170
+        'OCP\\AppFramework\\OCS\\OCSBadRequestException' => __DIR__.'/../../..'.'/lib/public/AppFramework/OCS/OCSBadRequestException.php',
171
+        'OCP\\AppFramework\\OCS\\OCSException' => __DIR__.'/../../..'.'/lib/public/AppFramework/OCS/OCSException.php',
172
+        'OCP\\AppFramework\\OCS\\OCSForbiddenException' => __DIR__.'/../../..'.'/lib/public/AppFramework/OCS/OCSForbiddenException.php',
173
+        'OCP\\AppFramework\\OCS\\OCSNotFoundException' => __DIR__.'/../../..'.'/lib/public/AppFramework/OCS/OCSNotFoundException.php',
174
+        'OCP\\AppFramework\\OCS\\OCSPreconditionFailedException' => __DIR__.'/../../..'.'/lib/public/AppFramework/OCS/OCSPreconditionFailedException.php',
175
+        'OCP\\AppFramework\\PublicShareController' => __DIR__.'/../../..'.'/lib/public/AppFramework/PublicShareController.php',
176
+        'OCP\\AppFramework\\QueryException' => __DIR__.'/../../..'.'/lib/public/AppFramework/QueryException.php',
177
+        'OCP\\AppFramework\\Services\\IAppConfig' => __DIR__.'/../../..'.'/lib/public/AppFramework/Services/IAppConfig.php',
178
+        'OCP\\AppFramework\\Services\\IInitialState' => __DIR__.'/../../..'.'/lib/public/AppFramework/Services/IInitialState.php',
179
+        'OCP\\AppFramework\\Services\\InitialStateProvider' => __DIR__.'/../../..'.'/lib/public/AppFramework/Services/InitialStateProvider.php',
180
+        'OCP\\AppFramework\\Utility\\IControllerMethodReflector' => __DIR__.'/../../..'.'/lib/public/AppFramework/Utility/IControllerMethodReflector.php',
181
+        'OCP\\AppFramework\\Utility\\ITimeFactory' => __DIR__.'/../../..'.'/lib/public/AppFramework/Utility/ITimeFactory.php',
182
+        'OCP\\App\\AppPathNotFoundException' => __DIR__.'/../../..'.'/lib/public/App/AppPathNotFoundException.php',
183
+        'OCP\\App\\Events\\AppDisableEvent' => __DIR__.'/../../..'.'/lib/public/App/Events/AppDisableEvent.php',
184
+        'OCP\\App\\Events\\AppEnableEvent' => __DIR__.'/../../..'.'/lib/public/App/Events/AppEnableEvent.php',
185
+        'OCP\\App\\Events\\AppUpdateEvent' => __DIR__.'/../../..'.'/lib/public/App/Events/AppUpdateEvent.php',
186
+        'OCP\\App\\IAppManager' => __DIR__.'/../../..'.'/lib/public/App/IAppManager.php',
187
+        'OCP\\App\\ManagerEvent' => __DIR__.'/../../..'.'/lib/public/App/ManagerEvent.php',
188
+        'OCP\\Authentication\\Events\\AnyLoginFailedEvent' => __DIR__.'/../../..'.'/lib/public/Authentication/Events/AnyLoginFailedEvent.php',
189
+        'OCP\\Authentication\\Events\\LoginFailedEvent' => __DIR__.'/../../..'.'/lib/public/Authentication/Events/LoginFailedEvent.php',
190
+        'OCP\\Authentication\\Exceptions\\CredentialsUnavailableException' => __DIR__.'/../../..'.'/lib/public/Authentication/Exceptions/CredentialsUnavailableException.php',
191
+        'OCP\\Authentication\\Exceptions\\ExpiredTokenException' => __DIR__.'/../../..'.'/lib/public/Authentication/Exceptions/ExpiredTokenException.php',
192
+        'OCP\\Authentication\\Exceptions\\InvalidTokenException' => __DIR__.'/../../..'.'/lib/public/Authentication/Exceptions/InvalidTokenException.php',
193
+        'OCP\\Authentication\\Exceptions\\PasswordUnavailableException' => __DIR__.'/../../..'.'/lib/public/Authentication/Exceptions/PasswordUnavailableException.php',
194
+        'OCP\\Authentication\\Exceptions\\WipeTokenException' => __DIR__.'/../../..'.'/lib/public/Authentication/Exceptions/WipeTokenException.php',
195
+        'OCP\\Authentication\\IAlternativeLogin' => __DIR__.'/../../..'.'/lib/public/Authentication/IAlternativeLogin.php',
196
+        'OCP\\Authentication\\IApacheBackend' => __DIR__.'/../../..'.'/lib/public/Authentication/IApacheBackend.php',
197
+        'OCP\\Authentication\\IProvideUserSecretBackend' => __DIR__.'/../../..'.'/lib/public/Authentication/IProvideUserSecretBackend.php',
198
+        'OCP\\Authentication\\LoginCredentials\\ICredentials' => __DIR__.'/../../..'.'/lib/public/Authentication/LoginCredentials/ICredentials.php',
199
+        'OCP\\Authentication\\LoginCredentials\\IStore' => __DIR__.'/../../..'.'/lib/public/Authentication/LoginCredentials/IStore.php',
200
+        'OCP\\Authentication\\Token\\IProvider' => __DIR__.'/../../..'.'/lib/public/Authentication/Token/IProvider.php',
201
+        'OCP\\Authentication\\Token\\IToken' => __DIR__.'/../../..'.'/lib/public/Authentication/Token/IToken.php',
202
+        'OCP\\Authentication\\TwoFactorAuth\\ALoginSetupController' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/ALoginSetupController.php',
203
+        'OCP\\Authentication\\TwoFactorAuth\\IActivatableAtLogin' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IActivatableAtLogin.php',
204
+        'OCP\\Authentication\\TwoFactorAuth\\IActivatableByAdmin' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IActivatableByAdmin.php',
205
+        'OCP\\Authentication\\TwoFactorAuth\\IDeactivatableByAdmin' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IDeactivatableByAdmin.php',
206
+        'OCP\\Authentication\\TwoFactorAuth\\ILoginSetupProvider' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/ILoginSetupProvider.php',
207
+        'OCP\\Authentication\\TwoFactorAuth\\IPersonalProviderSettings' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IPersonalProviderSettings.php',
208
+        'OCP\\Authentication\\TwoFactorAuth\\IProvider' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IProvider.php',
209
+        'OCP\\Authentication\\TwoFactorAuth\\IProvidesCustomCSP' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IProvidesCustomCSP.php',
210
+        'OCP\\Authentication\\TwoFactorAuth\\IProvidesIcons' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IProvidesIcons.php',
211
+        'OCP\\Authentication\\TwoFactorAuth\\IProvidesPersonalSettings' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IProvidesPersonalSettings.php',
212
+        'OCP\\Authentication\\TwoFactorAuth\\IRegistry' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/IRegistry.php',
213
+        'OCP\\Authentication\\TwoFactorAuth\\RegistryEvent' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/RegistryEvent.php',
214
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorException' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorException.php',
215
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderChallengeFailed' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderChallengeFailed.php',
216
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderChallengePassed' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderChallengePassed.php',
217
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderDisabled' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderDisabled.php',
218
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserDisabled' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserDisabled.php',
219
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserEnabled' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserEnabled.php',
220
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserRegistered' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserRegistered.php',
221
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserUnregistered' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserUnregistered.php',
222
+        'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderUserDeleted' => __DIR__.'/../../..'.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderUserDeleted.php',
223
+        'OCP\\AutoloadNotAllowedException' => __DIR__.'/../../..'.'/lib/public/AutoloadNotAllowedException.php',
224
+        'OCP\\BackgroundJob\\IJob' => __DIR__.'/../../..'.'/lib/public/BackgroundJob/IJob.php',
225
+        'OCP\\BackgroundJob\\IJobList' => __DIR__.'/../../..'.'/lib/public/BackgroundJob/IJobList.php',
226
+        'OCP\\BackgroundJob\\IParallelAwareJob' => __DIR__.'/../../..'.'/lib/public/BackgroundJob/IParallelAwareJob.php',
227
+        'OCP\\BackgroundJob\\Job' => __DIR__.'/../../..'.'/lib/public/BackgroundJob/Job.php',
228
+        'OCP\\BackgroundJob\\QueuedJob' => __DIR__.'/../../..'.'/lib/public/BackgroundJob/QueuedJob.php',
229
+        'OCP\\BackgroundJob\\TimedJob' => __DIR__.'/../../..'.'/lib/public/BackgroundJob/TimedJob.php',
230
+        'OCP\\BeforeSabrePubliclyLoadedEvent' => __DIR__.'/../../..'.'/lib/public/BeforeSabrePubliclyLoadedEvent.php',
231
+        'OCP\\Broadcast\\Events\\IBroadcastEvent' => __DIR__.'/../../..'.'/lib/public/Broadcast/Events/IBroadcastEvent.php',
232
+        'OCP\\Cache\\CappedMemoryCache' => __DIR__.'/../../..'.'/lib/public/Cache/CappedMemoryCache.php',
233
+        'OCP\\Calendar\\BackendTemporarilyUnavailableException' => __DIR__.'/../../..'.'/lib/public/Calendar/BackendTemporarilyUnavailableException.php',
234
+        'OCP\\Calendar\\CalendarEventStatus' => __DIR__.'/../../..'.'/lib/public/Calendar/CalendarEventStatus.php',
235
+        'OCP\\Calendar\\CalendarExportOptions' => __DIR__.'/../../..'.'/lib/public/Calendar/CalendarExportOptions.php',
236
+        'OCP\\Calendar\\Events\\AbstractCalendarObjectEvent' => __DIR__.'/../../..'.'/lib/public/Calendar/Events/AbstractCalendarObjectEvent.php',
237
+        'OCP\\Calendar\\Events\\CalendarObjectCreatedEvent' => __DIR__.'/../../..'.'/lib/public/Calendar/Events/CalendarObjectCreatedEvent.php',
238
+        'OCP\\Calendar\\Events\\CalendarObjectDeletedEvent' => __DIR__.'/../../..'.'/lib/public/Calendar/Events/CalendarObjectDeletedEvent.php',
239
+        'OCP\\Calendar\\Events\\CalendarObjectMovedEvent' => __DIR__.'/../../..'.'/lib/public/Calendar/Events/CalendarObjectMovedEvent.php',
240
+        'OCP\\Calendar\\Events\\CalendarObjectMovedToTrashEvent' => __DIR__.'/../../..'.'/lib/public/Calendar/Events/CalendarObjectMovedToTrashEvent.php',
241
+        'OCP\\Calendar\\Events\\CalendarObjectRestoredEvent' => __DIR__.'/../../..'.'/lib/public/Calendar/Events/CalendarObjectRestoredEvent.php',
242
+        'OCP\\Calendar\\Events\\CalendarObjectUpdatedEvent' => __DIR__.'/../../..'.'/lib/public/Calendar/Events/CalendarObjectUpdatedEvent.php',
243
+        'OCP\\Calendar\\Exceptions\\CalendarException' => __DIR__.'/../../..'.'/lib/public/Calendar/Exceptions/CalendarException.php',
244
+        'OCP\\Calendar\\IAvailabilityResult' => __DIR__.'/../../..'.'/lib/public/Calendar/IAvailabilityResult.php',
245
+        'OCP\\Calendar\\ICalendar' => __DIR__.'/../../..'.'/lib/public/Calendar/ICalendar.php',
246
+        'OCP\\Calendar\\ICalendarEventBuilder' => __DIR__.'/../../..'.'/lib/public/Calendar/ICalendarEventBuilder.php',
247
+        'OCP\\Calendar\\ICalendarExport' => __DIR__.'/../../..'.'/lib/public/Calendar/ICalendarExport.php',
248
+        'OCP\\Calendar\\ICalendarIsShared' => __DIR__.'/../../..'.'/lib/public/Calendar/ICalendarIsShared.php',
249
+        'OCP\\Calendar\\ICalendarIsWritable' => __DIR__.'/../../..'.'/lib/public/Calendar/ICalendarIsWritable.php',
250
+        'OCP\\Calendar\\ICalendarProvider' => __DIR__.'/../../..'.'/lib/public/Calendar/ICalendarProvider.php',
251
+        'OCP\\Calendar\\ICalendarQuery' => __DIR__.'/../../..'.'/lib/public/Calendar/ICalendarQuery.php',
252
+        'OCP\\Calendar\\ICreateFromString' => __DIR__.'/../../..'.'/lib/public/Calendar/ICreateFromString.php',
253
+        'OCP\\Calendar\\IHandleImipMessage' => __DIR__.'/../../..'.'/lib/public/Calendar/IHandleImipMessage.php',
254
+        'OCP\\Calendar\\IManager' => __DIR__.'/../../..'.'/lib/public/Calendar/IManager.php',
255
+        'OCP\\Calendar\\IMetadataProvider' => __DIR__.'/../../..'.'/lib/public/Calendar/IMetadataProvider.php',
256
+        'OCP\\Calendar\\Resource\\IBackend' => __DIR__.'/../../..'.'/lib/public/Calendar/Resource/IBackend.php',
257
+        'OCP\\Calendar\\Resource\\IManager' => __DIR__.'/../../..'.'/lib/public/Calendar/Resource/IManager.php',
258
+        'OCP\\Calendar\\Resource\\IResource' => __DIR__.'/../../..'.'/lib/public/Calendar/Resource/IResource.php',
259
+        'OCP\\Calendar\\Resource\\IResourceMetadata' => __DIR__.'/../../..'.'/lib/public/Calendar/Resource/IResourceMetadata.php',
260
+        'OCP\\Calendar\\Room\\IBackend' => __DIR__.'/../../..'.'/lib/public/Calendar/Room/IBackend.php',
261
+        'OCP\\Calendar\\Room\\IManager' => __DIR__.'/../../..'.'/lib/public/Calendar/Room/IManager.php',
262
+        'OCP\\Calendar\\Room\\IRoom' => __DIR__.'/../../..'.'/lib/public/Calendar/Room/IRoom.php',
263
+        'OCP\\Calendar\\Room\\IRoomMetadata' => __DIR__.'/../../..'.'/lib/public/Calendar/Room/IRoomMetadata.php',
264
+        'OCP\\Capabilities\\ICapability' => __DIR__.'/../../..'.'/lib/public/Capabilities/ICapability.php',
265
+        'OCP\\Capabilities\\IInitialStateExcludedCapability' => __DIR__.'/../../..'.'/lib/public/Capabilities/IInitialStateExcludedCapability.php',
266
+        'OCP\\Capabilities\\IPublicCapability' => __DIR__.'/../../..'.'/lib/public/Capabilities/IPublicCapability.php',
267
+        'OCP\\Collaboration\\AutoComplete\\AutoCompleteEvent' => __DIR__.'/../../..'.'/lib/public/Collaboration/AutoComplete/AutoCompleteEvent.php',
268
+        'OCP\\Collaboration\\AutoComplete\\AutoCompleteFilterEvent' => __DIR__.'/../../..'.'/lib/public/Collaboration/AutoComplete/AutoCompleteFilterEvent.php',
269
+        'OCP\\Collaboration\\AutoComplete\\IManager' => __DIR__.'/../../..'.'/lib/public/Collaboration/AutoComplete/IManager.php',
270
+        'OCP\\Collaboration\\AutoComplete\\ISorter' => __DIR__.'/../../..'.'/lib/public/Collaboration/AutoComplete/ISorter.php',
271
+        'OCP\\Collaboration\\Collaborators\\ISearch' => __DIR__.'/../../..'.'/lib/public/Collaboration/Collaborators/ISearch.php',
272
+        'OCP\\Collaboration\\Collaborators\\ISearchPlugin' => __DIR__.'/../../..'.'/lib/public/Collaboration/Collaborators/ISearchPlugin.php',
273
+        'OCP\\Collaboration\\Collaborators\\ISearchResult' => __DIR__.'/../../..'.'/lib/public/Collaboration/Collaborators/ISearchResult.php',
274
+        'OCP\\Collaboration\\Collaborators\\SearchResultType' => __DIR__.'/../../..'.'/lib/public/Collaboration/Collaborators/SearchResultType.php',
275
+        'OCP\\Collaboration\\Reference\\ADiscoverableReferenceProvider' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/ADiscoverableReferenceProvider.php',
276
+        'OCP\\Collaboration\\Reference\\IDiscoverableReferenceProvider' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/IDiscoverableReferenceProvider.php',
277
+        'OCP\\Collaboration\\Reference\\IPublicReferenceProvider' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/IPublicReferenceProvider.php',
278
+        'OCP\\Collaboration\\Reference\\IReference' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/IReference.php',
279
+        'OCP\\Collaboration\\Reference\\IReferenceManager' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/IReferenceManager.php',
280
+        'OCP\\Collaboration\\Reference\\IReferenceProvider' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/IReferenceProvider.php',
281
+        'OCP\\Collaboration\\Reference\\ISearchableReferenceProvider' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/ISearchableReferenceProvider.php',
282
+        'OCP\\Collaboration\\Reference\\LinkReferenceProvider' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/LinkReferenceProvider.php',
283
+        'OCP\\Collaboration\\Reference\\Reference' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/Reference.php',
284
+        'OCP\\Collaboration\\Reference\\RenderReferenceEvent' => __DIR__.'/../../..'.'/lib/public/Collaboration/Reference/RenderReferenceEvent.php',
285
+        'OCP\\Collaboration\\Resources\\CollectionException' => __DIR__.'/../../..'.'/lib/public/Collaboration/Resources/CollectionException.php',
286
+        'OCP\\Collaboration\\Resources\\ICollection' => __DIR__.'/../../..'.'/lib/public/Collaboration/Resources/ICollection.php',
287
+        'OCP\\Collaboration\\Resources\\IManager' => __DIR__.'/../../..'.'/lib/public/Collaboration/Resources/IManager.php',
288
+        'OCP\\Collaboration\\Resources\\IProvider' => __DIR__.'/../../..'.'/lib/public/Collaboration/Resources/IProvider.php',
289
+        'OCP\\Collaboration\\Resources\\IProviderManager' => __DIR__.'/../../..'.'/lib/public/Collaboration/Resources/IProviderManager.php',
290
+        'OCP\\Collaboration\\Resources\\IResource' => __DIR__.'/../../..'.'/lib/public/Collaboration/Resources/IResource.php',
291
+        'OCP\\Collaboration\\Resources\\LoadAdditionalScriptsEvent' => __DIR__.'/../../..'.'/lib/public/Collaboration/Resources/LoadAdditionalScriptsEvent.php',
292
+        'OCP\\Collaboration\\Resources\\ResourceException' => __DIR__.'/../../..'.'/lib/public/Collaboration/Resources/ResourceException.php',
293
+        'OCP\\Color' => __DIR__.'/../../..'.'/lib/public/Color.php',
294
+        'OCP\\Command\\IBus' => __DIR__.'/../../..'.'/lib/public/Command/IBus.php',
295
+        'OCP\\Command\\ICommand' => __DIR__.'/../../..'.'/lib/public/Command/ICommand.php',
296
+        'OCP\\Comments\\CommentsEntityEvent' => __DIR__.'/../../..'.'/lib/public/Comments/CommentsEntityEvent.php',
297
+        'OCP\\Comments\\CommentsEvent' => __DIR__.'/../../..'.'/lib/public/Comments/CommentsEvent.php',
298
+        'OCP\\Comments\\IComment' => __DIR__.'/../../..'.'/lib/public/Comments/IComment.php',
299
+        'OCP\\Comments\\ICommentsEventHandler' => __DIR__.'/../../..'.'/lib/public/Comments/ICommentsEventHandler.php',
300
+        'OCP\\Comments\\ICommentsManager' => __DIR__.'/../../..'.'/lib/public/Comments/ICommentsManager.php',
301
+        'OCP\\Comments\\ICommentsManagerFactory' => __DIR__.'/../../..'.'/lib/public/Comments/ICommentsManagerFactory.php',
302
+        'OCP\\Comments\\IllegalIDChangeException' => __DIR__.'/../../..'.'/lib/public/Comments/IllegalIDChangeException.php',
303
+        'OCP\\Comments\\MessageTooLongException' => __DIR__.'/../../..'.'/lib/public/Comments/MessageTooLongException.php',
304
+        'OCP\\Comments\\NotFoundException' => __DIR__.'/../../..'.'/lib/public/Comments/NotFoundException.php',
305
+        'OCP\\Common\\Exception\\NotFoundException' => __DIR__.'/../../..'.'/lib/public/Common/Exception/NotFoundException.php',
306
+        'OCP\\Config\\BeforePreferenceDeletedEvent' => __DIR__.'/../../..'.'/lib/public/Config/BeforePreferenceDeletedEvent.php',
307
+        'OCP\\Config\\BeforePreferenceSetEvent' => __DIR__.'/../../..'.'/lib/public/Config/BeforePreferenceSetEvent.php',
308
+        'OCP\\Console\\ConsoleEvent' => __DIR__.'/../../..'.'/lib/public/Console/ConsoleEvent.php',
309
+        'OCP\\Console\\ReservedOptions' => __DIR__.'/../../..'.'/lib/public/Console/ReservedOptions.php',
310
+        'OCP\\Constants' => __DIR__.'/../../..'.'/lib/public/Constants.php',
311
+        'OCP\\Contacts\\ContactsMenu\\IAction' => __DIR__.'/../../..'.'/lib/public/Contacts/ContactsMenu/IAction.php',
312
+        'OCP\\Contacts\\ContactsMenu\\IActionFactory' => __DIR__.'/../../..'.'/lib/public/Contacts/ContactsMenu/IActionFactory.php',
313
+        'OCP\\Contacts\\ContactsMenu\\IBulkProvider' => __DIR__.'/../../..'.'/lib/public/Contacts/ContactsMenu/IBulkProvider.php',
314
+        'OCP\\Contacts\\ContactsMenu\\IContactsStore' => __DIR__.'/../../..'.'/lib/public/Contacts/ContactsMenu/IContactsStore.php',
315
+        'OCP\\Contacts\\ContactsMenu\\IEntry' => __DIR__.'/../../..'.'/lib/public/Contacts/ContactsMenu/IEntry.php',
316
+        'OCP\\Contacts\\ContactsMenu\\ILinkAction' => __DIR__.'/../../..'.'/lib/public/Contacts/ContactsMenu/ILinkAction.php',
317
+        'OCP\\Contacts\\ContactsMenu\\IProvider' => __DIR__.'/../../..'.'/lib/public/Contacts/ContactsMenu/IProvider.php',
318
+        'OCP\\Contacts\\Events\\ContactInteractedWithEvent' => __DIR__.'/../../..'.'/lib/public/Contacts/Events/ContactInteractedWithEvent.php',
319
+        'OCP\\Contacts\\IManager' => __DIR__.'/../../..'.'/lib/public/Contacts/IManager.php',
320
+        'OCP\\DB\\Events\\AddMissingColumnsEvent' => __DIR__.'/../../..'.'/lib/public/DB/Events/AddMissingColumnsEvent.php',
321
+        'OCP\\DB\\Events\\AddMissingIndicesEvent' => __DIR__.'/../../..'.'/lib/public/DB/Events/AddMissingIndicesEvent.php',
322
+        'OCP\\DB\\Events\\AddMissingPrimaryKeyEvent' => __DIR__.'/../../..'.'/lib/public/DB/Events/AddMissingPrimaryKeyEvent.php',
323
+        'OCP\\DB\\Exception' => __DIR__.'/../../..'.'/lib/public/DB/Exception.php',
324
+        'OCP\\DB\\IPreparedStatement' => __DIR__.'/../../..'.'/lib/public/DB/IPreparedStatement.php',
325
+        'OCP\\DB\\IResult' => __DIR__.'/../../..'.'/lib/public/DB/IResult.php',
326
+        'OCP\\DB\\ISchemaWrapper' => __DIR__.'/../../..'.'/lib/public/DB/ISchemaWrapper.php',
327
+        'OCP\\DB\\QueryBuilder\\ICompositeExpression' => __DIR__.'/../../..'.'/lib/public/DB/QueryBuilder/ICompositeExpression.php',
328
+        'OCP\\DB\\QueryBuilder\\IExpressionBuilder' => __DIR__.'/../../..'.'/lib/public/DB/QueryBuilder/IExpressionBuilder.php',
329
+        'OCP\\DB\\QueryBuilder\\IFunctionBuilder' => __DIR__.'/../../..'.'/lib/public/DB/QueryBuilder/IFunctionBuilder.php',
330
+        'OCP\\DB\\QueryBuilder\\ILiteral' => __DIR__.'/../../..'.'/lib/public/DB/QueryBuilder/ILiteral.php',
331
+        'OCP\\DB\\QueryBuilder\\IParameter' => __DIR__.'/../../..'.'/lib/public/DB/QueryBuilder/IParameter.php',
332
+        'OCP\\DB\\QueryBuilder\\IQueryBuilder' => __DIR__.'/../../..'.'/lib/public/DB/QueryBuilder/IQueryBuilder.php',
333
+        'OCP\\DB\\QueryBuilder\\IQueryFunction' => __DIR__.'/../../..'.'/lib/public/DB/QueryBuilder/IQueryFunction.php',
334
+        'OCP\\DB\\QueryBuilder\\Sharded\\IShardMapper' => __DIR__.'/../../..'.'/lib/public/DB/QueryBuilder/Sharded/IShardMapper.php',
335
+        'OCP\\DB\\Types' => __DIR__.'/../../..'.'/lib/public/DB/Types.php',
336
+        'OCP\\Dashboard\\IAPIWidget' => __DIR__.'/../../..'.'/lib/public/Dashboard/IAPIWidget.php',
337
+        'OCP\\Dashboard\\IAPIWidgetV2' => __DIR__.'/../../..'.'/lib/public/Dashboard/IAPIWidgetV2.php',
338
+        'OCP\\Dashboard\\IButtonWidget' => __DIR__.'/../../..'.'/lib/public/Dashboard/IButtonWidget.php',
339
+        'OCP\\Dashboard\\IConditionalWidget' => __DIR__.'/../../..'.'/lib/public/Dashboard/IConditionalWidget.php',
340
+        'OCP\\Dashboard\\IIconWidget' => __DIR__.'/../../..'.'/lib/public/Dashboard/IIconWidget.php',
341
+        'OCP\\Dashboard\\IManager' => __DIR__.'/../../..'.'/lib/public/Dashboard/IManager.php',
342
+        'OCP\\Dashboard\\IOptionWidget' => __DIR__.'/../../..'.'/lib/public/Dashboard/IOptionWidget.php',
343
+        'OCP\\Dashboard\\IReloadableWidget' => __DIR__.'/../../..'.'/lib/public/Dashboard/IReloadableWidget.php',
344
+        'OCP\\Dashboard\\IWidget' => __DIR__.'/../../..'.'/lib/public/Dashboard/IWidget.php',
345
+        'OCP\\Dashboard\\Model\\WidgetButton' => __DIR__.'/../../..'.'/lib/public/Dashboard/Model/WidgetButton.php',
346
+        'OCP\\Dashboard\\Model\\WidgetItem' => __DIR__.'/../../..'.'/lib/public/Dashboard/Model/WidgetItem.php',
347
+        'OCP\\Dashboard\\Model\\WidgetItems' => __DIR__.'/../../..'.'/lib/public/Dashboard/Model/WidgetItems.php',
348
+        'OCP\\Dashboard\\Model\\WidgetOptions' => __DIR__.'/../../..'.'/lib/public/Dashboard/Model/WidgetOptions.php',
349
+        'OCP\\DataCollector\\AbstractDataCollector' => __DIR__.'/../../..'.'/lib/public/DataCollector/AbstractDataCollector.php',
350
+        'OCP\\DataCollector\\IDataCollector' => __DIR__.'/../../..'.'/lib/public/DataCollector/IDataCollector.php',
351
+        'OCP\\Defaults' => __DIR__.'/../../..'.'/lib/public/Defaults.php',
352
+        'OCP\\Diagnostics\\IEvent' => __DIR__.'/../../..'.'/lib/public/Diagnostics/IEvent.php',
353
+        'OCP\\Diagnostics\\IEventLogger' => __DIR__.'/../../..'.'/lib/public/Diagnostics/IEventLogger.php',
354
+        'OCP\\Diagnostics\\IQuery' => __DIR__.'/../../..'.'/lib/public/Diagnostics/IQuery.php',
355
+        'OCP\\Diagnostics\\IQueryLogger' => __DIR__.'/../../..'.'/lib/public/Diagnostics/IQueryLogger.php',
356
+        'OCP\\DirectEditing\\ACreateEmpty' => __DIR__.'/../../..'.'/lib/public/DirectEditing/ACreateEmpty.php',
357
+        'OCP\\DirectEditing\\ACreateFromTemplate' => __DIR__.'/../../..'.'/lib/public/DirectEditing/ACreateFromTemplate.php',
358
+        'OCP\\DirectEditing\\ATemplate' => __DIR__.'/../../..'.'/lib/public/DirectEditing/ATemplate.php',
359
+        'OCP\\DirectEditing\\IEditor' => __DIR__.'/../../..'.'/lib/public/DirectEditing/IEditor.php',
360
+        'OCP\\DirectEditing\\IManager' => __DIR__.'/../../..'.'/lib/public/DirectEditing/IManager.php',
361
+        'OCP\\DirectEditing\\IToken' => __DIR__.'/../../..'.'/lib/public/DirectEditing/IToken.php',
362
+        'OCP\\DirectEditing\\RegisterDirectEditorEvent' => __DIR__.'/../../..'.'/lib/public/DirectEditing/RegisterDirectEditorEvent.php',
363
+        'OCP\\Encryption\\Exceptions\\GenericEncryptionException' => __DIR__.'/../../..'.'/lib/public/Encryption/Exceptions/GenericEncryptionException.php',
364
+        'OCP\\Encryption\\IEncryptionModule' => __DIR__.'/../../..'.'/lib/public/Encryption/IEncryptionModule.php',
365
+        'OCP\\Encryption\\IFile' => __DIR__.'/../../..'.'/lib/public/Encryption/IFile.php',
366
+        'OCP\\Encryption\\IManager' => __DIR__.'/../../..'.'/lib/public/Encryption/IManager.php',
367
+        'OCP\\Encryption\\Keys\\IStorage' => __DIR__.'/../../..'.'/lib/public/Encryption/Keys/IStorage.php',
368
+        'OCP\\EventDispatcher\\ABroadcastedEvent' => __DIR__.'/../../..'.'/lib/public/EventDispatcher/ABroadcastedEvent.php',
369
+        'OCP\\EventDispatcher\\Event' => __DIR__.'/../../..'.'/lib/public/EventDispatcher/Event.php',
370
+        'OCP\\EventDispatcher\\GenericEvent' => __DIR__.'/../../..'.'/lib/public/EventDispatcher/GenericEvent.php',
371
+        'OCP\\EventDispatcher\\IEventDispatcher' => __DIR__.'/../../..'.'/lib/public/EventDispatcher/IEventDispatcher.php',
372
+        'OCP\\EventDispatcher\\IEventListener' => __DIR__.'/../../..'.'/lib/public/EventDispatcher/IEventListener.php',
373
+        'OCP\\EventDispatcher\\IWebhookCompatibleEvent' => __DIR__.'/../../..'.'/lib/public/EventDispatcher/IWebhookCompatibleEvent.php',
374
+        'OCP\\EventDispatcher\\JsonSerializer' => __DIR__.'/../../..'.'/lib/public/EventDispatcher/JsonSerializer.php',
375
+        'OCP\\Exceptions\\AbortedEventException' => __DIR__.'/../../..'.'/lib/public/Exceptions/AbortedEventException.php',
376
+        'OCP\\Exceptions\\AppConfigException' => __DIR__.'/../../..'.'/lib/public/Exceptions/AppConfigException.php',
377
+        'OCP\\Exceptions\\AppConfigIncorrectTypeException' => __DIR__.'/../../..'.'/lib/public/Exceptions/AppConfigIncorrectTypeException.php',
378
+        'OCP\\Exceptions\\AppConfigTypeConflictException' => __DIR__.'/../../..'.'/lib/public/Exceptions/AppConfigTypeConflictException.php',
379
+        'OCP\\Exceptions\\AppConfigUnknownKeyException' => __DIR__.'/../../..'.'/lib/public/Exceptions/AppConfigUnknownKeyException.php',
380
+        'OCP\\Federation\\Events\\TrustedServerRemovedEvent' => __DIR__.'/../../..'.'/lib/public/Federation/Events/TrustedServerRemovedEvent.php',
381
+        'OCP\\Federation\\Exceptions\\ActionNotSupportedException' => __DIR__.'/../../..'.'/lib/public/Federation/Exceptions/ActionNotSupportedException.php',
382
+        'OCP\\Federation\\Exceptions\\AuthenticationFailedException' => __DIR__.'/../../..'.'/lib/public/Federation/Exceptions/AuthenticationFailedException.php',
383
+        'OCP\\Federation\\Exceptions\\BadRequestException' => __DIR__.'/../../..'.'/lib/public/Federation/Exceptions/BadRequestException.php',
384
+        'OCP\\Federation\\Exceptions\\ProviderAlreadyExistsException' => __DIR__.'/../../..'.'/lib/public/Federation/Exceptions/ProviderAlreadyExistsException.php',
385
+        'OCP\\Federation\\Exceptions\\ProviderCouldNotAddShareException' => __DIR__.'/../../..'.'/lib/public/Federation/Exceptions/ProviderCouldNotAddShareException.php',
386
+        'OCP\\Federation\\Exceptions\\ProviderDoesNotExistsException' => __DIR__.'/../../..'.'/lib/public/Federation/Exceptions/ProviderDoesNotExistsException.php',
387
+        'OCP\\Federation\\ICloudFederationFactory' => __DIR__.'/../../..'.'/lib/public/Federation/ICloudFederationFactory.php',
388
+        'OCP\\Federation\\ICloudFederationNotification' => __DIR__.'/../../..'.'/lib/public/Federation/ICloudFederationNotification.php',
389
+        'OCP\\Federation\\ICloudFederationProvider' => __DIR__.'/../../..'.'/lib/public/Federation/ICloudFederationProvider.php',
390
+        'OCP\\Federation\\ICloudFederationProviderManager' => __DIR__.'/../../..'.'/lib/public/Federation/ICloudFederationProviderManager.php',
391
+        'OCP\\Federation\\ICloudFederationShare' => __DIR__.'/../../..'.'/lib/public/Federation/ICloudFederationShare.php',
392
+        'OCP\\Federation\\ICloudId' => __DIR__.'/../../..'.'/lib/public/Federation/ICloudId.php',
393
+        'OCP\\Federation\\ICloudIdManager' => __DIR__.'/../../..'.'/lib/public/Federation/ICloudIdManager.php',
394
+        'OCP\\Files' => __DIR__.'/../../..'.'/lib/public/Files.php',
395
+        'OCP\\FilesMetadata\\AMetadataEvent' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/AMetadataEvent.php',
396
+        'OCP\\FilesMetadata\\Event\\MetadataBackgroundEvent' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Event/MetadataBackgroundEvent.php',
397
+        'OCP\\FilesMetadata\\Event\\MetadataLiveEvent' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Event/MetadataLiveEvent.php',
398
+        'OCP\\FilesMetadata\\Event\\MetadataNamedEvent' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Event/MetadataNamedEvent.php',
399
+        'OCP\\FilesMetadata\\Exceptions\\FilesMetadataException' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Exceptions/FilesMetadataException.php',
400
+        'OCP\\FilesMetadata\\Exceptions\\FilesMetadataKeyFormatException' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Exceptions/FilesMetadataKeyFormatException.php',
401
+        'OCP\\FilesMetadata\\Exceptions\\FilesMetadataNotFoundException' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Exceptions/FilesMetadataNotFoundException.php',
402
+        'OCP\\FilesMetadata\\Exceptions\\FilesMetadataTypeException' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Exceptions/FilesMetadataTypeException.php',
403
+        'OCP\\FilesMetadata\\IFilesMetadataManager' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/IFilesMetadataManager.php',
404
+        'OCP\\FilesMetadata\\IMetadataQuery' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/IMetadataQuery.php',
405
+        'OCP\\FilesMetadata\\Model\\IFilesMetadata' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Model/IFilesMetadata.php',
406
+        'OCP\\FilesMetadata\\Model\\IMetadataValueWrapper' => __DIR__.'/../../..'.'/lib/public/FilesMetadata/Model/IMetadataValueWrapper.php',
407
+        'OCP\\Files\\AlreadyExistsException' => __DIR__.'/../../..'.'/lib/public/Files/AlreadyExistsException.php',
408
+        'OCP\\Files\\AppData\\IAppDataFactory' => __DIR__.'/../../..'.'/lib/public/Files/AppData/IAppDataFactory.php',
409
+        'OCP\\Files\\Cache\\AbstractCacheEvent' => __DIR__.'/../../..'.'/lib/public/Files/Cache/AbstractCacheEvent.php',
410
+        'OCP\\Files\\Cache\\CacheEntryInsertedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Cache/CacheEntryInsertedEvent.php',
411
+        'OCP\\Files\\Cache\\CacheEntryRemovedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Cache/CacheEntryRemovedEvent.php',
412
+        'OCP\\Files\\Cache\\CacheEntryUpdatedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Cache/CacheEntryUpdatedEvent.php',
413
+        'OCP\\Files\\Cache\\CacheInsertEvent' => __DIR__.'/../../..'.'/lib/public/Files/Cache/CacheInsertEvent.php',
414
+        'OCP\\Files\\Cache\\CacheUpdateEvent' => __DIR__.'/../../..'.'/lib/public/Files/Cache/CacheUpdateEvent.php',
415
+        'OCP\\Files\\Cache\\ICache' => __DIR__.'/../../..'.'/lib/public/Files/Cache/ICache.php',
416
+        'OCP\\Files\\Cache\\ICacheEntry' => __DIR__.'/../../..'.'/lib/public/Files/Cache/ICacheEntry.php',
417
+        'OCP\\Files\\Cache\\ICacheEvent' => __DIR__.'/../../..'.'/lib/public/Files/Cache/ICacheEvent.php',
418
+        'OCP\\Files\\Cache\\IFileAccess' => __DIR__.'/../../..'.'/lib/public/Files/Cache/IFileAccess.php',
419
+        'OCP\\Files\\Cache\\IPropagator' => __DIR__.'/../../..'.'/lib/public/Files/Cache/IPropagator.php',
420
+        'OCP\\Files\\Cache\\IScanner' => __DIR__.'/../../..'.'/lib/public/Files/Cache/IScanner.php',
421
+        'OCP\\Files\\Cache\\IUpdater' => __DIR__.'/../../..'.'/lib/public/Files/Cache/IUpdater.php',
422
+        'OCP\\Files\\Cache\\IWatcher' => __DIR__.'/../../..'.'/lib/public/Files/Cache/IWatcher.php',
423
+        'OCP\\Files\\Config\\ICachedMountFileInfo' => __DIR__.'/../../..'.'/lib/public/Files/Config/ICachedMountFileInfo.php',
424
+        'OCP\\Files\\Config\\ICachedMountInfo' => __DIR__.'/../../..'.'/lib/public/Files/Config/ICachedMountInfo.php',
425
+        'OCP\\Files\\Config\\IHomeMountProvider' => __DIR__.'/../../..'.'/lib/public/Files/Config/IHomeMountProvider.php',
426
+        'OCP\\Files\\Config\\IMountProvider' => __DIR__.'/../../..'.'/lib/public/Files/Config/IMountProvider.php',
427
+        'OCP\\Files\\Config\\IMountProviderCollection' => __DIR__.'/../../..'.'/lib/public/Files/Config/IMountProviderCollection.php',
428
+        'OCP\\Files\\Config\\IRootMountProvider' => __DIR__.'/../../..'.'/lib/public/Files/Config/IRootMountProvider.php',
429
+        'OCP\\Files\\Config\\IUserMountCache' => __DIR__.'/../../..'.'/lib/public/Files/Config/IUserMountCache.php',
430
+        'OCP\\Files\\ConnectionLostException' => __DIR__.'/../../..'.'/lib/public/Files/ConnectionLostException.php',
431
+        'OCP\\Files\\Conversion\\ConversionMimeProvider' => __DIR__.'/../../..'.'/lib/public/Files/Conversion/ConversionMimeProvider.php',
432
+        'OCP\\Files\\Conversion\\IConversionManager' => __DIR__.'/../../..'.'/lib/public/Files/Conversion/IConversionManager.php',
433
+        'OCP\\Files\\Conversion\\IConversionProvider' => __DIR__.'/../../..'.'/lib/public/Files/Conversion/IConversionProvider.php',
434
+        'OCP\\Files\\DavUtil' => __DIR__.'/../../..'.'/lib/public/Files/DavUtil.php',
435
+        'OCP\\Files\\EmptyFileNameException' => __DIR__.'/../../..'.'/lib/public/Files/EmptyFileNameException.php',
436
+        'OCP\\Files\\EntityTooLargeException' => __DIR__.'/../../..'.'/lib/public/Files/EntityTooLargeException.php',
437
+        'OCP\\Files\\Events\\BeforeDirectFileDownloadEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/BeforeDirectFileDownloadEvent.php',
438
+        'OCP\\Files\\Events\\BeforeFileScannedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/BeforeFileScannedEvent.php',
439
+        'OCP\\Files\\Events\\BeforeFileSystemSetupEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/BeforeFileSystemSetupEvent.php',
440
+        'OCP\\Files\\Events\\BeforeFolderScannedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/BeforeFolderScannedEvent.php',
441
+        'OCP\\Files\\Events\\BeforeZipCreatedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/BeforeZipCreatedEvent.php',
442
+        'OCP\\Files\\Events\\FileCacheUpdated' => __DIR__.'/../../..'.'/lib/public/Files/Events/FileCacheUpdated.php',
443
+        'OCP\\Files\\Events\\FileScannedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/FileScannedEvent.php',
444
+        'OCP\\Files\\Events\\FolderScannedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/FolderScannedEvent.php',
445
+        'OCP\\Files\\Events\\InvalidateMountCacheEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/InvalidateMountCacheEvent.php',
446
+        'OCP\\Files\\Events\\NodeAddedToCache' => __DIR__.'/../../..'.'/lib/public/Files/Events/NodeAddedToCache.php',
447
+        'OCP\\Files\\Events\\NodeAddedToFavorite' => __DIR__.'/../../..'.'/lib/public/Files/Events/NodeAddedToFavorite.php',
448
+        'OCP\\Files\\Events\\NodeRemovedFromCache' => __DIR__.'/../../..'.'/lib/public/Files/Events/NodeRemovedFromCache.php',
449
+        'OCP\\Files\\Events\\NodeRemovedFromFavorite' => __DIR__.'/../../..'.'/lib/public/Files/Events/NodeRemovedFromFavorite.php',
450
+        'OCP\\Files\\Events\\Node\\AbstractNodeEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/AbstractNodeEvent.php',
451
+        'OCP\\Files\\Events\\Node\\AbstractNodesEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/AbstractNodesEvent.php',
452
+        'OCP\\Files\\Events\\Node\\BeforeNodeCopiedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/BeforeNodeCopiedEvent.php',
453
+        'OCP\\Files\\Events\\Node\\BeforeNodeCreatedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/BeforeNodeCreatedEvent.php',
454
+        'OCP\\Files\\Events\\Node\\BeforeNodeDeletedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/BeforeNodeDeletedEvent.php',
455
+        'OCP\\Files\\Events\\Node\\BeforeNodeReadEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/BeforeNodeReadEvent.php',
456
+        'OCP\\Files\\Events\\Node\\BeforeNodeRenamedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/BeforeNodeRenamedEvent.php',
457
+        'OCP\\Files\\Events\\Node\\BeforeNodeTouchedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/BeforeNodeTouchedEvent.php',
458
+        'OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/BeforeNodeWrittenEvent.php',
459
+        'OCP\\Files\\Events\\Node\\FilesystemTornDownEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/FilesystemTornDownEvent.php',
460
+        'OCP\\Files\\Events\\Node\\NodeCopiedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/NodeCopiedEvent.php',
461
+        'OCP\\Files\\Events\\Node\\NodeCreatedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/NodeCreatedEvent.php',
462
+        'OCP\\Files\\Events\\Node\\NodeDeletedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/NodeDeletedEvent.php',
463
+        'OCP\\Files\\Events\\Node\\NodeRenamedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/NodeRenamedEvent.php',
464
+        'OCP\\Files\\Events\\Node\\NodeTouchedEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/NodeTouchedEvent.php',
465
+        'OCP\\Files\\Events\\Node\\NodeWrittenEvent' => __DIR__.'/../../..'.'/lib/public/Files/Events/Node/NodeWrittenEvent.php',
466
+        'OCP\\Files\\File' => __DIR__.'/../../..'.'/lib/public/Files/File.php',
467
+        'OCP\\Files\\FileInfo' => __DIR__.'/../../..'.'/lib/public/Files/FileInfo.php',
468
+        'OCP\\Files\\FileNameTooLongException' => __DIR__.'/../../..'.'/lib/public/Files/FileNameTooLongException.php',
469
+        'OCP\\Files\\Folder' => __DIR__.'/../../..'.'/lib/public/Files/Folder.php',
470
+        'OCP\\Files\\ForbiddenException' => __DIR__.'/../../..'.'/lib/public/Files/ForbiddenException.php',
471
+        'OCP\\Files\\GenericFileException' => __DIR__.'/../../..'.'/lib/public/Files/GenericFileException.php',
472
+        'OCP\\Files\\IAppData' => __DIR__.'/../../..'.'/lib/public/Files/IAppData.php',
473
+        'OCP\\Files\\IFilenameValidator' => __DIR__.'/../../..'.'/lib/public/Files/IFilenameValidator.php',
474
+        'OCP\\Files\\IHomeStorage' => __DIR__.'/../../..'.'/lib/public/Files/IHomeStorage.php',
475
+        'OCP\\Files\\IMimeTypeDetector' => __DIR__.'/../../..'.'/lib/public/Files/IMimeTypeDetector.php',
476
+        'OCP\\Files\\IMimeTypeLoader' => __DIR__.'/../../..'.'/lib/public/Files/IMimeTypeLoader.php',
477
+        'OCP\\Files\\IRootFolder' => __DIR__.'/../../..'.'/lib/public/Files/IRootFolder.php',
478
+        'OCP\\Files\\InvalidCharacterInPathException' => __DIR__.'/../../..'.'/lib/public/Files/InvalidCharacterInPathException.php',
479
+        'OCP\\Files\\InvalidContentException' => __DIR__.'/../../..'.'/lib/public/Files/InvalidContentException.php',
480
+        'OCP\\Files\\InvalidDirectoryException' => __DIR__.'/../../..'.'/lib/public/Files/InvalidDirectoryException.php',
481
+        'OCP\\Files\\InvalidPathException' => __DIR__.'/../../..'.'/lib/public/Files/InvalidPathException.php',
482
+        'OCP\\Files\\LockNotAcquiredException' => __DIR__.'/../../..'.'/lib/public/Files/LockNotAcquiredException.php',
483
+        'OCP\\Files\\Lock\\ILock' => __DIR__.'/../../..'.'/lib/public/Files/Lock/ILock.php',
484
+        'OCP\\Files\\Lock\\ILockManager' => __DIR__.'/../../..'.'/lib/public/Files/Lock/ILockManager.php',
485
+        'OCP\\Files\\Lock\\ILockProvider' => __DIR__.'/../../..'.'/lib/public/Files/Lock/ILockProvider.php',
486
+        'OCP\\Files\\Lock\\LockContext' => __DIR__.'/../../..'.'/lib/public/Files/Lock/LockContext.php',
487
+        'OCP\\Files\\Lock\\NoLockProviderException' => __DIR__.'/../../..'.'/lib/public/Files/Lock/NoLockProviderException.php',
488
+        'OCP\\Files\\Lock\\OwnerLockedException' => __DIR__.'/../../..'.'/lib/public/Files/Lock/OwnerLockedException.php',
489
+        'OCP\\Files\\Mount\\IMountManager' => __DIR__.'/../../..'.'/lib/public/Files/Mount/IMountManager.php',
490
+        'OCP\\Files\\Mount\\IMountPoint' => __DIR__.'/../../..'.'/lib/public/Files/Mount/IMountPoint.php',
491
+        'OCP\\Files\\Mount\\IMovableMount' => __DIR__.'/../../..'.'/lib/public/Files/Mount/IMovableMount.php',
492
+        'OCP\\Files\\Mount\\IShareOwnerlessMount' => __DIR__.'/../../..'.'/lib/public/Files/Mount/IShareOwnerlessMount.php',
493
+        'OCP\\Files\\Mount\\ISystemMountPoint' => __DIR__.'/../../..'.'/lib/public/Files/Mount/ISystemMountPoint.php',
494
+        'OCP\\Files\\Node' => __DIR__.'/../../..'.'/lib/public/Files/Node.php',
495
+        'OCP\\Files\\NotEnoughSpaceException' => __DIR__.'/../../..'.'/lib/public/Files/NotEnoughSpaceException.php',
496
+        'OCP\\Files\\NotFoundException' => __DIR__.'/../../..'.'/lib/public/Files/NotFoundException.php',
497
+        'OCP\\Files\\NotPermittedException' => __DIR__.'/../../..'.'/lib/public/Files/NotPermittedException.php',
498
+        'OCP\\Files\\Notify\\IChange' => __DIR__.'/../../..'.'/lib/public/Files/Notify/IChange.php',
499
+        'OCP\\Files\\Notify\\INotifyHandler' => __DIR__.'/../../..'.'/lib/public/Files/Notify/INotifyHandler.php',
500
+        'OCP\\Files\\Notify\\IRenameChange' => __DIR__.'/../../..'.'/lib/public/Files/Notify/IRenameChange.php',
501
+        'OCP\\Files\\ObjectStore\\IObjectStore' => __DIR__.'/../../..'.'/lib/public/Files/ObjectStore/IObjectStore.php',
502
+        'OCP\\Files\\ObjectStore\\IObjectStoreMetaData' => __DIR__.'/../../..'.'/lib/public/Files/ObjectStore/IObjectStoreMetaData.php',
503
+        'OCP\\Files\\ObjectStore\\IObjectStoreMultiPartUpload' => __DIR__.'/../../..'.'/lib/public/Files/ObjectStore/IObjectStoreMultiPartUpload.php',
504
+        'OCP\\Files\\ReservedWordException' => __DIR__.'/../../..'.'/lib/public/Files/ReservedWordException.php',
505
+        'OCP\\Files\\Search\\ISearchBinaryOperator' => __DIR__.'/../../..'.'/lib/public/Files/Search/ISearchBinaryOperator.php',
506
+        'OCP\\Files\\Search\\ISearchComparison' => __DIR__.'/../../..'.'/lib/public/Files/Search/ISearchComparison.php',
507
+        'OCP\\Files\\Search\\ISearchOperator' => __DIR__.'/../../..'.'/lib/public/Files/Search/ISearchOperator.php',
508
+        'OCP\\Files\\Search\\ISearchOrder' => __DIR__.'/../../..'.'/lib/public/Files/Search/ISearchOrder.php',
509
+        'OCP\\Files\\Search\\ISearchQuery' => __DIR__.'/../../..'.'/lib/public/Files/Search/ISearchQuery.php',
510
+        'OCP\\Files\\SimpleFS\\ISimpleFile' => __DIR__.'/../../..'.'/lib/public/Files/SimpleFS/ISimpleFile.php',
511
+        'OCP\\Files\\SimpleFS\\ISimpleFolder' => __DIR__.'/../../..'.'/lib/public/Files/SimpleFS/ISimpleFolder.php',
512
+        'OCP\\Files\\SimpleFS\\ISimpleRoot' => __DIR__.'/../../..'.'/lib/public/Files/SimpleFS/ISimpleRoot.php',
513
+        'OCP\\Files\\SimpleFS\\InMemoryFile' => __DIR__.'/../../..'.'/lib/public/Files/SimpleFS/InMemoryFile.php',
514
+        'OCP\\Files\\StorageAuthException' => __DIR__.'/../../..'.'/lib/public/Files/StorageAuthException.php',
515
+        'OCP\\Files\\StorageBadConfigException' => __DIR__.'/../../..'.'/lib/public/Files/StorageBadConfigException.php',
516
+        'OCP\\Files\\StorageConnectionException' => __DIR__.'/../../..'.'/lib/public/Files/StorageConnectionException.php',
517
+        'OCP\\Files\\StorageInvalidException' => __DIR__.'/../../..'.'/lib/public/Files/StorageInvalidException.php',
518
+        'OCP\\Files\\StorageNotAvailableException' => __DIR__.'/../../..'.'/lib/public/Files/StorageNotAvailableException.php',
519
+        'OCP\\Files\\StorageTimeoutException' => __DIR__.'/../../..'.'/lib/public/Files/StorageTimeoutException.php',
520
+        'OCP\\Files\\Storage\\IChunkedFileWrite' => __DIR__.'/../../..'.'/lib/public/Files/Storage/IChunkedFileWrite.php',
521
+        'OCP\\Files\\Storage\\IConstructableStorage' => __DIR__.'/../../..'.'/lib/public/Files/Storage/IConstructableStorage.php',
522
+        'OCP\\Files\\Storage\\IDisableEncryptionStorage' => __DIR__.'/../../..'.'/lib/public/Files/Storage/IDisableEncryptionStorage.php',
523
+        'OCP\\Files\\Storage\\ILockingStorage' => __DIR__.'/../../..'.'/lib/public/Files/Storage/ILockingStorage.php',
524
+        'OCP\\Files\\Storage\\INotifyStorage' => __DIR__.'/../../..'.'/lib/public/Files/Storage/INotifyStorage.php',
525
+        'OCP\\Files\\Storage\\IReliableEtagStorage' => __DIR__.'/../../..'.'/lib/public/Files/Storage/IReliableEtagStorage.php',
526
+        'OCP\\Files\\Storage\\ISharedStorage' => __DIR__.'/../../..'.'/lib/public/Files/Storage/ISharedStorage.php',
527
+        'OCP\\Files\\Storage\\IStorage' => __DIR__.'/../../..'.'/lib/public/Files/Storage/IStorage.php',
528
+        'OCP\\Files\\Storage\\IStorageFactory' => __DIR__.'/../../..'.'/lib/public/Files/Storage/IStorageFactory.php',
529
+        'OCP\\Files\\Storage\\IWriteStreamStorage' => __DIR__.'/../../..'.'/lib/public/Files/Storage/IWriteStreamStorage.php',
530
+        'OCP\\Files\\Template\\BeforeGetTemplatesEvent' => __DIR__.'/../../..'.'/lib/public/Files/Template/BeforeGetTemplatesEvent.php',
531
+        'OCP\\Files\\Template\\Field' => __DIR__.'/../../..'.'/lib/public/Files/Template/Field.php',
532
+        'OCP\\Files\\Template\\FieldFactory' => __DIR__.'/../../..'.'/lib/public/Files/Template/FieldFactory.php',
533
+        'OCP\\Files\\Template\\FieldType' => __DIR__.'/../../..'.'/lib/public/Files/Template/FieldType.php',
534
+        'OCP\\Files\\Template\\Fields\\CheckBoxField' => __DIR__.'/../../..'.'/lib/public/Files/Template/Fields/CheckBoxField.php',
535
+        'OCP\\Files\\Template\\Fields\\RichTextField' => __DIR__.'/../../..'.'/lib/public/Files/Template/Fields/RichTextField.php',
536
+        'OCP\\Files\\Template\\FileCreatedFromTemplateEvent' => __DIR__.'/../../..'.'/lib/public/Files/Template/FileCreatedFromTemplateEvent.php',
537
+        'OCP\\Files\\Template\\ICustomTemplateProvider' => __DIR__.'/../../..'.'/lib/public/Files/Template/ICustomTemplateProvider.php',
538
+        'OCP\\Files\\Template\\ITemplateManager' => __DIR__.'/../../..'.'/lib/public/Files/Template/ITemplateManager.php',
539
+        'OCP\\Files\\Template\\InvalidFieldTypeException' => __DIR__.'/../../..'.'/lib/public/Files/Template/InvalidFieldTypeException.php',
540
+        'OCP\\Files\\Template\\RegisterTemplateCreatorEvent' => __DIR__.'/../../..'.'/lib/public/Files/Template/RegisterTemplateCreatorEvent.php',
541
+        'OCP\\Files\\Template\\Template' => __DIR__.'/../../..'.'/lib/public/Files/Template/Template.php',
542
+        'OCP\\Files\\Template\\TemplateFileCreator' => __DIR__.'/../../..'.'/lib/public/Files/Template/TemplateFileCreator.php',
543
+        'OCP\\Files\\UnseekableException' => __DIR__.'/../../..'.'/lib/public/Files/UnseekableException.php',
544
+        'OCP\\Files_FullTextSearch\\Model\\AFilesDocument' => __DIR__.'/../../..'.'/lib/public/Files_FullTextSearch/Model/AFilesDocument.php',
545
+        'OCP\\FullTextSearch\\Exceptions\\FullTextSearchAppNotAvailableException' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Exceptions/FullTextSearchAppNotAvailableException.php',
546
+        'OCP\\FullTextSearch\\Exceptions\\FullTextSearchIndexNotAvailableException' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Exceptions/FullTextSearchIndexNotAvailableException.php',
547
+        'OCP\\FullTextSearch\\IFullTextSearchManager' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/IFullTextSearchManager.php',
548
+        'OCP\\FullTextSearch\\IFullTextSearchPlatform' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/IFullTextSearchPlatform.php',
549
+        'OCP\\FullTextSearch\\IFullTextSearchProvider' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/IFullTextSearchProvider.php',
550
+        'OCP\\FullTextSearch\\Model\\IDocumentAccess' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/IDocumentAccess.php',
551
+        'OCP\\FullTextSearch\\Model\\IIndex' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/IIndex.php',
552
+        'OCP\\FullTextSearch\\Model\\IIndexDocument' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/IIndexDocument.php',
553
+        'OCP\\FullTextSearch\\Model\\IIndexOptions' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/IIndexOptions.php',
554
+        'OCP\\FullTextSearch\\Model\\IRunner' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/IRunner.php',
555
+        'OCP\\FullTextSearch\\Model\\ISearchOption' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/ISearchOption.php',
556
+        'OCP\\FullTextSearch\\Model\\ISearchRequest' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/ISearchRequest.php',
557
+        'OCP\\FullTextSearch\\Model\\ISearchRequestSimpleQuery' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/ISearchRequestSimpleQuery.php',
558
+        'OCP\\FullTextSearch\\Model\\ISearchResult' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/ISearchResult.php',
559
+        'OCP\\FullTextSearch\\Model\\ISearchTemplate' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Model/ISearchTemplate.php',
560
+        'OCP\\FullTextSearch\\Service\\IIndexService' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Service/IIndexService.php',
561
+        'OCP\\FullTextSearch\\Service\\IProviderService' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Service/IProviderService.php',
562
+        'OCP\\FullTextSearch\\Service\\ISearchService' => __DIR__.'/../../..'.'/lib/public/FullTextSearch/Service/ISearchService.php',
563
+        'OCP\\GlobalScale\\IConfig' => __DIR__.'/../../..'.'/lib/public/GlobalScale/IConfig.php',
564
+        'OCP\\GroupInterface' => __DIR__.'/../../..'.'/lib/public/GroupInterface.php',
565
+        'OCP\\Group\\Backend\\ABackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/ABackend.php',
566
+        'OCP\\Group\\Backend\\IAddToGroupBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/IAddToGroupBackend.php',
567
+        'OCP\\Group\\Backend\\IBatchMethodsBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/IBatchMethodsBackend.php',
568
+        'OCP\\Group\\Backend\\ICountDisabledInGroup' => __DIR__.'/../../..'.'/lib/public/Group/Backend/ICountDisabledInGroup.php',
569
+        'OCP\\Group\\Backend\\ICountUsersBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/ICountUsersBackend.php',
570
+        'OCP\\Group\\Backend\\ICreateGroupBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/ICreateGroupBackend.php',
571
+        'OCP\\Group\\Backend\\ICreateNamedGroupBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/ICreateNamedGroupBackend.php',
572
+        'OCP\\Group\\Backend\\IDeleteGroupBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/IDeleteGroupBackend.php',
573
+        'OCP\\Group\\Backend\\IGetDisplayNameBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/IGetDisplayNameBackend.php',
574
+        'OCP\\Group\\Backend\\IGroupDetailsBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/IGroupDetailsBackend.php',
575
+        'OCP\\Group\\Backend\\IHideFromCollaborationBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/IHideFromCollaborationBackend.php',
576
+        'OCP\\Group\\Backend\\IIsAdminBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/IIsAdminBackend.php',
577
+        'OCP\\Group\\Backend\\INamedBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/INamedBackend.php',
578
+        'OCP\\Group\\Backend\\IRemoveFromGroupBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/IRemoveFromGroupBackend.php',
579
+        'OCP\\Group\\Backend\\ISearchableGroupBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/ISearchableGroupBackend.php',
580
+        'OCP\\Group\\Backend\\ISetDisplayNameBackend' => __DIR__.'/../../..'.'/lib/public/Group/Backend/ISetDisplayNameBackend.php',
581
+        'OCP\\Group\\Events\\BeforeGroupChangedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/BeforeGroupChangedEvent.php',
582
+        'OCP\\Group\\Events\\BeforeGroupCreatedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/BeforeGroupCreatedEvent.php',
583
+        'OCP\\Group\\Events\\BeforeGroupDeletedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/BeforeGroupDeletedEvent.php',
584
+        'OCP\\Group\\Events\\BeforeUserAddedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/BeforeUserAddedEvent.php',
585
+        'OCP\\Group\\Events\\BeforeUserRemovedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/BeforeUserRemovedEvent.php',
586
+        'OCP\\Group\\Events\\GroupChangedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/GroupChangedEvent.php',
587
+        'OCP\\Group\\Events\\GroupCreatedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/GroupCreatedEvent.php',
588
+        'OCP\\Group\\Events\\GroupDeletedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/GroupDeletedEvent.php',
589
+        'OCP\\Group\\Events\\SubAdminAddedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/SubAdminAddedEvent.php',
590
+        'OCP\\Group\\Events\\SubAdminRemovedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/SubAdminRemovedEvent.php',
591
+        'OCP\\Group\\Events\\UserAddedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/UserAddedEvent.php',
592
+        'OCP\\Group\\Events\\UserRemovedEvent' => __DIR__.'/../../..'.'/lib/public/Group/Events/UserRemovedEvent.php',
593
+        'OCP\\Group\\ISubAdmin' => __DIR__.'/../../..'.'/lib/public/Group/ISubAdmin.php',
594
+        'OCP\\HintException' => __DIR__.'/../../..'.'/lib/public/HintException.php',
595
+        'OCP\\Http\\Client\\IClient' => __DIR__.'/../../..'.'/lib/public/Http/Client/IClient.php',
596
+        'OCP\\Http\\Client\\IClientService' => __DIR__.'/../../..'.'/lib/public/Http/Client/IClientService.php',
597
+        'OCP\\Http\\Client\\IPromise' => __DIR__.'/../../..'.'/lib/public/Http/Client/IPromise.php',
598
+        'OCP\\Http\\Client\\IResponse' => __DIR__.'/../../..'.'/lib/public/Http/Client/IResponse.php',
599
+        'OCP\\Http\\Client\\LocalServerException' => __DIR__.'/../../..'.'/lib/public/Http/Client/LocalServerException.php',
600
+        'OCP\\Http\\WellKnown\\GenericResponse' => __DIR__.'/../../..'.'/lib/public/Http/WellKnown/GenericResponse.php',
601
+        'OCP\\Http\\WellKnown\\IHandler' => __DIR__.'/../../..'.'/lib/public/Http/WellKnown/IHandler.php',
602
+        'OCP\\Http\\WellKnown\\IRequestContext' => __DIR__.'/../../..'.'/lib/public/Http/WellKnown/IRequestContext.php',
603
+        'OCP\\Http\\WellKnown\\IResponse' => __DIR__.'/../../..'.'/lib/public/Http/WellKnown/IResponse.php',
604
+        'OCP\\Http\\WellKnown\\JrdResponse' => __DIR__.'/../../..'.'/lib/public/Http/WellKnown/JrdResponse.php',
605
+        'OCP\\IAddressBook' => __DIR__.'/../../..'.'/lib/public/IAddressBook.php',
606
+        'OCP\\IAddressBookEnabled' => __DIR__.'/../../..'.'/lib/public/IAddressBookEnabled.php',
607
+        'OCP\\IAppConfig' => __DIR__.'/../../..'.'/lib/public/IAppConfig.php',
608
+        'OCP\\IAvatar' => __DIR__.'/../../..'.'/lib/public/IAvatar.php',
609
+        'OCP\\IAvatarManager' => __DIR__.'/../../..'.'/lib/public/IAvatarManager.php',
610
+        'OCP\\IBinaryFinder' => __DIR__.'/../../..'.'/lib/public/IBinaryFinder.php',
611
+        'OCP\\ICache' => __DIR__.'/../../..'.'/lib/public/ICache.php',
612
+        'OCP\\ICacheFactory' => __DIR__.'/../../..'.'/lib/public/ICacheFactory.php',
613
+        'OCP\\ICertificate' => __DIR__.'/../../..'.'/lib/public/ICertificate.php',
614
+        'OCP\\ICertificateManager' => __DIR__.'/../../..'.'/lib/public/ICertificateManager.php',
615
+        'OCP\\IConfig' => __DIR__.'/../../..'.'/lib/public/IConfig.php',
616
+        'OCP\\IContainer' => __DIR__.'/../../..'.'/lib/public/IContainer.php',
617
+        'OCP\\IDBConnection' => __DIR__.'/../../..'.'/lib/public/IDBConnection.php',
618
+        'OCP\\IDateTimeFormatter' => __DIR__.'/../../..'.'/lib/public/IDateTimeFormatter.php',
619
+        'OCP\\IDateTimeZone' => __DIR__.'/../../..'.'/lib/public/IDateTimeZone.php',
620
+        'OCP\\IEmojiHelper' => __DIR__.'/../../..'.'/lib/public/IEmojiHelper.php',
621
+        'OCP\\IEventSource' => __DIR__.'/../../..'.'/lib/public/IEventSource.php',
622
+        'OCP\\IEventSourceFactory' => __DIR__.'/../../..'.'/lib/public/IEventSourceFactory.php',
623
+        'OCP\\IGroup' => __DIR__.'/../../..'.'/lib/public/IGroup.php',
624
+        'OCP\\IGroupManager' => __DIR__.'/../../..'.'/lib/public/IGroupManager.php',
625
+        'OCP\\IImage' => __DIR__.'/../../..'.'/lib/public/IImage.php',
626
+        'OCP\\IInitialStateService' => __DIR__.'/../../..'.'/lib/public/IInitialStateService.php',
627
+        'OCP\\IL10N' => __DIR__.'/../../..'.'/lib/public/IL10N.php',
628
+        'OCP\\ILogger' => __DIR__.'/../../..'.'/lib/public/ILogger.php',
629
+        'OCP\\IMemcache' => __DIR__.'/../../..'.'/lib/public/IMemcache.php',
630
+        'OCP\\IMemcacheTTL' => __DIR__.'/../../..'.'/lib/public/IMemcacheTTL.php',
631
+        'OCP\\INavigationManager' => __DIR__.'/../../..'.'/lib/public/INavigationManager.php',
632
+        'OCP\\IPhoneNumberUtil' => __DIR__.'/../../..'.'/lib/public/IPhoneNumberUtil.php',
633
+        'OCP\\IPreview' => __DIR__.'/../../..'.'/lib/public/IPreview.php',
634
+        'OCP\\IRequest' => __DIR__.'/../../..'.'/lib/public/IRequest.php',
635
+        'OCP\\IRequestId' => __DIR__.'/../../..'.'/lib/public/IRequestId.php',
636
+        'OCP\\IServerContainer' => __DIR__.'/../../..'.'/lib/public/IServerContainer.php',
637
+        'OCP\\ISession' => __DIR__.'/../../..'.'/lib/public/ISession.php',
638
+        'OCP\\IStreamImage' => __DIR__.'/../../..'.'/lib/public/IStreamImage.php',
639
+        'OCP\\ITagManager' => __DIR__.'/../../..'.'/lib/public/ITagManager.php',
640
+        'OCP\\ITags' => __DIR__.'/../../..'.'/lib/public/ITags.php',
641
+        'OCP\\ITempManager' => __DIR__.'/../../..'.'/lib/public/ITempManager.php',
642
+        'OCP\\IURLGenerator' => __DIR__.'/../../..'.'/lib/public/IURLGenerator.php',
643
+        'OCP\\IUser' => __DIR__.'/../../..'.'/lib/public/IUser.php',
644
+        'OCP\\IUserBackend' => __DIR__.'/../../..'.'/lib/public/IUserBackend.php',
645
+        'OCP\\IUserManager' => __DIR__.'/../../..'.'/lib/public/IUserManager.php',
646
+        'OCP\\IUserSession' => __DIR__.'/../../..'.'/lib/public/IUserSession.php',
647
+        'OCP\\Image' => __DIR__.'/../../..'.'/lib/public/Image.php',
648
+        'OCP\\L10N\\IFactory' => __DIR__.'/../../..'.'/lib/public/L10N/IFactory.php',
649
+        'OCP\\L10N\\ILanguageIterator' => __DIR__.'/../../..'.'/lib/public/L10N/ILanguageIterator.php',
650
+        'OCP\\LDAP\\IDeletionFlagSupport' => __DIR__.'/../../..'.'/lib/public/LDAP/IDeletionFlagSupport.php',
651
+        'OCP\\LDAP\\ILDAPProvider' => __DIR__.'/../../..'.'/lib/public/LDAP/ILDAPProvider.php',
652
+        'OCP\\LDAP\\ILDAPProviderFactory' => __DIR__.'/../../..'.'/lib/public/LDAP/ILDAPProviderFactory.php',
653
+        'OCP\\Lock\\ILockingProvider' => __DIR__.'/../../..'.'/lib/public/Lock/ILockingProvider.php',
654
+        'OCP\\Lock\\LockedException' => __DIR__.'/../../..'.'/lib/public/Lock/LockedException.php',
655
+        'OCP\\Lock\\ManuallyLockedException' => __DIR__.'/../../..'.'/lib/public/Lock/ManuallyLockedException.php',
656
+        'OCP\\Lockdown\\ILockdownManager' => __DIR__.'/../../..'.'/lib/public/Lockdown/ILockdownManager.php',
657
+        'OCP\\Log\\Audit\\CriticalActionPerformedEvent' => __DIR__.'/../../..'.'/lib/public/Log/Audit/CriticalActionPerformedEvent.php',
658
+        'OCP\\Log\\BeforeMessageLoggedEvent' => __DIR__.'/../../..'.'/lib/public/Log/BeforeMessageLoggedEvent.php',
659
+        'OCP\\Log\\IDataLogger' => __DIR__.'/../../..'.'/lib/public/Log/IDataLogger.php',
660
+        'OCP\\Log\\IFileBased' => __DIR__.'/../../..'.'/lib/public/Log/IFileBased.php',
661
+        'OCP\\Log\\ILogFactory' => __DIR__.'/../../..'.'/lib/public/Log/ILogFactory.php',
662
+        'OCP\\Log\\IWriter' => __DIR__.'/../../..'.'/lib/public/Log/IWriter.php',
663
+        'OCP\\Log\\RotationTrait' => __DIR__.'/../../..'.'/lib/public/Log/RotationTrait.php',
664
+        'OCP\\Mail\\Events\\BeforeMessageSent' => __DIR__.'/../../..'.'/lib/public/Mail/Events/BeforeMessageSent.php',
665
+        'OCP\\Mail\\Headers\\AutoSubmitted' => __DIR__.'/../../..'.'/lib/public/Mail/Headers/AutoSubmitted.php',
666
+        'OCP\\Mail\\IAttachment' => __DIR__.'/../../..'.'/lib/public/Mail/IAttachment.php',
667
+        'OCP\\Mail\\IEMailTemplate' => __DIR__.'/../../..'.'/lib/public/Mail/IEMailTemplate.php',
668
+        'OCP\\Mail\\IMailer' => __DIR__.'/../../..'.'/lib/public/Mail/IMailer.php',
669
+        'OCP\\Mail\\IMessage' => __DIR__.'/../../..'.'/lib/public/Mail/IMessage.php',
670
+        'OCP\\Mail\\Provider\\Address' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/Address.php',
671
+        'OCP\\Mail\\Provider\\Attachment' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/Attachment.php',
672
+        'OCP\\Mail\\Provider\\Exception\\Exception' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/Exception/Exception.php',
673
+        'OCP\\Mail\\Provider\\Exception\\SendException' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/Exception/SendException.php',
674
+        'OCP\\Mail\\Provider\\IAddress' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/IAddress.php',
675
+        'OCP\\Mail\\Provider\\IAttachment' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/IAttachment.php',
676
+        'OCP\\Mail\\Provider\\IManager' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/IManager.php',
677
+        'OCP\\Mail\\Provider\\IMessage' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/IMessage.php',
678
+        'OCP\\Mail\\Provider\\IMessageSend' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/IMessageSend.php',
679
+        'OCP\\Mail\\Provider\\IProvider' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/IProvider.php',
680
+        'OCP\\Mail\\Provider\\IService' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/IService.php',
681
+        'OCP\\Mail\\Provider\\Message' => __DIR__.'/../../..'.'/lib/public/Mail/Provider/Message.php',
682
+        'OCP\\Migration\\Attributes\\AddColumn' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/AddColumn.php',
683
+        'OCP\\Migration\\Attributes\\AddIndex' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/AddIndex.php',
684
+        'OCP\\Migration\\Attributes\\ColumnMigrationAttribute' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/ColumnMigrationAttribute.php',
685
+        'OCP\\Migration\\Attributes\\ColumnType' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/ColumnType.php',
686
+        'OCP\\Migration\\Attributes\\CreateTable' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/CreateTable.php',
687
+        'OCP\\Migration\\Attributes\\DropColumn' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/DropColumn.php',
688
+        'OCP\\Migration\\Attributes\\DropIndex' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/DropIndex.php',
689
+        'OCP\\Migration\\Attributes\\DropTable' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/DropTable.php',
690
+        'OCP\\Migration\\Attributes\\GenericMigrationAttribute' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/GenericMigrationAttribute.php',
691
+        'OCP\\Migration\\Attributes\\IndexMigrationAttribute' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/IndexMigrationAttribute.php',
692
+        'OCP\\Migration\\Attributes\\IndexType' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/IndexType.php',
693
+        'OCP\\Migration\\Attributes\\MigrationAttribute' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/MigrationAttribute.php',
694
+        'OCP\\Migration\\Attributes\\ModifyColumn' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/ModifyColumn.php',
695
+        'OCP\\Migration\\Attributes\\TableMigrationAttribute' => __DIR__.'/../../..'.'/lib/public/Migration/Attributes/TableMigrationAttribute.php',
696
+        'OCP\\Migration\\BigIntMigration' => __DIR__.'/../../..'.'/lib/public/Migration/BigIntMigration.php',
697
+        'OCP\\Migration\\IMigrationStep' => __DIR__.'/../../..'.'/lib/public/Migration/IMigrationStep.php',
698
+        'OCP\\Migration\\IOutput' => __DIR__.'/../../..'.'/lib/public/Migration/IOutput.php',
699
+        'OCP\\Migration\\IRepairStep' => __DIR__.'/../../..'.'/lib/public/Migration/IRepairStep.php',
700
+        'OCP\\Migration\\SimpleMigrationStep' => __DIR__.'/../../..'.'/lib/public/Migration/SimpleMigrationStep.php',
701
+        'OCP\\Navigation\\Events\\LoadAdditionalEntriesEvent' => __DIR__.'/../../..'.'/lib/public/Navigation/Events/LoadAdditionalEntriesEvent.php',
702
+        'OCP\\Notification\\AlreadyProcessedException' => __DIR__.'/../../..'.'/lib/public/Notification/AlreadyProcessedException.php',
703
+        'OCP\\Notification\\IAction' => __DIR__.'/../../..'.'/lib/public/Notification/IAction.php',
704
+        'OCP\\Notification\\IApp' => __DIR__.'/../../..'.'/lib/public/Notification/IApp.php',
705
+        'OCP\\Notification\\IDeferrableApp' => __DIR__.'/../../..'.'/lib/public/Notification/IDeferrableApp.php',
706
+        'OCP\\Notification\\IDismissableNotifier' => __DIR__.'/../../..'.'/lib/public/Notification/IDismissableNotifier.php',
707
+        'OCP\\Notification\\IManager' => __DIR__.'/../../..'.'/lib/public/Notification/IManager.php',
708
+        'OCP\\Notification\\INotification' => __DIR__.'/../../..'.'/lib/public/Notification/INotification.php',
709
+        'OCP\\Notification\\INotifier' => __DIR__.'/../../..'.'/lib/public/Notification/INotifier.php',
710
+        'OCP\\Notification\\IncompleteNotificationException' => __DIR__.'/../../..'.'/lib/public/Notification/IncompleteNotificationException.php',
711
+        'OCP\\Notification\\IncompleteParsedNotificationException' => __DIR__.'/../../..'.'/lib/public/Notification/IncompleteParsedNotificationException.php',
712
+        'OCP\\Notification\\InvalidValueException' => __DIR__.'/../../..'.'/lib/public/Notification/InvalidValueException.php',
713
+        'OCP\\Notification\\UnknownNotificationException' => __DIR__.'/../../..'.'/lib/public/Notification/UnknownNotificationException.php',
714
+        'OCP\\OCM\\Events\\ResourceTypeRegisterEvent' => __DIR__.'/../../..'.'/lib/public/OCM/Events/ResourceTypeRegisterEvent.php',
715
+        'OCP\\OCM\\Exceptions\\OCMArgumentException' => __DIR__.'/../../..'.'/lib/public/OCM/Exceptions/OCMArgumentException.php',
716
+        'OCP\\OCM\\Exceptions\\OCMProviderException' => __DIR__.'/../../..'.'/lib/public/OCM/Exceptions/OCMProviderException.php',
717
+        'OCP\\OCM\\IOCMDiscoveryService' => __DIR__.'/../../..'.'/lib/public/OCM/IOCMDiscoveryService.php',
718
+        'OCP\\OCM\\IOCMProvider' => __DIR__.'/../../..'.'/lib/public/OCM/IOCMProvider.php',
719
+        'OCP\\OCM\\IOCMResource' => __DIR__.'/../../..'.'/lib/public/OCM/IOCMResource.php',
720
+        'OCP\\OCS\\IDiscoveryService' => __DIR__.'/../../..'.'/lib/public/OCS/IDiscoveryService.php',
721
+        'OCP\\PreConditionNotMetException' => __DIR__.'/../../..'.'/lib/public/PreConditionNotMetException.php',
722
+        'OCP\\Preview\\BeforePreviewFetchedEvent' => __DIR__.'/../../..'.'/lib/public/Preview/BeforePreviewFetchedEvent.php',
723
+        'OCP\\Preview\\IMimeIconProvider' => __DIR__.'/../../..'.'/lib/public/Preview/IMimeIconProvider.php',
724
+        'OCP\\Preview\\IProvider' => __DIR__.'/../../..'.'/lib/public/Preview/IProvider.php',
725
+        'OCP\\Preview\\IProviderV2' => __DIR__.'/../../..'.'/lib/public/Preview/IProviderV2.php',
726
+        'OCP\\Preview\\IVersionedPreviewFile' => __DIR__.'/../../..'.'/lib/public/Preview/IVersionedPreviewFile.php',
727
+        'OCP\\Profile\\BeforeTemplateRenderedEvent' => __DIR__.'/../../..'.'/lib/public/Profile/BeforeTemplateRenderedEvent.php',
728
+        'OCP\\Profile\\ILinkAction' => __DIR__.'/../../..'.'/lib/public/Profile/ILinkAction.php',
729
+        'OCP\\Profile\\IProfileManager' => __DIR__.'/../../..'.'/lib/public/Profile/IProfileManager.php',
730
+        'OCP\\Profile\\ParameterDoesNotExistException' => __DIR__.'/../../..'.'/lib/public/Profile/ParameterDoesNotExistException.php',
731
+        'OCP\\Profiler\\IProfile' => __DIR__.'/../../..'.'/lib/public/Profiler/IProfile.php',
732
+        'OCP\\Profiler\\IProfiler' => __DIR__.'/../../..'.'/lib/public/Profiler/IProfiler.php',
733
+        'OCP\\Remote\\Api\\IApiCollection' => __DIR__.'/../../..'.'/lib/public/Remote/Api/IApiCollection.php',
734
+        'OCP\\Remote\\Api\\IApiFactory' => __DIR__.'/../../..'.'/lib/public/Remote/Api/IApiFactory.php',
735
+        'OCP\\Remote\\Api\\ICapabilitiesApi' => __DIR__.'/../../..'.'/lib/public/Remote/Api/ICapabilitiesApi.php',
736
+        'OCP\\Remote\\Api\\IUserApi' => __DIR__.'/../../..'.'/lib/public/Remote/Api/IUserApi.php',
737
+        'OCP\\Remote\\ICredentials' => __DIR__.'/../../..'.'/lib/public/Remote/ICredentials.php',
738
+        'OCP\\Remote\\IInstance' => __DIR__.'/../../..'.'/lib/public/Remote/IInstance.php',
739
+        'OCP\\Remote\\IInstanceFactory' => __DIR__.'/../../..'.'/lib/public/Remote/IInstanceFactory.php',
740
+        'OCP\\Remote\\IUser' => __DIR__.'/../../..'.'/lib/public/Remote/IUser.php',
741
+        'OCP\\RichObjectStrings\\Definitions' => __DIR__.'/../../..'.'/lib/public/RichObjectStrings/Definitions.php',
742
+        'OCP\\RichObjectStrings\\IRichTextFormatter' => __DIR__.'/../../..'.'/lib/public/RichObjectStrings/IRichTextFormatter.php',
743
+        'OCP\\RichObjectStrings\\IValidator' => __DIR__.'/../../..'.'/lib/public/RichObjectStrings/IValidator.php',
744
+        'OCP\\RichObjectStrings\\InvalidObjectExeption' => __DIR__.'/../../..'.'/lib/public/RichObjectStrings/InvalidObjectExeption.php',
745
+        'OCP\\Route\\IRoute' => __DIR__.'/../../..'.'/lib/public/Route/IRoute.php',
746
+        'OCP\\Route\\IRouter' => __DIR__.'/../../..'.'/lib/public/Route/IRouter.php',
747
+        'OCP\\SabrePluginEvent' => __DIR__.'/../../..'.'/lib/public/SabrePluginEvent.php',
748
+        'OCP\\SabrePluginException' => __DIR__.'/../../..'.'/lib/public/SabrePluginException.php',
749
+        'OCP\\Search\\FilterDefinition' => __DIR__.'/../../..'.'/lib/public/Search/FilterDefinition.php',
750
+        'OCP\\Search\\IFilter' => __DIR__.'/../../..'.'/lib/public/Search/IFilter.php',
751
+        'OCP\\Search\\IFilterCollection' => __DIR__.'/../../..'.'/lib/public/Search/IFilterCollection.php',
752
+        'OCP\\Search\\IFilteringProvider' => __DIR__.'/../../..'.'/lib/public/Search/IFilteringProvider.php',
753
+        'OCP\\Search\\IInAppSearch' => __DIR__.'/../../..'.'/lib/public/Search/IInAppSearch.php',
754
+        'OCP\\Search\\IProvider' => __DIR__.'/../../..'.'/lib/public/Search/IProvider.php',
755
+        'OCP\\Search\\ISearchQuery' => __DIR__.'/../../..'.'/lib/public/Search/ISearchQuery.php',
756
+        'OCP\\Search\\PagedProvider' => __DIR__.'/../../..'.'/lib/public/Search/PagedProvider.php',
757
+        'OCP\\Search\\Provider' => __DIR__.'/../../..'.'/lib/public/Search/Provider.php',
758
+        'OCP\\Search\\Result' => __DIR__.'/../../..'.'/lib/public/Search/Result.php',
759
+        'OCP\\Search\\SearchResult' => __DIR__.'/../../..'.'/lib/public/Search/SearchResult.php',
760
+        'OCP\\Search\\SearchResultEntry' => __DIR__.'/../../..'.'/lib/public/Search/SearchResultEntry.php',
761
+        'OCP\\Security\\Bruteforce\\IThrottler' => __DIR__.'/../../..'.'/lib/public/Security/Bruteforce/IThrottler.php',
762
+        'OCP\\Security\\Bruteforce\\MaxDelayReached' => __DIR__.'/../../..'.'/lib/public/Security/Bruteforce/MaxDelayReached.php',
763
+        'OCP\\Security\\CSP\\AddContentSecurityPolicyEvent' => __DIR__.'/../../..'.'/lib/public/Security/CSP/AddContentSecurityPolicyEvent.php',
764
+        'OCP\\Security\\Events\\GenerateSecurePasswordEvent' => __DIR__.'/../../..'.'/lib/public/Security/Events/GenerateSecurePasswordEvent.php',
765
+        'OCP\\Security\\Events\\ValidatePasswordPolicyEvent' => __DIR__.'/../../..'.'/lib/public/Security/Events/ValidatePasswordPolicyEvent.php',
766
+        'OCP\\Security\\FeaturePolicy\\AddFeaturePolicyEvent' => __DIR__.'/../../..'.'/lib/public/Security/FeaturePolicy/AddFeaturePolicyEvent.php',
767
+        'OCP\\Security\\IContentSecurityPolicyManager' => __DIR__.'/../../..'.'/lib/public/Security/IContentSecurityPolicyManager.php',
768
+        'OCP\\Security\\ICredentialsManager' => __DIR__.'/../../..'.'/lib/public/Security/ICredentialsManager.php',
769
+        'OCP\\Security\\ICrypto' => __DIR__.'/../../..'.'/lib/public/Security/ICrypto.php',
770
+        'OCP\\Security\\IHasher' => __DIR__.'/../../..'.'/lib/public/Security/IHasher.php',
771
+        'OCP\\Security\\IRemoteHostValidator' => __DIR__.'/../../..'.'/lib/public/Security/IRemoteHostValidator.php',
772
+        'OCP\\Security\\ISecureRandom' => __DIR__.'/../../..'.'/lib/public/Security/ISecureRandom.php',
773
+        'OCP\\Security\\ITrustedDomainHelper' => __DIR__.'/../../..'.'/lib/public/Security/ITrustedDomainHelper.php',
774
+        'OCP\\Security\\Ip\\IAddress' => __DIR__.'/../../..'.'/lib/public/Security/Ip/IAddress.php',
775
+        'OCP\\Security\\Ip\\IFactory' => __DIR__.'/../../..'.'/lib/public/Security/Ip/IFactory.php',
776
+        'OCP\\Security\\Ip\\IRange' => __DIR__.'/../../..'.'/lib/public/Security/Ip/IRange.php',
777
+        'OCP\\Security\\Ip\\IRemoteAddress' => __DIR__.'/../../..'.'/lib/public/Security/Ip/IRemoteAddress.php',
778
+        'OCP\\Security\\PasswordContext' => __DIR__.'/../../..'.'/lib/public/Security/PasswordContext.php',
779
+        'OCP\\Security\\RateLimiting\\ILimiter' => __DIR__.'/../../..'.'/lib/public/Security/RateLimiting/ILimiter.php',
780
+        'OCP\\Security\\RateLimiting\\IRateLimitExceededException' => __DIR__.'/../../..'.'/lib/public/Security/RateLimiting/IRateLimitExceededException.php',
781
+        'OCP\\Security\\VerificationToken\\IVerificationToken' => __DIR__.'/../../..'.'/lib/public/Security/VerificationToken/IVerificationToken.php',
782
+        'OCP\\Security\\VerificationToken\\InvalidTokenException' => __DIR__.'/../../..'.'/lib/public/Security/VerificationToken/InvalidTokenException.php',
783
+        'OCP\\Server' => __DIR__.'/../../..'.'/lib/public/Server.php',
784
+        'OCP\\ServerVersion' => __DIR__.'/../../..'.'/lib/public/ServerVersion.php',
785
+        'OCP\\Session\\Exceptions\\SessionNotAvailableException' => __DIR__.'/../../..'.'/lib/public/Session/Exceptions/SessionNotAvailableException.php',
786
+        'OCP\\Settings\\DeclarativeSettingsTypes' => __DIR__.'/../../..'.'/lib/public/Settings/DeclarativeSettingsTypes.php',
787
+        'OCP\\Settings\\Events\\DeclarativeSettingsGetValueEvent' => __DIR__.'/../../..'.'/lib/public/Settings/Events/DeclarativeSettingsGetValueEvent.php',
788
+        'OCP\\Settings\\Events\\DeclarativeSettingsRegisterFormEvent' => __DIR__.'/../../..'.'/lib/public/Settings/Events/DeclarativeSettingsRegisterFormEvent.php',
789
+        'OCP\\Settings\\Events\\DeclarativeSettingsSetValueEvent' => __DIR__.'/../../..'.'/lib/public/Settings/Events/DeclarativeSettingsSetValueEvent.php',
790
+        'OCP\\Settings\\IDeclarativeManager' => __DIR__.'/../../..'.'/lib/public/Settings/IDeclarativeManager.php',
791
+        'OCP\\Settings\\IDeclarativeSettingsForm' => __DIR__.'/../../..'.'/lib/public/Settings/IDeclarativeSettingsForm.php',
792
+        'OCP\\Settings\\IDeclarativeSettingsFormWithHandlers' => __DIR__.'/../../..'.'/lib/public/Settings/IDeclarativeSettingsFormWithHandlers.php',
793
+        'OCP\\Settings\\IDelegatedSettings' => __DIR__.'/../../..'.'/lib/public/Settings/IDelegatedSettings.php',
794
+        'OCP\\Settings\\IIconSection' => __DIR__.'/../../..'.'/lib/public/Settings/IIconSection.php',
795
+        'OCP\\Settings\\IManager' => __DIR__.'/../../..'.'/lib/public/Settings/IManager.php',
796
+        'OCP\\Settings\\ISettings' => __DIR__.'/../../..'.'/lib/public/Settings/ISettings.php',
797
+        'OCP\\Settings\\ISubAdminSettings' => __DIR__.'/../../..'.'/lib/public/Settings/ISubAdminSettings.php',
798
+        'OCP\\SetupCheck\\CheckServerResponseTrait' => __DIR__.'/../../..'.'/lib/public/SetupCheck/CheckServerResponseTrait.php',
799
+        'OCP\\SetupCheck\\ISetupCheck' => __DIR__.'/../../..'.'/lib/public/SetupCheck/ISetupCheck.php',
800
+        'OCP\\SetupCheck\\ISetupCheckManager' => __DIR__.'/../../..'.'/lib/public/SetupCheck/ISetupCheckManager.php',
801
+        'OCP\\SetupCheck\\SetupResult' => __DIR__.'/../../..'.'/lib/public/SetupCheck/SetupResult.php',
802
+        'OCP\\Share' => __DIR__.'/../../..'.'/lib/public/Share.php',
803
+        'OCP\\Share\\Events\\BeforeShareCreatedEvent' => __DIR__.'/../../..'.'/lib/public/Share/Events/BeforeShareCreatedEvent.php',
804
+        'OCP\\Share\\Events\\BeforeShareDeletedEvent' => __DIR__.'/../../..'.'/lib/public/Share/Events/BeforeShareDeletedEvent.php',
805
+        'OCP\\Share\\Events\\ShareAcceptedEvent' => __DIR__.'/../../..'.'/lib/public/Share/Events/ShareAcceptedEvent.php',
806
+        'OCP\\Share\\Events\\ShareCreatedEvent' => __DIR__.'/../../..'.'/lib/public/Share/Events/ShareCreatedEvent.php',
807
+        'OCP\\Share\\Events\\ShareDeletedEvent' => __DIR__.'/../../..'.'/lib/public/Share/Events/ShareDeletedEvent.php',
808
+        'OCP\\Share\\Events\\ShareDeletedFromSelfEvent' => __DIR__.'/../../..'.'/lib/public/Share/Events/ShareDeletedFromSelfEvent.php',
809
+        'OCP\\Share\\Events\\VerifyMountPointEvent' => __DIR__.'/../../..'.'/lib/public/Share/Events/VerifyMountPointEvent.php',
810
+        'OCP\\Share\\Exceptions\\AlreadySharedException' => __DIR__.'/../../..'.'/lib/public/Share/Exceptions/AlreadySharedException.php',
811
+        'OCP\\Share\\Exceptions\\GenericShareException' => __DIR__.'/../../..'.'/lib/public/Share/Exceptions/GenericShareException.php',
812
+        'OCP\\Share\\Exceptions\\IllegalIDChangeException' => __DIR__.'/../../..'.'/lib/public/Share/Exceptions/IllegalIDChangeException.php',
813
+        'OCP\\Share\\Exceptions\\ShareNotFound' => __DIR__.'/../../..'.'/lib/public/Share/Exceptions/ShareNotFound.php',
814
+        'OCP\\Share\\Exceptions\\ShareTokenException' => __DIR__.'/../../..'.'/lib/public/Share/Exceptions/ShareTokenException.php',
815
+        'OCP\\Share\\IAttributes' => __DIR__.'/../../..'.'/lib/public/Share/IAttributes.php',
816
+        'OCP\\Share\\IManager' => __DIR__.'/../../..'.'/lib/public/Share/IManager.php',
817
+        'OCP\\Share\\IProviderFactory' => __DIR__.'/../../..'.'/lib/public/Share/IProviderFactory.php',
818
+        'OCP\\Share\\IPublicShareTemplateFactory' => __DIR__.'/../../..'.'/lib/public/Share/IPublicShareTemplateFactory.php',
819
+        'OCP\\Share\\IPublicShareTemplateProvider' => __DIR__.'/../../..'.'/lib/public/Share/IPublicShareTemplateProvider.php',
820
+        'OCP\\Share\\IShare' => __DIR__.'/../../..'.'/lib/public/Share/IShare.php',
821
+        'OCP\\Share\\IShareHelper' => __DIR__.'/../../..'.'/lib/public/Share/IShareHelper.php',
822
+        'OCP\\Share\\IShareProvider' => __DIR__.'/../../..'.'/lib/public/Share/IShareProvider.php',
823
+        'OCP\\Share\\IShareProviderSupportsAccept' => __DIR__.'/../../..'.'/lib/public/Share/IShareProviderSupportsAccept.php',
824
+        'OCP\\Share\\IShareProviderWithNotification' => __DIR__.'/../../..'.'/lib/public/Share/IShareProviderWithNotification.php',
825
+        'OCP\\Share_Backend' => __DIR__.'/../../..'.'/lib/public/Share_Backend.php',
826
+        'OCP\\Share_Backend_Collection' => __DIR__.'/../../..'.'/lib/public/Share_Backend_Collection.php',
827
+        'OCP\\Share_Backend_File_Dependent' => __DIR__.'/../../..'.'/lib/public/Share_Backend_File_Dependent.php',
828
+        'OCP\\SpeechToText\\Events\\AbstractTranscriptionEvent' => __DIR__.'/../../..'.'/lib/public/SpeechToText/Events/AbstractTranscriptionEvent.php',
829
+        'OCP\\SpeechToText\\Events\\TranscriptionFailedEvent' => __DIR__.'/../../..'.'/lib/public/SpeechToText/Events/TranscriptionFailedEvent.php',
830
+        'OCP\\SpeechToText\\Events\\TranscriptionSuccessfulEvent' => __DIR__.'/../../..'.'/lib/public/SpeechToText/Events/TranscriptionSuccessfulEvent.php',
831
+        'OCP\\SpeechToText\\ISpeechToTextManager' => __DIR__.'/../../..'.'/lib/public/SpeechToText/ISpeechToTextManager.php',
832
+        'OCP\\SpeechToText\\ISpeechToTextProvider' => __DIR__.'/../../..'.'/lib/public/SpeechToText/ISpeechToTextProvider.php',
833
+        'OCP\\SpeechToText\\ISpeechToTextProviderWithId' => __DIR__.'/../../..'.'/lib/public/SpeechToText/ISpeechToTextProviderWithId.php',
834
+        'OCP\\SpeechToText\\ISpeechToTextProviderWithUserId' => __DIR__.'/../../..'.'/lib/public/SpeechToText/ISpeechToTextProviderWithUserId.php',
835
+        'OCP\\Support\\CrashReport\\ICollectBreadcrumbs' => __DIR__.'/../../..'.'/lib/public/Support/CrashReport/ICollectBreadcrumbs.php',
836
+        'OCP\\Support\\CrashReport\\IMessageReporter' => __DIR__.'/../../..'.'/lib/public/Support/CrashReport/IMessageReporter.php',
837
+        'OCP\\Support\\CrashReport\\IRegistry' => __DIR__.'/../../..'.'/lib/public/Support/CrashReport/IRegistry.php',
838
+        'OCP\\Support\\CrashReport\\IReporter' => __DIR__.'/../../..'.'/lib/public/Support/CrashReport/IReporter.php',
839
+        'OCP\\Support\\Subscription\\Exception\\AlreadyRegisteredException' => __DIR__.'/../../..'.'/lib/public/Support/Subscription/Exception/AlreadyRegisteredException.php',
840
+        'OCP\\Support\\Subscription\\IAssertion' => __DIR__.'/../../..'.'/lib/public/Support/Subscription/IAssertion.php',
841
+        'OCP\\Support\\Subscription\\IRegistry' => __DIR__.'/../../..'.'/lib/public/Support/Subscription/IRegistry.php',
842
+        'OCP\\Support\\Subscription\\ISubscription' => __DIR__.'/../../..'.'/lib/public/Support/Subscription/ISubscription.php',
843
+        'OCP\\Support\\Subscription\\ISupportedApps' => __DIR__.'/../../..'.'/lib/public/Support/Subscription/ISupportedApps.php',
844
+        'OCP\\SystemTag\\ISystemTag' => __DIR__.'/../../..'.'/lib/public/SystemTag/ISystemTag.php',
845
+        'OCP\\SystemTag\\ISystemTagManager' => __DIR__.'/../../..'.'/lib/public/SystemTag/ISystemTagManager.php',
846
+        'OCP\\SystemTag\\ISystemTagManagerFactory' => __DIR__.'/../../..'.'/lib/public/SystemTag/ISystemTagManagerFactory.php',
847
+        'OCP\\SystemTag\\ISystemTagObjectMapper' => __DIR__.'/../../..'.'/lib/public/SystemTag/ISystemTagObjectMapper.php',
848
+        'OCP\\SystemTag\\ManagerEvent' => __DIR__.'/../../..'.'/lib/public/SystemTag/ManagerEvent.php',
849
+        'OCP\\SystemTag\\MapperEvent' => __DIR__.'/../../..'.'/lib/public/SystemTag/MapperEvent.php',
850
+        'OCP\\SystemTag\\SystemTagsEntityEvent' => __DIR__.'/../../..'.'/lib/public/SystemTag/SystemTagsEntityEvent.php',
851
+        'OCP\\SystemTag\\TagAlreadyExistsException' => __DIR__.'/../../..'.'/lib/public/SystemTag/TagAlreadyExistsException.php',
852
+        'OCP\\SystemTag\\TagCreationForbiddenException' => __DIR__.'/../../..'.'/lib/public/SystemTag/TagCreationForbiddenException.php',
853
+        'OCP\\SystemTag\\TagNotFoundException' => __DIR__.'/../../..'.'/lib/public/SystemTag/TagNotFoundException.php',
854
+        'OCP\\SystemTag\\TagUpdateForbiddenException' => __DIR__.'/../../..'.'/lib/public/SystemTag/TagUpdateForbiddenException.php',
855
+        'OCP\\Talk\\Exceptions\\NoBackendException' => __DIR__.'/../../..'.'/lib/public/Talk/Exceptions/NoBackendException.php',
856
+        'OCP\\Talk\\IBroker' => __DIR__.'/../../..'.'/lib/public/Talk/IBroker.php',
857
+        'OCP\\Talk\\IConversation' => __DIR__.'/../../..'.'/lib/public/Talk/IConversation.php',
858
+        'OCP\\Talk\\IConversationOptions' => __DIR__.'/../../..'.'/lib/public/Talk/IConversationOptions.php',
859
+        'OCP\\Talk\\ITalkBackend' => __DIR__.'/../../..'.'/lib/public/Talk/ITalkBackend.php',
860
+        'OCP\\TaskProcessing\\EShapeType' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/EShapeType.php',
861
+        'OCP\\TaskProcessing\\Events\\AbstractTaskProcessingEvent' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Events/AbstractTaskProcessingEvent.php',
862
+        'OCP\\TaskProcessing\\Events\\GetTaskProcessingProvidersEvent' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Events/GetTaskProcessingProvidersEvent.php',
863
+        'OCP\\TaskProcessing\\Events\\TaskFailedEvent' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Events/TaskFailedEvent.php',
864
+        'OCP\\TaskProcessing\\Events\\TaskSuccessfulEvent' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Events/TaskSuccessfulEvent.php',
865
+        'OCP\\TaskProcessing\\Exception\\Exception' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Exception/Exception.php',
866
+        'OCP\\TaskProcessing\\Exception\\NotFoundException' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Exception/NotFoundException.php',
867
+        'OCP\\TaskProcessing\\Exception\\PreConditionNotMetException' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Exception/PreConditionNotMetException.php',
868
+        'OCP\\TaskProcessing\\Exception\\ProcessingException' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Exception/ProcessingException.php',
869
+        'OCP\\TaskProcessing\\Exception\\UnauthorizedException' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Exception/UnauthorizedException.php',
870
+        'OCP\\TaskProcessing\\Exception\\ValidationException' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Exception/ValidationException.php',
871
+        'OCP\\TaskProcessing\\IManager' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/IManager.php',
872
+        'OCP\\TaskProcessing\\IProvider' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/IProvider.php',
873
+        'OCP\\TaskProcessing\\ISynchronousProvider' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/ISynchronousProvider.php',
874
+        'OCP\\TaskProcessing\\ITaskType' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/ITaskType.php',
875
+        'OCP\\TaskProcessing\\ShapeDescriptor' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/ShapeDescriptor.php',
876
+        'OCP\\TaskProcessing\\ShapeEnumValue' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/ShapeEnumValue.php',
877
+        'OCP\\TaskProcessing\\Task' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/Task.php',
878
+        'OCP\\TaskProcessing\\TaskTypes\\AudioToText' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/AudioToText.php',
879
+        'OCP\\TaskProcessing\\TaskTypes\\ContextAgentInteraction' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/ContextAgentInteraction.php',
880
+        'OCP\\TaskProcessing\\TaskTypes\\ContextWrite' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/ContextWrite.php',
881
+        'OCP\\TaskProcessing\\TaskTypes\\GenerateEmoji' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/GenerateEmoji.php',
882
+        'OCP\\TaskProcessing\\TaskTypes\\TextToImage' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToImage.php',
883
+        'OCP\\TaskProcessing\\TaskTypes\\TextToSpeech' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToSpeech.php',
884
+        'OCP\\TaskProcessing\\TaskTypes\\TextToText' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToText.php',
885
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextChangeTone' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextChangeTone.php',
886
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextChat' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextChat.php',
887
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextChatWithTools' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextChatWithTools.php',
888
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextFormalization' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextFormalization.php',
889
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextHeadline' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextHeadline.php',
890
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextProofread' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextProofread.php',
891
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextReformulation' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextReformulation.php',
892
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextSimplification' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextSimplification.php',
893
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextSummary' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextSummary.php',
894
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextTopics' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextTopics.php',
895
+        'OCP\\TaskProcessing\\TaskTypes\\TextToTextTranslate' => __DIR__.'/../../..'.'/lib/public/TaskProcessing/TaskTypes/TextToTextTranslate.php',
896
+        'OCP\\Teams\\ITeamManager' => __DIR__.'/../../..'.'/lib/public/Teams/ITeamManager.php',
897
+        'OCP\\Teams\\ITeamResourceProvider' => __DIR__.'/../../..'.'/lib/public/Teams/ITeamResourceProvider.php',
898
+        'OCP\\Teams\\Team' => __DIR__.'/../../..'.'/lib/public/Teams/Team.php',
899
+        'OCP\\Teams\\TeamResource' => __DIR__.'/../../..'.'/lib/public/Teams/TeamResource.php',
900
+        'OCP\\Template' => __DIR__.'/../../..'.'/lib/public/Template.php',
901
+        'OCP\\Template\\ITemplate' => __DIR__.'/../../..'.'/lib/public/Template/ITemplate.php',
902
+        'OCP\\Template\\ITemplateManager' => __DIR__.'/../../..'.'/lib/public/Template/ITemplateManager.php',
903
+        'OCP\\Template\\TemplateNotFoundException' => __DIR__.'/../../..'.'/lib/public/Template/TemplateNotFoundException.php',
904
+        'OCP\\TextProcessing\\Events\\AbstractTextProcessingEvent' => __DIR__.'/../../..'.'/lib/public/TextProcessing/Events/AbstractTextProcessingEvent.php',
905
+        'OCP\\TextProcessing\\Events\\TaskFailedEvent' => __DIR__.'/../../..'.'/lib/public/TextProcessing/Events/TaskFailedEvent.php',
906
+        'OCP\\TextProcessing\\Events\\TaskSuccessfulEvent' => __DIR__.'/../../..'.'/lib/public/TextProcessing/Events/TaskSuccessfulEvent.php',
907
+        'OCP\\TextProcessing\\Exception\\TaskFailureException' => __DIR__.'/../../..'.'/lib/public/TextProcessing/Exception/TaskFailureException.php',
908
+        'OCP\\TextProcessing\\FreePromptTaskType' => __DIR__.'/../../..'.'/lib/public/TextProcessing/FreePromptTaskType.php',
909
+        'OCP\\TextProcessing\\HeadlineTaskType' => __DIR__.'/../../..'.'/lib/public/TextProcessing/HeadlineTaskType.php',
910
+        'OCP\\TextProcessing\\IManager' => __DIR__.'/../../..'.'/lib/public/TextProcessing/IManager.php',
911
+        'OCP\\TextProcessing\\IProvider' => __DIR__.'/../../..'.'/lib/public/TextProcessing/IProvider.php',
912
+        'OCP\\TextProcessing\\IProviderWithExpectedRuntime' => __DIR__.'/../../..'.'/lib/public/TextProcessing/IProviderWithExpectedRuntime.php',
913
+        'OCP\\TextProcessing\\IProviderWithId' => __DIR__.'/../../..'.'/lib/public/TextProcessing/IProviderWithId.php',
914
+        'OCP\\TextProcessing\\IProviderWithUserId' => __DIR__.'/../../..'.'/lib/public/TextProcessing/IProviderWithUserId.php',
915
+        'OCP\\TextProcessing\\ITaskType' => __DIR__.'/../../..'.'/lib/public/TextProcessing/ITaskType.php',
916
+        'OCP\\TextProcessing\\SummaryTaskType' => __DIR__.'/../../..'.'/lib/public/TextProcessing/SummaryTaskType.php',
917
+        'OCP\\TextProcessing\\Task' => __DIR__.'/../../..'.'/lib/public/TextProcessing/Task.php',
918
+        'OCP\\TextProcessing\\TopicsTaskType' => __DIR__.'/../../..'.'/lib/public/TextProcessing/TopicsTaskType.php',
919
+        'OCP\\TextToImage\\Events\\AbstractTextToImageEvent' => __DIR__.'/../../..'.'/lib/public/TextToImage/Events/AbstractTextToImageEvent.php',
920
+        'OCP\\TextToImage\\Events\\TaskFailedEvent' => __DIR__.'/../../..'.'/lib/public/TextToImage/Events/TaskFailedEvent.php',
921
+        'OCP\\TextToImage\\Events\\TaskSuccessfulEvent' => __DIR__.'/../../..'.'/lib/public/TextToImage/Events/TaskSuccessfulEvent.php',
922
+        'OCP\\TextToImage\\Exception\\TaskFailureException' => __DIR__.'/../../..'.'/lib/public/TextToImage/Exception/TaskFailureException.php',
923
+        'OCP\\TextToImage\\Exception\\TaskNotFoundException' => __DIR__.'/../../..'.'/lib/public/TextToImage/Exception/TaskNotFoundException.php',
924
+        'OCP\\TextToImage\\Exception\\TextToImageException' => __DIR__.'/../../..'.'/lib/public/TextToImage/Exception/TextToImageException.php',
925
+        'OCP\\TextToImage\\IManager' => __DIR__.'/../../..'.'/lib/public/TextToImage/IManager.php',
926
+        'OCP\\TextToImage\\IProvider' => __DIR__.'/../../..'.'/lib/public/TextToImage/IProvider.php',
927
+        'OCP\\TextToImage\\IProviderWithUserId' => __DIR__.'/../../..'.'/lib/public/TextToImage/IProviderWithUserId.php',
928
+        'OCP\\TextToImage\\Task' => __DIR__.'/../../..'.'/lib/public/TextToImage/Task.php',
929
+        'OCP\\Translation\\CouldNotTranslateException' => __DIR__.'/../../..'.'/lib/public/Translation/CouldNotTranslateException.php',
930
+        'OCP\\Translation\\IDetectLanguageProvider' => __DIR__.'/../../..'.'/lib/public/Translation/IDetectLanguageProvider.php',
931
+        'OCP\\Translation\\ITranslationManager' => __DIR__.'/../../..'.'/lib/public/Translation/ITranslationManager.php',
932
+        'OCP\\Translation\\ITranslationProvider' => __DIR__.'/../../..'.'/lib/public/Translation/ITranslationProvider.php',
933
+        'OCP\\Translation\\ITranslationProviderWithId' => __DIR__.'/../../..'.'/lib/public/Translation/ITranslationProviderWithId.php',
934
+        'OCP\\Translation\\ITranslationProviderWithUserId' => __DIR__.'/../../..'.'/lib/public/Translation/ITranslationProviderWithUserId.php',
935
+        'OCP\\Translation\\LanguageTuple' => __DIR__.'/../../..'.'/lib/public/Translation/LanguageTuple.php',
936
+        'OCP\\UserInterface' => __DIR__.'/../../..'.'/lib/public/UserInterface.php',
937
+        'OCP\\UserMigration\\IExportDestination' => __DIR__.'/../../..'.'/lib/public/UserMigration/IExportDestination.php',
938
+        'OCP\\UserMigration\\IImportSource' => __DIR__.'/../../..'.'/lib/public/UserMigration/IImportSource.php',
939
+        'OCP\\UserMigration\\IMigrator' => __DIR__.'/../../..'.'/lib/public/UserMigration/IMigrator.php',
940
+        'OCP\\UserMigration\\ISizeEstimationMigrator' => __DIR__.'/../../..'.'/lib/public/UserMigration/ISizeEstimationMigrator.php',
941
+        'OCP\\UserMigration\\TMigratorBasicVersionHandling' => __DIR__.'/../../..'.'/lib/public/UserMigration/TMigratorBasicVersionHandling.php',
942
+        'OCP\\UserMigration\\UserMigrationException' => __DIR__.'/../../..'.'/lib/public/UserMigration/UserMigrationException.php',
943
+        'OCP\\UserStatus\\IManager' => __DIR__.'/../../..'.'/lib/public/UserStatus/IManager.php',
944
+        'OCP\\UserStatus\\IProvider' => __DIR__.'/../../..'.'/lib/public/UserStatus/IProvider.php',
945
+        'OCP\\UserStatus\\IUserStatus' => __DIR__.'/../../..'.'/lib/public/UserStatus/IUserStatus.php',
946
+        'OCP\\User\\Backend\\ABackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ABackend.php',
947
+        'OCP\\User\\Backend\\ICheckPasswordBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ICheckPasswordBackend.php',
948
+        'OCP\\User\\Backend\\ICountMappedUsersBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ICountMappedUsersBackend.php',
949
+        'OCP\\User\\Backend\\ICountUsersBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ICountUsersBackend.php',
950
+        'OCP\\User\\Backend\\ICreateUserBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ICreateUserBackend.php',
951
+        'OCP\\User\\Backend\\ICustomLogout' => __DIR__.'/../../..'.'/lib/public/User/Backend/ICustomLogout.php',
952
+        'OCP\\User\\Backend\\IGetDisplayNameBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/IGetDisplayNameBackend.php',
953
+        'OCP\\User\\Backend\\IGetHomeBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/IGetHomeBackend.php',
954
+        'OCP\\User\\Backend\\IGetRealUIDBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/IGetRealUIDBackend.php',
955
+        'OCP\\User\\Backend\\ILimitAwareCountUsersBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ILimitAwareCountUsersBackend.php',
956
+        'OCP\\User\\Backend\\IPasswordConfirmationBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/IPasswordConfirmationBackend.php',
957
+        'OCP\\User\\Backend\\IPasswordHashBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/IPasswordHashBackend.php',
958
+        'OCP\\User\\Backend\\IProvideAvatarBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/IProvideAvatarBackend.php',
959
+        'OCP\\User\\Backend\\IProvideEnabledStateBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/IProvideEnabledStateBackend.php',
960
+        'OCP\\User\\Backend\\ISearchKnownUsersBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ISearchKnownUsersBackend.php',
961
+        'OCP\\User\\Backend\\ISetDisplayNameBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ISetDisplayNameBackend.php',
962
+        'OCP\\User\\Backend\\ISetPasswordBackend' => __DIR__.'/../../..'.'/lib/public/User/Backend/ISetPasswordBackend.php',
963
+        'OCP\\User\\Events\\BeforePasswordUpdatedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/BeforePasswordUpdatedEvent.php',
964
+        'OCP\\User\\Events\\BeforeUserCreatedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/BeforeUserCreatedEvent.php',
965
+        'OCP\\User\\Events\\BeforeUserDeletedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/BeforeUserDeletedEvent.php',
966
+        'OCP\\User\\Events\\BeforeUserIdUnassignedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/BeforeUserIdUnassignedEvent.php',
967
+        'OCP\\User\\Events\\BeforeUserLoggedInEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/BeforeUserLoggedInEvent.php',
968
+        'OCP\\User\\Events\\BeforeUserLoggedInWithCookieEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/BeforeUserLoggedInWithCookieEvent.php',
969
+        'OCP\\User\\Events\\BeforeUserLoggedOutEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/BeforeUserLoggedOutEvent.php',
970
+        'OCP\\User\\Events\\OutOfOfficeChangedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/OutOfOfficeChangedEvent.php',
971
+        'OCP\\User\\Events\\OutOfOfficeClearedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/OutOfOfficeClearedEvent.php',
972
+        'OCP\\User\\Events\\OutOfOfficeEndedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/OutOfOfficeEndedEvent.php',
973
+        'OCP\\User\\Events\\OutOfOfficeScheduledEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/OutOfOfficeScheduledEvent.php',
974
+        'OCP\\User\\Events\\OutOfOfficeStartedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/OutOfOfficeStartedEvent.php',
975
+        'OCP\\User\\Events\\PasswordUpdatedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/PasswordUpdatedEvent.php',
976
+        'OCP\\User\\Events\\PostLoginEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/PostLoginEvent.php',
977
+        'OCP\\User\\Events\\UserChangedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserChangedEvent.php',
978
+        'OCP\\User\\Events\\UserCreatedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserCreatedEvent.php',
979
+        'OCP\\User\\Events\\UserDeletedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserDeletedEvent.php',
980
+        'OCP\\User\\Events\\UserFirstTimeLoggedInEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserFirstTimeLoggedInEvent.php',
981
+        'OCP\\User\\Events\\UserIdAssignedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserIdAssignedEvent.php',
982
+        'OCP\\User\\Events\\UserIdUnassignedEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserIdUnassignedEvent.php',
983
+        'OCP\\User\\Events\\UserLiveStatusEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserLiveStatusEvent.php',
984
+        'OCP\\User\\Events\\UserLoggedInEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserLoggedInEvent.php',
985
+        'OCP\\User\\Events\\UserLoggedInWithCookieEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserLoggedInWithCookieEvent.php',
986
+        'OCP\\User\\Events\\UserLoggedOutEvent' => __DIR__.'/../../..'.'/lib/public/User/Events/UserLoggedOutEvent.php',
987
+        'OCP\\User\\GetQuotaEvent' => __DIR__.'/../../..'.'/lib/public/User/GetQuotaEvent.php',
988
+        'OCP\\User\\IAvailabilityCoordinator' => __DIR__.'/../../..'.'/lib/public/User/IAvailabilityCoordinator.php',
989
+        'OCP\\User\\IOutOfOfficeData' => __DIR__.'/../../..'.'/lib/public/User/IOutOfOfficeData.php',
990
+        'OCP\\Util' => __DIR__.'/../../..'.'/lib/public/Util.php',
991
+        'OCP\\WorkflowEngine\\EntityContext\\IContextPortation' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/EntityContext/IContextPortation.php',
992
+        'OCP\\WorkflowEngine\\EntityContext\\IDisplayName' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/EntityContext/IDisplayName.php',
993
+        'OCP\\WorkflowEngine\\EntityContext\\IDisplayText' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/EntityContext/IDisplayText.php',
994
+        'OCP\\WorkflowEngine\\EntityContext\\IIcon' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/EntityContext/IIcon.php',
995
+        'OCP\\WorkflowEngine\\EntityContext\\IUrl' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/EntityContext/IUrl.php',
996
+        'OCP\\WorkflowEngine\\Events\\LoadSettingsScriptsEvent' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/Events/LoadSettingsScriptsEvent.php',
997
+        'OCP\\WorkflowEngine\\Events\\RegisterChecksEvent' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/Events/RegisterChecksEvent.php',
998
+        'OCP\\WorkflowEngine\\Events\\RegisterEntitiesEvent' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/Events/RegisterEntitiesEvent.php',
999
+        'OCP\\WorkflowEngine\\Events\\RegisterOperationsEvent' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/Events/RegisterOperationsEvent.php',
1000
+        'OCP\\WorkflowEngine\\GenericEntityEvent' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/GenericEntityEvent.php',
1001
+        'OCP\\WorkflowEngine\\ICheck' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/ICheck.php',
1002
+        'OCP\\WorkflowEngine\\IComplexOperation' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/IComplexOperation.php',
1003
+        'OCP\\WorkflowEngine\\IEntity' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/IEntity.php',
1004
+        'OCP\\WorkflowEngine\\IEntityCheck' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/IEntityCheck.php',
1005
+        'OCP\\WorkflowEngine\\IEntityEvent' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/IEntityEvent.php',
1006
+        'OCP\\WorkflowEngine\\IFileCheck' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/IFileCheck.php',
1007
+        'OCP\\WorkflowEngine\\IManager' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/IManager.php',
1008
+        'OCP\\WorkflowEngine\\IOperation' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/IOperation.php',
1009
+        'OCP\\WorkflowEngine\\IRuleMatcher' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/IRuleMatcher.php',
1010
+        'OCP\\WorkflowEngine\\ISpecificOperation' => __DIR__.'/../../..'.'/lib/public/WorkflowEngine/ISpecificOperation.php',
1011
+        'OC\\Accounts\\Account' => __DIR__.'/../../..'.'/lib/private/Accounts/Account.php',
1012
+        'OC\\Accounts\\AccountManager' => __DIR__.'/../../..'.'/lib/private/Accounts/AccountManager.php',
1013
+        'OC\\Accounts\\AccountProperty' => __DIR__.'/../../..'.'/lib/private/Accounts/AccountProperty.php',
1014
+        'OC\\Accounts\\AccountPropertyCollection' => __DIR__.'/../../..'.'/lib/private/Accounts/AccountPropertyCollection.php',
1015
+        'OC\\Accounts\\Hooks' => __DIR__.'/../../..'.'/lib/private/Accounts/Hooks.php',
1016
+        'OC\\Accounts\\TAccountsHelper' => __DIR__.'/../../..'.'/lib/private/Accounts/TAccountsHelper.php',
1017
+        'OC\\Activity\\ActivitySettingsAdapter' => __DIR__.'/../../..'.'/lib/private/Activity/ActivitySettingsAdapter.php',
1018
+        'OC\\Activity\\Event' => __DIR__.'/../../..'.'/lib/private/Activity/Event.php',
1019
+        'OC\\Activity\\EventMerger' => __DIR__.'/../../..'.'/lib/private/Activity/EventMerger.php',
1020
+        'OC\\Activity\\Manager' => __DIR__.'/../../..'.'/lib/private/Activity/Manager.php',
1021
+        'OC\\AllConfig' => __DIR__.'/../../..'.'/lib/private/AllConfig.php',
1022
+        'OC\\AppConfig' => __DIR__.'/../../..'.'/lib/private/AppConfig.php',
1023
+        'OC\\AppFramework\\App' => __DIR__.'/../../..'.'/lib/private/AppFramework/App.php',
1024
+        'OC\\AppFramework\\Bootstrap\\ARegistration' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/ARegistration.php',
1025
+        'OC\\AppFramework\\Bootstrap\\BootContext' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/BootContext.php',
1026
+        'OC\\AppFramework\\Bootstrap\\Coordinator' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/Coordinator.php',
1027
+        'OC\\AppFramework\\Bootstrap\\EventListenerRegistration' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/EventListenerRegistration.php',
1028
+        'OC\\AppFramework\\Bootstrap\\FunctionInjector' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/FunctionInjector.php',
1029
+        'OC\\AppFramework\\Bootstrap\\MiddlewareRegistration' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/MiddlewareRegistration.php',
1030
+        'OC\\AppFramework\\Bootstrap\\ParameterRegistration' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/ParameterRegistration.php',
1031
+        'OC\\AppFramework\\Bootstrap\\PreviewProviderRegistration' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/PreviewProviderRegistration.php',
1032
+        'OC\\AppFramework\\Bootstrap\\RegistrationContext' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/RegistrationContext.php',
1033
+        'OC\\AppFramework\\Bootstrap\\ServiceAliasRegistration' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/ServiceAliasRegistration.php',
1034
+        'OC\\AppFramework\\Bootstrap\\ServiceFactoryRegistration' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/ServiceFactoryRegistration.php',
1035
+        'OC\\AppFramework\\Bootstrap\\ServiceRegistration' => __DIR__.'/../../..'.'/lib/private/AppFramework/Bootstrap/ServiceRegistration.php',
1036
+        'OC\\AppFramework\\DependencyInjection\\DIContainer' => __DIR__.'/../../..'.'/lib/private/AppFramework/DependencyInjection/DIContainer.php',
1037
+        'OC\\AppFramework\\Http' => __DIR__.'/../../..'.'/lib/private/AppFramework/Http.php',
1038
+        'OC\\AppFramework\\Http\\Dispatcher' => __DIR__.'/../../..'.'/lib/private/AppFramework/Http/Dispatcher.php',
1039
+        'OC\\AppFramework\\Http\\Output' => __DIR__.'/../../..'.'/lib/private/AppFramework/Http/Output.php',
1040
+        'OC\\AppFramework\\Http\\Request' => __DIR__.'/../../..'.'/lib/private/AppFramework/Http/Request.php',
1041
+        'OC\\AppFramework\\Http\\RequestId' => __DIR__.'/../../..'.'/lib/private/AppFramework/Http/RequestId.php',
1042
+        'OC\\AppFramework\\Middleware\\AdditionalScriptsMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/AdditionalScriptsMiddleware.php',
1043
+        'OC\\AppFramework\\Middleware\\CompressionMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/CompressionMiddleware.php',
1044
+        'OC\\AppFramework\\Middleware\\FlowV2EphemeralSessionsMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php',
1045
+        'OC\\AppFramework\\Middleware\\MiddlewareDispatcher' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/MiddlewareDispatcher.php',
1046
+        'OC\\AppFramework\\Middleware\\NotModifiedMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/NotModifiedMiddleware.php',
1047
+        'OC\\AppFramework\\Middleware\\OCSMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/OCSMiddleware.php',
1048
+        'OC\\AppFramework\\Middleware\\PublicShare\\Exceptions\\NeedAuthenticationException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/PublicShare/Exceptions/NeedAuthenticationException.php',
1049
+        'OC\\AppFramework\\Middleware\\PublicShare\\PublicShareMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/PublicShare/PublicShareMiddleware.php',
1050
+        'OC\\AppFramework\\Middleware\\Security\\BruteForceMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/BruteForceMiddleware.php',
1051
+        'OC\\AppFramework\\Middleware\\Security\\CORSMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/CORSMiddleware.php',
1052
+        'OC\\AppFramework\\Middleware\\Security\\CSPMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/CSPMiddleware.php',
1053
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\AdminIpNotAllowedException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/AdminIpNotAllowedException.php',
1054
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\AppNotEnabledException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/AppNotEnabledException.php',
1055
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\CrossSiteRequestForgeryException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/CrossSiteRequestForgeryException.php',
1056
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\ExAppRequiredException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/ExAppRequiredException.php',
1057
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\LaxSameSiteCookieFailedException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/LaxSameSiteCookieFailedException.php',
1058
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotAdminException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/NotAdminException.php',
1059
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotConfirmedException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/NotConfirmedException.php',
1060
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotLoggedInException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/NotLoggedInException.php',
1061
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\ReloadExecutionException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/ReloadExecutionException.php',
1062
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\SecurityException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/SecurityException.php',
1063
+        'OC\\AppFramework\\Middleware\\Security\\Exceptions\\StrictCookieMissingException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/Exceptions/StrictCookieMissingException.php',
1064
+        'OC\\AppFramework\\Middleware\\Security\\FeaturePolicyMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/FeaturePolicyMiddleware.php',
1065
+        'OC\\AppFramework\\Middleware\\Security\\PasswordConfirmationMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php',
1066
+        'OC\\AppFramework\\Middleware\\Security\\RateLimitingMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/RateLimitingMiddleware.php',
1067
+        'OC\\AppFramework\\Middleware\\Security\\ReloadExecutionMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/ReloadExecutionMiddleware.php',
1068
+        'OC\\AppFramework\\Middleware\\Security\\SameSiteCookieMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/SameSiteCookieMiddleware.php',
1069
+        'OC\\AppFramework\\Middleware\\Security\\SecurityMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php',
1070
+        'OC\\AppFramework\\Middleware\\SessionMiddleware' => __DIR__.'/../../..'.'/lib/private/AppFramework/Middleware/SessionMiddleware.php',
1071
+        'OC\\AppFramework\\OCS\\BaseResponse' => __DIR__.'/../../..'.'/lib/private/AppFramework/OCS/BaseResponse.php',
1072
+        'OC\\AppFramework\\OCS\\V1Response' => __DIR__.'/../../..'.'/lib/private/AppFramework/OCS/V1Response.php',
1073
+        'OC\\AppFramework\\OCS\\V2Response' => __DIR__.'/../../..'.'/lib/private/AppFramework/OCS/V2Response.php',
1074
+        'OC\\AppFramework\\Routing\\RouteActionHandler' => __DIR__.'/../../..'.'/lib/private/AppFramework/Routing/RouteActionHandler.php',
1075
+        'OC\\AppFramework\\Routing\\RouteConfig' => __DIR__.'/../../..'.'/lib/private/AppFramework/Routing/RouteConfig.php',
1076
+        'OC\\AppFramework\\Routing\\RouteParser' => __DIR__.'/../../..'.'/lib/private/AppFramework/Routing/RouteParser.php',
1077
+        'OC\\AppFramework\\ScopedPsrLogger' => __DIR__.'/../../..'.'/lib/private/AppFramework/ScopedPsrLogger.php',
1078
+        'OC\\AppFramework\\Services\\AppConfig' => __DIR__.'/../../..'.'/lib/private/AppFramework/Services/AppConfig.php',
1079
+        'OC\\AppFramework\\Services\\InitialState' => __DIR__.'/../../..'.'/lib/private/AppFramework/Services/InitialState.php',
1080
+        'OC\\AppFramework\\Utility\\ControllerMethodReflector' => __DIR__.'/../../..'.'/lib/private/AppFramework/Utility/ControllerMethodReflector.php',
1081
+        'OC\\AppFramework\\Utility\\QueryNotFoundException' => __DIR__.'/../../..'.'/lib/private/AppFramework/Utility/QueryNotFoundException.php',
1082
+        'OC\\AppFramework\\Utility\\SimpleContainer' => __DIR__.'/../../..'.'/lib/private/AppFramework/Utility/SimpleContainer.php',
1083
+        'OC\\AppFramework\\Utility\\TimeFactory' => __DIR__.'/../../..'.'/lib/private/AppFramework/Utility/TimeFactory.php',
1084
+        'OC\\AppScriptDependency' => __DIR__.'/../../..'.'/lib/private/AppScriptDependency.php',
1085
+        'OC\\AppScriptSort' => __DIR__.'/../../..'.'/lib/private/AppScriptSort.php',
1086
+        'OC\\App\\AppManager' => __DIR__.'/../../..'.'/lib/private/App/AppManager.php',
1087
+        'OC\\App\\AppStore\\Bundles\\Bundle' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Bundles/Bundle.php',
1088
+        'OC\\App\\AppStore\\Bundles\\BundleFetcher' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Bundles/BundleFetcher.php',
1089
+        'OC\\App\\AppStore\\Bundles\\EducationBundle' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Bundles/EducationBundle.php',
1090
+        'OC\\App\\AppStore\\Bundles\\EnterpriseBundle' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Bundles/EnterpriseBundle.php',
1091
+        'OC\\App\\AppStore\\Bundles\\GroupwareBundle' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Bundles/GroupwareBundle.php',
1092
+        'OC\\App\\AppStore\\Bundles\\HubBundle' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Bundles/HubBundle.php',
1093
+        'OC\\App\\AppStore\\Bundles\\PublicSectorBundle' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Bundles/PublicSectorBundle.php',
1094
+        'OC\\App\\AppStore\\Bundles\\SocialSharingBundle' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Bundles/SocialSharingBundle.php',
1095
+        'OC\\App\\AppStore\\Fetcher\\AppDiscoverFetcher' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Fetcher/AppDiscoverFetcher.php',
1096
+        'OC\\App\\AppStore\\Fetcher\\AppFetcher' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Fetcher/AppFetcher.php',
1097
+        'OC\\App\\AppStore\\Fetcher\\CategoryFetcher' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Fetcher/CategoryFetcher.php',
1098
+        'OC\\App\\AppStore\\Fetcher\\Fetcher' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Fetcher/Fetcher.php',
1099
+        'OC\\App\\AppStore\\Version\\Version' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Version/Version.php',
1100
+        'OC\\App\\AppStore\\Version\\VersionParser' => __DIR__.'/../../..'.'/lib/private/App/AppStore/Version/VersionParser.php',
1101
+        'OC\\App\\CompareVersion' => __DIR__.'/../../..'.'/lib/private/App/CompareVersion.php',
1102
+        'OC\\App\\DependencyAnalyzer' => __DIR__.'/../../..'.'/lib/private/App/DependencyAnalyzer.php',
1103
+        'OC\\App\\InfoParser' => __DIR__.'/../../..'.'/lib/private/App/InfoParser.php',
1104
+        'OC\\App\\Platform' => __DIR__.'/../../..'.'/lib/private/App/Platform.php',
1105
+        'OC\\App\\PlatformRepository' => __DIR__.'/../../..'.'/lib/private/App/PlatformRepository.php',
1106
+        'OC\\Archive\\Archive' => __DIR__.'/../../..'.'/lib/private/Archive/Archive.php',
1107
+        'OC\\Archive\\TAR' => __DIR__.'/../../..'.'/lib/private/Archive/TAR.php',
1108
+        'OC\\Archive\\ZIP' => __DIR__.'/../../..'.'/lib/private/Archive/ZIP.php',
1109
+        'OC\\Authentication\\Events\\ARemoteWipeEvent' => __DIR__.'/../../..'.'/lib/private/Authentication/Events/ARemoteWipeEvent.php',
1110
+        'OC\\Authentication\\Events\\AppPasswordCreatedEvent' => __DIR__.'/../../..'.'/lib/private/Authentication/Events/AppPasswordCreatedEvent.php',
1111
+        'OC\\Authentication\\Events\\LoginFailed' => __DIR__.'/../../..'.'/lib/private/Authentication/Events/LoginFailed.php',
1112
+        'OC\\Authentication\\Events\\RemoteWipeFinished' => __DIR__.'/../../..'.'/lib/private/Authentication/Events/RemoteWipeFinished.php',
1113
+        'OC\\Authentication\\Events\\RemoteWipeStarted' => __DIR__.'/../../..'.'/lib/private/Authentication/Events/RemoteWipeStarted.php',
1114
+        'OC\\Authentication\\Exceptions\\ExpiredTokenException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/ExpiredTokenException.php',
1115
+        'OC\\Authentication\\Exceptions\\InvalidProviderException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/InvalidProviderException.php',
1116
+        'OC\\Authentication\\Exceptions\\InvalidTokenException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/InvalidTokenException.php',
1117
+        'OC\\Authentication\\Exceptions\\LoginRequiredException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/LoginRequiredException.php',
1118
+        'OC\\Authentication\\Exceptions\\PasswordLoginForbiddenException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/PasswordLoginForbiddenException.php',
1119
+        'OC\\Authentication\\Exceptions\\PasswordlessTokenException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/PasswordlessTokenException.php',
1120
+        'OC\\Authentication\\Exceptions\\TokenPasswordExpiredException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/TokenPasswordExpiredException.php',
1121
+        'OC\\Authentication\\Exceptions\\TwoFactorAuthRequiredException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/TwoFactorAuthRequiredException.php',
1122
+        'OC\\Authentication\\Exceptions\\UserAlreadyLoggedInException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/UserAlreadyLoggedInException.php',
1123
+        'OC\\Authentication\\Exceptions\\WipeTokenException' => __DIR__.'/../../..'.'/lib/private/Authentication/Exceptions/WipeTokenException.php',
1124
+        'OC\\Authentication\\Listeners\\LoginFailedListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/LoginFailedListener.php',
1125
+        'OC\\Authentication\\Listeners\\RemoteWipeActivityListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/RemoteWipeActivityListener.php',
1126
+        'OC\\Authentication\\Listeners\\RemoteWipeEmailListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/RemoteWipeEmailListener.php',
1127
+        'OC\\Authentication\\Listeners\\RemoteWipeNotificationsListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/RemoteWipeNotificationsListener.php',
1128
+        'OC\\Authentication\\Listeners\\UserDeletedFilesCleanupListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php',
1129
+        'OC\\Authentication\\Listeners\\UserDeletedStoreCleanupListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/UserDeletedStoreCleanupListener.php',
1130
+        'OC\\Authentication\\Listeners\\UserDeletedTokenCleanupListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/UserDeletedTokenCleanupListener.php',
1131
+        'OC\\Authentication\\Listeners\\UserDeletedWebAuthnCleanupListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/UserDeletedWebAuthnCleanupListener.php',
1132
+        'OC\\Authentication\\Listeners\\UserLoggedInListener' => __DIR__.'/../../..'.'/lib/private/Authentication/Listeners/UserLoggedInListener.php',
1133
+        'OC\\Authentication\\LoginCredentials\\Credentials' => __DIR__.'/../../..'.'/lib/private/Authentication/LoginCredentials/Credentials.php',
1134
+        'OC\\Authentication\\LoginCredentials\\Store' => __DIR__.'/../../..'.'/lib/private/Authentication/LoginCredentials/Store.php',
1135
+        'OC\\Authentication\\Login\\ALoginCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/ALoginCommand.php',
1136
+        'OC\\Authentication\\Login\\Chain' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/Chain.php',
1137
+        'OC\\Authentication\\Login\\ClearLostPasswordTokensCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/ClearLostPasswordTokensCommand.php',
1138
+        'OC\\Authentication\\Login\\CompleteLoginCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/CompleteLoginCommand.php',
1139
+        'OC\\Authentication\\Login\\CreateSessionTokenCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/CreateSessionTokenCommand.php',
1140
+        'OC\\Authentication\\Login\\FinishRememberedLoginCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/FinishRememberedLoginCommand.php',
1141
+        'OC\\Authentication\\Login\\FlowV2EphemeralSessionsCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/FlowV2EphemeralSessionsCommand.php',
1142
+        'OC\\Authentication\\Login\\LoggedInCheckCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/LoggedInCheckCommand.php',
1143
+        'OC\\Authentication\\Login\\LoginData' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/LoginData.php',
1144
+        'OC\\Authentication\\Login\\LoginResult' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/LoginResult.php',
1145
+        'OC\\Authentication\\Login\\PreLoginHookCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/PreLoginHookCommand.php',
1146
+        'OC\\Authentication\\Login\\SetUserTimezoneCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/SetUserTimezoneCommand.php',
1147
+        'OC\\Authentication\\Login\\TwoFactorCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/TwoFactorCommand.php',
1148
+        'OC\\Authentication\\Login\\UidLoginCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/UidLoginCommand.php',
1149
+        'OC\\Authentication\\Login\\UpdateLastPasswordConfirmCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/UpdateLastPasswordConfirmCommand.php',
1150
+        'OC\\Authentication\\Login\\UserDisabledCheckCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/UserDisabledCheckCommand.php',
1151
+        'OC\\Authentication\\Login\\WebAuthnChain' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/WebAuthnChain.php',
1152
+        'OC\\Authentication\\Login\\WebAuthnLoginCommand' => __DIR__.'/../../..'.'/lib/private/Authentication/Login/WebAuthnLoginCommand.php',
1153
+        'OC\\Authentication\\Notifications\\Notifier' => __DIR__.'/../../..'.'/lib/private/Authentication/Notifications/Notifier.php',
1154
+        'OC\\Authentication\\Token\\INamedToken' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/INamedToken.php',
1155
+        'OC\\Authentication\\Token\\IProvider' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/IProvider.php',
1156
+        'OC\\Authentication\\Token\\IToken' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/IToken.php',
1157
+        'OC\\Authentication\\Token\\IWipeableToken' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/IWipeableToken.php',
1158
+        'OC\\Authentication\\Token\\Manager' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/Manager.php',
1159
+        'OC\\Authentication\\Token\\PublicKeyToken' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/PublicKeyToken.php',
1160
+        'OC\\Authentication\\Token\\PublicKeyTokenMapper' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/PublicKeyTokenMapper.php',
1161
+        'OC\\Authentication\\Token\\PublicKeyTokenProvider' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/PublicKeyTokenProvider.php',
1162
+        'OC\\Authentication\\Token\\RemoteWipe' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/RemoteWipe.php',
1163
+        'OC\\Authentication\\Token\\TokenCleanupJob' => __DIR__.'/../../..'.'/lib/private/Authentication/Token/TokenCleanupJob.php',
1164
+        'OC\\Authentication\\TwoFactorAuth\\Db\\ProviderUserAssignmentDao' => __DIR__.'/../../..'.'/lib/private/Authentication/TwoFactorAuth/Db/ProviderUserAssignmentDao.php',
1165
+        'OC\\Authentication\\TwoFactorAuth\\EnforcementState' => __DIR__.'/../../..'.'/lib/private/Authentication/TwoFactorAuth/EnforcementState.php',
1166
+        'OC\\Authentication\\TwoFactorAuth\\Manager' => __DIR__.'/../../..'.'/lib/private/Authentication/TwoFactorAuth/Manager.php',
1167
+        'OC\\Authentication\\TwoFactorAuth\\MandatoryTwoFactor' => __DIR__.'/../../..'.'/lib/private/Authentication/TwoFactorAuth/MandatoryTwoFactor.php',
1168
+        'OC\\Authentication\\TwoFactorAuth\\ProviderLoader' => __DIR__.'/../../..'.'/lib/private/Authentication/TwoFactorAuth/ProviderLoader.php',
1169
+        'OC\\Authentication\\TwoFactorAuth\\ProviderManager' => __DIR__.'/../../..'.'/lib/private/Authentication/TwoFactorAuth/ProviderManager.php',
1170
+        'OC\\Authentication\\TwoFactorAuth\\ProviderSet' => __DIR__.'/../../..'.'/lib/private/Authentication/TwoFactorAuth/ProviderSet.php',
1171
+        'OC\\Authentication\\TwoFactorAuth\\Registry' => __DIR__.'/../../..'.'/lib/private/Authentication/TwoFactorAuth/Registry.php',
1172
+        'OC\\Authentication\\WebAuthn\\CredentialRepository' => __DIR__.'/../../..'.'/lib/private/Authentication/WebAuthn/CredentialRepository.php',
1173
+        'OC\\Authentication\\WebAuthn\\Db\\PublicKeyCredentialEntity' => __DIR__.'/../../..'.'/lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialEntity.php',
1174
+        'OC\\Authentication\\WebAuthn\\Db\\PublicKeyCredentialMapper' => __DIR__.'/../../..'.'/lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialMapper.php',
1175
+        'OC\\Authentication\\WebAuthn\\Manager' => __DIR__.'/../../..'.'/lib/private/Authentication/WebAuthn/Manager.php',
1176
+        'OC\\Avatar\\Avatar' => __DIR__.'/../../..'.'/lib/private/Avatar/Avatar.php',
1177
+        'OC\\Avatar\\AvatarManager' => __DIR__.'/../../..'.'/lib/private/Avatar/AvatarManager.php',
1178
+        'OC\\Avatar\\GuestAvatar' => __DIR__.'/../../..'.'/lib/private/Avatar/GuestAvatar.php',
1179
+        'OC\\Avatar\\PlaceholderAvatar' => __DIR__.'/../../..'.'/lib/private/Avatar/PlaceholderAvatar.php',
1180
+        'OC\\Avatar\\UserAvatar' => __DIR__.'/../../..'.'/lib/private/Avatar/UserAvatar.php',
1181
+        'OC\\BackgroundJob\\JobList' => __DIR__.'/../../..'.'/lib/private/BackgroundJob/JobList.php',
1182
+        'OC\\BinaryFinder' => __DIR__.'/../../..'.'/lib/private/BinaryFinder.php',
1183
+        'OC\\Blurhash\\Listener\\GenerateBlurhashMetadata' => __DIR__.'/../../..'.'/lib/private/Blurhash/Listener/GenerateBlurhashMetadata.php',
1184
+        'OC\\Broadcast\\Events\\BroadcastEvent' => __DIR__.'/../../..'.'/lib/private/Broadcast/Events/BroadcastEvent.php',
1185
+        'OC\\Cache\\CappedMemoryCache' => __DIR__.'/../../..'.'/lib/private/Cache/CappedMemoryCache.php',
1186
+        'OC\\Cache\\File' => __DIR__.'/../../..'.'/lib/private/Cache/File.php',
1187
+        'OC\\Calendar\\AvailabilityResult' => __DIR__.'/../../..'.'/lib/private/Calendar/AvailabilityResult.php',
1188
+        'OC\\Calendar\\CalendarEventBuilder' => __DIR__.'/../../..'.'/lib/private/Calendar/CalendarEventBuilder.php',
1189
+        'OC\\Calendar\\CalendarQuery' => __DIR__.'/../../..'.'/lib/private/Calendar/CalendarQuery.php',
1190
+        'OC\\Calendar\\Manager' => __DIR__.'/../../..'.'/lib/private/Calendar/Manager.php',
1191
+        'OC\\Calendar\\Resource\\Manager' => __DIR__.'/../../..'.'/lib/private/Calendar/Resource/Manager.php',
1192
+        'OC\\Calendar\\ResourcesRoomsUpdater' => __DIR__.'/../../..'.'/lib/private/Calendar/ResourcesRoomsUpdater.php',
1193
+        'OC\\Calendar\\Room\\Manager' => __DIR__.'/../../..'.'/lib/private/Calendar/Room/Manager.php',
1194
+        'OC\\CapabilitiesManager' => __DIR__.'/../../..'.'/lib/private/CapabilitiesManager.php',
1195
+        'OC\\Collaboration\\AutoComplete\\Manager' => __DIR__.'/../../..'.'/lib/private/Collaboration/AutoComplete/Manager.php',
1196
+        'OC\\Collaboration\\Collaborators\\GroupPlugin' => __DIR__.'/../../..'.'/lib/private/Collaboration/Collaborators/GroupPlugin.php',
1197
+        'OC\\Collaboration\\Collaborators\\LookupPlugin' => __DIR__.'/../../..'.'/lib/private/Collaboration/Collaborators/LookupPlugin.php',
1198
+        'OC\\Collaboration\\Collaborators\\MailPlugin' => __DIR__.'/../../..'.'/lib/private/Collaboration/Collaborators/MailPlugin.php',
1199
+        'OC\\Collaboration\\Collaborators\\RemoteGroupPlugin' => __DIR__.'/../../..'.'/lib/private/Collaboration/Collaborators/RemoteGroupPlugin.php',
1200
+        'OC\\Collaboration\\Collaborators\\RemotePlugin' => __DIR__.'/../../..'.'/lib/private/Collaboration/Collaborators/RemotePlugin.php',
1201
+        'OC\\Collaboration\\Collaborators\\Search' => __DIR__.'/../../..'.'/lib/private/Collaboration/Collaborators/Search.php',
1202
+        'OC\\Collaboration\\Collaborators\\SearchResult' => __DIR__.'/../../..'.'/lib/private/Collaboration/Collaborators/SearchResult.php',
1203
+        'OC\\Collaboration\\Collaborators\\UserPlugin' => __DIR__.'/../../..'.'/lib/private/Collaboration/Collaborators/UserPlugin.php',
1204
+        'OC\\Collaboration\\Reference\\File\\FileReferenceEventListener' => __DIR__.'/../../..'.'/lib/private/Collaboration/Reference/File/FileReferenceEventListener.php',
1205
+        'OC\\Collaboration\\Reference\\File\\FileReferenceProvider' => __DIR__.'/../../..'.'/lib/private/Collaboration/Reference/File/FileReferenceProvider.php',
1206
+        'OC\\Collaboration\\Reference\\LinkReferenceProvider' => __DIR__.'/../../..'.'/lib/private/Collaboration/Reference/LinkReferenceProvider.php',
1207
+        'OC\\Collaboration\\Reference\\ReferenceManager' => __DIR__.'/../../..'.'/lib/private/Collaboration/Reference/ReferenceManager.php',
1208
+        'OC\\Collaboration\\Reference\\RenderReferenceEventListener' => __DIR__.'/../../..'.'/lib/private/Collaboration/Reference/RenderReferenceEventListener.php',
1209
+        'OC\\Collaboration\\Resources\\Collection' => __DIR__.'/../../..'.'/lib/private/Collaboration/Resources/Collection.php',
1210
+        'OC\\Collaboration\\Resources\\Listener' => __DIR__.'/../../..'.'/lib/private/Collaboration/Resources/Listener.php',
1211
+        'OC\\Collaboration\\Resources\\Manager' => __DIR__.'/../../..'.'/lib/private/Collaboration/Resources/Manager.php',
1212
+        'OC\\Collaboration\\Resources\\ProviderManager' => __DIR__.'/../../..'.'/lib/private/Collaboration/Resources/ProviderManager.php',
1213
+        'OC\\Collaboration\\Resources\\Resource' => __DIR__.'/../../..'.'/lib/private/Collaboration/Resources/Resource.php',
1214
+        'OC\\Color' => __DIR__.'/../../..'.'/lib/private/Color.php',
1215
+        'OC\\Command\\AsyncBus' => __DIR__.'/../../..'.'/lib/private/Command/AsyncBus.php',
1216
+        'OC\\Command\\CallableJob' => __DIR__.'/../../..'.'/lib/private/Command/CallableJob.php',
1217
+        'OC\\Command\\ClosureJob' => __DIR__.'/../../..'.'/lib/private/Command/ClosureJob.php',
1218
+        'OC\\Command\\CommandJob' => __DIR__.'/../../..'.'/lib/private/Command/CommandJob.php',
1219
+        'OC\\Command\\CronBus' => __DIR__.'/../../..'.'/lib/private/Command/CronBus.php',
1220
+        'OC\\Command\\FileAccess' => __DIR__.'/../../..'.'/lib/private/Command/FileAccess.php',
1221
+        'OC\\Command\\QueueBus' => __DIR__.'/../../..'.'/lib/private/Command/QueueBus.php',
1222
+        'OC\\Comments\\Comment' => __DIR__.'/../../..'.'/lib/private/Comments/Comment.php',
1223
+        'OC\\Comments\\Manager' => __DIR__.'/../../..'.'/lib/private/Comments/Manager.php',
1224
+        'OC\\Comments\\ManagerFactory' => __DIR__.'/../../..'.'/lib/private/Comments/ManagerFactory.php',
1225
+        'OC\\Config' => __DIR__.'/../../..'.'/lib/private/Config.php',
1226
+        'OC\\Config\\Lexicon\\CoreConfigLexicon' => __DIR__.'/../../..'.'/lib/private/Config/Lexicon/CoreConfigLexicon.php',
1227
+        'OC\\Config\\UserConfig' => __DIR__.'/../../..'.'/lib/private/Config/UserConfig.php',
1228
+        'OC\\Console\\Application' => __DIR__.'/../../..'.'/lib/private/Console/Application.php',
1229
+        'OC\\Console\\TimestampFormatter' => __DIR__.'/../../..'.'/lib/private/Console/TimestampFormatter.php',
1230
+        'OC\\ContactsManager' => __DIR__.'/../../..'.'/lib/private/ContactsManager.php',
1231
+        'OC\\Contacts\\ContactsMenu\\ActionFactory' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/ActionFactory.php',
1232
+        'OC\\Contacts\\ContactsMenu\\ActionProviderStore' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/ActionProviderStore.php',
1233
+        'OC\\Contacts\\ContactsMenu\\Actions\\LinkAction' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/Actions/LinkAction.php',
1234
+        'OC\\Contacts\\ContactsMenu\\ContactsStore' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/ContactsStore.php',
1235
+        'OC\\Contacts\\ContactsMenu\\Entry' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/Entry.php',
1236
+        'OC\\Contacts\\ContactsMenu\\Manager' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/Manager.php',
1237
+        'OC\\Contacts\\ContactsMenu\\Providers\\EMailProvider' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/Providers/EMailProvider.php',
1238
+        'OC\\Contacts\\ContactsMenu\\Providers\\LocalTimeProvider' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/Providers/LocalTimeProvider.php',
1239
+        'OC\\Contacts\\ContactsMenu\\Providers\\ProfileProvider' => __DIR__.'/../../..'.'/lib/private/Contacts/ContactsMenu/Providers/ProfileProvider.php',
1240
+        'OC\\Core\\Application' => __DIR__.'/../../..'.'/core/Application.php',
1241
+        'OC\\Core\\BackgroundJobs\\BackgroundCleanupUpdaterBackupsJob' => __DIR__.'/../../..'.'/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php',
1242
+        'OC\\Core\\BackgroundJobs\\CheckForUserCertificates' => __DIR__.'/../../..'.'/core/BackgroundJobs/CheckForUserCertificates.php',
1243
+        'OC\\Core\\BackgroundJobs\\CleanupLoginFlowV2' => __DIR__.'/../../..'.'/core/BackgroundJobs/CleanupLoginFlowV2.php',
1244
+        'OC\\Core\\BackgroundJobs\\GenerateMetadataJob' => __DIR__.'/../../..'.'/core/BackgroundJobs/GenerateMetadataJob.php',
1245
+        'OC\\Core\\BackgroundJobs\\LookupServerSendCheckBackgroundJob' => __DIR__.'/../../..'.'/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php',
1246
+        'OC\\Core\\Command\\App\\Disable' => __DIR__.'/../../..'.'/core/Command/App/Disable.php',
1247
+        'OC\\Core\\Command\\App\\Enable' => __DIR__.'/../../..'.'/core/Command/App/Enable.php',
1248
+        'OC\\Core\\Command\\App\\GetPath' => __DIR__.'/../../..'.'/core/Command/App/GetPath.php',
1249
+        'OC\\Core\\Command\\App\\Install' => __DIR__.'/../../..'.'/core/Command/App/Install.php',
1250
+        'OC\\Core\\Command\\App\\ListApps' => __DIR__.'/../../..'.'/core/Command/App/ListApps.php',
1251
+        'OC\\Core\\Command\\App\\Remove' => __DIR__.'/../../..'.'/core/Command/App/Remove.php',
1252
+        'OC\\Core\\Command\\App\\Update' => __DIR__.'/../../..'.'/core/Command/App/Update.php',
1253
+        'OC\\Core\\Command\\Background\\Delete' => __DIR__.'/../../..'.'/core/Command/Background/Delete.php',
1254
+        'OC\\Core\\Command\\Background\\Job' => __DIR__.'/../../..'.'/core/Command/Background/Job.php',
1255
+        'OC\\Core\\Command\\Background\\JobBase' => __DIR__.'/../../..'.'/core/Command/Background/JobBase.php',
1256
+        'OC\\Core\\Command\\Background\\JobWorker' => __DIR__.'/../../..'.'/core/Command/Background/JobWorker.php',
1257
+        'OC\\Core\\Command\\Background\\ListCommand' => __DIR__.'/../../..'.'/core/Command/Background/ListCommand.php',
1258
+        'OC\\Core\\Command\\Background\\Mode' => __DIR__.'/../../..'.'/core/Command/Background/Mode.php',
1259
+        'OC\\Core\\Command\\Base' => __DIR__.'/../../..'.'/core/Command/Base.php',
1260
+        'OC\\Core\\Command\\Broadcast\\Test' => __DIR__.'/../../..'.'/core/Command/Broadcast/Test.php',
1261
+        'OC\\Core\\Command\\Check' => __DIR__.'/../../..'.'/core/Command/Check.php',
1262
+        'OC\\Core\\Command\\Config\\App\\Base' => __DIR__.'/../../..'.'/core/Command/Config/App/Base.php',
1263
+        'OC\\Core\\Command\\Config\\App\\DeleteConfig' => __DIR__.'/../../..'.'/core/Command/Config/App/DeleteConfig.php',
1264
+        'OC\\Core\\Command\\Config\\App\\GetConfig' => __DIR__.'/../../..'.'/core/Command/Config/App/GetConfig.php',
1265
+        'OC\\Core\\Command\\Config\\App\\SetConfig' => __DIR__.'/../../..'.'/core/Command/Config/App/SetConfig.php',
1266
+        'OC\\Core\\Command\\Config\\Import' => __DIR__.'/../../..'.'/core/Command/Config/Import.php',
1267
+        'OC\\Core\\Command\\Config\\ListConfigs' => __DIR__.'/../../..'.'/core/Command/Config/ListConfigs.php',
1268
+        'OC\\Core\\Command\\Config\\System\\Base' => __DIR__.'/../../..'.'/core/Command/Config/System/Base.php',
1269
+        'OC\\Core\\Command\\Config\\System\\DeleteConfig' => __DIR__.'/../../..'.'/core/Command/Config/System/DeleteConfig.php',
1270
+        'OC\\Core\\Command\\Config\\System\\GetConfig' => __DIR__.'/../../..'.'/core/Command/Config/System/GetConfig.php',
1271
+        'OC\\Core\\Command\\Config\\System\\SetConfig' => __DIR__.'/../../..'.'/core/Command/Config/System/SetConfig.php',
1272
+        'OC\\Core\\Command\\Db\\AddMissingColumns' => __DIR__.'/../../..'.'/core/Command/Db/AddMissingColumns.php',
1273
+        'OC\\Core\\Command\\Db\\AddMissingIndices' => __DIR__.'/../../..'.'/core/Command/Db/AddMissingIndices.php',
1274
+        'OC\\Core\\Command\\Db\\AddMissingPrimaryKeys' => __DIR__.'/../../..'.'/core/Command/Db/AddMissingPrimaryKeys.php',
1275
+        'OC\\Core\\Command\\Db\\ConvertFilecacheBigInt' => __DIR__.'/../../..'.'/core/Command/Db/ConvertFilecacheBigInt.php',
1276
+        'OC\\Core\\Command\\Db\\ConvertMysqlToMB4' => __DIR__.'/../../..'.'/core/Command/Db/ConvertMysqlToMB4.php',
1277
+        'OC\\Core\\Command\\Db\\ConvertType' => __DIR__.'/../../..'.'/core/Command/Db/ConvertType.php',
1278
+        'OC\\Core\\Command\\Db\\ExpectedSchema' => __DIR__.'/../../..'.'/core/Command/Db/ExpectedSchema.php',
1279
+        'OC\\Core\\Command\\Db\\ExportSchema' => __DIR__.'/../../..'.'/core/Command/Db/ExportSchema.php',
1280
+        'OC\\Core\\Command\\Db\\Migrations\\ExecuteCommand' => __DIR__.'/../../..'.'/core/Command/Db/Migrations/ExecuteCommand.php',
1281
+        'OC\\Core\\Command\\Db\\Migrations\\GenerateCommand' => __DIR__.'/../../..'.'/core/Command/Db/Migrations/GenerateCommand.php',
1282
+        'OC\\Core\\Command\\Db\\Migrations\\GenerateMetadataCommand' => __DIR__.'/../../..'.'/core/Command/Db/Migrations/GenerateMetadataCommand.php',
1283
+        'OC\\Core\\Command\\Db\\Migrations\\MigrateCommand' => __DIR__.'/../../..'.'/core/Command/Db/Migrations/MigrateCommand.php',
1284
+        'OC\\Core\\Command\\Db\\Migrations\\PreviewCommand' => __DIR__.'/../../..'.'/core/Command/Db/Migrations/PreviewCommand.php',
1285
+        'OC\\Core\\Command\\Db\\Migrations\\StatusCommand' => __DIR__.'/../../..'.'/core/Command/Db/Migrations/StatusCommand.php',
1286
+        'OC\\Core\\Command\\Db\\SchemaEncoder' => __DIR__.'/../../..'.'/core/Command/Db/SchemaEncoder.php',
1287
+        'OC\\Core\\Command\\Encryption\\ChangeKeyStorageRoot' => __DIR__.'/../../..'.'/core/Command/Encryption/ChangeKeyStorageRoot.php',
1288
+        'OC\\Core\\Command\\Encryption\\DecryptAll' => __DIR__.'/../../..'.'/core/Command/Encryption/DecryptAll.php',
1289
+        'OC\\Core\\Command\\Encryption\\Disable' => __DIR__.'/../../..'.'/core/Command/Encryption/Disable.php',
1290
+        'OC\\Core\\Command\\Encryption\\Enable' => __DIR__.'/../../..'.'/core/Command/Encryption/Enable.php',
1291
+        'OC\\Core\\Command\\Encryption\\EncryptAll' => __DIR__.'/../../..'.'/core/Command/Encryption/EncryptAll.php',
1292
+        'OC\\Core\\Command\\Encryption\\ListModules' => __DIR__.'/../../..'.'/core/Command/Encryption/ListModules.php',
1293
+        'OC\\Core\\Command\\Encryption\\MigrateKeyStorage' => __DIR__.'/../../..'.'/core/Command/Encryption/MigrateKeyStorage.php',
1294
+        'OC\\Core\\Command\\Encryption\\SetDefaultModule' => __DIR__.'/../../..'.'/core/Command/Encryption/SetDefaultModule.php',
1295
+        'OC\\Core\\Command\\Encryption\\ShowKeyStorageRoot' => __DIR__.'/../../..'.'/core/Command/Encryption/ShowKeyStorageRoot.php',
1296
+        'OC\\Core\\Command\\Encryption\\Status' => __DIR__.'/../../..'.'/core/Command/Encryption/Status.php',
1297
+        'OC\\Core\\Command\\FilesMetadata\\Get' => __DIR__.'/../../..'.'/core/Command/FilesMetadata/Get.php',
1298
+        'OC\\Core\\Command\\Group\\Add' => __DIR__.'/../../..'.'/core/Command/Group/Add.php',
1299
+        'OC\\Core\\Command\\Group\\AddUser' => __DIR__.'/../../..'.'/core/Command/Group/AddUser.php',
1300
+        'OC\\Core\\Command\\Group\\Delete' => __DIR__.'/../../..'.'/core/Command/Group/Delete.php',
1301
+        'OC\\Core\\Command\\Group\\Info' => __DIR__.'/../../..'.'/core/Command/Group/Info.php',
1302
+        'OC\\Core\\Command\\Group\\ListCommand' => __DIR__.'/../../..'.'/core/Command/Group/ListCommand.php',
1303
+        'OC\\Core\\Command\\Group\\RemoveUser' => __DIR__.'/../../..'.'/core/Command/Group/RemoveUser.php',
1304
+        'OC\\Core\\Command\\Info\\File' => __DIR__.'/../../..'.'/core/Command/Info/File.php',
1305
+        'OC\\Core\\Command\\Info\\FileUtils' => __DIR__.'/../../..'.'/core/Command/Info/FileUtils.php',
1306
+        'OC\\Core\\Command\\Info\\Space' => __DIR__.'/../../..'.'/core/Command/Info/Space.php',
1307
+        'OC\\Core\\Command\\Integrity\\CheckApp' => __DIR__.'/../../..'.'/core/Command/Integrity/CheckApp.php',
1308
+        'OC\\Core\\Command\\Integrity\\CheckCore' => __DIR__.'/../../..'.'/core/Command/Integrity/CheckCore.php',
1309
+        'OC\\Core\\Command\\Integrity\\SignApp' => __DIR__.'/../../..'.'/core/Command/Integrity/SignApp.php',
1310
+        'OC\\Core\\Command\\Integrity\\SignCore' => __DIR__.'/../../..'.'/core/Command/Integrity/SignCore.php',
1311
+        'OC\\Core\\Command\\InterruptedException' => __DIR__.'/../../..'.'/core/Command/InterruptedException.php',
1312
+        'OC\\Core\\Command\\L10n\\CreateJs' => __DIR__.'/../../..'.'/core/Command/L10n/CreateJs.php',
1313
+        'OC\\Core\\Command\\Log\\File' => __DIR__.'/../../..'.'/core/Command/Log/File.php',
1314
+        'OC\\Core\\Command\\Log\\Manage' => __DIR__.'/../../..'.'/core/Command/Log/Manage.php',
1315
+        'OC\\Core\\Command\\Maintenance\\DataFingerprint' => __DIR__.'/../../..'.'/core/Command/Maintenance/DataFingerprint.php',
1316
+        'OC\\Core\\Command\\Maintenance\\Install' => __DIR__.'/../../..'.'/core/Command/Maintenance/Install.php',
1317
+        'OC\\Core\\Command\\Maintenance\\Mimetype\\GenerateMimetypeFileBuilder' => __DIR__.'/../../..'.'/core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php',
1318
+        'OC\\Core\\Command\\Maintenance\\Mimetype\\UpdateDB' => __DIR__.'/../../..'.'/core/Command/Maintenance/Mimetype/UpdateDB.php',
1319
+        'OC\\Core\\Command\\Maintenance\\Mimetype\\UpdateJS' => __DIR__.'/../../..'.'/core/Command/Maintenance/Mimetype/UpdateJS.php',
1320
+        'OC\\Core\\Command\\Maintenance\\Mode' => __DIR__.'/../../..'.'/core/Command/Maintenance/Mode.php',
1321
+        'OC\\Core\\Command\\Maintenance\\Repair' => __DIR__.'/../../..'.'/core/Command/Maintenance/Repair.php',
1322
+        'OC\\Core\\Command\\Maintenance\\RepairShareOwnership' => __DIR__.'/../../..'.'/core/Command/Maintenance/RepairShareOwnership.php',
1323
+        'OC\\Core\\Command\\Maintenance\\UpdateHtaccess' => __DIR__.'/../../..'.'/core/Command/Maintenance/UpdateHtaccess.php',
1324
+        'OC\\Core\\Command\\Maintenance\\UpdateTheme' => __DIR__.'/../../..'.'/core/Command/Maintenance/UpdateTheme.php',
1325
+        'OC\\Core\\Command\\Memcache\\RedisCommand' => __DIR__.'/../../..'.'/core/Command/Memcache/RedisCommand.php',
1326
+        'OC\\Core\\Command\\Preview\\Cleanup' => __DIR__.'/../../..'.'/core/Command/Preview/Cleanup.php',
1327
+        'OC\\Core\\Command\\Preview\\Generate' => __DIR__.'/../../..'.'/core/Command/Preview/Generate.php',
1328
+        'OC\\Core\\Command\\Preview\\Repair' => __DIR__.'/../../..'.'/core/Command/Preview/Repair.php',
1329
+        'OC\\Core\\Command\\Preview\\ResetRenderedTexts' => __DIR__.'/../../..'.'/core/Command/Preview/ResetRenderedTexts.php',
1330
+        'OC\\Core\\Command\\Security\\BruteforceAttempts' => __DIR__.'/../../..'.'/core/Command/Security/BruteforceAttempts.php',
1331
+        'OC\\Core\\Command\\Security\\BruteforceResetAttempts' => __DIR__.'/../../..'.'/core/Command/Security/BruteforceResetAttempts.php',
1332
+        'OC\\Core\\Command\\Security\\ExportCertificates' => __DIR__.'/../../..'.'/core/Command/Security/ExportCertificates.php',
1333
+        'OC\\Core\\Command\\Security\\ImportCertificate' => __DIR__.'/../../..'.'/core/Command/Security/ImportCertificate.php',
1334
+        'OC\\Core\\Command\\Security\\ListCertificates' => __DIR__.'/../../..'.'/core/Command/Security/ListCertificates.php',
1335
+        'OC\\Core\\Command\\Security\\RemoveCertificate' => __DIR__.'/../../..'.'/core/Command/Security/RemoveCertificate.php',
1336
+        'OC\\Core\\Command\\SetupChecks' => __DIR__.'/../../..'.'/core/Command/SetupChecks.php',
1337
+        'OC\\Core\\Command\\Status' => __DIR__.'/../../..'.'/core/Command/Status.php',
1338
+        'OC\\Core\\Command\\SystemTag\\Add' => __DIR__.'/../../..'.'/core/Command/SystemTag/Add.php',
1339
+        'OC\\Core\\Command\\SystemTag\\Delete' => __DIR__.'/../../..'.'/core/Command/SystemTag/Delete.php',
1340
+        'OC\\Core\\Command\\SystemTag\\Edit' => __DIR__.'/../../..'.'/core/Command/SystemTag/Edit.php',
1341
+        'OC\\Core\\Command\\SystemTag\\ListCommand' => __DIR__.'/../../..'.'/core/Command/SystemTag/ListCommand.php',
1342
+        'OC\\Core\\Command\\TaskProcessing\\EnabledCommand' => __DIR__.'/../../..'.'/core/Command/TaskProcessing/EnabledCommand.php',
1343
+        'OC\\Core\\Command\\TaskProcessing\\GetCommand' => __DIR__.'/../../..'.'/core/Command/TaskProcessing/GetCommand.php',
1344
+        'OC\\Core\\Command\\TaskProcessing\\ListCommand' => __DIR__.'/../../..'.'/core/Command/TaskProcessing/ListCommand.php',
1345
+        'OC\\Core\\Command\\TaskProcessing\\Statistics' => __DIR__.'/../../..'.'/core/Command/TaskProcessing/Statistics.php',
1346
+        'OC\\Core\\Command\\TwoFactorAuth\\Base' => __DIR__.'/../../..'.'/core/Command/TwoFactorAuth/Base.php',
1347
+        'OC\\Core\\Command\\TwoFactorAuth\\Cleanup' => __DIR__.'/../../..'.'/core/Command/TwoFactorAuth/Cleanup.php',
1348
+        'OC\\Core\\Command\\TwoFactorAuth\\Disable' => __DIR__.'/../../..'.'/core/Command/TwoFactorAuth/Disable.php',
1349
+        'OC\\Core\\Command\\TwoFactorAuth\\Enable' => __DIR__.'/../../..'.'/core/Command/TwoFactorAuth/Enable.php',
1350
+        'OC\\Core\\Command\\TwoFactorAuth\\Enforce' => __DIR__.'/../../..'.'/core/Command/TwoFactorAuth/Enforce.php',
1351
+        'OC\\Core\\Command\\TwoFactorAuth\\State' => __DIR__.'/../../..'.'/core/Command/TwoFactorAuth/State.php',
1352
+        'OC\\Core\\Command\\Upgrade' => __DIR__.'/../../..'.'/core/Command/Upgrade.php',
1353
+        'OC\\Core\\Command\\User\\Add' => __DIR__.'/../../..'.'/core/Command/User/Add.php',
1354
+        'OC\\Core\\Command\\User\\AuthTokens\\Add' => __DIR__.'/../../..'.'/core/Command/User/AuthTokens/Add.php',
1355
+        'OC\\Core\\Command\\User\\AuthTokens\\Delete' => __DIR__.'/../../..'.'/core/Command/User/AuthTokens/Delete.php',
1356
+        'OC\\Core\\Command\\User\\AuthTokens\\ListCommand' => __DIR__.'/../../..'.'/core/Command/User/AuthTokens/ListCommand.php',
1357
+        'OC\\Core\\Command\\User\\ClearGeneratedAvatarCacheCommand' => __DIR__.'/../../..'.'/core/Command/User/ClearGeneratedAvatarCacheCommand.php',
1358
+        'OC\\Core\\Command\\User\\Delete' => __DIR__.'/../../..'.'/core/Command/User/Delete.php',
1359
+        'OC\\Core\\Command\\User\\Disable' => __DIR__.'/../../..'.'/core/Command/User/Disable.php',
1360
+        'OC\\Core\\Command\\User\\Enable' => __DIR__.'/../../..'.'/core/Command/User/Enable.php',
1361
+        'OC\\Core\\Command\\User\\Info' => __DIR__.'/../../..'.'/core/Command/User/Info.php',
1362
+        'OC\\Core\\Command\\User\\Keys\\Verify' => __DIR__.'/../../..'.'/core/Command/User/Keys/Verify.php',
1363
+        'OC\\Core\\Command\\User\\LastSeen' => __DIR__.'/../../..'.'/core/Command/User/LastSeen.php',
1364
+        'OC\\Core\\Command\\User\\ListCommand' => __DIR__.'/../../..'.'/core/Command/User/ListCommand.php',
1365
+        'OC\\Core\\Command\\User\\Report' => __DIR__.'/../../..'.'/core/Command/User/Report.php',
1366
+        'OC\\Core\\Command\\User\\ResetPassword' => __DIR__.'/../../..'.'/core/Command/User/ResetPassword.php',
1367
+        'OC\\Core\\Command\\User\\Setting' => __DIR__.'/../../..'.'/core/Command/User/Setting.php',
1368
+        'OC\\Core\\Command\\User\\SyncAccountDataCommand' => __DIR__.'/../../..'.'/core/Command/User/SyncAccountDataCommand.php',
1369
+        'OC\\Core\\Command\\User\\Welcome' => __DIR__.'/../../..'.'/core/Command/User/Welcome.php',
1370
+        'OC\\Core\\Controller\\AppPasswordController' => __DIR__.'/../../..'.'/core/Controller/AppPasswordController.php',
1371
+        'OC\\Core\\Controller\\AutoCompleteController' => __DIR__.'/../../..'.'/core/Controller/AutoCompleteController.php',
1372
+        'OC\\Core\\Controller\\AvatarController' => __DIR__.'/../../..'.'/core/Controller/AvatarController.php',
1373
+        'OC\\Core\\Controller\\CSRFTokenController' => __DIR__.'/../../..'.'/core/Controller/CSRFTokenController.php',
1374
+        'OC\\Core\\Controller\\ClientFlowLoginController' => __DIR__.'/../../..'.'/core/Controller/ClientFlowLoginController.php',
1375
+        'OC\\Core\\Controller\\ClientFlowLoginV2Controller' => __DIR__.'/../../..'.'/core/Controller/ClientFlowLoginV2Controller.php',
1376
+        'OC\\Core\\Controller\\CollaborationResourcesController' => __DIR__.'/../../..'.'/core/Controller/CollaborationResourcesController.php',
1377
+        'OC\\Core\\Controller\\ContactsMenuController' => __DIR__.'/../../..'.'/core/Controller/ContactsMenuController.php',
1378
+        'OC\\Core\\Controller\\CssController' => __DIR__.'/../../..'.'/core/Controller/CssController.php',
1379
+        'OC\\Core\\Controller\\ErrorController' => __DIR__.'/../../..'.'/core/Controller/ErrorController.php',
1380
+        'OC\\Core\\Controller\\GuestAvatarController' => __DIR__.'/../../..'.'/core/Controller/GuestAvatarController.php',
1381
+        'OC\\Core\\Controller\\HoverCardController' => __DIR__.'/../../..'.'/core/Controller/HoverCardController.php',
1382
+        'OC\\Core\\Controller\\JsController' => __DIR__.'/../../..'.'/core/Controller/JsController.php',
1383
+        'OC\\Core\\Controller\\LoginController' => __DIR__.'/../../..'.'/core/Controller/LoginController.php',
1384
+        'OC\\Core\\Controller\\LostController' => __DIR__.'/../../..'.'/core/Controller/LostController.php',
1385
+        'OC\\Core\\Controller\\NavigationController' => __DIR__.'/../../..'.'/core/Controller/NavigationController.php',
1386
+        'OC\\Core\\Controller\\OCJSController' => __DIR__.'/../../..'.'/core/Controller/OCJSController.php',
1387
+        'OC\\Core\\Controller\\OCMController' => __DIR__.'/../../..'.'/core/Controller/OCMController.php',
1388
+        'OC\\Core\\Controller\\OCSController' => __DIR__.'/../../..'.'/core/Controller/OCSController.php',
1389
+        'OC\\Core\\Controller\\PreviewController' => __DIR__.'/../../..'.'/core/Controller/PreviewController.php',
1390
+        'OC\\Core\\Controller\\ProfileApiController' => __DIR__.'/../../..'.'/core/Controller/ProfileApiController.php',
1391
+        'OC\\Core\\Controller\\RecommendedAppsController' => __DIR__.'/../../..'.'/core/Controller/RecommendedAppsController.php',
1392
+        'OC\\Core\\Controller\\ReferenceApiController' => __DIR__.'/../../..'.'/core/Controller/ReferenceApiController.php',
1393
+        'OC\\Core\\Controller\\ReferenceController' => __DIR__.'/../../..'.'/core/Controller/ReferenceController.php',
1394
+        'OC\\Core\\Controller\\SetupController' => __DIR__.'/../../..'.'/core/Controller/SetupController.php',
1395
+        'OC\\Core\\Controller\\TaskProcessingApiController' => __DIR__.'/../../..'.'/core/Controller/TaskProcessingApiController.php',
1396
+        'OC\\Core\\Controller\\TeamsApiController' => __DIR__.'/../../..'.'/core/Controller/TeamsApiController.php',
1397
+        'OC\\Core\\Controller\\TextProcessingApiController' => __DIR__.'/../../..'.'/core/Controller/TextProcessingApiController.php',
1398
+        'OC\\Core\\Controller\\TextToImageApiController' => __DIR__.'/../../..'.'/core/Controller/TextToImageApiController.php',
1399
+        'OC\\Core\\Controller\\TranslationApiController' => __DIR__.'/../../..'.'/core/Controller/TranslationApiController.php',
1400
+        'OC\\Core\\Controller\\TwoFactorApiController' => __DIR__.'/../../..'.'/core/Controller/TwoFactorApiController.php',
1401
+        'OC\\Core\\Controller\\TwoFactorChallengeController' => __DIR__.'/../../..'.'/core/Controller/TwoFactorChallengeController.php',
1402
+        'OC\\Core\\Controller\\UnifiedSearchController' => __DIR__.'/../../..'.'/core/Controller/UnifiedSearchController.php',
1403
+        'OC\\Core\\Controller\\UnsupportedBrowserController' => __DIR__.'/../../..'.'/core/Controller/UnsupportedBrowserController.php',
1404
+        'OC\\Core\\Controller\\UserController' => __DIR__.'/../../..'.'/core/Controller/UserController.php',
1405
+        'OC\\Core\\Controller\\WalledGardenController' => __DIR__.'/../../..'.'/core/Controller/WalledGardenController.php',
1406
+        'OC\\Core\\Controller\\WebAuthnController' => __DIR__.'/../../..'.'/core/Controller/WebAuthnController.php',
1407
+        'OC\\Core\\Controller\\WellKnownController' => __DIR__.'/../../..'.'/core/Controller/WellKnownController.php',
1408
+        'OC\\Core\\Controller\\WhatsNewController' => __DIR__.'/../../..'.'/core/Controller/WhatsNewController.php',
1409
+        'OC\\Core\\Controller\\WipeController' => __DIR__.'/../../..'.'/core/Controller/WipeController.php',
1410
+        'OC\\Core\\Data\\LoginFlowV2Credentials' => __DIR__.'/../../..'.'/core/Data/LoginFlowV2Credentials.php',
1411
+        'OC\\Core\\Data\\LoginFlowV2Tokens' => __DIR__.'/../../..'.'/core/Data/LoginFlowV2Tokens.php',
1412
+        'OC\\Core\\Db\\LoginFlowV2' => __DIR__.'/../../..'.'/core/Db/LoginFlowV2.php',
1413
+        'OC\\Core\\Db\\LoginFlowV2Mapper' => __DIR__.'/../../..'.'/core/Db/LoginFlowV2Mapper.php',
1414
+        'OC\\Core\\Db\\ProfileConfig' => __DIR__.'/../../..'.'/core/Db/ProfileConfig.php',
1415
+        'OC\\Core\\Db\\ProfileConfigMapper' => __DIR__.'/../../..'.'/core/Db/ProfileConfigMapper.php',
1416
+        'OC\\Core\\Events\\BeforePasswordResetEvent' => __DIR__.'/../../..'.'/core/Events/BeforePasswordResetEvent.php',
1417
+        'OC\\Core\\Events\\PasswordResetEvent' => __DIR__.'/../../..'.'/core/Events/PasswordResetEvent.php',
1418
+        'OC\\Core\\Exception\\LoginFlowV2ClientForbiddenException' => __DIR__.'/../../..'.'/core/Exception/LoginFlowV2ClientForbiddenException.php',
1419
+        'OC\\Core\\Exception\\LoginFlowV2NotFoundException' => __DIR__.'/../../..'.'/core/Exception/LoginFlowV2NotFoundException.php',
1420
+        'OC\\Core\\Exception\\ResetPasswordException' => __DIR__.'/../../..'.'/core/Exception/ResetPasswordException.php',
1421
+        'OC\\Core\\Listener\\BeforeMessageLoggedEventListener' => __DIR__.'/../../..'.'/core/Listener/BeforeMessageLoggedEventListener.php',
1422
+        'OC\\Core\\Listener\\BeforeTemplateRenderedListener' => __DIR__.'/../../..'.'/core/Listener/BeforeTemplateRenderedListener.php',
1423
+        'OC\\Core\\Middleware\\TwoFactorMiddleware' => __DIR__.'/../../..'.'/core/Middleware/TwoFactorMiddleware.php',
1424
+        'OC\\Core\\Migrations\\Version13000Date20170705121758' => __DIR__.'/../../..'.'/core/Migrations/Version13000Date20170705121758.php',
1425
+        'OC\\Core\\Migrations\\Version13000Date20170718121200' => __DIR__.'/../../..'.'/core/Migrations/Version13000Date20170718121200.php',
1426
+        'OC\\Core\\Migrations\\Version13000Date20170814074715' => __DIR__.'/../../..'.'/core/Migrations/Version13000Date20170814074715.php',
1427
+        'OC\\Core\\Migrations\\Version13000Date20170919121250' => __DIR__.'/../../..'.'/core/Migrations/Version13000Date20170919121250.php',
1428
+        'OC\\Core\\Migrations\\Version13000Date20170926101637' => __DIR__.'/../../..'.'/core/Migrations/Version13000Date20170926101637.php',
1429
+        'OC\\Core\\Migrations\\Version14000Date20180129121024' => __DIR__.'/../../..'.'/core/Migrations/Version14000Date20180129121024.php',
1430
+        'OC\\Core\\Migrations\\Version14000Date20180404140050' => __DIR__.'/../../..'.'/core/Migrations/Version14000Date20180404140050.php',
1431
+        'OC\\Core\\Migrations\\Version14000Date20180516101403' => __DIR__.'/../../..'.'/core/Migrations/Version14000Date20180516101403.php',
1432
+        'OC\\Core\\Migrations\\Version14000Date20180518120534' => __DIR__.'/../../..'.'/core/Migrations/Version14000Date20180518120534.php',
1433
+        'OC\\Core\\Migrations\\Version14000Date20180522074438' => __DIR__.'/../../..'.'/core/Migrations/Version14000Date20180522074438.php',
1434
+        'OC\\Core\\Migrations\\Version14000Date20180626223656' => __DIR__.'/../../..'.'/core/Migrations/Version14000Date20180626223656.php',
1435
+        'OC\\Core\\Migrations\\Version14000Date20180710092004' => __DIR__.'/../../..'.'/core/Migrations/Version14000Date20180710092004.php',
1436
+        'OC\\Core\\Migrations\\Version14000Date20180712153140' => __DIR__.'/../../..'.'/core/Migrations/Version14000Date20180712153140.php',
1437
+        'OC\\Core\\Migrations\\Version15000Date20180926101451' => __DIR__.'/../../..'.'/core/Migrations/Version15000Date20180926101451.php',
1438
+        'OC\\Core\\Migrations\\Version15000Date20181015062942' => __DIR__.'/../../..'.'/core/Migrations/Version15000Date20181015062942.php',
1439
+        'OC\\Core\\Migrations\\Version15000Date20181029084625' => __DIR__.'/../../..'.'/core/Migrations/Version15000Date20181029084625.php',
1440
+        'OC\\Core\\Migrations\\Version16000Date20190207141427' => __DIR__.'/../../..'.'/core/Migrations/Version16000Date20190207141427.php',
1441
+        'OC\\Core\\Migrations\\Version16000Date20190212081545' => __DIR__.'/../../..'.'/core/Migrations/Version16000Date20190212081545.php',
1442
+        'OC\\Core\\Migrations\\Version16000Date20190427105638' => __DIR__.'/../../..'.'/core/Migrations/Version16000Date20190427105638.php',
1443
+        'OC\\Core\\Migrations\\Version16000Date20190428150708' => __DIR__.'/../../..'.'/core/Migrations/Version16000Date20190428150708.php',
1444
+        'OC\\Core\\Migrations\\Version17000Date20190514105811' => __DIR__.'/../../..'.'/core/Migrations/Version17000Date20190514105811.php',
1445
+        'OC\\Core\\Migrations\\Version18000Date20190920085628' => __DIR__.'/../../..'.'/core/Migrations/Version18000Date20190920085628.php',
1446
+        'OC\\Core\\Migrations\\Version18000Date20191014105105' => __DIR__.'/../../..'.'/core/Migrations/Version18000Date20191014105105.php',
1447
+        'OC\\Core\\Migrations\\Version18000Date20191204114856' => __DIR__.'/../../..'.'/core/Migrations/Version18000Date20191204114856.php',
1448
+        'OC\\Core\\Migrations\\Version19000Date20200211083441' => __DIR__.'/../../..'.'/core/Migrations/Version19000Date20200211083441.php',
1449
+        'OC\\Core\\Migrations\\Version20000Date20201109081915' => __DIR__.'/../../..'.'/core/Migrations/Version20000Date20201109081915.php',
1450
+        'OC\\Core\\Migrations\\Version20000Date20201109081918' => __DIR__.'/../../..'.'/core/Migrations/Version20000Date20201109081918.php',
1451
+        'OC\\Core\\Migrations\\Version20000Date20201109081919' => __DIR__.'/../../..'.'/core/Migrations/Version20000Date20201109081919.php',
1452
+        'OC\\Core\\Migrations\\Version20000Date20201111081915' => __DIR__.'/../../..'.'/core/Migrations/Version20000Date20201111081915.php',
1453
+        'OC\\Core\\Migrations\\Version21000Date20201120141228' => __DIR__.'/../../..'.'/core/Migrations/Version21000Date20201120141228.php',
1454
+        'OC\\Core\\Migrations\\Version21000Date20201202095923' => __DIR__.'/../../..'.'/core/Migrations/Version21000Date20201202095923.php',
1455
+        'OC\\Core\\Migrations\\Version21000Date20210119195004' => __DIR__.'/../../..'.'/core/Migrations/Version21000Date20210119195004.php',
1456
+        'OC\\Core\\Migrations\\Version21000Date20210309185126' => __DIR__.'/../../..'.'/core/Migrations/Version21000Date20210309185126.php',
1457
+        'OC\\Core\\Migrations\\Version21000Date20210309185127' => __DIR__.'/../../..'.'/core/Migrations/Version21000Date20210309185127.php',
1458
+        'OC\\Core\\Migrations\\Version22000Date20210216080825' => __DIR__.'/../../..'.'/core/Migrations/Version22000Date20210216080825.php',
1459
+        'OC\\Core\\Migrations\\Version23000Date20210721100600' => __DIR__.'/../../..'.'/core/Migrations/Version23000Date20210721100600.php',
1460
+        'OC\\Core\\Migrations\\Version23000Date20210906132259' => __DIR__.'/../../..'.'/core/Migrations/Version23000Date20210906132259.php',
1461
+        'OC\\Core\\Migrations\\Version23000Date20210930122352' => __DIR__.'/../../..'.'/core/Migrations/Version23000Date20210930122352.php',
1462
+        'OC\\Core\\Migrations\\Version23000Date20211203110726' => __DIR__.'/../../..'.'/core/Migrations/Version23000Date20211203110726.php',
1463
+        'OC\\Core\\Migrations\\Version23000Date20211213203940' => __DIR__.'/../../..'.'/core/Migrations/Version23000Date20211213203940.php',
1464
+        'OC\\Core\\Migrations\\Version24000Date20211210141942' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20211210141942.php',
1465
+        'OC\\Core\\Migrations\\Version24000Date20211213081506' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20211213081506.php',
1466
+        'OC\\Core\\Migrations\\Version24000Date20211213081604' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20211213081604.php',
1467
+        'OC\\Core\\Migrations\\Version24000Date20211222112246' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20211222112246.php',
1468
+        'OC\\Core\\Migrations\\Version24000Date20211230140012' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20211230140012.php',
1469
+        'OC\\Core\\Migrations\\Version24000Date20220131153041' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20220131153041.php',
1470
+        'OC\\Core\\Migrations\\Version24000Date20220202150027' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20220202150027.php',
1471
+        'OC\\Core\\Migrations\\Version24000Date20220404230027' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20220404230027.php',
1472
+        'OC\\Core\\Migrations\\Version24000Date20220425072957' => __DIR__.'/../../..'.'/core/Migrations/Version24000Date20220425072957.php',
1473
+        'OC\\Core\\Migrations\\Version25000Date20220515204012' => __DIR__.'/../../..'.'/core/Migrations/Version25000Date20220515204012.php',
1474
+        'OC\\Core\\Migrations\\Version25000Date20220602190540' => __DIR__.'/../../..'.'/core/Migrations/Version25000Date20220602190540.php',
1475
+        'OC\\Core\\Migrations\\Version25000Date20220905140840' => __DIR__.'/../../..'.'/core/Migrations/Version25000Date20220905140840.php',
1476
+        'OC\\Core\\Migrations\\Version25000Date20221007010957' => __DIR__.'/../../..'.'/core/Migrations/Version25000Date20221007010957.php',
1477
+        'OC\\Core\\Migrations\\Version27000Date20220613163520' => __DIR__.'/../../..'.'/core/Migrations/Version27000Date20220613163520.php',
1478
+        'OC\\Core\\Migrations\\Version27000Date20230309104325' => __DIR__.'/../../..'.'/core/Migrations/Version27000Date20230309104325.php',
1479
+        'OC\\Core\\Migrations\\Version27000Date20230309104802' => __DIR__.'/../../..'.'/core/Migrations/Version27000Date20230309104802.php',
1480
+        'OC\\Core\\Migrations\\Version28000Date20230616104802' => __DIR__.'/../../..'.'/core/Migrations/Version28000Date20230616104802.php',
1481
+        'OC\\Core\\Migrations\\Version28000Date20230728104802' => __DIR__.'/../../..'.'/core/Migrations/Version28000Date20230728104802.php',
1482
+        'OC\\Core\\Migrations\\Version28000Date20230803221055' => __DIR__.'/../../..'.'/core/Migrations/Version28000Date20230803221055.php',
1483
+        'OC\\Core\\Migrations\\Version28000Date20230906104802' => __DIR__.'/../../..'.'/core/Migrations/Version28000Date20230906104802.php',
1484
+        'OC\\Core\\Migrations\\Version28000Date20231004103301' => __DIR__.'/../../..'.'/core/Migrations/Version28000Date20231004103301.php',
1485
+        'OC\\Core\\Migrations\\Version28000Date20231103104802' => __DIR__.'/../../..'.'/core/Migrations/Version28000Date20231103104802.php',
1486
+        'OC\\Core\\Migrations\\Version28000Date20231126110901' => __DIR__.'/../../..'.'/core/Migrations/Version28000Date20231126110901.php',
1487
+        'OC\\Core\\Migrations\\Version28000Date20240828142927' => __DIR__.'/../../..'.'/core/Migrations/Version28000Date20240828142927.php',
1488
+        'OC\\Core\\Migrations\\Version29000Date20231126110901' => __DIR__.'/../../..'.'/core/Migrations/Version29000Date20231126110901.php',
1489
+        'OC\\Core\\Migrations\\Version29000Date20231213104850' => __DIR__.'/../../..'.'/core/Migrations/Version29000Date20231213104850.php',
1490
+        'OC\\Core\\Migrations\\Version29000Date20240124132201' => __DIR__.'/../../..'.'/core/Migrations/Version29000Date20240124132201.php',
1491
+        'OC\\Core\\Migrations\\Version29000Date20240124132202' => __DIR__.'/../../..'.'/core/Migrations/Version29000Date20240124132202.php',
1492
+        'OC\\Core\\Migrations\\Version29000Date20240131122720' => __DIR__.'/../../..'.'/core/Migrations/Version29000Date20240131122720.php',
1493
+        'OC\\Core\\Migrations\\Version30000Date20240429122720' => __DIR__.'/../../..'.'/core/Migrations/Version30000Date20240429122720.php',
1494
+        'OC\\Core\\Migrations\\Version30000Date20240708160048' => __DIR__.'/../../..'.'/core/Migrations/Version30000Date20240708160048.php',
1495
+        'OC\\Core\\Migrations\\Version30000Date20240717111406' => __DIR__.'/../../..'.'/core/Migrations/Version30000Date20240717111406.php',
1496
+        'OC\\Core\\Migrations\\Version30000Date20240814180800' => __DIR__.'/../../..'.'/core/Migrations/Version30000Date20240814180800.php',
1497
+        'OC\\Core\\Migrations\\Version30000Date20240815080800' => __DIR__.'/../../..'.'/core/Migrations/Version30000Date20240815080800.php',
1498
+        'OC\\Core\\Migrations\\Version30000Date20240906095113' => __DIR__.'/../../..'.'/core/Migrations/Version30000Date20240906095113.php',
1499
+        'OC\\Core\\Migrations\\Version31000Date20240101084401' => __DIR__.'/../../..'.'/core/Migrations/Version31000Date20240101084401.php',
1500
+        'OC\\Core\\Migrations\\Version31000Date20240814184402' => __DIR__.'/../../..'.'/core/Migrations/Version31000Date20240814184402.php',
1501
+        'OC\\Core\\Migrations\\Version31000Date20250213102442' => __DIR__.'/../../..'.'/core/Migrations/Version31000Date20250213102442.php',
1502
+        'OC\\Core\\Notification\\CoreNotifier' => __DIR__.'/../../..'.'/core/Notification/CoreNotifier.php',
1503
+        'OC\\Core\\ResponseDefinitions' => __DIR__.'/../../..'.'/core/ResponseDefinitions.php',
1504
+        'OC\\Core\\Service\\LoginFlowV2Service' => __DIR__.'/../../..'.'/core/Service/LoginFlowV2Service.php',
1505
+        'OC\\DB\\Adapter' => __DIR__.'/../../..'.'/lib/private/DB/Adapter.php',
1506
+        'OC\\DB\\AdapterMySQL' => __DIR__.'/../../..'.'/lib/private/DB/AdapterMySQL.php',
1507
+        'OC\\DB\\AdapterOCI8' => __DIR__.'/../../..'.'/lib/private/DB/AdapterOCI8.php',
1508
+        'OC\\DB\\AdapterPgSql' => __DIR__.'/../../..'.'/lib/private/DB/AdapterPgSql.php',
1509
+        'OC\\DB\\AdapterSqlite' => __DIR__.'/../../..'.'/lib/private/DB/AdapterSqlite.php',
1510
+        'OC\\DB\\ArrayResult' => __DIR__.'/../../..'.'/lib/private/DB/ArrayResult.php',
1511
+        'OC\\DB\\BacktraceDebugStack' => __DIR__.'/../../..'.'/lib/private/DB/BacktraceDebugStack.php',
1512
+        'OC\\DB\\Connection' => __DIR__.'/../../..'.'/lib/private/DB/Connection.php',
1513
+        'OC\\DB\\ConnectionAdapter' => __DIR__.'/../../..'.'/lib/private/DB/ConnectionAdapter.php',
1514
+        'OC\\DB\\ConnectionFactory' => __DIR__.'/../../..'.'/lib/private/DB/ConnectionFactory.php',
1515
+        'OC\\DB\\DbDataCollector' => __DIR__.'/../../..'.'/lib/private/DB/DbDataCollector.php',
1516
+        'OC\\DB\\Exceptions\\DbalException' => __DIR__.'/../../..'.'/lib/private/DB/Exceptions/DbalException.php',
1517
+        'OC\\DB\\MigrationException' => __DIR__.'/../../..'.'/lib/private/DB/MigrationException.php',
1518
+        'OC\\DB\\MigrationService' => __DIR__.'/../../..'.'/lib/private/DB/MigrationService.php',
1519
+        'OC\\DB\\Migrator' => __DIR__.'/../../..'.'/lib/private/DB/Migrator.php',
1520
+        'OC\\DB\\MigratorExecuteSqlEvent' => __DIR__.'/../../..'.'/lib/private/DB/MigratorExecuteSqlEvent.php',
1521
+        'OC\\DB\\MissingColumnInformation' => __DIR__.'/../../..'.'/lib/private/DB/MissingColumnInformation.php',
1522
+        'OC\\DB\\MissingIndexInformation' => __DIR__.'/../../..'.'/lib/private/DB/MissingIndexInformation.php',
1523
+        'OC\\DB\\MissingPrimaryKeyInformation' => __DIR__.'/../../..'.'/lib/private/DB/MissingPrimaryKeyInformation.php',
1524
+        'OC\\DB\\MySqlTools' => __DIR__.'/../../..'.'/lib/private/DB/MySqlTools.php',
1525
+        'OC\\DB\\OCSqlitePlatform' => __DIR__.'/../../..'.'/lib/private/DB/OCSqlitePlatform.php',
1526
+        'OC\\DB\\ObjectParameter' => __DIR__.'/../../..'.'/lib/private/DB/ObjectParameter.php',
1527
+        'OC\\DB\\OracleConnection' => __DIR__.'/../../..'.'/lib/private/DB/OracleConnection.php',
1528
+        'OC\\DB\\OracleMigrator' => __DIR__.'/../../..'.'/lib/private/DB/OracleMigrator.php',
1529
+        'OC\\DB\\PgSqlTools' => __DIR__.'/../../..'.'/lib/private/DB/PgSqlTools.php',
1530
+        'OC\\DB\\PreparedStatement' => __DIR__.'/../../..'.'/lib/private/DB/PreparedStatement.php',
1531
+        'OC\\DB\\QueryBuilder\\CompositeExpression' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/CompositeExpression.php',
1532
+        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\ExpressionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/ExpressionBuilder/ExpressionBuilder.php',
1533
+        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\MySqlExpressionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/ExpressionBuilder/MySqlExpressionBuilder.php',
1534
+        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\OCIExpressionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php',
1535
+        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\PgSqlExpressionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/ExpressionBuilder/PgSqlExpressionBuilder.php',
1536
+        'OC\\DB\\QueryBuilder\\ExpressionBuilder\\SqliteExpressionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/ExpressionBuilder/SqliteExpressionBuilder.php',
1537
+        'OC\\DB\\QueryBuilder\\ExtendedQueryBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/ExtendedQueryBuilder.php',
1538
+        'OC\\DB\\QueryBuilder\\FunctionBuilder\\FunctionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/FunctionBuilder/FunctionBuilder.php',
1539
+        'OC\\DB\\QueryBuilder\\FunctionBuilder\\OCIFunctionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/FunctionBuilder/OCIFunctionBuilder.php',
1540
+        'OC\\DB\\QueryBuilder\\FunctionBuilder\\PgSqlFunctionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/FunctionBuilder/PgSqlFunctionBuilder.php',
1541
+        'OC\\DB\\QueryBuilder\\FunctionBuilder\\SqliteFunctionBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/FunctionBuilder/SqliteFunctionBuilder.php',
1542
+        'OC\\DB\\QueryBuilder\\Literal' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Literal.php',
1543
+        'OC\\DB\\QueryBuilder\\Parameter' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Parameter.php',
1544
+        'OC\\DB\\QueryBuilder\\Partitioned\\InvalidPartitionedQueryException' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Partitioned/InvalidPartitionedQueryException.php',
1545
+        'OC\\DB\\QueryBuilder\\Partitioned\\JoinCondition' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Partitioned/JoinCondition.php',
1546
+        'OC\\DB\\QueryBuilder\\Partitioned\\PartitionQuery' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Partitioned/PartitionQuery.php',
1547
+        'OC\\DB\\QueryBuilder\\Partitioned\\PartitionSplit' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Partitioned/PartitionSplit.php',
1548
+        'OC\\DB\\QueryBuilder\\Partitioned\\PartitionedQueryBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Partitioned/PartitionedQueryBuilder.php',
1549
+        'OC\\DB\\QueryBuilder\\Partitioned\\PartitionedResult' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Partitioned/PartitionedResult.php',
1550
+        'OC\\DB\\QueryBuilder\\QueryBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/QueryBuilder.php',
1551
+        'OC\\DB\\QueryBuilder\\QueryFunction' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/QueryFunction.php',
1552
+        'OC\\DB\\QueryBuilder\\QuoteHelper' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/QuoteHelper.php',
1553
+        'OC\\DB\\QueryBuilder\\Sharded\\AutoIncrementHandler' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/AutoIncrementHandler.php',
1554
+        'OC\\DB\\QueryBuilder\\Sharded\\CrossShardMoveHelper' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/CrossShardMoveHelper.php',
1555
+        'OC\\DB\\QueryBuilder\\Sharded\\HashShardMapper' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/HashShardMapper.php',
1556
+        'OC\\DB\\QueryBuilder\\Sharded\\InvalidShardedQueryException' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/InvalidShardedQueryException.php',
1557
+        'OC\\DB\\QueryBuilder\\Sharded\\RoundRobinShardMapper' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/RoundRobinShardMapper.php',
1558
+        'OC\\DB\\QueryBuilder\\Sharded\\ShardConnectionManager' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/ShardConnectionManager.php',
1559
+        'OC\\DB\\QueryBuilder\\Sharded\\ShardDefinition' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/ShardDefinition.php',
1560
+        'OC\\DB\\QueryBuilder\\Sharded\\ShardQueryRunner' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/ShardQueryRunner.php',
1561
+        'OC\\DB\\QueryBuilder\\Sharded\\ShardedQueryBuilder' => __DIR__.'/../../..'.'/lib/private/DB/QueryBuilder/Sharded/ShardedQueryBuilder.php',
1562
+        'OC\\DB\\ResultAdapter' => __DIR__.'/../../..'.'/lib/private/DB/ResultAdapter.php',
1563
+        'OC\\DB\\SQLiteMigrator' => __DIR__.'/../../..'.'/lib/private/DB/SQLiteMigrator.php',
1564
+        'OC\\DB\\SQLiteSessionInit' => __DIR__.'/../../..'.'/lib/private/DB/SQLiteSessionInit.php',
1565
+        'OC\\DB\\SchemaWrapper' => __DIR__.'/../../..'.'/lib/private/DB/SchemaWrapper.php',
1566
+        'OC\\DB\\SetTransactionIsolationLevel' => __DIR__.'/../../..'.'/lib/private/DB/SetTransactionIsolationLevel.php',
1567
+        'OC\\Dashboard\\Manager' => __DIR__.'/../../..'.'/lib/private/Dashboard/Manager.php',
1568
+        'OC\\DatabaseException' => __DIR__.'/../../..'.'/lib/private/DatabaseException.php',
1569
+        'OC\\DatabaseSetupException' => __DIR__.'/../../..'.'/lib/private/DatabaseSetupException.php',
1570
+        'OC\\DateTimeFormatter' => __DIR__.'/../../..'.'/lib/private/DateTimeFormatter.php',
1571
+        'OC\\DateTimeZone' => __DIR__.'/../../..'.'/lib/private/DateTimeZone.php',
1572
+        'OC\\Diagnostics\\Event' => __DIR__.'/../../..'.'/lib/private/Diagnostics/Event.php',
1573
+        'OC\\Diagnostics\\EventLogger' => __DIR__.'/../../..'.'/lib/private/Diagnostics/EventLogger.php',
1574
+        'OC\\Diagnostics\\Query' => __DIR__.'/../../..'.'/lib/private/Diagnostics/Query.php',
1575
+        'OC\\Diagnostics\\QueryLogger' => __DIR__.'/../../..'.'/lib/private/Diagnostics/QueryLogger.php',
1576
+        'OC\\DirectEditing\\Manager' => __DIR__.'/../../..'.'/lib/private/DirectEditing/Manager.php',
1577
+        'OC\\DirectEditing\\Token' => __DIR__.'/../../..'.'/lib/private/DirectEditing/Token.php',
1578
+        'OC\\EmojiHelper' => __DIR__.'/../../..'.'/lib/private/EmojiHelper.php',
1579
+        'OC\\Encryption\\DecryptAll' => __DIR__.'/../../..'.'/lib/private/Encryption/DecryptAll.php',
1580
+        'OC\\Encryption\\EncryptionWrapper' => __DIR__.'/../../..'.'/lib/private/Encryption/EncryptionWrapper.php',
1581
+        'OC\\Encryption\\Exceptions\\DecryptionFailedException' => __DIR__.'/../../..'.'/lib/private/Encryption/Exceptions/DecryptionFailedException.php',
1582
+        'OC\\Encryption\\Exceptions\\EmptyEncryptionDataException' => __DIR__.'/../../..'.'/lib/private/Encryption/Exceptions/EmptyEncryptionDataException.php',
1583
+        'OC\\Encryption\\Exceptions\\EncryptionFailedException' => __DIR__.'/../../..'.'/lib/private/Encryption/Exceptions/EncryptionFailedException.php',
1584
+        'OC\\Encryption\\Exceptions\\EncryptionHeaderKeyExistsException' => __DIR__.'/../../..'.'/lib/private/Encryption/Exceptions/EncryptionHeaderKeyExistsException.php',
1585
+        'OC\\Encryption\\Exceptions\\EncryptionHeaderToLargeException' => __DIR__.'/../../..'.'/lib/private/Encryption/Exceptions/EncryptionHeaderToLargeException.php',
1586
+        'OC\\Encryption\\Exceptions\\ModuleAlreadyExistsException' => __DIR__.'/../../..'.'/lib/private/Encryption/Exceptions/ModuleAlreadyExistsException.php',
1587
+        'OC\\Encryption\\Exceptions\\ModuleDoesNotExistsException' => __DIR__.'/../../..'.'/lib/private/Encryption/Exceptions/ModuleDoesNotExistsException.php',
1588
+        'OC\\Encryption\\Exceptions\\UnknownCipherException' => __DIR__.'/../../..'.'/lib/private/Encryption/Exceptions/UnknownCipherException.php',
1589
+        'OC\\Encryption\\File' => __DIR__.'/../../..'.'/lib/private/Encryption/File.php',
1590
+        'OC\\Encryption\\HookManager' => __DIR__.'/../../..'.'/lib/private/Encryption/HookManager.php',
1591
+        'OC\\Encryption\\Keys\\Storage' => __DIR__.'/../../..'.'/lib/private/Encryption/Keys/Storage.php',
1592
+        'OC\\Encryption\\Manager' => __DIR__.'/../../..'.'/lib/private/Encryption/Manager.php',
1593
+        'OC\\Encryption\\Update' => __DIR__.'/../../..'.'/lib/private/Encryption/Update.php',
1594
+        'OC\\Encryption\\Util' => __DIR__.'/../../..'.'/lib/private/Encryption/Util.php',
1595
+        'OC\\EventDispatcher\\EventDispatcher' => __DIR__.'/../../..'.'/lib/private/EventDispatcher/EventDispatcher.php',
1596
+        'OC\\EventDispatcher\\ServiceEventListener' => __DIR__.'/../../..'.'/lib/private/EventDispatcher/ServiceEventListener.php',
1597
+        'OC\\EventSource' => __DIR__.'/../../..'.'/lib/private/EventSource.php',
1598
+        'OC\\EventSourceFactory' => __DIR__.'/../../..'.'/lib/private/EventSourceFactory.php',
1599
+        'OC\\Federation\\CloudFederationFactory' => __DIR__.'/../../..'.'/lib/private/Federation/CloudFederationFactory.php',
1600
+        'OC\\Federation\\CloudFederationNotification' => __DIR__.'/../../..'.'/lib/private/Federation/CloudFederationNotification.php',
1601
+        'OC\\Federation\\CloudFederationProviderManager' => __DIR__.'/../../..'.'/lib/private/Federation/CloudFederationProviderManager.php',
1602
+        'OC\\Federation\\CloudFederationShare' => __DIR__.'/../../..'.'/lib/private/Federation/CloudFederationShare.php',
1603
+        'OC\\Federation\\CloudId' => __DIR__.'/../../..'.'/lib/private/Federation/CloudId.php',
1604
+        'OC\\Federation\\CloudIdManager' => __DIR__.'/../../..'.'/lib/private/Federation/CloudIdManager.php',
1605
+        'OC\\FilesMetadata\\FilesMetadataManager' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/FilesMetadataManager.php',
1606
+        'OC\\FilesMetadata\\Job\\UpdateSingleMetadata' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/Job/UpdateSingleMetadata.php',
1607
+        'OC\\FilesMetadata\\Listener\\MetadataDelete' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/Listener/MetadataDelete.php',
1608
+        'OC\\FilesMetadata\\Listener\\MetadataUpdate' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/Listener/MetadataUpdate.php',
1609
+        'OC\\FilesMetadata\\MetadataQuery' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/MetadataQuery.php',
1610
+        'OC\\FilesMetadata\\Model\\FilesMetadata' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/Model/FilesMetadata.php',
1611
+        'OC\\FilesMetadata\\Model\\MetadataValueWrapper' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/Model/MetadataValueWrapper.php',
1612
+        'OC\\FilesMetadata\\Service\\IndexRequestService' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/Service/IndexRequestService.php',
1613
+        'OC\\FilesMetadata\\Service\\MetadataRequestService' => __DIR__.'/../../..'.'/lib/private/FilesMetadata/Service/MetadataRequestService.php',
1614
+        'OC\\Files\\AppData\\AppData' => __DIR__.'/../../..'.'/lib/private/Files/AppData/AppData.php',
1615
+        'OC\\Files\\AppData\\Factory' => __DIR__.'/../../..'.'/lib/private/Files/AppData/Factory.php',
1616
+        'OC\\Files\\Cache\\Cache' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Cache.php',
1617
+        'OC\\Files\\Cache\\CacheDependencies' => __DIR__.'/../../..'.'/lib/private/Files/Cache/CacheDependencies.php',
1618
+        'OC\\Files\\Cache\\CacheEntry' => __DIR__.'/../../..'.'/lib/private/Files/Cache/CacheEntry.php',
1619
+        'OC\\Files\\Cache\\CacheQueryBuilder' => __DIR__.'/../../..'.'/lib/private/Files/Cache/CacheQueryBuilder.php',
1620
+        'OC\\Files\\Cache\\FailedCache' => __DIR__.'/../../..'.'/lib/private/Files/Cache/FailedCache.php',
1621
+        'OC\\Files\\Cache\\FileAccess' => __DIR__.'/../../..'.'/lib/private/Files/Cache/FileAccess.php',
1622
+        'OC\\Files\\Cache\\HomeCache' => __DIR__.'/../../..'.'/lib/private/Files/Cache/HomeCache.php',
1623
+        'OC\\Files\\Cache\\HomePropagator' => __DIR__.'/../../..'.'/lib/private/Files/Cache/HomePropagator.php',
1624
+        'OC\\Files\\Cache\\LocalRootScanner' => __DIR__.'/../../..'.'/lib/private/Files/Cache/LocalRootScanner.php',
1625
+        'OC\\Files\\Cache\\MoveFromCacheTrait' => __DIR__.'/../../..'.'/lib/private/Files/Cache/MoveFromCacheTrait.php',
1626
+        'OC\\Files\\Cache\\NullWatcher' => __DIR__.'/../../..'.'/lib/private/Files/Cache/NullWatcher.php',
1627
+        'OC\\Files\\Cache\\Propagator' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Propagator.php',
1628
+        'OC\\Files\\Cache\\QuerySearchHelper' => __DIR__.'/../../..'.'/lib/private/Files/Cache/QuerySearchHelper.php',
1629
+        'OC\\Files\\Cache\\Scanner' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Scanner.php',
1630
+        'OC\\Files\\Cache\\SearchBuilder' => __DIR__.'/../../..'.'/lib/private/Files/Cache/SearchBuilder.php',
1631
+        'OC\\Files\\Cache\\Storage' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Storage.php',
1632
+        'OC\\Files\\Cache\\StorageGlobal' => __DIR__.'/../../..'.'/lib/private/Files/Cache/StorageGlobal.php',
1633
+        'OC\\Files\\Cache\\Updater' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Updater.php',
1634
+        'OC\\Files\\Cache\\Watcher' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Watcher.php',
1635
+        'OC\\Files\\Cache\\Wrapper\\CacheJail' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Wrapper/CacheJail.php',
1636
+        'OC\\Files\\Cache\\Wrapper\\CachePermissionsMask' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Wrapper/CachePermissionsMask.php',
1637
+        'OC\\Files\\Cache\\Wrapper\\CacheWrapper' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Wrapper/CacheWrapper.php',
1638
+        'OC\\Files\\Cache\\Wrapper\\JailPropagator' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Wrapper/JailPropagator.php',
1639
+        'OC\\Files\\Cache\\Wrapper\\JailWatcher' => __DIR__.'/../../..'.'/lib/private/Files/Cache/Wrapper/JailWatcher.php',
1640
+        'OC\\Files\\Config\\CachedMountFileInfo' => __DIR__.'/../../..'.'/lib/private/Files/Config/CachedMountFileInfo.php',
1641
+        'OC\\Files\\Config\\CachedMountInfo' => __DIR__.'/../../..'.'/lib/private/Files/Config/CachedMountInfo.php',
1642
+        'OC\\Files\\Config\\LazyPathCachedMountInfo' => __DIR__.'/../../..'.'/lib/private/Files/Config/LazyPathCachedMountInfo.php',
1643
+        'OC\\Files\\Config\\LazyStorageMountInfo' => __DIR__.'/../../..'.'/lib/private/Files/Config/LazyStorageMountInfo.php',
1644
+        'OC\\Files\\Config\\MountProviderCollection' => __DIR__.'/../../..'.'/lib/private/Files/Config/MountProviderCollection.php',
1645
+        'OC\\Files\\Config\\UserMountCache' => __DIR__.'/../../..'.'/lib/private/Files/Config/UserMountCache.php',
1646
+        'OC\\Files\\Config\\UserMountCacheListener' => __DIR__.'/../../..'.'/lib/private/Files/Config/UserMountCacheListener.php',
1647
+        'OC\\Files\\Conversion\\ConversionManager' => __DIR__.'/../../..'.'/lib/private/Files/Conversion/ConversionManager.php',
1648
+        'OC\\Files\\FileInfo' => __DIR__.'/../../..'.'/lib/private/Files/FileInfo.php',
1649
+        'OC\\Files\\FilenameValidator' => __DIR__.'/../../..'.'/lib/private/Files/FilenameValidator.php',
1650
+        'OC\\Files\\Filesystem' => __DIR__.'/../../..'.'/lib/private/Files/Filesystem.php',
1651
+        'OC\\Files\\Lock\\LockManager' => __DIR__.'/../../..'.'/lib/private/Files/Lock/LockManager.php',
1652
+        'OC\\Files\\Mount\\CacheMountProvider' => __DIR__.'/../../..'.'/lib/private/Files/Mount/CacheMountProvider.php',
1653
+        'OC\\Files\\Mount\\HomeMountPoint' => __DIR__.'/../../..'.'/lib/private/Files/Mount/HomeMountPoint.php',
1654
+        'OC\\Files\\Mount\\LocalHomeMountProvider' => __DIR__.'/../../..'.'/lib/private/Files/Mount/LocalHomeMountProvider.php',
1655
+        'OC\\Files\\Mount\\Manager' => __DIR__.'/../../..'.'/lib/private/Files/Mount/Manager.php',
1656
+        'OC\\Files\\Mount\\MountPoint' => __DIR__.'/../../..'.'/lib/private/Files/Mount/MountPoint.php',
1657
+        'OC\\Files\\Mount\\MoveableMount' => __DIR__.'/../../..'.'/lib/private/Files/Mount/MoveableMount.php',
1658
+        'OC\\Files\\Mount\\ObjectHomeMountProvider' => __DIR__.'/../../..'.'/lib/private/Files/Mount/ObjectHomeMountProvider.php',
1659
+        'OC\\Files\\Mount\\ObjectStorePreviewCacheMountProvider' => __DIR__.'/../../..'.'/lib/private/Files/Mount/ObjectStorePreviewCacheMountProvider.php',
1660
+        'OC\\Files\\Mount\\RootMountProvider' => __DIR__.'/../../..'.'/lib/private/Files/Mount/RootMountProvider.php',
1661
+        'OC\\Files\\Node\\File' => __DIR__.'/../../..'.'/lib/private/Files/Node/File.php',
1662
+        'OC\\Files\\Node\\Folder' => __DIR__.'/../../..'.'/lib/private/Files/Node/Folder.php',
1663
+        'OC\\Files\\Node\\HookConnector' => __DIR__.'/../../..'.'/lib/private/Files/Node/HookConnector.php',
1664
+        'OC\\Files\\Node\\LazyFolder' => __DIR__.'/../../..'.'/lib/private/Files/Node/LazyFolder.php',
1665
+        'OC\\Files\\Node\\LazyRoot' => __DIR__.'/../../..'.'/lib/private/Files/Node/LazyRoot.php',
1666
+        'OC\\Files\\Node\\LazyUserFolder' => __DIR__.'/../../..'.'/lib/private/Files/Node/LazyUserFolder.php',
1667
+        'OC\\Files\\Node\\Node' => __DIR__.'/../../..'.'/lib/private/Files/Node/Node.php',
1668
+        'OC\\Files\\Node\\NonExistingFile' => __DIR__.'/../../..'.'/lib/private/Files/Node/NonExistingFile.php',
1669
+        'OC\\Files\\Node\\NonExistingFolder' => __DIR__.'/../../..'.'/lib/private/Files/Node/NonExistingFolder.php',
1670
+        'OC\\Files\\Node\\Root' => __DIR__.'/../../..'.'/lib/private/Files/Node/Root.php',
1671
+        'OC\\Files\\Notify\\Change' => __DIR__.'/../../..'.'/lib/private/Files/Notify/Change.php',
1672
+        'OC\\Files\\Notify\\RenameChange' => __DIR__.'/../../..'.'/lib/private/Files/Notify/RenameChange.php',
1673
+        'OC\\Files\\ObjectStore\\AppdataPreviewObjectStoreStorage' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/AppdataPreviewObjectStoreStorage.php',
1674
+        'OC\\Files\\ObjectStore\\Azure' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/Azure.php',
1675
+        'OC\\Files\\ObjectStore\\HomeObjectStoreStorage' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/HomeObjectStoreStorage.php',
1676
+        'OC\\Files\\ObjectStore\\Mapper' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/Mapper.php',
1677
+        'OC\\Files\\ObjectStore\\ObjectStoreScanner' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/ObjectStoreScanner.php',
1678
+        'OC\\Files\\ObjectStore\\ObjectStoreStorage' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/ObjectStoreStorage.php',
1679
+        'OC\\Files\\ObjectStore\\S3' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/S3.php',
1680
+        'OC\\Files\\ObjectStore\\S3ConfigTrait' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/S3ConfigTrait.php',
1681
+        'OC\\Files\\ObjectStore\\S3ConnectionTrait' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/S3ConnectionTrait.php',
1682
+        'OC\\Files\\ObjectStore\\S3ObjectTrait' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/S3ObjectTrait.php',
1683
+        'OC\\Files\\ObjectStore\\S3Signature' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/S3Signature.php',
1684
+        'OC\\Files\\ObjectStore\\StorageObjectStore' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/StorageObjectStore.php',
1685
+        'OC\\Files\\ObjectStore\\Swift' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/Swift.php',
1686
+        'OC\\Files\\ObjectStore\\SwiftFactory' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/SwiftFactory.php',
1687
+        'OC\\Files\\ObjectStore\\SwiftV2CachingAuthService' => __DIR__.'/../../..'.'/lib/private/Files/ObjectStore/SwiftV2CachingAuthService.php',
1688
+        'OC\\Files\\Search\\QueryOptimizer\\FlattenNestedBool' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/FlattenNestedBool.php',
1689
+        'OC\\Files\\Search\\QueryOptimizer\\FlattenSingleArgumentBinaryOperation' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/FlattenSingleArgumentBinaryOperation.php',
1690
+        'OC\\Files\\Search\\QueryOptimizer\\MergeDistributiveOperations' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/MergeDistributiveOperations.php',
1691
+        'OC\\Files\\Search\\QueryOptimizer\\OrEqualsToIn' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/OrEqualsToIn.php',
1692
+        'OC\\Files\\Search\\QueryOptimizer\\PathPrefixOptimizer' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/PathPrefixOptimizer.php',
1693
+        'OC\\Files\\Search\\QueryOptimizer\\QueryOptimizer' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/QueryOptimizer.php',
1694
+        'OC\\Files\\Search\\QueryOptimizer\\QueryOptimizerStep' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/QueryOptimizerStep.php',
1695
+        'OC\\Files\\Search\\QueryOptimizer\\ReplacingOptimizerStep' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php',
1696
+        'OC\\Files\\Search\\QueryOptimizer\\SplitLargeIn' => __DIR__.'/../../..'.'/lib/private/Files/Search/QueryOptimizer/SplitLargeIn.php',
1697
+        'OC\\Files\\Search\\SearchBinaryOperator' => __DIR__.'/../../..'.'/lib/private/Files/Search/SearchBinaryOperator.php',
1698
+        'OC\\Files\\Search\\SearchComparison' => __DIR__.'/../../..'.'/lib/private/Files/Search/SearchComparison.php',
1699
+        'OC\\Files\\Search\\SearchOrder' => __DIR__.'/../../..'.'/lib/private/Files/Search/SearchOrder.php',
1700
+        'OC\\Files\\Search\\SearchQuery' => __DIR__.'/../../..'.'/lib/private/Files/Search/SearchQuery.php',
1701
+        'OC\\Files\\SetupManager' => __DIR__.'/../../..'.'/lib/private/Files/SetupManager.php',
1702
+        'OC\\Files\\SetupManagerFactory' => __DIR__.'/../../..'.'/lib/private/Files/SetupManagerFactory.php',
1703
+        'OC\\Files\\SimpleFS\\NewSimpleFile' => __DIR__.'/../../..'.'/lib/private/Files/SimpleFS/NewSimpleFile.php',
1704
+        'OC\\Files\\SimpleFS\\SimpleFile' => __DIR__.'/../../..'.'/lib/private/Files/SimpleFS/SimpleFile.php',
1705
+        'OC\\Files\\SimpleFS\\SimpleFolder' => __DIR__.'/../../..'.'/lib/private/Files/SimpleFS/SimpleFolder.php',
1706
+        'OC\\Files\\Storage\\Common' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Common.php',
1707
+        'OC\\Files\\Storage\\CommonTest' => __DIR__.'/../../..'.'/lib/private/Files/Storage/CommonTest.php',
1708
+        'OC\\Files\\Storage\\DAV' => __DIR__.'/../../..'.'/lib/private/Files/Storage/DAV.php',
1709
+        'OC\\Files\\Storage\\FailedStorage' => __DIR__.'/../../..'.'/lib/private/Files/Storage/FailedStorage.php',
1710
+        'OC\\Files\\Storage\\Home' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Home.php',
1711
+        'OC\\Files\\Storage\\Local' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Local.php',
1712
+        'OC\\Files\\Storage\\LocalRootStorage' => __DIR__.'/../../..'.'/lib/private/Files/Storage/LocalRootStorage.php',
1713
+        'OC\\Files\\Storage\\LocalTempFileTrait' => __DIR__.'/../../..'.'/lib/private/Files/Storage/LocalTempFileTrait.php',
1714
+        'OC\\Files\\Storage\\PolyFill\\CopyDirectory' => __DIR__.'/../../..'.'/lib/private/Files/Storage/PolyFill/CopyDirectory.php',
1715
+        'OC\\Files\\Storage\\Storage' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Storage.php',
1716
+        'OC\\Files\\Storage\\StorageFactory' => __DIR__.'/../../..'.'/lib/private/Files/Storage/StorageFactory.php',
1717
+        'OC\\Files\\Storage\\Temporary' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Temporary.php',
1718
+        'OC\\Files\\Storage\\Wrapper\\Availability' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/Availability.php',
1719
+        'OC\\Files\\Storage\\Wrapper\\Encoding' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/Encoding.php',
1720
+        'OC\\Files\\Storage\\Wrapper\\EncodingDirectoryWrapper' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/EncodingDirectoryWrapper.php',
1721
+        'OC\\Files\\Storage\\Wrapper\\Encryption' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/Encryption.php',
1722
+        'OC\\Files\\Storage\\Wrapper\\Jail' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/Jail.php',
1723
+        'OC\\Files\\Storage\\Wrapper\\KnownMtime' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/KnownMtime.php',
1724
+        'OC\\Files\\Storage\\Wrapper\\PermissionsMask' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/PermissionsMask.php',
1725
+        'OC\\Files\\Storage\\Wrapper\\Quota' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/Quota.php',
1726
+        'OC\\Files\\Storage\\Wrapper\\Wrapper' => __DIR__.'/../../..'.'/lib/private/Files/Storage/Wrapper/Wrapper.php',
1727
+        'OC\\Files\\Stream\\Encryption' => __DIR__.'/../../..'.'/lib/private/Files/Stream/Encryption.php',
1728
+        'OC\\Files\\Stream\\HashWrapper' => __DIR__.'/../../..'.'/lib/private/Files/Stream/HashWrapper.php',
1729
+        'OC\\Files\\Stream\\Quota' => __DIR__.'/../../..'.'/lib/private/Files/Stream/Quota.php',
1730
+        'OC\\Files\\Stream\\SeekableHttpStream' => __DIR__.'/../../..'.'/lib/private/Files/Stream/SeekableHttpStream.php',
1731
+        'OC\\Files\\Template\\TemplateManager' => __DIR__.'/../../..'.'/lib/private/Files/Template/TemplateManager.php',
1732
+        'OC\\Files\\Type\\Detection' => __DIR__.'/../../..'.'/lib/private/Files/Type/Detection.php',
1733
+        'OC\\Files\\Type\\Loader' => __DIR__.'/../../..'.'/lib/private/Files/Type/Loader.php',
1734
+        'OC\\Files\\Type\\TemplateManager' => __DIR__.'/../../..'.'/lib/private/Files/Type/TemplateManager.php',
1735
+        'OC\\Files\\Utils\\PathHelper' => __DIR__.'/../../..'.'/lib/private/Files/Utils/PathHelper.php',
1736
+        'OC\\Files\\Utils\\Scanner' => __DIR__.'/../../..'.'/lib/private/Files/Utils/Scanner.php',
1737
+        'OC\\Files\\View' => __DIR__.'/../../..'.'/lib/private/Files/View.php',
1738
+        'OC\\ForbiddenException' => __DIR__.'/../../..'.'/lib/private/ForbiddenException.php',
1739
+        'OC\\FullTextSearch\\FullTextSearchManager' => __DIR__.'/../../..'.'/lib/private/FullTextSearch/FullTextSearchManager.php',
1740
+        'OC\\FullTextSearch\\Model\\DocumentAccess' => __DIR__.'/../../..'.'/lib/private/FullTextSearch/Model/DocumentAccess.php',
1741
+        'OC\\FullTextSearch\\Model\\IndexDocument' => __DIR__.'/../../..'.'/lib/private/FullTextSearch/Model/IndexDocument.php',
1742
+        'OC\\FullTextSearch\\Model\\SearchOption' => __DIR__.'/../../..'.'/lib/private/FullTextSearch/Model/SearchOption.php',
1743
+        'OC\\FullTextSearch\\Model\\SearchRequestSimpleQuery' => __DIR__.'/../../..'.'/lib/private/FullTextSearch/Model/SearchRequestSimpleQuery.php',
1744
+        'OC\\FullTextSearch\\Model\\SearchTemplate' => __DIR__.'/../../..'.'/lib/private/FullTextSearch/Model/SearchTemplate.php',
1745
+        'OC\\GlobalScale\\Config' => __DIR__.'/../../..'.'/lib/private/GlobalScale/Config.php',
1746
+        'OC\\Group\\Backend' => __DIR__.'/../../..'.'/lib/private/Group/Backend.php',
1747
+        'OC\\Group\\Database' => __DIR__.'/../../..'.'/lib/private/Group/Database.php',
1748
+        'OC\\Group\\DisplayNameCache' => __DIR__.'/../../..'.'/lib/private/Group/DisplayNameCache.php',
1749
+        'OC\\Group\\Group' => __DIR__.'/../../..'.'/lib/private/Group/Group.php',
1750
+        'OC\\Group\\Manager' => __DIR__.'/../../..'.'/lib/private/Group/Manager.php',
1751
+        'OC\\Group\\MetaData' => __DIR__.'/../../..'.'/lib/private/Group/MetaData.php',
1752
+        'OC\\HintException' => __DIR__.'/../../..'.'/lib/private/HintException.php',
1753
+        'OC\\Hooks\\BasicEmitter' => __DIR__.'/../../..'.'/lib/private/Hooks/BasicEmitter.php',
1754
+        'OC\\Hooks\\Emitter' => __DIR__.'/../../..'.'/lib/private/Hooks/Emitter.php',
1755
+        'OC\\Hooks\\EmitterTrait' => __DIR__.'/../../..'.'/lib/private/Hooks/EmitterTrait.php',
1756
+        'OC\\Hooks\\PublicEmitter' => __DIR__.'/../../..'.'/lib/private/Hooks/PublicEmitter.php',
1757
+        'OC\\Http\\Client\\Client' => __DIR__.'/../../..'.'/lib/private/Http/Client/Client.php',
1758
+        'OC\\Http\\Client\\ClientService' => __DIR__.'/../../..'.'/lib/private/Http/Client/ClientService.php',
1759
+        'OC\\Http\\Client\\DnsPinMiddleware' => __DIR__.'/../../..'.'/lib/private/Http/Client/DnsPinMiddleware.php',
1760
+        'OC\\Http\\Client\\GuzzlePromiseAdapter' => __DIR__.'/../../..'.'/lib/private/Http/Client/GuzzlePromiseAdapter.php',
1761
+        'OC\\Http\\Client\\NegativeDnsCache' => __DIR__.'/../../..'.'/lib/private/Http/Client/NegativeDnsCache.php',
1762
+        'OC\\Http\\Client\\Response' => __DIR__.'/../../..'.'/lib/private/Http/Client/Response.php',
1763
+        'OC\\Http\\CookieHelper' => __DIR__.'/../../..'.'/lib/private/Http/CookieHelper.php',
1764
+        'OC\\Http\\WellKnown\\RequestManager' => __DIR__.'/../../..'.'/lib/private/Http/WellKnown/RequestManager.php',
1765
+        'OC\\Image' => __DIR__.'/../../..'.'/lib/private/Image.php',
1766
+        'OC\\InitialStateService' => __DIR__.'/../../..'.'/lib/private/InitialStateService.php',
1767
+        'OC\\Installer' => __DIR__.'/../../..'.'/lib/private/Installer.php',
1768
+        'OC\\IntegrityCheck\\Checker' => __DIR__.'/../../..'.'/lib/private/IntegrityCheck/Checker.php',
1769
+        'OC\\IntegrityCheck\\Exceptions\\InvalidSignatureException' => __DIR__.'/../../..'.'/lib/private/IntegrityCheck/Exceptions/InvalidSignatureException.php',
1770
+        'OC\\IntegrityCheck\\Helpers\\AppLocator' => __DIR__.'/../../..'.'/lib/private/IntegrityCheck/Helpers/AppLocator.php',
1771
+        'OC\\IntegrityCheck\\Helpers\\EnvironmentHelper' => __DIR__.'/../../..'.'/lib/private/IntegrityCheck/Helpers/EnvironmentHelper.php',
1772
+        'OC\\IntegrityCheck\\Helpers\\FileAccessHelper' => __DIR__.'/../../..'.'/lib/private/IntegrityCheck/Helpers/FileAccessHelper.php',
1773
+        'OC\\IntegrityCheck\\Iterator\\ExcludeFileByNameFilterIterator' => __DIR__.'/../../..'.'/lib/private/IntegrityCheck/Iterator/ExcludeFileByNameFilterIterator.php',
1774
+        'OC\\IntegrityCheck\\Iterator\\ExcludeFoldersByPathFilterIterator' => __DIR__.'/../../..'.'/lib/private/IntegrityCheck/Iterator/ExcludeFoldersByPathFilterIterator.php',
1775
+        'OC\\KnownUser\\KnownUser' => __DIR__.'/../../..'.'/lib/private/KnownUser/KnownUser.php',
1776
+        'OC\\KnownUser\\KnownUserMapper' => __DIR__.'/../../..'.'/lib/private/KnownUser/KnownUserMapper.php',
1777
+        'OC\\KnownUser\\KnownUserService' => __DIR__.'/../../..'.'/lib/private/KnownUser/KnownUserService.php',
1778
+        'OC\\L10N\\Factory' => __DIR__.'/../../..'.'/lib/private/L10N/Factory.php',
1779
+        'OC\\L10N\\L10N' => __DIR__.'/../../..'.'/lib/private/L10N/L10N.php',
1780
+        'OC\\L10N\\L10NString' => __DIR__.'/../../..'.'/lib/private/L10N/L10NString.php',
1781
+        'OC\\L10N\\LanguageIterator' => __DIR__.'/../../..'.'/lib/private/L10N/LanguageIterator.php',
1782
+        'OC\\L10N\\LanguageNotFoundException' => __DIR__.'/../../..'.'/lib/private/L10N/LanguageNotFoundException.php',
1783
+        'OC\\L10N\\LazyL10N' => __DIR__.'/../../..'.'/lib/private/L10N/LazyL10N.php',
1784
+        'OC\\LDAP\\NullLDAPProviderFactory' => __DIR__.'/../../..'.'/lib/private/LDAP/NullLDAPProviderFactory.php',
1785
+        'OC\\LargeFileHelper' => __DIR__.'/../../..'.'/lib/private/LargeFileHelper.php',
1786
+        'OC\\Lock\\AbstractLockingProvider' => __DIR__.'/../../..'.'/lib/private/Lock/AbstractLockingProvider.php',
1787
+        'OC\\Lock\\DBLockingProvider' => __DIR__.'/../../..'.'/lib/private/Lock/DBLockingProvider.php',
1788
+        'OC\\Lock\\MemcacheLockingProvider' => __DIR__.'/../../..'.'/lib/private/Lock/MemcacheLockingProvider.php',
1789
+        'OC\\Lock\\NoopLockingProvider' => __DIR__.'/../../..'.'/lib/private/Lock/NoopLockingProvider.php',
1790
+        'OC\\Lockdown\\Filesystem\\NullCache' => __DIR__.'/../../..'.'/lib/private/Lockdown/Filesystem/NullCache.php',
1791
+        'OC\\Lockdown\\Filesystem\\NullStorage' => __DIR__.'/../../..'.'/lib/private/Lockdown/Filesystem/NullStorage.php',
1792
+        'OC\\Lockdown\\LockdownManager' => __DIR__.'/../../..'.'/lib/private/Lockdown/LockdownManager.php',
1793
+        'OC\\Log' => __DIR__.'/../../..'.'/lib/private/Log.php',
1794
+        'OC\\Log\\ErrorHandler' => __DIR__.'/../../..'.'/lib/private/Log/ErrorHandler.php',
1795
+        'OC\\Log\\Errorlog' => __DIR__.'/../../..'.'/lib/private/Log/Errorlog.php',
1796
+        'OC\\Log\\ExceptionSerializer' => __DIR__.'/../../..'.'/lib/private/Log/ExceptionSerializer.php',
1797
+        'OC\\Log\\File' => __DIR__.'/../../..'.'/lib/private/Log/File.php',
1798
+        'OC\\Log\\LogDetails' => __DIR__.'/../../..'.'/lib/private/Log/LogDetails.php',
1799
+        'OC\\Log\\LogFactory' => __DIR__.'/../../..'.'/lib/private/Log/LogFactory.php',
1800
+        'OC\\Log\\PsrLoggerAdapter' => __DIR__.'/../../..'.'/lib/private/Log/PsrLoggerAdapter.php',
1801
+        'OC\\Log\\Rotate' => __DIR__.'/../../..'.'/lib/private/Log/Rotate.php',
1802
+        'OC\\Log\\Syslog' => __DIR__.'/../../..'.'/lib/private/Log/Syslog.php',
1803
+        'OC\\Log\\Systemdlog' => __DIR__.'/../../..'.'/lib/private/Log/Systemdlog.php',
1804
+        'OC\\Mail\\Attachment' => __DIR__.'/../../..'.'/lib/private/Mail/Attachment.php',
1805
+        'OC\\Mail\\EMailTemplate' => __DIR__.'/../../..'.'/lib/private/Mail/EMailTemplate.php',
1806
+        'OC\\Mail\\Mailer' => __DIR__.'/../../..'.'/lib/private/Mail/Mailer.php',
1807
+        'OC\\Mail\\Message' => __DIR__.'/../../..'.'/lib/private/Mail/Message.php',
1808
+        'OC\\Mail\\Provider\\Manager' => __DIR__.'/../../..'.'/lib/private/Mail/Provider/Manager.php',
1809
+        'OC\\Memcache\\APCu' => __DIR__.'/../../..'.'/lib/private/Memcache/APCu.php',
1810
+        'OC\\Memcache\\ArrayCache' => __DIR__.'/../../..'.'/lib/private/Memcache/ArrayCache.php',
1811
+        'OC\\Memcache\\CADTrait' => __DIR__.'/../../..'.'/lib/private/Memcache/CADTrait.php',
1812
+        'OC\\Memcache\\CASTrait' => __DIR__.'/../../..'.'/lib/private/Memcache/CASTrait.php',
1813
+        'OC\\Memcache\\Cache' => __DIR__.'/../../..'.'/lib/private/Memcache/Cache.php',
1814
+        'OC\\Memcache\\Factory' => __DIR__.'/../../..'.'/lib/private/Memcache/Factory.php',
1815
+        'OC\\Memcache\\LoggerWrapperCache' => __DIR__.'/../../..'.'/lib/private/Memcache/LoggerWrapperCache.php',
1816
+        'OC\\Memcache\\Memcached' => __DIR__.'/../../..'.'/lib/private/Memcache/Memcached.php',
1817
+        'OC\\Memcache\\NullCache' => __DIR__.'/../../..'.'/lib/private/Memcache/NullCache.php',
1818
+        'OC\\Memcache\\ProfilerWrapperCache' => __DIR__.'/../../..'.'/lib/private/Memcache/ProfilerWrapperCache.php',
1819
+        'OC\\Memcache\\Redis' => __DIR__.'/../../..'.'/lib/private/Memcache/Redis.php',
1820
+        'OC\\Memcache\\WithLocalCache' => __DIR__.'/../../..'.'/lib/private/Memcache/WithLocalCache.php',
1821
+        'OC\\MemoryInfo' => __DIR__.'/../../..'.'/lib/private/MemoryInfo.php',
1822
+        'OC\\Migration\\BackgroundRepair' => __DIR__.'/../../..'.'/lib/private/Migration/BackgroundRepair.php',
1823
+        'OC\\Migration\\ConsoleOutput' => __DIR__.'/../../..'.'/lib/private/Migration/ConsoleOutput.php',
1824
+        'OC\\Migration\\Exceptions\\AttributeException' => __DIR__.'/../../..'.'/lib/private/Migration/Exceptions/AttributeException.php',
1825
+        'OC\\Migration\\MetadataManager' => __DIR__.'/../../..'.'/lib/private/Migration/MetadataManager.php',
1826
+        'OC\\Migration\\NullOutput' => __DIR__.'/../../..'.'/lib/private/Migration/NullOutput.php',
1827
+        'OC\\Migration\\SimpleOutput' => __DIR__.'/../../..'.'/lib/private/Migration/SimpleOutput.php',
1828
+        'OC\\NaturalSort' => __DIR__.'/../../..'.'/lib/private/NaturalSort.php',
1829
+        'OC\\NaturalSort_DefaultCollator' => __DIR__.'/../../..'.'/lib/private/NaturalSort_DefaultCollator.php',
1830
+        'OC\\NavigationManager' => __DIR__.'/../../..'.'/lib/private/NavigationManager.php',
1831
+        'OC\\NeedsUpdateException' => __DIR__.'/../../..'.'/lib/private/NeedsUpdateException.php',
1832
+        'OC\\Net\\HostnameClassifier' => __DIR__.'/../../..'.'/lib/private/Net/HostnameClassifier.php',
1833
+        'OC\\Net\\IpAddressClassifier' => __DIR__.'/../../..'.'/lib/private/Net/IpAddressClassifier.php',
1834
+        'OC\\NotSquareException' => __DIR__.'/../../..'.'/lib/private/NotSquareException.php',
1835
+        'OC\\Notification\\Action' => __DIR__.'/../../..'.'/lib/private/Notification/Action.php',
1836
+        'OC\\Notification\\Manager' => __DIR__.'/../../..'.'/lib/private/Notification/Manager.php',
1837
+        'OC\\Notification\\Notification' => __DIR__.'/../../..'.'/lib/private/Notification/Notification.php',
1838
+        'OC\\OCM\\Model\\OCMProvider' => __DIR__.'/../../..'.'/lib/private/OCM/Model/OCMProvider.php',
1839
+        'OC\\OCM\\Model\\OCMResource' => __DIR__.'/../../..'.'/lib/private/OCM/Model/OCMResource.php',
1840
+        'OC\\OCM\\OCMDiscoveryService' => __DIR__.'/../../..'.'/lib/private/OCM/OCMDiscoveryService.php',
1841
+        'OC\\OCM\\OCMSignatoryManager' => __DIR__.'/../../..'.'/lib/private/OCM/OCMSignatoryManager.php',
1842
+        'OC\\OCS\\ApiHelper' => __DIR__.'/../../..'.'/lib/private/OCS/ApiHelper.php',
1843
+        'OC\\OCS\\CoreCapabilities' => __DIR__.'/../../..'.'/lib/private/OCS/CoreCapabilities.php',
1844
+        'OC\\OCS\\DiscoveryService' => __DIR__.'/../../..'.'/lib/private/OCS/DiscoveryService.php',
1845
+        'OC\\OCS\\Provider' => __DIR__.'/../../..'.'/lib/private/OCS/Provider.php',
1846
+        'OC\\PhoneNumberUtil' => __DIR__.'/../../..'.'/lib/private/PhoneNumberUtil.php',
1847
+        'OC\\PreviewManager' => __DIR__.'/../../..'.'/lib/private/PreviewManager.php',
1848
+        'OC\\PreviewNotAvailableException' => __DIR__.'/../../..'.'/lib/private/PreviewNotAvailableException.php',
1849
+        'OC\\Preview\\BMP' => __DIR__.'/../../..'.'/lib/private/Preview/BMP.php',
1850
+        'OC\\Preview\\BackgroundCleanupJob' => __DIR__.'/../../..'.'/lib/private/Preview/BackgroundCleanupJob.php',
1851
+        'OC\\Preview\\Bitmap' => __DIR__.'/../../..'.'/lib/private/Preview/Bitmap.php',
1852
+        'OC\\Preview\\Bundled' => __DIR__.'/../../..'.'/lib/private/Preview/Bundled.php',
1853
+        'OC\\Preview\\EMF' => __DIR__.'/../../..'.'/lib/private/Preview/EMF.php',
1854
+        'OC\\Preview\\Font' => __DIR__.'/../../..'.'/lib/private/Preview/Font.php',
1855
+        'OC\\Preview\\GIF' => __DIR__.'/../../..'.'/lib/private/Preview/GIF.php',
1856
+        'OC\\Preview\\Generator' => __DIR__.'/../../..'.'/lib/private/Preview/Generator.php',
1857
+        'OC\\Preview\\GeneratorHelper' => __DIR__.'/../../..'.'/lib/private/Preview/GeneratorHelper.php',
1858
+        'OC\\Preview\\HEIC' => __DIR__.'/../../..'.'/lib/private/Preview/HEIC.php',
1859
+        'OC\\Preview\\IMagickSupport' => __DIR__.'/../../..'.'/lib/private/Preview/IMagickSupport.php',
1860
+        'OC\\Preview\\Illustrator' => __DIR__.'/../../..'.'/lib/private/Preview/Illustrator.php',
1861
+        'OC\\Preview\\Image' => __DIR__.'/../../..'.'/lib/private/Preview/Image.php',
1862
+        'OC\\Preview\\Imaginary' => __DIR__.'/../../..'.'/lib/private/Preview/Imaginary.php',
1863
+        'OC\\Preview\\ImaginaryPDF' => __DIR__.'/../../..'.'/lib/private/Preview/ImaginaryPDF.php',
1864
+        'OC\\Preview\\JPEG' => __DIR__.'/../../..'.'/lib/private/Preview/JPEG.php',
1865
+        'OC\\Preview\\Krita' => __DIR__.'/../../..'.'/lib/private/Preview/Krita.php',
1866
+        'OC\\Preview\\MP3' => __DIR__.'/../../..'.'/lib/private/Preview/MP3.php',
1867
+        'OC\\Preview\\MSOffice2003' => __DIR__.'/../../..'.'/lib/private/Preview/MSOffice2003.php',
1868
+        'OC\\Preview\\MSOffice2007' => __DIR__.'/../../..'.'/lib/private/Preview/MSOffice2007.php',
1869
+        'OC\\Preview\\MSOfficeDoc' => __DIR__.'/../../..'.'/lib/private/Preview/MSOfficeDoc.php',
1870
+        'OC\\Preview\\MarkDown' => __DIR__.'/../../..'.'/lib/private/Preview/MarkDown.php',
1871
+        'OC\\Preview\\MimeIconProvider' => __DIR__.'/../../..'.'/lib/private/Preview/MimeIconProvider.php',
1872
+        'OC\\Preview\\Movie' => __DIR__.'/../../..'.'/lib/private/Preview/Movie.php',
1873
+        'OC\\Preview\\Office' => __DIR__.'/../../..'.'/lib/private/Preview/Office.php',
1874
+        'OC\\Preview\\OpenDocument' => __DIR__.'/../../..'.'/lib/private/Preview/OpenDocument.php',
1875
+        'OC\\Preview\\PDF' => __DIR__.'/../../..'.'/lib/private/Preview/PDF.php',
1876
+        'OC\\Preview\\PNG' => __DIR__.'/../../..'.'/lib/private/Preview/PNG.php',
1877
+        'OC\\Preview\\Photoshop' => __DIR__.'/../../..'.'/lib/private/Preview/Photoshop.php',
1878
+        'OC\\Preview\\Postscript' => __DIR__.'/../../..'.'/lib/private/Preview/Postscript.php',
1879
+        'OC\\Preview\\Provider' => __DIR__.'/../../..'.'/lib/private/Preview/Provider.php',
1880
+        'OC\\Preview\\ProviderV1Adapter' => __DIR__.'/../../..'.'/lib/private/Preview/ProviderV1Adapter.php',
1881
+        'OC\\Preview\\ProviderV2' => __DIR__.'/../../..'.'/lib/private/Preview/ProviderV2.php',
1882
+        'OC\\Preview\\SGI' => __DIR__.'/../../..'.'/lib/private/Preview/SGI.php',
1883
+        'OC\\Preview\\SVG' => __DIR__.'/../../..'.'/lib/private/Preview/SVG.php',
1884
+        'OC\\Preview\\StarOffice' => __DIR__.'/../../..'.'/lib/private/Preview/StarOffice.php',
1885
+        'OC\\Preview\\Storage\\Root' => __DIR__.'/../../..'.'/lib/private/Preview/Storage/Root.php',
1886
+        'OC\\Preview\\TGA' => __DIR__.'/../../..'.'/lib/private/Preview/TGA.php',
1887
+        'OC\\Preview\\TIFF' => __DIR__.'/../../..'.'/lib/private/Preview/TIFF.php',
1888
+        'OC\\Preview\\TXT' => __DIR__.'/../../..'.'/lib/private/Preview/TXT.php',
1889
+        'OC\\Preview\\Watcher' => __DIR__.'/../../..'.'/lib/private/Preview/Watcher.php',
1890
+        'OC\\Preview\\WatcherConnector' => __DIR__.'/../../..'.'/lib/private/Preview/WatcherConnector.php',
1891
+        'OC\\Preview\\WebP' => __DIR__.'/../../..'.'/lib/private/Preview/WebP.php',
1892
+        'OC\\Preview\\XBitmap' => __DIR__.'/../../..'.'/lib/private/Preview/XBitmap.php',
1893
+        'OC\\Profile\\Actions\\EmailAction' => __DIR__.'/../../..'.'/lib/private/Profile/Actions/EmailAction.php',
1894
+        'OC\\Profile\\Actions\\FediverseAction' => __DIR__.'/../../..'.'/lib/private/Profile/Actions/FediverseAction.php',
1895
+        'OC\\Profile\\Actions\\PhoneAction' => __DIR__.'/../../..'.'/lib/private/Profile/Actions/PhoneAction.php',
1896
+        'OC\\Profile\\Actions\\TwitterAction' => __DIR__.'/../../..'.'/lib/private/Profile/Actions/TwitterAction.php',
1897
+        'OC\\Profile\\Actions\\WebsiteAction' => __DIR__.'/../../..'.'/lib/private/Profile/Actions/WebsiteAction.php',
1898
+        'OC\\Profile\\ProfileManager' => __DIR__.'/../../..'.'/lib/private/Profile/ProfileManager.php',
1899
+        'OC\\Profile\\TProfileHelper' => __DIR__.'/../../..'.'/lib/private/Profile/TProfileHelper.php',
1900
+        'OC\\Profiler\\BuiltInProfiler' => __DIR__.'/../../..'.'/lib/private/Profiler/BuiltInProfiler.php',
1901
+        'OC\\Profiler\\FileProfilerStorage' => __DIR__.'/../../..'.'/lib/private/Profiler/FileProfilerStorage.php',
1902
+        'OC\\Profiler\\Profile' => __DIR__.'/../../..'.'/lib/private/Profiler/Profile.php',
1903
+        'OC\\Profiler\\Profiler' => __DIR__.'/../../..'.'/lib/private/Profiler/Profiler.php',
1904
+        'OC\\Profiler\\RoutingDataCollector' => __DIR__.'/../../..'.'/lib/private/Profiler/RoutingDataCollector.php',
1905
+        'OC\\RedisFactory' => __DIR__.'/../../..'.'/lib/private/RedisFactory.php',
1906
+        'OC\\Remote\\Api\\ApiBase' => __DIR__.'/../../..'.'/lib/private/Remote/Api/ApiBase.php',
1907
+        'OC\\Remote\\Api\\ApiCollection' => __DIR__.'/../../..'.'/lib/private/Remote/Api/ApiCollection.php',
1908
+        'OC\\Remote\\Api\\ApiFactory' => __DIR__.'/../../..'.'/lib/private/Remote/Api/ApiFactory.php',
1909
+        'OC\\Remote\\Api\\NotFoundException' => __DIR__.'/../../..'.'/lib/private/Remote/Api/NotFoundException.php',
1910
+        'OC\\Remote\\Api\\OCS' => __DIR__.'/../../..'.'/lib/private/Remote/Api/OCS.php',
1911
+        'OC\\Remote\\Credentials' => __DIR__.'/../../..'.'/lib/private/Remote/Credentials.php',
1912
+        'OC\\Remote\\Instance' => __DIR__.'/../../..'.'/lib/private/Remote/Instance.php',
1913
+        'OC\\Remote\\InstanceFactory' => __DIR__.'/../../..'.'/lib/private/Remote/InstanceFactory.php',
1914
+        'OC\\Remote\\User' => __DIR__.'/../../..'.'/lib/private/Remote/User.php',
1915
+        'OC\\Repair' => __DIR__.'/../../..'.'/lib/private/Repair.php',
1916
+        'OC\\RepairException' => __DIR__.'/../../..'.'/lib/private/RepairException.php',
1917
+        'OC\\Repair\\AddAppConfigLazyMigration' => __DIR__.'/../../..'.'/lib/private/Repair/AddAppConfigLazyMigration.php',
1918
+        'OC\\Repair\\AddBruteForceCleanupJob' => __DIR__.'/../../..'.'/lib/private/Repair/AddBruteForceCleanupJob.php',
1919
+        'OC\\Repair\\AddCleanupDeletedUsersBackgroundJob' => __DIR__.'/../../..'.'/lib/private/Repair/AddCleanupDeletedUsersBackgroundJob.php',
1920
+        'OC\\Repair\\AddCleanupUpdaterBackupsJob' => __DIR__.'/../../..'.'/lib/private/Repair/AddCleanupUpdaterBackupsJob.php',
1921
+        'OC\\Repair\\AddMetadataGenerationJob' => __DIR__.'/../../..'.'/lib/private/Repair/AddMetadataGenerationJob.php',
1922
+        'OC\\Repair\\AddRemoveOldTasksBackgroundJob' => __DIR__.'/../../..'.'/lib/private/Repair/AddRemoveOldTasksBackgroundJob.php',
1923
+        'OC\\Repair\\CleanTags' => __DIR__.'/../../..'.'/lib/private/Repair/CleanTags.php',
1924
+        'OC\\Repair\\CleanUpAbandonedApps' => __DIR__.'/../../..'.'/lib/private/Repair/CleanUpAbandonedApps.php',
1925
+        'OC\\Repair\\ClearFrontendCaches' => __DIR__.'/../../..'.'/lib/private/Repair/ClearFrontendCaches.php',
1926
+        'OC\\Repair\\ClearGeneratedAvatarCache' => __DIR__.'/../../..'.'/lib/private/Repair/ClearGeneratedAvatarCache.php',
1927
+        'OC\\Repair\\ClearGeneratedAvatarCacheJob' => __DIR__.'/../../..'.'/lib/private/Repair/ClearGeneratedAvatarCacheJob.php',
1928
+        'OC\\Repair\\Collation' => __DIR__.'/../../..'.'/lib/private/Repair/Collation.php',
1929
+        'OC\\Repair\\Events\\RepairAdvanceEvent' => __DIR__.'/../../..'.'/lib/private/Repair/Events/RepairAdvanceEvent.php',
1930
+        'OC\\Repair\\Events\\RepairErrorEvent' => __DIR__.'/../../..'.'/lib/private/Repair/Events/RepairErrorEvent.php',
1931
+        'OC\\Repair\\Events\\RepairFinishEvent' => __DIR__.'/../../..'.'/lib/private/Repair/Events/RepairFinishEvent.php',
1932
+        'OC\\Repair\\Events\\RepairInfoEvent' => __DIR__.'/../../..'.'/lib/private/Repair/Events/RepairInfoEvent.php',
1933
+        'OC\\Repair\\Events\\RepairStartEvent' => __DIR__.'/../../..'.'/lib/private/Repair/Events/RepairStartEvent.php',
1934
+        'OC\\Repair\\Events\\RepairStepEvent' => __DIR__.'/../../..'.'/lib/private/Repair/Events/RepairStepEvent.php',
1935
+        'OC\\Repair\\Events\\RepairWarningEvent' => __DIR__.'/../../..'.'/lib/private/Repair/Events/RepairWarningEvent.php',
1936
+        'OC\\Repair\\MoveUpdaterStepFile' => __DIR__.'/../../..'.'/lib/private/Repair/MoveUpdaterStepFile.php',
1937
+        'OC\\Repair\\NC13\\AddLogRotateJob' => __DIR__.'/../../..'.'/lib/private/Repair/NC13/AddLogRotateJob.php',
1938
+        'OC\\Repair\\NC14\\AddPreviewBackgroundCleanupJob' => __DIR__.'/../../..'.'/lib/private/Repair/NC14/AddPreviewBackgroundCleanupJob.php',
1939
+        'OC\\Repair\\NC16\\AddClenupLoginFlowV2BackgroundJob' => __DIR__.'/../../..'.'/lib/private/Repair/NC16/AddClenupLoginFlowV2BackgroundJob.php',
1940
+        'OC\\Repair\\NC16\\CleanupCardDAVPhotoCache' => __DIR__.'/../../..'.'/lib/private/Repair/NC16/CleanupCardDAVPhotoCache.php',
1941
+        'OC\\Repair\\NC16\\ClearCollectionsAccessCache' => __DIR__.'/../../..'.'/lib/private/Repair/NC16/ClearCollectionsAccessCache.php',
1942
+        'OC\\Repair\\NC18\\ResetGeneratedAvatarFlag' => __DIR__.'/../../..'.'/lib/private/Repair/NC18/ResetGeneratedAvatarFlag.php',
1943
+        'OC\\Repair\\NC20\\EncryptionLegacyCipher' => __DIR__.'/../../..'.'/lib/private/Repair/NC20/EncryptionLegacyCipher.php',
1944
+        'OC\\Repair\\NC20\\EncryptionMigration' => __DIR__.'/../../..'.'/lib/private/Repair/NC20/EncryptionMigration.php',
1945
+        'OC\\Repair\\NC20\\ShippedDashboardEnable' => __DIR__.'/../../..'.'/lib/private/Repair/NC20/ShippedDashboardEnable.php',
1946
+        'OC\\Repair\\NC21\\AddCheckForUserCertificatesJob' => __DIR__.'/../../..'.'/lib/private/Repair/NC21/AddCheckForUserCertificatesJob.php',
1947
+        'OC\\Repair\\NC22\\LookupServerSendCheck' => __DIR__.'/../../..'.'/lib/private/Repair/NC22/LookupServerSendCheck.php',
1948
+        'OC\\Repair\\NC24\\AddTokenCleanupJob' => __DIR__.'/../../..'.'/lib/private/Repair/NC24/AddTokenCleanupJob.php',
1949
+        'OC\\Repair\\NC25\\AddMissingSecretJob' => __DIR__.'/../../..'.'/lib/private/Repair/NC25/AddMissingSecretJob.php',
1950
+        'OC\\Repair\\NC29\\SanitizeAccountProperties' => __DIR__.'/../../..'.'/lib/private/Repair/NC29/SanitizeAccountProperties.php',
1951
+        'OC\\Repair\\NC29\\SanitizeAccountPropertiesJob' => __DIR__.'/../../..'.'/lib/private/Repair/NC29/SanitizeAccountPropertiesJob.php',
1952
+        'OC\\Repair\\NC30\\RemoveLegacyDatadirFile' => __DIR__.'/../../..'.'/lib/private/Repair/NC30/RemoveLegacyDatadirFile.php',
1953
+        'OC\\Repair\\OldGroupMembershipShares' => __DIR__.'/../../..'.'/lib/private/Repair/OldGroupMembershipShares.php',
1954
+        'OC\\Repair\\Owncloud\\CleanPreviews' => __DIR__.'/../../..'.'/lib/private/Repair/Owncloud/CleanPreviews.php',
1955
+        'OC\\Repair\\Owncloud\\CleanPreviewsBackgroundJob' => __DIR__.'/../../..'.'/lib/private/Repair/Owncloud/CleanPreviewsBackgroundJob.php',
1956
+        'OC\\Repair\\Owncloud\\DropAccountTermsTable' => __DIR__.'/../../..'.'/lib/private/Repair/Owncloud/DropAccountTermsTable.php',
1957
+        'OC\\Repair\\Owncloud\\MigrateOauthTables' => __DIR__.'/../../..'.'/lib/private/Repair/Owncloud/MigrateOauthTables.php',
1958
+        'OC\\Repair\\Owncloud\\MoveAvatars' => __DIR__.'/../../..'.'/lib/private/Repair/Owncloud/MoveAvatars.php',
1959
+        'OC\\Repair\\Owncloud\\MoveAvatarsBackgroundJob' => __DIR__.'/../../..'.'/lib/private/Repair/Owncloud/MoveAvatarsBackgroundJob.php',
1960
+        'OC\\Repair\\Owncloud\\SaveAccountsTableData' => __DIR__.'/../../..'.'/lib/private/Repair/Owncloud/SaveAccountsTableData.php',
1961
+        'OC\\Repair\\Owncloud\\UpdateLanguageCodes' => __DIR__.'/../../..'.'/lib/private/Repair/Owncloud/UpdateLanguageCodes.php',
1962
+        'OC\\Repair\\RemoveBrokenProperties' => __DIR__.'/../../..'.'/lib/private/Repair/RemoveBrokenProperties.php',
1963
+        'OC\\Repair\\RemoveLinkShares' => __DIR__.'/../../..'.'/lib/private/Repair/RemoveLinkShares.php',
1964
+        'OC\\Repair\\RepairDavShares' => __DIR__.'/../../..'.'/lib/private/Repair/RepairDavShares.php',
1965
+        'OC\\Repair\\RepairInvalidShares' => __DIR__.'/../../..'.'/lib/private/Repair/RepairInvalidShares.php',
1966
+        'OC\\Repair\\RepairLogoDimension' => __DIR__.'/../../..'.'/lib/private/Repair/RepairLogoDimension.php',
1967
+        'OC\\Repair\\RepairMimeTypes' => __DIR__.'/../../..'.'/lib/private/Repair/RepairMimeTypes.php',
1968
+        'OC\\RichObjectStrings\\RichTextFormatter' => __DIR__.'/../../..'.'/lib/private/RichObjectStrings/RichTextFormatter.php',
1969
+        'OC\\RichObjectStrings\\Validator' => __DIR__.'/../../..'.'/lib/private/RichObjectStrings/Validator.php',
1970
+        'OC\\Route\\CachingRouter' => __DIR__.'/../../..'.'/lib/private/Route/CachingRouter.php',
1971
+        'OC\\Route\\Route' => __DIR__.'/../../..'.'/lib/private/Route/Route.php',
1972
+        'OC\\Route\\Router' => __DIR__.'/../../..'.'/lib/private/Route/Router.php',
1973
+        'OC\\Search\\FilterCollection' => __DIR__.'/../../..'.'/lib/private/Search/FilterCollection.php',
1974
+        'OC\\Search\\FilterFactory' => __DIR__.'/../../..'.'/lib/private/Search/FilterFactory.php',
1975
+        'OC\\Search\\Filter\\BooleanFilter' => __DIR__.'/../../..'.'/lib/private/Search/Filter/BooleanFilter.php',
1976
+        'OC\\Search\\Filter\\DateTimeFilter' => __DIR__.'/../../..'.'/lib/private/Search/Filter/DateTimeFilter.php',
1977
+        'OC\\Search\\Filter\\FloatFilter' => __DIR__.'/../../..'.'/lib/private/Search/Filter/FloatFilter.php',
1978
+        'OC\\Search\\Filter\\GroupFilter' => __DIR__.'/../../..'.'/lib/private/Search/Filter/GroupFilter.php',
1979
+        'OC\\Search\\Filter\\IntegerFilter' => __DIR__.'/../../..'.'/lib/private/Search/Filter/IntegerFilter.php',
1980
+        'OC\\Search\\Filter\\StringFilter' => __DIR__.'/../../..'.'/lib/private/Search/Filter/StringFilter.php',
1981
+        'OC\\Search\\Filter\\StringsFilter' => __DIR__.'/../../..'.'/lib/private/Search/Filter/StringsFilter.php',
1982
+        'OC\\Search\\Filter\\UserFilter' => __DIR__.'/../../..'.'/lib/private/Search/Filter/UserFilter.php',
1983
+        'OC\\Search\\SearchComposer' => __DIR__.'/../../..'.'/lib/private/Search/SearchComposer.php',
1984
+        'OC\\Search\\SearchQuery' => __DIR__.'/../../..'.'/lib/private/Search/SearchQuery.php',
1985
+        'OC\\Search\\UnsupportedFilter' => __DIR__.'/../../..'.'/lib/private/Search/UnsupportedFilter.php',
1986
+        'OC\\Security\\Bruteforce\\Backend\\DatabaseBackend' => __DIR__.'/../../..'.'/lib/private/Security/Bruteforce/Backend/DatabaseBackend.php',
1987
+        'OC\\Security\\Bruteforce\\Backend\\IBackend' => __DIR__.'/../../..'.'/lib/private/Security/Bruteforce/Backend/IBackend.php',
1988
+        'OC\\Security\\Bruteforce\\Backend\\MemoryCacheBackend' => __DIR__.'/../../..'.'/lib/private/Security/Bruteforce/Backend/MemoryCacheBackend.php',
1989
+        'OC\\Security\\Bruteforce\\Capabilities' => __DIR__.'/../../..'.'/lib/private/Security/Bruteforce/Capabilities.php',
1990
+        'OC\\Security\\Bruteforce\\CleanupJob' => __DIR__.'/../../..'.'/lib/private/Security/Bruteforce/CleanupJob.php',
1991
+        'OC\\Security\\Bruteforce\\Throttler' => __DIR__.'/../../..'.'/lib/private/Security/Bruteforce/Throttler.php',
1992
+        'OC\\Security\\CSP\\ContentSecurityPolicy' => __DIR__.'/../../..'.'/lib/private/Security/CSP/ContentSecurityPolicy.php',
1993
+        'OC\\Security\\CSP\\ContentSecurityPolicyManager' => __DIR__.'/../../..'.'/lib/private/Security/CSP/ContentSecurityPolicyManager.php',
1994
+        'OC\\Security\\CSP\\ContentSecurityPolicyNonceManager' => __DIR__.'/../../..'.'/lib/private/Security/CSP/ContentSecurityPolicyNonceManager.php',
1995
+        'OC\\Security\\CSRF\\CsrfToken' => __DIR__.'/../../..'.'/lib/private/Security/CSRF/CsrfToken.php',
1996
+        'OC\\Security\\CSRF\\CsrfTokenGenerator' => __DIR__.'/../../..'.'/lib/private/Security/CSRF/CsrfTokenGenerator.php',
1997
+        'OC\\Security\\CSRF\\CsrfTokenManager' => __DIR__.'/../../..'.'/lib/private/Security/CSRF/CsrfTokenManager.php',
1998
+        'OC\\Security\\CSRF\\TokenStorage\\SessionStorage' => __DIR__.'/../../..'.'/lib/private/Security/CSRF/TokenStorage/SessionStorage.php',
1999
+        'OC\\Security\\Certificate' => __DIR__.'/../../..'.'/lib/private/Security/Certificate.php',
2000
+        'OC\\Security\\CertificateManager' => __DIR__.'/../../..'.'/lib/private/Security/CertificateManager.php',
2001
+        'OC\\Security\\CredentialsManager' => __DIR__.'/../../..'.'/lib/private/Security/CredentialsManager.php',
2002
+        'OC\\Security\\Crypto' => __DIR__.'/../../..'.'/lib/private/Security/Crypto.php',
2003
+        'OC\\Security\\FeaturePolicy\\FeaturePolicy' => __DIR__.'/../../..'.'/lib/private/Security/FeaturePolicy/FeaturePolicy.php',
2004
+        'OC\\Security\\FeaturePolicy\\FeaturePolicyManager' => __DIR__.'/../../..'.'/lib/private/Security/FeaturePolicy/FeaturePolicyManager.php',
2005
+        'OC\\Security\\Hasher' => __DIR__.'/../../..'.'/lib/private/Security/Hasher.php',
2006
+        'OC\\Security\\IdentityProof\\Key' => __DIR__.'/../../..'.'/lib/private/Security/IdentityProof/Key.php',
2007
+        'OC\\Security\\IdentityProof\\Manager' => __DIR__.'/../../..'.'/lib/private/Security/IdentityProof/Manager.php',
2008
+        'OC\\Security\\IdentityProof\\Signer' => __DIR__.'/../../..'.'/lib/private/Security/IdentityProof/Signer.php',
2009
+        'OC\\Security\\Ip\\Address' => __DIR__.'/../../..'.'/lib/private/Security/Ip/Address.php',
2010
+        'OC\\Security\\Ip\\BruteforceAllowList' => __DIR__.'/../../..'.'/lib/private/Security/Ip/BruteforceAllowList.php',
2011
+        'OC\\Security\\Ip\\Factory' => __DIR__.'/../../..'.'/lib/private/Security/Ip/Factory.php',
2012
+        'OC\\Security\\Ip\\Range' => __DIR__.'/../../..'.'/lib/private/Security/Ip/Range.php',
2013
+        'OC\\Security\\Ip\\RemoteAddress' => __DIR__.'/../../..'.'/lib/private/Security/Ip/RemoteAddress.php',
2014
+        'OC\\Security\\Normalizer\\IpAddress' => __DIR__.'/../../..'.'/lib/private/Security/Normalizer/IpAddress.php',
2015
+        'OC\\Security\\RateLimiting\\Backend\\DatabaseBackend' => __DIR__.'/../../..'.'/lib/private/Security/RateLimiting/Backend/DatabaseBackend.php',
2016
+        'OC\\Security\\RateLimiting\\Backend\\IBackend' => __DIR__.'/../../..'.'/lib/private/Security/RateLimiting/Backend/IBackend.php',
2017
+        'OC\\Security\\RateLimiting\\Backend\\MemoryCacheBackend' => __DIR__.'/../../..'.'/lib/private/Security/RateLimiting/Backend/MemoryCacheBackend.php',
2018
+        'OC\\Security\\RateLimiting\\Exception\\RateLimitExceededException' => __DIR__.'/../../..'.'/lib/private/Security/RateLimiting/Exception/RateLimitExceededException.php',
2019
+        'OC\\Security\\RateLimiting\\Limiter' => __DIR__.'/../../..'.'/lib/private/Security/RateLimiting/Limiter.php',
2020
+        'OC\\Security\\RemoteHostValidator' => __DIR__.'/../../..'.'/lib/private/Security/RemoteHostValidator.php',
2021
+        'OC\\Security\\SecureRandom' => __DIR__.'/../../..'.'/lib/private/Security/SecureRandom.php',
2022
+        'OC\\Security\\Signature\\Db\\SignatoryMapper' => __DIR__.'/../../..'.'/lib/private/Security/Signature/Db/SignatoryMapper.php',
2023
+        'OC\\Security\\Signature\\Model\\IncomingSignedRequest' => __DIR__.'/../../..'.'/lib/private/Security/Signature/Model/IncomingSignedRequest.php',
2024
+        'OC\\Security\\Signature\\Model\\OutgoingSignedRequest' => __DIR__.'/../../..'.'/lib/private/Security/Signature/Model/OutgoingSignedRequest.php',
2025
+        'OC\\Security\\Signature\\Model\\SignedRequest' => __DIR__.'/../../..'.'/lib/private/Security/Signature/Model/SignedRequest.php',
2026
+        'OC\\Security\\Signature\\SignatureManager' => __DIR__.'/../../..'.'/lib/private/Security/Signature/SignatureManager.php',
2027
+        'OC\\Security\\TrustedDomainHelper' => __DIR__.'/../../..'.'/lib/private/Security/TrustedDomainHelper.php',
2028
+        'OC\\Security\\VerificationToken\\CleanUpJob' => __DIR__.'/../../..'.'/lib/private/Security/VerificationToken/CleanUpJob.php',
2029
+        'OC\\Security\\VerificationToken\\VerificationToken' => __DIR__.'/../../..'.'/lib/private/Security/VerificationToken/VerificationToken.php',
2030
+        'OC\\Server' => __DIR__.'/../../..'.'/lib/private/Server.php',
2031
+        'OC\\ServerContainer' => __DIR__.'/../../..'.'/lib/private/ServerContainer.php',
2032
+        'OC\\ServerNotAvailableException' => __DIR__.'/../../..'.'/lib/private/ServerNotAvailableException.php',
2033
+        'OC\\ServiceUnavailableException' => __DIR__.'/../../..'.'/lib/private/ServiceUnavailableException.php',
2034
+        'OC\\Session\\CryptoSessionData' => __DIR__.'/../../..'.'/lib/private/Session/CryptoSessionData.php',
2035
+        'OC\\Session\\CryptoWrapper' => __DIR__.'/../../..'.'/lib/private/Session/CryptoWrapper.php',
2036
+        'OC\\Session\\Internal' => __DIR__.'/../../..'.'/lib/private/Session/Internal.php',
2037
+        'OC\\Session\\Memory' => __DIR__.'/../../..'.'/lib/private/Session/Memory.php',
2038
+        'OC\\Session\\Session' => __DIR__.'/../../..'.'/lib/private/Session/Session.php',
2039
+        'OC\\Settings\\AuthorizedGroup' => __DIR__.'/../../..'.'/lib/private/Settings/AuthorizedGroup.php',
2040
+        'OC\\Settings\\AuthorizedGroupMapper' => __DIR__.'/../../..'.'/lib/private/Settings/AuthorizedGroupMapper.php',
2041
+        'OC\\Settings\\DeclarativeManager' => __DIR__.'/../../..'.'/lib/private/Settings/DeclarativeManager.php',
2042
+        'OC\\Settings\\Manager' => __DIR__.'/../../..'.'/lib/private/Settings/Manager.php',
2043
+        'OC\\Settings\\Section' => __DIR__.'/../../..'.'/lib/private/Settings/Section.php',
2044
+        'OC\\Setup' => __DIR__.'/../../..'.'/lib/private/Setup.php',
2045
+        'OC\\SetupCheck\\SetupCheckManager' => __DIR__.'/../../..'.'/lib/private/SetupCheck/SetupCheckManager.php',
2046
+        'OC\\Setup\\AbstractDatabase' => __DIR__.'/../../..'.'/lib/private/Setup/AbstractDatabase.php',
2047
+        'OC\\Setup\\MySQL' => __DIR__.'/../../..'.'/lib/private/Setup/MySQL.php',
2048
+        'OC\\Setup\\OCI' => __DIR__.'/../../..'.'/lib/private/Setup/OCI.php',
2049
+        'OC\\Setup\\PostgreSQL' => __DIR__.'/../../..'.'/lib/private/Setup/PostgreSQL.php',
2050
+        'OC\\Setup\\Sqlite' => __DIR__.'/../../..'.'/lib/private/Setup/Sqlite.php',
2051
+        'OC\\Share20\\DefaultShareProvider' => __DIR__.'/../../..'.'/lib/private/Share20/DefaultShareProvider.php',
2052
+        'OC\\Share20\\Exception\\BackendError' => __DIR__.'/../../..'.'/lib/private/Share20/Exception/BackendError.php',
2053
+        'OC\\Share20\\Exception\\InvalidShare' => __DIR__.'/../../..'.'/lib/private/Share20/Exception/InvalidShare.php',
2054
+        'OC\\Share20\\Exception\\ProviderException' => __DIR__.'/../../..'.'/lib/private/Share20/Exception/ProviderException.php',
2055
+        'OC\\Share20\\GroupDeletedListener' => __DIR__.'/../../..'.'/lib/private/Share20/GroupDeletedListener.php',
2056
+        'OC\\Share20\\LegacyHooks' => __DIR__.'/../../..'.'/lib/private/Share20/LegacyHooks.php',
2057
+        'OC\\Share20\\Manager' => __DIR__.'/../../..'.'/lib/private/Share20/Manager.php',
2058
+        'OC\\Share20\\ProviderFactory' => __DIR__.'/../../..'.'/lib/private/Share20/ProviderFactory.php',
2059
+        'OC\\Share20\\PublicShareTemplateFactory' => __DIR__.'/../../..'.'/lib/private/Share20/PublicShareTemplateFactory.php',
2060
+        'OC\\Share20\\Share' => __DIR__.'/../../..'.'/lib/private/Share20/Share.php',
2061
+        'OC\\Share20\\ShareAttributes' => __DIR__.'/../../..'.'/lib/private/Share20/ShareAttributes.php',
2062
+        'OC\\Share20\\ShareDisableChecker' => __DIR__.'/../../..'.'/lib/private/Share20/ShareDisableChecker.php',
2063
+        'OC\\Share20\\ShareHelper' => __DIR__.'/../../..'.'/lib/private/Share20/ShareHelper.php',
2064
+        'OC\\Share20\\UserDeletedListener' => __DIR__.'/../../..'.'/lib/private/Share20/UserDeletedListener.php',
2065
+        'OC\\Share20\\UserRemovedListener' => __DIR__.'/../../..'.'/lib/private/Share20/UserRemovedListener.php',
2066
+        'OC\\Share\\Constants' => __DIR__.'/../../..'.'/lib/private/Share/Constants.php',
2067
+        'OC\\Share\\Helper' => __DIR__.'/../../..'.'/lib/private/Share/Helper.php',
2068
+        'OC\\Share\\Share' => __DIR__.'/../../..'.'/lib/private/Share/Share.php',
2069
+        'OC\\SpeechToText\\SpeechToTextManager' => __DIR__.'/../../..'.'/lib/private/SpeechToText/SpeechToTextManager.php',
2070
+        'OC\\SpeechToText\\TranscriptionJob' => __DIR__.'/../../..'.'/lib/private/SpeechToText/TranscriptionJob.php',
2071
+        'OC\\StreamImage' => __DIR__.'/../../..'.'/lib/private/StreamImage.php',
2072
+        'OC\\Streamer' => __DIR__.'/../../..'.'/lib/private/Streamer.php',
2073
+        'OC\\SubAdmin' => __DIR__.'/../../..'.'/lib/private/SubAdmin.php',
2074
+        'OC\\Support\\CrashReport\\Registry' => __DIR__.'/../../..'.'/lib/private/Support/CrashReport/Registry.php',
2075
+        'OC\\Support\\Subscription\\Assertion' => __DIR__.'/../../..'.'/lib/private/Support/Subscription/Assertion.php',
2076
+        'OC\\Support\\Subscription\\Registry' => __DIR__.'/../../..'.'/lib/private/Support/Subscription/Registry.php',
2077
+        'OC\\SystemConfig' => __DIR__.'/../../..'.'/lib/private/SystemConfig.php',
2078
+        'OC\\SystemTag\\ManagerFactory' => __DIR__.'/../../..'.'/lib/private/SystemTag/ManagerFactory.php',
2079
+        'OC\\SystemTag\\SystemTag' => __DIR__.'/../../..'.'/lib/private/SystemTag/SystemTag.php',
2080
+        'OC\\SystemTag\\SystemTagManager' => __DIR__.'/../../..'.'/lib/private/SystemTag/SystemTagManager.php',
2081
+        'OC\\SystemTag\\SystemTagObjectMapper' => __DIR__.'/../../..'.'/lib/private/SystemTag/SystemTagObjectMapper.php',
2082
+        'OC\\SystemTag\\SystemTagsInFilesDetector' => __DIR__.'/../../..'.'/lib/private/SystemTag/SystemTagsInFilesDetector.php',
2083
+        'OC\\TagManager' => __DIR__.'/../../..'.'/lib/private/TagManager.php',
2084
+        'OC\\Tagging\\Tag' => __DIR__.'/../../..'.'/lib/private/Tagging/Tag.php',
2085
+        'OC\\Tagging\\TagMapper' => __DIR__.'/../../..'.'/lib/private/Tagging/TagMapper.php',
2086
+        'OC\\Tags' => __DIR__.'/../../..'.'/lib/private/Tags.php',
2087
+        'OC\\Talk\\Broker' => __DIR__.'/../../..'.'/lib/private/Talk/Broker.php',
2088
+        'OC\\Talk\\ConversationOptions' => __DIR__.'/../../..'.'/lib/private/Talk/ConversationOptions.php',
2089
+        'OC\\TaskProcessing\\Db\\Task' => __DIR__.'/../../..'.'/lib/private/TaskProcessing/Db/Task.php',
2090
+        'OC\\TaskProcessing\\Db\\TaskMapper' => __DIR__.'/../../..'.'/lib/private/TaskProcessing/Db/TaskMapper.php',
2091
+        'OC\\TaskProcessing\\Manager' => __DIR__.'/../../..'.'/lib/private/TaskProcessing/Manager.php',
2092
+        'OC\\TaskProcessing\\RemoveOldTasksBackgroundJob' => __DIR__.'/../../..'.'/lib/private/TaskProcessing/RemoveOldTasksBackgroundJob.php',
2093
+        'OC\\TaskProcessing\\SynchronousBackgroundJob' => __DIR__.'/../../..'.'/lib/private/TaskProcessing/SynchronousBackgroundJob.php',
2094
+        'OC\\Teams\\TeamManager' => __DIR__.'/../../..'.'/lib/private/Teams/TeamManager.php',
2095
+        'OC\\TempManager' => __DIR__.'/../../..'.'/lib/private/TempManager.php',
2096
+        'OC\\TemplateLayout' => __DIR__.'/../../..'.'/lib/private/TemplateLayout.php',
2097
+        'OC\\Template\\Base' => __DIR__.'/../../..'.'/lib/private/Template/Base.php',
2098
+        'OC\\Template\\CSSResourceLocator' => __DIR__.'/../../..'.'/lib/private/Template/CSSResourceLocator.php',
2099
+        'OC\\Template\\JSCombiner' => __DIR__.'/../../..'.'/lib/private/Template/JSCombiner.php',
2100
+        'OC\\Template\\JSConfigHelper' => __DIR__.'/../../..'.'/lib/private/Template/JSConfigHelper.php',
2101
+        'OC\\Template\\JSResourceLocator' => __DIR__.'/../../..'.'/lib/private/Template/JSResourceLocator.php',
2102
+        'OC\\Template\\ResourceLocator' => __DIR__.'/../../..'.'/lib/private/Template/ResourceLocator.php',
2103
+        'OC\\Template\\ResourceNotFoundException' => __DIR__.'/../../..'.'/lib/private/Template/ResourceNotFoundException.php',
2104
+        'OC\\Template\\Template' => __DIR__.'/../../..'.'/lib/private/Template/Template.php',
2105
+        'OC\\Template\\TemplateFileLocator' => __DIR__.'/../../..'.'/lib/private/Template/TemplateFileLocator.php',
2106
+        'OC\\Template\\TemplateManager' => __DIR__.'/../../..'.'/lib/private/Template/TemplateManager.php',
2107
+        'OC\\TextProcessing\\Db\\Task' => __DIR__.'/../../..'.'/lib/private/TextProcessing/Db/Task.php',
2108
+        'OC\\TextProcessing\\Db\\TaskMapper' => __DIR__.'/../../..'.'/lib/private/TextProcessing/Db/TaskMapper.php',
2109
+        'OC\\TextProcessing\\Manager' => __DIR__.'/../../..'.'/lib/private/TextProcessing/Manager.php',
2110
+        'OC\\TextProcessing\\RemoveOldTasksBackgroundJob' => __DIR__.'/../../..'.'/lib/private/TextProcessing/RemoveOldTasksBackgroundJob.php',
2111
+        'OC\\TextProcessing\\TaskBackgroundJob' => __DIR__.'/../../..'.'/lib/private/TextProcessing/TaskBackgroundJob.php',
2112
+        'OC\\TextToImage\\Db\\Task' => __DIR__.'/../../..'.'/lib/private/TextToImage/Db/Task.php',
2113
+        'OC\\TextToImage\\Db\\TaskMapper' => __DIR__.'/../../..'.'/lib/private/TextToImage/Db/TaskMapper.php',
2114
+        'OC\\TextToImage\\Manager' => __DIR__.'/../../..'.'/lib/private/TextToImage/Manager.php',
2115
+        'OC\\TextToImage\\RemoveOldTasksBackgroundJob' => __DIR__.'/../../..'.'/lib/private/TextToImage/RemoveOldTasksBackgroundJob.php',
2116
+        'OC\\TextToImage\\TaskBackgroundJob' => __DIR__.'/../../..'.'/lib/private/TextToImage/TaskBackgroundJob.php',
2117
+        'OC\\Translation\\TranslationManager' => __DIR__.'/../../..'.'/lib/private/Translation/TranslationManager.php',
2118
+        'OC\\URLGenerator' => __DIR__.'/../../..'.'/lib/private/URLGenerator.php',
2119
+        'OC\\Updater' => __DIR__.'/../../..'.'/lib/private/Updater.php',
2120
+        'OC\\Updater\\Changes' => __DIR__.'/../../..'.'/lib/private/Updater/Changes.php',
2121
+        'OC\\Updater\\ChangesCheck' => __DIR__.'/../../..'.'/lib/private/Updater/ChangesCheck.php',
2122
+        'OC\\Updater\\ChangesMapper' => __DIR__.'/../../..'.'/lib/private/Updater/ChangesMapper.php',
2123
+        'OC\\Updater\\Exceptions\\ReleaseMetadataException' => __DIR__.'/../../..'.'/lib/private/Updater/Exceptions/ReleaseMetadataException.php',
2124
+        'OC\\Updater\\ReleaseMetadata' => __DIR__.'/../../..'.'/lib/private/Updater/ReleaseMetadata.php',
2125
+        'OC\\Updater\\VersionCheck' => __DIR__.'/../../..'.'/lib/private/Updater/VersionCheck.php',
2126
+        'OC\\UserStatus\\ISettableProvider' => __DIR__.'/../../..'.'/lib/private/UserStatus/ISettableProvider.php',
2127
+        'OC\\UserStatus\\Manager' => __DIR__.'/../../..'.'/lib/private/UserStatus/Manager.php',
2128
+        'OC\\User\\AvailabilityCoordinator' => __DIR__.'/../../..'.'/lib/private/User/AvailabilityCoordinator.php',
2129
+        'OC\\User\\Backend' => __DIR__.'/../../..'.'/lib/private/User/Backend.php',
2130
+        'OC\\User\\BackgroundJobs\\CleanupDeletedUsers' => __DIR__.'/../../..'.'/lib/private/User/BackgroundJobs/CleanupDeletedUsers.php',
2131
+        'OC\\User\\Database' => __DIR__.'/../../..'.'/lib/private/User/Database.php',
2132
+        'OC\\User\\DisplayNameCache' => __DIR__.'/../../..'.'/lib/private/User/DisplayNameCache.php',
2133
+        'OC\\User\\LazyUser' => __DIR__.'/../../..'.'/lib/private/User/LazyUser.php',
2134
+        'OC\\User\\Listeners\\BeforeUserDeletedListener' => __DIR__.'/../../..'.'/lib/private/User/Listeners/BeforeUserDeletedListener.php',
2135
+        'OC\\User\\Listeners\\UserChangedListener' => __DIR__.'/../../..'.'/lib/private/User/Listeners/UserChangedListener.php',
2136
+        'OC\\User\\LoginException' => __DIR__.'/../../..'.'/lib/private/User/LoginException.php',
2137
+        'OC\\User\\Manager' => __DIR__.'/../../..'.'/lib/private/User/Manager.php',
2138
+        'OC\\User\\NoUserException' => __DIR__.'/../../..'.'/lib/private/User/NoUserException.php',
2139
+        'OC\\User\\OutOfOfficeData' => __DIR__.'/../../..'.'/lib/private/User/OutOfOfficeData.php',
2140
+        'OC\\User\\PartiallyDeletedUsersBackend' => __DIR__.'/../../..'.'/lib/private/User/PartiallyDeletedUsersBackend.php',
2141
+        'OC\\User\\Session' => __DIR__.'/../../..'.'/lib/private/User/Session.php',
2142
+        'OC\\User\\User' => __DIR__.'/../../..'.'/lib/private/User/User.php',
2143
+        'OC_App' => __DIR__.'/../../..'.'/lib/private/legacy/OC_App.php',
2144
+        'OC_Defaults' => __DIR__.'/../../..'.'/lib/private/legacy/OC_Defaults.php',
2145
+        'OC_Helper' => __DIR__.'/../../..'.'/lib/private/legacy/OC_Helper.php',
2146
+        'OC_Hook' => __DIR__.'/../../..'.'/lib/private/legacy/OC_Hook.php',
2147
+        'OC_JSON' => __DIR__.'/../../..'.'/lib/private/legacy/OC_JSON.php',
2148
+        'OC_Response' => __DIR__.'/../../..'.'/lib/private/legacy/OC_Response.php',
2149
+        'OC_Template' => __DIR__.'/../../..'.'/lib/private/legacy/OC_Template.php',
2150
+        'OC_User' => __DIR__.'/../../..'.'/lib/private/legacy/OC_User.php',
2151
+        'OC_Util' => __DIR__.'/../../..'.'/lib/private/legacy/OC_Util.php',
2152 2152
     );
2153 2153
 
2154 2154
     public static function getInitializer(ClassLoader $loader)
2155 2155
     {
2156
-        return \Closure::bind(function () use ($loader) {
2156
+        return \Closure::bind(function() use ($loader) {
2157 2157
             $loader->prefixLengthsPsr4 = ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2::$prefixLengthsPsr4;
2158 2158
             $loader->prefixDirsPsr4 = ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2::$prefixDirsPsr4;
2159 2159
             $loader->fallbackDirsPsr4 = ComposerStaticInit749170dad3f5e7f9ca158f5a9f04f6a2::$fallbackDirsPsr4;
Please login to merge, or discard this patch.
lib/composer/composer/autoload_classmap.php 1 patch
Spacing   +2102 added lines, -2102 removed lines patch added patch discarded remove patch
@@ -6,2106 +6,2106 @@
 block discarded – undo
6 6
 $baseDir = dirname(dirname($vendorDir));
7 7
 
8 8
 return array(
9
-    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
10
-    'NCU\\Config\\Exceptions\\IncorrectTypeException' => $baseDir . '/lib/unstable/Config/Exceptions/IncorrectTypeException.php',
11
-    'NCU\\Config\\Exceptions\\TypeConflictException' => $baseDir . '/lib/unstable/Config/Exceptions/TypeConflictException.php',
12
-    'NCU\\Config\\Exceptions\\UnknownKeyException' => $baseDir . '/lib/unstable/Config/Exceptions/UnknownKeyException.php',
13
-    'NCU\\Config\\IUserConfig' => $baseDir . '/lib/unstable/Config/IUserConfig.php',
14
-    'NCU\\Config\\Lexicon\\ConfigLexiconEntry' => $baseDir . '/lib/unstable/Config/Lexicon/ConfigLexiconEntry.php',
15
-    'NCU\\Config\\Lexicon\\ConfigLexiconStrictness' => $baseDir . '/lib/unstable/Config/Lexicon/ConfigLexiconStrictness.php',
16
-    'NCU\\Config\\Lexicon\\IConfigLexicon' => $baseDir . '/lib/unstable/Config/Lexicon/IConfigLexicon.php',
17
-    'NCU\\Config\\ValueType' => $baseDir . '/lib/unstable/Config/ValueType.php',
18
-    'NCU\\Federation\\ISignedCloudFederationProvider' => $baseDir . '/lib/unstable/Federation/ISignedCloudFederationProvider.php',
19
-    'NCU\\Security\\Signature\\Enum\\DigestAlgorithm' => $baseDir . '/lib/unstable/Security/Signature/Enum/DigestAlgorithm.php',
20
-    'NCU\\Security\\Signature\\Enum\\SignatoryStatus' => $baseDir . '/lib/unstable/Security/Signature/Enum/SignatoryStatus.php',
21
-    'NCU\\Security\\Signature\\Enum\\SignatoryType' => $baseDir . '/lib/unstable/Security/Signature/Enum/SignatoryType.php',
22
-    'NCU\\Security\\Signature\\Enum\\SignatureAlgorithm' => $baseDir . '/lib/unstable/Security/Signature/Enum/SignatureAlgorithm.php',
23
-    'NCU\\Security\\Signature\\Exceptions\\IdentityNotFoundException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/IdentityNotFoundException.php',
24
-    'NCU\\Security\\Signature\\Exceptions\\IncomingRequestException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/IncomingRequestException.php',
25
-    'NCU\\Security\\Signature\\Exceptions\\InvalidKeyOriginException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/InvalidKeyOriginException.php',
26
-    'NCU\\Security\\Signature\\Exceptions\\InvalidSignatureException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/InvalidSignatureException.php',
27
-    'NCU\\Security\\Signature\\Exceptions\\SignatoryConflictException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/SignatoryConflictException.php',
28
-    'NCU\\Security\\Signature\\Exceptions\\SignatoryException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/SignatoryException.php',
29
-    'NCU\\Security\\Signature\\Exceptions\\SignatoryNotFoundException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/SignatoryNotFoundException.php',
30
-    'NCU\\Security\\Signature\\Exceptions\\SignatureElementNotFoundException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/SignatureElementNotFoundException.php',
31
-    'NCU\\Security\\Signature\\Exceptions\\SignatureException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/SignatureException.php',
32
-    'NCU\\Security\\Signature\\Exceptions\\SignatureNotFoundException' => $baseDir . '/lib/unstable/Security/Signature/Exceptions/SignatureNotFoundException.php',
33
-    'NCU\\Security\\Signature\\IIncomingSignedRequest' => $baseDir . '/lib/unstable/Security/Signature/IIncomingSignedRequest.php',
34
-    'NCU\\Security\\Signature\\IOutgoingSignedRequest' => $baseDir . '/lib/unstable/Security/Signature/IOutgoingSignedRequest.php',
35
-    'NCU\\Security\\Signature\\ISignatoryManager' => $baseDir . '/lib/unstable/Security/Signature/ISignatoryManager.php',
36
-    'NCU\\Security\\Signature\\ISignatureManager' => $baseDir . '/lib/unstable/Security/Signature/ISignatureManager.php',
37
-    'NCU\\Security\\Signature\\ISignedRequest' => $baseDir . '/lib/unstable/Security/Signature/ISignedRequest.php',
38
-    'NCU\\Security\\Signature\\Model\\Signatory' => $baseDir . '/lib/unstable/Security/Signature/Model/Signatory.php',
39
-    'OCP\\Accounts\\IAccount' => $baseDir . '/lib/public/Accounts/IAccount.php',
40
-    'OCP\\Accounts\\IAccountManager' => $baseDir . '/lib/public/Accounts/IAccountManager.php',
41
-    'OCP\\Accounts\\IAccountProperty' => $baseDir . '/lib/public/Accounts/IAccountProperty.php',
42
-    'OCP\\Accounts\\IAccountPropertyCollection' => $baseDir . '/lib/public/Accounts/IAccountPropertyCollection.php',
43
-    'OCP\\Accounts\\PropertyDoesNotExistException' => $baseDir . '/lib/public/Accounts/PropertyDoesNotExistException.php',
44
-    'OCP\\Accounts\\UserUpdatedEvent' => $baseDir . '/lib/public/Accounts/UserUpdatedEvent.php',
45
-    'OCP\\Activity\\ActivitySettings' => $baseDir . '/lib/public/Activity/ActivitySettings.php',
46
-    'OCP\\Activity\\Exceptions\\FilterNotFoundException' => $baseDir . '/lib/public/Activity/Exceptions/FilterNotFoundException.php',
47
-    'OCP\\Activity\\Exceptions\\IncompleteActivityException' => $baseDir . '/lib/public/Activity/Exceptions/IncompleteActivityException.php',
48
-    'OCP\\Activity\\Exceptions\\InvalidValueException' => $baseDir . '/lib/public/Activity/Exceptions/InvalidValueException.php',
49
-    'OCP\\Activity\\Exceptions\\SettingNotFoundException' => $baseDir . '/lib/public/Activity/Exceptions/SettingNotFoundException.php',
50
-    'OCP\\Activity\\Exceptions\\UnknownActivityException' => $baseDir . '/lib/public/Activity/Exceptions/UnknownActivityException.php',
51
-    'OCP\\Activity\\IConsumer' => $baseDir . '/lib/public/Activity/IConsumer.php',
52
-    'OCP\\Activity\\IEvent' => $baseDir . '/lib/public/Activity/IEvent.php',
53
-    'OCP\\Activity\\IEventMerger' => $baseDir . '/lib/public/Activity/IEventMerger.php',
54
-    'OCP\\Activity\\IExtension' => $baseDir . '/lib/public/Activity/IExtension.php',
55
-    'OCP\\Activity\\IFilter' => $baseDir . '/lib/public/Activity/IFilter.php',
56
-    'OCP\\Activity\\IManager' => $baseDir . '/lib/public/Activity/IManager.php',
57
-    'OCP\\Activity\\IProvider' => $baseDir . '/lib/public/Activity/IProvider.php',
58
-    'OCP\\Activity\\ISetting' => $baseDir . '/lib/public/Activity/ISetting.php',
59
-    'OCP\\AppFramework\\ApiController' => $baseDir . '/lib/public/AppFramework/ApiController.php',
60
-    'OCP\\AppFramework\\App' => $baseDir . '/lib/public/AppFramework/App.php',
61
-    'OCP\\AppFramework\\AuthPublicShareController' => $baseDir . '/lib/public/AppFramework/AuthPublicShareController.php',
62
-    'OCP\\AppFramework\\Bootstrap\\IBootContext' => $baseDir . '/lib/public/AppFramework/Bootstrap/IBootContext.php',
63
-    'OCP\\AppFramework\\Bootstrap\\IBootstrap' => $baseDir . '/lib/public/AppFramework/Bootstrap/IBootstrap.php',
64
-    'OCP\\AppFramework\\Bootstrap\\IRegistrationContext' => $baseDir . '/lib/public/AppFramework/Bootstrap/IRegistrationContext.php',
65
-    'OCP\\AppFramework\\Controller' => $baseDir . '/lib/public/AppFramework/Controller.php',
66
-    'OCP\\AppFramework\\Db\\DoesNotExistException' => $baseDir . '/lib/public/AppFramework/Db/DoesNotExistException.php',
67
-    'OCP\\AppFramework\\Db\\Entity' => $baseDir . '/lib/public/AppFramework/Db/Entity.php',
68
-    'OCP\\AppFramework\\Db\\IMapperException' => $baseDir . '/lib/public/AppFramework/Db/IMapperException.php',
69
-    'OCP\\AppFramework\\Db\\MultipleObjectsReturnedException' => $baseDir . '/lib/public/AppFramework/Db/MultipleObjectsReturnedException.php',
70
-    'OCP\\AppFramework\\Db\\QBMapper' => $baseDir . '/lib/public/AppFramework/Db/QBMapper.php',
71
-    'OCP\\AppFramework\\Db\\TTransactional' => $baseDir . '/lib/public/AppFramework/Db/TTransactional.php',
72
-    'OCP\\AppFramework\\Http' => $baseDir . '/lib/public/AppFramework/Http.php',
73
-    'OCP\\AppFramework\\Http\\Attribute\\ARateLimit' => $baseDir . '/lib/public/AppFramework/Http/Attribute/ARateLimit.php',
74
-    'OCP\\AppFramework\\Http\\Attribute\\AnonRateLimit' => $baseDir . '/lib/public/AppFramework/Http/Attribute/AnonRateLimit.php',
75
-    'OCP\\AppFramework\\Http\\Attribute\\ApiRoute' => $baseDir . '/lib/public/AppFramework/Http/Attribute/ApiRoute.php',
76
-    'OCP\\AppFramework\\Http\\Attribute\\AppApiAdminAccessWithoutUser' => $baseDir . '/lib/public/AppFramework/Http/Attribute/AppApiAdminAccessWithoutUser.php',
77
-    'OCP\\AppFramework\\Http\\Attribute\\AuthorizedAdminSetting' => $baseDir . '/lib/public/AppFramework/Http/Attribute/AuthorizedAdminSetting.php',
78
-    'OCP\\AppFramework\\Http\\Attribute\\BruteForceProtection' => $baseDir . '/lib/public/AppFramework/Http/Attribute/BruteForceProtection.php',
79
-    'OCP\\AppFramework\\Http\\Attribute\\CORS' => $baseDir . '/lib/public/AppFramework/Http/Attribute/CORS.php',
80
-    'OCP\\AppFramework\\Http\\Attribute\\ExAppRequired' => $baseDir . '/lib/public/AppFramework/Http/Attribute/ExAppRequired.php',
81
-    'OCP\\AppFramework\\Http\\Attribute\\FrontpageRoute' => $baseDir . '/lib/public/AppFramework/Http/Attribute/FrontpageRoute.php',
82
-    'OCP\\AppFramework\\Http\\Attribute\\IgnoreOpenAPI' => $baseDir . '/lib/public/AppFramework/Http/Attribute/IgnoreOpenAPI.php',
83
-    'OCP\\AppFramework\\Http\\Attribute\\NoAdminRequired' => $baseDir . '/lib/public/AppFramework/Http/Attribute/NoAdminRequired.php',
84
-    'OCP\\AppFramework\\Http\\Attribute\\NoCSRFRequired' => $baseDir . '/lib/public/AppFramework/Http/Attribute/NoCSRFRequired.php',
85
-    'OCP\\AppFramework\\Http\\Attribute\\OpenAPI' => $baseDir . '/lib/public/AppFramework/Http/Attribute/OpenAPI.php',
86
-    'OCP\\AppFramework\\Http\\Attribute\\PasswordConfirmationRequired' => $baseDir . '/lib/public/AppFramework/Http/Attribute/PasswordConfirmationRequired.php',
87
-    'OCP\\AppFramework\\Http\\Attribute\\PublicPage' => $baseDir . '/lib/public/AppFramework/Http/Attribute/PublicPage.php',
88
-    'OCP\\AppFramework\\Http\\Attribute\\Route' => $baseDir . '/lib/public/AppFramework/Http/Attribute/Route.php',
89
-    'OCP\\AppFramework\\Http\\Attribute\\StrictCookiesRequired' => $baseDir . '/lib/public/AppFramework/Http/Attribute/StrictCookiesRequired.php',
90
-    'OCP\\AppFramework\\Http\\Attribute\\SubAdminRequired' => $baseDir . '/lib/public/AppFramework/Http/Attribute/SubAdminRequired.php',
91
-    'OCP\\AppFramework\\Http\\Attribute\\UseSession' => $baseDir . '/lib/public/AppFramework/Http/Attribute/UseSession.php',
92
-    'OCP\\AppFramework\\Http\\Attribute\\UserRateLimit' => $baseDir . '/lib/public/AppFramework/Http/Attribute/UserRateLimit.php',
93
-    'OCP\\AppFramework\\Http\\ContentSecurityPolicy' => $baseDir . '/lib/public/AppFramework/Http/ContentSecurityPolicy.php',
94
-    'OCP\\AppFramework\\Http\\DataDisplayResponse' => $baseDir . '/lib/public/AppFramework/Http/DataDisplayResponse.php',
95
-    'OCP\\AppFramework\\Http\\DataDownloadResponse' => $baseDir . '/lib/public/AppFramework/Http/DataDownloadResponse.php',
96
-    'OCP\\AppFramework\\Http\\DataResponse' => $baseDir . '/lib/public/AppFramework/Http/DataResponse.php',
97
-    'OCP\\AppFramework\\Http\\DownloadResponse' => $baseDir . '/lib/public/AppFramework/Http/DownloadResponse.php',
98
-    'OCP\\AppFramework\\Http\\EmptyContentSecurityPolicy' => $baseDir . '/lib/public/AppFramework/Http/EmptyContentSecurityPolicy.php',
99
-    'OCP\\AppFramework\\Http\\EmptyFeaturePolicy' => $baseDir . '/lib/public/AppFramework/Http/EmptyFeaturePolicy.php',
100
-    'OCP\\AppFramework\\Http\\Events\\BeforeLoginTemplateRenderedEvent' => $baseDir . '/lib/public/AppFramework/Http/Events/BeforeLoginTemplateRenderedEvent.php',
101
-    'OCP\\AppFramework\\Http\\Events\\BeforeTemplateRenderedEvent' => $baseDir . '/lib/public/AppFramework/Http/Events/BeforeTemplateRenderedEvent.php',
102
-    'OCP\\AppFramework\\Http\\FeaturePolicy' => $baseDir . '/lib/public/AppFramework/Http/FeaturePolicy.php',
103
-    'OCP\\AppFramework\\Http\\FileDisplayResponse' => $baseDir . '/lib/public/AppFramework/Http/FileDisplayResponse.php',
104
-    'OCP\\AppFramework\\Http\\ICallbackResponse' => $baseDir . '/lib/public/AppFramework/Http/ICallbackResponse.php',
105
-    'OCP\\AppFramework\\Http\\IOutput' => $baseDir . '/lib/public/AppFramework/Http/IOutput.php',
106
-    'OCP\\AppFramework\\Http\\JSONResponse' => $baseDir . '/lib/public/AppFramework/Http/JSONResponse.php',
107
-    'OCP\\AppFramework\\Http\\NotFoundResponse' => $baseDir . '/lib/public/AppFramework/Http/NotFoundResponse.php',
108
-    'OCP\\AppFramework\\Http\\ParameterOutOfRangeException' => $baseDir . '/lib/public/AppFramework/Http/ParameterOutOfRangeException.php',
109
-    'OCP\\AppFramework\\Http\\RedirectResponse' => $baseDir . '/lib/public/AppFramework/Http/RedirectResponse.php',
110
-    'OCP\\AppFramework\\Http\\RedirectToDefaultAppResponse' => $baseDir . '/lib/public/AppFramework/Http/RedirectToDefaultAppResponse.php',
111
-    'OCP\\AppFramework\\Http\\Response' => $baseDir . '/lib/public/AppFramework/Http/Response.php',
112
-    'OCP\\AppFramework\\Http\\StandaloneTemplateResponse' => $baseDir . '/lib/public/AppFramework/Http/StandaloneTemplateResponse.php',
113
-    'OCP\\AppFramework\\Http\\StreamResponse' => $baseDir . '/lib/public/AppFramework/Http/StreamResponse.php',
114
-    'OCP\\AppFramework\\Http\\StrictContentSecurityPolicy' => $baseDir . '/lib/public/AppFramework/Http/StrictContentSecurityPolicy.php',
115
-    'OCP\\AppFramework\\Http\\StrictEvalContentSecurityPolicy' => $baseDir . '/lib/public/AppFramework/Http/StrictEvalContentSecurityPolicy.php',
116
-    'OCP\\AppFramework\\Http\\StrictInlineContentSecurityPolicy' => $baseDir . '/lib/public/AppFramework/Http/StrictInlineContentSecurityPolicy.php',
117
-    'OCP\\AppFramework\\Http\\TemplateResponse' => $baseDir . '/lib/public/AppFramework/Http/TemplateResponse.php',
118
-    'OCP\\AppFramework\\Http\\Template\\ExternalShareMenuAction' => $baseDir . '/lib/public/AppFramework/Http/Template/ExternalShareMenuAction.php',
119
-    'OCP\\AppFramework\\Http\\Template\\IMenuAction' => $baseDir . '/lib/public/AppFramework/Http/Template/IMenuAction.php',
120
-    'OCP\\AppFramework\\Http\\Template\\LinkMenuAction' => $baseDir . '/lib/public/AppFramework/Http/Template/LinkMenuAction.php',
121
-    'OCP\\AppFramework\\Http\\Template\\PublicTemplateResponse' => $baseDir . '/lib/public/AppFramework/Http/Template/PublicTemplateResponse.php',
122
-    'OCP\\AppFramework\\Http\\Template\\SimpleMenuAction' => $baseDir . '/lib/public/AppFramework/Http/Template/SimpleMenuAction.php',
123
-    'OCP\\AppFramework\\Http\\TextPlainResponse' => $baseDir . '/lib/public/AppFramework/Http/TextPlainResponse.php',
124
-    'OCP\\AppFramework\\Http\\TooManyRequestsResponse' => $baseDir . '/lib/public/AppFramework/Http/TooManyRequestsResponse.php',
125
-    'OCP\\AppFramework\\Http\\ZipResponse' => $baseDir . '/lib/public/AppFramework/Http/ZipResponse.php',
126
-    'OCP\\AppFramework\\IAppContainer' => $baseDir . '/lib/public/AppFramework/IAppContainer.php',
127
-    'OCP\\AppFramework\\Middleware' => $baseDir . '/lib/public/AppFramework/Middleware.php',
128
-    'OCP\\AppFramework\\OCSController' => $baseDir . '/lib/public/AppFramework/OCSController.php',
129
-    'OCP\\AppFramework\\OCS\\OCSBadRequestException' => $baseDir . '/lib/public/AppFramework/OCS/OCSBadRequestException.php',
130
-    'OCP\\AppFramework\\OCS\\OCSException' => $baseDir . '/lib/public/AppFramework/OCS/OCSException.php',
131
-    'OCP\\AppFramework\\OCS\\OCSForbiddenException' => $baseDir . '/lib/public/AppFramework/OCS/OCSForbiddenException.php',
132
-    'OCP\\AppFramework\\OCS\\OCSNotFoundException' => $baseDir . '/lib/public/AppFramework/OCS/OCSNotFoundException.php',
133
-    'OCP\\AppFramework\\OCS\\OCSPreconditionFailedException' => $baseDir . '/lib/public/AppFramework/OCS/OCSPreconditionFailedException.php',
134
-    'OCP\\AppFramework\\PublicShareController' => $baseDir . '/lib/public/AppFramework/PublicShareController.php',
135
-    'OCP\\AppFramework\\QueryException' => $baseDir . '/lib/public/AppFramework/QueryException.php',
136
-    'OCP\\AppFramework\\Services\\IAppConfig' => $baseDir . '/lib/public/AppFramework/Services/IAppConfig.php',
137
-    'OCP\\AppFramework\\Services\\IInitialState' => $baseDir . '/lib/public/AppFramework/Services/IInitialState.php',
138
-    'OCP\\AppFramework\\Services\\InitialStateProvider' => $baseDir . '/lib/public/AppFramework/Services/InitialStateProvider.php',
139
-    'OCP\\AppFramework\\Utility\\IControllerMethodReflector' => $baseDir . '/lib/public/AppFramework/Utility/IControllerMethodReflector.php',
140
-    'OCP\\AppFramework\\Utility\\ITimeFactory' => $baseDir . '/lib/public/AppFramework/Utility/ITimeFactory.php',
141
-    'OCP\\App\\AppPathNotFoundException' => $baseDir . '/lib/public/App/AppPathNotFoundException.php',
142
-    'OCP\\App\\Events\\AppDisableEvent' => $baseDir . '/lib/public/App/Events/AppDisableEvent.php',
143
-    'OCP\\App\\Events\\AppEnableEvent' => $baseDir . '/lib/public/App/Events/AppEnableEvent.php',
144
-    'OCP\\App\\Events\\AppUpdateEvent' => $baseDir . '/lib/public/App/Events/AppUpdateEvent.php',
145
-    'OCP\\App\\IAppManager' => $baseDir . '/lib/public/App/IAppManager.php',
146
-    'OCP\\App\\ManagerEvent' => $baseDir . '/lib/public/App/ManagerEvent.php',
147
-    'OCP\\Authentication\\Events\\AnyLoginFailedEvent' => $baseDir . '/lib/public/Authentication/Events/AnyLoginFailedEvent.php',
148
-    'OCP\\Authentication\\Events\\LoginFailedEvent' => $baseDir . '/lib/public/Authentication/Events/LoginFailedEvent.php',
149
-    'OCP\\Authentication\\Exceptions\\CredentialsUnavailableException' => $baseDir . '/lib/public/Authentication/Exceptions/CredentialsUnavailableException.php',
150
-    'OCP\\Authentication\\Exceptions\\ExpiredTokenException' => $baseDir . '/lib/public/Authentication/Exceptions/ExpiredTokenException.php',
151
-    'OCP\\Authentication\\Exceptions\\InvalidTokenException' => $baseDir . '/lib/public/Authentication/Exceptions/InvalidTokenException.php',
152
-    'OCP\\Authentication\\Exceptions\\PasswordUnavailableException' => $baseDir . '/lib/public/Authentication/Exceptions/PasswordUnavailableException.php',
153
-    'OCP\\Authentication\\Exceptions\\WipeTokenException' => $baseDir . '/lib/public/Authentication/Exceptions/WipeTokenException.php',
154
-    'OCP\\Authentication\\IAlternativeLogin' => $baseDir . '/lib/public/Authentication/IAlternativeLogin.php',
155
-    'OCP\\Authentication\\IApacheBackend' => $baseDir . '/lib/public/Authentication/IApacheBackend.php',
156
-    'OCP\\Authentication\\IProvideUserSecretBackend' => $baseDir . '/lib/public/Authentication/IProvideUserSecretBackend.php',
157
-    'OCP\\Authentication\\LoginCredentials\\ICredentials' => $baseDir . '/lib/public/Authentication/LoginCredentials/ICredentials.php',
158
-    'OCP\\Authentication\\LoginCredentials\\IStore' => $baseDir . '/lib/public/Authentication/LoginCredentials/IStore.php',
159
-    'OCP\\Authentication\\Token\\IProvider' => $baseDir . '/lib/public/Authentication/Token/IProvider.php',
160
-    'OCP\\Authentication\\Token\\IToken' => $baseDir . '/lib/public/Authentication/Token/IToken.php',
161
-    'OCP\\Authentication\\TwoFactorAuth\\ALoginSetupController' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/ALoginSetupController.php',
162
-    'OCP\\Authentication\\TwoFactorAuth\\IActivatableAtLogin' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IActivatableAtLogin.php',
163
-    'OCP\\Authentication\\TwoFactorAuth\\IActivatableByAdmin' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IActivatableByAdmin.php',
164
-    'OCP\\Authentication\\TwoFactorAuth\\IDeactivatableByAdmin' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IDeactivatableByAdmin.php',
165
-    'OCP\\Authentication\\TwoFactorAuth\\ILoginSetupProvider' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/ILoginSetupProvider.php',
166
-    'OCP\\Authentication\\TwoFactorAuth\\IPersonalProviderSettings' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IPersonalProviderSettings.php',
167
-    'OCP\\Authentication\\TwoFactorAuth\\IProvider' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IProvider.php',
168
-    'OCP\\Authentication\\TwoFactorAuth\\IProvidesCustomCSP' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IProvidesCustomCSP.php',
169
-    'OCP\\Authentication\\TwoFactorAuth\\IProvidesIcons' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IProvidesIcons.php',
170
-    'OCP\\Authentication\\TwoFactorAuth\\IProvidesPersonalSettings' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IProvidesPersonalSettings.php',
171
-    'OCP\\Authentication\\TwoFactorAuth\\IRegistry' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/IRegistry.php',
172
-    'OCP\\Authentication\\TwoFactorAuth\\RegistryEvent' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/RegistryEvent.php',
173
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorException' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorException.php',
174
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderChallengeFailed' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderChallengeFailed.php',
175
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderChallengePassed' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderChallengePassed.php',
176
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderDisabled' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderDisabled.php',
177
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserDisabled' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserDisabled.php',
178
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserEnabled' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserEnabled.php',
179
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserRegistered' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserRegistered.php',
180
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserUnregistered' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserUnregistered.php',
181
-    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderUserDeleted' => $baseDir . '/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderUserDeleted.php',
182
-    'OCP\\AutoloadNotAllowedException' => $baseDir . '/lib/public/AutoloadNotAllowedException.php',
183
-    'OCP\\BackgroundJob\\IJob' => $baseDir . '/lib/public/BackgroundJob/IJob.php',
184
-    'OCP\\BackgroundJob\\IJobList' => $baseDir . '/lib/public/BackgroundJob/IJobList.php',
185
-    'OCP\\BackgroundJob\\IParallelAwareJob' => $baseDir . '/lib/public/BackgroundJob/IParallelAwareJob.php',
186
-    'OCP\\BackgroundJob\\Job' => $baseDir . '/lib/public/BackgroundJob/Job.php',
187
-    'OCP\\BackgroundJob\\QueuedJob' => $baseDir . '/lib/public/BackgroundJob/QueuedJob.php',
188
-    'OCP\\BackgroundJob\\TimedJob' => $baseDir . '/lib/public/BackgroundJob/TimedJob.php',
189
-    'OCP\\BeforeSabrePubliclyLoadedEvent' => $baseDir . '/lib/public/BeforeSabrePubliclyLoadedEvent.php',
190
-    'OCP\\Broadcast\\Events\\IBroadcastEvent' => $baseDir . '/lib/public/Broadcast/Events/IBroadcastEvent.php',
191
-    'OCP\\Cache\\CappedMemoryCache' => $baseDir . '/lib/public/Cache/CappedMemoryCache.php',
192
-    'OCP\\Calendar\\BackendTemporarilyUnavailableException' => $baseDir . '/lib/public/Calendar/BackendTemporarilyUnavailableException.php',
193
-    'OCP\\Calendar\\CalendarEventStatus' => $baseDir . '/lib/public/Calendar/CalendarEventStatus.php',
194
-    'OCP\\Calendar\\CalendarExportOptions' => $baseDir . '/lib/public/Calendar/CalendarExportOptions.php',
195
-    'OCP\\Calendar\\Events\\AbstractCalendarObjectEvent' => $baseDir . '/lib/public/Calendar/Events/AbstractCalendarObjectEvent.php',
196
-    'OCP\\Calendar\\Events\\CalendarObjectCreatedEvent' => $baseDir . '/lib/public/Calendar/Events/CalendarObjectCreatedEvent.php',
197
-    'OCP\\Calendar\\Events\\CalendarObjectDeletedEvent' => $baseDir . '/lib/public/Calendar/Events/CalendarObjectDeletedEvent.php',
198
-    'OCP\\Calendar\\Events\\CalendarObjectMovedEvent' => $baseDir . '/lib/public/Calendar/Events/CalendarObjectMovedEvent.php',
199
-    'OCP\\Calendar\\Events\\CalendarObjectMovedToTrashEvent' => $baseDir . '/lib/public/Calendar/Events/CalendarObjectMovedToTrashEvent.php',
200
-    'OCP\\Calendar\\Events\\CalendarObjectRestoredEvent' => $baseDir . '/lib/public/Calendar/Events/CalendarObjectRestoredEvent.php',
201
-    'OCP\\Calendar\\Events\\CalendarObjectUpdatedEvent' => $baseDir . '/lib/public/Calendar/Events/CalendarObjectUpdatedEvent.php',
202
-    'OCP\\Calendar\\Exceptions\\CalendarException' => $baseDir . '/lib/public/Calendar/Exceptions/CalendarException.php',
203
-    'OCP\\Calendar\\IAvailabilityResult' => $baseDir . '/lib/public/Calendar/IAvailabilityResult.php',
204
-    'OCP\\Calendar\\ICalendar' => $baseDir . '/lib/public/Calendar/ICalendar.php',
205
-    'OCP\\Calendar\\ICalendarEventBuilder' => $baseDir . '/lib/public/Calendar/ICalendarEventBuilder.php',
206
-    'OCP\\Calendar\\ICalendarExport' => $baseDir . '/lib/public/Calendar/ICalendarExport.php',
207
-    'OCP\\Calendar\\ICalendarIsShared' => $baseDir . '/lib/public/Calendar/ICalendarIsShared.php',
208
-    'OCP\\Calendar\\ICalendarIsWritable' => $baseDir . '/lib/public/Calendar/ICalendarIsWritable.php',
209
-    'OCP\\Calendar\\ICalendarProvider' => $baseDir . '/lib/public/Calendar/ICalendarProvider.php',
210
-    'OCP\\Calendar\\ICalendarQuery' => $baseDir . '/lib/public/Calendar/ICalendarQuery.php',
211
-    'OCP\\Calendar\\ICreateFromString' => $baseDir . '/lib/public/Calendar/ICreateFromString.php',
212
-    'OCP\\Calendar\\IHandleImipMessage' => $baseDir . '/lib/public/Calendar/IHandleImipMessage.php',
213
-    'OCP\\Calendar\\IManager' => $baseDir . '/lib/public/Calendar/IManager.php',
214
-    'OCP\\Calendar\\IMetadataProvider' => $baseDir . '/lib/public/Calendar/IMetadataProvider.php',
215
-    'OCP\\Calendar\\Resource\\IBackend' => $baseDir . '/lib/public/Calendar/Resource/IBackend.php',
216
-    'OCP\\Calendar\\Resource\\IManager' => $baseDir . '/lib/public/Calendar/Resource/IManager.php',
217
-    'OCP\\Calendar\\Resource\\IResource' => $baseDir . '/lib/public/Calendar/Resource/IResource.php',
218
-    'OCP\\Calendar\\Resource\\IResourceMetadata' => $baseDir . '/lib/public/Calendar/Resource/IResourceMetadata.php',
219
-    'OCP\\Calendar\\Room\\IBackend' => $baseDir . '/lib/public/Calendar/Room/IBackend.php',
220
-    'OCP\\Calendar\\Room\\IManager' => $baseDir . '/lib/public/Calendar/Room/IManager.php',
221
-    'OCP\\Calendar\\Room\\IRoom' => $baseDir . '/lib/public/Calendar/Room/IRoom.php',
222
-    'OCP\\Calendar\\Room\\IRoomMetadata' => $baseDir . '/lib/public/Calendar/Room/IRoomMetadata.php',
223
-    'OCP\\Capabilities\\ICapability' => $baseDir . '/lib/public/Capabilities/ICapability.php',
224
-    'OCP\\Capabilities\\IInitialStateExcludedCapability' => $baseDir . '/lib/public/Capabilities/IInitialStateExcludedCapability.php',
225
-    'OCP\\Capabilities\\IPublicCapability' => $baseDir . '/lib/public/Capabilities/IPublicCapability.php',
226
-    'OCP\\Collaboration\\AutoComplete\\AutoCompleteEvent' => $baseDir . '/lib/public/Collaboration/AutoComplete/AutoCompleteEvent.php',
227
-    'OCP\\Collaboration\\AutoComplete\\AutoCompleteFilterEvent' => $baseDir . '/lib/public/Collaboration/AutoComplete/AutoCompleteFilterEvent.php',
228
-    'OCP\\Collaboration\\AutoComplete\\IManager' => $baseDir . '/lib/public/Collaboration/AutoComplete/IManager.php',
229
-    'OCP\\Collaboration\\AutoComplete\\ISorter' => $baseDir . '/lib/public/Collaboration/AutoComplete/ISorter.php',
230
-    'OCP\\Collaboration\\Collaborators\\ISearch' => $baseDir . '/lib/public/Collaboration/Collaborators/ISearch.php',
231
-    'OCP\\Collaboration\\Collaborators\\ISearchPlugin' => $baseDir . '/lib/public/Collaboration/Collaborators/ISearchPlugin.php',
232
-    'OCP\\Collaboration\\Collaborators\\ISearchResult' => $baseDir . '/lib/public/Collaboration/Collaborators/ISearchResult.php',
233
-    'OCP\\Collaboration\\Collaborators\\SearchResultType' => $baseDir . '/lib/public/Collaboration/Collaborators/SearchResultType.php',
234
-    'OCP\\Collaboration\\Reference\\ADiscoverableReferenceProvider' => $baseDir . '/lib/public/Collaboration/Reference/ADiscoverableReferenceProvider.php',
235
-    'OCP\\Collaboration\\Reference\\IDiscoverableReferenceProvider' => $baseDir . '/lib/public/Collaboration/Reference/IDiscoverableReferenceProvider.php',
236
-    'OCP\\Collaboration\\Reference\\IPublicReferenceProvider' => $baseDir . '/lib/public/Collaboration/Reference/IPublicReferenceProvider.php',
237
-    'OCP\\Collaboration\\Reference\\IReference' => $baseDir . '/lib/public/Collaboration/Reference/IReference.php',
238
-    'OCP\\Collaboration\\Reference\\IReferenceManager' => $baseDir . '/lib/public/Collaboration/Reference/IReferenceManager.php',
239
-    'OCP\\Collaboration\\Reference\\IReferenceProvider' => $baseDir . '/lib/public/Collaboration/Reference/IReferenceProvider.php',
240
-    'OCP\\Collaboration\\Reference\\ISearchableReferenceProvider' => $baseDir . '/lib/public/Collaboration/Reference/ISearchableReferenceProvider.php',
241
-    'OCP\\Collaboration\\Reference\\LinkReferenceProvider' => $baseDir . '/lib/public/Collaboration/Reference/LinkReferenceProvider.php',
242
-    'OCP\\Collaboration\\Reference\\Reference' => $baseDir . '/lib/public/Collaboration/Reference/Reference.php',
243
-    'OCP\\Collaboration\\Reference\\RenderReferenceEvent' => $baseDir . '/lib/public/Collaboration/Reference/RenderReferenceEvent.php',
244
-    'OCP\\Collaboration\\Resources\\CollectionException' => $baseDir . '/lib/public/Collaboration/Resources/CollectionException.php',
245
-    'OCP\\Collaboration\\Resources\\ICollection' => $baseDir . '/lib/public/Collaboration/Resources/ICollection.php',
246
-    'OCP\\Collaboration\\Resources\\IManager' => $baseDir . '/lib/public/Collaboration/Resources/IManager.php',
247
-    'OCP\\Collaboration\\Resources\\IProvider' => $baseDir . '/lib/public/Collaboration/Resources/IProvider.php',
248
-    'OCP\\Collaboration\\Resources\\IProviderManager' => $baseDir . '/lib/public/Collaboration/Resources/IProviderManager.php',
249
-    'OCP\\Collaboration\\Resources\\IResource' => $baseDir . '/lib/public/Collaboration/Resources/IResource.php',
250
-    'OCP\\Collaboration\\Resources\\LoadAdditionalScriptsEvent' => $baseDir . '/lib/public/Collaboration/Resources/LoadAdditionalScriptsEvent.php',
251
-    'OCP\\Collaboration\\Resources\\ResourceException' => $baseDir . '/lib/public/Collaboration/Resources/ResourceException.php',
252
-    'OCP\\Color' => $baseDir . '/lib/public/Color.php',
253
-    'OCP\\Command\\IBus' => $baseDir . '/lib/public/Command/IBus.php',
254
-    'OCP\\Command\\ICommand' => $baseDir . '/lib/public/Command/ICommand.php',
255
-    'OCP\\Comments\\CommentsEntityEvent' => $baseDir . '/lib/public/Comments/CommentsEntityEvent.php',
256
-    'OCP\\Comments\\CommentsEvent' => $baseDir . '/lib/public/Comments/CommentsEvent.php',
257
-    'OCP\\Comments\\IComment' => $baseDir . '/lib/public/Comments/IComment.php',
258
-    'OCP\\Comments\\ICommentsEventHandler' => $baseDir . '/lib/public/Comments/ICommentsEventHandler.php',
259
-    'OCP\\Comments\\ICommentsManager' => $baseDir . '/lib/public/Comments/ICommentsManager.php',
260
-    'OCP\\Comments\\ICommentsManagerFactory' => $baseDir . '/lib/public/Comments/ICommentsManagerFactory.php',
261
-    'OCP\\Comments\\IllegalIDChangeException' => $baseDir . '/lib/public/Comments/IllegalIDChangeException.php',
262
-    'OCP\\Comments\\MessageTooLongException' => $baseDir . '/lib/public/Comments/MessageTooLongException.php',
263
-    'OCP\\Comments\\NotFoundException' => $baseDir . '/lib/public/Comments/NotFoundException.php',
264
-    'OCP\\Common\\Exception\\NotFoundException' => $baseDir . '/lib/public/Common/Exception/NotFoundException.php',
265
-    'OCP\\Config\\BeforePreferenceDeletedEvent' => $baseDir . '/lib/public/Config/BeforePreferenceDeletedEvent.php',
266
-    'OCP\\Config\\BeforePreferenceSetEvent' => $baseDir . '/lib/public/Config/BeforePreferenceSetEvent.php',
267
-    'OCP\\Console\\ConsoleEvent' => $baseDir . '/lib/public/Console/ConsoleEvent.php',
268
-    'OCP\\Console\\ReservedOptions' => $baseDir . '/lib/public/Console/ReservedOptions.php',
269
-    'OCP\\Constants' => $baseDir . '/lib/public/Constants.php',
270
-    'OCP\\Contacts\\ContactsMenu\\IAction' => $baseDir . '/lib/public/Contacts/ContactsMenu/IAction.php',
271
-    'OCP\\Contacts\\ContactsMenu\\IActionFactory' => $baseDir . '/lib/public/Contacts/ContactsMenu/IActionFactory.php',
272
-    'OCP\\Contacts\\ContactsMenu\\IBulkProvider' => $baseDir . '/lib/public/Contacts/ContactsMenu/IBulkProvider.php',
273
-    'OCP\\Contacts\\ContactsMenu\\IContactsStore' => $baseDir . '/lib/public/Contacts/ContactsMenu/IContactsStore.php',
274
-    'OCP\\Contacts\\ContactsMenu\\IEntry' => $baseDir . '/lib/public/Contacts/ContactsMenu/IEntry.php',
275
-    'OCP\\Contacts\\ContactsMenu\\ILinkAction' => $baseDir . '/lib/public/Contacts/ContactsMenu/ILinkAction.php',
276
-    'OCP\\Contacts\\ContactsMenu\\IProvider' => $baseDir . '/lib/public/Contacts/ContactsMenu/IProvider.php',
277
-    'OCP\\Contacts\\Events\\ContactInteractedWithEvent' => $baseDir . '/lib/public/Contacts/Events/ContactInteractedWithEvent.php',
278
-    'OCP\\Contacts\\IManager' => $baseDir . '/lib/public/Contacts/IManager.php',
279
-    'OCP\\DB\\Events\\AddMissingColumnsEvent' => $baseDir . '/lib/public/DB/Events/AddMissingColumnsEvent.php',
280
-    'OCP\\DB\\Events\\AddMissingIndicesEvent' => $baseDir . '/lib/public/DB/Events/AddMissingIndicesEvent.php',
281
-    'OCP\\DB\\Events\\AddMissingPrimaryKeyEvent' => $baseDir . '/lib/public/DB/Events/AddMissingPrimaryKeyEvent.php',
282
-    'OCP\\DB\\Exception' => $baseDir . '/lib/public/DB/Exception.php',
283
-    'OCP\\DB\\IPreparedStatement' => $baseDir . '/lib/public/DB/IPreparedStatement.php',
284
-    'OCP\\DB\\IResult' => $baseDir . '/lib/public/DB/IResult.php',
285
-    'OCP\\DB\\ISchemaWrapper' => $baseDir . '/lib/public/DB/ISchemaWrapper.php',
286
-    'OCP\\DB\\QueryBuilder\\ICompositeExpression' => $baseDir . '/lib/public/DB/QueryBuilder/ICompositeExpression.php',
287
-    'OCP\\DB\\QueryBuilder\\IExpressionBuilder' => $baseDir . '/lib/public/DB/QueryBuilder/IExpressionBuilder.php',
288
-    'OCP\\DB\\QueryBuilder\\IFunctionBuilder' => $baseDir . '/lib/public/DB/QueryBuilder/IFunctionBuilder.php',
289
-    'OCP\\DB\\QueryBuilder\\ILiteral' => $baseDir . '/lib/public/DB/QueryBuilder/ILiteral.php',
290
-    'OCP\\DB\\QueryBuilder\\IParameter' => $baseDir . '/lib/public/DB/QueryBuilder/IParameter.php',
291
-    'OCP\\DB\\QueryBuilder\\IQueryBuilder' => $baseDir . '/lib/public/DB/QueryBuilder/IQueryBuilder.php',
292
-    'OCP\\DB\\QueryBuilder\\IQueryFunction' => $baseDir . '/lib/public/DB/QueryBuilder/IQueryFunction.php',
293
-    'OCP\\DB\\QueryBuilder\\Sharded\\IShardMapper' => $baseDir . '/lib/public/DB/QueryBuilder/Sharded/IShardMapper.php',
294
-    'OCP\\DB\\Types' => $baseDir . '/lib/public/DB/Types.php',
295
-    'OCP\\Dashboard\\IAPIWidget' => $baseDir . '/lib/public/Dashboard/IAPIWidget.php',
296
-    'OCP\\Dashboard\\IAPIWidgetV2' => $baseDir . '/lib/public/Dashboard/IAPIWidgetV2.php',
297
-    'OCP\\Dashboard\\IButtonWidget' => $baseDir . '/lib/public/Dashboard/IButtonWidget.php',
298
-    'OCP\\Dashboard\\IConditionalWidget' => $baseDir . '/lib/public/Dashboard/IConditionalWidget.php',
299
-    'OCP\\Dashboard\\IIconWidget' => $baseDir . '/lib/public/Dashboard/IIconWidget.php',
300
-    'OCP\\Dashboard\\IManager' => $baseDir . '/lib/public/Dashboard/IManager.php',
301
-    'OCP\\Dashboard\\IOptionWidget' => $baseDir . '/lib/public/Dashboard/IOptionWidget.php',
302
-    'OCP\\Dashboard\\IReloadableWidget' => $baseDir . '/lib/public/Dashboard/IReloadableWidget.php',
303
-    'OCP\\Dashboard\\IWidget' => $baseDir . '/lib/public/Dashboard/IWidget.php',
304
-    'OCP\\Dashboard\\Model\\WidgetButton' => $baseDir . '/lib/public/Dashboard/Model/WidgetButton.php',
305
-    'OCP\\Dashboard\\Model\\WidgetItem' => $baseDir . '/lib/public/Dashboard/Model/WidgetItem.php',
306
-    'OCP\\Dashboard\\Model\\WidgetItems' => $baseDir . '/lib/public/Dashboard/Model/WidgetItems.php',
307
-    'OCP\\Dashboard\\Model\\WidgetOptions' => $baseDir . '/lib/public/Dashboard/Model/WidgetOptions.php',
308
-    'OCP\\DataCollector\\AbstractDataCollector' => $baseDir . '/lib/public/DataCollector/AbstractDataCollector.php',
309
-    'OCP\\DataCollector\\IDataCollector' => $baseDir . '/lib/public/DataCollector/IDataCollector.php',
310
-    'OCP\\Defaults' => $baseDir . '/lib/public/Defaults.php',
311
-    'OCP\\Diagnostics\\IEvent' => $baseDir . '/lib/public/Diagnostics/IEvent.php',
312
-    'OCP\\Diagnostics\\IEventLogger' => $baseDir . '/lib/public/Diagnostics/IEventLogger.php',
313
-    'OCP\\Diagnostics\\IQuery' => $baseDir . '/lib/public/Diagnostics/IQuery.php',
314
-    'OCP\\Diagnostics\\IQueryLogger' => $baseDir . '/lib/public/Diagnostics/IQueryLogger.php',
315
-    'OCP\\DirectEditing\\ACreateEmpty' => $baseDir . '/lib/public/DirectEditing/ACreateEmpty.php',
316
-    'OCP\\DirectEditing\\ACreateFromTemplate' => $baseDir . '/lib/public/DirectEditing/ACreateFromTemplate.php',
317
-    'OCP\\DirectEditing\\ATemplate' => $baseDir . '/lib/public/DirectEditing/ATemplate.php',
318
-    'OCP\\DirectEditing\\IEditor' => $baseDir . '/lib/public/DirectEditing/IEditor.php',
319
-    'OCP\\DirectEditing\\IManager' => $baseDir . '/lib/public/DirectEditing/IManager.php',
320
-    'OCP\\DirectEditing\\IToken' => $baseDir . '/lib/public/DirectEditing/IToken.php',
321
-    'OCP\\DirectEditing\\RegisterDirectEditorEvent' => $baseDir . '/lib/public/DirectEditing/RegisterDirectEditorEvent.php',
322
-    'OCP\\Encryption\\Exceptions\\GenericEncryptionException' => $baseDir . '/lib/public/Encryption/Exceptions/GenericEncryptionException.php',
323
-    'OCP\\Encryption\\IEncryptionModule' => $baseDir . '/lib/public/Encryption/IEncryptionModule.php',
324
-    'OCP\\Encryption\\IFile' => $baseDir . '/lib/public/Encryption/IFile.php',
325
-    'OCP\\Encryption\\IManager' => $baseDir . '/lib/public/Encryption/IManager.php',
326
-    'OCP\\Encryption\\Keys\\IStorage' => $baseDir . '/lib/public/Encryption/Keys/IStorage.php',
327
-    'OCP\\EventDispatcher\\ABroadcastedEvent' => $baseDir . '/lib/public/EventDispatcher/ABroadcastedEvent.php',
328
-    'OCP\\EventDispatcher\\Event' => $baseDir . '/lib/public/EventDispatcher/Event.php',
329
-    'OCP\\EventDispatcher\\GenericEvent' => $baseDir . '/lib/public/EventDispatcher/GenericEvent.php',
330
-    'OCP\\EventDispatcher\\IEventDispatcher' => $baseDir . '/lib/public/EventDispatcher/IEventDispatcher.php',
331
-    'OCP\\EventDispatcher\\IEventListener' => $baseDir . '/lib/public/EventDispatcher/IEventListener.php',
332
-    'OCP\\EventDispatcher\\IWebhookCompatibleEvent' => $baseDir . '/lib/public/EventDispatcher/IWebhookCompatibleEvent.php',
333
-    'OCP\\EventDispatcher\\JsonSerializer' => $baseDir . '/lib/public/EventDispatcher/JsonSerializer.php',
334
-    'OCP\\Exceptions\\AbortedEventException' => $baseDir . '/lib/public/Exceptions/AbortedEventException.php',
335
-    'OCP\\Exceptions\\AppConfigException' => $baseDir . '/lib/public/Exceptions/AppConfigException.php',
336
-    'OCP\\Exceptions\\AppConfigIncorrectTypeException' => $baseDir . '/lib/public/Exceptions/AppConfigIncorrectTypeException.php',
337
-    'OCP\\Exceptions\\AppConfigTypeConflictException' => $baseDir . '/lib/public/Exceptions/AppConfigTypeConflictException.php',
338
-    'OCP\\Exceptions\\AppConfigUnknownKeyException' => $baseDir . '/lib/public/Exceptions/AppConfigUnknownKeyException.php',
339
-    'OCP\\Federation\\Events\\TrustedServerRemovedEvent' => $baseDir . '/lib/public/Federation/Events/TrustedServerRemovedEvent.php',
340
-    'OCP\\Federation\\Exceptions\\ActionNotSupportedException' => $baseDir . '/lib/public/Federation/Exceptions/ActionNotSupportedException.php',
341
-    'OCP\\Federation\\Exceptions\\AuthenticationFailedException' => $baseDir . '/lib/public/Federation/Exceptions/AuthenticationFailedException.php',
342
-    'OCP\\Federation\\Exceptions\\BadRequestException' => $baseDir . '/lib/public/Federation/Exceptions/BadRequestException.php',
343
-    'OCP\\Federation\\Exceptions\\ProviderAlreadyExistsException' => $baseDir . '/lib/public/Federation/Exceptions/ProviderAlreadyExistsException.php',
344
-    'OCP\\Federation\\Exceptions\\ProviderCouldNotAddShareException' => $baseDir . '/lib/public/Federation/Exceptions/ProviderCouldNotAddShareException.php',
345
-    'OCP\\Federation\\Exceptions\\ProviderDoesNotExistsException' => $baseDir . '/lib/public/Federation/Exceptions/ProviderDoesNotExistsException.php',
346
-    'OCP\\Federation\\ICloudFederationFactory' => $baseDir . '/lib/public/Federation/ICloudFederationFactory.php',
347
-    'OCP\\Federation\\ICloudFederationNotification' => $baseDir . '/lib/public/Federation/ICloudFederationNotification.php',
348
-    'OCP\\Federation\\ICloudFederationProvider' => $baseDir . '/lib/public/Federation/ICloudFederationProvider.php',
349
-    'OCP\\Federation\\ICloudFederationProviderManager' => $baseDir . '/lib/public/Federation/ICloudFederationProviderManager.php',
350
-    'OCP\\Federation\\ICloudFederationShare' => $baseDir . '/lib/public/Federation/ICloudFederationShare.php',
351
-    'OCP\\Federation\\ICloudId' => $baseDir . '/lib/public/Federation/ICloudId.php',
352
-    'OCP\\Federation\\ICloudIdManager' => $baseDir . '/lib/public/Federation/ICloudIdManager.php',
353
-    'OCP\\Files' => $baseDir . '/lib/public/Files.php',
354
-    'OCP\\FilesMetadata\\AMetadataEvent' => $baseDir . '/lib/public/FilesMetadata/AMetadataEvent.php',
355
-    'OCP\\FilesMetadata\\Event\\MetadataBackgroundEvent' => $baseDir . '/lib/public/FilesMetadata/Event/MetadataBackgroundEvent.php',
356
-    'OCP\\FilesMetadata\\Event\\MetadataLiveEvent' => $baseDir . '/lib/public/FilesMetadata/Event/MetadataLiveEvent.php',
357
-    'OCP\\FilesMetadata\\Event\\MetadataNamedEvent' => $baseDir . '/lib/public/FilesMetadata/Event/MetadataNamedEvent.php',
358
-    'OCP\\FilesMetadata\\Exceptions\\FilesMetadataException' => $baseDir . '/lib/public/FilesMetadata/Exceptions/FilesMetadataException.php',
359
-    'OCP\\FilesMetadata\\Exceptions\\FilesMetadataKeyFormatException' => $baseDir . '/lib/public/FilesMetadata/Exceptions/FilesMetadataKeyFormatException.php',
360
-    'OCP\\FilesMetadata\\Exceptions\\FilesMetadataNotFoundException' => $baseDir . '/lib/public/FilesMetadata/Exceptions/FilesMetadataNotFoundException.php',
361
-    'OCP\\FilesMetadata\\Exceptions\\FilesMetadataTypeException' => $baseDir . '/lib/public/FilesMetadata/Exceptions/FilesMetadataTypeException.php',
362
-    'OCP\\FilesMetadata\\IFilesMetadataManager' => $baseDir . '/lib/public/FilesMetadata/IFilesMetadataManager.php',
363
-    'OCP\\FilesMetadata\\IMetadataQuery' => $baseDir . '/lib/public/FilesMetadata/IMetadataQuery.php',
364
-    'OCP\\FilesMetadata\\Model\\IFilesMetadata' => $baseDir . '/lib/public/FilesMetadata/Model/IFilesMetadata.php',
365
-    'OCP\\FilesMetadata\\Model\\IMetadataValueWrapper' => $baseDir . '/lib/public/FilesMetadata/Model/IMetadataValueWrapper.php',
366
-    'OCP\\Files\\AlreadyExistsException' => $baseDir . '/lib/public/Files/AlreadyExistsException.php',
367
-    'OCP\\Files\\AppData\\IAppDataFactory' => $baseDir . '/lib/public/Files/AppData/IAppDataFactory.php',
368
-    'OCP\\Files\\Cache\\AbstractCacheEvent' => $baseDir . '/lib/public/Files/Cache/AbstractCacheEvent.php',
369
-    'OCP\\Files\\Cache\\CacheEntryInsertedEvent' => $baseDir . '/lib/public/Files/Cache/CacheEntryInsertedEvent.php',
370
-    'OCP\\Files\\Cache\\CacheEntryRemovedEvent' => $baseDir . '/lib/public/Files/Cache/CacheEntryRemovedEvent.php',
371
-    'OCP\\Files\\Cache\\CacheEntryUpdatedEvent' => $baseDir . '/lib/public/Files/Cache/CacheEntryUpdatedEvent.php',
372
-    'OCP\\Files\\Cache\\CacheInsertEvent' => $baseDir . '/lib/public/Files/Cache/CacheInsertEvent.php',
373
-    'OCP\\Files\\Cache\\CacheUpdateEvent' => $baseDir . '/lib/public/Files/Cache/CacheUpdateEvent.php',
374
-    'OCP\\Files\\Cache\\ICache' => $baseDir . '/lib/public/Files/Cache/ICache.php',
375
-    'OCP\\Files\\Cache\\ICacheEntry' => $baseDir . '/lib/public/Files/Cache/ICacheEntry.php',
376
-    'OCP\\Files\\Cache\\ICacheEvent' => $baseDir . '/lib/public/Files/Cache/ICacheEvent.php',
377
-    'OCP\\Files\\Cache\\IFileAccess' => $baseDir . '/lib/public/Files/Cache/IFileAccess.php',
378
-    'OCP\\Files\\Cache\\IPropagator' => $baseDir . '/lib/public/Files/Cache/IPropagator.php',
379
-    'OCP\\Files\\Cache\\IScanner' => $baseDir . '/lib/public/Files/Cache/IScanner.php',
380
-    'OCP\\Files\\Cache\\IUpdater' => $baseDir . '/lib/public/Files/Cache/IUpdater.php',
381
-    'OCP\\Files\\Cache\\IWatcher' => $baseDir . '/lib/public/Files/Cache/IWatcher.php',
382
-    'OCP\\Files\\Config\\ICachedMountFileInfo' => $baseDir . '/lib/public/Files/Config/ICachedMountFileInfo.php',
383
-    'OCP\\Files\\Config\\ICachedMountInfo' => $baseDir . '/lib/public/Files/Config/ICachedMountInfo.php',
384
-    'OCP\\Files\\Config\\IHomeMountProvider' => $baseDir . '/lib/public/Files/Config/IHomeMountProvider.php',
385
-    'OCP\\Files\\Config\\IMountProvider' => $baseDir . '/lib/public/Files/Config/IMountProvider.php',
386
-    'OCP\\Files\\Config\\IMountProviderCollection' => $baseDir . '/lib/public/Files/Config/IMountProviderCollection.php',
387
-    'OCP\\Files\\Config\\IRootMountProvider' => $baseDir . '/lib/public/Files/Config/IRootMountProvider.php',
388
-    'OCP\\Files\\Config\\IUserMountCache' => $baseDir . '/lib/public/Files/Config/IUserMountCache.php',
389
-    'OCP\\Files\\ConnectionLostException' => $baseDir . '/lib/public/Files/ConnectionLostException.php',
390
-    'OCP\\Files\\Conversion\\ConversionMimeProvider' => $baseDir . '/lib/public/Files/Conversion/ConversionMimeProvider.php',
391
-    'OCP\\Files\\Conversion\\IConversionManager' => $baseDir . '/lib/public/Files/Conversion/IConversionManager.php',
392
-    'OCP\\Files\\Conversion\\IConversionProvider' => $baseDir . '/lib/public/Files/Conversion/IConversionProvider.php',
393
-    'OCP\\Files\\DavUtil' => $baseDir . '/lib/public/Files/DavUtil.php',
394
-    'OCP\\Files\\EmptyFileNameException' => $baseDir . '/lib/public/Files/EmptyFileNameException.php',
395
-    'OCP\\Files\\EntityTooLargeException' => $baseDir . '/lib/public/Files/EntityTooLargeException.php',
396
-    'OCP\\Files\\Events\\BeforeDirectFileDownloadEvent' => $baseDir . '/lib/public/Files/Events/BeforeDirectFileDownloadEvent.php',
397
-    'OCP\\Files\\Events\\BeforeFileScannedEvent' => $baseDir . '/lib/public/Files/Events/BeforeFileScannedEvent.php',
398
-    'OCP\\Files\\Events\\BeforeFileSystemSetupEvent' => $baseDir . '/lib/public/Files/Events/BeforeFileSystemSetupEvent.php',
399
-    'OCP\\Files\\Events\\BeforeFolderScannedEvent' => $baseDir . '/lib/public/Files/Events/BeforeFolderScannedEvent.php',
400
-    'OCP\\Files\\Events\\BeforeZipCreatedEvent' => $baseDir . '/lib/public/Files/Events/BeforeZipCreatedEvent.php',
401
-    'OCP\\Files\\Events\\FileCacheUpdated' => $baseDir . '/lib/public/Files/Events/FileCacheUpdated.php',
402
-    'OCP\\Files\\Events\\FileScannedEvent' => $baseDir . '/lib/public/Files/Events/FileScannedEvent.php',
403
-    'OCP\\Files\\Events\\FolderScannedEvent' => $baseDir . '/lib/public/Files/Events/FolderScannedEvent.php',
404
-    'OCP\\Files\\Events\\InvalidateMountCacheEvent' => $baseDir . '/lib/public/Files/Events/InvalidateMountCacheEvent.php',
405
-    'OCP\\Files\\Events\\NodeAddedToCache' => $baseDir . '/lib/public/Files/Events/NodeAddedToCache.php',
406
-    'OCP\\Files\\Events\\NodeAddedToFavorite' => $baseDir . '/lib/public/Files/Events/NodeAddedToFavorite.php',
407
-    'OCP\\Files\\Events\\NodeRemovedFromCache' => $baseDir . '/lib/public/Files/Events/NodeRemovedFromCache.php',
408
-    'OCP\\Files\\Events\\NodeRemovedFromFavorite' => $baseDir . '/lib/public/Files/Events/NodeRemovedFromFavorite.php',
409
-    'OCP\\Files\\Events\\Node\\AbstractNodeEvent' => $baseDir . '/lib/public/Files/Events/Node/AbstractNodeEvent.php',
410
-    'OCP\\Files\\Events\\Node\\AbstractNodesEvent' => $baseDir . '/lib/public/Files/Events/Node/AbstractNodesEvent.php',
411
-    'OCP\\Files\\Events\\Node\\BeforeNodeCopiedEvent' => $baseDir . '/lib/public/Files/Events/Node/BeforeNodeCopiedEvent.php',
412
-    'OCP\\Files\\Events\\Node\\BeforeNodeCreatedEvent' => $baseDir . '/lib/public/Files/Events/Node/BeforeNodeCreatedEvent.php',
413
-    'OCP\\Files\\Events\\Node\\BeforeNodeDeletedEvent' => $baseDir . '/lib/public/Files/Events/Node/BeforeNodeDeletedEvent.php',
414
-    'OCP\\Files\\Events\\Node\\BeforeNodeReadEvent' => $baseDir . '/lib/public/Files/Events/Node/BeforeNodeReadEvent.php',
415
-    'OCP\\Files\\Events\\Node\\BeforeNodeRenamedEvent' => $baseDir . '/lib/public/Files/Events/Node/BeforeNodeRenamedEvent.php',
416
-    'OCP\\Files\\Events\\Node\\BeforeNodeTouchedEvent' => $baseDir . '/lib/public/Files/Events/Node/BeforeNodeTouchedEvent.php',
417
-    'OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent' => $baseDir . '/lib/public/Files/Events/Node/BeforeNodeWrittenEvent.php',
418
-    'OCP\\Files\\Events\\Node\\FilesystemTornDownEvent' => $baseDir . '/lib/public/Files/Events/Node/FilesystemTornDownEvent.php',
419
-    'OCP\\Files\\Events\\Node\\NodeCopiedEvent' => $baseDir . '/lib/public/Files/Events/Node/NodeCopiedEvent.php',
420
-    'OCP\\Files\\Events\\Node\\NodeCreatedEvent' => $baseDir . '/lib/public/Files/Events/Node/NodeCreatedEvent.php',
421
-    'OCP\\Files\\Events\\Node\\NodeDeletedEvent' => $baseDir . '/lib/public/Files/Events/Node/NodeDeletedEvent.php',
422
-    'OCP\\Files\\Events\\Node\\NodeRenamedEvent' => $baseDir . '/lib/public/Files/Events/Node/NodeRenamedEvent.php',
423
-    'OCP\\Files\\Events\\Node\\NodeTouchedEvent' => $baseDir . '/lib/public/Files/Events/Node/NodeTouchedEvent.php',
424
-    'OCP\\Files\\Events\\Node\\NodeWrittenEvent' => $baseDir . '/lib/public/Files/Events/Node/NodeWrittenEvent.php',
425
-    'OCP\\Files\\File' => $baseDir . '/lib/public/Files/File.php',
426
-    'OCP\\Files\\FileInfo' => $baseDir . '/lib/public/Files/FileInfo.php',
427
-    'OCP\\Files\\FileNameTooLongException' => $baseDir . '/lib/public/Files/FileNameTooLongException.php',
428
-    'OCP\\Files\\Folder' => $baseDir . '/lib/public/Files/Folder.php',
429
-    'OCP\\Files\\ForbiddenException' => $baseDir . '/lib/public/Files/ForbiddenException.php',
430
-    'OCP\\Files\\GenericFileException' => $baseDir . '/lib/public/Files/GenericFileException.php',
431
-    'OCP\\Files\\IAppData' => $baseDir . '/lib/public/Files/IAppData.php',
432
-    'OCP\\Files\\IFilenameValidator' => $baseDir . '/lib/public/Files/IFilenameValidator.php',
433
-    'OCP\\Files\\IHomeStorage' => $baseDir . '/lib/public/Files/IHomeStorage.php',
434
-    'OCP\\Files\\IMimeTypeDetector' => $baseDir . '/lib/public/Files/IMimeTypeDetector.php',
435
-    'OCP\\Files\\IMimeTypeLoader' => $baseDir . '/lib/public/Files/IMimeTypeLoader.php',
436
-    'OCP\\Files\\IRootFolder' => $baseDir . '/lib/public/Files/IRootFolder.php',
437
-    'OCP\\Files\\InvalidCharacterInPathException' => $baseDir . '/lib/public/Files/InvalidCharacterInPathException.php',
438
-    'OCP\\Files\\InvalidContentException' => $baseDir . '/lib/public/Files/InvalidContentException.php',
439
-    'OCP\\Files\\InvalidDirectoryException' => $baseDir . '/lib/public/Files/InvalidDirectoryException.php',
440
-    'OCP\\Files\\InvalidPathException' => $baseDir . '/lib/public/Files/InvalidPathException.php',
441
-    'OCP\\Files\\LockNotAcquiredException' => $baseDir . '/lib/public/Files/LockNotAcquiredException.php',
442
-    'OCP\\Files\\Lock\\ILock' => $baseDir . '/lib/public/Files/Lock/ILock.php',
443
-    'OCP\\Files\\Lock\\ILockManager' => $baseDir . '/lib/public/Files/Lock/ILockManager.php',
444
-    'OCP\\Files\\Lock\\ILockProvider' => $baseDir . '/lib/public/Files/Lock/ILockProvider.php',
445
-    'OCP\\Files\\Lock\\LockContext' => $baseDir . '/lib/public/Files/Lock/LockContext.php',
446
-    'OCP\\Files\\Lock\\NoLockProviderException' => $baseDir . '/lib/public/Files/Lock/NoLockProviderException.php',
447
-    'OCP\\Files\\Lock\\OwnerLockedException' => $baseDir . '/lib/public/Files/Lock/OwnerLockedException.php',
448
-    'OCP\\Files\\Mount\\IMountManager' => $baseDir . '/lib/public/Files/Mount/IMountManager.php',
449
-    'OCP\\Files\\Mount\\IMountPoint' => $baseDir . '/lib/public/Files/Mount/IMountPoint.php',
450
-    'OCP\\Files\\Mount\\IMovableMount' => $baseDir . '/lib/public/Files/Mount/IMovableMount.php',
451
-    'OCP\\Files\\Mount\\IShareOwnerlessMount' => $baseDir . '/lib/public/Files/Mount/IShareOwnerlessMount.php',
452
-    'OCP\\Files\\Mount\\ISystemMountPoint' => $baseDir . '/lib/public/Files/Mount/ISystemMountPoint.php',
453
-    'OCP\\Files\\Node' => $baseDir . '/lib/public/Files/Node.php',
454
-    'OCP\\Files\\NotEnoughSpaceException' => $baseDir . '/lib/public/Files/NotEnoughSpaceException.php',
455
-    'OCP\\Files\\NotFoundException' => $baseDir . '/lib/public/Files/NotFoundException.php',
456
-    'OCP\\Files\\NotPermittedException' => $baseDir . '/lib/public/Files/NotPermittedException.php',
457
-    'OCP\\Files\\Notify\\IChange' => $baseDir . '/lib/public/Files/Notify/IChange.php',
458
-    'OCP\\Files\\Notify\\INotifyHandler' => $baseDir . '/lib/public/Files/Notify/INotifyHandler.php',
459
-    'OCP\\Files\\Notify\\IRenameChange' => $baseDir . '/lib/public/Files/Notify/IRenameChange.php',
460
-    'OCP\\Files\\ObjectStore\\IObjectStore' => $baseDir . '/lib/public/Files/ObjectStore/IObjectStore.php',
461
-    'OCP\\Files\\ObjectStore\\IObjectStoreMetaData' => $baseDir . '/lib/public/Files/ObjectStore/IObjectStoreMetaData.php',
462
-    'OCP\\Files\\ObjectStore\\IObjectStoreMultiPartUpload' => $baseDir . '/lib/public/Files/ObjectStore/IObjectStoreMultiPartUpload.php',
463
-    'OCP\\Files\\ReservedWordException' => $baseDir . '/lib/public/Files/ReservedWordException.php',
464
-    'OCP\\Files\\Search\\ISearchBinaryOperator' => $baseDir . '/lib/public/Files/Search/ISearchBinaryOperator.php',
465
-    'OCP\\Files\\Search\\ISearchComparison' => $baseDir . '/lib/public/Files/Search/ISearchComparison.php',
466
-    'OCP\\Files\\Search\\ISearchOperator' => $baseDir . '/lib/public/Files/Search/ISearchOperator.php',
467
-    'OCP\\Files\\Search\\ISearchOrder' => $baseDir . '/lib/public/Files/Search/ISearchOrder.php',
468
-    'OCP\\Files\\Search\\ISearchQuery' => $baseDir . '/lib/public/Files/Search/ISearchQuery.php',
469
-    'OCP\\Files\\SimpleFS\\ISimpleFile' => $baseDir . '/lib/public/Files/SimpleFS/ISimpleFile.php',
470
-    'OCP\\Files\\SimpleFS\\ISimpleFolder' => $baseDir . '/lib/public/Files/SimpleFS/ISimpleFolder.php',
471
-    'OCP\\Files\\SimpleFS\\ISimpleRoot' => $baseDir . '/lib/public/Files/SimpleFS/ISimpleRoot.php',
472
-    'OCP\\Files\\SimpleFS\\InMemoryFile' => $baseDir . '/lib/public/Files/SimpleFS/InMemoryFile.php',
473
-    'OCP\\Files\\StorageAuthException' => $baseDir . '/lib/public/Files/StorageAuthException.php',
474
-    'OCP\\Files\\StorageBadConfigException' => $baseDir . '/lib/public/Files/StorageBadConfigException.php',
475
-    'OCP\\Files\\StorageConnectionException' => $baseDir . '/lib/public/Files/StorageConnectionException.php',
476
-    'OCP\\Files\\StorageInvalidException' => $baseDir . '/lib/public/Files/StorageInvalidException.php',
477
-    'OCP\\Files\\StorageNotAvailableException' => $baseDir . '/lib/public/Files/StorageNotAvailableException.php',
478
-    'OCP\\Files\\StorageTimeoutException' => $baseDir . '/lib/public/Files/StorageTimeoutException.php',
479
-    'OCP\\Files\\Storage\\IChunkedFileWrite' => $baseDir . '/lib/public/Files/Storage/IChunkedFileWrite.php',
480
-    'OCP\\Files\\Storage\\IConstructableStorage' => $baseDir . '/lib/public/Files/Storage/IConstructableStorage.php',
481
-    'OCP\\Files\\Storage\\IDisableEncryptionStorage' => $baseDir . '/lib/public/Files/Storage/IDisableEncryptionStorage.php',
482
-    'OCP\\Files\\Storage\\ILockingStorage' => $baseDir . '/lib/public/Files/Storage/ILockingStorage.php',
483
-    'OCP\\Files\\Storage\\INotifyStorage' => $baseDir . '/lib/public/Files/Storage/INotifyStorage.php',
484
-    'OCP\\Files\\Storage\\IReliableEtagStorage' => $baseDir . '/lib/public/Files/Storage/IReliableEtagStorage.php',
485
-    'OCP\\Files\\Storage\\ISharedStorage' => $baseDir . '/lib/public/Files/Storage/ISharedStorage.php',
486
-    'OCP\\Files\\Storage\\IStorage' => $baseDir . '/lib/public/Files/Storage/IStorage.php',
487
-    'OCP\\Files\\Storage\\IStorageFactory' => $baseDir . '/lib/public/Files/Storage/IStorageFactory.php',
488
-    'OCP\\Files\\Storage\\IWriteStreamStorage' => $baseDir . '/lib/public/Files/Storage/IWriteStreamStorage.php',
489
-    'OCP\\Files\\Template\\BeforeGetTemplatesEvent' => $baseDir . '/lib/public/Files/Template/BeforeGetTemplatesEvent.php',
490
-    'OCP\\Files\\Template\\Field' => $baseDir . '/lib/public/Files/Template/Field.php',
491
-    'OCP\\Files\\Template\\FieldFactory' => $baseDir . '/lib/public/Files/Template/FieldFactory.php',
492
-    'OCP\\Files\\Template\\FieldType' => $baseDir . '/lib/public/Files/Template/FieldType.php',
493
-    'OCP\\Files\\Template\\Fields\\CheckBoxField' => $baseDir . '/lib/public/Files/Template/Fields/CheckBoxField.php',
494
-    'OCP\\Files\\Template\\Fields\\RichTextField' => $baseDir . '/lib/public/Files/Template/Fields/RichTextField.php',
495
-    'OCP\\Files\\Template\\FileCreatedFromTemplateEvent' => $baseDir . '/lib/public/Files/Template/FileCreatedFromTemplateEvent.php',
496
-    'OCP\\Files\\Template\\ICustomTemplateProvider' => $baseDir . '/lib/public/Files/Template/ICustomTemplateProvider.php',
497
-    'OCP\\Files\\Template\\ITemplateManager' => $baseDir . '/lib/public/Files/Template/ITemplateManager.php',
498
-    'OCP\\Files\\Template\\InvalidFieldTypeException' => $baseDir . '/lib/public/Files/Template/InvalidFieldTypeException.php',
499
-    'OCP\\Files\\Template\\RegisterTemplateCreatorEvent' => $baseDir . '/lib/public/Files/Template/RegisterTemplateCreatorEvent.php',
500
-    'OCP\\Files\\Template\\Template' => $baseDir . '/lib/public/Files/Template/Template.php',
501
-    'OCP\\Files\\Template\\TemplateFileCreator' => $baseDir . '/lib/public/Files/Template/TemplateFileCreator.php',
502
-    'OCP\\Files\\UnseekableException' => $baseDir . '/lib/public/Files/UnseekableException.php',
503
-    'OCP\\Files_FullTextSearch\\Model\\AFilesDocument' => $baseDir . '/lib/public/Files_FullTextSearch/Model/AFilesDocument.php',
504
-    'OCP\\FullTextSearch\\Exceptions\\FullTextSearchAppNotAvailableException' => $baseDir . '/lib/public/FullTextSearch/Exceptions/FullTextSearchAppNotAvailableException.php',
505
-    'OCP\\FullTextSearch\\Exceptions\\FullTextSearchIndexNotAvailableException' => $baseDir . '/lib/public/FullTextSearch/Exceptions/FullTextSearchIndexNotAvailableException.php',
506
-    'OCP\\FullTextSearch\\IFullTextSearchManager' => $baseDir . '/lib/public/FullTextSearch/IFullTextSearchManager.php',
507
-    'OCP\\FullTextSearch\\IFullTextSearchPlatform' => $baseDir . '/lib/public/FullTextSearch/IFullTextSearchPlatform.php',
508
-    'OCP\\FullTextSearch\\IFullTextSearchProvider' => $baseDir . '/lib/public/FullTextSearch/IFullTextSearchProvider.php',
509
-    'OCP\\FullTextSearch\\Model\\IDocumentAccess' => $baseDir . '/lib/public/FullTextSearch/Model/IDocumentAccess.php',
510
-    'OCP\\FullTextSearch\\Model\\IIndex' => $baseDir . '/lib/public/FullTextSearch/Model/IIndex.php',
511
-    'OCP\\FullTextSearch\\Model\\IIndexDocument' => $baseDir . '/lib/public/FullTextSearch/Model/IIndexDocument.php',
512
-    'OCP\\FullTextSearch\\Model\\IIndexOptions' => $baseDir . '/lib/public/FullTextSearch/Model/IIndexOptions.php',
513
-    'OCP\\FullTextSearch\\Model\\IRunner' => $baseDir . '/lib/public/FullTextSearch/Model/IRunner.php',
514
-    'OCP\\FullTextSearch\\Model\\ISearchOption' => $baseDir . '/lib/public/FullTextSearch/Model/ISearchOption.php',
515
-    'OCP\\FullTextSearch\\Model\\ISearchRequest' => $baseDir . '/lib/public/FullTextSearch/Model/ISearchRequest.php',
516
-    'OCP\\FullTextSearch\\Model\\ISearchRequestSimpleQuery' => $baseDir . '/lib/public/FullTextSearch/Model/ISearchRequestSimpleQuery.php',
517
-    'OCP\\FullTextSearch\\Model\\ISearchResult' => $baseDir . '/lib/public/FullTextSearch/Model/ISearchResult.php',
518
-    'OCP\\FullTextSearch\\Model\\ISearchTemplate' => $baseDir . '/lib/public/FullTextSearch/Model/ISearchTemplate.php',
519
-    'OCP\\FullTextSearch\\Service\\IIndexService' => $baseDir . '/lib/public/FullTextSearch/Service/IIndexService.php',
520
-    'OCP\\FullTextSearch\\Service\\IProviderService' => $baseDir . '/lib/public/FullTextSearch/Service/IProviderService.php',
521
-    'OCP\\FullTextSearch\\Service\\ISearchService' => $baseDir . '/lib/public/FullTextSearch/Service/ISearchService.php',
522
-    'OCP\\GlobalScale\\IConfig' => $baseDir . '/lib/public/GlobalScale/IConfig.php',
523
-    'OCP\\GroupInterface' => $baseDir . '/lib/public/GroupInterface.php',
524
-    'OCP\\Group\\Backend\\ABackend' => $baseDir . '/lib/public/Group/Backend/ABackend.php',
525
-    'OCP\\Group\\Backend\\IAddToGroupBackend' => $baseDir . '/lib/public/Group/Backend/IAddToGroupBackend.php',
526
-    'OCP\\Group\\Backend\\IBatchMethodsBackend' => $baseDir . '/lib/public/Group/Backend/IBatchMethodsBackend.php',
527
-    'OCP\\Group\\Backend\\ICountDisabledInGroup' => $baseDir . '/lib/public/Group/Backend/ICountDisabledInGroup.php',
528
-    'OCP\\Group\\Backend\\ICountUsersBackend' => $baseDir . '/lib/public/Group/Backend/ICountUsersBackend.php',
529
-    'OCP\\Group\\Backend\\ICreateGroupBackend' => $baseDir . '/lib/public/Group/Backend/ICreateGroupBackend.php',
530
-    'OCP\\Group\\Backend\\ICreateNamedGroupBackend' => $baseDir . '/lib/public/Group/Backend/ICreateNamedGroupBackend.php',
531
-    'OCP\\Group\\Backend\\IDeleteGroupBackend' => $baseDir . '/lib/public/Group/Backend/IDeleteGroupBackend.php',
532
-    'OCP\\Group\\Backend\\IGetDisplayNameBackend' => $baseDir . '/lib/public/Group/Backend/IGetDisplayNameBackend.php',
533
-    'OCP\\Group\\Backend\\IGroupDetailsBackend' => $baseDir . '/lib/public/Group/Backend/IGroupDetailsBackend.php',
534
-    'OCP\\Group\\Backend\\IHideFromCollaborationBackend' => $baseDir . '/lib/public/Group/Backend/IHideFromCollaborationBackend.php',
535
-    'OCP\\Group\\Backend\\IIsAdminBackend' => $baseDir . '/lib/public/Group/Backend/IIsAdminBackend.php',
536
-    'OCP\\Group\\Backend\\INamedBackend' => $baseDir . '/lib/public/Group/Backend/INamedBackend.php',
537
-    'OCP\\Group\\Backend\\IRemoveFromGroupBackend' => $baseDir . '/lib/public/Group/Backend/IRemoveFromGroupBackend.php',
538
-    'OCP\\Group\\Backend\\ISearchableGroupBackend' => $baseDir . '/lib/public/Group/Backend/ISearchableGroupBackend.php',
539
-    'OCP\\Group\\Backend\\ISetDisplayNameBackend' => $baseDir . '/lib/public/Group/Backend/ISetDisplayNameBackend.php',
540
-    'OCP\\Group\\Events\\BeforeGroupChangedEvent' => $baseDir . '/lib/public/Group/Events/BeforeGroupChangedEvent.php',
541
-    'OCP\\Group\\Events\\BeforeGroupCreatedEvent' => $baseDir . '/lib/public/Group/Events/BeforeGroupCreatedEvent.php',
542
-    'OCP\\Group\\Events\\BeforeGroupDeletedEvent' => $baseDir . '/lib/public/Group/Events/BeforeGroupDeletedEvent.php',
543
-    'OCP\\Group\\Events\\BeforeUserAddedEvent' => $baseDir . '/lib/public/Group/Events/BeforeUserAddedEvent.php',
544
-    'OCP\\Group\\Events\\BeforeUserRemovedEvent' => $baseDir . '/lib/public/Group/Events/BeforeUserRemovedEvent.php',
545
-    'OCP\\Group\\Events\\GroupChangedEvent' => $baseDir . '/lib/public/Group/Events/GroupChangedEvent.php',
546
-    'OCP\\Group\\Events\\GroupCreatedEvent' => $baseDir . '/lib/public/Group/Events/GroupCreatedEvent.php',
547
-    'OCP\\Group\\Events\\GroupDeletedEvent' => $baseDir . '/lib/public/Group/Events/GroupDeletedEvent.php',
548
-    'OCP\\Group\\Events\\SubAdminAddedEvent' => $baseDir . '/lib/public/Group/Events/SubAdminAddedEvent.php',
549
-    'OCP\\Group\\Events\\SubAdminRemovedEvent' => $baseDir . '/lib/public/Group/Events/SubAdminRemovedEvent.php',
550
-    'OCP\\Group\\Events\\UserAddedEvent' => $baseDir . '/lib/public/Group/Events/UserAddedEvent.php',
551
-    'OCP\\Group\\Events\\UserRemovedEvent' => $baseDir . '/lib/public/Group/Events/UserRemovedEvent.php',
552
-    'OCP\\Group\\ISubAdmin' => $baseDir . '/lib/public/Group/ISubAdmin.php',
553
-    'OCP\\HintException' => $baseDir . '/lib/public/HintException.php',
554
-    'OCP\\Http\\Client\\IClient' => $baseDir . '/lib/public/Http/Client/IClient.php',
555
-    'OCP\\Http\\Client\\IClientService' => $baseDir . '/lib/public/Http/Client/IClientService.php',
556
-    'OCP\\Http\\Client\\IPromise' => $baseDir . '/lib/public/Http/Client/IPromise.php',
557
-    'OCP\\Http\\Client\\IResponse' => $baseDir . '/lib/public/Http/Client/IResponse.php',
558
-    'OCP\\Http\\Client\\LocalServerException' => $baseDir . '/lib/public/Http/Client/LocalServerException.php',
559
-    'OCP\\Http\\WellKnown\\GenericResponse' => $baseDir . '/lib/public/Http/WellKnown/GenericResponse.php',
560
-    'OCP\\Http\\WellKnown\\IHandler' => $baseDir . '/lib/public/Http/WellKnown/IHandler.php',
561
-    'OCP\\Http\\WellKnown\\IRequestContext' => $baseDir . '/lib/public/Http/WellKnown/IRequestContext.php',
562
-    'OCP\\Http\\WellKnown\\IResponse' => $baseDir . '/lib/public/Http/WellKnown/IResponse.php',
563
-    'OCP\\Http\\WellKnown\\JrdResponse' => $baseDir . '/lib/public/Http/WellKnown/JrdResponse.php',
564
-    'OCP\\IAddressBook' => $baseDir . '/lib/public/IAddressBook.php',
565
-    'OCP\\IAddressBookEnabled' => $baseDir . '/lib/public/IAddressBookEnabled.php',
566
-    'OCP\\IAppConfig' => $baseDir . '/lib/public/IAppConfig.php',
567
-    'OCP\\IAvatar' => $baseDir . '/lib/public/IAvatar.php',
568
-    'OCP\\IAvatarManager' => $baseDir . '/lib/public/IAvatarManager.php',
569
-    'OCP\\IBinaryFinder' => $baseDir . '/lib/public/IBinaryFinder.php',
570
-    'OCP\\ICache' => $baseDir . '/lib/public/ICache.php',
571
-    'OCP\\ICacheFactory' => $baseDir . '/lib/public/ICacheFactory.php',
572
-    'OCP\\ICertificate' => $baseDir . '/lib/public/ICertificate.php',
573
-    'OCP\\ICertificateManager' => $baseDir . '/lib/public/ICertificateManager.php',
574
-    'OCP\\IConfig' => $baseDir . '/lib/public/IConfig.php',
575
-    'OCP\\IContainer' => $baseDir . '/lib/public/IContainer.php',
576
-    'OCP\\IDBConnection' => $baseDir . '/lib/public/IDBConnection.php',
577
-    'OCP\\IDateTimeFormatter' => $baseDir . '/lib/public/IDateTimeFormatter.php',
578
-    'OCP\\IDateTimeZone' => $baseDir . '/lib/public/IDateTimeZone.php',
579
-    'OCP\\IEmojiHelper' => $baseDir . '/lib/public/IEmojiHelper.php',
580
-    'OCP\\IEventSource' => $baseDir . '/lib/public/IEventSource.php',
581
-    'OCP\\IEventSourceFactory' => $baseDir . '/lib/public/IEventSourceFactory.php',
582
-    'OCP\\IGroup' => $baseDir . '/lib/public/IGroup.php',
583
-    'OCP\\IGroupManager' => $baseDir . '/lib/public/IGroupManager.php',
584
-    'OCP\\IImage' => $baseDir . '/lib/public/IImage.php',
585
-    'OCP\\IInitialStateService' => $baseDir . '/lib/public/IInitialStateService.php',
586
-    'OCP\\IL10N' => $baseDir . '/lib/public/IL10N.php',
587
-    'OCP\\ILogger' => $baseDir . '/lib/public/ILogger.php',
588
-    'OCP\\IMemcache' => $baseDir . '/lib/public/IMemcache.php',
589
-    'OCP\\IMemcacheTTL' => $baseDir . '/lib/public/IMemcacheTTL.php',
590
-    'OCP\\INavigationManager' => $baseDir . '/lib/public/INavigationManager.php',
591
-    'OCP\\IPhoneNumberUtil' => $baseDir . '/lib/public/IPhoneNumberUtil.php',
592
-    'OCP\\IPreview' => $baseDir . '/lib/public/IPreview.php',
593
-    'OCP\\IRequest' => $baseDir . '/lib/public/IRequest.php',
594
-    'OCP\\IRequestId' => $baseDir . '/lib/public/IRequestId.php',
595
-    'OCP\\IServerContainer' => $baseDir . '/lib/public/IServerContainer.php',
596
-    'OCP\\ISession' => $baseDir . '/lib/public/ISession.php',
597
-    'OCP\\IStreamImage' => $baseDir . '/lib/public/IStreamImage.php',
598
-    'OCP\\ITagManager' => $baseDir . '/lib/public/ITagManager.php',
599
-    'OCP\\ITags' => $baseDir . '/lib/public/ITags.php',
600
-    'OCP\\ITempManager' => $baseDir . '/lib/public/ITempManager.php',
601
-    'OCP\\IURLGenerator' => $baseDir . '/lib/public/IURLGenerator.php',
602
-    'OCP\\IUser' => $baseDir . '/lib/public/IUser.php',
603
-    'OCP\\IUserBackend' => $baseDir . '/lib/public/IUserBackend.php',
604
-    'OCP\\IUserManager' => $baseDir . '/lib/public/IUserManager.php',
605
-    'OCP\\IUserSession' => $baseDir . '/lib/public/IUserSession.php',
606
-    'OCP\\Image' => $baseDir . '/lib/public/Image.php',
607
-    'OCP\\L10N\\IFactory' => $baseDir . '/lib/public/L10N/IFactory.php',
608
-    'OCP\\L10N\\ILanguageIterator' => $baseDir . '/lib/public/L10N/ILanguageIterator.php',
609
-    'OCP\\LDAP\\IDeletionFlagSupport' => $baseDir . '/lib/public/LDAP/IDeletionFlagSupport.php',
610
-    'OCP\\LDAP\\ILDAPProvider' => $baseDir . '/lib/public/LDAP/ILDAPProvider.php',
611
-    'OCP\\LDAP\\ILDAPProviderFactory' => $baseDir . '/lib/public/LDAP/ILDAPProviderFactory.php',
612
-    'OCP\\Lock\\ILockingProvider' => $baseDir . '/lib/public/Lock/ILockingProvider.php',
613
-    'OCP\\Lock\\LockedException' => $baseDir . '/lib/public/Lock/LockedException.php',
614
-    'OCP\\Lock\\ManuallyLockedException' => $baseDir . '/lib/public/Lock/ManuallyLockedException.php',
615
-    'OCP\\Lockdown\\ILockdownManager' => $baseDir . '/lib/public/Lockdown/ILockdownManager.php',
616
-    'OCP\\Log\\Audit\\CriticalActionPerformedEvent' => $baseDir . '/lib/public/Log/Audit/CriticalActionPerformedEvent.php',
617
-    'OCP\\Log\\BeforeMessageLoggedEvent' => $baseDir . '/lib/public/Log/BeforeMessageLoggedEvent.php',
618
-    'OCP\\Log\\IDataLogger' => $baseDir . '/lib/public/Log/IDataLogger.php',
619
-    'OCP\\Log\\IFileBased' => $baseDir . '/lib/public/Log/IFileBased.php',
620
-    'OCP\\Log\\ILogFactory' => $baseDir . '/lib/public/Log/ILogFactory.php',
621
-    'OCP\\Log\\IWriter' => $baseDir . '/lib/public/Log/IWriter.php',
622
-    'OCP\\Log\\RotationTrait' => $baseDir . '/lib/public/Log/RotationTrait.php',
623
-    'OCP\\Mail\\Events\\BeforeMessageSent' => $baseDir . '/lib/public/Mail/Events/BeforeMessageSent.php',
624
-    'OCP\\Mail\\Headers\\AutoSubmitted' => $baseDir . '/lib/public/Mail/Headers/AutoSubmitted.php',
625
-    'OCP\\Mail\\IAttachment' => $baseDir . '/lib/public/Mail/IAttachment.php',
626
-    'OCP\\Mail\\IEMailTemplate' => $baseDir . '/lib/public/Mail/IEMailTemplate.php',
627
-    'OCP\\Mail\\IMailer' => $baseDir . '/lib/public/Mail/IMailer.php',
628
-    'OCP\\Mail\\IMessage' => $baseDir . '/lib/public/Mail/IMessage.php',
629
-    'OCP\\Mail\\Provider\\Address' => $baseDir . '/lib/public/Mail/Provider/Address.php',
630
-    'OCP\\Mail\\Provider\\Attachment' => $baseDir . '/lib/public/Mail/Provider/Attachment.php',
631
-    'OCP\\Mail\\Provider\\Exception\\Exception' => $baseDir . '/lib/public/Mail/Provider/Exception/Exception.php',
632
-    'OCP\\Mail\\Provider\\Exception\\SendException' => $baseDir . '/lib/public/Mail/Provider/Exception/SendException.php',
633
-    'OCP\\Mail\\Provider\\IAddress' => $baseDir . '/lib/public/Mail/Provider/IAddress.php',
634
-    'OCP\\Mail\\Provider\\IAttachment' => $baseDir . '/lib/public/Mail/Provider/IAttachment.php',
635
-    'OCP\\Mail\\Provider\\IManager' => $baseDir . '/lib/public/Mail/Provider/IManager.php',
636
-    'OCP\\Mail\\Provider\\IMessage' => $baseDir . '/lib/public/Mail/Provider/IMessage.php',
637
-    'OCP\\Mail\\Provider\\IMessageSend' => $baseDir . '/lib/public/Mail/Provider/IMessageSend.php',
638
-    'OCP\\Mail\\Provider\\IProvider' => $baseDir . '/lib/public/Mail/Provider/IProvider.php',
639
-    'OCP\\Mail\\Provider\\IService' => $baseDir . '/lib/public/Mail/Provider/IService.php',
640
-    'OCP\\Mail\\Provider\\Message' => $baseDir . '/lib/public/Mail/Provider/Message.php',
641
-    'OCP\\Migration\\Attributes\\AddColumn' => $baseDir . '/lib/public/Migration/Attributes/AddColumn.php',
642
-    'OCP\\Migration\\Attributes\\AddIndex' => $baseDir . '/lib/public/Migration/Attributes/AddIndex.php',
643
-    'OCP\\Migration\\Attributes\\ColumnMigrationAttribute' => $baseDir . '/lib/public/Migration/Attributes/ColumnMigrationAttribute.php',
644
-    'OCP\\Migration\\Attributes\\ColumnType' => $baseDir . '/lib/public/Migration/Attributes/ColumnType.php',
645
-    'OCP\\Migration\\Attributes\\CreateTable' => $baseDir . '/lib/public/Migration/Attributes/CreateTable.php',
646
-    'OCP\\Migration\\Attributes\\DropColumn' => $baseDir . '/lib/public/Migration/Attributes/DropColumn.php',
647
-    'OCP\\Migration\\Attributes\\DropIndex' => $baseDir . '/lib/public/Migration/Attributes/DropIndex.php',
648
-    'OCP\\Migration\\Attributes\\DropTable' => $baseDir . '/lib/public/Migration/Attributes/DropTable.php',
649
-    'OCP\\Migration\\Attributes\\GenericMigrationAttribute' => $baseDir . '/lib/public/Migration/Attributes/GenericMigrationAttribute.php',
650
-    'OCP\\Migration\\Attributes\\IndexMigrationAttribute' => $baseDir . '/lib/public/Migration/Attributes/IndexMigrationAttribute.php',
651
-    'OCP\\Migration\\Attributes\\IndexType' => $baseDir . '/lib/public/Migration/Attributes/IndexType.php',
652
-    'OCP\\Migration\\Attributes\\MigrationAttribute' => $baseDir . '/lib/public/Migration/Attributes/MigrationAttribute.php',
653
-    'OCP\\Migration\\Attributes\\ModifyColumn' => $baseDir . '/lib/public/Migration/Attributes/ModifyColumn.php',
654
-    'OCP\\Migration\\Attributes\\TableMigrationAttribute' => $baseDir . '/lib/public/Migration/Attributes/TableMigrationAttribute.php',
655
-    'OCP\\Migration\\BigIntMigration' => $baseDir . '/lib/public/Migration/BigIntMigration.php',
656
-    'OCP\\Migration\\IMigrationStep' => $baseDir . '/lib/public/Migration/IMigrationStep.php',
657
-    'OCP\\Migration\\IOutput' => $baseDir . '/lib/public/Migration/IOutput.php',
658
-    'OCP\\Migration\\IRepairStep' => $baseDir . '/lib/public/Migration/IRepairStep.php',
659
-    'OCP\\Migration\\SimpleMigrationStep' => $baseDir . '/lib/public/Migration/SimpleMigrationStep.php',
660
-    'OCP\\Navigation\\Events\\LoadAdditionalEntriesEvent' => $baseDir . '/lib/public/Navigation/Events/LoadAdditionalEntriesEvent.php',
661
-    'OCP\\Notification\\AlreadyProcessedException' => $baseDir . '/lib/public/Notification/AlreadyProcessedException.php',
662
-    'OCP\\Notification\\IAction' => $baseDir . '/lib/public/Notification/IAction.php',
663
-    'OCP\\Notification\\IApp' => $baseDir . '/lib/public/Notification/IApp.php',
664
-    'OCP\\Notification\\IDeferrableApp' => $baseDir . '/lib/public/Notification/IDeferrableApp.php',
665
-    'OCP\\Notification\\IDismissableNotifier' => $baseDir . '/lib/public/Notification/IDismissableNotifier.php',
666
-    'OCP\\Notification\\IManager' => $baseDir . '/lib/public/Notification/IManager.php',
667
-    'OCP\\Notification\\INotification' => $baseDir . '/lib/public/Notification/INotification.php',
668
-    'OCP\\Notification\\INotifier' => $baseDir . '/lib/public/Notification/INotifier.php',
669
-    'OCP\\Notification\\IncompleteNotificationException' => $baseDir . '/lib/public/Notification/IncompleteNotificationException.php',
670
-    'OCP\\Notification\\IncompleteParsedNotificationException' => $baseDir . '/lib/public/Notification/IncompleteParsedNotificationException.php',
671
-    'OCP\\Notification\\InvalidValueException' => $baseDir . '/lib/public/Notification/InvalidValueException.php',
672
-    'OCP\\Notification\\UnknownNotificationException' => $baseDir . '/lib/public/Notification/UnknownNotificationException.php',
673
-    'OCP\\OCM\\Events\\ResourceTypeRegisterEvent' => $baseDir . '/lib/public/OCM/Events/ResourceTypeRegisterEvent.php',
674
-    'OCP\\OCM\\Exceptions\\OCMArgumentException' => $baseDir . '/lib/public/OCM/Exceptions/OCMArgumentException.php',
675
-    'OCP\\OCM\\Exceptions\\OCMProviderException' => $baseDir . '/lib/public/OCM/Exceptions/OCMProviderException.php',
676
-    'OCP\\OCM\\IOCMDiscoveryService' => $baseDir . '/lib/public/OCM/IOCMDiscoveryService.php',
677
-    'OCP\\OCM\\IOCMProvider' => $baseDir . '/lib/public/OCM/IOCMProvider.php',
678
-    'OCP\\OCM\\IOCMResource' => $baseDir . '/lib/public/OCM/IOCMResource.php',
679
-    'OCP\\OCS\\IDiscoveryService' => $baseDir . '/lib/public/OCS/IDiscoveryService.php',
680
-    'OCP\\PreConditionNotMetException' => $baseDir . '/lib/public/PreConditionNotMetException.php',
681
-    'OCP\\Preview\\BeforePreviewFetchedEvent' => $baseDir . '/lib/public/Preview/BeforePreviewFetchedEvent.php',
682
-    'OCP\\Preview\\IMimeIconProvider' => $baseDir . '/lib/public/Preview/IMimeIconProvider.php',
683
-    'OCP\\Preview\\IProvider' => $baseDir . '/lib/public/Preview/IProvider.php',
684
-    'OCP\\Preview\\IProviderV2' => $baseDir . '/lib/public/Preview/IProviderV2.php',
685
-    'OCP\\Preview\\IVersionedPreviewFile' => $baseDir . '/lib/public/Preview/IVersionedPreviewFile.php',
686
-    'OCP\\Profile\\BeforeTemplateRenderedEvent' => $baseDir . '/lib/public/Profile/BeforeTemplateRenderedEvent.php',
687
-    'OCP\\Profile\\ILinkAction' => $baseDir . '/lib/public/Profile/ILinkAction.php',
688
-    'OCP\\Profile\\IProfileManager' => $baseDir . '/lib/public/Profile/IProfileManager.php',
689
-    'OCP\\Profile\\ParameterDoesNotExistException' => $baseDir . '/lib/public/Profile/ParameterDoesNotExistException.php',
690
-    'OCP\\Profiler\\IProfile' => $baseDir . '/lib/public/Profiler/IProfile.php',
691
-    'OCP\\Profiler\\IProfiler' => $baseDir . '/lib/public/Profiler/IProfiler.php',
692
-    'OCP\\Remote\\Api\\IApiCollection' => $baseDir . '/lib/public/Remote/Api/IApiCollection.php',
693
-    'OCP\\Remote\\Api\\IApiFactory' => $baseDir . '/lib/public/Remote/Api/IApiFactory.php',
694
-    'OCP\\Remote\\Api\\ICapabilitiesApi' => $baseDir . '/lib/public/Remote/Api/ICapabilitiesApi.php',
695
-    'OCP\\Remote\\Api\\IUserApi' => $baseDir . '/lib/public/Remote/Api/IUserApi.php',
696
-    'OCP\\Remote\\ICredentials' => $baseDir . '/lib/public/Remote/ICredentials.php',
697
-    'OCP\\Remote\\IInstance' => $baseDir . '/lib/public/Remote/IInstance.php',
698
-    'OCP\\Remote\\IInstanceFactory' => $baseDir . '/lib/public/Remote/IInstanceFactory.php',
699
-    'OCP\\Remote\\IUser' => $baseDir . '/lib/public/Remote/IUser.php',
700
-    'OCP\\RichObjectStrings\\Definitions' => $baseDir . '/lib/public/RichObjectStrings/Definitions.php',
701
-    'OCP\\RichObjectStrings\\IRichTextFormatter' => $baseDir . '/lib/public/RichObjectStrings/IRichTextFormatter.php',
702
-    'OCP\\RichObjectStrings\\IValidator' => $baseDir . '/lib/public/RichObjectStrings/IValidator.php',
703
-    'OCP\\RichObjectStrings\\InvalidObjectExeption' => $baseDir . '/lib/public/RichObjectStrings/InvalidObjectExeption.php',
704
-    'OCP\\Route\\IRoute' => $baseDir . '/lib/public/Route/IRoute.php',
705
-    'OCP\\Route\\IRouter' => $baseDir . '/lib/public/Route/IRouter.php',
706
-    'OCP\\SabrePluginEvent' => $baseDir . '/lib/public/SabrePluginEvent.php',
707
-    'OCP\\SabrePluginException' => $baseDir . '/lib/public/SabrePluginException.php',
708
-    'OCP\\Search\\FilterDefinition' => $baseDir . '/lib/public/Search/FilterDefinition.php',
709
-    'OCP\\Search\\IFilter' => $baseDir . '/lib/public/Search/IFilter.php',
710
-    'OCP\\Search\\IFilterCollection' => $baseDir . '/lib/public/Search/IFilterCollection.php',
711
-    'OCP\\Search\\IFilteringProvider' => $baseDir . '/lib/public/Search/IFilteringProvider.php',
712
-    'OCP\\Search\\IInAppSearch' => $baseDir . '/lib/public/Search/IInAppSearch.php',
713
-    'OCP\\Search\\IProvider' => $baseDir . '/lib/public/Search/IProvider.php',
714
-    'OCP\\Search\\ISearchQuery' => $baseDir . '/lib/public/Search/ISearchQuery.php',
715
-    'OCP\\Search\\PagedProvider' => $baseDir . '/lib/public/Search/PagedProvider.php',
716
-    'OCP\\Search\\Provider' => $baseDir . '/lib/public/Search/Provider.php',
717
-    'OCP\\Search\\Result' => $baseDir . '/lib/public/Search/Result.php',
718
-    'OCP\\Search\\SearchResult' => $baseDir . '/lib/public/Search/SearchResult.php',
719
-    'OCP\\Search\\SearchResultEntry' => $baseDir . '/lib/public/Search/SearchResultEntry.php',
720
-    'OCP\\Security\\Bruteforce\\IThrottler' => $baseDir . '/lib/public/Security/Bruteforce/IThrottler.php',
721
-    'OCP\\Security\\Bruteforce\\MaxDelayReached' => $baseDir . '/lib/public/Security/Bruteforce/MaxDelayReached.php',
722
-    'OCP\\Security\\CSP\\AddContentSecurityPolicyEvent' => $baseDir . '/lib/public/Security/CSP/AddContentSecurityPolicyEvent.php',
723
-    'OCP\\Security\\Events\\GenerateSecurePasswordEvent' => $baseDir . '/lib/public/Security/Events/GenerateSecurePasswordEvent.php',
724
-    'OCP\\Security\\Events\\ValidatePasswordPolicyEvent' => $baseDir . '/lib/public/Security/Events/ValidatePasswordPolicyEvent.php',
725
-    'OCP\\Security\\FeaturePolicy\\AddFeaturePolicyEvent' => $baseDir . '/lib/public/Security/FeaturePolicy/AddFeaturePolicyEvent.php',
726
-    'OCP\\Security\\IContentSecurityPolicyManager' => $baseDir . '/lib/public/Security/IContentSecurityPolicyManager.php',
727
-    'OCP\\Security\\ICredentialsManager' => $baseDir . '/lib/public/Security/ICredentialsManager.php',
728
-    'OCP\\Security\\ICrypto' => $baseDir . '/lib/public/Security/ICrypto.php',
729
-    'OCP\\Security\\IHasher' => $baseDir . '/lib/public/Security/IHasher.php',
730
-    'OCP\\Security\\IRemoteHostValidator' => $baseDir . '/lib/public/Security/IRemoteHostValidator.php',
731
-    'OCP\\Security\\ISecureRandom' => $baseDir . '/lib/public/Security/ISecureRandom.php',
732
-    'OCP\\Security\\ITrustedDomainHelper' => $baseDir . '/lib/public/Security/ITrustedDomainHelper.php',
733
-    'OCP\\Security\\Ip\\IAddress' => $baseDir . '/lib/public/Security/Ip/IAddress.php',
734
-    'OCP\\Security\\Ip\\IFactory' => $baseDir . '/lib/public/Security/Ip/IFactory.php',
735
-    'OCP\\Security\\Ip\\IRange' => $baseDir . '/lib/public/Security/Ip/IRange.php',
736
-    'OCP\\Security\\Ip\\IRemoteAddress' => $baseDir . '/lib/public/Security/Ip/IRemoteAddress.php',
737
-    'OCP\\Security\\PasswordContext' => $baseDir . '/lib/public/Security/PasswordContext.php',
738
-    'OCP\\Security\\RateLimiting\\ILimiter' => $baseDir . '/lib/public/Security/RateLimiting/ILimiter.php',
739
-    'OCP\\Security\\RateLimiting\\IRateLimitExceededException' => $baseDir . '/lib/public/Security/RateLimiting/IRateLimitExceededException.php',
740
-    'OCP\\Security\\VerificationToken\\IVerificationToken' => $baseDir . '/lib/public/Security/VerificationToken/IVerificationToken.php',
741
-    'OCP\\Security\\VerificationToken\\InvalidTokenException' => $baseDir . '/lib/public/Security/VerificationToken/InvalidTokenException.php',
742
-    'OCP\\Server' => $baseDir . '/lib/public/Server.php',
743
-    'OCP\\ServerVersion' => $baseDir . '/lib/public/ServerVersion.php',
744
-    'OCP\\Session\\Exceptions\\SessionNotAvailableException' => $baseDir . '/lib/public/Session/Exceptions/SessionNotAvailableException.php',
745
-    'OCP\\Settings\\DeclarativeSettingsTypes' => $baseDir . '/lib/public/Settings/DeclarativeSettingsTypes.php',
746
-    'OCP\\Settings\\Events\\DeclarativeSettingsGetValueEvent' => $baseDir . '/lib/public/Settings/Events/DeclarativeSettingsGetValueEvent.php',
747
-    'OCP\\Settings\\Events\\DeclarativeSettingsRegisterFormEvent' => $baseDir . '/lib/public/Settings/Events/DeclarativeSettingsRegisterFormEvent.php',
748
-    'OCP\\Settings\\Events\\DeclarativeSettingsSetValueEvent' => $baseDir . '/lib/public/Settings/Events/DeclarativeSettingsSetValueEvent.php',
749
-    'OCP\\Settings\\IDeclarativeManager' => $baseDir . '/lib/public/Settings/IDeclarativeManager.php',
750
-    'OCP\\Settings\\IDeclarativeSettingsForm' => $baseDir . '/lib/public/Settings/IDeclarativeSettingsForm.php',
751
-    'OCP\\Settings\\IDeclarativeSettingsFormWithHandlers' => $baseDir . '/lib/public/Settings/IDeclarativeSettingsFormWithHandlers.php',
752
-    'OCP\\Settings\\IDelegatedSettings' => $baseDir . '/lib/public/Settings/IDelegatedSettings.php',
753
-    'OCP\\Settings\\IIconSection' => $baseDir . '/lib/public/Settings/IIconSection.php',
754
-    'OCP\\Settings\\IManager' => $baseDir . '/lib/public/Settings/IManager.php',
755
-    'OCP\\Settings\\ISettings' => $baseDir . '/lib/public/Settings/ISettings.php',
756
-    'OCP\\Settings\\ISubAdminSettings' => $baseDir . '/lib/public/Settings/ISubAdminSettings.php',
757
-    'OCP\\SetupCheck\\CheckServerResponseTrait' => $baseDir . '/lib/public/SetupCheck/CheckServerResponseTrait.php',
758
-    'OCP\\SetupCheck\\ISetupCheck' => $baseDir . '/lib/public/SetupCheck/ISetupCheck.php',
759
-    'OCP\\SetupCheck\\ISetupCheckManager' => $baseDir . '/lib/public/SetupCheck/ISetupCheckManager.php',
760
-    'OCP\\SetupCheck\\SetupResult' => $baseDir . '/lib/public/SetupCheck/SetupResult.php',
761
-    'OCP\\Share' => $baseDir . '/lib/public/Share.php',
762
-    'OCP\\Share\\Events\\BeforeShareCreatedEvent' => $baseDir . '/lib/public/Share/Events/BeforeShareCreatedEvent.php',
763
-    'OCP\\Share\\Events\\BeforeShareDeletedEvent' => $baseDir . '/lib/public/Share/Events/BeforeShareDeletedEvent.php',
764
-    'OCP\\Share\\Events\\ShareAcceptedEvent' => $baseDir . '/lib/public/Share/Events/ShareAcceptedEvent.php',
765
-    'OCP\\Share\\Events\\ShareCreatedEvent' => $baseDir . '/lib/public/Share/Events/ShareCreatedEvent.php',
766
-    'OCP\\Share\\Events\\ShareDeletedEvent' => $baseDir . '/lib/public/Share/Events/ShareDeletedEvent.php',
767
-    'OCP\\Share\\Events\\ShareDeletedFromSelfEvent' => $baseDir . '/lib/public/Share/Events/ShareDeletedFromSelfEvent.php',
768
-    'OCP\\Share\\Events\\VerifyMountPointEvent' => $baseDir . '/lib/public/Share/Events/VerifyMountPointEvent.php',
769
-    'OCP\\Share\\Exceptions\\AlreadySharedException' => $baseDir . '/lib/public/Share/Exceptions/AlreadySharedException.php',
770
-    'OCP\\Share\\Exceptions\\GenericShareException' => $baseDir . '/lib/public/Share/Exceptions/GenericShareException.php',
771
-    'OCP\\Share\\Exceptions\\IllegalIDChangeException' => $baseDir . '/lib/public/Share/Exceptions/IllegalIDChangeException.php',
772
-    'OCP\\Share\\Exceptions\\ShareNotFound' => $baseDir . '/lib/public/Share/Exceptions/ShareNotFound.php',
773
-    'OCP\\Share\\Exceptions\\ShareTokenException' => $baseDir . '/lib/public/Share/Exceptions/ShareTokenException.php',
774
-    'OCP\\Share\\IAttributes' => $baseDir . '/lib/public/Share/IAttributes.php',
775
-    'OCP\\Share\\IManager' => $baseDir . '/lib/public/Share/IManager.php',
776
-    'OCP\\Share\\IProviderFactory' => $baseDir . '/lib/public/Share/IProviderFactory.php',
777
-    'OCP\\Share\\IPublicShareTemplateFactory' => $baseDir . '/lib/public/Share/IPublicShareTemplateFactory.php',
778
-    'OCP\\Share\\IPublicShareTemplateProvider' => $baseDir . '/lib/public/Share/IPublicShareTemplateProvider.php',
779
-    'OCP\\Share\\IShare' => $baseDir . '/lib/public/Share/IShare.php',
780
-    'OCP\\Share\\IShareHelper' => $baseDir . '/lib/public/Share/IShareHelper.php',
781
-    'OCP\\Share\\IShareProvider' => $baseDir . '/lib/public/Share/IShareProvider.php',
782
-    'OCP\\Share\\IShareProviderSupportsAccept' => $baseDir . '/lib/public/Share/IShareProviderSupportsAccept.php',
783
-    'OCP\\Share\\IShareProviderWithNotification' => $baseDir . '/lib/public/Share/IShareProviderWithNotification.php',
784
-    'OCP\\Share_Backend' => $baseDir . '/lib/public/Share_Backend.php',
785
-    'OCP\\Share_Backend_Collection' => $baseDir . '/lib/public/Share_Backend_Collection.php',
786
-    'OCP\\Share_Backend_File_Dependent' => $baseDir . '/lib/public/Share_Backend_File_Dependent.php',
787
-    'OCP\\SpeechToText\\Events\\AbstractTranscriptionEvent' => $baseDir . '/lib/public/SpeechToText/Events/AbstractTranscriptionEvent.php',
788
-    'OCP\\SpeechToText\\Events\\TranscriptionFailedEvent' => $baseDir . '/lib/public/SpeechToText/Events/TranscriptionFailedEvent.php',
789
-    'OCP\\SpeechToText\\Events\\TranscriptionSuccessfulEvent' => $baseDir . '/lib/public/SpeechToText/Events/TranscriptionSuccessfulEvent.php',
790
-    'OCP\\SpeechToText\\ISpeechToTextManager' => $baseDir . '/lib/public/SpeechToText/ISpeechToTextManager.php',
791
-    'OCP\\SpeechToText\\ISpeechToTextProvider' => $baseDir . '/lib/public/SpeechToText/ISpeechToTextProvider.php',
792
-    'OCP\\SpeechToText\\ISpeechToTextProviderWithId' => $baseDir . '/lib/public/SpeechToText/ISpeechToTextProviderWithId.php',
793
-    'OCP\\SpeechToText\\ISpeechToTextProviderWithUserId' => $baseDir . '/lib/public/SpeechToText/ISpeechToTextProviderWithUserId.php',
794
-    'OCP\\Support\\CrashReport\\ICollectBreadcrumbs' => $baseDir . '/lib/public/Support/CrashReport/ICollectBreadcrumbs.php',
795
-    'OCP\\Support\\CrashReport\\IMessageReporter' => $baseDir . '/lib/public/Support/CrashReport/IMessageReporter.php',
796
-    'OCP\\Support\\CrashReport\\IRegistry' => $baseDir . '/lib/public/Support/CrashReport/IRegistry.php',
797
-    'OCP\\Support\\CrashReport\\IReporter' => $baseDir . '/lib/public/Support/CrashReport/IReporter.php',
798
-    'OCP\\Support\\Subscription\\Exception\\AlreadyRegisteredException' => $baseDir . '/lib/public/Support/Subscription/Exception/AlreadyRegisteredException.php',
799
-    'OCP\\Support\\Subscription\\IAssertion' => $baseDir . '/lib/public/Support/Subscription/IAssertion.php',
800
-    'OCP\\Support\\Subscription\\IRegistry' => $baseDir . '/lib/public/Support/Subscription/IRegistry.php',
801
-    'OCP\\Support\\Subscription\\ISubscription' => $baseDir . '/lib/public/Support/Subscription/ISubscription.php',
802
-    'OCP\\Support\\Subscription\\ISupportedApps' => $baseDir . '/lib/public/Support/Subscription/ISupportedApps.php',
803
-    'OCP\\SystemTag\\ISystemTag' => $baseDir . '/lib/public/SystemTag/ISystemTag.php',
804
-    'OCP\\SystemTag\\ISystemTagManager' => $baseDir . '/lib/public/SystemTag/ISystemTagManager.php',
805
-    'OCP\\SystemTag\\ISystemTagManagerFactory' => $baseDir . '/lib/public/SystemTag/ISystemTagManagerFactory.php',
806
-    'OCP\\SystemTag\\ISystemTagObjectMapper' => $baseDir . '/lib/public/SystemTag/ISystemTagObjectMapper.php',
807
-    'OCP\\SystemTag\\ManagerEvent' => $baseDir . '/lib/public/SystemTag/ManagerEvent.php',
808
-    'OCP\\SystemTag\\MapperEvent' => $baseDir . '/lib/public/SystemTag/MapperEvent.php',
809
-    'OCP\\SystemTag\\SystemTagsEntityEvent' => $baseDir . '/lib/public/SystemTag/SystemTagsEntityEvent.php',
810
-    'OCP\\SystemTag\\TagAlreadyExistsException' => $baseDir . '/lib/public/SystemTag/TagAlreadyExistsException.php',
811
-    'OCP\\SystemTag\\TagCreationForbiddenException' => $baseDir . '/lib/public/SystemTag/TagCreationForbiddenException.php',
812
-    'OCP\\SystemTag\\TagNotFoundException' => $baseDir . '/lib/public/SystemTag/TagNotFoundException.php',
813
-    'OCP\\SystemTag\\TagUpdateForbiddenException' => $baseDir . '/lib/public/SystemTag/TagUpdateForbiddenException.php',
814
-    'OCP\\Talk\\Exceptions\\NoBackendException' => $baseDir . '/lib/public/Talk/Exceptions/NoBackendException.php',
815
-    'OCP\\Talk\\IBroker' => $baseDir . '/lib/public/Talk/IBroker.php',
816
-    'OCP\\Talk\\IConversation' => $baseDir . '/lib/public/Talk/IConversation.php',
817
-    'OCP\\Talk\\IConversationOptions' => $baseDir . '/lib/public/Talk/IConversationOptions.php',
818
-    'OCP\\Talk\\ITalkBackend' => $baseDir . '/lib/public/Talk/ITalkBackend.php',
819
-    'OCP\\TaskProcessing\\EShapeType' => $baseDir . '/lib/public/TaskProcessing/EShapeType.php',
820
-    'OCP\\TaskProcessing\\Events\\AbstractTaskProcessingEvent' => $baseDir . '/lib/public/TaskProcessing/Events/AbstractTaskProcessingEvent.php',
821
-    'OCP\\TaskProcessing\\Events\\GetTaskProcessingProvidersEvent' => $baseDir . '/lib/public/TaskProcessing/Events/GetTaskProcessingProvidersEvent.php',
822
-    'OCP\\TaskProcessing\\Events\\TaskFailedEvent' => $baseDir . '/lib/public/TaskProcessing/Events/TaskFailedEvent.php',
823
-    'OCP\\TaskProcessing\\Events\\TaskSuccessfulEvent' => $baseDir . '/lib/public/TaskProcessing/Events/TaskSuccessfulEvent.php',
824
-    'OCP\\TaskProcessing\\Exception\\Exception' => $baseDir . '/lib/public/TaskProcessing/Exception/Exception.php',
825
-    'OCP\\TaskProcessing\\Exception\\NotFoundException' => $baseDir . '/lib/public/TaskProcessing/Exception/NotFoundException.php',
826
-    'OCP\\TaskProcessing\\Exception\\PreConditionNotMetException' => $baseDir . '/lib/public/TaskProcessing/Exception/PreConditionNotMetException.php',
827
-    'OCP\\TaskProcessing\\Exception\\ProcessingException' => $baseDir . '/lib/public/TaskProcessing/Exception/ProcessingException.php',
828
-    'OCP\\TaskProcessing\\Exception\\UnauthorizedException' => $baseDir . '/lib/public/TaskProcessing/Exception/UnauthorizedException.php',
829
-    'OCP\\TaskProcessing\\Exception\\ValidationException' => $baseDir . '/lib/public/TaskProcessing/Exception/ValidationException.php',
830
-    'OCP\\TaskProcessing\\IManager' => $baseDir . '/lib/public/TaskProcessing/IManager.php',
831
-    'OCP\\TaskProcessing\\IProvider' => $baseDir . '/lib/public/TaskProcessing/IProvider.php',
832
-    'OCP\\TaskProcessing\\ISynchronousProvider' => $baseDir . '/lib/public/TaskProcessing/ISynchronousProvider.php',
833
-    'OCP\\TaskProcessing\\ITaskType' => $baseDir . '/lib/public/TaskProcessing/ITaskType.php',
834
-    'OCP\\TaskProcessing\\ShapeDescriptor' => $baseDir . '/lib/public/TaskProcessing/ShapeDescriptor.php',
835
-    'OCP\\TaskProcessing\\ShapeEnumValue' => $baseDir . '/lib/public/TaskProcessing/ShapeEnumValue.php',
836
-    'OCP\\TaskProcessing\\Task' => $baseDir . '/lib/public/TaskProcessing/Task.php',
837
-    'OCP\\TaskProcessing\\TaskTypes\\AudioToText' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/AudioToText.php',
838
-    'OCP\\TaskProcessing\\TaskTypes\\ContextAgentInteraction' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/ContextAgentInteraction.php',
839
-    'OCP\\TaskProcessing\\TaskTypes\\ContextWrite' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/ContextWrite.php',
840
-    'OCP\\TaskProcessing\\TaskTypes\\GenerateEmoji' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/GenerateEmoji.php',
841
-    'OCP\\TaskProcessing\\TaskTypes\\TextToImage' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToImage.php',
842
-    'OCP\\TaskProcessing\\TaskTypes\\TextToSpeech' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToSpeech.php',
843
-    'OCP\\TaskProcessing\\TaskTypes\\TextToText' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToText.php',
844
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextChangeTone' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextChangeTone.php',
845
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextChat' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextChat.php',
846
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextChatWithTools' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextChatWithTools.php',
847
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextFormalization' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextFormalization.php',
848
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextHeadline' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextHeadline.php',
849
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextProofread' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextProofread.php',
850
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextReformulation' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextReformulation.php',
851
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextSimplification' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextSimplification.php',
852
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextSummary' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextSummary.php',
853
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextTopics' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextTopics.php',
854
-    'OCP\\TaskProcessing\\TaskTypes\\TextToTextTranslate' => $baseDir . '/lib/public/TaskProcessing/TaskTypes/TextToTextTranslate.php',
855
-    'OCP\\Teams\\ITeamManager' => $baseDir . '/lib/public/Teams/ITeamManager.php',
856
-    'OCP\\Teams\\ITeamResourceProvider' => $baseDir . '/lib/public/Teams/ITeamResourceProvider.php',
857
-    'OCP\\Teams\\Team' => $baseDir . '/lib/public/Teams/Team.php',
858
-    'OCP\\Teams\\TeamResource' => $baseDir . '/lib/public/Teams/TeamResource.php',
859
-    'OCP\\Template' => $baseDir . '/lib/public/Template.php',
860
-    'OCP\\Template\\ITemplate' => $baseDir . '/lib/public/Template/ITemplate.php',
861
-    'OCP\\Template\\ITemplateManager' => $baseDir . '/lib/public/Template/ITemplateManager.php',
862
-    'OCP\\Template\\TemplateNotFoundException' => $baseDir . '/lib/public/Template/TemplateNotFoundException.php',
863
-    'OCP\\TextProcessing\\Events\\AbstractTextProcessingEvent' => $baseDir . '/lib/public/TextProcessing/Events/AbstractTextProcessingEvent.php',
864
-    'OCP\\TextProcessing\\Events\\TaskFailedEvent' => $baseDir . '/lib/public/TextProcessing/Events/TaskFailedEvent.php',
865
-    'OCP\\TextProcessing\\Events\\TaskSuccessfulEvent' => $baseDir . '/lib/public/TextProcessing/Events/TaskSuccessfulEvent.php',
866
-    'OCP\\TextProcessing\\Exception\\TaskFailureException' => $baseDir . '/lib/public/TextProcessing/Exception/TaskFailureException.php',
867
-    'OCP\\TextProcessing\\FreePromptTaskType' => $baseDir . '/lib/public/TextProcessing/FreePromptTaskType.php',
868
-    'OCP\\TextProcessing\\HeadlineTaskType' => $baseDir . '/lib/public/TextProcessing/HeadlineTaskType.php',
869
-    'OCP\\TextProcessing\\IManager' => $baseDir . '/lib/public/TextProcessing/IManager.php',
870
-    'OCP\\TextProcessing\\IProvider' => $baseDir . '/lib/public/TextProcessing/IProvider.php',
871
-    'OCP\\TextProcessing\\IProviderWithExpectedRuntime' => $baseDir . '/lib/public/TextProcessing/IProviderWithExpectedRuntime.php',
872
-    'OCP\\TextProcessing\\IProviderWithId' => $baseDir . '/lib/public/TextProcessing/IProviderWithId.php',
873
-    'OCP\\TextProcessing\\IProviderWithUserId' => $baseDir . '/lib/public/TextProcessing/IProviderWithUserId.php',
874
-    'OCP\\TextProcessing\\ITaskType' => $baseDir . '/lib/public/TextProcessing/ITaskType.php',
875
-    'OCP\\TextProcessing\\SummaryTaskType' => $baseDir . '/lib/public/TextProcessing/SummaryTaskType.php',
876
-    'OCP\\TextProcessing\\Task' => $baseDir . '/lib/public/TextProcessing/Task.php',
877
-    'OCP\\TextProcessing\\TopicsTaskType' => $baseDir . '/lib/public/TextProcessing/TopicsTaskType.php',
878
-    'OCP\\TextToImage\\Events\\AbstractTextToImageEvent' => $baseDir . '/lib/public/TextToImage/Events/AbstractTextToImageEvent.php',
879
-    'OCP\\TextToImage\\Events\\TaskFailedEvent' => $baseDir . '/lib/public/TextToImage/Events/TaskFailedEvent.php',
880
-    'OCP\\TextToImage\\Events\\TaskSuccessfulEvent' => $baseDir . '/lib/public/TextToImage/Events/TaskSuccessfulEvent.php',
881
-    'OCP\\TextToImage\\Exception\\TaskFailureException' => $baseDir . '/lib/public/TextToImage/Exception/TaskFailureException.php',
882
-    'OCP\\TextToImage\\Exception\\TaskNotFoundException' => $baseDir . '/lib/public/TextToImage/Exception/TaskNotFoundException.php',
883
-    'OCP\\TextToImage\\Exception\\TextToImageException' => $baseDir . '/lib/public/TextToImage/Exception/TextToImageException.php',
884
-    'OCP\\TextToImage\\IManager' => $baseDir . '/lib/public/TextToImage/IManager.php',
885
-    'OCP\\TextToImage\\IProvider' => $baseDir . '/lib/public/TextToImage/IProvider.php',
886
-    'OCP\\TextToImage\\IProviderWithUserId' => $baseDir . '/lib/public/TextToImage/IProviderWithUserId.php',
887
-    'OCP\\TextToImage\\Task' => $baseDir . '/lib/public/TextToImage/Task.php',
888
-    'OCP\\Translation\\CouldNotTranslateException' => $baseDir . '/lib/public/Translation/CouldNotTranslateException.php',
889
-    'OCP\\Translation\\IDetectLanguageProvider' => $baseDir . '/lib/public/Translation/IDetectLanguageProvider.php',
890
-    'OCP\\Translation\\ITranslationManager' => $baseDir . '/lib/public/Translation/ITranslationManager.php',
891
-    'OCP\\Translation\\ITranslationProvider' => $baseDir . '/lib/public/Translation/ITranslationProvider.php',
892
-    'OCP\\Translation\\ITranslationProviderWithId' => $baseDir . '/lib/public/Translation/ITranslationProviderWithId.php',
893
-    'OCP\\Translation\\ITranslationProviderWithUserId' => $baseDir . '/lib/public/Translation/ITranslationProviderWithUserId.php',
894
-    'OCP\\Translation\\LanguageTuple' => $baseDir . '/lib/public/Translation/LanguageTuple.php',
895
-    'OCP\\UserInterface' => $baseDir . '/lib/public/UserInterface.php',
896
-    'OCP\\UserMigration\\IExportDestination' => $baseDir . '/lib/public/UserMigration/IExportDestination.php',
897
-    'OCP\\UserMigration\\IImportSource' => $baseDir . '/lib/public/UserMigration/IImportSource.php',
898
-    'OCP\\UserMigration\\IMigrator' => $baseDir . '/lib/public/UserMigration/IMigrator.php',
899
-    'OCP\\UserMigration\\ISizeEstimationMigrator' => $baseDir . '/lib/public/UserMigration/ISizeEstimationMigrator.php',
900
-    'OCP\\UserMigration\\TMigratorBasicVersionHandling' => $baseDir . '/lib/public/UserMigration/TMigratorBasicVersionHandling.php',
901
-    'OCP\\UserMigration\\UserMigrationException' => $baseDir . '/lib/public/UserMigration/UserMigrationException.php',
902
-    'OCP\\UserStatus\\IManager' => $baseDir . '/lib/public/UserStatus/IManager.php',
903
-    'OCP\\UserStatus\\IProvider' => $baseDir . '/lib/public/UserStatus/IProvider.php',
904
-    'OCP\\UserStatus\\IUserStatus' => $baseDir . '/lib/public/UserStatus/IUserStatus.php',
905
-    'OCP\\User\\Backend\\ABackend' => $baseDir . '/lib/public/User/Backend/ABackend.php',
906
-    'OCP\\User\\Backend\\ICheckPasswordBackend' => $baseDir . '/lib/public/User/Backend/ICheckPasswordBackend.php',
907
-    'OCP\\User\\Backend\\ICountMappedUsersBackend' => $baseDir . '/lib/public/User/Backend/ICountMappedUsersBackend.php',
908
-    'OCP\\User\\Backend\\ICountUsersBackend' => $baseDir . '/lib/public/User/Backend/ICountUsersBackend.php',
909
-    'OCP\\User\\Backend\\ICreateUserBackend' => $baseDir . '/lib/public/User/Backend/ICreateUserBackend.php',
910
-    'OCP\\User\\Backend\\ICustomLogout' => $baseDir . '/lib/public/User/Backend/ICustomLogout.php',
911
-    'OCP\\User\\Backend\\IGetDisplayNameBackend' => $baseDir . '/lib/public/User/Backend/IGetDisplayNameBackend.php',
912
-    'OCP\\User\\Backend\\IGetHomeBackend' => $baseDir . '/lib/public/User/Backend/IGetHomeBackend.php',
913
-    'OCP\\User\\Backend\\IGetRealUIDBackend' => $baseDir . '/lib/public/User/Backend/IGetRealUIDBackend.php',
914
-    'OCP\\User\\Backend\\ILimitAwareCountUsersBackend' => $baseDir . '/lib/public/User/Backend/ILimitAwareCountUsersBackend.php',
915
-    'OCP\\User\\Backend\\IPasswordConfirmationBackend' => $baseDir . '/lib/public/User/Backend/IPasswordConfirmationBackend.php',
916
-    'OCP\\User\\Backend\\IPasswordHashBackend' => $baseDir . '/lib/public/User/Backend/IPasswordHashBackend.php',
917
-    'OCP\\User\\Backend\\IProvideAvatarBackend' => $baseDir . '/lib/public/User/Backend/IProvideAvatarBackend.php',
918
-    'OCP\\User\\Backend\\IProvideEnabledStateBackend' => $baseDir . '/lib/public/User/Backend/IProvideEnabledStateBackend.php',
919
-    'OCP\\User\\Backend\\ISearchKnownUsersBackend' => $baseDir . '/lib/public/User/Backend/ISearchKnownUsersBackend.php',
920
-    'OCP\\User\\Backend\\ISetDisplayNameBackend' => $baseDir . '/lib/public/User/Backend/ISetDisplayNameBackend.php',
921
-    'OCP\\User\\Backend\\ISetPasswordBackend' => $baseDir . '/lib/public/User/Backend/ISetPasswordBackend.php',
922
-    'OCP\\User\\Events\\BeforePasswordUpdatedEvent' => $baseDir . '/lib/public/User/Events/BeforePasswordUpdatedEvent.php',
923
-    'OCP\\User\\Events\\BeforeUserCreatedEvent' => $baseDir . '/lib/public/User/Events/BeforeUserCreatedEvent.php',
924
-    'OCP\\User\\Events\\BeforeUserDeletedEvent' => $baseDir . '/lib/public/User/Events/BeforeUserDeletedEvent.php',
925
-    'OCP\\User\\Events\\BeforeUserIdUnassignedEvent' => $baseDir . '/lib/public/User/Events/BeforeUserIdUnassignedEvent.php',
926
-    'OCP\\User\\Events\\BeforeUserLoggedInEvent' => $baseDir . '/lib/public/User/Events/BeforeUserLoggedInEvent.php',
927
-    'OCP\\User\\Events\\BeforeUserLoggedInWithCookieEvent' => $baseDir . '/lib/public/User/Events/BeforeUserLoggedInWithCookieEvent.php',
928
-    'OCP\\User\\Events\\BeforeUserLoggedOutEvent' => $baseDir . '/lib/public/User/Events/BeforeUserLoggedOutEvent.php',
929
-    'OCP\\User\\Events\\OutOfOfficeChangedEvent' => $baseDir . '/lib/public/User/Events/OutOfOfficeChangedEvent.php',
930
-    'OCP\\User\\Events\\OutOfOfficeClearedEvent' => $baseDir . '/lib/public/User/Events/OutOfOfficeClearedEvent.php',
931
-    'OCP\\User\\Events\\OutOfOfficeEndedEvent' => $baseDir . '/lib/public/User/Events/OutOfOfficeEndedEvent.php',
932
-    'OCP\\User\\Events\\OutOfOfficeScheduledEvent' => $baseDir . '/lib/public/User/Events/OutOfOfficeScheduledEvent.php',
933
-    'OCP\\User\\Events\\OutOfOfficeStartedEvent' => $baseDir . '/lib/public/User/Events/OutOfOfficeStartedEvent.php',
934
-    'OCP\\User\\Events\\PasswordUpdatedEvent' => $baseDir . '/lib/public/User/Events/PasswordUpdatedEvent.php',
935
-    'OCP\\User\\Events\\PostLoginEvent' => $baseDir . '/lib/public/User/Events/PostLoginEvent.php',
936
-    'OCP\\User\\Events\\UserChangedEvent' => $baseDir . '/lib/public/User/Events/UserChangedEvent.php',
937
-    'OCP\\User\\Events\\UserCreatedEvent' => $baseDir . '/lib/public/User/Events/UserCreatedEvent.php',
938
-    'OCP\\User\\Events\\UserDeletedEvent' => $baseDir . '/lib/public/User/Events/UserDeletedEvent.php',
939
-    'OCP\\User\\Events\\UserFirstTimeLoggedInEvent' => $baseDir . '/lib/public/User/Events/UserFirstTimeLoggedInEvent.php',
940
-    'OCP\\User\\Events\\UserIdAssignedEvent' => $baseDir . '/lib/public/User/Events/UserIdAssignedEvent.php',
941
-    'OCP\\User\\Events\\UserIdUnassignedEvent' => $baseDir . '/lib/public/User/Events/UserIdUnassignedEvent.php',
942
-    'OCP\\User\\Events\\UserLiveStatusEvent' => $baseDir . '/lib/public/User/Events/UserLiveStatusEvent.php',
943
-    'OCP\\User\\Events\\UserLoggedInEvent' => $baseDir . '/lib/public/User/Events/UserLoggedInEvent.php',
944
-    'OCP\\User\\Events\\UserLoggedInWithCookieEvent' => $baseDir . '/lib/public/User/Events/UserLoggedInWithCookieEvent.php',
945
-    'OCP\\User\\Events\\UserLoggedOutEvent' => $baseDir . '/lib/public/User/Events/UserLoggedOutEvent.php',
946
-    'OCP\\User\\GetQuotaEvent' => $baseDir . '/lib/public/User/GetQuotaEvent.php',
947
-    'OCP\\User\\IAvailabilityCoordinator' => $baseDir . '/lib/public/User/IAvailabilityCoordinator.php',
948
-    'OCP\\User\\IOutOfOfficeData' => $baseDir . '/lib/public/User/IOutOfOfficeData.php',
949
-    'OCP\\Util' => $baseDir . '/lib/public/Util.php',
950
-    'OCP\\WorkflowEngine\\EntityContext\\IContextPortation' => $baseDir . '/lib/public/WorkflowEngine/EntityContext/IContextPortation.php',
951
-    'OCP\\WorkflowEngine\\EntityContext\\IDisplayName' => $baseDir . '/lib/public/WorkflowEngine/EntityContext/IDisplayName.php',
952
-    'OCP\\WorkflowEngine\\EntityContext\\IDisplayText' => $baseDir . '/lib/public/WorkflowEngine/EntityContext/IDisplayText.php',
953
-    'OCP\\WorkflowEngine\\EntityContext\\IIcon' => $baseDir . '/lib/public/WorkflowEngine/EntityContext/IIcon.php',
954
-    'OCP\\WorkflowEngine\\EntityContext\\IUrl' => $baseDir . '/lib/public/WorkflowEngine/EntityContext/IUrl.php',
955
-    'OCP\\WorkflowEngine\\Events\\LoadSettingsScriptsEvent' => $baseDir . '/lib/public/WorkflowEngine/Events/LoadSettingsScriptsEvent.php',
956
-    'OCP\\WorkflowEngine\\Events\\RegisterChecksEvent' => $baseDir . '/lib/public/WorkflowEngine/Events/RegisterChecksEvent.php',
957
-    'OCP\\WorkflowEngine\\Events\\RegisterEntitiesEvent' => $baseDir . '/lib/public/WorkflowEngine/Events/RegisterEntitiesEvent.php',
958
-    'OCP\\WorkflowEngine\\Events\\RegisterOperationsEvent' => $baseDir . '/lib/public/WorkflowEngine/Events/RegisterOperationsEvent.php',
959
-    'OCP\\WorkflowEngine\\GenericEntityEvent' => $baseDir . '/lib/public/WorkflowEngine/GenericEntityEvent.php',
960
-    'OCP\\WorkflowEngine\\ICheck' => $baseDir . '/lib/public/WorkflowEngine/ICheck.php',
961
-    'OCP\\WorkflowEngine\\IComplexOperation' => $baseDir . '/lib/public/WorkflowEngine/IComplexOperation.php',
962
-    'OCP\\WorkflowEngine\\IEntity' => $baseDir . '/lib/public/WorkflowEngine/IEntity.php',
963
-    'OCP\\WorkflowEngine\\IEntityCheck' => $baseDir . '/lib/public/WorkflowEngine/IEntityCheck.php',
964
-    'OCP\\WorkflowEngine\\IEntityEvent' => $baseDir . '/lib/public/WorkflowEngine/IEntityEvent.php',
965
-    'OCP\\WorkflowEngine\\IFileCheck' => $baseDir . '/lib/public/WorkflowEngine/IFileCheck.php',
966
-    'OCP\\WorkflowEngine\\IManager' => $baseDir . '/lib/public/WorkflowEngine/IManager.php',
967
-    'OCP\\WorkflowEngine\\IOperation' => $baseDir . '/lib/public/WorkflowEngine/IOperation.php',
968
-    'OCP\\WorkflowEngine\\IRuleMatcher' => $baseDir . '/lib/public/WorkflowEngine/IRuleMatcher.php',
969
-    'OCP\\WorkflowEngine\\ISpecificOperation' => $baseDir . '/lib/public/WorkflowEngine/ISpecificOperation.php',
970
-    'OC\\Accounts\\Account' => $baseDir . '/lib/private/Accounts/Account.php',
971
-    'OC\\Accounts\\AccountManager' => $baseDir . '/lib/private/Accounts/AccountManager.php',
972
-    'OC\\Accounts\\AccountProperty' => $baseDir . '/lib/private/Accounts/AccountProperty.php',
973
-    'OC\\Accounts\\AccountPropertyCollection' => $baseDir . '/lib/private/Accounts/AccountPropertyCollection.php',
974
-    'OC\\Accounts\\Hooks' => $baseDir . '/lib/private/Accounts/Hooks.php',
975
-    'OC\\Accounts\\TAccountsHelper' => $baseDir . '/lib/private/Accounts/TAccountsHelper.php',
976
-    'OC\\Activity\\ActivitySettingsAdapter' => $baseDir . '/lib/private/Activity/ActivitySettingsAdapter.php',
977
-    'OC\\Activity\\Event' => $baseDir . '/lib/private/Activity/Event.php',
978
-    'OC\\Activity\\EventMerger' => $baseDir . '/lib/private/Activity/EventMerger.php',
979
-    'OC\\Activity\\Manager' => $baseDir . '/lib/private/Activity/Manager.php',
980
-    'OC\\AllConfig' => $baseDir . '/lib/private/AllConfig.php',
981
-    'OC\\AppConfig' => $baseDir . '/lib/private/AppConfig.php',
982
-    'OC\\AppFramework\\App' => $baseDir . '/lib/private/AppFramework/App.php',
983
-    'OC\\AppFramework\\Bootstrap\\ARegistration' => $baseDir . '/lib/private/AppFramework/Bootstrap/ARegistration.php',
984
-    'OC\\AppFramework\\Bootstrap\\BootContext' => $baseDir . '/lib/private/AppFramework/Bootstrap/BootContext.php',
985
-    'OC\\AppFramework\\Bootstrap\\Coordinator' => $baseDir . '/lib/private/AppFramework/Bootstrap/Coordinator.php',
986
-    'OC\\AppFramework\\Bootstrap\\EventListenerRegistration' => $baseDir . '/lib/private/AppFramework/Bootstrap/EventListenerRegistration.php',
987
-    'OC\\AppFramework\\Bootstrap\\FunctionInjector' => $baseDir . '/lib/private/AppFramework/Bootstrap/FunctionInjector.php',
988
-    'OC\\AppFramework\\Bootstrap\\MiddlewareRegistration' => $baseDir . '/lib/private/AppFramework/Bootstrap/MiddlewareRegistration.php',
989
-    'OC\\AppFramework\\Bootstrap\\ParameterRegistration' => $baseDir . '/lib/private/AppFramework/Bootstrap/ParameterRegistration.php',
990
-    'OC\\AppFramework\\Bootstrap\\PreviewProviderRegistration' => $baseDir . '/lib/private/AppFramework/Bootstrap/PreviewProviderRegistration.php',
991
-    'OC\\AppFramework\\Bootstrap\\RegistrationContext' => $baseDir . '/lib/private/AppFramework/Bootstrap/RegistrationContext.php',
992
-    'OC\\AppFramework\\Bootstrap\\ServiceAliasRegistration' => $baseDir . '/lib/private/AppFramework/Bootstrap/ServiceAliasRegistration.php',
993
-    'OC\\AppFramework\\Bootstrap\\ServiceFactoryRegistration' => $baseDir . '/lib/private/AppFramework/Bootstrap/ServiceFactoryRegistration.php',
994
-    'OC\\AppFramework\\Bootstrap\\ServiceRegistration' => $baseDir . '/lib/private/AppFramework/Bootstrap/ServiceRegistration.php',
995
-    'OC\\AppFramework\\DependencyInjection\\DIContainer' => $baseDir . '/lib/private/AppFramework/DependencyInjection/DIContainer.php',
996
-    'OC\\AppFramework\\Http' => $baseDir . '/lib/private/AppFramework/Http.php',
997
-    'OC\\AppFramework\\Http\\Dispatcher' => $baseDir . '/lib/private/AppFramework/Http/Dispatcher.php',
998
-    'OC\\AppFramework\\Http\\Output' => $baseDir . '/lib/private/AppFramework/Http/Output.php',
999
-    'OC\\AppFramework\\Http\\Request' => $baseDir . '/lib/private/AppFramework/Http/Request.php',
1000
-    'OC\\AppFramework\\Http\\RequestId' => $baseDir . '/lib/private/AppFramework/Http/RequestId.php',
1001
-    'OC\\AppFramework\\Middleware\\AdditionalScriptsMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/AdditionalScriptsMiddleware.php',
1002
-    'OC\\AppFramework\\Middleware\\CompressionMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/CompressionMiddleware.php',
1003
-    'OC\\AppFramework\\Middleware\\FlowV2EphemeralSessionsMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php',
1004
-    'OC\\AppFramework\\Middleware\\MiddlewareDispatcher' => $baseDir . '/lib/private/AppFramework/Middleware/MiddlewareDispatcher.php',
1005
-    'OC\\AppFramework\\Middleware\\NotModifiedMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/NotModifiedMiddleware.php',
1006
-    'OC\\AppFramework\\Middleware\\OCSMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/OCSMiddleware.php',
1007
-    'OC\\AppFramework\\Middleware\\PublicShare\\Exceptions\\NeedAuthenticationException' => $baseDir . '/lib/private/AppFramework/Middleware/PublicShare/Exceptions/NeedAuthenticationException.php',
1008
-    'OC\\AppFramework\\Middleware\\PublicShare\\PublicShareMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/PublicShare/PublicShareMiddleware.php',
1009
-    'OC\\AppFramework\\Middleware\\Security\\BruteForceMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/BruteForceMiddleware.php',
1010
-    'OC\\AppFramework\\Middleware\\Security\\CORSMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/CORSMiddleware.php',
1011
-    'OC\\AppFramework\\Middleware\\Security\\CSPMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/CSPMiddleware.php',
1012
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\AdminIpNotAllowedException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/AdminIpNotAllowedException.php',
1013
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\AppNotEnabledException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/AppNotEnabledException.php',
1014
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\CrossSiteRequestForgeryException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/CrossSiteRequestForgeryException.php',
1015
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\ExAppRequiredException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/ExAppRequiredException.php',
1016
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\LaxSameSiteCookieFailedException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/LaxSameSiteCookieFailedException.php',
1017
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotAdminException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/NotAdminException.php',
1018
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotConfirmedException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/NotConfirmedException.php',
1019
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotLoggedInException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/NotLoggedInException.php',
1020
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\ReloadExecutionException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/ReloadExecutionException.php',
1021
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\SecurityException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/SecurityException.php',
1022
-    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\StrictCookieMissingException' => $baseDir . '/lib/private/AppFramework/Middleware/Security/Exceptions/StrictCookieMissingException.php',
1023
-    'OC\\AppFramework\\Middleware\\Security\\FeaturePolicyMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/FeaturePolicyMiddleware.php',
1024
-    'OC\\AppFramework\\Middleware\\Security\\PasswordConfirmationMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php',
1025
-    'OC\\AppFramework\\Middleware\\Security\\RateLimitingMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/RateLimitingMiddleware.php',
1026
-    'OC\\AppFramework\\Middleware\\Security\\ReloadExecutionMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/ReloadExecutionMiddleware.php',
1027
-    'OC\\AppFramework\\Middleware\\Security\\SameSiteCookieMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/SameSiteCookieMiddleware.php',
1028
-    'OC\\AppFramework\\Middleware\\Security\\SecurityMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php',
1029
-    'OC\\AppFramework\\Middleware\\SessionMiddleware' => $baseDir . '/lib/private/AppFramework/Middleware/SessionMiddleware.php',
1030
-    'OC\\AppFramework\\OCS\\BaseResponse' => $baseDir . '/lib/private/AppFramework/OCS/BaseResponse.php',
1031
-    'OC\\AppFramework\\OCS\\V1Response' => $baseDir . '/lib/private/AppFramework/OCS/V1Response.php',
1032
-    'OC\\AppFramework\\OCS\\V2Response' => $baseDir . '/lib/private/AppFramework/OCS/V2Response.php',
1033
-    'OC\\AppFramework\\Routing\\RouteActionHandler' => $baseDir . '/lib/private/AppFramework/Routing/RouteActionHandler.php',
1034
-    'OC\\AppFramework\\Routing\\RouteConfig' => $baseDir . '/lib/private/AppFramework/Routing/RouteConfig.php',
1035
-    'OC\\AppFramework\\Routing\\RouteParser' => $baseDir . '/lib/private/AppFramework/Routing/RouteParser.php',
1036
-    'OC\\AppFramework\\ScopedPsrLogger' => $baseDir . '/lib/private/AppFramework/ScopedPsrLogger.php',
1037
-    'OC\\AppFramework\\Services\\AppConfig' => $baseDir . '/lib/private/AppFramework/Services/AppConfig.php',
1038
-    'OC\\AppFramework\\Services\\InitialState' => $baseDir . '/lib/private/AppFramework/Services/InitialState.php',
1039
-    'OC\\AppFramework\\Utility\\ControllerMethodReflector' => $baseDir . '/lib/private/AppFramework/Utility/ControllerMethodReflector.php',
1040
-    'OC\\AppFramework\\Utility\\QueryNotFoundException' => $baseDir . '/lib/private/AppFramework/Utility/QueryNotFoundException.php',
1041
-    'OC\\AppFramework\\Utility\\SimpleContainer' => $baseDir . '/lib/private/AppFramework/Utility/SimpleContainer.php',
1042
-    'OC\\AppFramework\\Utility\\TimeFactory' => $baseDir . '/lib/private/AppFramework/Utility/TimeFactory.php',
1043
-    'OC\\AppScriptDependency' => $baseDir . '/lib/private/AppScriptDependency.php',
1044
-    'OC\\AppScriptSort' => $baseDir . '/lib/private/AppScriptSort.php',
1045
-    'OC\\App\\AppManager' => $baseDir . '/lib/private/App/AppManager.php',
1046
-    'OC\\App\\AppStore\\Bundles\\Bundle' => $baseDir . '/lib/private/App/AppStore/Bundles/Bundle.php',
1047
-    'OC\\App\\AppStore\\Bundles\\BundleFetcher' => $baseDir . '/lib/private/App/AppStore/Bundles/BundleFetcher.php',
1048
-    'OC\\App\\AppStore\\Bundles\\EducationBundle' => $baseDir . '/lib/private/App/AppStore/Bundles/EducationBundle.php',
1049
-    'OC\\App\\AppStore\\Bundles\\EnterpriseBundle' => $baseDir . '/lib/private/App/AppStore/Bundles/EnterpriseBundle.php',
1050
-    'OC\\App\\AppStore\\Bundles\\GroupwareBundle' => $baseDir . '/lib/private/App/AppStore/Bundles/GroupwareBundle.php',
1051
-    'OC\\App\\AppStore\\Bundles\\HubBundle' => $baseDir . '/lib/private/App/AppStore/Bundles/HubBundle.php',
1052
-    'OC\\App\\AppStore\\Bundles\\PublicSectorBundle' => $baseDir . '/lib/private/App/AppStore/Bundles/PublicSectorBundle.php',
1053
-    'OC\\App\\AppStore\\Bundles\\SocialSharingBundle' => $baseDir . '/lib/private/App/AppStore/Bundles/SocialSharingBundle.php',
1054
-    'OC\\App\\AppStore\\Fetcher\\AppDiscoverFetcher' => $baseDir . '/lib/private/App/AppStore/Fetcher/AppDiscoverFetcher.php',
1055
-    'OC\\App\\AppStore\\Fetcher\\AppFetcher' => $baseDir . '/lib/private/App/AppStore/Fetcher/AppFetcher.php',
1056
-    'OC\\App\\AppStore\\Fetcher\\CategoryFetcher' => $baseDir . '/lib/private/App/AppStore/Fetcher/CategoryFetcher.php',
1057
-    'OC\\App\\AppStore\\Fetcher\\Fetcher' => $baseDir . '/lib/private/App/AppStore/Fetcher/Fetcher.php',
1058
-    'OC\\App\\AppStore\\Version\\Version' => $baseDir . '/lib/private/App/AppStore/Version/Version.php',
1059
-    'OC\\App\\AppStore\\Version\\VersionParser' => $baseDir . '/lib/private/App/AppStore/Version/VersionParser.php',
1060
-    'OC\\App\\CompareVersion' => $baseDir . '/lib/private/App/CompareVersion.php',
1061
-    'OC\\App\\DependencyAnalyzer' => $baseDir . '/lib/private/App/DependencyAnalyzer.php',
1062
-    'OC\\App\\InfoParser' => $baseDir . '/lib/private/App/InfoParser.php',
1063
-    'OC\\App\\Platform' => $baseDir . '/lib/private/App/Platform.php',
1064
-    'OC\\App\\PlatformRepository' => $baseDir . '/lib/private/App/PlatformRepository.php',
1065
-    'OC\\Archive\\Archive' => $baseDir . '/lib/private/Archive/Archive.php',
1066
-    'OC\\Archive\\TAR' => $baseDir . '/lib/private/Archive/TAR.php',
1067
-    'OC\\Archive\\ZIP' => $baseDir . '/lib/private/Archive/ZIP.php',
1068
-    'OC\\Authentication\\Events\\ARemoteWipeEvent' => $baseDir . '/lib/private/Authentication/Events/ARemoteWipeEvent.php',
1069
-    'OC\\Authentication\\Events\\AppPasswordCreatedEvent' => $baseDir . '/lib/private/Authentication/Events/AppPasswordCreatedEvent.php',
1070
-    'OC\\Authentication\\Events\\LoginFailed' => $baseDir . '/lib/private/Authentication/Events/LoginFailed.php',
1071
-    'OC\\Authentication\\Events\\RemoteWipeFinished' => $baseDir . '/lib/private/Authentication/Events/RemoteWipeFinished.php',
1072
-    'OC\\Authentication\\Events\\RemoteWipeStarted' => $baseDir . '/lib/private/Authentication/Events/RemoteWipeStarted.php',
1073
-    'OC\\Authentication\\Exceptions\\ExpiredTokenException' => $baseDir . '/lib/private/Authentication/Exceptions/ExpiredTokenException.php',
1074
-    'OC\\Authentication\\Exceptions\\InvalidProviderException' => $baseDir . '/lib/private/Authentication/Exceptions/InvalidProviderException.php',
1075
-    'OC\\Authentication\\Exceptions\\InvalidTokenException' => $baseDir . '/lib/private/Authentication/Exceptions/InvalidTokenException.php',
1076
-    'OC\\Authentication\\Exceptions\\LoginRequiredException' => $baseDir . '/lib/private/Authentication/Exceptions/LoginRequiredException.php',
1077
-    'OC\\Authentication\\Exceptions\\PasswordLoginForbiddenException' => $baseDir . '/lib/private/Authentication/Exceptions/PasswordLoginForbiddenException.php',
1078
-    'OC\\Authentication\\Exceptions\\PasswordlessTokenException' => $baseDir . '/lib/private/Authentication/Exceptions/PasswordlessTokenException.php',
1079
-    'OC\\Authentication\\Exceptions\\TokenPasswordExpiredException' => $baseDir . '/lib/private/Authentication/Exceptions/TokenPasswordExpiredException.php',
1080
-    'OC\\Authentication\\Exceptions\\TwoFactorAuthRequiredException' => $baseDir . '/lib/private/Authentication/Exceptions/TwoFactorAuthRequiredException.php',
1081
-    'OC\\Authentication\\Exceptions\\UserAlreadyLoggedInException' => $baseDir . '/lib/private/Authentication/Exceptions/UserAlreadyLoggedInException.php',
1082
-    'OC\\Authentication\\Exceptions\\WipeTokenException' => $baseDir . '/lib/private/Authentication/Exceptions/WipeTokenException.php',
1083
-    'OC\\Authentication\\Listeners\\LoginFailedListener' => $baseDir . '/lib/private/Authentication/Listeners/LoginFailedListener.php',
1084
-    'OC\\Authentication\\Listeners\\RemoteWipeActivityListener' => $baseDir . '/lib/private/Authentication/Listeners/RemoteWipeActivityListener.php',
1085
-    'OC\\Authentication\\Listeners\\RemoteWipeEmailListener' => $baseDir . '/lib/private/Authentication/Listeners/RemoteWipeEmailListener.php',
1086
-    'OC\\Authentication\\Listeners\\RemoteWipeNotificationsListener' => $baseDir . '/lib/private/Authentication/Listeners/RemoteWipeNotificationsListener.php',
1087
-    'OC\\Authentication\\Listeners\\UserDeletedFilesCleanupListener' => $baseDir . '/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php',
1088
-    'OC\\Authentication\\Listeners\\UserDeletedStoreCleanupListener' => $baseDir . '/lib/private/Authentication/Listeners/UserDeletedStoreCleanupListener.php',
1089
-    'OC\\Authentication\\Listeners\\UserDeletedTokenCleanupListener' => $baseDir . '/lib/private/Authentication/Listeners/UserDeletedTokenCleanupListener.php',
1090
-    'OC\\Authentication\\Listeners\\UserDeletedWebAuthnCleanupListener' => $baseDir . '/lib/private/Authentication/Listeners/UserDeletedWebAuthnCleanupListener.php',
1091
-    'OC\\Authentication\\Listeners\\UserLoggedInListener' => $baseDir . '/lib/private/Authentication/Listeners/UserLoggedInListener.php',
1092
-    'OC\\Authentication\\LoginCredentials\\Credentials' => $baseDir . '/lib/private/Authentication/LoginCredentials/Credentials.php',
1093
-    'OC\\Authentication\\LoginCredentials\\Store' => $baseDir . '/lib/private/Authentication/LoginCredentials/Store.php',
1094
-    'OC\\Authentication\\Login\\ALoginCommand' => $baseDir . '/lib/private/Authentication/Login/ALoginCommand.php',
1095
-    'OC\\Authentication\\Login\\Chain' => $baseDir . '/lib/private/Authentication/Login/Chain.php',
1096
-    'OC\\Authentication\\Login\\ClearLostPasswordTokensCommand' => $baseDir . '/lib/private/Authentication/Login/ClearLostPasswordTokensCommand.php',
1097
-    'OC\\Authentication\\Login\\CompleteLoginCommand' => $baseDir . '/lib/private/Authentication/Login/CompleteLoginCommand.php',
1098
-    'OC\\Authentication\\Login\\CreateSessionTokenCommand' => $baseDir . '/lib/private/Authentication/Login/CreateSessionTokenCommand.php',
1099
-    'OC\\Authentication\\Login\\FinishRememberedLoginCommand' => $baseDir . '/lib/private/Authentication/Login/FinishRememberedLoginCommand.php',
1100
-    'OC\\Authentication\\Login\\FlowV2EphemeralSessionsCommand' => $baseDir . '/lib/private/Authentication/Login/FlowV2EphemeralSessionsCommand.php',
1101
-    'OC\\Authentication\\Login\\LoggedInCheckCommand' => $baseDir . '/lib/private/Authentication/Login/LoggedInCheckCommand.php',
1102
-    'OC\\Authentication\\Login\\LoginData' => $baseDir . '/lib/private/Authentication/Login/LoginData.php',
1103
-    'OC\\Authentication\\Login\\LoginResult' => $baseDir . '/lib/private/Authentication/Login/LoginResult.php',
1104
-    'OC\\Authentication\\Login\\PreLoginHookCommand' => $baseDir . '/lib/private/Authentication/Login/PreLoginHookCommand.php',
1105
-    'OC\\Authentication\\Login\\SetUserTimezoneCommand' => $baseDir . '/lib/private/Authentication/Login/SetUserTimezoneCommand.php',
1106
-    'OC\\Authentication\\Login\\TwoFactorCommand' => $baseDir . '/lib/private/Authentication/Login/TwoFactorCommand.php',
1107
-    'OC\\Authentication\\Login\\UidLoginCommand' => $baseDir . '/lib/private/Authentication/Login/UidLoginCommand.php',
1108
-    'OC\\Authentication\\Login\\UpdateLastPasswordConfirmCommand' => $baseDir . '/lib/private/Authentication/Login/UpdateLastPasswordConfirmCommand.php',
1109
-    'OC\\Authentication\\Login\\UserDisabledCheckCommand' => $baseDir . '/lib/private/Authentication/Login/UserDisabledCheckCommand.php',
1110
-    'OC\\Authentication\\Login\\WebAuthnChain' => $baseDir . '/lib/private/Authentication/Login/WebAuthnChain.php',
1111
-    'OC\\Authentication\\Login\\WebAuthnLoginCommand' => $baseDir . '/lib/private/Authentication/Login/WebAuthnLoginCommand.php',
1112
-    'OC\\Authentication\\Notifications\\Notifier' => $baseDir . '/lib/private/Authentication/Notifications/Notifier.php',
1113
-    'OC\\Authentication\\Token\\INamedToken' => $baseDir . '/lib/private/Authentication/Token/INamedToken.php',
1114
-    'OC\\Authentication\\Token\\IProvider' => $baseDir . '/lib/private/Authentication/Token/IProvider.php',
1115
-    'OC\\Authentication\\Token\\IToken' => $baseDir . '/lib/private/Authentication/Token/IToken.php',
1116
-    'OC\\Authentication\\Token\\IWipeableToken' => $baseDir . '/lib/private/Authentication/Token/IWipeableToken.php',
1117
-    'OC\\Authentication\\Token\\Manager' => $baseDir . '/lib/private/Authentication/Token/Manager.php',
1118
-    'OC\\Authentication\\Token\\PublicKeyToken' => $baseDir . '/lib/private/Authentication/Token/PublicKeyToken.php',
1119
-    'OC\\Authentication\\Token\\PublicKeyTokenMapper' => $baseDir . '/lib/private/Authentication/Token/PublicKeyTokenMapper.php',
1120
-    'OC\\Authentication\\Token\\PublicKeyTokenProvider' => $baseDir . '/lib/private/Authentication/Token/PublicKeyTokenProvider.php',
1121
-    'OC\\Authentication\\Token\\RemoteWipe' => $baseDir . '/lib/private/Authentication/Token/RemoteWipe.php',
1122
-    'OC\\Authentication\\Token\\TokenCleanupJob' => $baseDir . '/lib/private/Authentication/Token/TokenCleanupJob.php',
1123
-    'OC\\Authentication\\TwoFactorAuth\\Db\\ProviderUserAssignmentDao' => $baseDir . '/lib/private/Authentication/TwoFactorAuth/Db/ProviderUserAssignmentDao.php',
1124
-    'OC\\Authentication\\TwoFactorAuth\\EnforcementState' => $baseDir . '/lib/private/Authentication/TwoFactorAuth/EnforcementState.php',
1125
-    'OC\\Authentication\\TwoFactorAuth\\Manager' => $baseDir . '/lib/private/Authentication/TwoFactorAuth/Manager.php',
1126
-    'OC\\Authentication\\TwoFactorAuth\\MandatoryTwoFactor' => $baseDir . '/lib/private/Authentication/TwoFactorAuth/MandatoryTwoFactor.php',
1127
-    'OC\\Authentication\\TwoFactorAuth\\ProviderLoader' => $baseDir . '/lib/private/Authentication/TwoFactorAuth/ProviderLoader.php',
1128
-    'OC\\Authentication\\TwoFactorAuth\\ProviderManager' => $baseDir . '/lib/private/Authentication/TwoFactorAuth/ProviderManager.php',
1129
-    'OC\\Authentication\\TwoFactorAuth\\ProviderSet' => $baseDir . '/lib/private/Authentication/TwoFactorAuth/ProviderSet.php',
1130
-    'OC\\Authentication\\TwoFactorAuth\\Registry' => $baseDir . '/lib/private/Authentication/TwoFactorAuth/Registry.php',
1131
-    'OC\\Authentication\\WebAuthn\\CredentialRepository' => $baseDir . '/lib/private/Authentication/WebAuthn/CredentialRepository.php',
1132
-    'OC\\Authentication\\WebAuthn\\Db\\PublicKeyCredentialEntity' => $baseDir . '/lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialEntity.php',
1133
-    'OC\\Authentication\\WebAuthn\\Db\\PublicKeyCredentialMapper' => $baseDir . '/lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialMapper.php',
1134
-    'OC\\Authentication\\WebAuthn\\Manager' => $baseDir . '/lib/private/Authentication/WebAuthn/Manager.php',
1135
-    'OC\\Avatar\\Avatar' => $baseDir . '/lib/private/Avatar/Avatar.php',
1136
-    'OC\\Avatar\\AvatarManager' => $baseDir . '/lib/private/Avatar/AvatarManager.php',
1137
-    'OC\\Avatar\\GuestAvatar' => $baseDir . '/lib/private/Avatar/GuestAvatar.php',
1138
-    'OC\\Avatar\\PlaceholderAvatar' => $baseDir . '/lib/private/Avatar/PlaceholderAvatar.php',
1139
-    'OC\\Avatar\\UserAvatar' => $baseDir . '/lib/private/Avatar/UserAvatar.php',
1140
-    'OC\\BackgroundJob\\JobList' => $baseDir . '/lib/private/BackgroundJob/JobList.php',
1141
-    'OC\\BinaryFinder' => $baseDir . '/lib/private/BinaryFinder.php',
1142
-    'OC\\Blurhash\\Listener\\GenerateBlurhashMetadata' => $baseDir . '/lib/private/Blurhash/Listener/GenerateBlurhashMetadata.php',
1143
-    'OC\\Broadcast\\Events\\BroadcastEvent' => $baseDir . '/lib/private/Broadcast/Events/BroadcastEvent.php',
1144
-    'OC\\Cache\\CappedMemoryCache' => $baseDir . '/lib/private/Cache/CappedMemoryCache.php',
1145
-    'OC\\Cache\\File' => $baseDir . '/lib/private/Cache/File.php',
1146
-    'OC\\Calendar\\AvailabilityResult' => $baseDir . '/lib/private/Calendar/AvailabilityResult.php',
1147
-    'OC\\Calendar\\CalendarEventBuilder' => $baseDir . '/lib/private/Calendar/CalendarEventBuilder.php',
1148
-    'OC\\Calendar\\CalendarQuery' => $baseDir . '/lib/private/Calendar/CalendarQuery.php',
1149
-    'OC\\Calendar\\Manager' => $baseDir . '/lib/private/Calendar/Manager.php',
1150
-    'OC\\Calendar\\Resource\\Manager' => $baseDir . '/lib/private/Calendar/Resource/Manager.php',
1151
-    'OC\\Calendar\\ResourcesRoomsUpdater' => $baseDir . '/lib/private/Calendar/ResourcesRoomsUpdater.php',
1152
-    'OC\\Calendar\\Room\\Manager' => $baseDir . '/lib/private/Calendar/Room/Manager.php',
1153
-    'OC\\CapabilitiesManager' => $baseDir . '/lib/private/CapabilitiesManager.php',
1154
-    'OC\\Collaboration\\AutoComplete\\Manager' => $baseDir . '/lib/private/Collaboration/AutoComplete/Manager.php',
1155
-    'OC\\Collaboration\\Collaborators\\GroupPlugin' => $baseDir . '/lib/private/Collaboration/Collaborators/GroupPlugin.php',
1156
-    'OC\\Collaboration\\Collaborators\\LookupPlugin' => $baseDir . '/lib/private/Collaboration/Collaborators/LookupPlugin.php',
1157
-    'OC\\Collaboration\\Collaborators\\MailPlugin' => $baseDir . '/lib/private/Collaboration/Collaborators/MailPlugin.php',
1158
-    'OC\\Collaboration\\Collaborators\\RemoteGroupPlugin' => $baseDir . '/lib/private/Collaboration/Collaborators/RemoteGroupPlugin.php',
1159
-    'OC\\Collaboration\\Collaborators\\RemotePlugin' => $baseDir . '/lib/private/Collaboration/Collaborators/RemotePlugin.php',
1160
-    'OC\\Collaboration\\Collaborators\\Search' => $baseDir . '/lib/private/Collaboration/Collaborators/Search.php',
1161
-    'OC\\Collaboration\\Collaborators\\SearchResult' => $baseDir . '/lib/private/Collaboration/Collaborators/SearchResult.php',
1162
-    'OC\\Collaboration\\Collaborators\\UserPlugin' => $baseDir . '/lib/private/Collaboration/Collaborators/UserPlugin.php',
1163
-    'OC\\Collaboration\\Reference\\File\\FileReferenceEventListener' => $baseDir . '/lib/private/Collaboration/Reference/File/FileReferenceEventListener.php',
1164
-    'OC\\Collaboration\\Reference\\File\\FileReferenceProvider' => $baseDir . '/lib/private/Collaboration/Reference/File/FileReferenceProvider.php',
1165
-    'OC\\Collaboration\\Reference\\LinkReferenceProvider' => $baseDir . '/lib/private/Collaboration/Reference/LinkReferenceProvider.php',
1166
-    'OC\\Collaboration\\Reference\\ReferenceManager' => $baseDir . '/lib/private/Collaboration/Reference/ReferenceManager.php',
1167
-    'OC\\Collaboration\\Reference\\RenderReferenceEventListener' => $baseDir . '/lib/private/Collaboration/Reference/RenderReferenceEventListener.php',
1168
-    'OC\\Collaboration\\Resources\\Collection' => $baseDir . '/lib/private/Collaboration/Resources/Collection.php',
1169
-    'OC\\Collaboration\\Resources\\Listener' => $baseDir . '/lib/private/Collaboration/Resources/Listener.php',
1170
-    'OC\\Collaboration\\Resources\\Manager' => $baseDir . '/lib/private/Collaboration/Resources/Manager.php',
1171
-    'OC\\Collaboration\\Resources\\ProviderManager' => $baseDir . '/lib/private/Collaboration/Resources/ProviderManager.php',
1172
-    'OC\\Collaboration\\Resources\\Resource' => $baseDir . '/lib/private/Collaboration/Resources/Resource.php',
1173
-    'OC\\Color' => $baseDir . '/lib/private/Color.php',
1174
-    'OC\\Command\\AsyncBus' => $baseDir . '/lib/private/Command/AsyncBus.php',
1175
-    'OC\\Command\\CallableJob' => $baseDir . '/lib/private/Command/CallableJob.php',
1176
-    'OC\\Command\\ClosureJob' => $baseDir . '/lib/private/Command/ClosureJob.php',
1177
-    'OC\\Command\\CommandJob' => $baseDir . '/lib/private/Command/CommandJob.php',
1178
-    'OC\\Command\\CronBus' => $baseDir . '/lib/private/Command/CronBus.php',
1179
-    'OC\\Command\\FileAccess' => $baseDir . '/lib/private/Command/FileAccess.php',
1180
-    'OC\\Command\\QueueBus' => $baseDir . '/lib/private/Command/QueueBus.php',
1181
-    'OC\\Comments\\Comment' => $baseDir . '/lib/private/Comments/Comment.php',
1182
-    'OC\\Comments\\Manager' => $baseDir . '/lib/private/Comments/Manager.php',
1183
-    'OC\\Comments\\ManagerFactory' => $baseDir . '/lib/private/Comments/ManagerFactory.php',
1184
-    'OC\\Config' => $baseDir . '/lib/private/Config.php',
1185
-    'OC\\Config\\Lexicon\\CoreConfigLexicon' => $baseDir . '/lib/private/Config/Lexicon/CoreConfigLexicon.php',
1186
-    'OC\\Config\\UserConfig' => $baseDir . '/lib/private/Config/UserConfig.php',
1187
-    'OC\\Console\\Application' => $baseDir . '/lib/private/Console/Application.php',
1188
-    'OC\\Console\\TimestampFormatter' => $baseDir . '/lib/private/Console/TimestampFormatter.php',
1189
-    'OC\\ContactsManager' => $baseDir . '/lib/private/ContactsManager.php',
1190
-    'OC\\Contacts\\ContactsMenu\\ActionFactory' => $baseDir . '/lib/private/Contacts/ContactsMenu/ActionFactory.php',
1191
-    'OC\\Contacts\\ContactsMenu\\ActionProviderStore' => $baseDir . '/lib/private/Contacts/ContactsMenu/ActionProviderStore.php',
1192
-    'OC\\Contacts\\ContactsMenu\\Actions\\LinkAction' => $baseDir . '/lib/private/Contacts/ContactsMenu/Actions/LinkAction.php',
1193
-    'OC\\Contacts\\ContactsMenu\\ContactsStore' => $baseDir . '/lib/private/Contacts/ContactsMenu/ContactsStore.php',
1194
-    'OC\\Contacts\\ContactsMenu\\Entry' => $baseDir . '/lib/private/Contacts/ContactsMenu/Entry.php',
1195
-    'OC\\Contacts\\ContactsMenu\\Manager' => $baseDir . '/lib/private/Contacts/ContactsMenu/Manager.php',
1196
-    'OC\\Contacts\\ContactsMenu\\Providers\\EMailProvider' => $baseDir . '/lib/private/Contacts/ContactsMenu/Providers/EMailProvider.php',
1197
-    'OC\\Contacts\\ContactsMenu\\Providers\\LocalTimeProvider' => $baseDir . '/lib/private/Contacts/ContactsMenu/Providers/LocalTimeProvider.php',
1198
-    'OC\\Contacts\\ContactsMenu\\Providers\\ProfileProvider' => $baseDir . '/lib/private/Contacts/ContactsMenu/Providers/ProfileProvider.php',
1199
-    'OC\\Core\\Application' => $baseDir . '/core/Application.php',
1200
-    'OC\\Core\\BackgroundJobs\\BackgroundCleanupUpdaterBackupsJob' => $baseDir . '/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php',
1201
-    'OC\\Core\\BackgroundJobs\\CheckForUserCertificates' => $baseDir . '/core/BackgroundJobs/CheckForUserCertificates.php',
1202
-    'OC\\Core\\BackgroundJobs\\CleanupLoginFlowV2' => $baseDir . '/core/BackgroundJobs/CleanupLoginFlowV2.php',
1203
-    'OC\\Core\\BackgroundJobs\\GenerateMetadataJob' => $baseDir . '/core/BackgroundJobs/GenerateMetadataJob.php',
1204
-    'OC\\Core\\BackgroundJobs\\LookupServerSendCheckBackgroundJob' => $baseDir . '/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php',
1205
-    'OC\\Core\\Command\\App\\Disable' => $baseDir . '/core/Command/App/Disable.php',
1206
-    'OC\\Core\\Command\\App\\Enable' => $baseDir . '/core/Command/App/Enable.php',
1207
-    'OC\\Core\\Command\\App\\GetPath' => $baseDir . '/core/Command/App/GetPath.php',
1208
-    'OC\\Core\\Command\\App\\Install' => $baseDir . '/core/Command/App/Install.php',
1209
-    'OC\\Core\\Command\\App\\ListApps' => $baseDir . '/core/Command/App/ListApps.php',
1210
-    'OC\\Core\\Command\\App\\Remove' => $baseDir . '/core/Command/App/Remove.php',
1211
-    'OC\\Core\\Command\\App\\Update' => $baseDir . '/core/Command/App/Update.php',
1212
-    'OC\\Core\\Command\\Background\\Delete' => $baseDir . '/core/Command/Background/Delete.php',
1213
-    'OC\\Core\\Command\\Background\\Job' => $baseDir . '/core/Command/Background/Job.php',
1214
-    'OC\\Core\\Command\\Background\\JobBase' => $baseDir . '/core/Command/Background/JobBase.php',
1215
-    'OC\\Core\\Command\\Background\\JobWorker' => $baseDir . '/core/Command/Background/JobWorker.php',
1216
-    'OC\\Core\\Command\\Background\\ListCommand' => $baseDir . '/core/Command/Background/ListCommand.php',
1217
-    'OC\\Core\\Command\\Background\\Mode' => $baseDir . '/core/Command/Background/Mode.php',
1218
-    'OC\\Core\\Command\\Base' => $baseDir . '/core/Command/Base.php',
1219
-    'OC\\Core\\Command\\Broadcast\\Test' => $baseDir . '/core/Command/Broadcast/Test.php',
1220
-    'OC\\Core\\Command\\Check' => $baseDir . '/core/Command/Check.php',
1221
-    'OC\\Core\\Command\\Config\\App\\Base' => $baseDir . '/core/Command/Config/App/Base.php',
1222
-    'OC\\Core\\Command\\Config\\App\\DeleteConfig' => $baseDir . '/core/Command/Config/App/DeleteConfig.php',
1223
-    'OC\\Core\\Command\\Config\\App\\GetConfig' => $baseDir . '/core/Command/Config/App/GetConfig.php',
1224
-    'OC\\Core\\Command\\Config\\App\\SetConfig' => $baseDir . '/core/Command/Config/App/SetConfig.php',
1225
-    'OC\\Core\\Command\\Config\\Import' => $baseDir . '/core/Command/Config/Import.php',
1226
-    'OC\\Core\\Command\\Config\\ListConfigs' => $baseDir . '/core/Command/Config/ListConfigs.php',
1227
-    'OC\\Core\\Command\\Config\\System\\Base' => $baseDir . '/core/Command/Config/System/Base.php',
1228
-    'OC\\Core\\Command\\Config\\System\\DeleteConfig' => $baseDir . '/core/Command/Config/System/DeleteConfig.php',
1229
-    'OC\\Core\\Command\\Config\\System\\GetConfig' => $baseDir . '/core/Command/Config/System/GetConfig.php',
1230
-    'OC\\Core\\Command\\Config\\System\\SetConfig' => $baseDir . '/core/Command/Config/System/SetConfig.php',
1231
-    'OC\\Core\\Command\\Db\\AddMissingColumns' => $baseDir . '/core/Command/Db/AddMissingColumns.php',
1232
-    'OC\\Core\\Command\\Db\\AddMissingIndices' => $baseDir . '/core/Command/Db/AddMissingIndices.php',
1233
-    'OC\\Core\\Command\\Db\\AddMissingPrimaryKeys' => $baseDir . '/core/Command/Db/AddMissingPrimaryKeys.php',
1234
-    'OC\\Core\\Command\\Db\\ConvertFilecacheBigInt' => $baseDir . '/core/Command/Db/ConvertFilecacheBigInt.php',
1235
-    'OC\\Core\\Command\\Db\\ConvertMysqlToMB4' => $baseDir . '/core/Command/Db/ConvertMysqlToMB4.php',
1236
-    'OC\\Core\\Command\\Db\\ConvertType' => $baseDir . '/core/Command/Db/ConvertType.php',
1237
-    'OC\\Core\\Command\\Db\\ExpectedSchema' => $baseDir . '/core/Command/Db/ExpectedSchema.php',
1238
-    'OC\\Core\\Command\\Db\\ExportSchema' => $baseDir . '/core/Command/Db/ExportSchema.php',
1239
-    'OC\\Core\\Command\\Db\\Migrations\\ExecuteCommand' => $baseDir . '/core/Command/Db/Migrations/ExecuteCommand.php',
1240
-    'OC\\Core\\Command\\Db\\Migrations\\GenerateCommand' => $baseDir . '/core/Command/Db/Migrations/GenerateCommand.php',
1241
-    'OC\\Core\\Command\\Db\\Migrations\\GenerateMetadataCommand' => $baseDir . '/core/Command/Db/Migrations/GenerateMetadataCommand.php',
1242
-    'OC\\Core\\Command\\Db\\Migrations\\MigrateCommand' => $baseDir . '/core/Command/Db/Migrations/MigrateCommand.php',
1243
-    'OC\\Core\\Command\\Db\\Migrations\\PreviewCommand' => $baseDir . '/core/Command/Db/Migrations/PreviewCommand.php',
1244
-    'OC\\Core\\Command\\Db\\Migrations\\StatusCommand' => $baseDir . '/core/Command/Db/Migrations/StatusCommand.php',
1245
-    'OC\\Core\\Command\\Db\\SchemaEncoder' => $baseDir . '/core/Command/Db/SchemaEncoder.php',
1246
-    'OC\\Core\\Command\\Encryption\\ChangeKeyStorageRoot' => $baseDir . '/core/Command/Encryption/ChangeKeyStorageRoot.php',
1247
-    'OC\\Core\\Command\\Encryption\\DecryptAll' => $baseDir . '/core/Command/Encryption/DecryptAll.php',
1248
-    'OC\\Core\\Command\\Encryption\\Disable' => $baseDir . '/core/Command/Encryption/Disable.php',
1249
-    'OC\\Core\\Command\\Encryption\\Enable' => $baseDir . '/core/Command/Encryption/Enable.php',
1250
-    'OC\\Core\\Command\\Encryption\\EncryptAll' => $baseDir . '/core/Command/Encryption/EncryptAll.php',
1251
-    'OC\\Core\\Command\\Encryption\\ListModules' => $baseDir . '/core/Command/Encryption/ListModules.php',
1252
-    'OC\\Core\\Command\\Encryption\\MigrateKeyStorage' => $baseDir . '/core/Command/Encryption/MigrateKeyStorage.php',
1253
-    'OC\\Core\\Command\\Encryption\\SetDefaultModule' => $baseDir . '/core/Command/Encryption/SetDefaultModule.php',
1254
-    'OC\\Core\\Command\\Encryption\\ShowKeyStorageRoot' => $baseDir . '/core/Command/Encryption/ShowKeyStorageRoot.php',
1255
-    'OC\\Core\\Command\\Encryption\\Status' => $baseDir . '/core/Command/Encryption/Status.php',
1256
-    'OC\\Core\\Command\\FilesMetadata\\Get' => $baseDir . '/core/Command/FilesMetadata/Get.php',
1257
-    'OC\\Core\\Command\\Group\\Add' => $baseDir . '/core/Command/Group/Add.php',
1258
-    'OC\\Core\\Command\\Group\\AddUser' => $baseDir . '/core/Command/Group/AddUser.php',
1259
-    'OC\\Core\\Command\\Group\\Delete' => $baseDir . '/core/Command/Group/Delete.php',
1260
-    'OC\\Core\\Command\\Group\\Info' => $baseDir . '/core/Command/Group/Info.php',
1261
-    'OC\\Core\\Command\\Group\\ListCommand' => $baseDir . '/core/Command/Group/ListCommand.php',
1262
-    'OC\\Core\\Command\\Group\\RemoveUser' => $baseDir . '/core/Command/Group/RemoveUser.php',
1263
-    'OC\\Core\\Command\\Info\\File' => $baseDir . '/core/Command/Info/File.php',
1264
-    'OC\\Core\\Command\\Info\\FileUtils' => $baseDir . '/core/Command/Info/FileUtils.php',
1265
-    'OC\\Core\\Command\\Info\\Space' => $baseDir . '/core/Command/Info/Space.php',
1266
-    'OC\\Core\\Command\\Integrity\\CheckApp' => $baseDir . '/core/Command/Integrity/CheckApp.php',
1267
-    'OC\\Core\\Command\\Integrity\\CheckCore' => $baseDir . '/core/Command/Integrity/CheckCore.php',
1268
-    'OC\\Core\\Command\\Integrity\\SignApp' => $baseDir . '/core/Command/Integrity/SignApp.php',
1269
-    'OC\\Core\\Command\\Integrity\\SignCore' => $baseDir . '/core/Command/Integrity/SignCore.php',
1270
-    'OC\\Core\\Command\\InterruptedException' => $baseDir . '/core/Command/InterruptedException.php',
1271
-    'OC\\Core\\Command\\L10n\\CreateJs' => $baseDir . '/core/Command/L10n/CreateJs.php',
1272
-    'OC\\Core\\Command\\Log\\File' => $baseDir . '/core/Command/Log/File.php',
1273
-    'OC\\Core\\Command\\Log\\Manage' => $baseDir . '/core/Command/Log/Manage.php',
1274
-    'OC\\Core\\Command\\Maintenance\\DataFingerprint' => $baseDir . '/core/Command/Maintenance/DataFingerprint.php',
1275
-    'OC\\Core\\Command\\Maintenance\\Install' => $baseDir . '/core/Command/Maintenance/Install.php',
1276
-    'OC\\Core\\Command\\Maintenance\\Mimetype\\GenerateMimetypeFileBuilder' => $baseDir . '/core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php',
1277
-    'OC\\Core\\Command\\Maintenance\\Mimetype\\UpdateDB' => $baseDir . '/core/Command/Maintenance/Mimetype/UpdateDB.php',
1278
-    'OC\\Core\\Command\\Maintenance\\Mimetype\\UpdateJS' => $baseDir . '/core/Command/Maintenance/Mimetype/UpdateJS.php',
1279
-    'OC\\Core\\Command\\Maintenance\\Mode' => $baseDir . '/core/Command/Maintenance/Mode.php',
1280
-    'OC\\Core\\Command\\Maintenance\\Repair' => $baseDir . '/core/Command/Maintenance/Repair.php',
1281
-    'OC\\Core\\Command\\Maintenance\\RepairShareOwnership' => $baseDir . '/core/Command/Maintenance/RepairShareOwnership.php',
1282
-    'OC\\Core\\Command\\Maintenance\\UpdateHtaccess' => $baseDir . '/core/Command/Maintenance/UpdateHtaccess.php',
1283
-    'OC\\Core\\Command\\Maintenance\\UpdateTheme' => $baseDir . '/core/Command/Maintenance/UpdateTheme.php',
1284
-    'OC\\Core\\Command\\Memcache\\RedisCommand' => $baseDir . '/core/Command/Memcache/RedisCommand.php',
1285
-    'OC\\Core\\Command\\Preview\\Cleanup' => $baseDir . '/core/Command/Preview/Cleanup.php',
1286
-    'OC\\Core\\Command\\Preview\\Generate' => $baseDir . '/core/Command/Preview/Generate.php',
1287
-    'OC\\Core\\Command\\Preview\\Repair' => $baseDir . '/core/Command/Preview/Repair.php',
1288
-    'OC\\Core\\Command\\Preview\\ResetRenderedTexts' => $baseDir . '/core/Command/Preview/ResetRenderedTexts.php',
1289
-    'OC\\Core\\Command\\Security\\BruteforceAttempts' => $baseDir . '/core/Command/Security/BruteforceAttempts.php',
1290
-    'OC\\Core\\Command\\Security\\BruteforceResetAttempts' => $baseDir . '/core/Command/Security/BruteforceResetAttempts.php',
1291
-    'OC\\Core\\Command\\Security\\ExportCertificates' => $baseDir . '/core/Command/Security/ExportCertificates.php',
1292
-    'OC\\Core\\Command\\Security\\ImportCertificate' => $baseDir . '/core/Command/Security/ImportCertificate.php',
1293
-    'OC\\Core\\Command\\Security\\ListCertificates' => $baseDir . '/core/Command/Security/ListCertificates.php',
1294
-    'OC\\Core\\Command\\Security\\RemoveCertificate' => $baseDir . '/core/Command/Security/RemoveCertificate.php',
1295
-    'OC\\Core\\Command\\SetupChecks' => $baseDir . '/core/Command/SetupChecks.php',
1296
-    'OC\\Core\\Command\\Status' => $baseDir . '/core/Command/Status.php',
1297
-    'OC\\Core\\Command\\SystemTag\\Add' => $baseDir . '/core/Command/SystemTag/Add.php',
1298
-    'OC\\Core\\Command\\SystemTag\\Delete' => $baseDir . '/core/Command/SystemTag/Delete.php',
1299
-    'OC\\Core\\Command\\SystemTag\\Edit' => $baseDir . '/core/Command/SystemTag/Edit.php',
1300
-    'OC\\Core\\Command\\SystemTag\\ListCommand' => $baseDir . '/core/Command/SystemTag/ListCommand.php',
1301
-    'OC\\Core\\Command\\TaskProcessing\\EnabledCommand' => $baseDir . '/core/Command/TaskProcessing/EnabledCommand.php',
1302
-    'OC\\Core\\Command\\TaskProcessing\\GetCommand' => $baseDir . '/core/Command/TaskProcessing/GetCommand.php',
1303
-    'OC\\Core\\Command\\TaskProcessing\\ListCommand' => $baseDir . '/core/Command/TaskProcessing/ListCommand.php',
1304
-    'OC\\Core\\Command\\TaskProcessing\\Statistics' => $baseDir . '/core/Command/TaskProcessing/Statistics.php',
1305
-    'OC\\Core\\Command\\TwoFactorAuth\\Base' => $baseDir . '/core/Command/TwoFactorAuth/Base.php',
1306
-    'OC\\Core\\Command\\TwoFactorAuth\\Cleanup' => $baseDir . '/core/Command/TwoFactorAuth/Cleanup.php',
1307
-    'OC\\Core\\Command\\TwoFactorAuth\\Disable' => $baseDir . '/core/Command/TwoFactorAuth/Disable.php',
1308
-    'OC\\Core\\Command\\TwoFactorAuth\\Enable' => $baseDir . '/core/Command/TwoFactorAuth/Enable.php',
1309
-    'OC\\Core\\Command\\TwoFactorAuth\\Enforce' => $baseDir . '/core/Command/TwoFactorAuth/Enforce.php',
1310
-    'OC\\Core\\Command\\TwoFactorAuth\\State' => $baseDir . '/core/Command/TwoFactorAuth/State.php',
1311
-    'OC\\Core\\Command\\Upgrade' => $baseDir . '/core/Command/Upgrade.php',
1312
-    'OC\\Core\\Command\\User\\Add' => $baseDir . '/core/Command/User/Add.php',
1313
-    'OC\\Core\\Command\\User\\AuthTokens\\Add' => $baseDir . '/core/Command/User/AuthTokens/Add.php',
1314
-    'OC\\Core\\Command\\User\\AuthTokens\\Delete' => $baseDir . '/core/Command/User/AuthTokens/Delete.php',
1315
-    'OC\\Core\\Command\\User\\AuthTokens\\ListCommand' => $baseDir . '/core/Command/User/AuthTokens/ListCommand.php',
1316
-    'OC\\Core\\Command\\User\\ClearGeneratedAvatarCacheCommand' => $baseDir . '/core/Command/User/ClearGeneratedAvatarCacheCommand.php',
1317
-    'OC\\Core\\Command\\User\\Delete' => $baseDir . '/core/Command/User/Delete.php',
1318
-    'OC\\Core\\Command\\User\\Disable' => $baseDir . '/core/Command/User/Disable.php',
1319
-    'OC\\Core\\Command\\User\\Enable' => $baseDir . '/core/Command/User/Enable.php',
1320
-    'OC\\Core\\Command\\User\\Info' => $baseDir . '/core/Command/User/Info.php',
1321
-    'OC\\Core\\Command\\User\\Keys\\Verify' => $baseDir . '/core/Command/User/Keys/Verify.php',
1322
-    'OC\\Core\\Command\\User\\LastSeen' => $baseDir . '/core/Command/User/LastSeen.php',
1323
-    'OC\\Core\\Command\\User\\ListCommand' => $baseDir . '/core/Command/User/ListCommand.php',
1324
-    'OC\\Core\\Command\\User\\Report' => $baseDir . '/core/Command/User/Report.php',
1325
-    'OC\\Core\\Command\\User\\ResetPassword' => $baseDir . '/core/Command/User/ResetPassword.php',
1326
-    'OC\\Core\\Command\\User\\Setting' => $baseDir . '/core/Command/User/Setting.php',
1327
-    'OC\\Core\\Command\\User\\SyncAccountDataCommand' => $baseDir . '/core/Command/User/SyncAccountDataCommand.php',
1328
-    'OC\\Core\\Command\\User\\Welcome' => $baseDir . '/core/Command/User/Welcome.php',
1329
-    'OC\\Core\\Controller\\AppPasswordController' => $baseDir . '/core/Controller/AppPasswordController.php',
1330
-    'OC\\Core\\Controller\\AutoCompleteController' => $baseDir . '/core/Controller/AutoCompleteController.php',
1331
-    'OC\\Core\\Controller\\AvatarController' => $baseDir . '/core/Controller/AvatarController.php',
1332
-    'OC\\Core\\Controller\\CSRFTokenController' => $baseDir . '/core/Controller/CSRFTokenController.php',
1333
-    'OC\\Core\\Controller\\ClientFlowLoginController' => $baseDir . '/core/Controller/ClientFlowLoginController.php',
1334
-    'OC\\Core\\Controller\\ClientFlowLoginV2Controller' => $baseDir . '/core/Controller/ClientFlowLoginV2Controller.php',
1335
-    'OC\\Core\\Controller\\CollaborationResourcesController' => $baseDir . '/core/Controller/CollaborationResourcesController.php',
1336
-    'OC\\Core\\Controller\\ContactsMenuController' => $baseDir . '/core/Controller/ContactsMenuController.php',
1337
-    'OC\\Core\\Controller\\CssController' => $baseDir . '/core/Controller/CssController.php',
1338
-    'OC\\Core\\Controller\\ErrorController' => $baseDir . '/core/Controller/ErrorController.php',
1339
-    'OC\\Core\\Controller\\GuestAvatarController' => $baseDir . '/core/Controller/GuestAvatarController.php',
1340
-    'OC\\Core\\Controller\\HoverCardController' => $baseDir . '/core/Controller/HoverCardController.php',
1341
-    'OC\\Core\\Controller\\JsController' => $baseDir . '/core/Controller/JsController.php',
1342
-    'OC\\Core\\Controller\\LoginController' => $baseDir . '/core/Controller/LoginController.php',
1343
-    'OC\\Core\\Controller\\LostController' => $baseDir . '/core/Controller/LostController.php',
1344
-    'OC\\Core\\Controller\\NavigationController' => $baseDir . '/core/Controller/NavigationController.php',
1345
-    'OC\\Core\\Controller\\OCJSController' => $baseDir . '/core/Controller/OCJSController.php',
1346
-    'OC\\Core\\Controller\\OCMController' => $baseDir . '/core/Controller/OCMController.php',
1347
-    'OC\\Core\\Controller\\OCSController' => $baseDir . '/core/Controller/OCSController.php',
1348
-    'OC\\Core\\Controller\\PreviewController' => $baseDir . '/core/Controller/PreviewController.php',
1349
-    'OC\\Core\\Controller\\ProfileApiController' => $baseDir . '/core/Controller/ProfileApiController.php',
1350
-    'OC\\Core\\Controller\\RecommendedAppsController' => $baseDir . '/core/Controller/RecommendedAppsController.php',
1351
-    'OC\\Core\\Controller\\ReferenceApiController' => $baseDir . '/core/Controller/ReferenceApiController.php',
1352
-    'OC\\Core\\Controller\\ReferenceController' => $baseDir . '/core/Controller/ReferenceController.php',
1353
-    'OC\\Core\\Controller\\SetupController' => $baseDir . '/core/Controller/SetupController.php',
1354
-    'OC\\Core\\Controller\\TaskProcessingApiController' => $baseDir . '/core/Controller/TaskProcessingApiController.php',
1355
-    'OC\\Core\\Controller\\TeamsApiController' => $baseDir . '/core/Controller/TeamsApiController.php',
1356
-    'OC\\Core\\Controller\\TextProcessingApiController' => $baseDir . '/core/Controller/TextProcessingApiController.php',
1357
-    'OC\\Core\\Controller\\TextToImageApiController' => $baseDir . '/core/Controller/TextToImageApiController.php',
1358
-    'OC\\Core\\Controller\\TranslationApiController' => $baseDir . '/core/Controller/TranslationApiController.php',
1359
-    'OC\\Core\\Controller\\TwoFactorApiController' => $baseDir . '/core/Controller/TwoFactorApiController.php',
1360
-    'OC\\Core\\Controller\\TwoFactorChallengeController' => $baseDir . '/core/Controller/TwoFactorChallengeController.php',
1361
-    'OC\\Core\\Controller\\UnifiedSearchController' => $baseDir . '/core/Controller/UnifiedSearchController.php',
1362
-    'OC\\Core\\Controller\\UnsupportedBrowserController' => $baseDir . '/core/Controller/UnsupportedBrowserController.php',
1363
-    'OC\\Core\\Controller\\UserController' => $baseDir . '/core/Controller/UserController.php',
1364
-    'OC\\Core\\Controller\\WalledGardenController' => $baseDir . '/core/Controller/WalledGardenController.php',
1365
-    'OC\\Core\\Controller\\WebAuthnController' => $baseDir . '/core/Controller/WebAuthnController.php',
1366
-    'OC\\Core\\Controller\\WellKnownController' => $baseDir . '/core/Controller/WellKnownController.php',
1367
-    'OC\\Core\\Controller\\WhatsNewController' => $baseDir . '/core/Controller/WhatsNewController.php',
1368
-    'OC\\Core\\Controller\\WipeController' => $baseDir . '/core/Controller/WipeController.php',
1369
-    'OC\\Core\\Data\\LoginFlowV2Credentials' => $baseDir . '/core/Data/LoginFlowV2Credentials.php',
1370
-    'OC\\Core\\Data\\LoginFlowV2Tokens' => $baseDir . '/core/Data/LoginFlowV2Tokens.php',
1371
-    'OC\\Core\\Db\\LoginFlowV2' => $baseDir . '/core/Db/LoginFlowV2.php',
1372
-    'OC\\Core\\Db\\LoginFlowV2Mapper' => $baseDir . '/core/Db/LoginFlowV2Mapper.php',
1373
-    'OC\\Core\\Db\\ProfileConfig' => $baseDir . '/core/Db/ProfileConfig.php',
1374
-    'OC\\Core\\Db\\ProfileConfigMapper' => $baseDir . '/core/Db/ProfileConfigMapper.php',
1375
-    'OC\\Core\\Events\\BeforePasswordResetEvent' => $baseDir . '/core/Events/BeforePasswordResetEvent.php',
1376
-    'OC\\Core\\Events\\PasswordResetEvent' => $baseDir . '/core/Events/PasswordResetEvent.php',
1377
-    'OC\\Core\\Exception\\LoginFlowV2ClientForbiddenException' => $baseDir . '/core/Exception/LoginFlowV2ClientForbiddenException.php',
1378
-    'OC\\Core\\Exception\\LoginFlowV2NotFoundException' => $baseDir . '/core/Exception/LoginFlowV2NotFoundException.php',
1379
-    'OC\\Core\\Exception\\ResetPasswordException' => $baseDir . '/core/Exception/ResetPasswordException.php',
1380
-    'OC\\Core\\Listener\\BeforeMessageLoggedEventListener' => $baseDir . '/core/Listener/BeforeMessageLoggedEventListener.php',
1381
-    'OC\\Core\\Listener\\BeforeTemplateRenderedListener' => $baseDir . '/core/Listener/BeforeTemplateRenderedListener.php',
1382
-    'OC\\Core\\Middleware\\TwoFactorMiddleware' => $baseDir . '/core/Middleware/TwoFactorMiddleware.php',
1383
-    'OC\\Core\\Migrations\\Version13000Date20170705121758' => $baseDir . '/core/Migrations/Version13000Date20170705121758.php',
1384
-    'OC\\Core\\Migrations\\Version13000Date20170718121200' => $baseDir . '/core/Migrations/Version13000Date20170718121200.php',
1385
-    'OC\\Core\\Migrations\\Version13000Date20170814074715' => $baseDir . '/core/Migrations/Version13000Date20170814074715.php',
1386
-    'OC\\Core\\Migrations\\Version13000Date20170919121250' => $baseDir . '/core/Migrations/Version13000Date20170919121250.php',
1387
-    'OC\\Core\\Migrations\\Version13000Date20170926101637' => $baseDir . '/core/Migrations/Version13000Date20170926101637.php',
1388
-    'OC\\Core\\Migrations\\Version14000Date20180129121024' => $baseDir . '/core/Migrations/Version14000Date20180129121024.php',
1389
-    'OC\\Core\\Migrations\\Version14000Date20180404140050' => $baseDir . '/core/Migrations/Version14000Date20180404140050.php',
1390
-    'OC\\Core\\Migrations\\Version14000Date20180516101403' => $baseDir . '/core/Migrations/Version14000Date20180516101403.php',
1391
-    'OC\\Core\\Migrations\\Version14000Date20180518120534' => $baseDir . '/core/Migrations/Version14000Date20180518120534.php',
1392
-    'OC\\Core\\Migrations\\Version14000Date20180522074438' => $baseDir . '/core/Migrations/Version14000Date20180522074438.php',
1393
-    'OC\\Core\\Migrations\\Version14000Date20180626223656' => $baseDir . '/core/Migrations/Version14000Date20180626223656.php',
1394
-    'OC\\Core\\Migrations\\Version14000Date20180710092004' => $baseDir . '/core/Migrations/Version14000Date20180710092004.php',
1395
-    'OC\\Core\\Migrations\\Version14000Date20180712153140' => $baseDir . '/core/Migrations/Version14000Date20180712153140.php',
1396
-    'OC\\Core\\Migrations\\Version15000Date20180926101451' => $baseDir . '/core/Migrations/Version15000Date20180926101451.php',
1397
-    'OC\\Core\\Migrations\\Version15000Date20181015062942' => $baseDir . '/core/Migrations/Version15000Date20181015062942.php',
1398
-    'OC\\Core\\Migrations\\Version15000Date20181029084625' => $baseDir . '/core/Migrations/Version15000Date20181029084625.php',
1399
-    'OC\\Core\\Migrations\\Version16000Date20190207141427' => $baseDir . '/core/Migrations/Version16000Date20190207141427.php',
1400
-    'OC\\Core\\Migrations\\Version16000Date20190212081545' => $baseDir . '/core/Migrations/Version16000Date20190212081545.php',
1401
-    'OC\\Core\\Migrations\\Version16000Date20190427105638' => $baseDir . '/core/Migrations/Version16000Date20190427105638.php',
1402
-    'OC\\Core\\Migrations\\Version16000Date20190428150708' => $baseDir . '/core/Migrations/Version16000Date20190428150708.php',
1403
-    'OC\\Core\\Migrations\\Version17000Date20190514105811' => $baseDir . '/core/Migrations/Version17000Date20190514105811.php',
1404
-    'OC\\Core\\Migrations\\Version18000Date20190920085628' => $baseDir . '/core/Migrations/Version18000Date20190920085628.php',
1405
-    'OC\\Core\\Migrations\\Version18000Date20191014105105' => $baseDir . '/core/Migrations/Version18000Date20191014105105.php',
1406
-    'OC\\Core\\Migrations\\Version18000Date20191204114856' => $baseDir . '/core/Migrations/Version18000Date20191204114856.php',
1407
-    'OC\\Core\\Migrations\\Version19000Date20200211083441' => $baseDir . '/core/Migrations/Version19000Date20200211083441.php',
1408
-    'OC\\Core\\Migrations\\Version20000Date20201109081915' => $baseDir . '/core/Migrations/Version20000Date20201109081915.php',
1409
-    'OC\\Core\\Migrations\\Version20000Date20201109081918' => $baseDir . '/core/Migrations/Version20000Date20201109081918.php',
1410
-    'OC\\Core\\Migrations\\Version20000Date20201109081919' => $baseDir . '/core/Migrations/Version20000Date20201109081919.php',
1411
-    'OC\\Core\\Migrations\\Version20000Date20201111081915' => $baseDir . '/core/Migrations/Version20000Date20201111081915.php',
1412
-    'OC\\Core\\Migrations\\Version21000Date20201120141228' => $baseDir . '/core/Migrations/Version21000Date20201120141228.php',
1413
-    'OC\\Core\\Migrations\\Version21000Date20201202095923' => $baseDir . '/core/Migrations/Version21000Date20201202095923.php',
1414
-    'OC\\Core\\Migrations\\Version21000Date20210119195004' => $baseDir . '/core/Migrations/Version21000Date20210119195004.php',
1415
-    'OC\\Core\\Migrations\\Version21000Date20210309185126' => $baseDir . '/core/Migrations/Version21000Date20210309185126.php',
1416
-    'OC\\Core\\Migrations\\Version21000Date20210309185127' => $baseDir . '/core/Migrations/Version21000Date20210309185127.php',
1417
-    'OC\\Core\\Migrations\\Version22000Date20210216080825' => $baseDir . '/core/Migrations/Version22000Date20210216080825.php',
1418
-    'OC\\Core\\Migrations\\Version23000Date20210721100600' => $baseDir . '/core/Migrations/Version23000Date20210721100600.php',
1419
-    'OC\\Core\\Migrations\\Version23000Date20210906132259' => $baseDir . '/core/Migrations/Version23000Date20210906132259.php',
1420
-    'OC\\Core\\Migrations\\Version23000Date20210930122352' => $baseDir . '/core/Migrations/Version23000Date20210930122352.php',
1421
-    'OC\\Core\\Migrations\\Version23000Date20211203110726' => $baseDir . '/core/Migrations/Version23000Date20211203110726.php',
1422
-    'OC\\Core\\Migrations\\Version23000Date20211213203940' => $baseDir . '/core/Migrations/Version23000Date20211213203940.php',
1423
-    'OC\\Core\\Migrations\\Version24000Date20211210141942' => $baseDir . '/core/Migrations/Version24000Date20211210141942.php',
1424
-    'OC\\Core\\Migrations\\Version24000Date20211213081506' => $baseDir . '/core/Migrations/Version24000Date20211213081506.php',
1425
-    'OC\\Core\\Migrations\\Version24000Date20211213081604' => $baseDir . '/core/Migrations/Version24000Date20211213081604.php',
1426
-    'OC\\Core\\Migrations\\Version24000Date20211222112246' => $baseDir . '/core/Migrations/Version24000Date20211222112246.php',
1427
-    'OC\\Core\\Migrations\\Version24000Date20211230140012' => $baseDir . '/core/Migrations/Version24000Date20211230140012.php',
1428
-    'OC\\Core\\Migrations\\Version24000Date20220131153041' => $baseDir . '/core/Migrations/Version24000Date20220131153041.php',
1429
-    'OC\\Core\\Migrations\\Version24000Date20220202150027' => $baseDir . '/core/Migrations/Version24000Date20220202150027.php',
1430
-    'OC\\Core\\Migrations\\Version24000Date20220404230027' => $baseDir . '/core/Migrations/Version24000Date20220404230027.php',
1431
-    'OC\\Core\\Migrations\\Version24000Date20220425072957' => $baseDir . '/core/Migrations/Version24000Date20220425072957.php',
1432
-    'OC\\Core\\Migrations\\Version25000Date20220515204012' => $baseDir . '/core/Migrations/Version25000Date20220515204012.php',
1433
-    'OC\\Core\\Migrations\\Version25000Date20220602190540' => $baseDir . '/core/Migrations/Version25000Date20220602190540.php',
1434
-    'OC\\Core\\Migrations\\Version25000Date20220905140840' => $baseDir . '/core/Migrations/Version25000Date20220905140840.php',
1435
-    'OC\\Core\\Migrations\\Version25000Date20221007010957' => $baseDir . '/core/Migrations/Version25000Date20221007010957.php',
1436
-    'OC\\Core\\Migrations\\Version27000Date20220613163520' => $baseDir . '/core/Migrations/Version27000Date20220613163520.php',
1437
-    'OC\\Core\\Migrations\\Version27000Date20230309104325' => $baseDir . '/core/Migrations/Version27000Date20230309104325.php',
1438
-    'OC\\Core\\Migrations\\Version27000Date20230309104802' => $baseDir . '/core/Migrations/Version27000Date20230309104802.php',
1439
-    'OC\\Core\\Migrations\\Version28000Date20230616104802' => $baseDir . '/core/Migrations/Version28000Date20230616104802.php',
1440
-    'OC\\Core\\Migrations\\Version28000Date20230728104802' => $baseDir . '/core/Migrations/Version28000Date20230728104802.php',
1441
-    'OC\\Core\\Migrations\\Version28000Date20230803221055' => $baseDir . '/core/Migrations/Version28000Date20230803221055.php',
1442
-    'OC\\Core\\Migrations\\Version28000Date20230906104802' => $baseDir . '/core/Migrations/Version28000Date20230906104802.php',
1443
-    'OC\\Core\\Migrations\\Version28000Date20231004103301' => $baseDir . '/core/Migrations/Version28000Date20231004103301.php',
1444
-    'OC\\Core\\Migrations\\Version28000Date20231103104802' => $baseDir . '/core/Migrations/Version28000Date20231103104802.php',
1445
-    'OC\\Core\\Migrations\\Version28000Date20231126110901' => $baseDir . '/core/Migrations/Version28000Date20231126110901.php',
1446
-    'OC\\Core\\Migrations\\Version28000Date20240828142927' => $baseDir . '/core/Migrations/Version28000Date20240828142927.php',
1447
-    'OC\\Core\\Migrations\\Version29000Date20231126110901' => $baseDir . '/core/Migrations/Version29000Date20231126110901.php',
1448
-    'OC\\Core\\Migrations\\Version29000Date20231213104850' => $baseDir . '/core/Migrations/Version29000Date20231213104850.php',
1449
-    'OC\\Core\\Migrations\\Version29000Date20240124132201' => $baseDir . '/core/Migrations/Version29000Date20240124132201.php',
1450
-    'OC\\Core\\Migrations\\Version29000Date20240124132202' => $baseDir . '/core/Migrations/Version29000Date20240124132202.php',
1451
-    'OC\\Core\\Migrations\\Version29000Date20240131122720' => $baseDir . '/core/Migrations/Version29000Date20240131122720.php',
1452
-    'OC\\Core\\Migrations\\Version30000Date20240429122720' => $baseDir . '/core/Migrations/Version30000Date20240429122720.php',
1453
-    'OC\\Core\\Migrations\\Version30000Date20240708160048' => $baseDir . '/core/Migrations/Version30000Date20240708160048.php',
1454
-    'OC\\Core\\Migrations\\Version30000Date20240717111406' => $baseDir . '/core/Migrations/Version30000Date20240717111406.php',
1455
-    'OC\\Core\\Migrations\\Version30000Date20240814180800' => $baseDir . '/core/Migrations/Version30000Date20240814180800.php',
1456
-    'OC\\Core\\Migrations\\Version30000Date20240815080800' => $baseDir . '/core/Migrations/Version30000Date20240815080800.php',
1457
-    'OC\\Core\\Migrations\\Version30000Date20240906095113' => $baseDir . '/core/Migrations/Version30000Date20240906095113.php',
1458
-    'OC\\Core\\Migrations\\Version31000Date20240101084401' => $baseDir . '/core/Migrations/Version31000Date20240101084401.php',
1459
-    'OC\\Core\\Migrations\\Version31000Date20240814184402' => $baseDir . '/core/Migrations/Version31000Date20240814184402.php',
1460
-    'OC\\Core\\Migrations\\Version31000Date20250213102442' => $baseDir . '/core/Migrations/Version31000Date20250213102442.php',
1461
-    'OC\\Core\\Notification\\CoreNotifier' => $baseDir . '/core/Notification/CoreNotifier.php',
1462
-    'OC\\Core\\ResponseDefinitions' => $baseDir . '/core/ResponseDefinitions.php',
1463
-    'OC\\Core\\Service\\LoginFlowV2Service' => $baseDir . '/core/Service/LoginFlowV2Service.php',
1464
-    'OC\\DB\\Adapter' => $baseDir . '/lib/private/DB/Adapter.php',
1465
-    'OC\\DB\\AdapterMySQL' => $baseDir . '/lib/private/DB/AdapterMySQL.php',
1466
-    'OC\\DB\\AdapterOCI8' => $baseDir . '/lib/private/DB/AdapterOCI8.php',
1467
-    'OC\\DB\\AdapterPgSql' => $baseDir . '/lib/private/DB/AdapterPgSql.php',
1468
-    'OC\\DB\\AdapterSqlite' => $baseDir . '/lib/private/DB/AdapterSqlite.php',
1469
-    'OC\\DB\\ArrayResult' => $baseDir . '/lib/private/DB/ArrayResult.php',
1470
-    'OC\\DB\\BacktraceDebugStack' => $baseDir . '/lib/private/DB/BacktraceDebugStack.php',
1471
-    'OC\\DB\\Connection' => $baseDir . '/lib/private/DB/Connection.php',
1472
-    'OC\\DB\\ConnectionAdapter' => $baseDir . '/lib/private/DB/ConnectionAdapter.php',
1473
-    'OC\\DB\\ConnectionFactory' => $baseDir . '/lib/private/DB/ConnectionFactory.php',
1474
-    'OC\\DB\\DbDataCollector' => $baseDir . '/lib/private/DB/DbDataCollector.php',
1475
-    'OC\\DB\\Exceptions\\DbalException' => $baseDir . '/lib/private/DB/Exceptions/DbalException.php',
1476
-    'OC\\DB\\MigrationException' => $baseDir . '/lib/private/DB/MigrationException.php',
1477
-    'OC\\DB\\MigrationService' => $baseDir . '/lib/private/DB/MigrationService.php',
1478
-    'OC\\DB\\Migrator' => $baseDir . '/lib/private/DB/Migrator.php',
1479
-    'OC\\DB\\MigratorExecuteSqlEvent' => $baseDir . '/lib/private/DB/MigratorExecuteSqlEvent.php',
1480
-    'OC\\DB\\MissingColumnInformation' => $baseDir . '/lib/private/DB/MissingColumnInformation.php',
1481
-    'OC\\DB\\MissingIndexInformation' => $baseDir . '/lib/private/DB/MissingIndexInformation.php',
1482
-    'OC\\DB\\MissingPrimaryKeyInformation' => $baseDir . '/lib/private/DB/MissingPrimaryKeyInformation.php',
1483
-    'OC\\DB\\MySqlTools' => $baseDir . '/lib/private/DB/MySqlTools.php',
1484
-    'OC\\DB\\OCSqlitePlatform' => $baseDir . '/lib/private/DB/OCSqlitePlatform.php',
1485
-    'OC\\DB\\ObjectParameter' => $baseDir . '/lib/private/DB/ObjectParameter.php',
1486
-    'OC\\DB\\OracleConnection' => $baseDir . '/lib/private/DB/OracleConnection.php',
1487
-    'OC\\DB\\OracleMigrator' => $baseDir . '/lib/private/DB/OracleMigrator.php',
1488
-    'OC\\DB\\PgSqlTools' => $baseDir . '/lib/private/DB/PgSqlTools.php',
1489
-    'OC\\DB\\PreparedStatement' => $baseDir . '/lib/private/DB/PreparedStatement.php',
1490
-    'OC\\DB\\QueryBuilder\\CompositeExpression' => $baseDir . '/lib/private/DB/QueryBuilder/CompositeExpression.php',
1491
-    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\ExpressionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/ExpressionBuilder/ExpressionBuilder.php',
1492
-    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\MySqlExpressionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/ExpressionBuilder/MySqlExpressionBuilder.php',
1493
-    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\OCIExpressionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php',
1494
-    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\PgSqlExpressionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/ExpressionBuilder/PgSqlExpressionBuilder.php',
1495
-    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\SqliteExpressionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/ExpressionBuilder/SqliteExpressionBuilder.php',
1496
-    'OC\\DB\\QueryBuilder\\ExtendedQueryBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/ExtendedQueryBuilder.php',
1497
-    'OC\\DB\\QueryBuilder\\FunctionBuilder\\FunctionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/FunctionBuilder/FunctionBuilder.php',
1498
-    'OC\\DB\\QueryBuilder\\FunctionBuilder\\OCIFunctionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/FunctionBuilder/OCIFunctionBuilder.php',
1499
-    'OC\\DB\\QueryBuilder\\FunctionBuilder\\PgSqlFunctionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/FunctionBuilder/PgSqlFunctionBuilder.php',
1500
-    'OC\\DB\\QueryBuilder\\FunctionBuilder\\SqliteFunctionBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/FunctionBuilder/SqliteFunctionBuilder.php',
1501
-    'OC\\DB\\QueryBuilder\\Literal' => $baseDir . '/lib/private/DB/QueryBuilder/Literal.php',
1502
-    'OC\\DB\\QueryBuilder\\Parameter' => $baseDir . '/lib/private/DB/QueryBuilder/Parameter.php',
1503
-    'OC\\DB\\QueryBuilder\\Partitioned\\InvalidPartitionedQueryException' => $baseDir . '/lib/private/DB/QueryBuilder/Partitioned/InvalidPartitionedQueryException.php',
1504
-    'OC\\DB\\QueryBuilder\\Partitioned\\JoinCondition' => $baseDir . '/lib/private/DB/QueryBuilder/Partitioned/JoinCondition.php',
1505
-    'OC\\DB\\QueryBuilder\\Partitioned\\PartitionQuery' => $baseDir . '/lib/private/DB/QueryBuilder/Partitioned/PartitionQuery.php',
1506
-    'OC\\DB\\QueryBuilder\\Partitioned\\PartitionSplit' => $baseDir . '/lib/private/DB/QueryBuilder/Partitioned/PartitionSplit.php',
1507
-    'OC\\DB\\QueryBuilder\\Partitioned\\PartitionedQueryBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/Partitioned/PartitionedQueryBuilder.php',
1508
-    'OC\\DB\\QueryBuilder\\Partitioned\\PartitionedResult' => $baseDir . '/lib/private/DB/QueryBuilder/Partitioned/PartitionedResult.php',
1509
-    'OC\\DB\\QueryBuilder\\QueryBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/QueryBuilder.php',
1510
-    'OC\\DB\\QueryBuilder\\QueryFunction' => $baseDir . '/lib/private/DB/QueryBuilder/QueryFunction.php',
1511
-    'OC\\DB\\QueryBuilder\\QuoteHelper' => $baseDir . '/lib/private/DB/QueryBuilder/QuoteHelper.php',
1512
-    'OC\\DB\\QueryBuilder\\Sharded\\AutoIncrementHandler' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/AutoIncrementHandler.php',
1513
-    'OC\\DB\\QueryBuilder\\Sharded\\CrossShardMoveHelper' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/CrossShardMoveHelper.php',
1514
-    'OC\\DB\\QueryBuilder\\Sharded\\HashShardMapper' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/HashShardMapper.php',
1515
-    'OC\\DB\\QueryBuilder\\Sharded\\InvalidShardedQueryException' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/InvalidShardedQueryException.php',
1516
-    'OC\\DB\\QueryBuilder\\Sharded\\RoundRobinShardMapper' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/RoundRobinShardMapper.php',
1517
-    'OC\\DB\\QueryBuilder\\Sharded\\ShardConnectionManager' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/ShardConnectionManager.php',
1518
-    'OC\\DB\\QueryBuilder\\Sharded\\ShardDefinition' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/ShardDefinition.php',
1519
-    'OC\\DB\\QueryBuilder\\Sharded\\ShardQueryRunner' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/ShardQueryRunner.php',
1520
-    'OC\\DB\\QueryBuilder\\Sharded\\ShardedQueryBuilder' => $baseDir . '/lib/private/DB/QueryBuilder/Sharded/ShardedQueryBuilder.php',
1521
-    'OC\\DB\\ResultAdapter' => $baseDir . '/lib/private/DB/ResultAdapter.php',
1522
-    'OC\\DB\\SQLiteMigrator' => $baseDir . '/lib/private/DB/SQLiteMigrator.php',
1523
-    'OC\\DB\\SQLiteSessionInit' => $baseDir . '/lib/private/DB/SQLiteSessionInit.php',
1524
-    'OC\\DB\\SchemaWrapper' => $baseDir . '/lib/private/DB/SchemaWrapper.php',
1525
-    'OC\\DB\\SetTransactionIsolationLevel' => $baseDir . '/lib/private/DB/SetTransactionIsolationLevel.php',
1526
-    'OC\\Dashboard\\Manager' => $baseDir . '/lib/private/Dashboard/Manager.php',
1527
-    'OC\\DatabaseException' => $baseDir . '/lib/private/DatabaseException.php',
1528
-    'OC\\DatabaseSetupException' => $baseDir . '/lib/private/DatabaseSetupException.php',
1529
-    'OC\\DateTimeFormatter' => $baseDir . '/lib/private/DateTimeFormatter.php',
1530
-    'OC\\DateTimeZone' => $baseDir . '/lib/private/DateTimeZone.php',
1531
-    'OC\\Diagnostics\\Event' => $baseDir . '/lib/private/Diagnostics/Event.php',
1532
-    'OC\\Diagnostics\\EventLogger' => $baseDir . '/lib/private/Diagnostics/EventLogger.php',
1533
-    'OC\\Diagnostics\\Query' => $baseDir . '/lib/private/Diagnostics/Query.php',
1534
-    'OC\\Diagnostics\\QueryLogger' => $baseDir . '/lib/private/Diagnostics/QueryLogger.php',
1535
-    'OC\\DirectEditing\\Manager' => $baseDir . '/lib/private/DirectEditing/Manager.php',
1536
-    'OC\\DirectEditing\\Token' => $baseDir . '/lib/private/DirectEditing/Token.php',
1537
-    'OC\\EmojiHelper' => $baseDir . '/lib/private/EmojiHelper.php',
1538
-    'OC\\Encryption\\DecryptAll' => $baseDir . '/lib/private/Encryption/DecryptAll.php',
1539
-    'OC\\Encryption\\EncryptionWrapper' => $baseDir . '/lib/private/Encryption/EncryptionWrapper.php',
1540
-    'OC\\Encryption\\Exceptions\\DecryptionFailedException' => $baseDir . '/lib/private/Encryption/Exceptions/DecryptionFailedException.php',
1541
-    'OC\\Encryption\\Exceptions\\EmptyEncryptionDataException' => $baseDir . '/lib/private/Encryption/Exceptions/EmptyEncryptionDataException.php',
1542
-    'OC\\Encryption\\Exceptions\\EncryptionFailedException' => $baseDir . '/lib/private/Encryption/Exceptions/EncryptionFailedException.php',
1543
-    'OC\\Encryption\\Exceptions\\EncryptionHeaderKeyExistsException' => $baseDir . '/lib/private/Encryption/Exceptions/EncryptionHeaderKeyExistsException.php',
1544
-    'OC\\Encryption\\Exceptions\\EncryptionHeaderToLargeException' => $baseDir . '/lib/private/Encryption/Exceptions/EncryptionHeaderToLargeException.php',
1545
-    'OC\\Encryption\\Exceptions\\ModuleAlreadyExistsException' => $baseDir . '/lib/private/Encryption/Exceptions/ModuleAlreadyExistsException.php',
1546
-    'OC\\Encryption\\Exceptions\\ModuleDoesNotExistsException' => $baseDir . '/lib/private/Encryption/Exceptions/ModuleDoesNotExistsException.php',
1547
-    'OC\\Encryption\\Exceptions\\UnknownCipherException' => $baseDir . '/lib/private/Encryption/Exceptions/UnknownCipherException.php',
1548
-    'OC\\Encryption\\File' => $baseDir . '/lib/private/Encryption/File.php',
1549
-    'OC\\Encryption\\HookManager' => $baseDir . '/lib/private/Encryption/HookManager.php',
1550
-    'OC\\Encryption\\Keys\\Storage' => $baseDir . '/lib/private/Encryption/Keys/Storage.php',
1551
-    'OC\\Encryption\\Manager' => $baseDir . '/lib/private/Encryption/Manager.php',
1552
-    'OC\\Encryption\\Update' => $baseDir . '/lib/private/Encryption/Update.php',
1553
-    'OC\\Encryption\\Util' => $baseDir . '/lib/private/Encryption/Util.php',
1554
-    'OC\\EventDispatcher\\EventDispatcher' => $baseDir . '/lib/private/EventDispatcher/EventDispatcher.php',
1555
-    'OC\\EventDispatcher\\ServiceEventListener' => $baseDir . '/lib/private/EventDispatcher/ServiceEventListener.php',
1556
-    'OC\\EventSource' => $baseDir . '/lib/private/EventSource.php',
1557
-    'OC\\EventSourceFactory' => $baseDir . '/lib/private/EventSourceFactory.php',
1558
-    'OC\\Federation\\CloudFederationFactory' => $baseDir . '/lib/private/Federation/CloudFederationFactory.php',
1559
-    'OC\\Federation\\CloudFederationNotification' => $baseDir . '/lib/private/Federation/CloudFederationNotification.php',
1560
-    'OC\\Federation\\CloudFederationProviderManager' => $baseDir . '/lib/private/Federation/CloudFederationProviderManager.php',
1561
-    'OC\\Federation\\CloudFederationShare' => $baseDir . '/lib/private/Federation/CloudFederationShare.php',
1562
-    'OC\\Federation\\CloudId' => $baseDir . '/lib/private/Federation/CloudId.php',
1563
-    'OC\\Federation\\CloudIdManager' => $baseDir . '/lib/private/Federation/CloudIdManager.php',
1564
-    'OC\\FilesMetadata\\FilesMetadataManager' => $baseDir . '/lib/private/FilesMetadata/FilesMetadataManager.php',
1565
-    'OC\\FilesMetadata\\Job\\UpdateSingleMetadata' => $baseDir . '/lib/private/FilesMetadata/Job/UpdateSingleMetadata.php',
1566
-    'OC\\FilesMetadata\\Listener\\MetadataDelete' => $baseDir . '/lib/private/FilesMetadata/Listener/MetadataDelete.php',
1567
-    'OC\\FilesMetadata\\Listener\\MetadataUpdate' => $baseDir . '/lib/private/FilesMetadata/Listener/MetadataUpdate.php',
1568
-    'OC\\FilesMetadata\\MetadataQuery' => $baseDir . '/lib/private/FilesMetadata/MetadataQuery.php',
1569
-    'OC\\FilesMetadata\\Model\\FilesMetadata' => $baseDir . '/lib/private/FilesMetadata/Model/FilesMetadata.php',
1570
-    'OC\\FilesMetadata\\Model\\MetadataValueWrapper' => $baseDir . '/lib/private/FilesMetadata/Model/MetadataValueWrapper.php',
1571
-    'OC\\FilesMetadata\\Service\\IndexRequestService' => $baseDir . '/lib/private/FilesMetadata/Service/IndexRequestService.php',
1572
-    'OC\\FilesMetadata\\Service\\MetadataRequestService' => $baseDir . '/lib/private/FilesMetadata/Service/MetadataRequestService.php',
1573
-    'OC\\Files\\AppData\\AppData' => $baseDir . '/lib/private/Files/AppData/AppData.php',
1574
-    'OC\\Files\\AppData\\Factory' => $baseDir . '/lib/private/Files/AppData/Factory.php',
1575
-    'OC\\Files\\Cache\\Cache' => $baseDir . '/lib/private/Files/Cache/Cache.php',
1576
-    'OC\\Files\\Cache\\CacheDependencies' => $baseDir . '/lib/private/Files/Cache/CacheDependencies.php',
1577
-    'OC\\Files\\Cache\\CacheEntry' => $baseDir . '/lib/private/Files/Cache/CacheEntry.php',
1578
-    'OC\\Files\\Cache\\CacheQueryBuilder' => $baseDir . '/lib/private/Files/Cache/CacheQueryBuilder.php',
1579
-    'OC\\Files\\Cache\\FailedCache' => $baseDir . '/lib/private/Files/Cache/FailedCache.php',
1580
-    'OC\\Files\\Cache\\FileAccess' => $baseDir . '/lib/private/Files/Cache/FileAccess.php',
1581
-    'OC\\Files\\Cache\\HomeCache' => $baseDir . '/lib/private/Files/Cache/HomeCache.php',
1582
-    'OC\\Files\\Cache\\HomePropagator' => $baseDir . '/lib/private/Files/Cache/HomePropagator.php',
1583
-    'OC\\Files\\Cache\\LocalRootScanner' => $baseDir . '/lib/private/Files/Cache/LocalRootScanner.php',
1584
-    'OC\\Files\\Cache\\MoveFromCacheTrait' => $baseDir . '/lib/private/Files/Cache/MoveFromCacheTrait.php',
1585
-    'OC\\Files\\Cache\\NullWatcher' => $baseDir . '/lib/private/Files/Cache/NullWatcher.php',
1586
-    'OC\\Files\\Cache\\Propagator' => $baseDir . '/lib/private/Files/Cache/Propagator.php',
1587
-    'OC\\Files\\Cache\\QuerySearchHelper' => $baseDir . '/lib/private/Files/Cache/QuerySearchHelper.php',
1588
-    'OC\\Files\\Cache\\Scanner' => $baseDir . '/lib/private/Files/Cache/Scanner.php',
1589
-    'OC\\Files\\Cache\\SearchBuilder' => $baseDir . '/lib/private/Files/Cache/SearchBuilder.php',
1590
-    'OC\\Files\\Cache\\Storage' => $baseDir . '/lib/private/Files/Cache/Storage.php',
1591
-    'OC\\Files\\Cache\\StorageGlobal' => $baseDir . '/lib/private/Files/Cache/StorageGlobal.php',
1592
-    'OC\\Files\\Cache\\Updater' => $baseDir . '/lib/private/Files/Cache/Updater.php',
1593
-    'OC\\Files\\Cache\\Watcher' => $baseDir . '/lib/private/Files/Cache/Watcher.php',
1594
-    'OC\\Files\\Cache\\Wrapper\\CacheJail' => $baseDir . '/lib/private/Files/Cache/Wrapper/CacheJail.php',
1595
-    'OC\\Files\\Cache\\Wrapper\\CachePermissionsMask' => $baseDir . '/lib/private/Files/Cache/Wrapper/CachePermissionsMask.php',
1596
-    'OC\\Files\\Cache\\Wrapper\\CacheWrapper' => $baseDir . '/lib/private/Files/Cache/Wrapper/CacheWrapper.php',
1597
-    'OC\\Files\\Cache\\Wrapper\\JailPropagator' => $baseDir . '/lib/private/Files/Cache/Wrapper/JailPropagator.php',
1598
-    'OC\\Files\\Cache\\Wrapper\\JailWatcher' => $baseDir . '/lib/private/Files/Cache/Wrapper/JailWatcher.php',
1599
-    'OC\\Files\\Config\\CachedMountFileInfo' => $baseDir . '/lib/private/Files/Config/CachedMountFileInfo.php',
1600
-    'OC\\Files\\Config\\CachedMountInfo' => $baseDir . '/lib/private/Files/Config/CachedMountInfo.php',
1601
-    'OC\\Files\\Config\\LazyPathCachedMountInfo' => $baseDir . '/lib/private/Files/Config/LazyPathCachedMountInfo.php',
1602
-    'OC\\Files\\Config\\LazyStorageMountInfo' => $baseDir . '/lib/private/Files/Config/LazyStorageMountInfo.php',
1603
-    'OC\\Files\\Config\\MountProviderCollection' => $baseDir . '/lib/private/Files/Config/MountProviderCollection.php',
1604
-    'OC\\Files\\Config\\UserMountCache' => $baseDir . '/lib/private/Files/Config/UserMountCache.php',
1605
-    'OC\\Files\\Config\\UserMountCacheListener' => $baseDir . '/lib/private/Files/Config/UserMountCacheListener.php',
1606
-    'OC\\Files\\Conversion\\ConversionManager' => $baseDir . '/lib/private/Files/Conversion/ConversionManager.php',
1607
-    'OC\\Files\\FileInfo' => $baseDir . '/lib/private/Files/FileInfo.php',
1608
-    'OC\\Files\\FilenameValidator' => $baseDir . '/lib/private/Files/FilenameValidator.php',
1609
-    'OC\\Files\\Filesystem' => $baseDir . '/lib/private/Files/Filesystem.php',
1610
-    'OC\\Files\\Lock\\LockManager' => $baseDir . '/lib/private/Files/Lock/LockManager.php',
1611
-    'OC\\Files\\Mount\\CacheMountProvider' => $baseDir . '/lib/private/Files/Mount/CacheMountProvider.php',
1612
-    'OC\\Files\\Mount\\HomeMountPoint' => $baseDir . '/lib/private/Files/Mount/HomeMountPoint.php',
1613
-    'OC\\Files\\Mount\\LocalHomeMountProvider' => $baseDir . '/lib/private/Files/Mount/LocalHomeMountProvider.php',
1614
-    'OC\\Files\\Mount\\Manager' => $baseDir . '/lib/private/Files/Mount/Manager.php',
1615
-    'OC\\Files\\Mount\\MountPoint' => $baseDir . '/lib/private/Files/Mount/MountPoint.php',
1616
-    'OC\\Files\\Mount\\MoveableMount' => $baseDir . '/lib/private/Files/Mount/MoveableMount.php',
1617
-    'OC\\Files\\Mount\\ObjectHomeMountProvider' => $baseDir . '/lib/private/Files/Mount/ObjectHomeMountProvider.php',
1618
-    'OC\\Files\\Mount\\ObjectStorePreviewCacheMountProvider' => $baseDir . '/lib/private/Files/Mount/ObjectStorePreviewCacheMountProvider.php',
1619
-    'OC\\Files\\Mount\\RootMountProvider' => $baseDir . '/lib/private/Files/Mount/RootMountProvider.php',
1620
-    'OC\\Files\\Node\\File' => $baseDir . '/lib/private/Files/Node/File.php',
1621
-    'OC\\Files\\Node\\Folder' => $baseDir . '/lib/private/Files/Node/Folder.php',
1622
-    'OC\\Files\\Node\\HookConnector' => $baseDir . '/lib/private/Files/Node/HookConnector.php',
1623
-    'OC\\Files\\Node\\LazyFolder' => $baseDir . '/lib/private/Files/Node/LazyFolder.php',
1624
-    'OC\\Files\\Node\\LazyRoot' => $baseDir . '/lib/private/Files/Node/LazyRoot.php',
1625
-    'OC\\Files\\Node\\LazyUserFolder' => $baseDir . '/lib/private/Files/Node/LazyUserFolder.php',
1626
-    'OC\\Files\\Node\\Node' => $baseDir . '/lib/private/Files/Node/Node.php',
1627
-    'OC\\Files\\Node\\NonExistingFile' => $baseDir . '/lib/private/Files/Node/NonExistingFile.php',
1628
-    'OC\\Files\\Node\\NonExistingFolder' => $baseDir . '/lib/private/Files/Node/NonExistingFolder.php',
1629
-    'OC\\Files\\Node\\Root' => $baseDir . '/lib/private/Files/Node/Root.php',
1630
-    'OC\\Files\\Notify\\Change' => $baseDir . '/lib/private/Files/Notify/Change.php',
1631
-    'OC\\Files\\Notify\\RenameChange' => $baseDir . '/lib/private/Files/Notify/RenameChange.php',
1632
-    'OC\\Files\\ObjectStore\\AppdataPreviewObjectStoreStorage' => $baseDir . '/lib/private/Files/ObjectStore/AppdataPreviewObjectStoreStorage.php',
1633
-    'OC\\Files\\ObjectStore\\Azure' => $baseDir . '/lib/private/Files/ObjectStore/Azure.php',
1634
-    'OC\\Files\\ObjectStore\\HomeObjectStoreStorage' => $baseDir . '/lib/private/Files/ObjectStore/HomeObjectStoreStorage.php',
1635
-    'OC\\Files\\ObjectStore\\Mapper' => $baseDir . '/lib/private/Files/ObjectStore/Mapper.php',
1636
-    'OC\\Files\\ObjectStore\\ObjectStoreScanner' => $baseDir . '/lib/private/Files/ObjectStore/ObjectStoreScanner.php',
1637
-    'OC\\Files\\ObjectStore\\ObjectStoreStorage' => $baseDir . '/lib/private/Files/ObjectStore/ObjectStoreStorage.php',
1638
-    'OC\\Files\\ObjectStore\\S3' => $baseDir . '/lib/private/Files/ObjectStore/S3.php',
1639
-    'OC\\Files\\ObjectStore\\S3ConfigTrait' => $baseDir . '/lib/private/Files/ObjectStore/S3ConfigTrait.php',
1640
-    'OC\\Files\\ObjectStore\\S3ConnectionTrait' => $baseDir . '/lib/private/Files/ObjectStore/S3ConnectionTrait.php',
1641
-    'OC\\Files\\ObjectStore\\S3ObjectTrait' => $baseDir . '/lib/private/Files/ObjectStore/S3ObjectTrait.php',
1642
-    'OC\\Files\\ObjectStore\\S3Signature' => $baseDir . '/lib/private/Files/ObjectStore/S3Signature.php',
1643
-    'OC\\Files\\ObjectStore\\StorageObjectStore' => $baseDir . '/lib/private/Files/ObjectStore/StorageObjectStore.php',
1644
-    'OC\\Files\\ObjectStore\\Swift' => $baseDir . '/lib/private/Files/ObjectStore/Swift.php',
1645
-    'OC\\Files\\ObjectStore\\SwiftFactory' => $baseDir . '/lib/private/Files/ObjectStore/SwiftFactory.php',
1646
-    'OC\\Files\\ObjectStore\\SwiftV2CachingAuthService' => $baseDir . '/lib/private/Files/ObjectStore/SwiftV2CachingAuthService.php',
1647
-    'OC\\Files\\Search\\QueryOptimizer\\FlattenNestedBool' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/FlattenNestedBool.php',
1648
-    'OC\\Files\\Search\\QueryOptimizer\\FlattenSingleArgumentBinaryOperation' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/FlattenSingleArgumentBinaryOperation.php',
1649
-    'OC\\Files\\Search\\QueryOptimizer\\MergeDistributiveOperations' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/MergeDistributiveOperations.php',
1650
-    'OC\\Files\\Search\\QueryOptimizer\\OrEqualsToIn' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/OrEqualsToIn.php',
1651
-    'OC\\Files\\Search\\QueryOptimizer\\PathPrefixOptimizer' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/PathPrefixOptimizer.php',
1652
-    'OC\\Files\\Search\\QueryOptimizer\\QueryOptimizer' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/QueryOptimizer.php',
1653
-    'OC\\Files\\Search\\QueryOptimizer\\QueryOptimizerStep' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/QueryOptimizerStep.php',
1654
-    'OC\\Files\\Search\\QueryOptimizer\\ReplacingOptimizerStep' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php',
1655
-    'OC\\Files\\Search\\QueryOptimizer\\SplitLargeIn' => $baseDir . '/lib/private/Files/Search/QueryOptimizer/SplitLargeIn.php',
1656
-    'OC\\Files\\Search\\SearchBinaryOperator' => $baseDir . '/lib/private/Files/Search/SearchBinaryOperator.php',
1657
-    'OC\\Files\\Search\\SearchComparison' => $baseDir . '/lib/private/Files/Search/SearchComparison.php',
1658
-    'OC\\Files\\Search\\SearchOrder' => $baseDir . '/lib/private/Files/Search/SearchOrder.php',
1659
-    'OC\\Files\\Search\\SearchQuery' => $baseDir . '/lib/private/Files/Search/SearchQuery.php',
1660
-    'OC\\Files\\SetupManager' => $baseDir . '/lib/private/Files/SetupManager.php',
1661
-    'OC\\Files\\SetupManagerFactory' => $baseDir . '/lib/private/Files/SetupManagerFactory.php',
1662
-    'OC\\Files\\SimpleFS\\NewSimpleFile' => $baseDir . '/lib/private/Files/SimpleFS/NewSimpleFile.php',
1663
-    'OC\\Files\\SimpleFS\\SimpleFile' => $baseDir . '/lib/private/Files/SimpleFS/SimpleFile.php',
1664
-    'OC\\Files\\SimpleFS\\SimpleFolder' => $baseDir . '/lib/private/Files/SimpleFS/SimpleFolder.php',
1665
-    'OC\\Files\\Storage\\Common' => $baseDir . '/lib/private/Files/Storage/Common.php',
1666
-    'OC\\Files\\Storage\\CommonTest' => $baseDir . '/lib/private/Files/Storage/CommonTest.php',
1667
-    'OC\\Files\\Storage\\DAV' => $baseDir . '/lib/private/Files/Storage/DAV.php',
1668
-    'OC\\Files\\Storage\\FailedStorage' => $baseDir . '/lib/private/Files/Storage/FailedStorage.php',
1669
-    'OC\\Files\\Storage\\Home' => $baseDir . '/lib/private/Files/Storage/Home.php',
1670
-    'OC\\Files\\Storage\\Local' => $baseDir . '/lib/private/Files/Storage/Local.php',
1671
-    'OC\\Files\\Storage\\LocalRootStorage' => $baseDir . '/lib/private/Files/Storage/LocalRootStorage.php',
1672
-    'OC\\Files\\Storage\\LocalTempFileTrait' => $baseDir . '/lib/private/Files/Storage/LocalTempFileTrait.php',
1673
-    'OC\\Files\\Storage\\PolyFill\\CopyDirectory' => $baseDir . '/lib/private/Files/Storage/PolyFill/CopyDirectory.php',
1674
-    'OC\\Files\\Storage\\Storage' => $baseDir . '/lib/private/Files/Storage/Storage.php',
1675
-    'OC\\Files\\Storage\\StorageFactory' => $baseDir . '/lib/private/Files/Storage/StorageFactory.php',
1676
-    'OC\\Files\\Storage\\Temporary' => $baseDir . '/lib/private/Files/Storage/Temporary.php',
1677
-    'OC\\Files\\Storage\\Wrapper\\Availability' => $baseDir . '/lib/private/Files/Storage/Wrapper/Availability.php',
1678
-    'OC\\Files\\Storage\\Wrapper\\Encoding' => $baseDir . '/lib/private/Files/Storage/Wrapper/Encoding.php',
1679
-    'OC\\Files\\Storage\\Wrapper\\EncodingDirectoryWrapper' => $baseDir . '/lib/private/Files/Storage/Wrapper/EncodingDirectoryWrapper.php',
1680
-    'OC\\Files\\Storage\\Wrapper\\Encryption' => $baseDir . '/lib/private/Files/Storage/Wrapper/Encryption.php',
1681
-    'OC\\Files\\Storage\\Wrapper\\Jail' => $baseDir . '/lib/private/Files/Storage/Wrapper/Jail.php',
1682
-    'OC\\Files\\Storage\\Wrapper\\KnownMtime' => $baseDir . '/lib/private/Files/Storage/Wrapper/KnownMtime.php',
1683
-    'OC\\Files\\Storage\\Wrapper\\PermissionsMask' => $baseDir . '/lib/private/Files/Storage/Wrapper/PermissionsMask.php',
1684
-    'OC\\Files\\Storage\\Wrapper\\Quota' => $baseDir . '/lib/private/Files/Storage/Wrapper/Quota.php',
1685
-    'OC\\Files\\Storage\\Wrapper\\Wrapper' => $baseDir . '/lib/private/Files/Storage/Wrapper/Wrapper.php',
1686
-    'OC\\Files\\Stream\\Encryption' => $baseDir . '/lib/private/Files/Stream/Encryption.php',
1687
-    'OC\\Files\\Stream\\HashWrapper' => $baseDir . '/lib/private/Files/Stream/HashWrapper.php',
1688
-    'OC\\Files\\Stream\\Quota' => $baseDir . '/lib/private/Files/Stream/Quota.php',
1689
-    'OC\\Files\\Stream\\SeekableHttpStream' => $baseDir . '/lib/private/Files/Stream/SeekableHttpStream.php',
1690
-    'OC\\Files\\Template\\TemplateManager' => $baseDir . '/lib/private/Files/Template/TemplateManager.php',
1691
-    'OC\\Files\\Type\\Detection' => $baseDir . '/lib/private/Files/Type/Detection.php',
1692
-    'OC\\Files\\Type\\Loader' => $baseDir . '/lib/private/Files/Type/Loader.php',
1693
-    'OC\\Files\\Type\\TemplateManager' => $baseDir . '/lib/private/Files/Type/TemplateManager.php',
1694
-    'OC\\Files\\Utils\\PathHelper' => $baseDir . '/lib/private/Files/Utils/PathHelper.php',
1695
-    'OC\\Files\\Utils\\Scanner' => $baseDir . '/lib/private/Files/Utils/Scanner.php',
1696
-    'OC\\Files\\View' => $baseDir . '/lib/private/Files/View.php',
1697
-    'OC\\ForbiddenException' => $baseDir . '/lib/private/ForbiddenException.php',
1698
-    'OC\\FullTextSearch\\FullTextSearchManager' => $baseDir . '/lib/private/FullTextSearch/FullTextSearchManager.php',
1699
-    'OC\\FullTextSearch\\Model\\DocumentAccess' => $baseDir . '/lib/private/FullTextSearch/Model/DocumentAccess.php',
1700
-    'OC\\FullTextSearch\\Model\\IndexDocument' => $baseDir . '/lib/private/FullTextSearch/Model/IndexDocument.php',
1701
-    'OC\\FullTextSearch\\Model\\SearchOption' => $baseDir . '/lib/private/FullTextSearch/Model/SearchOption.php',
1702
-    'OC\\FullTextSearch\\Model\\SearchRequestSimpleQuery' => $baseDir . '/lib/private/FullTextSearch/Model/SearchRequestSimpleQuery.php',
1703
-    'OC\\FullTextSearch\\Model\\SearchTemplate' => $baseDir . '/lib/private/FullTextSearch/Model/SearchTemplate.php',
1704
-    'OC\\GlobalScale\\Config' => $baseDir . '/lib/private/GlobalScale/Config.php',
1705
-    'OC\\Group\\Backend' => $baseDir . '/lib/private/Group/Backend.php',
1706
-    'OC\\Group\\Database' => $baseDir . '/lib/private/Group/Database.php',
1707
-    'OC\\Group\\DisplayNameCache' => $baseDir . '/lib/private/Group/DisplayNameCache.php',
1708
-    'OC\\Group\\Group' => $baseDir . '/lib/private/Group/Group.php',
1709
-    'OC\\Group\\Manager' => $baseDir . '/lib/private/Group/Manager.php',
1710
-    'OC\\Group\\MetaData' => $baseDir . '/lib/private/Group/MetaData.php',
1711
-    'OC\\HintException' => $baseDir . '/lib/private/HintException.php',
1712
-    'OC\\Hooks\\BasicEmitter' => $baseDir . '/lib/private/Hooks/BasicEmitter.php',
1713
-    'OC\\Hooks\\Emitter' => $baseDir . '/lib/private/Hooks/Emitter.php',
1714
-    'OC\\Hooks\\EmitterTrait' => $baseDir . '/lib/private/Hooks/EmitterTrait.php',
1715
-    'OC\\Hooks\\PublicEmitter' => $baseDir . '/lib/private/Hooks/PublicEmitter.php',
1716
-    'OC\\Http\\Client\\Client' => $baseDir . '/lib/private/Http/Client/Client.php',
1717
-    'OC\\Http\\Client\\ClientService' => $baseDir . '/lib/private/Http/Client/ClientService.php',
1718
-    'OC\\Http\\Client\\DnsPinMiddleware' => $baseDir . '/lib/private/Http/Client/DnsPinMiddleware.php',
1719
-    'OC\\Http\\Client\\GuzzlePromiseAdapter' => $baseDir . '/lib/private/Http/Client/GuzzlePromiseAdapter.php',
1720
-    'OC\\Http\\Client\\NegativeDnsCache' => $baseDir . '/lib/private/Http/Client/NegativeDnsCache.php',
1721
-    'OC\\Http\\Client\\Response' => $baseDir . '/lib/private/Http/Client/Response.php',
1722
-    'OC\\Http\\CookieHelper' => $baseDir . '/lib/private/Http/CookieHelper.php',
1723
-    'OC\\Http\\WellKnown\\RequestManager' => $baseDir . '/lib/private/Http/WellKnown/RequestManager.php',
1724
-    'OC\\Image' => $baseDir . '/lib/private/Image.php',
1725
-    'OC\\InitialStateService' => $baseDir . '/lib/private/InitialStateService.php',
1726
-    'OC\\Installer' => $baseDir . '/lib/private/Installer.php',
1727
-    'OC\\IntegrityCheck\\Checker' => $baseDir . '/lib/private/IntegrityCheck/Checker.php',
1728
-    'OC\\IntegrityCheck\\Exceptions\\InvalidSignatureException' => $baseDir . '/lib/private/IntegrityCheck/Exceptions/InvalidSignatureException.php',
1729
-    'OC\\IntegrityCheck\\Helpers\\AppLocator' => $baseDir . '/lib/private/IntegrityCheck/Helpers/AppLocator.php',
1730
-    'OC\\IntegrityCheck\\Helpers\\EnvironmentHelper' => $baseDir . '/lib/private/IntegrityCheck/Helpers/EnvironmentHelper.php',
1731
-    'OC\\IntegrityCheck\\Helpers\\FileAccessHelper' => $baseDir . '/lib/private/IntegrityCheck/Helpers/FileAccessHelper.php',
1732
-    'OC\\IntegrityCheck\\Iterator\\ExcludeFileByNameFilterIterator' => $baseDir . '/lib/private/IntegrityCheck/Iterator/ExcludeFileByNameFilterIterator.php',
1733
-    'OC\\IntegrityCheck\\Iterator\\ExcludeFoldersByPathFilterIterator' => $baseDir . '/lib/private/IntegrityCheck/Iterator/ExcludeFoldersByPathFilterIterator.php',
1734
-    'OC\\KnownUser\\KnownUser' => $baseDir . '/lib/private/KnownUser/KnownUser.php',
1735
-    'OC\\KnownUser\\KnownUserMapper' => $baseDir . '/lib/private/KnownUser/KnownUserMapper.php',
1736
-    'OC\\KnownUser\\KnownUserService' => $baseDir . '/lib/private/KnownUser/KnownUserService.php',
1737
-    'OC\\L10N\\Factory' => $baseDir . '/lib/private/L10N/Factory.php',
1738
-    'OC\\L10N\\L10N' => $baseDir . '/lib/private/L10N/L10N.php',
1739
-    'OC\\L10N\\L10NString' => $baseDir . '/lib/private/L10N/L10NString.php',
1740
-    'OC\\L10N\\LanguageIterator' => $baseDir . '/lib/private/L10N/LanguageIterator.php',
1741
-    'OC\\L10N\\LanguageNotFoundException' => $baseDir . '/lib/private/L10N/LanguageNotFoundException.php',
1742
-    'OC\\L10N\\LazyL10N' => $baseDir . '/lib/private/L10N/LazyL10N.php',
1743
-    'OC\\LDAP\\NullLDAPProviderFactory' => $baseDir . '/lib/private/LDAP/NullLDAPProviderFactory.php',
1744
-    'OC\\LargeFileHelper' => $baseDir . '/lib/private/LargeFileHelper.php',
1745
-    'OC\\Lock\\AbstractLockingProvider' => $baseDir . '/lib/private/Lock/AbstractLockingProvider.php',
1746
-    'OC\\Lock\\DBLockingProvider' => $baseDir . '/lib/private/Lock/DBLockingProvider.php',
1747
-    'OC\\Lock\\MemcacheLockingProvider' => $baseDir . '/lib/private/Lock/MemcacheLockingProvider.php',
1748
-    'OC\\Lock\\NoopLockingProvider' => $baseDir . '/lib/private/Lock/NoopLockingProvider.php',
1749
-    'OC\\Lockdown\\Filesystem\\NullCache' => $baseDir . '/lib/private/Lockdown/Filesystem/NullCache.php',
1750
-    'OC\\Lockdown\\Filesystem\\NullStorage' => $baseDir . '/lib/private/Lockdown/Filesystem/NullStorage.php',
1751
-    'OC\\Lockdown\\LockdownManager' => $baseDir . '/lib/private/Lockdown/LockdownManager.php',
1752
-    'OC\\Log' => $baseDir . '/lib/private/Log.php',
1753
-    'OC\\Log\\ErrorHandler' => $baseDir . '/lib/private/Log/ErrorHandler.php',
1754
-    'OC\\Log\\Errorlog' => $baseDir . '/lib/private/Log/Errorlog.php',
1755
-    'OC\\Log\\ExceptionSerializer' => $baseDir . '/lib/private/Log/ExceptionSerializer.php',
1756
-    'OC\\Log\\File' => $baseDir . '/lib/private/Log/File.php',
1757
-    'OC\\Log\\LogDetails' => $baseDir . '/lib/private/Log/LogDetails.php',
1758
-    'OC\\Log\\LogFactory' => $baseDir . '/lib/private/Log/LogFactory.php',
1759
-    'OC\\Log\\PsrLoggerAdapter' => $baseDir . '/lib/private/Log/PsrLoggerAdapter.php',
1760
-    'OC\\Log\\Rotate' => $baseDir . '/lib/private/Log/Rotate.php',
1761
-    'OC\\Log\\Syslog' => $baseDir . '/lib/private/Log/Syslog.php',
1762
-    'OC\\Log\\Systemdlog' => $baseDir . '/lib/private/Log/Systemdlog.php',
1763
-    'OC\\Mail\\Attachment' => $baseDir . '/lib/private/Mail/Attachment.php',
1764
-    'OC\\Mail\\EMailTemplate' => $baseDir . '/lib/private/Mail/EMailTemplate.php',
1765
-    'OC\\Mail\\Mailer' => $baseDir . '/lib/private/Mail/Mailer.php',
1766
-    'OC\\Mail\\Message' => $baseDir . '/lib/private/Mail/Message.php',
1767
-    'OC\\Mail\\Provider\\Manager' => $baseDir . '/lib/private/Mail/Provider/Manager.php',
1768
-    'OC\\Memcache\\APCu' => $baseDir . '/lib/private/Memcache/APCu.php',
1769
-    'OC\\Memcache\\ArrayCache' => $baseDir . '/lib/private/Memcache/ArrayCache.php',
1770
-    'OC\\Memcache\\CADTrait' => $baseDir . '/lib/private/Memcache/CADTrait.php',
1771
-    'OC\\Memcache\\CASTrait' => $baseDir . '/lib/private/Memcache/CASTrait.php',
1772
-    'OC\\Memcache\\Cache' => $baseDir . '/lib/private/Memcache/Cache.php',
1773
-    'OC\\Memcache\\Factory' => $baseDir . '/lib/private/Memcache/Factory.php',
1774
-    'OC\\Memcache\\LoggerWrapperCache' => $baseDir . '/lib/private/Memcache/LoggerWrapperCache.php',
1775
-    'OC\\Memcache\\Memcached' => $baseDir . '/lib/private/Memcache/Memcached.php',
1776
-    'OC\\Memcache\\NullCache' => $baseDir . '/lib/private/Memcache/NullCache.php',
1777
-    'OC\\Memcache\\ProfilerWrapperCache' => $baseDir . '/lib/private/Memcache/ProfilerWrapperCache.php',
1778
-    'OC\\Memcache\\Redis' => $baseDir . '/lib/private/Memcache/Redis.php',
1779
-    'OC\\Memcache\\WithLocalCache' => $baseDir . '/lib/private/Memcache/WithLocalCache.php',
1780
-    'OC\\MemoryInfo' => $baseDir . '/lib/private/MemoryInfo.php',
1781
-    'OC\\Migration\\BackgroundRepair' => $baseDir . '/lib/private/Migration/BackgroundRepair.php',
1782
-    'OC\\Migration\\ConsoleOutput' => $baseDir . '/lib/private/Migration/ConsoleOutput.php',
1783
-    'OC\\Migration\\Exceptions\\AttributeException' => $baseDir . '/lib/private/Migration/Exceptions/AttributeException.php',
1784
-    'OC\\Migration\\MetadataManager' => $baseDir . '/lib/private/Migration/MetadataManager.php',
1785
-    'OC\\Migration\\NullOutput' => $baseDir . '/lib/private/Migration/NullOutput.php',
1786
-    'OC\\Migration\\SimpleOutput' => $baseDir . '/lib/private/Migration/SimpleOutput.php',
1787
-    'OC\\NaturalSort' => $baseDir . '/lib/private/NaturalSort.php',
1788
-    'OC\\NaturalSort_DefaultCollator' => $baseDir . '/lib/private/NaturalSort_DefaultCollator.php',
1789
-    'OC\\NavigationManager' => $baseDir . '/lib/private/NavigationManager.php',
1790
-    'OC\\NeedsUpdateException' => $baseDir . '/lib/private/NeedsUpdateException.php',
1791
-    'OC\\Net\\HostnameClassifier' => $baseDir . '/lib/private/Net/HostnameClassifier.php',
1792
-    'OC\\Net\\IpAddressClassifier' => $baseDir . '/lib/private/Net/IpAddressClassifier.php',
1793
-    'OC\\NotSquareException' => $baseDir . '/lib/private/NotSquareException.php',
1794
-    'OC\\Notification\\Action' => $baseDir . '/lib/private/Notification/Action.php',
1795
-    'OC\\Notification\\Manager' => $baseDir . '/lib/private/Notification/Manager.php',
1796
-    'OC\\Notification\\Notification' => $baseDir . '/lib/private/Notification/Notification.php',
1797
-    'OC\\OCM\\Model\\OCMProvider' => $baseDir . '/lib/private/OCM/Model/OCMProvider.php',
1798
-    'OC\\OCM\\Model\\OCMResource' => $baseDir . '/lib/private/OCM/Model/OCMResource.php',
1799
-    'OC\\OCM\\OCMDiscoveryService' => $baseDir . '/lib/private/OCM/OCMDiscoveryService.php',
1800
-    'OC\\OCM\\OCMSignatoryManager' => $baseDir . '/lib/private/OCM/OCMSignatoryManager.php',
1801
-    'OC\\OCS\\ApiHelper' => $baseDir . '/lib/private/OCS/ApiHelper.php',
1802
-    'OC\\OCS\\CoreCapabilities' => $baseDir . '/lib/private/OCS/CoreCapabilities.php',
1803
-    'OC\\OCS\\DiscoveryService' => $baseDir . '/lib/private/OCS/DiscoveryService.php',
1804
-    'OC\\OCS\\Provider' => $baseDir . '/lib/private/OCS/Provider.php',
1805
-    'OC\\PhoneNumberUtil' => $baseDir . '/lib/private/PhoneNumberUtil.php',
1806
-    'OC\\PreviewManager' => $baseDir . '/lib/private/PreviewManager.php',
1807
-    'OC\\PreviewNotAvailableException' => $baseDir . '/lib/private/PreviewNotAvailableException.php',
1808
-    'OC\\Preview\\BMP' => $baseDir . '/lib/private/Preview/BMP.php',
1809
-    'OC\\Preview\\BackgroundCleanupJob' => $baseDir . '/lib/private/Preview/BackgroundCleanupJob.php',
1810
-    'OC\\Preview\\Bitmap' => $baseDir . '/lib/private/Preview/Bitmap.php',
1811
-    'OC\\Preview\\Bundled' => $baseDir . '/lib/private/Preview/Bundled.php',
1812
-    'OC\\Preview\\EMF' => $baseDir . '/lib/private/Preview/EMF.php',
1813
-    'OC\\Preview\\Font' => $baseDir . '/lib/private/Preview/Font.php',
1814
-    'OC\\Preview\\GIF' => $baseDir . '/lib/private/Preview/GIF.php',
1815
-    'OC\\Preview\\Generator' => $baseDir . '/lib/private/Preview/Generator.php',
1816
-    'OC\\Preview\\GeneratorHelper' => $baseDir . '/lib/private/Preview/GeneratorHelper.php',
1817
-    'OC\\Preview\\HEIC' => $baseDir . '/lib/private/Preview/HEIC.php',
1818
-    'OC\\Preview\\IMagickSupport' => $baseDir . '/lib/private/Preview/IMagickSupport.php',
1819
-    'OC\\Preview\\Illustrator' => $baseDir . '/lib/private/Preview/Illustrator.php',
1820
-    'OC\\Preview\\Image' => $baseDir . '/lib/private/Preview/Image.php',
1821
-    'OC\\Preview\\Imaginary' => $baseDir . '/lib/private/Preview/Imaginary.php',
1822
-    'OC\\Preview\\ImaginaryPDF' => $baseDir . '/lib/private/Preview/ImaginaryPDF.php',
1823
-    'OC\\Preview\\JPEG' => $baseDir . '/lib/private/Preview/JPEG.php',
1824
-    'OC\\Preview\\Krita' => $baseDir . '/lib/private/Preview/Krita.php',
1825
-    'OC\\Preview\\MP3' => $baseDir . '/lib/private/Preview/MP3.php',
1826
-    'OC\\Preview\\MSOffice2003' => $baseDir . '/lib/private/Preview/MSOffice2003.php',
1827
-    'OC\\Preview\\MSOffice2007' => $baseDir . '/lib/private/Preview/MSOffice2007.php',
1828
-    'OC\\Preview\\MSOfficeDoc' => $baseDir . '/lib/private/Preview/MSOfficeDoc.php',
1829
-    'OC\\Preview\\MarkDown' => $baseDir . '/lib/private/Preview/MarkDown.php',
1830
-    'OC\\Preview\\MimeIconProvider' => $baseDir . '/lib/private/Preview/MimeIconProvider.php',
1831
-    'OC\\Preview\\Movie' => $baseDir . '/lib/private/Preview/Movie.php',
1832
-    'OC\\Preview\\Office' => $baseDir . '/lib/private/Preview/Office.php',
1833
-    'OC\\Preview\\OpenDocument' => $baseDir . '/lib/private/Preview/OpenDocument.php',
1834
-    'OC\\Preview\\PDF' => $baseDir . '/lib/private/Preview/PDF.php',
1835
-    'OC\\Preview\\PNG' => $baseDir . '/lib/private/Preview/PNG.php',
1836
-    'OC\\Preview\\Photoshop' => $baseDir . '/lib/private/Preview/Photoshop.php',
1837
-    'OC\\Preview\\Postscript' => $baseDir . '/lib/private/Preview/Postscript.php',
1838
-    'OC\\Preview\\Provider' => $baseDir . '/lib/private/Preview/Provider.php',
1839
-    'OC\\Preview\\ProviderV1Adapter' => $baseDir . '/lib/private/Preview/ProviderV1Adapter.php',
1840
-    'OC\\Preview\\ProviderV2' => $baseDir . '/lib/private/Preview/ProviderV2.php',
1841
-    'OC\\Preview\\SGI' => $baseDir . '/lib/private/Preview/SGI.php',
1842
-    'OC\\Preview\\SVG' => $baseDir . '/lib/private/Preview/SVG.php',
1843
-    'OC\\Preview\\StarOffice' => $baseDir . '/lib/private/Preview/StarOffice.php',
1844
-    'OC\\Preview\\Storage\\Root' => $baseDir . '/lib/private/Preview/Storage/Root.php',
1845
-    'OC\\Preview\\TGA' => $baseDir . '/lib/private/Preview/TGA.php',
1846
-    'OC\\Preview\\TIFF' => $baseDir . '/lib/private/Preview/TIFF.php',
1847
-    'OC\\Preview\\TXT' => $baseDir . '/lib/private/Preview/TXT.php',
1848
-    'OC\\Preview\\Watcher' => $baseDir . '/lib/private/Preview/Watcher.php',
1849
-    'OC\\Preview\\WatcherConnector' => $baseDir . '/lib/private/Preview/WatcherConnector.php',
1850
-    'OC\\Preview\\WebP' => $baseDir . '/lib/private/Preview/WebP.php',
1851
-    'OC\\Preview\\XBitmap' => $baseDir . '/lib/private/Preview/XBitmap.php',
1852
-    'OC\\Profile\\Actions\\EmailAction' => $baseDir . '/lib/private/Profile/Actions/EmailAction.php',
1853
-    'OC\\Profile\\Actions\\FediverseAction' => $baseDir . '/lib/private/Profile/Actions/FediverseAction.php',
1854
-    'OC\\Profile\\Actions\\PhoneAction' => $baseDir . '/lib/private/Profile/Actions/PhoneAction.php',
1855
-    'OC\\Profile\\Actions\\TwitterAction' => $baseDir . '/lib/private/Profile/Actions/TwitterAction.php',
1856
-    'OC\\Profile\\Actions\\WebsiteAction' => $baseDir . '/lib/private/Profile/Actions/WebsiteAction.php',
1857
-    'OC\\Profile\\ProfileManager' => $baseDir . '/lib/private/Profile/ProfileManager.php',
1858
-    'OC\\Profile\\TProfileHelper' => $baseDir . '/lib/private/Profile/TProfileHelper.php',
1859
-    'OC\\Profiler\\BuiltInProfiler' => $baseDir . '/lib/private/Profiler/BuiltInProfiler.php',
1860
-    'OC\\Profiler\\FileProfilerStorage' => $baseDir . '/lib/private/Profiler/FileProfilerStorage.php',
1861
-    'OC\\Profiler\\Profile' => $baseDir . '/lib/private/Profiler/Profile.php',
1862
-    'OC\\Profiler\\Profiler' => $baseDir . '/lib/private/Profiler/Profiler.php',
1863
-    'OC\\Profiler\\RoutingDataCollector' => $baseDir . '/lib/private/Profiler/RoutingDataCollector.php',
1864
-    'OC\\RedisFactory' => $baseDir . '/lib/private/RedisFactory.php',
1865
-    'OC\\Remote\\Api\\ApiBase' => $baseDir . '/lib/private/Remote/Api/ApiBase.php',
1866
-    'OC\\Remote\\Api\\ApiCollection' => $baseDir . '/lib/private/Remote/Api/ApiCollection.php',
1867
-    'OC\\Remote\\Api\\ApiFactory' => $baseDir . '/lib/private/Remote/Api/ApiFactory.php',
1868
-    'OC\\Remote\\Api\\NotFoundException' => $baseDir . '/lib/private/Remote/Api/NotFoundException.php',
1869
-    'OC\\Remote\\Api\\OCS' => $baseDir . '/lib/private/Remote/Api/OCS.php',
1870
-    'OC\\Remote\\Credentials' => $baseDir . '/lib/private/Remote/Credentials.php',
1871
-    'OC\\Remote\\Instance' => $baseDir . '/lib/private/Remote/Instance.php',
1872
-    'OC\\Remote\\InstanceFactory' => $baseDir . '/lib/private/Remote/InstanceFactory.php',
1873
-    'OC\\Remote\\User' => $baseDir . '/lib/private/Remote/User.php',
1874
-    'OC\\Repair' => $baseDir . '/lib/private/Repair.php',
1875
-    'OC\\RepairException' => $baseDir . '/lib/private/RepairException.php',
1876
-    'OC\\Repair\\AddAppConfigLazyMigration' => $baseDir . '/lib/private/Repair/AddAppConfigLazyMigration.php',
1877
-    'OC\\Repair\\AddBruteForceCleanupJob' => $baseDir . '/lib/private/Repair/AddBruteForceCleanupJob.php',
1878
-    'OC\\Repair\\AddCleanupDeletedUsersBackgroundJob' => $baseDir . '/lib/private/Repair/AddCleanupDeletedUsersBackgroundJob.php',
1879
-    'OC\\Repair\\AddCleanupUpdaterBackupsJob' => $baseDir . '/lib/private/Repair/AddCleanupUpdaterBackupsJob.php',
1880
-    'OC\\Repair\\AddMetadataGenerationJob' => $baseDir . '/lib/private/Repair/AddMetadataGenerationJob.php',
1881
-    'OC\\Repair\\AddRemoveOldTasksBackgroundJob' => $baseDir . '/lib/private/Repair/AddRemoveOldTasksBackgroundJob.php',
1882
-    'OC\\Repair\\CleanTags' => $baseDir . '/lib/private/Repair/CleanTags.php',
1883
-    'OC\\Repair\\CleanUpAbandonedApps' => $baseDir . '/lib/private/Repair/CleanUpAbandonedApps.php',
1884
-    'OC\\Repair\\ClearFrontendCaches' => $baseDir . '/lib/private/Repair/ClearFrontendCaches.php',
1885
-    'OC\\Repair\\ClearGeneratedAvatarCache' => $baseDir . '/lib/private/Repair/ClearGeneratedAvatarCache.php',
1886
-    'OC\\Repair\\ClearGeneratedAvatarCacheJob' => $baseDir . '/lib/private/Repair/ClearGeneratedAvatarCacheJob.php',
1887
-    'OC\\Repair\\Collation' => $baseDir . '/lib/private/Repair/Collation.php',
1888
-    'OC\\Repair\\Events\\RepairAdvanceEvent' => $baseDir . '/lib/private/Repair/Events/RepairAdvanceEvent.php',
1889
-    'OC\\Repair\\Events\\RepairErrorEvent' => $baseDir . '/lib/private/Repair/Events/RepairErrorEvent.php',
1890
-    'OC\\Repair\\Events\\RepairFinishEvent' => $baseDir . '/lib/private/Repair/Events/RepairFinishEvent.php',
1891
-    'OC\\Repair\\Events\\RepairInfoEvent' => $baseDir . '/lib/private/Repair/Events/RepairInfoEvent.php',
1892
-    'OC\\Repair\\Events\\RepairStartEvent' => $baseDir . '/lib/private/Repair/Events/RepairStartEvent.php',
1893
-    'OC\\Repair\\Events\\RepairStepEvent' => $baseDir . '/lib/private/Repair/Events/RepairStepEvent.php',
1894
-    'OC\\Repair\\Events\\RepairWarningEvent' => $baseDir . '/lib/private/Repair/Events/RepairWarningEvent.php',
1895
-    'OC\\Repair\\MoveUpdaterStepFile' => $baseDir . '/lib/private/Repair/MoveUpdaterStepFile.php',
1896
-    'OC\\Repair\\NC13\\AddLogRotateJob' => $baseDir . '/lib/private/Repair/NC13/AddLogRotateJob.php',
1897
-    'OC\\Repair\\NC14\\AddPreviewBackgroundCleanupJob' => $baseDir . '/lib/private/Repair/NC14/AddPreviewBackgroundCleanupJob.php',
1898
-    'OC\\Repair\\NC16\\AddClenupLoginFlowV2BackgroundJob' => $baseDir . '/lib/private/Repair/NC16/AddClenupLoginFlowV2BackgroundJob.php',
1899
-    'OC\\Repair\\NC16\\CleanupCardDAVPhotoCache' => $baseDir . '/lib/private/Repair/NC16/CleanupCardDAVPhotoCache.php',
1900
-    'OC\\Repair\\NC16\\ClearCollectionsAccessCache' => $baseDir . '/lib/private/Repair/NC16/ClearCollectionsAccessCache.php',
1901
-    'OC\\Repair\\NC18\\ResetGeneratedAvatarFlag' => $baseDir . '/lib/private/Repair/NC18/ResetGeneratedAvatarFlag.php',
1902
-    'OC\\Repair\\NC20\\EncryptionLegacyCipher' => $baseDir . '/lib/private/Repair/NC20/EncryptionLegacyCipher.php',
1903
-    'OC\\Repair\\NC20\\EncryptionMigration' => $baseDir . '/lib/private/Repair/NC20/EncryptionMigration.php',
1904
-    'OC\\Repair\\NC20\\ShippedDashboardEnable' => $baseDir . '/lib/private/Repair/NC20/ShippedDashboardEnable.php',
1905
-    'OC\\Repair\\NC21\\AddCheckForUserCertificatesJob' => $baseDir . '/lib/private/Repair/NC21/AddCheckForUserCertificatesJob.php',
1906
-    'OC\\Repair\\NC22\\LookupServerSendCheck' => $baseDir . '/lib/private/Repair/NC22/LookupServerSendCheck.php',
1907
-    'OC\\Repair\\NC24\\AddTokenCleanupJob' => $baseDir . '/lib/private/Repair/NC24/AddTokenCleanupJob.php',
1908
-    'OC\\Repair\\NC25\\AddMissingSecretJob' => $baseDir . '/lib/private/Repair/NC25/AddMissingSecretJob.php',
1909
-    'OC\\Repair\\NC29\\SanitizeAccountProperties' => $baseDir . '/lib/private/Repair/NC29/SanitizeAccountProperties.php',
1910
-    'OC\\Repair\\NC29\\SanitizeAccountPropertiesJob' => $baseDir . '/lib/private/Repair/NC29/SanitizeAccountPropertiesJob.php',
1911
-    'OC\\Repair\\NC30\\RemoveLegacyDatadirFile' => $baseDir . '/lib/private/Repair/NC30/RemoveLegacyDatadirFile.php',
1912
-    'OC\\Repair\\OldGroupMembershipShares' => $baseDir . '/lib/private/Repair/OldGroupMembershipShares.php',
1913
-    'OC\\Repair\\Owncloud\\CleanPreviews' => $baseDir . '/lib/private/Repair/Owncloud/CleanPreviews.php',
1914
-    'OC\\Repair\\Owncloud\\CleanPreviewsBackgroundJob' => $baseDir . '/lib/private/Repair/Owncloud/CleanPreviewsBackgroundJob.php',
1915
-    'OC\\Repair\\Owncloud\\DropAccountTermsTable' => $baseDir . '/lib/private/Repair/Owncloud/DropAccountTermsTable.php',
1916
-    'OC\\Repair\\Owncloud\\MigrateOauthTables' => $baseDir . '/lib/private/Repair/Owncloud/MigrateOauthTables.php',
1917
-    'OC\\Repair\\Owncloud\\MoveAvatars' => $baseDir . '/lib/private/Repair/Owncloud/MoveAvatars.php',
1918
-    'OC\\Repair\\Owncloud\\MoveAvatarsBackgroundJob' => $baseDir . '/lib/private/Repair/Owncloud/MoveAvatarsBackgroundJob.php',
1919
-    'OC\\Repair\\Owncloud\\SaveAccountsTableData' => $baseDir . '/lib/private/Repair/Owncloud/SaveAccountsTableData.php',
1920
-    'OC\\Repair\\Owncloud\\UpdateLanguageCodes' => $baseDir . '/lib/private/Repair/Owncloud/UpdateLanguageCodes.php',
1921
-    'OC\\Repair\\RemoveBrokenProperties' => $baseDir . '/lib/private/Repair/RemoveBrokenProperties.php',
1922
-    'OC\\Repair\\RemoveLinkShares' => $baseDir . '/lib/private/Repair/RemoveLinkShares.php',
1923
-    'OC\\Repair\\RepairDavShares' => $baseDir . '/lib/private/Repair/RepairDavShares.php',
1924
-    'OC\\Repair\\RepairInvalidShares' => $baseDir . '/lib/private/Repair/RepairInvalidShares.php',
1925
-    'OC\\Repair\\RepairLogoDimension' => $baseDir . '/lib/private/Repair/RepairLogoDimension.php',
1926
-    'OC\\Repair\\RepairMimeTypes' => $baseDir . '/lib/private/Repair/RepairMimeTypes.php',
1927
-    'OC\\RichObjectStrings\\RichTextFormatter' => $baseDir . '/lib/private/RichObjectStrings/RichTextFormatter.php',
1928
-    'OC\\RichObjectStrings\\Validator' => $baseDir . '/lib/private/RichObjectStrings/Validator.php',
1929
-    'OC\\Route\\CachingRouter' => $baseDir . '/lib/private/Route/CachingRouter.php',
1930
-    'OC\\Route\\Route' => $baseDir . '/lib/private/Route/Route.php',
1931
-    'OC\\Route\\Router' => $baseDir . '/lib/private/Route/Router.php',
1932
-    'OC\\Search\\FilterCollection' => $baseDir . '/lib/private/Search/FilterCollection.php',
1933
-    'OC\\Search\\FilterFactory' => $baseDir . '/lib/private/Search/FilterFactory.php',
1934
-    'OC\\Search\\Filter\\BooleanFilter' => $baseDir . '/lib/private/Search/Filter/BooleanFilter.php',
1935
-    'OC\\Search\\Filter\\DateTimeFilter' => $baseDir . '/lib/private/Search/Filter/DateTimeFilter.php',
1936
-    'OC\\Search\\Filter\\FloatFilter' => $baseDir . '/lib/private/Search/Filter/FloatFilter.php',
1937
-    'OC\\Search\\Filter\\GroupFilter' => $baseDir . '/lib/private/Search/Filter/GroupFilter.php',
1938
-    'OC\\Search\\Filter\\IntegerFilter' => $baseDir . '/lib/private/Search/Filter/IntegerFilter.php',
1939
-    'OC\\Search\\Filter\\StringFilter' => $baseDir . '/lib/private/Search/Filter/StringFilter.php',
1940
-    'OC\\Search\\Filter\\StringsFilter' => $baseDir . '/lib/private/Search/Filter/StringsFilter.php',
1941
-    'OC\\Search\\Filter\\UserFilter' => $baseDir . '/lib/private/Search/Filter/UserFilter.php',
1942
-    'OC\\Search\\SearchComposer' => $baseDir . '/lib/private/Search/SearchComposer.php',
1943
-    'OC\\Search\\SearchQuery' => $baseDir . '/lib/private/Search/SearchQuery.php',
1944
-    'OC\\Search\\UnsupportedFilter' => $baseDir . '/lib/private/Search/UnsupportedFilter.php',
1945
-    'OC\\Security\\Bruteforce\\Backend\\DatabaseBackend' => $baseDir . '/lib/private/Security/Bruteforce/Backend/DatabaseBackend.php',
1946
-    'OC\\Security\\Bruteforce\\Backend\\IBackend' => $baseDir . '/lib/private/Security/Bruteforce/Backend/IBackend.php',
1947
-    'OC\\Security\\Bruteforce\\Backend\\MemoryCacheBackend' => $baseDir . '/lib/private/Security/Bruteforce/Backend/MemoryCacheBackend.php',
1948
-    'OC\\Security\\Bruteforce\\Capabilities' => $baseDir . '/lib/private/Security/Bruteforce/Capabilities.php',
1949
-    'OC\\Security\\Bruteforce\\CleanupJob' => $baseDir . '/lib/private/Security/Bruteforce/CleanupJob.php',
1950
-    'OC\\Security\\Bruteforce\\Throttler' => $baseDir . '/lib/private/Security/Bruteforce/Throttler.php',
1951
-    'OC\\Security\\CSP\\ContentSecurityPolicy' => $baseDir . '/lib/private/Security/CSP/ContentSecurityPolicy.php',
1952
-    'OC\\Security\\CSP\\ContentSecurityPolicyManager' => $baseDir . '/lib/private/Security/CSP/ContentSecurityPolicyManager.php',
1953
-    'OC\\Security\\CSP\\ContentSecurityPolicyNonceManager' => $baseDir . '/lib/private/Security/CSP/ContentSecurityPolicyNonceManager.php',
1954
-    'OC\\Security\\CSRF\\CsrfToken' => $baseDir . '/lib/private/Security/CSRF/CsrfToken.php',
1955
-    'OC\\Security\\CSRF\\CsrfTokenGenerator' => $baseDir . '/lib/private/Security/CSRF/CsrfTokenGenerator.php',
1956
-    'OC\\Security\\CSRF\\CsrfTokenManager' => $baseDir . '/lib/private/Security/CSRF/CsrfTokenManager.php',
1957
-    'OC\\Security\\CSRF\\TokenStorage\\SessionStorage' => $baseDir . '/lib/private/Security/CSRF/TokenStorage/SessionStorage.php',
1958
-    'OC\\Security\\Certificate' => $baseDir . '/lib/private/Security/Certificate.php',
1959
-    'OC\\Security\\CertificateManager' => $baseDir . '/lib/private/Security/CertificateManager.php',
1960
-    'OC\\Security\\CredentialsManager' => $baseDir . '/lib/private/Security/CredentialsManager.php',
1961
-    'OC\\Security\\Crypto' => $baseDir . '/lib/private/Security/Crypto.php',
1962
-    'OC\\Security\\FeaturePolicy\\FeaturePolicy' => $baseDir . '/lib/private/Security/FeaturePolicy/FeaturePolicy.php',
1963
-    'OC\\Security\\FeaturePolicy\\FeaturePolicyManager' => $baseDir . '/lib/private/Security/FeaturePolicy/FeaturePolicyManager.php',
1964
-    'OC\\Security\\Hasher' => $baseDir . '/lib/private/Security/Hasher.php',
1965
-    'OC\\Security\\IdentityProof\\Key' => $baseDir . '/lib/private/Security/IdentityProof/Key.php',
1966
-    'OC\\Security\\IdentityProof\\Manager' => $baseDir . '/lib/private/Security/IdentityProof/Manager.php',
1967
-    'OC\\Security\\IdentityProof\\Signer' => $baseDir . '/lib/private/Security/IdentityProof/Signer.php',
1968
-    'OC\\Security\\Ip\\Address' => $baseDir . '/lib/private/Security/Ip/Address.php',
1969
-    'OC\\Security\\Ip\\BruteforceAllowList' => $baseDir . '/lib/private/Security/Ip/BruteforceAllowList.php',
1970
-    'OC\\Security\\Ip\\Factory' => $baseDir . '/lib/private/Security/Ip/Factory.php',
1971
-    'OC\\Security\\Ip\\Range' => $baseDir . '/lib/private/Security/Ip/Range.php',
1972
-    'OC\\Security\\Ip\\RemoteAddress' => $baseDir . '/lib/private/Security/Ip/RemoteAddress.php',
1973
-    'OC\\Security\\Normalizer\\IpAddress' => $baseDir . '/lib/private/Security/Normalizer/IpAddress.php',
1974
-    'OC\\Security\\RateLimiting\\Backend\\DatabaseBackend' => $baseDir . '/lib/private/Security/RateLimiting/Backend/DatabaseBackend.php',
1975
-    'OC\\Security\\RateLimiting\\Backend\\IBackend' => $baseDir . '/lib/private/Security/RateLimiting/Backend/IBackend.php',
1976
-    'OC\\Security\\RateLimiting\\Backend\\MemoryCacheBackend' => $baseDir . '/lib/private/Security/RateLimiting/Backend/MemoryCacheBackend.php',
1977
-    'OC\\Security\\RateLimiting\\Exception\\RateLimitExceededException' => $baseDir . '/lib/private/Security/RateLimiting/Exception/RateLimitExceededException.php',
1978
-    'OC\\Security\\RateLimiting\\Limiter' => $baseDir . '/lib/private/Security/RateLimiting/Limiter.php',
1979
-    'OC\\Security\\RemoteHostValidator' => $baseDir . '/lib/private/Security/RemoteHostValidator.php',
1980
-    'OC\\Security\\SecureRandom' => $baseDir . '/lib/private/Security/SecureRandom.php',
1981
-    'OC\\Security\\Signature\\Db\\SignatoryMapper' => $baseDir . '/lib/private/Security/Signature/Db/SignatoryMapper.php',
1982
-    'OC\\Security\\Signature\\Model\\IncomingSignedRequest' => $baseDir . '/lib/private/Security/Signature/Model/IncomingSignedRequest.php',
1983
-    'OC\\Security\\Signature\\Model\\OutgoingSignedRequest' => $baseDir . '/lib/private/Security/Signature/Model/OutgoingSignedRequest.php',
1984
-    'OC\\Security\\Signature\\Model\\SignedRequest' => $baseDir . '/lib/private/Security/Signature/Model/SignedRequest.php',
1985
-    'OC\\Security\\Signature\\SignatureManager' => $baseDir . '/lib/private/Security/Signature/SignatureManager.php',
1986
-    'OC\\Security\\TrustedDomainHelper' => $baseDir . '/lib/private/Security/TrustedDomainHelper.php',
1987
-    'OC\\Security\\VerificationToken\\CleanUpJob' => $baseDir . '/lib/private/Security/VerificationToken/CleanUpJob.php',
1988
-    'OC\\Security\\VerificationToken\\VerificationToken' => $baseDir . '/lib/private/Security/VerificationToken/VerificationToken.php',
1989
-    'OC\\Server' => $baseDir . '/lib/private/Server.php',
1990
-    'OC\\ServerContainer' => $baseDir . '/lib/private/ServerContainer.php',
1991
-    'OC\\ServerNotAvailableException' => $baseDir . '/lib/private/ServerNotAvailableException.php',
1992
-    'OC\\ServiceUnavailableException' => $baseDir . '/lib/private/ServiceUnavailableException.php',
1993
-    'OC\\Session\\CryptoSessionData' => $baseDir . '/lib/private/Session/CryptoSessionData.php',
1994
-    'OC\\Session\\CryptoWrapper' => $baseDir . '/lib/private/Session/CryptoWrapper.php',
1995
-    'OC\\Session\\Internal' => $baseDir . '/lib/private/Session/Internal.php',
1996
-    'OC\\Session\\Memory' => $baseDir . '/lib/private/Session/Memory.php',
1997
-    'OC\\Session\\Session' => $baseDir . '/lib/private/Session/Session.php',
1998
-    'OC\\Settings\\AuthorizedGroup' => $baseDir . '/lib/private/Settings/AuthorizedGroup.php',
1999
-    'OC\\Settings\\AuthorizedGroupMapper' => $baseDir . '/lib/private/Settings/AuthorizedGroupMapper.php',
2000
-    'OC\\Settings\\DeclarativeManager' => $baseDir . '/lib/private/Settings/DeclarativeManager.php',
2001
-    'OC\\Settings\\Manager' => $baseDir . '/lib/private/Settings/Manager.php',
2002
-    'OC\\Settings\\Section' => $baseDir . '/lib/private/Settings/Section.php',
2003
-    'OC\\Setup' => $baseDir . '/lib/private/Setup.php',
2004
-    'OC\\SetupCheck\\SetupCheckManager' => $baseDir . '/lib/private/SetupCheck/SetupCheckManager.php',
2005
-    'OC\\Setup\\AbstractDatabase' => $baseDir . '/lib/private/Setup/AbstractDatabase.php',
2006
-    'OC\\Setup\\MySQL' => $baseDir . '/lib/private/Setup/MySQL.php',
2007
-    'OC\\Setup\\OCI' => $baseDir . '/lib/private/Setup/OCI.php',
2008
-    'OC\\Setup\\PostgreSQL' => $baseDir . '/lib/private/Setup/PostgreSQL.php',
2009
-    'OC\\Setup\\Sqlite' => $baseDir . '/lib/private/Setup/Sqlite.php',
2010
-    'OC\\Share20\\DefaultShareProvider' => $baseDir . '/lib/private/Share20/DefaultShareProvider.php',
2011
-    'OC\\Share20\\Exception\\BackendError' => $baseDir . '/lib/private/Share20/Exception/BackendError.php',
2012
-    'OC\\Share20\\Exception\\InvalidShare' => $baseDir . '/lib/private/Share20/Exception/InvalidShare.php',
2013
-    'OC\\Share20\\Exception\\ProviderException' => $baseDir . '/lib/private/Share20/Exception/ProviderException.php',
2014
-    'OC\\Share20\\GroupDeletedListener' => $baseDir . '/lib/private/Share20/GroupDeletedListener.php',
2015
-    'OC\\Share20\\LegacyHooks' => $baseDir . '/lib/private/Share20/LegacyHooks.php',
2016
-    'OC\\Share20\\Manager' => $baseDir . '/lib/private/Share20/Manager.php',
2017
-    'OC\\Share20\\ProviderFactory' => $baseDir . '/lib/private/Share20/ProviderFactory.php',
2018
-    'OC\\Share20\\PublicShareTemplateFactory' => $baseDir . '/lib/private/Share20/PublicShareTemplateFactory.php',
2019
-    'OC\\Share20\\Share' => $baseDir . '/lib/private/Share20/Share.php',
2020
-    'OC\\Share20\\ShareAttributes' => $baseDir . '/lib/private/Share20/ShareAttributes.php',
2021
-    'OC\\Share20\\ShareDisableChecker' => $baseDir . '/lib/private/Share20/ShareDisableChecker.php',
2022
-    'OC\\Share20\\ShareHelper' => $baseDir . '/lib/private/Share20/ShareHelper.php',
2023
-    'OC\\Share20\\UserDeletedListener' => $baseDir . '/lib/private/Share20/UserDeletedListener.php',
2024
-    'OC\\Share20\\UserRemovedListener' => $baseDir . '/lib/private/Share20/UserRemovedListener.php',
2025
-    'OC\\Share\\Constants' => $baseDir . '/lib/private/Share/Constants.php',
2026
-    'OC\\Share\\Helper' => $baseDir . '/lib/private/Share/Helper.php',
2027
-    'OC\\Share\\Share' => $baseDir . '/lib/private/Share/Share.php',
2028
-    'OC\\SpeechToText\\SpeechToTextManager' => $baseDir . '/lib/private/SpeechToText/SpeechToTextManager.php',
2029
-    'OC\\SpeechToText\\TranscriptionJob' => $baseDir . '/lib/private/SpeechToText/TranscriptionJob.php',
2030
-    'OC\\StreamImage' => $baseDir . '/lib/private/StreamImage.php',
2031
-    'OC\\Streamer' => $baseDir . '/lib/private/Streamer.php',
2032
-    'OC\\SubAdmin' => $baseDir . '/lib/private/SubAdmin.php',
2033
-    'OC\\Support\\CrashReport\\Registry' => $baseDir . '/lib/private/Support/CrashReport/Registry.php',
2034
-    'OC\\Support\\Subscription\\Assertion' => $baseDir . '/lib/private/Support/Subscription/Assertion.php',
2035
-    'OC\\Support\\Subscription\\Registry' => $baseDir . '/lib/private/Support/Subscription/Registry.php',
2036
-    'OC\\SystemConfig' => $baseDir . '/lib/private/SystemConfig.php',
2037
-    'OC\\SystemTag\\ManagerFactory' => $baseDir . '/lib/private/SystemTag/ManagerFactory.php',
2038
-    'OC\\SystemTag\\SystemTag' => $baseDir . '/lib/private/SystemTag/SystemTag.php',
2039
-    'OC\\SystemTag\\SystemTagManager' => $baseDir . '/lib/private/SystemTag/SystemTagManager.php',
2040
-    'OC\\SystemTag\\SystemTagObjectMapper' => $baseDir . '/lib/private/SystemTag/SystemTagObjectMapper.php',
2041
-    'OC\\SystemTag\\SystemTagsInFilesDetector' => $baseDir . '/lib/private/SystemTag/SystemTagsInFilesDetector.php',
2042
-    'OC\\TagManager' => $baseDir . '/lib/private/TagManager.php',
2043
-    'OC\\Tagging\\Tag' => $baseDir . '/lib/private/Tagging/Tag.php',
2044
-    'OC\\Tagging\\TagMapper' => $baseDir . '/lib/private/Tagging/TagMapper.php',
2045
-    'OC\\Tags' => $baseDir . '/lib/private/Tags.php',
2046
-    'OC\\Talk\\Broker' => $baseDir . '/lib/private/Talk/Broker.php',
2047
-    'OC\\Talk\\ConversationOptions' => $baseDir . '/lib/private/Talk/ConversationOptions.php',
2048
-    'OC\\TaskProcessing\\Db\\Task' => $baseDir . '/lib/private/TaskProcessing/Db/Task.php',
2049
-    'OC\\TaskProcessing\\Db\\TaskMapper' => $baseDir . '/lib/private/TaskProcessing/Db/TaskMapper.php',
2050
-    'OC\\TaskProcessing\\Manager' => $baseDir . '/lib/private/TaskProcessing/Manager.php',
2051
-    'OC\\TaskProcessing\\RemoveOldTasksBackgroundJob' => $baseDir . '/lib/private/TaskProcessing/RemoveOldTasksBackgroundJob.php',
2052
-    'OC\\TaskProcessing\\SynchronousBackgroundJob' => $baseDir . '/lib/private/TaskProcessing/SynchronousBackgroundJob.php',
2053
-    'OC\\Teams\\TeamManager' => $baseDir . '/lib/private/Teams/TeamManager.php',
2054
-    'OC\\TempManager' => $baseDir . '/lib/private/TempManager.php',
2055
-    'OC\\TemplateLayout' => $baseDir . '/lib/private/TemplateLayout.php',
2056
-    'OC\\Template\\Base' => $baseDir . '/lib/private/Template/Base.php',
2057
-    'OC\\Template\\CSSResourceLocator' => $baseDir . '/lib/private/Template/CSSResourceLocator.php',
2058
-    'OC\\Template\\JSCombiner' => $baseDir . '/lib/private/Template/JSCombiner.php',
2059
-    'OC\\Template\\JSConfigHelper' => $baseDir . '/lib/private/Template/JSConfigHelper.php',
2060
-    'OC\\Template\\JSResourceLocator' => $baseDir . '/lib/private/Template/JSResourceLocator.php',
2061
-    'OC\\Template\\ResourceLocator' => $baseDir . '/lib/private/Template/ResourceLocator.php',
2062
-    'OC\\Template\\ResourceNotFoundException' => $baseDir . '/lib/private/Template/ResourceNotFoundException.php',
2063
-    'OC\\Template\\Template' => $baseDir . '/lib/private/Template/Template.php',
2064
-    'OC\\Template\\TemplateFileLocator' => $baseDir . '/lib/private/Template/TemplateFileLocator.php',
2065
-    'OC\\Template\\TemplateManager' => $baseDir . '/lib/private/Template/TemplateManager.php',
2066
-    'OC\\TextProcessing\\Db\\Task' => $baseDir . '/lib/private/TextProcessing/Db/Task.php',
2067
-    'OC\\TextProcessing\\Db\\TaskMapper' => $baseDir . '/lib/private/TextProcessing/Db/TaskMapper.php',
2068
-    'OC\\TextProcessing\\Manager' => $baseDir . '/lib/private/TextProcessing/Manager.php',
2069
-    'OC\\TextProcessing\\RemoveOldTasksBackgroundJob' => $baseDir . '/lib/private/TextProcessing/RemoveOldTasksBackgroundJob.php',
2070
-    'OC\\TextProcessing\\TaskBackgroundJob' => $baseDir . '/lib/private/TextProcessing/TaskBackgroundJob.php',
2071
-    'OC\\TextToImage\\Db\\Task' => $baseDir . '/lib/private/TextToImage/Db/Task.php',
2072
-    'OC\\TextToImage\\Db\\TaskMapper' => $baseDir . '/lib/private/TextToImage/Db/TaskMapper.php',
2073
-    'OC\\TextToImage\\Manager' => $baseDir . '/lib/private/TextToImage/Manager.php',
2074
-    'OC\\TextToImage\\RemoveOldTasksBackgroundJob' => $baseDir . '/lib/private/TextToImage/RemoveOldTasksBackgroundJob.php',
2075
-    'OC\\TextToImage\\TaskBackgroundJob' => $baseDir . '/lib/private/TextToImage/TaskBackgroundJob.php',
2076
-    'OC\\Translation\\TranslationManager' => $baseDir . '/lib/private/Translation/TranslationManager.php',
2077
-    'OC\\URLGenerator' => $baseDir . '/lib/private/URLGenerator.php',
2078
-    'OC\\Updater' => $baseDir . '/lib/private/Updater.php',
2079
-    'OC\\Updater\\Changes' => $baseDir . '/lib/private/Updater/Changes.php',
2080
-    'OC\\Updater\\ChangesCheck' => $baseDir . '/lib/private/Updater/ChangesCheck.php',
2081
-    'OC\\Updater\\ChangesMapper' => $baseDir . '/lib/private/Updater/ChangesMapper.php',
2082
-    'OC\\Updater\\Exceptions\\ReleaseMetadataException' => $baseDir . '/lib/private/Updater/Exceptions/ReleaseMetadataException.php',
2083
-    'OC\\Updater\\ReleaseMetadata' => $baseDir . '/lib/private/Updater/ReleaseMetadata.php',
2084
-    'OC\\Updater\\VersionCheck' => $baseDir . '/lib/private/Updater/VersionCheck.php',
2085
-    'OC\\UserStatus\\ISettableProvider' => $baseDir . '/lib/private/UserStatus/ISettableProvider.php',
2086
-    'OC\\UserStatus\\Manager' => $baseDir . '/lib/private/UserStatus/Manager.php',
2087
-    'OC\\User\\AvailabilityCoordinator' => $baseDir . '/lib/private/User/AvailabilityCoordinator.php',
2088
-    'OC\\User\\Backend' => $baseDir . '/lib/private/User/Backend.php',
2089
-    'OC\\User\\BackgroundJobs\\CleanupDeletedUsers' => $baseDir . '/lib/private/User/BackgroundJobs/CleanupDeletedUsers.php',
2090
-    'OC\\User\\Database' => $baseDir . '/lib/private/User/Database.php',
2091
-    'OC\\User\\DisplayNameCache' => $baseDir . '/lib/private/User/DisplayNameCache.php',
2092
-    'OC\\User\\LazyUser' => $baseDir . '/lib/private/User/LazyUser.php',
2093
-    'OC\\User\\Listeners\\BeforeUserDeletedListener' => $baseDir . '/lib/private/User/Listeners/BeforeUserDeletedListener.php',
2094
-    'OC\\User\\Listeners\\UserChangedListener' => $baseDir . '/lib/private/User/Listeners/UserChangedListener.php',
2095
-    'OC\\User\\LoginException' => $baseDir . '/lib/private/User/LoginException.php',
2096
-    'OC\\User\\Manager' => $baseDir . '/lib/private/User/Manager.php',
2097
-    'OC\\User\\NoUserException' => $baseDir . '/lib/private/User/NoUserException.php',
2098
-    'OC\\User\\OutOfOfficeData' => $baseDir . '/lib/private/User/OutOfOfficeData.php',
2099
-    'OC\\User\\PartiallyDeletedUsersBackend' => $baseDir . '/lib/private/User/PartiallyDeletedUsersBackend.php',
2100
-    'OC\\User\\Session' => $baseDir . '/lib/private/User/Session.php',
2101
-    'OC\\User\\User' => $baseDir . '/lib/private/User/User.php',
2102
-    'OC_App' => $baseDir . '/lib/private/legacy/OC_App.php',
2103
-    'OC_Defaults' => $baseDir . '/lib/private/legacy/OC_Defaults.php',
2104
-    'OC_Helper' => $baseDir . '/lib/private/legacy/OC_Helper.php',
2105
-    'OC_Hook' => $baseDir . '/lib/private/legacy/OC_Hook.php',
2106
-    'OC_JSON' => $baseDir . '/lib/private/legacy/OC_JSON.php',
2107
-    'OC_Response' => $baseDir . '/lib/private/legacy/OC_Response.php',
2108
-    'OC_Template' => $baseDir . '/lib/private/legacy/OC_Template.php',
2109
-    'OC_User' => $baseDir . '/lib/private/legacy/OC_User.php',
2110
-    'OC_Util' => $baseDir . '/lib/private/legacy/OC_Util.php',
9
+    'Composer\\InstalledVersions' => $vendorDir.'/composer/InstalledVersions.php',
10
+    'NCU\\Config\\Exceptions\\IncorrectTypeException' => $baseDir.'/lib/unstable/Config/Exceptions/IncorrectTypeException.php',
11
+    'NCU\\Config\\Exceptions\\TypeConflictException' => $baseDir.'/lib/unstable/Config/Exceptions/TypeConflictException.php',
12
+    'NCU\\Config\\Exceptions\\UnknownKeyException' => $baseDir.'/lib/unstable/Config/Exceptions/UnknownKeyException.php',
13
+    'NCU\\Config\\IUserConfig' => $baseDir.'/lib/unstable/Config/IUserConfig.php',
14
+    'NCU\\Config\\Lexicon\\ConfigLexiconEntry' => $baseDir.'/lib/unstable/Config/Lexicon/ConfigLexiconEntry.php',
15
+    'NCU\\Config\\Lexicon\\ConfigLexiconStrictness' => $baseDir.'/lib/unstable/Config/Lexicon/ConfigLexiconStrictness.php',
16
+    'NCU\\Config\\Lexicon\\IConfigLexicon' => $baseDir.'/lib/unstable/Config/Lexicon/IConfigLexicon.php',
17
+    'NCU\\Config\\ValueType' => $baseDir.'/lib/unstable/Config/ValueType.php',
18
+    'NCU\\Federation\\ISignedCloudFederationProvider' => $baseDir.'/lib/unstable/Federation/ISignedCloudFederationProvider.php',
19
+    'NCU\\Security\\Signature\\Enum\\DigestAlgorithm' => $baseDir.'/lib/unstable/Security/Signature/Enum/DigestAlgorithm.php',
20
+    'NCU\\Security\\Signature\\Enum\\SignatoryStatus' => $baseDir.'/lib/unstable/Security/Signature/Enum/SignatoryStatus.php',
21
+    'NCU\\Security\\Signature\\Enum\\SignatoryType' => $baseDir.'/lib/unstable/Security/Signature/Enum/SignatoryType.php',
22
+    'NCU\\Security\\Signature\\Enum\\SignatureAlgorithm' => $baseDir.'/lib/unstable/Security/Signature/Enum/SignatureAlgorithm.php',
23
+    'NCU\\Security\\Signature\\Exceptions\\IdentityNotFoundException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/IdentityNotFoundException.php',
24
+    'NCU\\Security\\Signature\\Exceptions\\IncomingRequestException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/IncomingRequestException.php',
25
+    'NCU\\Security\\Signature\\Exceptions\\InvalidKeyOriginException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/InvalidKeyOriginException.php',
26
+    'NCU\\Security\\Signature\\Exceptions\\InvalidSignatureException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/InvalidSignatureException.php',
27
+    'NCU\\Security\\Signature\\Exceptions\\SignatoryConflictException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/SignatoryConflictException.php',
28
+    'NCU\\Security\\Signature\\Exceptions\\SignatoryException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/SignatoryException.php',
29
+    'NCU\\Security\\Signature\\Exceptions\\SignatoryNotFoundException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/SignatoryNotFoundException.php',
30
+    'NCU\\Security\\Signature\\Exceptions\\SignatureElementNotFoundException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/SignatureElementNotFoundException.php',
31
+    'NCU\\Security\\Signature\\Exceptions\\SignatureException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/SignatureException.php',
32
+    'NCU\\Security\\Signature\\Exceptions\\SignatureNotFoundException' => $baseDir.'/lib/unstable/Security/Signature/Exceptions/SignatureNotFoundException.php',
33
+    'NCU\\Security\\Signature\\IIncomingSignedRequest' => $baseDir.'/lib/unstable/Security/Signature/IIncomingSignedRequest.php',
34
+    'NCU\\Security\\Signature\\IOutgoingSignedRequest' => $baseDir.'/lib/unstable/Security/Signature/IOutgoingSignedRequest.php',
35
+    'NCU\\Security\\Signature\\ISignatoryManager' => $baseDir.'/lib/unstable/Security/Signature/ISignatoryManager.php',
36
+    'NCU\\Security\\Signature\\ISignatureManager' => $baseDir.'/lib/unstable/Security/Signature/ISignatureManager.php',
37
+    'NCU\\Security\\Signature\\ISignedRequest' => $baseDir.'/lib/unstable/Security/Signature/ISignedRequest.php',
38
+    'NCU\\Security\\Signature\\Model\\Signatory' => $baseDir.'/lib/unstable/Security/Signature/Model/Signatory.php',
39
+    'OCP\\Accounts\\IAccount' => $baseDir.'/lib/public/Accounts/IAccount.php',
40
+    'OCP\\Accounts\\IAccountManager' => $baseDir.'/lib/public/Accounts/IAccountManager.php',
41
+    'OCP\\Accounts\\IAccountProperty' => $baseDir.'/lib/public/Accounts/IAccountProperty.php',
42
+    'OCP\\Accounts\\IAccountPropertyCollection' => $baseDir.'/lib/public/Accounts/IAccountPropertyCollection.php',
43
+    'OCP\\Accounts\\PropertyDoesNotExistException' => $baseDir.'/lib/public/Accounts/PropertyDoesNotExistException.php',
44
+    'OCP\\Accounts\\UserUpdatedEvent' => $baseDir.'/lib/public/Accounts/UserUpdatedEvent.php',
45
+    'OCP\\Activity\\ActivitySettings' => $baseDir.'/lib/public/Activity/ActivitySettings.php',
46
+    'OCP\\Activity\\Exceptions\\FilterNotFoundException' => $baseDir.'/lib/public/Activity/Exceptions/FilterNotFoundException.php',
47
+    'OCP\\Activity\\Exceptions\\IncompleteActivityException' => $baseDir.'/lib/public/Activity/Exceptions/IncompleteActivityException.php',
48
+    'OCP\\Activity\\Exceptions\\InvalidValueException' => $baseDir.'/lib/public/Activity/Exceptions/InvalidValueException.php',
49
+    'OCP\\Activity\\Exceptions\\SettingNotFoundException' => $baseDir.'/lib/public/Activity/Exceptions/SettingNotFoundException.php',
50
+    'OCP\\Activity\\Exceptions\\UnknownActivityException' => $baseDir.'/lib/public/Activity/Exceptions/UnknownActivityException.php',
51
+    'OCP\\Activity\\IConsumer' => $baseDir.'/lib/public/Activity/IConsumer.php',
52
+    'OCP\\Activity\\IEvent' => $baseDir.'/lib/public/Activity/IEvent.php',
53
+    'OCP\\Activity\\IEventMerger' => $baseDir.'/lib/public/Activity/IEventMerger.php',
54
+    'OCP\\Activity\\IExtension' => $baseDir.'/lib/public/Activity/IExtension.php',
55
+    'OCP\\Activity\\IFilter' => $baseDir.'/lib/public/Activity/IFilter.php',
56
+    'OCP\\Activity\\IManager' => $baseDir.'/lib/public/Activity/IManager.php',
57
+    'OCP\\Activity\\IProvider' => $baseDir.'/lib/public/Activity/IProvider.php',
58
+    'OCP\\Activity\\ISetting' => $baseDir.'/lib/public/Activity/ISetting.php',
59
+    'OCP\\AppFramework\\ApiController' => $baseDir.'/lib/public/AppFramework/ApiController.php',
60
+    'OCP\\AppFramework\\App' => $baseDir.'/lib/public/AppFramework/App.php',
61
+    'OCP\\AppFramework\\AuthPublicShareController' => $baseDir.'/lib/public/AppFramework/AuthPublicShareController.php',
62
+    'OCP\\AppFramework\\Bootstrap\\IBootContext' => $baseDir.'/lib/public/AppFramework/Bootstrap/IBootContext.php',
63
+    'OCP\\AppFramework\\Bootstrap\\IBootstrap' => $baseDir.'/lib/public/AppFramework/Bootstrap/IBootstrap.php',
64
+    'OCP\\AppFramework\\Bootstrap\\IRegistrationContext' => $baseDir.'/lib/public/AppFramework/Bootstrap/IRegistrationContext.php',
65
+    'OCP\\AppFramework\\Controller' => $baseDir.'/lib/public/AppFramework/Controller.php',
66
+    'OCP\\AppFramework\\Db\\DoesNotExistException' => $baseDir.'/lib/public/AppFramework/Db/DoesNotExistException.php',
67
+    'OCP\\AppFramework\\Db\\Entity' => $baseDir.'/lib/public/AppFramework/Db/Entity.php',
68
+    'OCP\\AppFramework\\Db\\IMapperException' => $baseDir.'/lib/public/AppFramework/Db/IMapperException.php',
69
+    'OCP\\AppFramework\\Db\\MultipleObjectsReturnedException' => $baseDir.'/lib/public/AppFramework/Db/MultipleObjectsReturnedException.php',
70
+    'OCP\\AppFramework\\Db\\QBMapper' => $baseDir.'/lib/public/AppFramework/Db/QBMapper.php',
71
+    'OCP\\AppFramework\\Db\\TTransactional' => $baseDir.'/lib/public/AppFramework/Db/TTransactional.php',
72
+    'OCP\\AppFramework\\Http' => $baseDir.'/lib/public/AppFramework/Http.php',
73
+    'OCP\\AppFramework\\Http\\Attribute\\ARateLimit' => $baseDir.'/lib/public/AppFramework/Http/Attribute/ARateLimit.php',
74
+    'OCP\\AppFramework\\Http\\Attribute\\AnonRateLimit' => $baseDir.'/lib/public/AppFramework/Http/Attribute/AnonRateLimit.php',
75
+    'OCP\\AppFramework\\Http\\Attribute\\ApiRoute' => $baseDir.'/lib/public/AppFramework/Http/Attribute/ApiRoute.php',
76
+    'OCP\\AppFramework\\Http\\Attribute\\AppApiAdminAccessWithoutUser' => $baseDir.'/lib/public/AppFramework/Http/Attribute/AppApiAdminAccessWithoutUser.php',
77
+    'OCP\\AppFramework\\Http\\Attribute\\AuthorizedAdminSetting' => $baseDir.'/lib/public/AppFramework/Http/Attribute/AuthorizedAdminSetting.php',
78
+    'OCP\\AppFramework\\Http\\Attribute\\BruteForceProtection' => $baseDir.'/lib/public/AppFramework/Http/Attribute/BruteForceProtection.php',
79
+    'OCP\\AppFramework\\Http\\Attribute\\CORS' => $baseDir.'/lib/public/AppFramework/Http/Attribute/CORS.php',
80
+    'OCP\\AppFramework\\Http\\Attribute\\ExAppRequired' => $baseDir.'/lib/public/AppFramework/Http/Attribute/ExAppRequired.php',
81
+    'OCP\\AppFramework\\Http\\Attribute\\FrontpageRoute' => $baseDir.'/lib/public/AppFramework/Http/Attribute/FrontpageRoute.php',
82
+    'OCP\\AppFramework\\Http\\Attribute\\IgnoreOpenAPI' => $baseDir.'/lib/public/AppFramework/Http/Attribute/IgnoreOpenAPI.php',
83
+    'OCP\\AppFramework\\Http\\Attribute\\NoAdminRequired' => $baseDir.'/lib/public/AppFramework/Http/Attribute/NoAdminRequired.php',
84
+    'OCP\\AppFramework\\Http\\Attribute\\NoCSRFRequired' => $baseDir.'/lib/public/AppFramework/Http/Attribute/NoCSRFRequired.php',
85
+    'OCP\\AppFramework\\Http\\Attribute\\OpenAPI' => $baseDir.'/lib/public/AppFramework/Http/Attribute/OpenAPI.php',
86
+    'OCP\\AppFramework\\Http\\Attribute\\PasswordConfirmationRequired' => $baseDir.'/lib/public/AppFramework/Http/Attribute/PasswordConfirmationRequired.php',
87
+    'OCP\\AppFramework\\Http\\Attribute\\PublicPage' => $baseDir.'/lib/public/AppFramework/Http/Attribute/PublicPage.php',
88
+    'OCP\\AppFramework\\Http\\Attribute\\Route' => $baseDir.'/lib/public/AppFramework/Http/Attribute/Route.php',
89
+    'OCP\\AppFramework\\Http\\Attribute\\StrictCookiesRequired' => $baseDir.'/lib/public/AppFramework/Http/Attribute/StrictCookiesRequired.php',
90
+    'OCP\\AppFramework\\Http\\Attribute\\SubAdminRequired' => $baseDir.'/lib/public/AppFramework/Http/Attribute/SubAdminRequired.php',
91
+    'OCP\\AppFramework\\Http\\Attribute\\UseSession' => $baseDir.'/lib/public/AppFramework/Http/Attribute/UseSession.php',
92
+    'OCP\\AppFramework\\Http\\Attribute\\UserRateLimit' => $baseDir.'/lib/public/AppFramework/Http/Attribute/UserRateLimit.php',
93
+    'OCP\\AppFramework\\Http\\ContentSecurityPolicy' => $baseDir.'/lib/public/AppFramework/Http/ContentSecurityPolicy.php',
94
+    'OCP\\AppFramework\\Http\\DataDisplayResponse' => $baseDir.'/lib/public/AppFramework/Http/DataDisplayResponse.php',
95
+    'OCP\\AppFramework\\Http\\DataDownloadResponse' => $baseDir.'/lib/public/AppFramework/Http/DataDownloadResponse.php',
96
+    'OCP\\AppFramework\\Http\\DataResponse' => $baseDir.'/lib/public/AppFramework/Http/DataResponse.php',
97
+    'OCP\\AppFramework\\Http\\DownloadResponse' => $baseDir.'/lib/public/AppFramework/Http/DownloadResponse.php',
98
+    'OCP\\AppFramework\\Http\\EmptyContentSecurityPolicy' => $baseDir.'/lib/public/AppFramework/Http/EmptyContentSecurityPolicy.php',
99
+    'OCP\\AppFramework\\Http\\EmptyFeaturePolicy' => $baseDir.'/lib/public/AppFramework/Http/EmptyFeaturePolicy.php',
100
+    'OCP\\AppFramework\\Http\\Events\\BeforeLoginTemplateRenderedEvent' => $baseDir.'/lib/public/AppFramework/Http/Events/BeforeLoginTemplateRenderedEvent.php',
101
+    'OCP\\AppFramework\\Http\\Events\\BeforeTemplateRenderedEvent' => $baseDir.'/lib/public/AppFramework/Http/Events/BeforeTemplateRenderedEvent.php',
102
+    'OCP\\AppFramework\\Http\\FeaturePolicy' => $baseDir.'/lib/public/AppFramework/Http/FeaturePolicy.php',
103
+    'OCP\\AppFramework\\Http\\FileDisplayResponse' => $baseDir.'/lib/public/AppFramework/Http/FileDisplayResponse.php',
104
+    'OCP\\AppFramework\\Http\\ICallbackResponse' => $baseDir.'/lib/public/AppFramework/Http/ICallbackResponse.php',
105
+    'OCP\\AppFramework\\Http\\IOutput' => $baseDir.'/lib/public/AppFramework/Http/IOutput.php',
106
+    'OCP\\AppFramework\\Http\\JSONResponse' => $baseDir.'/lib/public/AppFramework/Http/JSONResponse.php',
107
+    'OCP\\AppFramework\\Http\\NotFoundResponse' => $baseDir.'/lib/public/AppFramework/Http/NotFoundResponse.php',
108
+    'OCP\\AppFramework\\Http\\ParameterOutOfRangeException' => $baseDir.'/lib/public/AppFramework/Http/ParameterOutOfRangeException.php',
109
+    'OCP\\AppFramework\\Http\\RedirectResponse' => $baseDir.'/lib/public/AppFramework/Http/RedirectResponse.php',
110
+    'OCP\\AppFramework\\Http\\RedirectToDefaultAppResponse' => $baseDir.'/lib/public/AppFramework/Http/RedirectToDefaultAppResponse.php',
111
+    'OCP\\AppFramework\\Http\\Response' => $baseDir.'/lib/public/AppFramework/Http/Response.php',
112
+    'OCP\\AppFramework\\Http\\StandaloneTemplateResponse' => $baseDir.'/lib/public/AppFramework/Http/StandaloneTemplateResponse.php',
113
+    'OCP\\AppFramework\\Http\\StreamResponse' => $baseDir.'/lib/public/AppFramework/Http/StreamResponse.php',
114
+    'OCP\\AppFramework\\Http\\StrictContentSecurityPolicy' => $baseDir.'/lib/public/AppFramework/Http/StrictContentSecurityPolicy.php',
115
+    'OCP\\AppFramework\\Http\\StrictEvalContentSecurityPolicy' => $baseDir.'/lib/public/AppFramework/Http/StrictEvalContentSecurityPolicy.php',
116
+    'OCP\\AppFramework\\Http\\StrictInlineContentSecurityPolicy' => $baseDir.'/lib/public/AppFramework/Http/StrictInlineContentSecurityPolicy.php',
117
+    'OCP\\AppFramework\\Http\\TemplateResponse' => $baseDir.'/lib/public/AppFramework/Http/TemplateResponse.php',
118
+    'OCP\\AppFramework\\Http\\Template\\ExternalShareMenuAction' => $baseDir.'/lib/public/AppFramework/Http/Template/ExternalShareMenuAction.php',
119
+    'OCP\\AppFramework\\Http\\Template\\IMenuAction' => $baseDir.'/lib/public/AppFramework/Http/Template/IMenuAction.php',
120
+    'OCP\\AppFramework\\Http\\Template\\LinkMenuAction' => $baseDir.'/lib/public/AppFramework/Http/Template/LinkMenuAction.php',
121
+    'OCP\\AppFramework\\Http\\Template\\PublicTemplateResponse' => $baseDir.'/lib/public/AppFramework/Http/Template/PublicTemplateResponse.php',
122
+    'OCP\\AppFramework\\Http\\Template\\SimpleMenuAction' => $baseDir.'/lib/public/AppFramework/Http/Template/SimpleMenuAction.php',
123
+    'OCP\\AppFramework\\Http\\TextPlainResponse' => $baseDir.'/lib/public/AppFramework/Http/TextPlainResponse.php',
124
+    'OCP\\AppFramework\\Http\\TooManyRequestsResponse' => $baseDir.'/lib/public/AppFramework/Http/TooManyRequestsResponse.php',
125
+    'OCP\\AppFramework\\Http\\ZipResponse' => $baseDir.'/lib/public/AppFramework/Http/ZipResponse.php',
126
+    'OCP\\AppFramework\\IAppContainer' => $baseDir.'/lib/public/AppFramework/IAppContainer.php',
127
+    'OCP\\AppFramework\\Middleware' => $baseDir.'/lib/public/AppFramework/Middleware.php',
128
+    'OCP\\AppFramework\\OCSController' => $baseDir.'/lib/public/AppFramework/OCSController.php',
129
+    'OCP\\AppFramework\\OCS\\OCSBadRequestException' => $baseDir.'/lib/public/AppFramework/OCS/OCSBadRequestException.php',
130
+    'OCP\\AppFramework\\OCS\\OCSException' => $baseDir.'/lib/public/AppFramework/OCS/OCSException.php',
131
+    'OCP\\AppFramework\\OCS\\OCSForbiddenException' => $baseDir.'/lib/public/AppFramework/OCS/OCSForbiddenException.php',
132
+    'OCP\\AppFramework\\OCS\\OCSNotFoundException' => $baseDir.'/lib/public/AppFramework/OCS/OCSNotFoundException.php',
133
+    'OCP\\AppFramework\\OCS\\OCSPreconditionFailedException' => $baseDir.'/lib/public/AppFramework/OCS/OCSPreconditionFailedException.php',
134
+    'OCP\\AppFramework\\PublicShareController' => $baseDir.'/lib/public/AppFramework/PublicShareController.php',
135
+    'OCP\\AppFramework\\QueryException' => $baseDir.'/lib/public/AppFramework/QueryException.php',
136
+    'OCP\\AppFramework\\Services\\IAppConfig' => $baseDir.'/lib/public/AppFramework/Services/IAppConfig.php',
137
+    'OCP\\AppFramework\\Services\\IInitialState' => $baseDir.'/lib/public/AppFramework/Services/IInitialState.php',
138
+    'OCP\\AppFramework\\Services\\InitialStateProvider' => $baseDir.'/lib/public/AppFramework/Services/InitialStateProvider.php',
139
+    'OCP\\AppFramework\\Utility\\IControllerMethodReflector' => $baseDir.'/lib/public/AppFramework/Utility/IControllerMethodReflector.php',
140
+    'OCP\\AppFramework\\Utility\\ITimeFactory' => $baseDir.'/lib/public/AppFramework/Utility/ITimeFactory.php',
141
+    'OCP\\App\\AppPathNotFoundException' => $baseDir.'/lib/public/App/AppPathNotFoundException.php',
142
+    'OCP\\App\\Events\\AppDisableEvent' => $baseDir.'/lib/public/App/Events/AppDisableEvent.php',
143
+    'OCP\\App\\Events\\AppEnableEvent' => $baseDir.'/lib/public/App/Events/AppEnableEvent.php',
144
+    'OCP\\App\\Events\\AppUpdateEvent' => $baseDir.'/lib/public/App/Events/AppUpdateEvent.php',
145
+    'OCP\\App\\IAppManager' => $baseDir.'/lib/public/App/IAppManager.php',
146
+    'OCP\\App\\ManagerEvent' => $baseDir.'/lib/public/App/ManagerEvent.php',
147
+    'OCP\\Authentication\\Events\\AnyLoginFailedEvent' => $baseDir.'/lib/public/Authentication/Events/AnyLoginFailedEvent.php',
148
+    'OCP\\Authentication\\Events\\LoginFailedEvent' => $baseDir.'/lib/public/Authentication/Events/LoginFailedEvent.php',
149
+    'OCP\\Authentication\\Exceptions\\CredentialsUnavailableException' => $baseDir.'/lib/public/Authentication/Exceptions/CredentialsUnavailableException.php',
150
+    'OCP\\Authentication\\Exceptions\\ExpiredTokenException' => $baseDir.'/lib/public/Authentication/Exceptions/ExpiredTokenException.php',
151
+    'OCP\\Authentication\\Exceptions\\InvalidTokenException' => $baseDir.'/lib/public/Authentication/Exceptions/InvalidTokenException.php',
152
+    'OCP\\Authentication\\Exceptions\\PasswordUnavailableException' => $baseDir.'/lib/public/Authentication/Exceptions/PasswordUnavailableException.php',
153
+    'OCP\\Authentication\\Exceptions\\WipeTokenException' => $baseDir.'/lib/public/Authentication/Exceptions/WipeTokenException.php',
154
+    'OCP\\Authentication\\IAlternativeLogin' => $baseDir.'/lib/public/Authentication/IAlternativeLogin.php',
155
+    'OCP\\Authentication\\IApacheBackend' => $baseDir.'/lib/public/Authentication/IApacheBackend.php',
156
+    'OCP\\Authentication\\IProvideUserSecretBackend' => $baseDir.'/lib/public/Authentication/IProvideUserSecretBackend.php',
157
+    'OCP\\Authentication\\LoginCredentials\\ICredentials' => $baseDir.'/lib/public/Authentication/LoginCredentials/ICredentials.php',
158
+    'OCP\\Authentication\\LoginCredentials\\IStore' => $baseDir.'/lib/public/Authentication/LoginCredentials/IStore.php',
159
+    'OCP\\Authentication\\Token\\IProvider' => $baseDir.'/lib/public/Authentication/Token/IProvider.php',
160
+    'OCP\\Authentication\\Token\\IToken' => $baseDir.'/lib/public/Authentication/Token/IToken.php',
161
+    'OCP\\Authentication\\TwoFactorAuth\\ALoginSetupController' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/ALoginSetupController.php',
162
+    'OCP\\Authentication\\TwoFactorAuth\\IActivatableAtLogin' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IActivatableAtLogin.php',
163
+    'OCP\\Authentication\\TwoFactorAuth\\IActivatableByAdmin' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IActivatableByAdmin.php',
164
+    'OCP\\Authentication\\TwoFactorAuth\\IDeactivatableByAdmin' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IDeactivatableByAdmin.php',
165
+    'OCP\\Authentication\\TwoFactorAuth\\ILoginSetupProvider' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/ILoginSetupProvider.php',
166
+    'OCP\\Authentication\\TwoFactorAuth\\IPersonalProviderSettings' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IPersonalProviderSettings.php',
167
+    'OCP\\Authentication\\TwoFactorAuth\\IProvider' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IProvider.php',
168
+    'OCP\\Authentication\\TwoFactorAuth\\IProvidesCustomCSP' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IProvidesCustomCSP.php',
169
+    'OCP\\Authentication\\TwoFactorAuth\\IProvidesIcons' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IProvidesIcons.php',
170
+    'OCP\\Authentication\\TwoFactorAuth\\IProvidesPersonalSettings' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IProvidesPersonalSettings.php',
171
+    'OCP\\Authentication\\TwoFactorAuth\\IRegistry' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/IRegistry.php',
172
+    'OCP\\Authentication\\TwoFactorAuth\\RegistryEvent' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/RegistryEvent.php',
173
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorException' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorException.php',
174
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderChallengeFailed' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderChallengeFailed.php',
175
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderChallengePassed' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderChallengePassed.php',
176
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderDisabled' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderDisabled.php',
177
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserDisabled' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserDisabled.php',
178
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserEnabled' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserEnabled.php',
179
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserRegistered' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserRegistered.php',
180
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderForUserUnregistered' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderForUserUnregistered.php',
181
+    'OCP\\Authentication\\TwoFactorAuth\\TwoFactorProviderUserDeleted' => $baseDir.'/lib/public/Authentication/TwoFactorAuth/TwoFactorProviderUserDeleted.php',
182
+    'OCP\\AutoloadNotAllowedException' => $baseDir.'/lib/public/AutoloadNotAllowedException.php',
183
+    'OCP\\BackgroundJob\\IJob' => $baseDir.'/lib/public/BackgroundJob/IJob.php',
184
+    'OCP\\BackgroundJob\\IJobList' => $baseDir.'/lib/public/BackgroundJob/IJobList.php',
185
+    'OCP\\BackgroundJob\\IParallelAwareJob' => $baseDir.'/lib/public/BackgroundJob/IParallelAwareJob.php',
186
+    'OCP\\BackgroundJob\\Job' => $baseDir.'/lib/public/BackgroundJob/Job.php',
187
+    'OCP\\BackgroundJob\\QueuedJob' => $baseDir.'/lib/public/BackgroundJob/QueuedJob.php',
188
+    'OCP\\BackgroundJob\\TimedJob' => $baseDir.'/lib/public/BackgroundJob/TimedJob.php',
189
+    'OCP\\BeforeSabrePubliclyLoadedEvent' => $baseDir.'/lib/public/BeforeSabrePubliclyLoadedEvent.php',
190
+    'OCP\\Broadcast\\Events\\IBroadcastEvent' => $baseDir.'/lib/public/Broadcast/Events/IBroadcastEvent.php',
191
+    'OCP\\Cache\\CappedMemoryCache' => $baseDir.'/lib/public/Cache/CappedMemoryCache.php',
192
+    'OCP\\Calendar\\BackendTemporarilyUnavailableException' => $baseDir.'/lib/public/Calendar/BackendTemporarilyUnavailableException.php',
193
+    'OCP\\Calendar\\CalendarEventStatus' => $baseDir.'/lib/public/Calendar/CalendarEventStatus.php',
194
+    'OCP\\Calendar\\CalendarExportOptions' => $baseDir.'/lib/public/Calendar/CalendarExportOptions.php',
195
+    'OCP\\Calendar\\Events\\AbstractCalendarObjectEvent' => $baseDir.'/lib/public/Calendar/Events/AbstractCalendarObjectEvent.php',
196
+    'OCP\\Calendar\\Events\\CalendarObjectCreatedEvent' => $baseDir.'/lib/public/Calendar/Events/CalendarObjectCreatedEvent.php',
197
+    'OCP\\Calendar\\Events\\CalendarObjectDeletedEvent' => $baseDir.'/lib/public/Calendar/Events/CalendarObjectDeletedEvent.php',
198
+    'OCP\\Calendar\\Events\\CalendarObjectMovedEvent' => $baseDir.'/lib/public/Calendar/Events/CalendarObjectMovedEvent.php',
199
+    'OCP\\Calendar\\Events\\CalendarObjectMovedToTrashEvent' => $baseDir.'/lib/public/Calendar/Events/CalendarObjectMovedToTrashEvent.php',
200
+    'OCP\\Calendar\\Events\\CalendarObjectRestoredEvent' => $baseDir.'/lib/public/Calendar/Events/CalendarObjectRestoredEvent.php',
201
+    'OCP\\Calendar\\Events\\CalendarObjectUpdatedEvent' => $baseDir.'/lib/public/Calendar/Events/CalendarObjectUpdatedEvent.php',
202
+    'OCP\\Calendar\\Exceptions\\CalendarException' => $baseDir.'/lib/public/Calendar/Exceptions/CalendarException.php',
203
+    'OCP\\Calendar\\IAvailabilityResult' => $baseDir.'/lib/public/Calendar/IAvailabilityResult.php',
204
+    'OCP\\Calendar\\ICalendar' => $baseDir.'/lib/public/Calendar/ICalendar.php',
205
+    'OCP\\Calendar\\ICalendarEventBuilder' => $baseDir.'/lib/public/Calendar/ICalendarEventBuilder.php',
206
+    'OCP\\Calendar\\ICalendarExport' => $baseDir.'/lib/public/Calendar/ICalendarExport.php',
207
+    'OCP\\Calendar\\ICalendarIsShared' => $baseDir.'/lib/public/Calendar/ICalendarIsShared.php',
208
+    'OCP\\Calendar\\ICalendarIsWritable' => $baseDir.'/lib/public/Calendar/ICalendarIsWritable.php',
209
+    'OCP\\Calendar\\ICalendarProvider' => $baseDir.'/lib/public/Calendar/ICalendarProvider.php',
210
+    'OCP\\Calendar\\ICalendarQuery' => $baseDir.'/lib/public/Calendar/ICalendarQuery.php',
211
+    'OCP\\Calendar\\ICreateFromString' => $baseDir.'/lib/public/Calendar/ICreateFromString.php',
212
+    'OCP\\Calendar\\IHandleImipMessage' => $baseDir.'/lib/public/Calendar/IHandleImipMessage.php',
213
+    'OCP\\Calendar\\IManager' => $baseDir.'/lib/public/Calendar/IManager.php',
214
+    'OCP\\Calendar\\IMetadataProvider' => $baseDir.'/lib/public/Calendar/IMetadataProvider.php',
215
+    'OCP\\Calendar\\Resource\\IBackend' => $baseDir.'/lib/public/Calendar/Resource/IBackend.php',
216
+    'OCP\\Calendar\\Resource\\IManager' => $baseDir.'/lib/public/Calendar/Resource/IManager.php',
217
+    'OCP\\Calendar\\Resource\\IResource' => $baseDir.'/lib/public/Calendar/Resource/IResource.php',
218
+    'OCP\\Calendar\\Resource\\IResourceMetadata' => $baseDir.'/lib/public/Calendar/Resource/IResourceMetadata.php',
219
+    'OCP\\Calendar\\Room\\IBackend' => $baseDir.'/lib/public/Calendar/Room/IBackend.php',
220
+    'OCP\\Calendar\\Room\\IManager' => $baseDir.'/lib/public/Calendar/Room/IManager.php',
221
+    'OCP\\Calendar\\Room\\IRoom' => $baseDir.'/lib/public/Calendar/Room/IRoom.php',
222
+    'OCP\\Calendar\\Room\\IRoomMetadata' => $baseDir.'/lib/public/Calendar/Room/IRoomMetadata.php',
223
+    'OCP\\Capabilities\\ICapability' => $baseDir.'/lib/public/Capabilities/ICapability.php',
224
+    'OCP\\Capabilities\\IInitialStateExcludedCapability' => $baseDir.'/lib/public/Capabilities/IInitialStateExcludedCapability.php',
225
+    'OCP\\Capabilities\\IPublicCapability' => $baseDir.'/lib/public/Capabilities/IPublicCapability.php',
226
+    'OCP\\Collaboration\\AutoComplete\\AutoCompleteEvent' => $baseDir.'/lib/public/Collaboration/AutoComplete/AutoCompleteEvent.php',
227
+    'OCP\\Collaboration\\AutoComplete\\AutoCompleteFilterEvent' => $baseDir.'/lib/public/Collaboration/AutoComplete/AutoCompleteFilterEvent.php',
228
+    'OCP\\Collaboration\\AutoComplete\\IManager' => $baseDir.'/lib/public/Collaboration/AutoComplete/IManager.php',
229
+    'OCP\\Collaboration\\AutoComplete\\ISorter' => $baseDir.'/lib/public/Collaboration/AutoComplete/ISorter.php',
230
+    'OCP\\Collaboration\\Collaborators\\ISearch' => $baseDir.'/lib/public/Collaboration/Collaborators/ISearch.php',
231
+    'OCP\\Collaboration\\Collaborators\\ISearchPlugin' => $baseDir.'/lib/public/Collaboration/Collaborators/ISearchPlugin.php',
232
+    'OCP\\Collaboration\\Collaborators\\ISearchResult' => $baseDir.'/lib/public/Collaboration/Collaborators/ISearchResult.php',
233
+    'OCP\\Collaboration\\Collaborators\\SearchResultType' => $baseDir.'/lib/public/Collaboration/Collaborators/SearchResultType.php',
234
+    'OCP\\Collaboration\\Reference\\ADiscoverableReferenceProvider' => $baseDir.'/lib/public/Collaboration/Reference/ADiscoverableReferenceProvider.php',
235
+    'OCP\\Collaboration\\Reference\\IDiscoverableReferenceProvider' => $baseDir.'/lib/public/Collaboration/Reference/IDiscoverableReferenceProvider.php',
236
+    'OCP\\Collaboration\\Reference\\IPublicReferenceProvider' => $baseDir.'/lib/public/Collaboration/Reference/IPublicReferenceProvider.php',
237
+    'OCP\\Collaboration\\Reference\\IReference' => $baseDir.'/lib/public/Collaboration/Reference/IReference.php',
238
+    'OCP\\Collaboration\\Reference\\IReferenceManager' => $baseDir.'/lib/public/Collaboration/Reference/IReferenceManager.php',
239
+    'OCP\\Collaboration\\Reference\\IReferenceProvider' => $baseDir.'/lib/public/Collaboration/Reference/IReferenceProvider.php',
240
+    'OCP\\Collaboration\\Reference\\ISearchableReferenceProvider' => $baseDir.'/lib/public/Collaboration/Reference/ISearchableReferenceProvider.php',
241
+    'OCP\\Collaboration\\Reference\\LinkReferenceProvider' => $baseDir.'/lib/public/Collaboration/Reference/LinkReferenceProvider.php',
242
+    'OCP\\Collaboration\\Reference\\Reference' => $baseDir.'/lib/public/Collaboration/Reference/Reference.php',
243
+    'OCP\\Collaboration\\Reference\\RenderReferenceEvent' => $baseDir.'/lib/public/Collaboration/Reference/RenderReferenceEvent.php',
244
+    'OCP\\Collaboration\\Resources\\CollectionException' => $baseDir.'/lib/public/Collaboration/Resources/CollectionException.php',
245
+    'OCP\\Collaboration\\Resources\\ICollection' => $baseDir.'/lib/public/Collaboration/Resources/ICollection.php',
246
+    'OCP\\Collaboration\\Resources\\IManager' => $baseDir.'/lib/public/Collaboration/Resources/IManager.php',
247
+    'OCP\\Collaboration\\Resources\\IProvider' => $baseDir.'/lib/public/Collaboration/Resources/IProvider.php',
248
+    'OCP\\Collaboration\\Resources\\IProviderManager' => $baseDir.'/lib/public/Collaboration/Resources/IProviderManager.php',
249
+    'OCP\\Collaboration\\Resources\\IResource' => $baseDir.'/lib/public/Collaboration/Resources/IResource.php',
250
+    'OCP\\Collaboration\\Resources\\LoadAdditionalScriptsEvent' => $baseDir.'/lib/public/Collaboration/Resources/LoadAdditionalScriptsEvent.php',
251
+    'OCP\\Collaboration\\Resources\\ResourceException' => $baseDir.'/lib/public/Collaboration/Resources/ResourceException.php',
252
+    'OCP\\Color' => $baseDir.'/lib/public/Color.php',
253
+    'OCP\\Command\\IBus' => $baseDir.'/lib/public/Command/IBus.php',
254
+    'OCP\\Command\\ICommand' => $baseDir.'/lib/public/Command/ICommand.php',
255
+    'OCP\\Comments\\CommentsEntityEvent' => $baseDir.'/lib/public/Comments/CommentsEntityEvent.php',
256
+    'OCP\\Comments\\CommentsEvent' => $baseDir.'/lib/public/Comments/CommentsEvent.php',
257
+    'OCP\\Comments\\IComment' => $baseDir.'/lib/public/Comments/IComment.php',
258
+    'OCP\\Comments\\ICommentsEventHandler' => $baseDir.'/lib/public/Comments/ICommentsEventHandler.php',
259
+    'OCP\\Comments\\ICommentsManager' => $baseDir.'/lib/public/Comments/ICommentsManager.php',
260
+    'OCP\\Comments\\ICommentsManagerFactory' => $baseDir.'/lib/public/Comments/ICommentsManagerFactory.php',
261
+    'OCP\\Comments\\IllegalIDChangeException' => $baseDir.'/lib/public/Comments/IllegalIDChangeException.php',
262
+    'OCP\\Comments\\MessageTooLongException' => $baseDir.'/lib/public/Comments/MessageTooLongException.php',
263
+    'OCP\\Comments\\NotFoundException' => $baseDir.'/lib/public/Comments/NotFoundException.php',
264
+    'OCP\\Common\\Exception\\NotFoundException' => $baseDir.'/lib/public/Common/Exception/NotFoundException.php',
265
+    'OCP\\Config\\BeforePreferenceDeletedEvent' => $baseDir.'/lib/public/Config/BeforePreferenceDeletedEvent.php',
266
+    'OCP\\Config\\BeforePreferenceSetEvent' => $baseDir.'/lib/public/Config/BeforePreferenceSetEvent.php',
267
+    'OCP\\Console\\ConsoleEvent' => $baseDir.'/lib/public/Console/ConsoleEvent.php',
268
+    'OCP\\Console\\ReservedOptions' => $baseDir.'/lib/public/Console/ReservedOptions.php',
269
+    'OCP\\Constants' => $baseDir.'/lib/public/Constants.php',
270
+    'OCP\\Contacts\\ContactsMenu\\IAction' => $baseDir.'/lib/public/Contacts/ContactsMenu/IAction.php',
271
+    'OCP\\Contacts\\ContactsMenu\\IActionFactory' => $baseDir.'/lib/public/Contacts/ContactsMenu/IActionFactory.php',
272
+    'OCP\\Contacts\\ContactsMenu\\IBulkProvider' => $baseDir.'/lib/public/Contacts/ContactsMenu/IBulkProvider.php',
273
+    'OCP\\Contacts\\ContactsMenu\\IContactsStore' => $baseDir.'/lib/public/Contacts/ContactsMenu/IContactsStore.php',
274
+    'OCP\\Contacts\\ContactsMenu\\IEntry' => $baseDir.'/lib/public/Contacts/ContactsMenu/IEntry.php',
275
+    'OCP\\Contacts\\ContactsMenu\\ILinkAction' => $baseDir.'/lib/public/Contacts/ContactsMenu/ILinkAction.php',
276
+    'OCP\\Contacts\\ContactsMenu\\IProvider' => $baseDir.'/lib/public/Contacts/ContactsMenu/IProvider.php',
277
+    'OCP\\Contacts\\Events\\ContactInteractedWithEvent' => $baseDir.'/lib/public/Contacts/Events/ContactInteractedWithEvent.php',
278
+    'OCP\\Contacts\\IManager' => $baseDir.'/lib/public/Contacts/IManager.php',
279
+    'OCP\\DB\\Events\\AddMissingColumnsEvent' => $baseDir.'/lib/public/DB/Events/AddMissingColumnsEvent.php',
280
+    'OCP\\DB\\Events\\AddMissingIndicesEvent' => $baseDir.'/lib/public/DB/Events/AddMissingIndicesEvent.php',
281
+    'OCP\\DB\\Events\\AddMissingPrimaryKeyEvent' => $baseDir.'/lib/public/DB/Events/AddMissingPrimaryKeyEvent.php',
282
+    'OCP\\DB\\Exception' => $baseDir.'/lib/public/DB/Exception.php',
283
+    'OCP\\DB\\IPreparedStatement' => $baseDir.'/lib/public/DB/IPreparedStatement.php',
284
+    'OCP\\DB\\IResult' => $baseDir.'/lib/public/DB/IResult.php',
285
+    'OCP\\DB\\ISchemaWrapper' => $baseDir.'/lib/public/DB/ISchemaWrapper.php',
286
+    'OCP\\DB\\QueryBuilder\\ICompositeExpression' => $baseDir.'/lib/public/DB/QueryBuilder/ICompositeExpression.php',
287
+    'OCP\\DB\\QueryBuilder\\IExpressionBuilder' => $baseDir.'/lib/public/DB/QueryBuilder/IExpressionBuilder.php',
288
+    'OCP\\DB\\QueryBuilder\\IFunctionBuilder' => $baseDir.'/lib/public/DB/QueryBuilder/IFunctionBuilder.php',
289
+    'OCP\\DB\\QueryBuilder\\ILiteral' => $baseDir.'/lib/public/DB/QueryBuilder/ILiteral.php',
290
+    'OCP\\DB\\QueryBuilder\\IParameter' => $baseDir.'/lib/public/DB/QueryBuilder/IParameter.php',
291
+    'OCP\\DB\\QueryBuilder\\IQueryBuilder' => $baseDir.'/lib/public/DB/QueryBuilder/IQueryBuilder.php',
292
+    'OCP\\DB\\QueryBuilder\\IQueryFunction' => $baseDir.'/lib/public/DB/QueryBuilder/IQueryFunction.php',
293
+    'OCP\\DB\\QueryBuilder\\Sharded\\IShardMapper' => $baseDir.'/lib/public/DB/QueryBuilder/Sharded/IShardMapper.php',
294
+    'OCP\\DB\\Types' => $baseDir.'/lib/public/DB/Types.php',
295
+    'OCP\\Dashboard\\IAPIWidget' => $baseDir.'/lib/public/Dashboard/IAPIWidget.php',
296
+    'OCP\\Dashboard\\IAPIWidgetV2' => $baseDir.'/lib/public/Dashboard/IAPIWidgetV2.php',
297
+    'OCP\\Dashboard\\IButtonWidget' => $baseDir.'/lib/public/Dashboard/IButtonWidget.php',
298
+    'OCP\\Dashboard\\IConditionalWidget' => $baseDir.'/lib/public/Dashboard/IConditionalWidget.php',
299
+    'OCP\\Dashboard\\IIconWidget' => $baseDir.'/lib/public/Dashboard/IIconWidget.php',
300
+    'OCP\\Dashboard\\IManager' => $baseDir.'/lib/public/Dashboard/IManager.php',
301
+    'OCP\\Dashboard\\IOptionWidget' => $baseDir.'/lib/public/Dashboard/IOptionWidget.php',
302
+    'OCP\\Dashboard\\IReloadableWidget' => $baseDir.'/lib/public/Dashboard/IReloadableWidget.php',
303
+    'OCP\\Dashboard\\IWidget' => $baseDir.'/lib/public/Dashboard/IWidget.php',
304
+    'OCP\\Dashboard\\Model\\WidgetButton' => $baseDir.'/lib/public/Dashboard/Model/WidgetButton.php',
305
+    'OCP\\Dashboard\\Model\\WidgetItem' => $baseDir.'/lib/public/Dashboard/Model/WidgetItem.php',
306
+    'OCP\\Dashboard\\Model\\WidgetItems' => $baseDir.'/lib/public/Dashboard/Model/WidgetItems.php',
307
+    'OCP\\Dashboard\\Model\\WidgetOptions' => $baseDir.'/lib/public/Dashboard/Model/WidgetOptions.php',
308
+    'OCP\\DataCollector\\AbstractDataCollector' => $baseDir.'/lib/public/DataCollector/AbstractDataCollector.php',
309
+    'OCP\\DataCollector\\IDataCollector' => $baseDir.'/lib/public/DataCollector/IDataCollector.php',
310
+    'OCP\\Defaults' => $baseDir.'/lib/public/Defaults.php',
311
+    'OCP\\Diagnostics\\IEvent' => $baseDir.'/lib/public/Diagnostics/IEvent.php',
312
+    'OCP\\Diagnostics\\IEventLogger' => $baseDir.'/lib/public/Diagnostics/IEventLogger.php',
313
+    'OCP\\Diagnostics\\IQuery' => $baseDir.'/lib/public/Diagnostics/IQuery.php',
314
+    'OCP\\Diagnostics\\IQueryLogger' => $baseDir.'/lib/public/Diagnostics/IQueryLogger.php',
315
+    'OCP\\DirectEditing\\ACreateEmpty' => $baseDir.'/lib/public/DirectEditing/ACreateEmpty.php',
316
+    'OCP\\DirectEditing\\ACreateFromTemplate' => $baseDir.'/lib/public/DirectEditing/ACreateFromTemplate.php',
317
+    'OCP\\DirectEditing\\ATemplate' => $baseDir.'/lib/public/DirectEditing/ATemplate.php',
318
+    'OCP\\DirectEditing\\IEditor' => $baseDir.'/lib/public/DirectEditing/IEditor.php',
319
+    'OCP\\DirectEditing\\IManager' => $baseDir.'/lib/public/DirectEditing/IManager.php',
320
+    'OCP\\DirectEditing\\IToken' => $baseDir.'/lib/public/DirectEditing/IToken.php',
321
+    'OCP\\DirectEditing\\RegisterDirectEditorEvent' => $baseDir.'/lib/public/DirectEditing/RegisterDirectEditorEvent.php',
322
+    'OCP\\Encryption\\Exceptions\\GenericEncryptionException' => $baseDir.'/lib/public/Encryption/Exceptions/GenericEncryptionException.php',
323
+    'OCP\\Encryption\\IEncryptionModule' => $baseDir.'/lib/public/Encryption/IEncryptionModule.php',
324
+    'OCP\\Encryption\\IFile' => $baseDir.'/lib/public/Encryption/IFile.php',
325
+    'OCP\\Encryption\\IManager' => $baseDir.'/lib/public/Encryption/IManager.php',
326
+    'OCP\\Encryption\\Keys\\IStorage' => $baseDir.'/lib/public/Encryption/Keys/IStorage.php',
327
+    'OCP\\EventDispatcher\\ABroadcastedEvent' => $baseDir.'/lib/public/EventDispatcher/ABroadcastedEvent.php',
328
+    'OCP\\EventDispatcher\\Event' => $baseDir.'/lib/public/EventDispatcher/Event.php',
329
+    'OCP\\EventDispatcher\\GenericEvent' => $baseDir.'/lib/public/EventDispatcher/GenericEvent.php',
330
+    'OCP\\EventDispatcher\\IEventDispatcher' => $baseDir.'/lib/public/EventDispatcher/IEventDispatcher.php',
331
+    'OCP\\EventDispatcher\\IEventListener' => $baseDir.'/lib/public/EventDispatcher/IEventListener.php',
332
+    'OCP\\EventDispatcher\\IWebhookCompatibleEvent' => $baseDir.'/lib/public/EventDispatcher/IWebhookCompatibleEvent.php',
333
+    'OCP\\EventDispatcher\\JsonSerializer' => $baseDir.'/lib/public/EventDispatcher/JsonSerializer.php',
334
+    'OCP\\Exceptions\\AbortedEventException' => $baseDir.'/lib/public/Exceptions/AbortedEventException.php',
335
+    'OCP\\Exceptions\\AppConfigException' => $baseDir.'/lib/public/Exceptions/AppConfigException.php',
336
+    'OCP\\Exceptions\\AppConfigIncorrectTypeException' => $baseDir.'/lib/public/Exceptions/AppConfigIncorrectTypeException.php',
337
+    'OCP\\Exceptions\\AppConfigTypeConflictException' => $baseDir.'/lib/public/Exceptions/AppConfigTypeConflictException.php',
338
+    'OCP\\Exceptions\\AppConfigUnknownKeyException' => $baseDir.'/lib/public/Exceptions/AppConfigUnknownKeyException.php',
339
+    'OCP\\Federation\\Events\\TrustedServerRemovedEvent' => $baseDir.'/lib/public/Federation/Events/TrustedServerRemovedEvent.php',
340
+    'OCP\\Federation\\Exceptions\\ActionNotSupportedException' => $baseDir.'/lib/public/Federation/Exceptions/ActionNotSupportedException.php',
341
+    'OCP\\Federation\\Exceptions\\AuthenticationFailedException' => $baseDir.'/lib/public/Federation/Exceptions/AuthenticationFailedException.php',
342
+    'OCP\\Federation\\Exceptions\\BadRequestException' => $baseDir.'/lib/public/Federation/Exceptions/BadRequestException.php',
343
+    'OCP\\Federation\\Exceptions\\ProviderAlreadyExistsException' => $baseDir.'/lib/public/Federation/Exceptions/ProviderAlreadyExistsException.php',
344
+    'OCP\\Federation\\Exceptions\\ProviderCouldNotAddShareException' => $baseDir.'/lib/public/Federation/Exceptions/ProviderCouldNotAddShareException.php',
345
+    'OCP\\Federation\\Exceptions\\ProviderDoesNotExistsException' => $baseDir.'/lib/public/Federation/Exceptions/ProviderDoesNotExistsException.php',
346
+    'OCP\\Federation\\ICloudFederationFactory' => $baseDir.'/lib/public/Federation/ICloudFederationFactory.php',
347
+    'OCP\\Federation\\ICloudFederationNotification' => $baseDir.'/lib/public/Federation/ICloudFederationNotification.php',
348
+    'OCP\\Federation\\ICloudFederationProvider' => $baseDir.'/lib/public/Federation/ICloudFederationProvider.php',
349
+    'OCP\\Federation\\ICloudFederationProviderManager' => $baseDir.'/lib/public/Federation/ICloudFederationProviderManager.php',
350
+    'OCP\\Federation\\ICloudFederationShare' => $baseDir.'/lib/public/Federation/ICloudFederationShare.php',
351
+    'OCP\\Federation\\ICloudId' => $baseDir.'/lib/public/Federation/ICloudId.php',
352
+    'OCP\\Federation\\ICloudIdManager' => $baseDir.'/lib/public/Federation/ICloudIdManager.php',
353
+    'OCP\\Files' => $baseDir.'/lib/public/Files.php',
354
+    'OCP\\FilesMetadata\\AMetadataEvent' => $baseDir.'/lib/public/FilesMetadata/AMetadataEvent.php',
355
+    'OCP\\FilesMetadata\\Event\\MetadataBackgroundEvent' => $baseDir.'/lib/public/FilesMetadata/Event/MetadataBackgroundEvent.php',
356
+    'OCP\\FilesMetadata\\Event\\MetadataLiveEvent' => $baseDir.'/lib/public/FilesMetadata/Event/MetadataLiveEvent.php',
357
+    'OCP\\FilesMetadata\\Event\\MetadataNamedEvent' => $baseDir.'/lib/public/FilesMetadata/Event/MetadataNamedEvent.php',
358
+    'OCP\\FilesMetadata\\Exceptions\\FilesMetadataException' => $baseDir.'/lib/public/FilesMetadata/Exceptions/FilesMetadataException.php',
359
+    'OCP\\FilesMetadata\\Exceptions\\FilesMetadataKeyFormatException' => $baseDir.'/lib/public/FilesMetadata/Exceptions/FilesMetadataKeyFormatException.php',
360
+    'OCP\\FilesMetadata\\Exceptions\\FilesMetadataNotFoundException' => $baseDir.'/lib/public/FilesMetadata/Exceptions/FilesMetadataNotFoundException.php',
361
+    'OCP\\FilesMetadata\\Exceptions\\FilesMetadataTypeException' => $baseDir.'/lib/public/FilesMetadata/Exceptions/FilesMetadataTypeException.php',
362
+    'OCP\\FilesMetadata\\IFilesMetadataManager' => $baseDir.'/lib/public/FilesMetadata/IFilesMetadataManager.php',
363
+    'OCP\\FilesMetadata\\IMetadataQuery' => $baseDir.'/lib/public/FilesMetadata/IMetadataQuery.php',
364
+    'OCP\\FilesMetadata\\Model\\IFilesMetadata' => $baseDir.'/lib/public/FilesMetadata/Model/IFilesMetadata.php',
365
+    'OCP\\FilesMetadata\\Model\\IMetadataValueWrapper' => $baseDir.'/lib/public/FilesMetadata/Model/IMetadataValueWrapper.php',
366
+    'OCP\\Files\\AlreadyExistsException' => $baseDir.'/lib/public/Files/AlreadyExistsException.php',
367
+    'OCP\\Files\\AppData\\IAppDataFactory' => $baseDir.'/lib/public/Files/AppData/IAppDataFactory.php',
368
+    'OCP\\Files\\Cache\\AbstractCacheEvent' => $baseDir.'/lib/public/Files/Cache/AbstractCacheEvent.php',
369
+    'OCP\\Files\\Cache\\CacheEntryInsertedEvent' => $baseDir.'/lib/public/Files/Cache/CacheEntryInsertedEvent.php',
370
+    'OCP\\Files\\Cache\\CacheEntryRemovedEvent' => $baseDir.'/lib/public/Files/Cache/CacheEntryRemovedEvent.php',
371
+    'OCP\\Files\\Cache\\CacheEntryUpdatedEvent' => $baseDir.'/lib/public/Files/Cache/CacheEntryUpdatedEvent.php',
372
+    'OCP\\Files\\Cache\\CacheInsertEvent' => $baseDir.'/lib/public/Files/Cache/CacheInsertEvent.php',
373
+    'OCP\\Files\\Cache\\CacheUpdateEvent' => $baseDir.'/lib/public/Files/Cache/CacheUpdateEvent.php',
374
+    'OCP\\Files\\Cache\\ICache' => $baseDir.'/lib/public/Files/Cache/ICache.php',
375
+    'OCP\\Files\\Cache\\ICacheEntry' => $baseDir.'/lib/public/Files/Cache/ICacheEntry.php',
376
+    'OCP\\Files\\Cache\\ICacheEvent' => $baseDir.'/lib/public/Files/Cache/ICacheEvent.php',
377
+    'OCP\\Files\\Cache\\IFileAccess' => $baseDir.'/lib/public/Files/Cache/IFileAccess.php',
378
+    'OCP\\Files\\Cache\\IPropagator' => $baseDir.'/lib/public/Files/Cache/IPropagator.php',
379
+    'OCP\\Files\\Cache\\IScanner' => $baseDir.'/lib/public/Files/Cache/IScanner.php',
380
+    'OCP\\Files\\Cache\\IUpdater' => $baseDir.'/lib/public/Files/Cache/IUpdater.php',
381
+    'OCP\\Files\\Cache\\IWatcher' => $baseDir.'/lib/public/Files/Cache/IWatcher.php',
382
+    'OCP\\Files\\Config\\ICachedMountFileInfo' => $baseDir.'/lib/public/Files/Config/ICachedMountFileInfo.php',
383
+    'OCP\\Files\\Config\\ICachedMountInfo' => $baseDir.'/lib/public/Files/Config/ICachedMountInfo.php',
384
+    'OCP\\Files\\Config\\IHomeMountProvider' => $baseDir.'/lib/public/Files/Config/IHomeMountProvider.php',
385
+    'OCP\\Files\\Config\\IMountProvider' => $baseDir.'/lib/public/Files/Config/IMountProvider.php',
386
+    'OCP\\Files\\Config\\IMountProviderCollection' => $baseDir.'/lib/public/Files/Config/IMountProviderCollection.php',
387
+    'OCP\\Files\\Config\\IRootMountProvider' => $baseDir.'/lib/public/Files/Config/IRootMountProvider.php',
388
+    'OCP\\Files\\Config\\IUserMountCache' => $baseDir.'/lib/public/Files/Config/IUserMountCache.php',
389
+    'OCP\\Files\\ConnectionLostException' => $baseDir.'/lib/public/Files/ConnectionLostException.php',
390
+    'OCP\\Files\\Conversion\\ConversionMimeProvider' => $baseDir.'/lib/public/Files/Conversion/ConversionMimeProvider.php',
391
+    'OCP\\Files\\Conversion\\IConversionManager' => $baseDir.'/lib/public/Files/Conversion/IConversionManager.php',
392
+    'OCP\\Files\\Conversion\\IConversionProvider' => $baseDir.'/lib/public/Files/Conversion/IConversionProvider.php',
393
+    'OCP\\Files\\DavUtil' => $baseDir.'/lib/public/Files/DavUtil.php',
394
+    'OCP\\Files\\EmptyFileNameException' => $baseDir.'/lib/public/Files/EmptyFileNameException.php',
395
+    'OCP\\Files\\EntityTooLargeException' => $baseDir.'/lib/public/Files/EntityTooLargeException.php',
396
+    'OCP\\Files\\Events\\BeforeDirectFileDownloadEvent' => $baseDir.'/lib/public/Files/Events/BeforeDirectFileDownloadEvent.php',
397
+    'OCP\\Files\\Events\\BeforeFileScannedEvent' => $baseDir.'/lib/public/Files/Events/BeforeFileScannedEvent.php',
398
+    'OCP\\Files\\Events\\BeforeFileSystemSetupEvent' => $baseDir.'/lib/public/Files/Events/BeforeFileSystemSetupEvent.php',
399
+    'OCP\\Files\\Events\\BeforeFolderScannedEvent' => $baseDir.'/lib/public/Files/Events/BeforeFolderScannedEvent.php',
400
+    'OCP\\Files\\Events\\BeforeZipCreatedEvent' => $baseDir.'/lib/public/Files/Events/BeforeZipCreatedEvent.php',
401
+    'OCP\\Files\\Events\\FileCacheUpdated' => $baseDir.'/lib/public/Files/Events/FileCacheUpdated.php',
402
+    'OCP\\Files\\Events\\FileScannedEvent' => $baseDir.'/lib/public/Files/Events/FileScannedEvent.php',
403
+    'OCP\\Files\\Events\\FolderScannedEvent' => $baseDir.'/lib/public/Files/Events/FolderScannedEvent.php',
404
+    'OCP\\Files\\Events\\InvalidateMountCacheEvent' => $baseDir.'/lib/public/Files/Events/InvalidateMountCacheEvent.php',
405
+    'OCP\\Files\\Events\\NodeAddedToCache' => $baseDir.'/lib/public/Files/Events/NodeAddedToCache.php',
406
+    'OCP\\Files\\Events\\NodeAddedToFavorite' => $baseDir.'/lib/public/Files/Events/NodeAddedToFavorite.php',
407
+    'OCP\\Files\\Events\\NodeRemovedFromCache' => $baseDir.'/lib/public/Files/Events/NodeRemovedFromCache.php',
408
+    'OCP\\Files\\Events\\NodeRemovedFromFavorite' => $baseDir.'/lib/public/Files/Events/NodeRemovedFromFavorite.php',
409
+    'OCP\\Files\\Events\\Node\\AbstractNodeEvent' => $baseDir.'/lib/public/Files/Events/Node/AbstractNodeEvent.php',
410
+    'OCP\\Files\\Events\\Node\\AbstractNodesEvent' => $baseDir.'/lib/public/Files/Events/Node/AbstractNodesEvent.php',
411
+    'OCP\\Files\\Events\\Node\\BeforeNodeCopiedEvent' => $baseDir.'/lib/public/Files/Events/Node/BeforeNodeCopiedEvent.php',
412
+    'OCP\\Files\\Events\\Node\\BeforeNodeCreatedEvent' => $baseDir.'/lib/public/Files/Events/Node/BeforeNodeCreatedEvent.php',
413
+    'OCP\\Files\\Events\\Node\\BeforeNodeDeletedEvent' => $baseDir.'/lib/public/Files/Events/Node/BeforeNodeDeletedEvent.php',
414
+    'OCP\\Files\\Events\\Node\\BeforeNodeReadEvent' => $baseDir.'/lib/public/Files/Events/Node/BeforeNodeReadEvent.php',
415
+    'OCP\\Files\\Events\\Node\\BeforeNodeRenamedEvent' => $baseDir.'/lib/public/Files/Events/Node/BeforeNodeRenamedEvent.php',
416
+    'OCP\\Files\\Events\\Node\\BeforeNodeTouchedEvent' => $baseDir.'/lib/public/Files/Events/Node/BeforeNodeTouchedEvent.php',
417
+    'OCP\\Files\\Events\\Node\\BeforeNodeWrittenEvent' => $baseDir.'/lib/public/Files/Events/Node/BeforeNodeWrittenEvent.php',
418
+    'OCP\\Files\\Events\\Node\\FilesystemTornDownEvent' => $baseDir.'/lib/public/Files/Events/Node/FilesystemTornDownEvent.php',
419
+    'OCP\\Files\\Events\\Node\\NodeCopiedEvent' => $baseDir.'/lib/public/Files/Events/Node/NodeCopiedEvent.php',
420
+    'OCP\\Files\\Events\\Node\\NodeCreatedEvent' => $baseDir.'/lib/public/Files/Events/Node/NodeCreatedEvent.php',
421
+    'OCP\\Files\\Events\\Node\\NodeDeletedEvent' => $baseDir.'/lib/public/Files/Events/Node/NodeDeletedEvent.php',
422
+    'OCP\\Files\\Events\\Node\\NodeRenamedEvent' => $baseDir.'/lib/public/Files/Events/Node/NodeRenamedEvent.php',
423
+    'OCP\\Files\\Events\\Node\\NodeTouchedEvent' => $baseDir.'/lib/public/Files/Events/Node/NodeTouchedEvent.php',
424
+    'OCP\\Files\\Events\\Node\\NodeWrittenEvent' => $baseDir.'/lib/public/Files/Events/Node/NodeWrittenEvent.php',
425
+    'OCP\\Files\\File' => $baseDir.'/lib/public/Files/File.php',
426
+    'OCP\\Files\\FileInfo' => $baseDir.'/lib/public/Files/FileInfo.php',
427
+    'OCP\\Files\\FileNameTooLongException' => $baseDir.'/lib/public/Files/FileNameTooLongException.php',
428
+    'OCP\\Files\\Folder' => $baseDir.'/lib/public/Files/Folder.php',
429
+    'OCP\\Files\\ForbiddenException' => $baseDir.'/lib/public/Files/ForbiddenException.php',
430
+    'OCP\\Files\\GenericFileException' => $baseDir.'/lib/public/Files/GenericFileException.php',
431
+    'OCP\\Files\\IAppData' => $baseDir.'/lib/public/Files/IAppData.php',
432
+    'OCP\\Files\\IFilenameValidator' => $baseDir.'/lib/public/Files/IFilenameValidator.php',
433
+    'OCP\\Files\\IHomeStorage' => $baseDir.'/lib/public/Files/IHomeStorage.php',
434
+    'OCP\\Files\\IMimeTypeDetector' => $baseDir.'/lib/public/Files/IMimeTypeDetector.php',
435
+    'OCP\\Files\\IMimeTypeLoader' => $baseDir.'/lib/public/Files/IMimeTypeLoader.php',
436
+    'OCP\\Files\\IRootFolder' => $baseDir.'/lib/public/Files/IRootFolder.php',
437
+    'OCP\\Files\\InvalidCharacterInPathException' => $baseDir.'/lib/public/Files/InvalidCharacterInPathException.php',
438
+    'OCP\\Files\\InvalidContentException' => $baseDir.'/lib/public/Files/InvalidContentException.php',
439
+    'OCP\\Files\\InvalidDirectoryException' => $baseDir.'/lib/public/Files/InvalidDirectoryException.php',
440
+    'OCP\\Files\\InvalidPathException' => $baseDir.'/lib/public/Files/InvalidPathException.php',
441
+    'OCP\\Files\\LockNotAcquiredException' => $baseDir.'/lib/public/Files/LockNotAcquiredException.php',
442
+    'OCP\\Files\\Lock\\ILock' => $baseDir.'/lib/public/Files/Lock/ILock.php',
443
+    'OCP\\Files\\Lock\\ILockManager' => $baseDir.'/lib/public/Files/Lock/ILockManager.php',
444
+    'OCP\\Files\\Lock\\ILockProvider' => $baseDir.'/lib/public/Files/Lock/ILockProvider.php',
445
+    'OCP\\Files\\Lock\\LockContext' => $baseDir.'/lib/public/Files/Lock/LockContext.php',
446
+    'OCP\\Files\\Lock\\NoLockProviderException' => $baseDir.'/lib/public/Files/Lock/NoLockProviderException.php',
447
+    'OCP\\Files\\Lock\\OwnerLockedException' => $baseDir.'/lib/public/Files/Lock/OwnerLockedException.php',
448
+    'OCP\\Files\\Mount\\IMountManager' => $baseDir.'/lib/public/Files/Mount/IMountManager.php',
449
+    'OCP\\Files\\Mount\\IMountPoint' => $baseDir.'/lib/public/Files/Mount/IMountPoint.php',
450
+    'OCP\\Files\\Mount\\IMovableMount' => $baseDir.'/lib/public/Files/Mount/IMovableMount.php',
451
+    'OCP\\Files\\Mount\\IShareOwnerlessMount' => $baseDir.'/lib/public/Files/Mount/IShareOwnerlessMount.php',
452
+    'OCP\\Files\\Mount\\ISystemMountPoint' => $baseDir.'/lib/public/Files/Mount/ISystemMountPoint.php',
453
+    'OCP\\Files\\Node' => $baseDir.'/lib/public/Files/Node.php',
454
+    'OCP\\Files\\NotEnoughSpaceException' => $baseDir.'/lib/public/Files/NotEnoughSpaceException.php',
455
+    'OCP\\Files\\NotFoundException' => $baseDir.'/lib/public/Files/NotFoundException.php',
456
+    'OCP\\Files\\NotPermittedException' => $baseDir.'/lib/public/Files/NotPermittedException.php',
457
+    'OCP\\Files\\Notify\\IChange' => $baseDir.'/lib/public/Files/Notify/IChange.php',
458
+    'OCP\\Files\\Notify\\INotifyHandler' => $baseDir.'/lib/public/Files/Notify/INotifyHandler.php',
459
+    'OCP\\Files\\Notify\\IRenameChange' => $baseDir.'/lib/public/Files/Notify/IRenameChange.php',
460
+    'OCP\\Files\\ObjectStore\\IObjectStore' => $baseDir.'/lib/public/Files/ObjectStore/IObjectStore.php',
461
+    'OCP\\Files\\ObjectStore\\IObjectStoreMetaData' => $baseDir.'/lib/public/Files/ObjectStore/IObjectStoreMetaData.php',
462
+    'OCP\\Files\\ObjectStore\\IObjectStoreMultiPartUpload' => $baseDir.'/lib/public/Files/ObjectStore/IObjectStoreMultiPartUpload.php',
463
+    'OCP\\Files\\ReservedWordException' => $baseDir.'/lib/public/Files/ReservedWordException.php',
464
+    'OCP\\Files\\Search\\ISearchBinaryOperator' => $baseDir.'/lib/public/Files/Search/ISearchBinaryOperator.php',
465
+    'OCP\\Files\\Search\\ISearchComparison' => $baseDir.'/lib/public/Files/Search/ISearchComparison.php',
466
+    'OCP\\Files\\Search\\ISearchOperator' => $baseDir.'/lib/public/Files/Search/ISearchOperator.php',
467
+    'OCP\\Files\\Search\\ISearchOrder' => $baseDir.'/lib/public/Files/Search/ISearchOrder.php',
468
+    'OCP\\Files\\Search\\ISearchQuery' => $baseDir.'/lib/public/Files/Search/ISearchQuery.php',
469
+    'OCP\\Files\\SimpleFS\\ISimpleFile' => $baseDir.'/lib/public/Files/SimpleFS/ISimpleFile.php',
470
+    'OCP\\Files\\SimpleFS\\ISimpleFolder' => $baseDir.'/lib/public/Files/SimpleFS/ISimpleFolder.php',
471
+    'OCP\\Files\\SimpleFS\\ISimpleRoot' => $baseDir.'/lib/public/Files/SimpleFS/ISimpleRoot.php',
472
+    'OCP\\Files\\SimpleFS\\InMemoryFile' => $baseDir.'/lib/public/Files/SimpleFS/InMemoryFile.php',
473
+    'OCP\\Files\\StorageAuthException' => $baseDir.'/lib/public/Files/StorageAuthException.php',
474
+    'OCP\\Files\\StorageBadConfigException' => $baseDir.'/lib/public/Files/StorageBadConfigException.php',
475
+    'OCP\\Files\\StorageConnectionException' => $baseDir.'/lib/public/Files/StorageConnectionException.php',
476
+    'OCP\\Files\\StorageInvalidException' => $baseDir.'/lib/public/Files/StorageInvalidException.php',
477
+    'OCP\\Files\\StorageNotAvailableException' => $baseDir.'/lib/public/Files/StorageNotAvailableException.php',
478
+    'OCP\\Files\\StorageTimeoutException' => $baseDir.'/lib/public/Files/StorageTimeoutException.php',
479
+    'OCP\\Files\\Storage\\IChunkedFileWrite' => $baseDir.'/lib/public/Files/Storage/IChunkedFileWrite.php',
480
+    'OCP\\Files\\Storage\\IConstructableStorage' => $baseDir.'/lib/public/Files/Storage/IConstructableStorage.php',
481
+    'OCP\\Files\\Storage\\IDisableEncryptionStorage' => $baseDir.'/lib/public/Files/Storage/IDisableEncryptionStorage.php',
482
+    'OCP\\Files\\Storage\\ILockingStorage' => $baseDir.'/lib/public/Files/Storage/ILockingStorage.php',
483
+    'OCP\\Files\\Storage\\INotifyStorage' => $baseDir.'/lib/public/Files/Storage/INotifyStorage.php',
484
+    'OCP\\Files\\Storage\\IReliableEtagStorage' => $baseDir.'/lib/public/Files/Storage/IReliableEtagStorage.php',
485
+    'OCP\\Files\\Storage\\ISharedStorage' => $baseDir.'/lib/public/Files/Storage/ISharedStorage.php',
486
+    'OCP\\Files\\Storage\\IStorage' => $baseDir.'/lib/public/Files/Storage/IStorage.php',
487
+    'OCP\\Files\\Storage\\IStorageFactory' => $baseDir.'/lib/public/Files/Storage/IStorageFactory.php',
488
+    'OCP\\Files\\Storage\\IWriteStreamStorage' => $baseDir.'/lib/public/Files/Storage/IWriteStreamStorage.php',
489
+    'OCP\\Files\\Template\\BeforeGetTemplatesEvent' => $baseDir.'/lib/public/Files/Template/BeforeGetTemplatesEvent.php',
490
+    'OCP\\Files\\Template\\Field' => $baseDir.'/lib/public/Files/Template/Field.php',
491
+    'OCP\\Files\\Template\\FieldFactory' => $baseDir.'/lib/public/Files/Template/FieldFactory.php',
492
+    'OCP\\Files\\Template\\FieldType' => $baseDir.'/lib/public/Files/Template/FieldType.php',
493
+    'OCP\\Files\\Template\\Fields\\CheckBoxField' => $baseDir.'/lib/public/Files/Template/Fields/CheckBoxField.php',
494
+    'OCP\\Files\\Template\\Fields\\RichTextField' => $baseDir.'/lib/public/Files/Template/Fields/RichTextField.php',
495
+    'OCP\\Files\\Template\\FileCreatedFromTemplateEvent' => $baseDir.'/lib/public/Files/Template/FileCreatedFromTemplateEvent.php',
496
+    'OCP\\Files\\Template\\ICustomTemplateProvider' => $baseDir.'/lib/public/Files/Template/ICustomTemplateProvider.php',
497
+    'OCP\\Files\\Template\\ITemplateManager' => $baseDir.'/lib/public/Files/Template/ITemplateManager.php',
498
+    'OCP\\Files\\Template\\InvalidFieldTypeException' => $baseDir.'/lib/public/Files/Template/InvalidFieldTypeException.php',
499
+    'OCP\\Files\\Template\\RegisterTemplateCreatorEvent' => $baseDir.'/lib/public/Files/Template/RegisterTemplateCreatorEvent.php',
500
+    'OCP\\Files\\Template\\Template' => $baseDir.'/lib/public/Files/Template/Template.php',
501
+    'OCP\\Files\\Template\\TemplateFileCreator' => $baseDir.'/lib/public/Files/Template/TemplateFileCreator.php',
502
+    'OCP\\Files\\UnseekableException' => $baseDir.'/lib/public/Files/UnseekableException.php',
503
+    'OCP\\Files_FullTextSearch\\Model\\AFilesDocument' => $baseDir.'/lib/public/Files_FullTextSearch/Model/AFilesDocument.php',
504
+    'OCP\\FullTextSearch\\Exceptions\\FullTextSearchAppNotAvailableException' => $baseDir.'/lib/public/FullTextSearch/Exceptions/FullTextSearchAppNotAvailableException.php',
505
+    'OCP\\FullTextSearch\\Exceptions\\FullTextSearchIndexNotAvailableException' => $baseDir.'/lib/public/FullTextSearch/Exceptions/FullTextSearchIndexNotAvailableException.php',
506
+    'OCP\\FullTextSearch\\IFullTextSearchManager' => $baseDir.'/lib/public/FullTextSearch/IFullTextSearchManager.php',
507
+    'OCP\\FullTextSearch\\IFullTextSearchPlatform' => $baseDir.'/lib/public/FullTextSearch/IFullTextSearchPlatform.php',
508
+    'OCP\\FullTextSearch\\IFullTextSearchProvider' => $baseDir.'/lib/public/FullTextSearch/IFullTextSearchProvider.php',
509
+    'OCP\\FullTextSearch\\Model\\IDocumentAccess' => $baseDir.'/lib/public/FullTextSearch/Model/IDocumentAccess.php',
510
+    'OCP\\FullTextSearch\\Model\\IIndex' => $baseDir.'/lib/public/FullTextSearch/Model/IIndex.php',
511
+    'OCP\\FullTextSearch\\Model\\IIndexDocument' => $baseDir.'/lib/public/FullTextSearch/Model/IIndexDocument.php',
512
+    'OCP\\FullTextSearch\\Model\\IIndexOptions' => $baseDir.'/lib/public/FullTextSearch/Model/IIndexOptions.php',
513
+    'OCP\\FullTextSearch\\Model\\IRunner' => $baseDir.'/lib/public/FullTextSearch/Model/IRunner.php',
514
+    'OCP\\FullTextSearch\\Model\\ISearchOption' => $baseDir.'/lib/public/FullTextSearch/Model/ISearchOption.php',
515
+    'OCP\\FullTextSearch\\Model\\ISearchRequest' => $baseDir.'/lib/public/FullTextSearch/Model/ISearchRequest.php',
516
+    'OCP\\FullTextSearch\\Model\\ISearchRequestSimpleQuery' => $baseDir.'/lib/public/FullTextSearch/Model/ISearchRequestSimpleQuery.php',
517
+    'OCP\\FullTextSearch\\Model\\ISearchResult' => $baseDir.'/lib/public/FullTextSearch/Model/ISearchResult.php',
518
+    'OCP\\FullTextSearch\\Model\\ISearchTemplate' => $baseDir.'/lib/public/FullTextSearch/Model/ISearchTemplate.php',
519
+    'OCP\\FullTextSearch\\Service\\IIndexService' => $baseDir.'/lib/public/FullTextSearch/Service/IIndexService.php',
520
+    'OCP\\FullTextSearch\\Service\\IProviderService' => $baseDir.'/lib/public/FullTextSearch/Service/IProviderService.php',
521
+    'OCP\\FullTextSearch\\Service\\ISearchService' => $baseDir.'/lib/public/FullTextSearch/Service/ISearchService.php',
522
+    'OCP\\GlobalScale\\IConfig' => $baseDir.'/lib/public/GlobalScale/IConfig.php',
523
+    'OCP\\GroupInterface' => $baseDir.'/lib/public/GroupInterface.php',
524
+    'OCP\\Group\\Backend\\ABackend' => $baseDir.'/lib/public/Group/Backend/ABackend.php',
525
+    'OCP\\Group\\Backend\\IAddToGroupBackend' => $baseDir.'/lib/public/Group/Backend/IAddToGroupBackend.php',
526
+    'OCP\\Group\\Backend\\IBatchMethodsBackend' => $baseDir.'/lib/public/Group/Backend/IBatchMethodsBackend.php',
527
+    'OCP\\Group\\Backend\\ICountDisabledInGroup' => $baseDir.'/lib/public/Group/Backend/ICountDisabledInGroup.php',
528
+    'OCP\\Group\\Backend\\ICountUsersBackend' => $baseDir.'/lib/public/Group/Backend/ICountUsersBackend.php',
529
+    'OCP\\Group\\Backend\\ICreateGroupBackend' => $baseDir.'/lib/public/Group/Backend/ICreateGroupBackend.php',
530
+    'OCP\\Group\\Backend\\ICreateNamedGroupBackend' => $baseDir.'/lib/public/Group/Backend/ICreateNamedGroupBackend.php',
531
+    'OCP\\Group\\Backend\\IDeleteGroupBackend' => $baseDir.'/lib/public/Group/Backend/IDeleteGroupBackend.php',
532
+    'OCP\\Group\\Backend\\IGetDisplayNameBackend' => $baseDir.'/lib/public/Group/Backend/IGetDisplayNameBackend.php',
533
+    'OCP\\Group\\Backend\\IGroupDetailsBackend' => $baseDir.'/lib/public/Group/Backend/IGroupDetailsBackend.php',
534
+    'OCP\\Group\\Backend\\IHideFromCollaborationBackend' => $baseDir.'/lib/public/Group/Backend/IHideFromCollaborationBackend.php',
535
+    'OCP\\Group\\Backend\\IIsAdminBackend' => $baseDir.'/lib/public/Group/Backend/IIsAdminBackend.php',
536
+    'OCP\\Group\\Backend\\INamedBackend' => $baseDir.'/lib/public/Group/Backend/INamedBackend.php',
537
+    'OCP\\Group\\Backend\\IRemoveFromGroupBackend' => $baseDir.'/lib/public/Group/Backend/IRemoveFromGroupBackend.php',
538
+    'OCP\\Group\\Backend\\ISearchableGroupBackend' => $baseDir.'/lib/public/Group/Backend/ISearchableGroupBackend.php',
539
+    'OCP\\Group\\Backend\\ISetDisplayNameBackend' => $baseDir.'/lib/public/Group/Backend/ISetDisplayNameBackend.php',
540
+    'OCP\\Group\\Events\\BeforeGroupChangedEvent' => $baseDir.'/lib/public/Group/Events/BeforeGroupChangedEvent.php',
541
+    'OCP\\Group\\Events\\BeforeGroupCreatedEvent' => $baseDir.'/lib/public/Group/Events/BeforeGroupCreatedEvent.php',
542
+    'OCP\\Group\\Events\\BeforeGroupDeletedEvent' => $baseDir.'/lib/public/Group/Events/BeforeGroupDeletedEvent.php',
543
+    'OCP\\Group\\Events\\BeforeUserAddedEvent' => $baseDir.'/lib/public/Group/Events/BeforeUserAddedEvent.php',
544
+    'OCP\\Group\\Events\\BeforeUserRemovedEvent' => $baseDir.'/lib/public/Group/Events/BeforeUserRemovedEvent.php',
545
+    'OCP\\Group\\Events\\GroupChangedEvent' => $baseDir.'/lib/public/Group/Events/GroupChangedEvent.php',
546
+    'OCP\\Group\\Events\\GroupCreatedEvent' => $baseDir.'/lib/public/Group/Events/GroupCreatedEvent.php',
547
+    'OCP\\Group\\Events\\GroupDeletedEvent' => $baseDir.'/lib/public/Group/Events/GroupDeletedEvent.php',
548
+    'OCP\\Group\\Events\\SubAdminAddedEvent' => $baseDir.'/lib/public/Group/Events/SubAdminAddedEvent.php',
549
+    'OCP\\Group\\Events\\SubAdminRemovedEvent' => $baseDir.'/lib/public/Group/Events/SubAdminRemovedEvent.php',
550
+    'OCP\\Group\\Events\\UserAddedEvent' => $baseDir.'/lib/public/Group/Events/UserAddedEvent.php',
551
+    'OCP\\Group\\Events\\UserRemovedEvent' => $baseDir.'/lib/public/Group/Events/UserRemovedEvent.php',
552
+    'OCP\\Group\\ISubAdmin' => $baseDir.'/lib/public/Group/ISubAdmin.php',
553
+    'OCP\\HintException' => $baseDir.'/lib/public/HintException.php',
554
+    'OCP\\Http\\Client\\IClient' => $baseDir.'/lib/public/Http/Client/IClient.php',
555
+    'OCP\\Http\\Client\\IClientService' => $baseDir.'/lib/public/Http/Client/IClientService.php',
556
+    'OCP\\Http\\Client\\IPromise' => $baseDir.'/lib/public/Http/Client/IPromise.php',
557
+    'OCP\\Http\\Client\\IResponse' => $baseDir.'/lib/public/Http/Client/IResponse.php',
558
+    'OCP\\Http\\Client\\LocalServerException' => $baseDir.'/lib/public/Http/Client/LocalServerException.php',
559
+    'OCP\\Http\\WellKnown\\GenericResponse' => $baseDir.'/lib/public/Http/WellKnown/GenericResponse.php',
560
+    'OCP\\Http\\WellKnown\\IHandler' => $baseDir.'/lib/public/Http/WellKnown/IHandler.php',
561
+    'OCP\\Http\\WellKnown\\IRequestContext' => $baseDir.'/lib/public/Http/WellKnown/IRequestContext.php',
562
+    'OCP\\Http\\WellKnown\\IResponse' => $baseDir.'/lib/public/Http/WellKnown/IResponse.php',
563
+    'OCP\\Http\\WellKnown\\JrdResponse' => $baseDir.'/lib/public/Http/WellKnown/JrdResponse.php',
564
+    'OCP\\IAddressBook' => $baseDir.'/lib/public/IAddressBook.php',
565
+    'OCP\\IAddressBookEnabled' => $baseDir.'/lib/public/IAddressBookEnabled.php',
566
+    'OCP\\IAppConfig' => $baseDir.'/lib/public/IAppConfig.php',
567
+    'OCP\\IAvatar' => $baseDir.'/lib/public/IAvatar.php',
568
+    'OCP\\IAvatarManager' => $baseDir.'/lib/public/IAvatarManager.php',
569
+    'OCP\\IBinaryFinder' => $baseDir.'/lib/public/IBinaryFinder.php',
570
+    'OCP\\ICache' => $baseDir.'/lib/public/ICache.php',
571
+    'OCP\\ICacheFactory' => $baseDir.'/lib/public/ICacheFactory.php',
572
+    'OCP\\ICertificate' => $baseDir.'/lib/public/ICertificate.php',
573
+    'OCP\\ICertificateManager' => $baseDir.'/lib/public/ICertificateManager.php',
574
+    'OCP\\IConfig' => $baseDir.'/lib/public/IConfig.php',
575
+    'OCP\\IContainer' => $baseDir.'/lib/public/IContainer.php',
576
+    'OCP\\IDBConnection' => $baseDir.'/lib/public/IDBConnection.php',
577
+    'OCP\\IDateTimeFormatter' => $baseDir.'/lib/public/IDateTimeFormatter.php',
578
+    'OCP\\IDateTimeZone' => $baseDir.'/lib/public/IDateTimeZone.php',
579
+    'OCP\\IEmojiHelper' => $baseDir.'/lib/public/IEmojiHelper.php',
580
+    'OCP\\IEventSource' => $baseDir.'/lib/public/IEventSource.php',
581
+    'OCP\\IEventSourceFactory' => $baseDir.'/lib/public/IEventSourceFactory.php',
582
+    'OCP\\IGroup' => $baseDir.'/lib/public/IGroup.php',
583
+    'OCP\\IGroupManager' => $baseDir.'/lib/public/IGroupManager.php',
584
+    'OCP\\IImage' => $baseDir.'/lib/public/IImage.php',
585
+    'OCP\\IInitialStateService' => $baseDir.'/lib/public/IInitialStateService.php',
586
+    'OCP\\IL10N' => $baseDir.'/lib/public/IL10N.php',
587
+    'OCP\\ILogger' => $baseDir.'/lib/public/ILogger.php',
588
+    'OCP\\IMemcache' => $baseDir.'/lib/public/IMemcache.php',
589
+    'OCP\\IMemcacheTTL' => $baseDir.'/lib/public/IMemcacheTTL.php',
590
+    'OCP\\INavigationManager' => $baseDir.'/lib/public/INavigationManager.php',
591
+    'OCP\\IPhoneNumberUtil' => $baseDir.'/lib/public/IPhoneNumberUtil.php',
592
+    'OCP\\IPreview' => $baseDir.'/lib/public/IPreview.php',
593
+    'OCP\\IRequest' => $baseDir.'/lib/public/IRequest.php',
594
+    'OCP\\IRequestId' => $baseDir.'/lib/public/IRequestId.php',
595
+    'OCP\\IServerContainer' => $baseDir.'/lib/public/IServerContainer.php',
596
+    'OCP\\ISession' => $baseDir.'/lib/public/ISession.php',
597
+    'OCP\\IStreamImage' => $baseDir.'/lib/public/IStreamImage.php',
598
+    'OCP\\ITagManager' => $baseDir.'/lib/public/ITagManager.php',
599
+    'OCP\\ITags' => $baseDir.'/lib/public/ITags.php',
600
+    'OCP\\ITempManager' => $baseDir.'/lib/public/ITempManager.php',
601
+    'OCP\\IURLGenerator' => $baseDir.'/lib/public/IURLGenerator.php',
602
+    'OCP\\IUser' => $baseDir.'/lib/public/IUser.php',
603
+    'OCP\\IUserBackend' => $baseDir.'/lib/public/IUserBackend.php',
604
+    'OCP\\IUserManager' => $baseDir.'/lib/public/IUserManager.php',
605
+    'OCP\\IUserSession' => $baseDir.'/lib/public/IUserSession.php',
606
+    'OCP\\Image' => $baseDir.'/lib/public/Image.php',
607
+    'OCP\\L10N\\IFactory' => $baseDir.'/lib/public/L10N/IFactory.php',
608
+    'OCP\\L10N\\ILanguageIterator' => $baseDir.'/lib/public/L10N/ILanguageIterator.php',
609
+    'OCP\\LDAP\\IDeletionFlagSupport' => $baseDir.'/lib/public/LDAP/IDeletionFlagSupport.php',
610
+    'OCP\\LDAP\\ILDAPProvider' => $baseDir.'/lib/public/LDAP/ILDAPProvider.php',
611
+    'OCP\\LDAP\\ILDAPProviderFactory' => $baseDir.'/lib/public/LDAP/ILDAPProviderFactory.php',
612
+    'OCP\\Lock\\ILockingProvider' => $baseDir.'/lib/public/Lock/ILockingProvider.php',
613
+    'OCP\\Lock\\LockedException' => $baseDir.'/lib/public/Lock/LockedException.php',
614
+    'OCP\\Lock\\ManuallyLockedException' => $baseDir.'/lib/public/Lock/ManuallyLockedException.php',
615
+    'OCP\\Lockdown\\ILockdownManager' => $baseDir.'/lib/public/Lockdown/ILockdownManager.php',
616
+    'OCP\\Log\\Audit\\CriticalActionPerformedEvent' => $baseDir.'/lib/public/Log/Audit/CriticalActionPerformedEvent.php',
617
+    'OCP\\Log\\BeforeMessageLoggedEvent' => $baseDir.'/lib/public/Log/BeforeMessageLoggedEvent.php',
618
+    'OCP\\Log\\IDataLogger' => $baseDir.'/lib/public/Log/IDataLogger.php',
619
+    'OCP\\Log\\IFileBased' => $baseDir.'/lib/public/Log/IFileBased.php',
620
+    'OCP\\Log\\ILogFactory' => $baseDir.'/lib/public/Log/ILogFactory.php',
621
+    'OCP\\Log\\IWriter' => $baseDir.'/lib/public/Log/IWriter.php',
622
+    'OCP\\Log\\RotationTrait' => $baseDir.'/lib/public/Log/RotationTrait.php',
623
+    'OCP\\Mail\\Events\\BeforeMessageSent' => $baseDir.'/lib/public/Mail/Events/BeforeMessageSent.php',
624
+    'OCP\\Mail\\Headers\\AutoSubmitted' => $baseDir.'/lib/public/Mail/Headers/AutoSubmitted.php',
625
+    'OCP\\Mail\\IAttachment' => $baseDir.'/lib/public/Mail/IAttachment.php',
626
+    'OCP\\Mail\\IEMailTemplate' => $baseDir.'/lib/public/Mail/IEMailTemplate.php',
627
+    'OCP\\Mail\\IMailer' => $baseDir.'/lib/public/Mail/IMailer.php',
628
+    'OCP\\Mail\\IMessage' => $baseDir.'/lib/public/Mail/IMessage.php',
629
+    'OCP\\Mail\\Provider\\Address' => $baseDir.'/lib/public/Mail/Provider/Address.php',
630
+    'OCP\\Mail\\Provider\\Attachment' => $baseDir.'/lib/public/Mail/Provider/Attachment.php',
631
+    'OCP\\Mail\\Provider\\Exception\\Exception' => $baseDir.'/lib/public/Mail/Provider/Exception/Exception.php',
632
+    'OCP\\Mail\\Provider\\Exception\\SendException' => $baseDir.'/lib/public/Mail/Provider/Exception/SendException.php',
633
+    'OCP\\Mail\\Provider\\IAddress' => $baseDir.'/lib/public/Mail/Provider/IAddress.php',
634
+    'OCP\\Mail\\Provider\\IAttachment' => $baseDir.'/lib/public/Mail/Provider/IAttachment.php',
635
+    'OCP\\Mail\\Provider\\IManager' => $baseDir.'/lib/public/Mail/Provider/IManager.php',
636
+    'OCP\\Mail\\Provider\\IMessage' => $baseDir.'/lib/public/Mail/Provider/IMessage.php',
637
+    'OCP\\Mail\\Provider\\IMessageSend' => $baseDir.'/lib/public/Mail/Provider/IMessageSend.php',
638
+    'OCP\\Mail\\Provider\\IProvider' => $baseDir.'/lib/public/Mail/Provider/IProvider.php',
639
+    'OCP\\Mail\\Provider\\IService' => $baseDir.'/lib/public/Mail/Provider/IService.php',
640
+    'OCP\\Mail\\Provider\\Message' => $baseDir.'/lib/public/Mail/Provider/Message.php',
641
+    'OCP\\Migration\\Attributes\\AddColumn' => $baseDir.'/lib/public/Migration/Attributes/AddColumn.php',
642
+    'OCP\\Migration\\Attributes\\AddIndex' => $baseDir.'/lib/public/Migration/Attributes/AddIndex.php',
643
+    'OCP\\Migration\\Attributes\\ColumnMigrationAttribute' => $baseDir.'/lib/public/Migration/Attributes/ColumnMigrationAttribute.php',
644
+    'OCP\\Migration\\Attributes\\ColumnType' => $baseDir.'/lib/public/Migration/Attributes/ColumnType.php',
645
+    'OCP\\Migration\\Attributes\\CreateTable' => $baseDir.'/lib/public/Migration/Attributes/CreateTable.php',
646
+    'OCP\\Migration\\Attributes\\DropColumn' => $baseDir.'/lib/public/Migration/Attributes/DropColumn.php',
647
+    'OCP\\Migration\\Attributes\\DropIndex' => $baseDir.'/lib/public/Migration/Attributes/DropIndex.php',
648
+    'OCP\\Migration\\Attributes\\DropTable' => $baseDir.'/lib/public/Migration/Attributes/DropTable.php',
649
+    'OCP\\Migration\\Attributes\\GenericMigrationAttribute' => $baseDir.'/lib/public/Migration/Attributes/GenericMigrationAttribute.php',
650
+    'OCP\\Migration\\Attributes\\IndexMigrationAttribute' => $baseDir.'/lib/public/Migration/Attributes/IndexMigrationAttribute.php',
651
+    'OCP\\Migration\\Attributes\\IndexType' => $baseDir.'/lib/public/Migration/Attributes/IndexType.php',
652
+    'OCP\\Migration\\Attributes\\MigrationAttribute' => $baseDir.'/lib/public/Migration/Attributes/MigrationAttribute.php',
653
+    'OCP\\Migration\\Attributes\\ModifyColumn' => $baseDir.'/lib/public/Migration/Attributes/ModifyColumn.php',
654
+    'OCP\\Migration\\Attributes\\TableMigrationAttribute' => $baseDir.'/lib/public/Migration/Attributes/TableMigrationAttribute.php',
655
+    'OCP\\Migration\\BigIntMigration' => $baseDir.'/lib/public/Migration/BigIntMigration.php',
656
+    'OCP\\Migration\\IMigrationStep' => $baseDir.'/lib/public/Migration/IMigrationStep.php',
657
+    'OCP\\Migration\\IOutput' => $baseDir.'/lib/public/Migration/IOutput.php',
658
+    'OCP\\Migration\\IRepairStep' => $baseDir.'/lib/public/Migration/IRepairStep.php',
659
+    'OCP\\Migration\\SimpleMigrationStep' => $baseDir.'/lib/public/Migration/SimpleMigrationStep.php',
660
+    'OCP\\Navigation\\Events\\LoadAdditionalEntriesEvent' => $baseDir.'/lib/public/Navigation/Events/LoadAdditionalEntriesEvent.php',
661
+    'OCP\\Notification\\AlreadyProcessedException' => $baseDir.'/lib/public/Notification/AlreadyProcessedException.php',
662
+    'OCP\\Notification\\IAction' => $baseDir.'/lib/public/Notification/IAction.php',
663
+    'OCP\\Notification\\IApp' => $baseDir.'/lib/public/Notification/IApp.php',
664
+    'OCP\\Notification\\IDeferrableApp' => $baseDir.'/lib/public/Notification/IDeferrableApp.php',
665
+    'OCP\\Notification\\IDismissableNotifier' => $baseDir.'/lib/public/Notification/IDismissableNotifier.php',
666
+    'OCP\\Notification\\IManager' => $baseDir.'/lib/public/Notification/IManager.php',
667
+    'OCP\\Notification\\INotification' => $baseDir.'/lib/public/Notification/INotification.php',
668
+    'OCP\\Notification\\INotifier' => $baseDir.'/lib/public/Notification/INotifier.php',
669
+    'OCP\\Notification\\IncompleteNotificationException' => $baseDir.'/lib/public/Notification/IncompleteNotificationException.php',
670
+    'OCP\\Notification\\IncompleteParsedNotificationException' => $baseDir.'/lib/public/Notification/IncompleteParsedNotificationException.php',
671
+    'OCP\\Notification\\InvalidValueException' => $baseDir.'/lib/public/Notification/InvalidValueException.php',
672
+    'OCP\\Notification\\UnknownNotificationException' => $baseDir.'/lib/public/Notification/UnknownNotificationException.php',
673
+    'OCP\\OCM\\Events\\ResourceTypeRegisterEvent' => $baseDir.'/lib/public/OCM/Events/ResourceTypeRegisterEvent.php',
674
+    'OCP\\OCM\\Exceptions\\OCMArgumentException' => $baseDir.'/lib/public/OCM/Exceptions/OCMArgumentException.php',
675
+    'OCP\\OCM\\Exceptions\\OCMProviderException' => $baseDir.'/lib/public/OCM/Exceptions/OCMProviderException.php',
676
+    'OCP\\OCM\\IOCMDiscoveryService' => $baseDir.'/lib/public/OCM/IOCMDiscoveryService.php',
677
+    'OCP\\OCM\\IOCMProvider' => $baseDir.'/lib/public/OCM/IOCMProvider.php',
678
+    'OCP\\OCM\\IOCMResource' => $baseDir.'/lib/public/OCM/IOCMResource.php',
679
+    'OCP\\OCS\\IDiscoveryService' => $baseDir.'/lib/public/OCS/IDiscoveryService.php',
680
+    'OCP\\PreConditionNotMetException' => $baseDir.'/lib/public/PreConditionNotMetException.php',
681
+    'OCP\\Preview\\BeforePreviewFetchedEvent' => $baseDir.'/lib/public/Preview/BeforePreviewFetchedEvent.php',
682
+    'OCP\\Preview\\IMimeIconProvider' => $baseDir.'/lib/public/Preview/IMimeIconProvider.php',
683
+    'OCP\\Preview\\IProvider' => $baseDir.'/lib/public/Preview/IProvider.php',
684
+    'OCP\\Preview\\IProviderV2' => $baseDir.'/lib/public/Preview/IProviderV2.php',
685
+    'OCP\\Preview\\IVersionedPreviewFile' => $baseDir.'/lib/public/Preview/IVersionedPreviewFile.php',
686
+    'OCP\\Profile\\BeforeTemplateRenderedEvent' => $baseDir.'/lib/public/Profile/BeforeTemplateRenderedEvent.php',
687
+    'OCP\\Profile\\ILinkAction' => $baseDir.'/lib/public/Profile/ILinkAction.php',
688
+    'OCP\\Profile\\IProfileManager' => $baseDir.'/lib/public/Profile/IProfileManager.php',
689
+    'OCP\\Profile\\ParameterDoesNotExistException' => $baseDir.'/lib/public/Profile/ParameterDoesNotExistException.php',
690
+    'OCP\\Profiler\\IProfile' => $baseDir.'/lib/public/Profiler/IProfile.php',
691
+    'OCP\\Profiler\\IProfiler' => $baseDir.'/lib/public/Profiler/IProfiler.php',
692
+    'OCP\\Remote\\Api\\IApiCollection' => $baseDir.'/lib/public/Remote/Api/IApiCollection.php',
693
+    'OCP\\Remote\\Api\\IApiFactory' => $baseDir.'/lib/public/Remote/Api/IApiFactory.php',
694
+    'OCP\\Remote\\Api\\ICapabilitiesApi' => $baseDir.'/lib/public/Remote/Api/ICapabilitiesApi.php',
695
+    'OCP\\Remote\\Api\\IUserApi' => $baseDir.'/lib/public/Remote/Api/IUserApi.php',
696
+    'OCP\\Remote\\ICredentials' => $baseDir.'/lib/public/Remote/ICredentials.php',
697
+    'OCP\\Remote\\IInstance' => $baseDir.'/lib/public/Remote/IInstance.php',
698
+    'OCP\\Remote\\IInstanceFactory' => $baseDir.'/lib/public/Remote/IInstanceFactory.php',
699
+    'OCP\\Remote\\IUser' => $baseDir.'/lib/public/Remote/IUser.php',
700
+    'OCP\\RichObjectStrings\\Definitions' => $baseDir.'/lib/public/RichObjectStrings/Definitions.php',
701
+    'OCP\\RichObjectStrings\\IRichTextFormatter' => $baseDir.'/lib/public/RichObjectStrings/IRichTextFormatter.php',
702
+    'OCP\\RichObjectStrings\\IValidator' => $baseDir.'/lib/public/RichObjectStrings/IValidator.php',
703
+    'OCP\\RichObjectStrings\\InvalidObjectExeption' => $baseDir.'/lib/public/RichObjectStrings/InvalidObjectExeption.php',
704
+    'OCP\\Route\\IRoute' => $baseDir.'/lib/public/Route/IRoute.php',
705
+    'OCP\\Route\\IRouter' => $baseDir.'/lib/public/Route/IRouter.php',
706
+    'OCP\\SabrePluginEvent' => $baseDir.'/lib/public/SabrePluginEvent.php',
707
+    'OCP\\SabrePluginException' => $baseDir.'/lib/public/SabrePluginException.php',
708
+    'OCP\\Search\\FilterDefinition' => $baseDir.'/lib/public/Search/FilterDefinition.php',
709
+    'OCP\\Search\\IFilter' => $baseDir.'/lib/public/Search/IFilter.php',
710
+    'OCP\\Search\\IFilterCollection' => $baseDir.'/lib/public/Search/IFilterCollection.php',
711
+    'OCP\\Search\\IFilteringProvider' => $baseDir.'/lib/public/Search/IFilteringProvider.php',
712
+    'OCP\\Search\\IInAppSearch' => $baseDir.'/lib/public/Search/IInAppSearch.php',
713
+    'OCP\\Search\\IProvider' => $baseDir.'/lib/public/Search/IProvider.php',
714
+    'OCP\\Search\\ISearchQuery' => $baseDir.'/lib/public/Search/ISearchQuery.php',
715
+    'OCP\\Search\\PagedProvider' => $baseDir.'/lib/public/Search/PagedProvider.php',
716
+    'OCP\\Search\\Provider' => $baseDir.'/lib/public/Search/Provider.php',
717
+    'OCP\\Search\\Result' => $baseDir.'/lib/public/Search/Result.php',
718
+    'OCP\\Search\\SearchResult' => $baseDir.'/lib/public/Search/SearchResult.php',
719
+    'OCP\\Search\\SearchResultEntry' => $baseDir.'/lib/public/Search/SearchResultEntry.php',
720
+    'OCP\\Security\\Bruteforce\\IThrottler' => $baseDir.'/lib/public/Security/Bruteforce/IThrottler.php',
721
+    'OCP\\Security\\Bruteforce\\MaxDelayReached' => $baseDir.'/lib/public/Security/Bruteforce/MaxDelayReached.php',
722
+    'OCP\\Security\\CSP\\AddContentSecurityPolicyEvent' => $baseDir.'/lib/public/Security/CSP/AddContentSecurityPolicyEvent.php',
723
+    'OCP\\Security\\Events\\GenerateSecurePasswordEvent' => $baseDir.'/lib/public/Security/Events/GenerateSecurePasswordEvent.php',
724
+    'OCP\\Security\\Events\\ValidatePasswordPolicyEvent' => $baseDir.'/lib/public/Security/Events/ValidatePasswordPolicyEvent.php',
725
+    'OCP\\Security\\FeaturePolicy\\AddFeaturePolicyEvent' => $baseDir.'/lib/public/Security/FeaturePolicy/AddFeaturePolicyEvent.php',
726
+    'OCP\\Security\\IContentSecurityPolicyManager' => $baseDir.'/lib/public/Security/IContentSecurityPolicyManager.php',
727
+    'OCP\\Security\\ICredentialsManager' => $baseDir.'/lib/public/Security/ICredentialsManager.php',
728
+    'OCP\\Security\\ICrypto' => $baseDir.'/lib/public/Security/ICrypto.php',
729
+    'OCP\\Security\\IHasher' => $baseDir.'/lib/public/Security/IHasher.php',
730
+    'OCP\\Security\\IRemoteHostValidator' => $baseDir.'/lib/public/Security/IRemoteHostValidator.php',
731
+    'OCP\\Security\\ISecureRandom' => $baseDir.'/lib/public/Security/ISecureRandom.php',
732
+    'OCP\\Security\\ITrustedDomainHelper' => $baseDir.'/lib/public/Security/ITrustedDomainHelper.php',
733
+    'OCP\\Security\\Ip\\IAddress' => $baseDir.'/lib/public/Security/Ip/IAddress.php',
734
+    'OCP\\Security\\Ip\\IFactory' => $baseDir.'/lib/public/Security/Ip/IFactory.php',
735
+    'OCP\\Security\\Ip\\IRange' => $baseDir.'/lib/public/Security/Ip/IRange.php',
736
+    'OCP\\Security\\Ip\\IRemoteAddress' => $baseDir.'/lib/public/Security/Ip/IRemoteAddress.php',
737
+    'OCP\\Security\\PasswordContext' => $baseDir.'/lib/public/Security/PasswordContext.php',
738
+    'OCP\\Security\\RateLimiting\\ILimiter' => $baseDir.'/lib/public/Security/RateLimiting/ILimiter.php',
739
+    'OCP\\Security\\RateLimiting\\IRateLimitExceededException' => $baseDir.'/lib/public/Security/RateLimiting/IRateLimitExceededException.php',
740
+    'OCP\\Security\\VerificationToken\\IVerificationToken' => $baseDir.'/lib/public/Security/VerificationToken/IVerificationToken.php',
741
+    'OCP\\Security\\VerificationToken\\InvalidTokenException' => $baseDir.'/lib/public/Security/VerificationToken/InvalidTokenException.php',
742
+    'OCP\\Server' => $baseDir.'/lib/public/Server.php',
743
+    'OCP\\ServerVersion' => $baseDir.'/lib/public/ServerVersion.php',
744
+    'OCP\\Session\\Exceptions\\SessionNotAvailableException' => $baseDir.'/lib/public/Session/Exceptions/SessionNotAvailableException.php',
745
+    'OCP\\Settings\\DeclarativeSettingsTypes' => $baseDir.'/lib/public/Settings/DeclarativeSettingsTypes.php',
746
+    'OCP\\Settings\\Events\\DeclarativeSettingsGetValueEvent' => $baseDir.'/lib/public/Settings/Events/DeclarativeSettingsGetValueEvent.php',
747
+    'OCP\\Settings\\Events\\DeclarativeSettingsRegisterFormEvent' => $baseDir.'/lib/public/Settings/Events/DeclarativeSettingsRegisterFormEvent.php',
748
+    'OCP\\Settings\\Events\\DeclarativeSettingsSetValueEvent' => $baseDir.'/lib/public/Settings/Events/DeclarativeSettingsSetValueEvent.php',
749
+    'OCP\\Settings\\IDeclarativeManager' => $baseDir.'/lib/public/Settings/IDeclarativeManager.php',
750
+    'OCP\\Settings\\IDeclarativeSettingsForm' => $baseDir.'/lib/public/Settings/IDeclarativeSettingsForm.php',
751
+    'OCP\\Settings\\IDeclarativeSettingsFormWithHandlers' => $baseDir.'/lib/public/Settings/IDeclarativeSettingsFormWithHandlers.php',
752
+    'OCP\\Settings\\IDelegatedSettings' => $baseDir.'/lib/public/Settings/IDelegatedSettings.php',
753
+    'OCP\\Settings\\IIconSection' => $baseDir.'/lib/public/Settings/IIconSection.php',
754
+    'OCP\\Settings\\IManager' => $baseDir.'/lib/public/Settings/IManager.php',
755
+    'OCP\\Settings\\ISettings' => $baseDir.'/lib/public/Settings/ISettings.php',
756
+    'OCP\\Settings\\ISubAdminSettings' => $baseDir.'/lib/public/Settings/ISubAdminSettings.php',
757
+    'OCP\\SetupCheck\\CheckServerResponseTrait' => $baseDir.'/lib/public/SetupCheck/CheckServerResponseTrait.php',
758
+    'OCP\\SetupCheck\\ISetupCheck' => $baseDir.'/lib/public/SetupCheck/ISetupCheck.php',
759
+    'OCP\\SetupCheck\\ISetupCheckManager' => $baseDir.'/lib/public/SetupCheck/ISetupCheckManager.php',
760
+    'OCP\\SetupCheck\\SetupResult' => $baseDir.'/lib/public/SetupCheck/SetupResult.php',
761
+    'OCP\\Share' => $baseDir.'/lib/public/Share.php',
762
+    'OCP\\Share\\Events\\BeforeShareCreatedEvent' => $baseDir.'/lib/public/Share/Events/BeforeShareCreatedEvent.php',
763
+    'OCP\\Share\\Events\\BeforeShareDeletedEvent' => $baseDir.'/lib/public/Share/Events/BeforeShareDeletedEvent.php',
764
+    'OCP\\Share\\Events\\ShareAcceptedEvent' => $baseDir.'/lib/public/Share/Events/ShareAcceptedEvent.php',
765
+    'OCP\\Share\\Events\\ShareCreatedEvent' => $baseDir.'/lib/public/Share/Events/ShareCreatedEvent.php',
766
+    'OCP\\Share\\Events\\ShareDeletedEvent' => $baseDir.'/lib/public/Share/Events/ShareDeletedEvent.php',
767
+    'OCP\\Share\\Events\\ShareDeletedFromSelfEvent' => $baseDir.'/lib/public/Share/Events/ShareDeletedFromSelfEvent.php',
768
+    'OCP\\Share\\Events\\VerifyMountPointEvent' => $baseDir.'/lib/public/Share/Events/VerifyMountPointEvent.php',
769
+    'OCP\\Share\\Exceptions\\AlreadySharedException' => $baseDir.'/lib/public/Share/Exceptions/AlreadySharedException.php',
770
+    'OCP\\Share\\Exceptions\\GenericShareException' => $baseDir.'/lib/public/Share/Exceptions/GenericShareException.php',
771
+    'OCP\\Share\\Exceptions\\IllegalIDChangeException' => $baseDir.'/lib/public/Share/Exceptions/IllegalIDChangeException.php',
772
+    'OCP\\Share\\Exceptions\\ShareNotFound' => $baseDir.'/lib/public/Share/Exceptions/ShareNotFound.php',
773
+    'OCP\\Share\\Exceptions\\ShareTokenException' => $baseDir.'/lib/public/Share/Exceptions/ShareTokenException.php',
774
+    'OCP\\Share\\IAttributes' => $baseDir.'/lib/public/Share/IAttributes.php',
775
+    'OCP\\Share\\IManager' => $baseDir.'/lib/public/Share/IManager.php',
776
+    'OCP\\Share\\IProviderFactory' => $baseDir.'/lib/public/Share/IProviderFactory.php',
777
+    'OCP\\Share\\IPublicShareTemplateFactory' => $baseDir.'/lib/public/Share/IPublicShareTemplateFactory.php',
778
+    'OCP\\Share\\IPublicShareTemplateProvider' => $baseDir.'/lib/public/Share/IPublicShareTemplateProvider.php',
779
+    'OCP\\Share\\IShare' => $baseDir.'/lib/public/Share/IShare.php',
780
+    'OCP\\Share\\IShareHelper' => $baseDir.'/lib/public/Share/IShareHelper.php',
781
+    'OCP\\Share\\IShareProvider' => $baseDir.'/lib/public/Share/IShareProvider.php',
782
+    'OCP\\Share\\IShareProviderSupportsAccept' => $baseDir.'/lib/public/Share/IShareProviderSupportsAccept.php',
783
+    'OCP\\Share\\IShareProviderWithNotification' => $baseDir.'/lib/public/Share/IShareProviderWithNotification.php',
784
+    'OCP\\Share_Backend' => $baseDir.'/lib/public/Share_Backend.php',
785
+    'OCP\\Share_Backend_Collection' => $baseDir.'/lib/public/Share_Backend_Collection.php',
786
+    'OCP\\Share_Backend_File_Dependent' => $baseDir.'/lib/public/Share_Backend_File_Dependent.php',
787
+    'OCP\\SpeechToText\\Events\\AbstractTranscriptionEvent' => $baseDir.'/lib/public/SpeechToText/Events/AbstractTranscriptionEvent.php',
788
+    'OCP\\SpeechToText\\Events\\TranscriptionFailedEvent' => $baseDir.'/lib/public/SpeechToText/Events/TranscriptionFailedEvent.php',
789
+    'OCP\\SpeechToText\\Events\\TranscriptionSuccessfulEvent' => $baseDir.'/lib/public/SpeechToText/Events/TranscriptionSuccessfulEvent.php',
790
+    'OCP\\SpeechToText\\ISpeechToTextManager' => $baseDir.'/lib/public/SpeechToText/ISpeechToTextManager.php',
791
+    'OCP\\SpeechToText\\ISpeechToTextProvider' => $baseDir.'/lib/public/SpeechToText/ISpeechToTextProvider.php',
792
+    'OCP\\SpeechToText\\ISpeechToTextProviderWithId' => $baseDir.'/lib/public/SpeechToText/ISpeechToTextProviderWithId.php',
793
+    'OCP\\SpeechToText\\ISpeechToTextProviderWithUserId' => $baseDir.'/lib/public/SpeechToText/ISpeechToTextProviderWithUserId.php',
794
+    'OCP\\Support\\CrashReport\\ICollectBreadcrumbs' => $baseDir.'/lib/public/Support/CrashReport/ICollectBreadcrumbs.php',
795
+    'OCP\\Support\\CrashReport\\IMessageReporter' => $baseDir.'/lib/public/Support/CrashReport/IMessageReporter.php',
796
+    'OCP\\Support\\CrashReport\\IRegistry' => $baseDir.'/lib/public/Support/CrashReport/IRegistry.php',
797
+    'OCP\\Support\\CrashReport\\IReporter' => $baseDir.'/lib/public/Support/CrashReport/IReporter.php',
798
+    'OCP\\Support\\Subscription\\Exception\\AlreadyRegisteredException' => $baseDir.'/lib/public/Support/Subscription/Exception/AlreadyRegisteredException.php',
799
+    'OCP\\Support\\Subscription\\IAssertion' => $baseDir.'/lib/public/Support/Subscription/IAssertion.php',
800
+    'OCP\\Support\\Subscription\\IRegistry' => $baseDir.'/lib/public/Support/Subscription/IRegistry.php',
801
+    'OCP\\Support\\Subscription\\ISubscription' => $baseDir.'/lib/public/Support/Subscription/ISubscription.php',
802
+    'OCP\\Support\\Subscription\\ISupportedApps' => $baseDir.'/lib/public/Support/Subscription/ISupportedApps.php',
803
+    'OCP\\SystemTag\\ISystemTag' => $baseDir.'/lib/public/SystemTag/ISystemTag.php',
804
+    'OCP\\SystemTag\\ISystemTagManager' => $baseDir.'/lib/public/SystemTag/ISystemTagManager.php',
805
+    'OCP\\SystemTag\\ISystemTagManagerFactory' => $baseDir.'/lib/public/SystemTag/ISystemTagManagerFactory.php',
806
+    'OCP\\SystemTag\\ISystemTagObjectMapper' => $baseDir.'/lib/public/SystemTag/ISystemTagObjectMapper.php',
807
+    'OCP\\SystemTag\\ManagerEvent' => $baseDir.'/lib/public/SystemTag/ManagerEvent.php',
808
+    'OCP\\SystemTag\\MapperEvent' => $baseDir.'/lib/public/SystemTag/MapperEvent.php',
809
+    'OCP\\SystemTag\\SystemTagsEntityEvent' => $baseDir.'/lib/public/SystemTag/SystemTagsEntityEvent.php',
810
+    'OCP\\SystemTag\\TagAlreadyExistsException' => $baseDir.'/lib/public/SystemTag/TagAlreadyExistsException.php',
811
+    'OCP\\SystemTag\\TagCreationForbiddenException' => $baseDir.'/lib/public/SystemTag/TagCreationForbiddenException.php',
812
+    'OCP\\SystemTag\\TagNotFoundException' => $baseDir.'/lib/public/SystemTag/TagNotFoundException.php',
813
+    'OCP\\SystemTag\\TagUpdateForbiddenException' => $baseDir.'/lib/public/SystemTag/TagUpdateForbiddenException.php',
814
+    'OCP\\Talk\\Exceptions\\NoBackendException' => $baseDir.'/lib/public/Talk/Exceptions/NoBackendException.php',
815
+    'OCP\\Talk\\IBroker' => $baseDir.'/lib/public/Talk/IBroker.php',
816
+    'OCP\\Talk\\IConversation' => $baseDir.'/lib/public/Talk/IConversation.php',
817
+    'OCP\\Talk\\IConversationOptions' => $baseDir.'/lib/public/Talk/IConversationOptions.php',
818
+    'OCP\\Talk\\ITalkBackend' => $baseDir.'/lib/public/Talk/ITalkBackend.php',
819
+    'OCP\\TaskProcessing\\EShapeType' => $baseDir.'/lib/public/TaskProcessing/EShapeType.php',
820
+    'OCP\\TaskProcessing\\Events\\AbstractTaskProcessingEvent' => $baseDir.'/lib/public/TaskProcessing/Events/AbstractTaskProcessingEvent.php',
821
+    'OCP\\TaskProcessing\\Events\\GetTaskProcessingProvidersEvent' => $baseDir.'/lib/public/TaskProcessing/Events/GetTaskProcessingProvidersEvent.php',
822
+    'OCP\\TaskProcessing\\Events\\TaskFailedEvent' => $baseDir.'/lib/public/TaskProcessing/Events/TaskFailedEvent.php',
823
+    'OCP\\TaskProcessing\\Events\\TaskSuccessfulEvent' => $baseDir.'/lib/public/TaskProcessing/Events/TaskSuccessfulEvent.php',
824
+    'OCP\\TaskProcessing\\Exception\\Exception' => $baseDir.'/lib/public/TaskProcessing/Exception/Exception.php',
825
+    'OCP\\TaskProcessing\\Exception\\NotFoundException' => $baseDir.'/lib/public/TaskProcessing/Exception/NotFoundException.php',
826
+    'OCP\\TaskProcessing\\Exception\\PreConditionNotMetException' => $baseDir.'/lib/public/TaskProcessing/Exception/PreConditionNotMetException.php',
827
+    'OCP\\TaskProcessing\\Exception\\ProcessingException' => $baseDir.'/lib/public/TaskProcessing/Exception/ProcessingException.php',
828
+    'OCP\\TaskProcessing\\Exception\\UnauthorizedException' => $baseDir.'/lib/public/TaskProcessing/Exception/UnauthorizedException.php',
829
+    'OCP\\TaskProcessing\\Exception\\ValidationException' => $baseDir.'/lib/public/TaskProcessing/Exception/ValidationException.php',
830
+    'OCP\\TaskProcessing\\IManager' => $baseDir.'/lib/public/TaskProcessing/IManager.php',
831
+    'OCP\\TaskProcessing\\IProvider' => $baseDir.'/lib/public/TaskProcessing/IProvider.php',
832
+    'OCP\\TaskProcessing\\ISynchronousProvider' => $baseDir.'/lib/public/TaskProcessing/ISynchronousProvider.php',
833
+    'OCP\\TaskProcessing\\ITaskType' => $baseDir.'/lib/public/TaskProcessing/ITaskType.php',
834
+    'OCP\\TaskProcessing\\ShapeDescriptor' => $baseDir.'/lib/public/TaskProcessing/ShapeDescriptor.php',
835
+    'OCP\\TaskProcessing\\ShapeEnumValue' => $baseDir.'/lib/public/TaskProcessing/ShapeEnumValue.php',
836
+    'OCP\\TaskProcessing\\Task' => $baseDir.'/lib/public/TaskProcessing/Task.php',
837
+    'OCP\\TaskProcessing\\TaskTypes\\AudioToText' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/AudioToText.php',
838
+    'OCP\\TaskProcessing\\TaskTypes\\ContextAgentInteraction' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/ContextAgentInteraction.php',
839
+    'OCP\\TaskProcessing\\TaskTypes\\ContextWrite' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/ContextWrite.php',
840
+    'OCP\\TaskProcessing\\TaskTypes\\GenerateEmoji' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/GenerateEmoji.php',
841
+    'OCP\\TaskProcessing\\TaskTypes\\TextToImage' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToImage.php',
842
+    'OCP\\TaskProcessing\\TaskTypes\\TextToSpeech' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToSpeech.php',
843
+    'OCP\\TaskProcessing\\TaskTypes\\TextToText' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToText.php',
844
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextChangeTone' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextChangeTone.php',
845
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextChat' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextChat.php',
846
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextChatWithTools' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextChatWithTools.php',
847
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextFormalization' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextFormalization.php',
848
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextHeadline' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextHeadline.php',
849
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextProofread' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextProofread.php',
850
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextReformulation' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextReformulation.php',
851
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextSimplification' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextSimplification.php',
852
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextSummary' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextSummary.php',
853
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextTopics' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextTopics.php',
854
+    'OCP\\TaskProcessing\\TaskTypes\\TextToTextTranslate' => $baseDir.'/lib/public/TaskProcessing/TaskTypes/TextToTextTranslate.php',
855
+    'OCP\\Teams\\ITeamManager' => $baseDir.'/lib/public/Teams/ITeamManager.php',
856
+    'OCP\\Teams\\ITeamResourceProvider' => $baseDir.'/lib/public/Teams/ITeamResourceProvider.php',
857
+    'OCP\\Teams\\Team' => $baseDir.'/lib/public/Teams/Team.php',
858
+    'OCP\\Teams\\TeamResource' => $baseDir.'/lib/public/Teams/TeamResource.php',
859
+    'OCP\\Template' => $baseDir.'/lib/public/Template.php',
860
+    'OCP\\Template\\ITemplate' => $baseDir.'/lib/public/Template/ITemplate.php',
861
+    'OCP\\Template\\ITemplateManager' => $baseDir.'/lib/public/Template/ITemplateManager.php',
862
+    'OCP\\Template\\TemplateNotFoundException' => $baseDir.'/lib/public/Template/TemplateNotFoundException.php',
863
+    'OCP\\TextProcessing\\Events\\AbstractTextProcessingEvent' => $baseDir.'/lib/public/TextProcessing/Events/AbstractTextProcessingEvent.php',
864
+    'OCP\\TextProcessing\\Events\\TaskFailedEvent' => $baseDir.'/lib/public/TextProcessing/Events/TaskFailedEvent.php',
865
+    'OCP\\TextProcessing\\Events\\TaskSuccessfulEvent' => $baseDir.'/lib/public/TextProcessing/Events/TaskSuccessfulEvent.php',
866
+    'OCP\\TextProcessing\\Exception\\TaskFailureException' => $baseDir.'/lib/public/TextProcessing/Exception/TaskFailureException.php',
867
+    'OCP\\TextProcessing\\FreePromptTaskType' => $baseDir.'/lib/public/TextProcessing/FreePromptTaskType.php',
868
+    'OCP\\TextProcessing\\HeadlineTaskType' => $baseDir.'/lib/public/TextProcessing/HeadlineTaskType.php',
869
+    'OCP\\TextProcessing\\IManager' => $baseDir.'/lib/public/TextProcessing/IManager.php',
870
+    'OCP\\TextProcessing\\IProvider' => $baseDir.'/lib/public/TextProcessing/IProvider.php',
871
+    'OCP\\TextProcessing\\IProviderWithExpectedRuntime' => $baseDir.'/lib/public/TextProcessing/IProviderWithExpectedRuntime.php',
872
+    'OCP\\TextProcessing\\IProviderWithId' => $baseDir.'/lib/public/TextProcessing/IProviderWithId.php',
873
+    'OCP\\TextProcessing\\IProviderWithUserId' => $baseDir.'/lib/public/TextProcessing/IProviderWithUserId.php',
874
+    'OCP\\TextProcessing\\ITaskType' => $baseDir.'/lib/public/TextProcessing/ITaskType.php',
875
+    'OCP\\TextProcessing\\SummaryTaskType' => $baseDir.'/lib/public/TextProcessing/SummaryTaskType.php',
876
+    'OCP\\TextProcessing\\Task' => $baseDir.'/lib/public/TextProcessing/Task.php',
877
+    'OCP\\TextProcessing\\TopicsTaskType' => $baseDir.'/lib/public/TextProcessing/TopicsTaskType.php',
878
+    'OCP\\TextToImage\\Events\\AbstractTextToImageEvent' => $baseDir.'/lib/public/TextToImage/Events/AbstractTextToImageEvent.php',
879
+    'OCP\\TextToImage\\Events\\TaskFailedEvent' => $baseDir.'/lib/public/TextToImage/Events/TaskFailedEvent.php',
880
+    'OCP\\TextToImage\\Events\\TaskSuccessfulEvent' => $baseDir.'/lib/public/TextToImage/Events/TaskSuccessfulEvent.php',
881
+    'OCP\\TextToImage\\Exception\\TaskFailureException' => $baseDir.'/lib/public/TextToImage/Exception/TaskFailureException.php',
882
+    'OCP\\TextToImage\\Exception\\TaskNotFoundException' => $baseDir.'/lib/public/TextToImage/Exception/TaskNotFoundException.php',
883
+    'OCP\\TextToImage\\Exception\\TextToImageException' => $baseDir.'/lib/public/TextToImage/Exception/TextToImageException.php',
884
+    'OCP\\TextToImage\\IManager' => $baseDir.'/lib/public/TextToImage/IManager.php',
885
+    'OCP\\TextToImage\\IProvider' => $baseDir.'/lib/public/TextToImage/IProvider.php',
886
+    'OCP\\TextToImage\\IProviderWithUserId' => $baseDir.'/lib/public/TextToImage/IProviderWithUserId.php',
887
+    'OCP\\TextToImage\\Task' => $baseDir.'/lib/public/TextToImage/Task.php',
888
+    'OCP\\Translation\\CouldNotTranslateException' => $baseDir.'/lib/public/Translation/CouldNotTranslateException.php',
889
+    'OCP\\Translation\\IDetectLanguageProvider' => $baseDir.'/lib/public/Translation/IDetectLanguageProvider.php',
890
+    'OCP\\Translation\\ITranslationManager' => $baseDir.'/lib/public/Translation/ITranslationManager.php',
891
+    'OCP\\Translation\\ITranslationProvider' => $baseDir.'/lib/public/Translation/ITranslationProvider.php',
892
+    'OCP\\Translation\\ITranslationProviderWithId' => $baseDir.'/lib/public/Translation/ITranslationProviderWithId.php',
893
+    'OCP\\Translation\\ITranslationProviderWithUserId' => $baseDir.'/lib/public/Translation/ITranslationProviderWithUserId.php',
894
+    'OCP\\Translation\\LanguageTuple' => $baseDir.'/lib/public/Translation/LanguageTuple.php',
895
+    'OCP\\UserInterface' => $baseDir.'/lib/public/UserInterface.php',
896
+    'OCP\\UserMigration\\IExportDestination' => $baseDir.'/lib/public/UserMigration/IExportDestination.php',
897
+    'OCP\\UserMigration\\IImportSource' => $baseDir.'/lib/public/UserMigration/IImportSource.php',
898
+    'OCP\\UserMigration\\IMigrator' => $baseDir.'/lib/public/UserMigration/IMigrator.php',
899
+    'OCP\\UserMigration\\ISizeEstimationMigrator' => $baseDir.'/lib/public/UserMigration/ISizeEstimationMigrator.php',
900
+    'OCP\\UserMigration\\TMigratorBasicVersionHandling' => $baseDir.'/lib/public/UserMigration/TMigratorBasicVersionHandling.php',
901
+    'OCP\\UserMigration\\UserMigrationException' => $baseDir.'/lib/public/UserMigration/UserMigrationException.php',
902
+    'OCP\\UserStatus\\IManager' => $baseDir.'/lib/public/UserStatus/IManager.php',
903
+    'OCP\\UserStatus\\IProvider' => $baseDir.'/lib/public/UserStatus/IProvider.php',
904
+    'OCP\\UserStatus\\IUserStatus' => $baseDir.'/lib/public/UserStatus/IUserStatus.php',
905
+    'OCP\\User\\Backend\\ABackend' => $baseDir.'/lib/public/User/Backend/ABackend.php',
906
+    'OCP\\User\\Backend\\ICheckPasswordBackend' => $baseDir.'/lib/public/User/Backend/ICheckPasswordBackend.php',
907
+    'OCP\\User\\Backend\\ICountMappedUsersBackend' => $baseDir.'/lib/public/User/Backend/ICountMappedUsersBackend.php',
908
+    'OCP\\User\\Backend\\ICountUsersBackend' => $baseDir.'/lib/public/User/Backend/ICountUsersBackend.php',
909
+    'OCP\\User\\Backend\\ICreateUserBackend' => $baseDir.'/lib/public/User/Backend/ICreateUserBackend.php',
910
+    'OCP\\User\\Backend\\ICustomLogout' => $baseDir.'/lib/public/User/Backend/ICustomLogout.php',
911
+    'OCP\\User\\Backend\\IGetDisplayNameBackend' => $baseDir.'/lib/public/User/Backend/IGetDisplayNameBackend.php',
912
+    'OCP\\User\\Backend\\IGetHomeBackend' => $baseDir.'/lib/public/User/Backend/IGetHomeBackend.php',
913
+    'OCP\\User\\Backend\\IGetRealUIDBackend' => $baseDir.'/lib/public/User/Backend/IGetRealUIDBackend.php',
914
+    'OCP\\User\\Backend\\ILimitAwareCountUsersBackend' => $baseDir.'/lib/public/User/Backend/ILimitAwareCountUsersBackend.php',
915
+    'OCP\\User\\Backend\\IPasswordConfirmationBackend' => $baseDir.'/lib/public/User/Backend/IPasswordConfirmationBackend.php',
916
+    'OCP\\User\\Backend\\IPasswordHashBackend' => $baseDir.'/lib/public/User/Backend/IPasswordHashBackend.php',
917
+    'OCP\\User\\Backend\\IProvideAvatarBackend' => $baseDir.'/lib/public/User/Backend/IProvideAvatarBackend.php',
918
+    'OCP\\User\\Backend\\IProvideEnabledStateBackend' => $baseDir.'/lib/public/User/Backend/IProvideEnabledStateBackend.php',
919
+    'OCP\\User\\Backend\\ISearchKnownUsersBackend' => $baseDir.'/lib/public/User/Backend/ISearchKnownUsersBackend.php',
920
+    'OCP\\User\\Backend\\ISetDisplayNameBackend' => $baseDir.'/lib/public/User/Backend/ISetDisplayNameBackend.php',
921
+    'OCP\\User\\Backend\\ISetPasswordBackend' => $baseDir.'/lib/public/User/Backend/ISetPasswordBackend.php',
922
+    'OCP\\User\\Events\\BeforePasswordUpdatedEvent' => $baseDir.'/lib/public/User/Events/BeforePasswordUpdatedEvent.php',
923
+    'OCP\\User\\Events\\BeforeUserCreatedEvent' => $baseDir.'/lib/public/User/Events/BeforeUserCreatedEvent.php',
924
+    'OCP\\User\\Events\\BeforeUserDeletedEvent' => $baseDir.'/lib/public/User/Events/BeforeUserDeletedEvent.php',
925
+    'OCP\\User\\Events\\BeforeUserIdUnassignedEvent' => $baseDir.'/lib/public/User/Events/BeforeUserIdUnassignedEvent.php',
926
+    'OCP\\User\\Events\\BeforeUserLoggedInEvent' => $baseDir.'/lib/public/User/Events/BeforeUserLoggedInEvent.php',
927
+    'OCP\\User\\Events\\BeforeUserLoggedInWithCookieEvent' => $baseDir.'/lib/public/User/Events/BeforeUserLoggedInWithCookieEvent.php',
928
+    'OCP\\User\\Events\\BeforeUserLoggedOutEvent' => $baseDir.'/lib/public/User/Events/BeforeUserLoggedOutEvent.php',
929
+    'OCP\\User\\Events\\OutOfOfficeChangedEvent' => $baseDir.'/lib/public/User/Events/OutOfOfficeChangedEvent.php',
930
+    'OCP\\User\\Events\\OutOfOfficeClearedEvent' => $baseDir.'/lib/public/User/Events/OutOfOfficeClearedEvent.php',
931
+    'OCP\\User\\Events\\OutOfOfficeEndedEvent' => $baseDir.'/lib/public/User/Events/OutOfOfficeEndedEvent.php',
932
+    'OCP\\User\\Events\\OutOfOfficeScheduledEvent' => $baseDir.'/lib/public/User/Events/OutOfOfficeScheduledEvent.php',
933
+    'OCP\\User\\Events\\OutOfOfficeStartedEvent' => $baseDir.'/lib/public/User/Events/OutOfOfficeStartedEvent.php',
934
+    'OCP\\User\\Events\\PasswordUpdatedEvent' => $baseDir.'/lib/public/User/Events/PasswordUpdatedEvent.php',
935
+    'OCP\\User\\Events\\PostLoginEvent' => $baseDir.'/lib/public/User/Events/PostLoginEvent.php',
936
+    'OCP\\User\\Events\\UserChangedEvent' => $baseDir.'/lib/public/User/Events/UserChangedEvent.php',
937
+    'OCP\\User\\Events\\UserCreatedEvent' => $baseDir.'/lib/public/User/Events/UserCreatedEvent.php',
938
+    'OCP\\User\\Events\\UserDeletedEvent' => $baseDir.'/lib/public/User/Events/UserDeletedEvent.php',
939
+    'OCP\\User\\Events\\UserFirstTimeLoggedInEvent' => $baseDir.'/lib/public/User/Events/UserFirstTimeLoggedInEvent.php',
940
+    'OCP\\User\\Events\\UserIdAssignedEvent' => $baseDir.'/lib/public/User/Events/UserIdAssignedEvent.php',
941
+    'OCP\\User\\Events\\UserIdUnassignedEvent' => $baseDir.'/lib/public/User/Events/UserIdUnassignedEvent.php',
942
+    'OCP\\User\\Events\\UserLiveStatusEvent' => $baseDir.'/lib/public/User/Events/UserLiveStatusEvent.php',
943
+    'OCP\\User\\Events\\UserLoggedInEvent' => $baseDir.'/lib/public/User/Events/UserLoggedInEvent.php',
944
+    'OCP\\User\\Events\\UserLoggedInWithCookieEvent' => $baseDir.'/lib/public/User/Events/UserLoggedInWithCookieEvent.php',
945
+    'OCP\\User\\Events\\UserLoggedOutEvent' => $baseDir.'/lib/public/User/Events/UserLoggedOutEvent.php',
946
+    'OCP\\User\\GetQuotaEvent' => $baseDir.'/lib/public/User/GetQuotaEvent.php',
947
+    'OCP\\User\\IAvailabilityCoordinator' => $baseDir.'/lib/public/User/IAvailabilityCoordinator.php',
948
+    'OCP\\User\\IOutOfOfficeData' => $baseDir.'/lib/public/User/IOutOfOfficeData.php',
949
+    'OCP\\Util' => $baseDir.'/lib/public/Util.php',
950
+    'OCP\\WorkflowEngine\\EntityContext\\IContextPortation' => $baseDir.'/lib/public/WorkflowEngine/EntityContext/IContextPortation.php',
951
+    'OCP\\WorkflowEngine\\EntityContext\\IDisplayName' => $baseDir.'/lib/public/WorkflowEngine/EntityContext/IDisplayName.php',
952
+    'OCP\\WorkflowEngine\\EntityContext\\IDisplayText' => $baseDir.'/lib/public/WorkflowEngine/EntityContext/IDisplayText.php',
953
+    'OCP\\WorkflowEngine\\EntityContext\\IIcon' => $baseDir.'/lib/public/WorkflowEngine/EntityContext/IIcon.php',
954
+    'OCP\\WorkflowEngine\\EntityContext\\IUrl' => $baseDir.'/lib/public/WorkflowEngine/EntityContext/IUrl.php',
955
+    'OCP\\WorkflowEngine\\Events\\LoadSettingsScriptsEvent' => $baseDir.'/lib/public/WorkflowEngine/Events/LoadSettingsScriptsEvent.php',
956
+    'OCP\\WorkflowEngine\\Events\\RegisterChecksEvent' => $baseDir.'/lib/public/WorkflowEngine/Events/RegisterChecksEvent.php',
957
+    'OCP\\WorkflowEngine\\Events\\RegisterEntitiesEvent' => $baseDir.'/lib/public/WorkflowEngine/Events/RegisterEntitiesEvent.php',
958
+    'OCP\\WorkflowEngine\\Events\\RegisterOperationsEvent' => $baseDir.'/lib/public/WorkflowEngine/Events/RegisterOperationsEvent.php',
959
+    'OCP\\WorkflowEngine\\GenericEntityEvent' => $baseDir.'/lib/public/WorkflowEngine/GenericEntityEvent.php',
960
+    'OCP\\WorkflowEngine\\ICheck' => $baseDir.'/lib/public/WorkflowEngine/ICheck.php',
961
+    'OCP\\WorkflowEngine\\IComplexOperation' => $baseDir.'/lib/public/WorkflowEngine/IComplexOperation.php',
962
+    'OCP\\WorkflowEngine\\IEntity' => $baseDir.'/lib/public/WorkflowEngine/IEntity.php',
963
+    'OCP\\WorkflowEngine\\IEntityCheck' => $baseDir.'/lib/public/WorkflowEngine/IEntityCheck.php',
964
+    'OCP\\WorkflowEngine\\IEntityEvent' => $baseDir.'/lib/public/WorkflowEngine/IEntityEvent.php',
965
+    'OCP\\WorkflowEngine\\IFileCheck' => $baseDir.'/lib/public/WorkflowEngine/IFileCheck.php',
966
+    'OCP\\WorkflowEngine\\IManager' => $baseDir.'/lib/public/WorkflowEngine/IManager.php',
967
+    'OCP\\WorkflowEngine\\IOperation' => $baseDir.'/lib/public/WorkflowEngine/IOperation.php',
968
+    'OCP\\WorkflowEngine\\IRuleMatcher' => $baseDir.'/lib/public/WorkflowEngine/IRuleMatcher.php',
969
+    'OCP\\WorkflowEngine\\ISpecificOperation' => $baseDir.'/lib/public/WorkflowEngine/ISpecificOperation.php',
970
+    'OC\\Accounts\\Account' => $baseDir.'/lib/private/Accounts/Account.php',
971
+    'OC\\Accounts\\AccountManager' => $baseDir.'/lib/private/Accounts/AccountManager.php',
972
+    'OC\\Accounts\\AccountProperty' => $baseDir.'/lib/private/Accounts/AccountProperty.php',
973
+    'OC\\Accounts\\AccountPropertyCollection' => $baseDir.'/lib/private/Accounts/AccountPropertyCollection.php',
974
+    'OC\\Accounts\\Hooks' => $baseDir.'/lib/private/Accounts/Hooks.php',
975
+    'OC\\Accounts\\TAccountsHelper' => $baseDir.'/lib/private/Accounts/TAccountsHelper.php',
976
+    'OC\\Activity\\ActivitySettingsAdapter' => $baseDir.'/lib/private/Activity/ActivitySettingsAdapter.php',
977
+    'OC\\Activity\\Event' => $baseDir.'/lib/private/Activity/Event.php',
978
+    'OC\\Activity\\EventMerger' => $baseDir.'/lib/private/Activity/EventMerger.php',
979
+    'OC\\Activity\\Manager' => $baseDir.'/lib/private/Activity/Manager.php',
980
+    'OC\\AllConfig' => $baseDir.'/lib/private/AllConfig.php',
981
+    'OC\\AppConfig' => $baseDir.'/lib/private/AppConfig.php',
982
+    'OC\\AppFramework\\App' => $baseDir.'/lib/private/AppFramework/App.php',
983
+    'OC\\AppFramework\\Bootstrap\\ARegistration' => $baseDir.'/lib/private/AppFramework/Bootstrap/ARegistration.php',
984
+    'OC\\AppFramework\\Bootstrap\\BootContext' => $baseDir.'/lib/private/AppFramework/Bootstrap/BootContext.php',
985
+    'OC\\AppFramework\\Bootstrap\\Coordinator' => $baseDir.'/lib/private/AppFramework/Bootstrap/Coordinator.php',
986
+    'OC\\AppFramework\\Bootstrap\\EventListenerRegistration' => $baseDir.'/lib/private/AppFramework/Bootstrap/EventListenerRegistration.php',
987
+    'OC\\AppFramework\\Bootstrap\\FunctionInjector' => $baseDir.'/lib/private/AppFramework/Bootstrap/FunctionInjector.php',
988
+    'OC\\AppFramework\\Bootstrap\\MiddlewareRegistration' => $baseDir.'/lib/private/AppFramework/Bootstrap/MiddlewareRegistration.php',
989
+    'OC\\AppFramework\\Bootstrap\\ParameterRegistration' => $baseDir.'/lib/private/AppFramework/Bootstrap/ParameterRegistration.php',
990
+    'OC\\AppFramework\\Bootstrap\\PreviewProviderRegistration' => $baseDir.'/lib/private/AppFramework/Bootstrap/PreviewProviderRegistration.php',
991
+    'OC\\AppFramework\\Bootstrap\\RegistrationContext' => $baseDir.'/lib/private/AppFramework/Bootstrap/RegistrationContext.php',
992
+    'OC\\AppFramework\\Bootstrap\\ServiceAliasRegistration' => $baseDir.'/lib/private/AppFramework/Bootstrap/ServiceAliasRegistration.php',
993
+    'OC\\AppFramework\\Bootstrap\\ServiceFactoryRegistration' => $baseDir.'/lib/private/AppFramework/Bootstrap/ServiceFactoryRegistration.php',
994
+    'OC\\AppFramework\\Bootstrap\\ServiceRegistration' => $baseDir.'/lib/private/AppFramework/Bootstrap/ServiceRegistration.php',
995
+    'OC\\AppFramework\\DependencyInjection\\DIContainer' => $baseDir.'/lib/private/AppFramework/DependencyInjection/DIContainer.php',
996
+    'OC\\AppFramework\\Http' => $baseDir.'/lib/private/AppFramework/Http.php',
997
+    'OC\\AppFramework\\Http\\Dispatcher' => $baseDir.'/lib/private/AppFramework/Http/Dispatcher.php',
998
+    'OC\\AppFramework\\Http\\Output' => $baseDir.'/lib/private/AppFramework/Http/Output.php',
999
+    'OC\\AppFramework\\Http\\Request' => $baseDir.'/lib/private/AppFramework/Http/Request.php',
1000
+    'OC\\AppFramework\\Http\\RequestId' => $baseDir.'/lib/private/AppFramework/Http/RequestId.php',
1001
+    'OC\\AppFramework\\Middleware\\AdditionalScriptsMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/AdditionalScriptsMiddleware.php',
1002
+    'OC\\AppFramework\\Middleware\\CompressionMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/CompressionMiddleware.php',
1003
+    'OC\\AppFramework\\Middleware\\FlowV2EphemeralSessionsMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/FlowV2EphemeralSessionsMiddleware.php',
1004
+    'OC\\AppFramework\\Middleware\\MiddlewareDispatcher' => $baseDir.'/lib/private/AppFramework/Middleware/MiddlewareDispatcher.php',
1005
+    'OC\\AppFramework\\Middleware\\NotModifiedMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/NotModifiedMiddleware.php',
1006
+    'OC\\AppFramework\\Middleware\\OCSMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/OCSMiddleware.php',
1007
+    'OC\\AppFramework\\Middleware\\PublicShare\\Exceptions\\NeedAuthenticationException' => $baseDir.'/lib/private/AppFramework/Middleware/PublicShare/Exceptions/NeedAuthenticationException.php',
1008
+    'OC\\AppFramework\\Middleware\\PublicShare\\PublicShareMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/PublicShare/PublicShareMiddleware.php',
1009
+    'OC\\AppFramework\\Middleware\\Security\\BruteForceMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/BruteForceMiddleware.php',
1010
+    'OC\\AppFramework\\Middleware\\Security\\CORSMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/CORSMiddleware.php',
1011
+    'OC\\AppFramework\\Middleware\\Security\\CSPMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/CSPMiddleware.php',
1012
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\AdminIpNotAllowedException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/AdminIpNotAllowedException.php',
1013
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\AppNotEnabledException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/AppNotEnabledException.php',
1014
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\CrossSiteRequestForgeryException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/CrossSiteRequestForgeryException.php',
1015
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\ExAppRequiredException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/ExAppRequiredException.php',
1016
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\LaxSameSiteCookieFailedException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/LaxSameSiteCookieFailedException.php',
1017
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotAdminException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/NotAdminException.php',
1018
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotConfirmedException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/NotConfirmedException.php',
1019
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\NotLoggedInException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/NotLoggedInException.php',
1020
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\ReloadExecutionException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/ReloadExecutionException.php',
1021
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\SecurityException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/SecurityException.php',
1022
+    'OC\\AppFramework\\Middleware\\Security\\Exceptions\\StrictCookieMissingException' => $baseDir.'/lib/private/AppFramework/Middleware/Security/Exceptions/StrictCookieMissingException.php',
1023
+    'OC\\AppFramework\\Middleware\\Security\\FeaturePolicyMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/FeaturePolicyMiddleware.php',
1024
+    'OC\\AppFramework\\Middleware\\Security\\PasswordConfirmationMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/PasswordConfirmationMiddleware.php',
1025
+    'OC\\AppFramework\\Middleware\\Security\\RateLimitingMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/RateLimitingMiddleware.php',
1026
+    'OC\\AppFramework\\Middleware\\Security\\ReloadExecutionMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/ReloadExecutionMiddleware.php',
1027
+    'OC\\AppFramework\\Middleware\\Security\\SameSiteCookieMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/SameSiteCookieMiddleware.php',
1028
+    'OC\\AppFramework\\Middleware\\Security\\SecurityMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/Security/SecurityMiddleware.php',
1029
+    'OC\\AppFramework\\Middleware\\SessionMiddleware' => $baseDir.'/lib/private/AppFramework/Middleware/SessionMiddleware.php',
1030
+    'OC\\AppFramework\\OCS\\BaseResponse' => $baseDir.'/lib/private/AppFramework/OCS/BaseResponse.php',
1031
+    'OC\\AppFramework\\OCS\\V1Response' => $baseDir.'/lib/private/AppFramework/OCS/V1Response.php',
1032
+    'OC\\AppFramework\\OCS\\V2Response' => $baseDir.'/lib/private/AppFramework/OCS/V2Response.php',
1033
+    'OC\\AppFramework\\Routing\\RouteActionHandler' => $baseDir.'/lib/private/AppFramework/Routing/RouteActionHandler.php',
1034
+    'OC\\AppFramework\\Routing\\RouteConfig' => $baseDir.'/lib/private/AppFramework/Routing/RouteConfig.php',
1035
+    'OC\\AppFramework\\Routing\\RouteParser' => $baseDir.'/lib/private/AppFramework/Routing/RouteParser.php',
1036
+    'OC\\AppFramework\\ScopedPsrLogger' => $baseDir.'/lib/private/AppFramework/ScopedPsrLogger.php',
1037
+    'OC\\AppFramework\\Services\\AppConfig' => $baseDir.'/lib/private/AppFramework/Services/AppConfig.php',
1038
+    'OC\\AppFramework\\Services\\InitialState' => $baseDir.'/lib/private/AppFramework/Services/InitialState.php',
1039
+    'OC\\AppFramework\\Utility\\ControllerMethodReflector' => $baseDir.'/lib/private/AppFramework/Utility/ControllerMethodReflector.php',
1040
+    'OC\\AppFramework\\Utility\\QueryNotFoundException' => $baseDir.'/lib/private/AppFramework/Utility/QueryNotFoundException.php',
1041
+    'OC\\AppFramework\\Utility\\SimpleContainer' => $baseDir.'/lib/private/AppFramework/Utility/SimpleContainer.php',
1042
+    'OC\\AppFramework\\Utility\\TimeFactory' => $baseDir.'/lib/private/AppFramework/Utility/TimeFactory.php',
1043
+    'OC\\AppScriptDependency' => $baseDir.'/lib/private/AppScriptDependency.php',
1044
+    'OC\\AppScriptSort' => $baseDir.'/lib/private/AppScriptSort.php',
1045
+    'OC\\App\\AppManager' => $baseDir.'/lib/private/App/AppManager.php',
1046
+    'OC\\App\\AppStore\\Bundles\\Bundle' => $baseDir.'/lib/private/App/AppStore/Bundles/Bundle.php',
1047
+    'OC\\App\\AppStore\\Bundles\\BundleFetcher' => $baseDir.'/lib/private/App/AppStore/Bundles/BundleFetcher.php',
1048
+    'OC\\App\\AppStore\\Bundles\\EducationBundle' => $baseDir.'/lib/private/App/AppStore/Bundles/EducationBundle.php',
1049
+    'OC\\App\\AppStore\\Bundles\\EnterpriseBundle' => $baseDir.'/lib/private/App/AppStore/Bundles/EnterpriseBundle.php',
1050
+    'OC\\App\\AppStore\\Bundles\\GroupwareBundle' => $baseDir.'/lib/private/App/AppStore/Bundles/GroupwareBundle.php',
1051
+    'OC\\App\\AppStore\\Bundles\\HubBundle' => $baseDir.'/lib/private/App/AppStore/Bundles/HubBundle.php',
1052
+    'OC\\App\\AppStore\\Bundles\\PublicSectorBundle' => $baseDir.'/lib/private/App/AppStore/Bundles/PublicSectorBundle.php',
1053
+    'OC\\App\\AppStore\\Bundles\\SocialSharingBundle' => $baseDir.'/lib/private/App/AppStore/Bundles/SocialSharingBundle.php',
1054
+    'OC\\App\\AppStore\\Fetcher\\AppDiscoverFetcher' => $baseDir.'/lib/private/App/AppStore/Fetcher/AppDiscoverFetcher.php',
1055
+    'OC\\App\\AppStore\\Fetcher\\AppFetcher' => $baseDir.'/lib/private/App/AppStore/Fetcher/AppFetcher.php',
1056
+    'OC\\App\\AppStore\\Fetcher\\CategoryFetcher' => $baseDir.'/lib/private/App/AppStore/Fetcher/CategoryFetcher.php',
1057
+    'OC\\App\\AppStore\\Fetcher\\Fetcher' => $baseDir.'/lib/private/App/AppStore/Fetcher/Fetcher.php',
1058
+    'OC\\App\\AppStore\\Version\\Version' => $baseDir.'/lib/private/App/AppStore/Version/Version.php',
1059
+    'OC\\App\\AppStore\\Version\\VersionParser' => $baseDir.'/lib/private/App/AppStore/Version/VersionParser.php',
1060
+    'OC\\App\\CompareVersion' => $baseDir.'/lib/private/App/CompareVersion.php',
1061
+    'OC\\App\\DependencyAnalyzer' => $baseDir.'/lib/private/App/DependencyAnalyzer.php',
1062
+    'OC\\App\\InfoParser' => $baseDir.'/lib/private/App/InfoParser.php',
1063
+    'OC\\App\\Platform' => $baseDir.'/lib/private/App/Platform.php',
1064
+    'OC\\App\\PlatformRepository' => $baseDir.'/lib/private/App/PlatformRepository.php',
1065
+    'OC\\Archive\\Archive' => $baseDir.'/lib/private/Archive/Archive.php',
1066
+    'OC\\Archive\\TAR' => $baseDir.'/lib/private/Archive/TAR.php',
1067
+    'OC\\Archive\\ZIP' => $baseDir.'/lib/private/Archive/ZIP.php',
1068
+    'OC\\Authentication\\Events\\ARemoteWipeEvent' => $baseDir.'/lib/private/Authentication/Events/ARemoteWipeEvent.php',
1069
+    'OC\\Authentication\\Events\\AppPasswordCreatedEvent' => $baseDir.'/lib/private/Authentication/Events/AppPasswordCreatedEvent.php',
1070
+    'OC\\Authentication\\Events\\LoginFailed' => $baseDir.'/lib/private/Authentication/Events/LoginFailed.php',
1071
+    'OC\\Authentication\\Events\\RemoteWipeFinished' => $baseDir.'/lib/private/Authentication/Events/RemoteWipeFinished.php',
1072
+    'OC\\Authentication\\Events\\RemoteWipeStarted' => $baseDir.'/lib/private/Authentication/Events/RemoteWipeStarted.php',
1073
+    'OC\\Authentication\\Exceptions\\ExpiredTokenException' => $baseDir.'/lib/private/Authentication/Exceptions/ExpiredTokenException.php',
1074
+    'OC\\Authentication\\Exceptions\\InvalidProviderException' => $baseDir.'/lib/private/Authentication/Exceptions/InvalidProviderException.php',
1075
+    'OC\\Authentication\\Exceptions\\InvalidTokenException' => $baseDir.'/lib/private/Authentication/Exceptions/InvalidTokenException.php',
1076
+    'OC\\Authentication\\Exceptions\\LoginRequiredException' => $baseDir.'/lib/private/Authentication/Exceptions/LoginRequiredException.php',
1077
+    'OC\\Authentication\\Exceptions\\PasswordLoginForbiddenException' => $baseDir.'/lib/private/Authentication/Exceptions/PasswordLoginForbiddenException.php',
1078
+    'OC\\Authentication\\Exceptions\\PasswordlessTokenException' => $baseDir.'/lib/private/Authentication/Exceptions/PasswordlessTokenException.php',
1079
+    'OC\\Authentication\\Exceptions\\TokenPasswordExpiredException' => $baseDir.'/lib/private/Authentication/Exceptions/TokenPasswordExpiredException.php',
1080
+    'OC\\Authentication\\Exceptions\\TwoFactorAuthRequiredException' => $baseDir.'/lib/private/Authentication/Exceptions/TwoFactorAuthRequiredException.php',
1081
+    'OC\\Authentication\\Exceptions\\UserAlreadyLoggedInException' => $baseDir.'/lib/private/Authentication/Exceptions/UserAlreadyLoggedInException.php',
1082
+    'OC\\Authentication\\Exceptions\\WipeTokenException' => $baseDir.'/lib/private/Authentication/Exceptions/WipeTokenException.php',
1083
+    'OC\\Authentication\\Listeners\\LoginFailedListener' => $baseDir.'/lib/private/Authentication/Listeners/LoginFailedListener.php',
1084
+    'OC\\Authentication\\Listeners\\RemoteWipeActivityListener' => $baseDir.'/lib/private/Authentication/Listeners/RemoteWipeActivityListener.php',
1085
+    'OC\\Authentication\\Listeners\\RemoteWipeEmailListener' => $baseDir.'/lib/private/Authentication/Listeners/RemoteWipeEmailListener.php',
1086
+    'OC\\Authentication\\Listeners\\RemoteWipeNotificationsListener' => $baseDir.'/lib/private/Authentication/Listeners/RemoteWipeNotificationsListener.php',
1087
+    'OC\\Authentication\\Listeners\\UserDeletedFilesCleanupListener' => $baseDir.'/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php',
1088
+    'OC\\Authentication\\Listeners\\UserDeletedStoreCleanupListener' => $baseDir.'/lib/private/Authentication/Listeners/UserDeletedStoreCleanupListener.php',
1089
+    'OC\\Authentication\\Listeners\\UserDeletedTokenCleanupListener' => $baseDir.'/lib/private/Authentication/Listeners/UserDeletedTokenCleanupListener.php',
1090
+    'OC\\Authentication\\Listeners\\UserDeletedWebAuthnCleanupListener' => $baseDir.'/lib/private/Authentication/Listeners/UserDeletedWebAuthnCleanupListener.php',
1091
+    'OC\\Authentication\\Listeners\\UserLoggedInListener' => $baseDir.'/lib/private/Authentication/Listeners/UserLoggedInListener.php',
1092
+    'OC\\Authentication\\LoginCredentials\\Credentials' => $baseDir.'/lib/private/Authentication/LoginCredentials/Credentials.php',
1093
+    'OC\\Authentication\\LoginCredentials\\Store' => $baseDir.'/lib/private/Authentication/LoginCredentials/Store.php',
1094
+    'OC\\Authentication\\Login\\ALoginCommand' => $baseDir.'/lib/private/Authentication/Login/ALoginCommand.php',
1095
+    'OC\\Authentication\\Login\\Chain' => $baseDir.'/lib/private/Authentication/Login/Chain.php',
1096
+    'OC\\Authentication\\Login\\ClearLostPasswordTokensCommand' => $baseDir.'/lib/private/Authentication/Login/ClearLostPasswordTokensCommand.php',
1097
+    'OC\\Authentication\\Login\\CompleteLoginCommand' => $baseDir.'/lib/private/Authentication/Login/CompleteLoginCommand.php',
1098
+    'OC\\Authentication\\Login\\CreateSessionTokenCommand' => $baseDir.'/lib/private/Authentication/Login/CreateSessionTokenCommand.php',
1099
+    'OC\\Authentication\\Login\\FinishRememberedLoginCommand' => $baseDir.'/lib/private/Authentication/Login/FinishRememberedLoginCommand.php',
1100
+    'OC\\Authentication\\Login\\FlowV2EphemeralSessionsCommand' => $baseDir.'/lib/private/Authentication/Login/FlowV2EphemeralSessionsCommand.php',
1101
+    'OC\\Authentication\\Login\\LoggedInCheckCommand' => $baseDir.'/lib/private/Authentication/Login/LoggedInCheckCommand.php',
1102
+    'OC\\Authentication\\Login\\LoginData' => $baseDir.'/lib/private/Authentication/Login/LoginData.php',
1103
+    'OC\\Authentication\\Login\\LoginResult' => $baseDir.'/lib/private/Authentication/Login/LoginResult.php',
1104
+    'OC\\Authentication\\Login\\PreLoginHookCommand' => $baseDir.'/lib/private/Authentication/Login/PreLoginHookCommand.php',
1105
+    'OC\\Authentication\\Login\\SetUserTimezoneCommand' => $baseDir.'/lib/private/Authentication/Login/SetUserTimezoneCommand.php',
1106
+    'OC\\Authentication\\Login\\TwoFactorCommand' => $baseDir.'/lib/private/Authentication/Login/TwoFactorCommand.php',
1107
+    'OC\\Authentication\\Login\\UidLoginCommand' => $baseDir.'/lib/private/Authentication/Login/UidLoginCommand.php',
1108
+    'OC\\Authentication\\Login\\UpdateLastPasswordConfirmCommand' => $baseDir.'/lib/private/Authentication/Login/UpdateLastPasswordConfirmCommand.php',
1109
+    'OC\\Authentication\\Login\\UserDisabledCheckCommand' => $baseDir.'/lib/private/Authentication/Login/UserDisabledCheckCommand.php',
1110
+    'OC\\Authentication\\Login\\WebAuthnChain' => $baseDir.'/lib/private/Authentication/Login/WebAuthnChain.php',
1111
+    'OC\\Authentication\\Login\\WebAuthnLoginCommand' => $baseDir.'/lib/private/Authentication/Login/WebAuthnLoginCommand.php',
1112
+    'OC\\Authentication\\Notifications\\Notifier' => $baseDir.'/lib/private/Authentication/Notifications/Notifier.php',
1113
+    'OC\\Authentication\\Token\\INamedToken' => $baseDir.'/lib/private/Authentication/Token/INamedToken.php',
1114
+    'OC\\Authentication\\Token\\IProvider' => $baseDir.'/lib/private/Authentication/Token/IProvider.php',
1115
+    'OC\\Authentication\\Token\\IToken' => $baseDir.'/lib/private/Authentication/Token/IToken.php',
1116
+    'OC\\Authentication\\Token\\IWipeableToken' => $baseDir.'/lib/private/Authentication/Token/IWipeableToken.php',
1117
+    'OC\\Authentication\\Token\\Manager' => $baseDir.'/lib/private/Authentication/Token/Manager.php',
1118
+    'OC\\Authentication\\Token\\PublicKeyToken' => $baseDir.'/lib/private/Authentication/Token/PublicKeyToken.php',
1119
+    'OC\\Authentication\\Token\\PublicKeyTokenMapper' => $baseDir.'/lib/private/Authentication/Token/PublicKeyTokenMapper.php',
1120
+    'OC\\Authentication\\Token\\PublicKeyTokenProvider' => $baseDir.'/lib/private/Authentication/Token/PublicKeyTokenProvider.php',
1121
+    'OC\\Authentication\\Token\\RemoteWipe' => $baseDir.'/lib/private/Authentication/Token/RemoteWipe.php',
1122
+    'OC\\Authentication\\Token\\TokenCleanupJob' => $baseDir.'/lib/private/Authentication/Token/TokenCleanupJob.php',
1123
+    'OC\\Authentication\\TwoFactorAuth\\Db\\ProviderUserAssignmentDao' => $baseDir.'/lib/private/Authentication/TwoFactorAuth/Db/ProviderUserAssignmentDao.php',
1124
+    'OC\\Authentication\\TwoFactorAuth\\EnforcementState' => $baseDir.'/lib/private/Authentication/TwoFactorAuth/EnforcementState.php',
1125
+    'OC\\Authentication\\TwoFactorAuth\\Manager' => $baseDir.'/lib/private/Authentication/TwoFactorAuth/Manager.php',
1126
+    'OC\\Authentication\\TwoFactorAuth\\MandatoryTwoFactor' => $baseDir.'/lib/private/Authentication/TwoFactorAuth/MandatoryTwoFactor.php',
1127
+    'OC\\Authentication\\TwoFactorAuth\\ProviderLoader' => $baseDir.'/lib/private/Authentication/TwoFactorAuth/ProviderLoader.php',
1128
+    'OC\\Authentication\\TwoFactorAuth\\ProviderManager' => $baseDir.'/lib/private/Authentication/TwoFactorAuth/ProviderManager.php',
1129
+    'OC\\Authentication\\TwoFactorAuth\\ProviderSet' => $baseDir.'/lib/private/Authentication/TwoFactorAuth/ProviderSet.php',
1130
+    'OC\\Authentication\\TwoFactorAuth\\Registry' => $baseDir.'/lib/private/Authentication/TwoFactorAuth/Registry.php',
1131
+    'OC\\Authentication\\WebAuthn\\CredentialRepository' => $baseDir.'/lib/private/Authentication/WebAuthn/CredentialRepository.php',
1132
+    'OC\\Authentication\\WebAuthn\\Db\\PublicKeyCredentialEntity' => $baseDir.'/lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialEntity.php',
1133
+    'OC\\Authentication\\WebAuthn\\Db\\PublicKeyCredentialMapper' => $baseDir.'/lib/private/Authentication/WebAuthn/Db/PublicKeyCredentialMapper.php',
1134
+    'OC\\Authentication\\WebAuthn\\Manager' => $baseDir.'/lib/private/Authentication/WebAuthn/Manager.php',
1135
+    'OC\\Avatar\\Avatar' => $baseDir.'/lib/private/Avatar/Avatar.php',
1136
+    'OC\\Avatar\\AvatarManager' => $baseDir.'/lib/private/Avatar/AvatarManager.php',
1137
+    'OC\\Avatar\\GuestAvatar' => $baseDir.'/lib/private/Avatar/GuestAvatar.php',
1138
+    'OC\\Avatar\\PlaceholderAvatar' => $baseDir.'/lib/private/Avatar/PlaceholderAvatar.php',
1139
+    'OC\\Avatar\\UserAvatar' => $baseDir.'/lib/private/Avatar/UserAvatar.php',
1140
+    'OC\\BackgroundJob\\JobList' => $baseDir.'/lib/private/BackgroundJob/JobList.php',
1141
+    'OC\\BinaryFinder' => $baseDir.'/lib/private/BinaryFinder.php',
1142
+    'OC\\Blurhash\\Listener\\GenerateBlurhashMetadata' => $baseDir.'/lib/private/Blurhash/Listener/GenerateBlurhashMetadata.php',
1143
+    'OC\\Broadcast\\Events\\BroadcastEvent' => $baseDir.'/lib/private/Broadcast/Events/BroadcastEvent.php',
1144
+    'OC\\Cache\\CappedMemoryCache' => $baseDir.'/lib/private/Cache/CappedMemoryCache.php',
1145
+    'OC\\Cache\\File' => $baseDir.'/lib/private/Cache/File.php',
1146
+    'OC\\Calendar\\AvailabilityResult' => $baseDir.'/lib/private/Calendar/AvailabilityResult.php',
1147
+    'OC\\Calendar\\CalendarEventBuilder' => $baseDir.'/lib/private/Calendar/CalendarEventBuilder.php',
1148
+    'OC\\Calendar\\CalendarQuery' => $baseDir.'/lib/private/Calendar/CalendarQuery.php',
1149
+    'OC\\Calendar\\Manager' => $baseDir.'/lib/private/Calendar/Manager.php',
1150
+    'OC\\Calendar\\Resource\\Manager' => $baseDir.'/lib/private/Calendar/Resource/Manager.php',
1151
+    'OC\\Calendar\\ResourcesRoomsUpdater' => $baseDir.'/lib/private/Calendar/ResourcesRoomsUpdater.php',
1152
+    'OC\\Calendar\\Room\\Manager' => $baseDir.'/lib/private/Calendar/Room/Manager.php',
1153
+    'OC\\CapabilitiesManager' => $baseDir.'/lib/private/CapabilitiesManager.php',
1154
+    'OC\\Collaboration\\AutoComplete\\Manager' => $baseDir.'/lib/private/Collaboration/AutoComplete/Manager.php',
1155
+    'OC\\Collaboration\\Collaborators\\GroupPlugin' => $baseDir.'/lib/private/Collaboration/Collaborators/GroupPlugin.php',
1156
+    'OC\\Collaboration\\Collaborators\\LookupPlugin' => $baseDir.'/lib/private/Collaboration/Collaborators/LookupPlugin.php',
1157
+    'OC\\Collaboration\\Collaborators\\MailPlugin' => $baseDir.'/lib/private/Collaboration/Collaborators/MailPlugin.php',
1158
+    'OC\\Collaboration\\Collaborators\\RemoteGroupPlugin' => $baseDir.'/lib/private/Collaboration/Collaborators/RemoteGroupPlugin.php',
1159
+    'OC\\Collaboration\\Collaborators\\RemotePlugin' => $baseDir.'/lib/private/Collaboration/Collaborators/RemotePlugin.php',
1160
+    'OC\\Collaboration\\Collaborators\\Search' => $baseDir.'/lib/private/Collaboration/Collaborators/Search.php',
1161
+    'OC\\Collaboration\\Collaborators\\SearchResult' => $baseDir.'/lib/private/Collaboration/Collaborators/SearchResult.php',
1162
+    'OC\\Collaboration\\Collaborators\\UserPlugin' => $baseDir.'/lib/private/Collaboration/Collaborators/UserPlugin.php',
1163
+    'OC\\Collaboration\\Reference\\File\\FileReferenceEventListener' => $baseDir.'/lib/private/Collaboration/Reference/File/FileReferenceEventListener.php',
1164
+    'OC\\Collaboration\\Reference\\File\\FileReferenceProvider' => $baseDir.'/lib/private/Collaboration/Reference/File/FileReferenceProvider.php',
1165
+    'OC\\Collaboration\\Reference\\LinkReferenceProvider' => $baseDir.'/lib/private/Collaboration/Reference/LinkReferenceProvider.php',
1166
+    'OC\\Collaboration\\Reference\\ReferenceManager' => $baseDir.'/lib/private/Collaboration/Reference/ReferenceManager.php',
1167
+    'OC\\Collaboration\\Reference\\RenderReferenceEventListener' => $baseDir.'/lib/private/Collaboration/Reference/RenderReferenceEventListener.php',
1168
+    'OC\\Collaboration\\Resources\\Collection' => $baseDir.'/lib/private/Collaboration/Resources/Collection.php',
1169
+    'OC\\Collaboration\\Resources\\Listener' => $baseDir.'/lib/private/Collaboration/Resources/Listener.php',
1170
+    'OC\\Collaboration\\Resources\\Manager' => $baseDir.'/lib/private/Collaboration/Resources/Manager.php',
1171
+    'OC\\Collaboration\\Resources\\ProviderManager' => $baseDir.'/lib/private/Collaboration/Resources/ProviderManager.php',
1172
+    'OC\\Collaboration\\Resources\\Resource' => $baseDir.'/lib/private/Collaboration/Resources/Resource.php',
1173
+    'OC\\Color' => $baseDir.'/lib/private/Color.php',
1174
+    'OC\\Command\\AsyncBus' => $baseDir.'/lib/private/Command/AsyncBus.php',
1175
+    'OC\\Command\\CallableJob' => $baseDir.'/lib/private/Command/CallableJob.php',
1176
+    'OC\\Command\\ClosureJob' => $baseDir.'/lib/private/Command/ClosureJob.php',
1177
+    'OC\\Command\\CommandJob' => $baseDir.'/lib/private/Command/CommandJob.php',
1178
+    'OC\\Command\\CronBus' => $baseDir.'/lib/private/Command/CronBus.php',
1179
+    'OC\\Command\\FileAccess' => $baseDir.'/lib/private/Command/FileAccess.php',
1180
+    'OC\\Command\\QueueBus' => $baseDir.'/lib/private/Command/QueueBus.php',
1181
+    'OC\\Comments\\Comment' => $baseDir.'/lib/private/Comments/Comment.php',
1182
+    'OC\\Comments\\Manager' => $baseDir.'/lib/private/Comments/Manager.php',
1183
+    'OC\\Comments\\ManagerFactory' => $baseDir.'/lib/private/Comments/ManagerFactory.php',
1184
+    'OC\\Config' => $baseDir.'/lib/private/Config.php',
1185
+    'OC\\Config\\Lexicon\\CoreConfigLexicon' => $baseDir.'/lib/private/Config/Lexicon/CoreConfigLexicon.php',
1186
+    'OC\\Config\\UserConfig' => $baseDir.'/lib/private/Config/UserConfig.php',
1187
+    'OC\\Console\\Application' => $baseDir.'/lib/private/Console/Application.php',
1188
+    'OC\\Console\\TimestampFormatter' => $baseDir.'/lib/private/Console/TimestampFormatter.php',
1189
+    'OC\\ContactsManager' => $baseDir.'/lib/private/ContactsManager.php',
1190
+    'OC\\Contacts\\ContactsMenu\\ActionFactory' => $baseDir.'/lib/private/Contacts/ContactsMenu/ActionFactory.php',
1191
+    'OC\\Contacts\\ContactsMenu\\ActionProviderStore' => $baseDir.'/lib/private/Contacts/ContactsMenu/ActionProviderStore.php',
1192
+    'OC\\Contacts\\ContactsMenu\\Actions\\LinkAction' => $baseDir.'/lib/private/Contacts/ContactsMenu/Actions/LinkAction.php',
1193
+    'OC\\Contacts\\ContactsMenu\\ContactsStore' => $baseDir.'/lib/private/Contacts/ContactsMenu/ContactsStore.php',
1194
+    'OC\\Contacts\\ContactsMenu\\Entry' => $baseDir.'/lib/private/Contacts/ContactsMenu/Entry.php',
1195
+    'OC\\Contacts\\ContactsMenu\\Manager' => $baseDir.'/lib/private/Contacts/ContactsMenu/Manager.php',
1196
+    'OC\\Contacts\\ContactsMenu\\Providers\\EMailProvider' => $baseDir.'/lib/private/Contacts/ContactsMenu/Providers/EMailProvider.php',
1197
+    'OC\\Contacts\\ContactsMenu\\Providers\\LocalTimeProvider' => $baseDir.'/lib/private/Contacts/ContactsMenu/Providers/LocalTimeProvider.php',
1198
+    'OC\\Contacts\\ContactsMenu\\Providers\\ProfileProvider' => $baseDir.'/lib/private/Contacts/ContactsMenu/Providers/ProfileProvider.php',
1199
+    'OC\\Core\\Application' => $baseDir.'/core/Application.php',
1200
+    'OC\\Core\\BackgroundJobs\\BackgroundCleanupUpdaterBackupsJob' => $baseDir.'/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php',
1201
+    'OC\\Core\\BackgroundJobs\\CheckForUserCertificates' => $baseDir.'/core/BackgroundJobs/CheckForUserCertificates.php',
1202
+    'OC\\Core\\BackgroundJobs\\CleanupLoginFlowV2' => $baseDir.'/core/BackgroundJobs/CleanupLoginFlowV2.php',
1203
+    'OC\\Core\\BackgroundJobs\\GenerateMetadataJob' => $baseDir.'/core/BackgroundJobs/GenerateMetadataJob.php',
1204
+    'OC\\Core\\BackgroundJobs\\LookupServerSendCheckBackgroundJob' => $baseDir.'/core/BackgroundJobs/LookupServerSendCheckBackgroundJob.php',
1205
+    'OC\\Core\\Command\\App\\Disable' => $baseDir.'/core/Command/App/Disable.php',
1206
+    'OC\\Core\\Command\\App\\Enable' => $baseDir.'/core/Command/App/Enable.php',
1207
+    'OC\\Core\\Command\\App\\GetPath' => $baseDir.'/core/Command/App/GetPath.php',
1208
+    'OC\\Core\\Command\\App\\Install' => $baseDir.'/core/Command/App/Install.php',
1209
+    'OC\\Core\\Command\\App\\ListApps' => $baseDir.'/core/Command/App/ListApps.php',
1210
+    'OC\\Core\\Command\\App\\Remove' => $baseDir.'/core/Command/App/Remove.php',
1211
+    'OC\\Core\\Command\\App\\Update' => $baseDir.'/core/Command/App/Update.php',
1212
+    'OC\\Core\\Command\\Background\\Delete' => $baseDir.'/core/Command/Background/Delete.php',
1213
+    'OC\\Core\\Command\\Background\\Job' => $baseDir.'/core/Command/Background/Job.php',
1214
+    'OC\\Core\\Command\\Background\\JobBase' => $baseDir.'/core/Command/Background/JobBase.php',
1215
+    'OC\\Core\\Command\\Background\\JobWorker' => $baseDir.'/core/Command/Background/JobWorker.php',
1216
+    'OC\\Core\\Command\\Background\\ListCommand' => $baseDir.'/core/Command/Background/ListCommand.php',
1217
+    'OC\\Core\\Command\\Background\\Mode' => $baseDir.'/core/Command/Background/Mode.php',
1218
+    'OC\\Core\\Command\\Base' => $baseDir.'/core/Command/Base.php',
1219
+    'OC\\Core\\Command\\Broadcast\\Test' => $baseDir.'/core/Command/Broadcast/Test.php',
1220
+    'OC\\Core\\Command\\Check' => $baseDir.'/core/Command/Check.php',
1221
+    'OC\\Core\\Command\\Config\\App\\Base' => $baseDir.'/core/Command/Config/App/Base.php',
1222
+    'OC\\Core\\Command\\Config\\App\\DeleteConfig' => $baseDir.'/core/Command/Config/App/DeleteConfig.php',
1223
+    'OC\\Core\\Command\\Config\\App\\GetConfig' => $baseDir.'/core/Command/Config/App/GetConfig.php',
1224
+    'OC\\Core\\Command\\Config\\App\\SetConfig' => $baseDir.'/core/Command/Config/App/SetConfig.php',
1225
+    'OC\\Core\\Command\\Config\\Import' => $baseDir.'/core/Command/Config/Import.php',
1226
+    'OC\\Core\\Command\\Config\\ListConfigs' => $baseDir.'/core/Command/Config/ListConfigs.php',
1227
+    'OC\\Core\\Command\\Config\\System\\Base' => $baseDir.'/core/Command/Config/System/Base.php',
1228
+    'OC\\Core\\Command\\Config\\System\\DeleteConfig' => $baseDir.'/core/Command/Config/System/DeleteConfig.php',
1229
+    'OC\\Core\\Command\\Config\\System\\GetConfig' => $baseDir.'/core/Command/Config/System/GetConfig.php',
1230
+    'OC\\Core\\Command\\Config\\System\\SetConfig' => $baseDir.'/core/Command/Config/System/SetConfig.php',
1231
+    'OC\\Core\\Command\\Db\\AddMissingColumns' => $baseDir.'/core/Command/Db/AddMissingColumns.php',
1232
+    'OC\\Core\\Command\\Db\\AddMissingIndices' => $baseDir.'/core/Command/Db/AddMissingIndices.php',
1233
+    'OC\\Core\\Command\\Db\\AddMissingPrimaryKeys' => $baseDir.'/core/Command/Db/AddMissingPrimaryKeys.php',
1234
+    'OC\\Core\\Command\\Db\\ConvertFilecacheBigInt' => $baseDir.'/core/Command/Db/ConvertFilecacheBigInt.php',
1235
+    'OC\\Core\\Command\\Db\\ConvertMysqlToMB4' => $baseDir.'/core/Command/Db/ConvertMysqlToMB4.php',
1236
+    'OC\\Core\\Command\\Db\\ConvertType' => $baseDir.'/core/Command/Db/ConvertType.php',
1237
+    'OC\\Core\\Command\\Db\\ExpectedSchema' => $baseDir.'/core/Command/Db/ExpectedSchema.php',
1238
+    'OC\\Core\\Command\\Db\\ExportSchema' => $baseDir.'/core/Command/Db/ExportSchema.php',
1239
+    'OC\\Core\\Command\\Db\\Migrations\\ExecuteCommand' => $baseDir.'/core/Command/Db/Migrations/ExecuteCommand.php',
1240
+    'OC\\Core\\Command\\Db\\Migrations\\GenerateCommand' => $baseDir.'/core/Command/Db/Migrations/GenerateCommand.php',
1241
+    'OC\\Core\\Command\\Db\\Migrations\\GenerateMetadataCommand' => $baseDir.'/core/Command/Db/Migrations/GenerateMetadataCommand.php',
1242
+    'OC\\Core\\Command\\Db\\Migrations\\MigrateCommand' => $baseDir.'/core/Command/Db/Migrations/MigrateCommand.php',
1243
+    'OC\\Core\\Command\\Db\\Migrations\\PreviewCommand' => $baseDir.'/core/Command/Db/Migrations/PreviewCommand.php',
1244
+    'OC\\Core\\Command\\Db\\Migrations\\StatusCommand' => $baseDir.'/core/Command/Db/Migrations/StatusCommand.php',
1245
+    'OC\\Core\\Command\\Db\\SchemaEncoder' => $baseDir.'/core/Command/Db/SchemaEncoder.php',
1246
+    'OC\\Core\\Command\\Encryption\\ChangeKeyStorageRoot' => $baseDir.'/core/Command/Encryption/ChangeKeyStorageRoot.php',
1247
+    'OC\\Core\\Command\\Encryption\\DecryptAll' => $baseDir.'/core/Command/Encryption/DecryptAll.php',
1248
+    'OC\\Core\\Command\\Encryption\\Disable' => $baseDir.'/core/Command/Encryption/Disable.php',
1249
+    'OC\\Core\\Command\\Encryption\\Enable' => $baseDir.'/core/Command/Encryption/Enable.php',
1250
+    'OC\\Core\\Command\\Encryption\\EncryptAll' => $baseDir.'/core/Command/Encryption/EncryptAll.php',
1251
+    'OC\\Core\\Command\\Encryption\\ListModules' => $baseDir.'/core/Command/Encryption/ListModules.php',
1252
+    'OC\\Core\\Command\\Encryption\\MigrateKeyStorage' => $baseDir.'/core/Command/Encryption/MigrateKeyStorage.php',
1253
+    'OC\\Core\\Command\\Encryption\\SetDefaultModule' => $baseDir.'/core/Command/Encryption/SetDefaultModule.php',
1254
+    'OC\\Core\\Command\\Encryption\\ShowKeyStorageRoot' => $baseDir.'/core/Command/Encryption/ShowKeyStorageRoot.php',
1255
+    'OC\\Core\\Command\\Encryption\\Status' => $baseDir.'/core/Command/Encryption/Status.php',
1256
+    'OC\\Core\\Command\\FilesMetadata\\Get' => $baseDir.'/core/Command/FilesMetadata/Get.php',
1257
+    'OC\\Core\\Command\\Group\\Add' => $baseDir.'/core/Command/Group/Add.php',
1258
+    'OC\\Core\\Command\\Group\\AddUser' => $baseDir.'/core/Command/Group/AddUser.php',
1259
+    'OC\\Core\\Command\\Group\\Delete' => $baseDir.'/core/Command/Group/Delete.php',
1260
+    'OC\\Core\\Command\\Group\\Info' => $baseDir.'/core/Command/Group/Info.php',
1261
+    'OC\\Core\\Command\\Group\\ListCommand' => $baseDir.'/core/Command/Group/ListCommand.php',
1262
+    'OC\\Core\\Command\\Group\\RemoveUser' => $baseDir.'/core/Command/Group/RemoveUser.php',
1263
+    'OC\\Core\\Command\\Info\\File' => $baseDir.'/core/Command/Info/File.php',
1264
+    'OC\\Core\\Command\\Info\\FileUtils' => $baseDir.'/core/Command/Info/FileUtils.php',
1265
+    'OC\\Core\\Command\\Info\\Space' => $baseDir.'/core/Command/Info/Space.php',
1266
+    'OC\\Core\\Command\\Integrity\\CheckApp' => $baseDir.'/core/Command/Integrity/CheckApp.php',
1267
+    'OC\\Core\\Command\\Integrity\\CheckCore' => $baseDir.'/core/Command/Integrity/CheckCore.php',
1268
+    'OC\\Core\\Command\\Integrity\\SignApp' => $baseDir.'/core/Command/Integrity/SignApp.php',
1269
+    'OC\\Core\\Command\\Integrity\\SignCore' => $baseDir.'/core/Command/Integrity/SignCore.php',
1270
+    'OC\\Core\\Command\\InterruptedException' => $baseDir.'/core/Command/InterruptedException.php',
1271
+    'OC\\Core\\Command\\L10n\\CreateJs' => $baseDir.'/core/Command/L10n/CreateJs.php',
1272
+    'OC\\Core\\Command\\Log\\File' => $baseDir.'/core/Command/Log/File.php',
1273
+    'OC\\Core\\Command\\Log\\Manage' => $baseDir.'/core/Command/Log/Manage.php',
1274
+    'OC\\Core\\Command\\Maintenance\\DataFingerprint' => $baseDir.'/core/Command/Maintenance/DataFingerprint.php',
1275
+    'OC\\Core\\Command\\Maintenance\\Install' => $baseDir.'/core/Command/Maintenance/Install.php',
1276
+    'OC\\Core\\Command\\Maintenance\\Mimetype\\GenerateMimetypeFileBuilder' => $baseDir.'/core/Command/Maintenance/Mimetype/GenerateMimetypeFileBuilder.php',
1277
+    'OC\\Core\\Command\\Maintenance\\Mimetype\\UpdateDB' => $baseDir.'/core/Command/Maintenance/Mimetype/UpdateDB.php',
1278
+    'OC\\Core\\Command\\Maintenance\\Mimetype\\UpdateJS' => $baseDir.'/core/Command/Maintenance/Mimetype/UpdateJS.php',
1279
+    'OC\\Core\\Command\\Maintenance\\Mode' => $baseDir.'/core/Command/Maintenance/Mode.php',
1280
+    'OC\\Core\\Command\\Maintenance\\Repair' => $baseDir.'/core/Command/Maintenance/Repair.php',
1281
+    'OC\\Core\\Command\\Maintenance\\RepairShareOwnership' => $baseDir.'/core/Command/Maintenance/RepairShareOwnership.php',
1282
+    'OC\\Core\\Command\\Maintenance\\UpdateHtaccess' => $baseDir.'/core/Command/Maintenance/UpdateHtaccess.php',
1283
+    'OC\\Core\\Command\\Maintenance\\UpdateTheme' => $baseDir.'/core/Command/Maintenance/UpdateTheme.php',
1284
+    'OC\\Core\\Command\\Memcache\\RedisCommand' => $baseDir.'/core/Command/Memcache/RedisCommand.php',
1285
+    'OC\\Core\\Command\\Preview\\Cleanup' => $baseDir.'/core/Command/Preview/Cleanup.php',
1286
+    'OC\\Core\\Command\\Preview\\Generate' => $baseDir.'/core/Command/Preview/Generate.php',
1287
+    'OC\\Core\\Command\\Preview\\Repair' => $baseDir.'/core/Command/Preview/Repair.php',
1288
+    'OC\\Core\\Command\\Preview\\ResetRenderedTexts' => $baseDir.'/core/Command/Preview/ResetRenderedTexts.php',
1289
+    'OC\\Core\\Command\\Security\\BruteforceAttempts' => $baseDir.'/core/Command/Security/BruteforceAttempts.php',
1290
+    'OC\\Core\\Command\\Security\\BruteforceResetAttempts' => $baseDir.'/core/Command/Security/BruteforceResetAttempts.php',
1291
+    'OC\\Core\\Command\\Security\\ExportCertificates' => $baseDir.'/core/Command/Security/ExportCertificates.php',
1292
+    'OC\\Core\\Command\\Security\\ImportCertificate' => $baseDir.'/core/Command/Security/ImportCertificate.php',
1293
+    'OC\\Core\\Command\\Security\\ListCertificates' => $baseDir.'/core/Command/Security/ListCertificates.php',
1294
+    'OC\\Core\\Command\\Security\\RemoveCertificate' => $baseDir.'/core/Command/Security/RemoveCertificate.php',
1295
+    'OC\\Core\\Command\\SetupChecks' => $baseDir.'/core/Command/SetupChecks.php',
1296
+    'OC\\Core\\Command\\Status' => $baseDir.'/core/Command/Status.php',
1297
+    'OC\\Core\\Command\\SystemTag\\Add' => $baseDir.'/core/Command/SystemTag/Add.php',
1298
+    'OC\\Core\\Command\\SystemTag\\Delete' => $baseDir.'/core/Command/SystemTag/Delete.php',
1299
+    'OC\\Core\\Command\\SystemTag\\Edit' => $baseDir.'/core/Command/SystemTag/Edit.php',
1300
+    'OC\\Core\\Command\\SystemTag\\ListCommand' => $baseDir.'/core/Command/SystemTag/ListCommand.php',
1301
+    'OC\\Core\\Command\\TaskProcessing\\EnabledCommand' => $baseDir.'/core/Command/TaskProcessing/EnabledCommand.php',
1302
+    'OC\\Core\\Command\\TaskProcessing\\GetCommand' => $baseDir.'/core/Command/TaskProcessing/GetCommand.php',
1303
+    'OC\\Core\\Command\\TaskProcessing\\ListCommand' => $baseDir.'/core/Command/TaskProcessing/ListCommand.php',
1304
+    'OC\\Core\\Command\\TaskProcessing\\Statistics' => $baseDir.'/core/Command/TaskProcessing/Statistics.php',
1305
+    'OC\\Core\\Command\\TwoFactorAuth\\Base' => $baseDir.'/core/Command/TwoFactorAuth/Base.php',
1306
+    'OC\\Core\\Command\\TwoFactorAuth\\Cleanup' => $baseDir.'/core/Command/TwoFactorAuth/Cleanup.php',
1307
+    'OC\\Core\\Command\\TwoFactorAuth\\Disable' => $baseDir.'/core/Command/TwoFactorAuth/Disable.php',
1308
+    'OC\\Core\\Command\\TwoFactorAuth\\Enable' => $baseDir.'/core/Command/TwoFactorAuth/Enable.php',
1309
+    'OC\\Core\\Command\\TwoFactorAuth\\Enforce' => $baseDir.'/core/Command/TwoFactorAuth/Enforce.php',
1310
+    'OC\\Core\\Command\\TwoFactorAuth\\State' => $baseDir.'/core/Command/TwoFactorAuth/State.php',
1311
+    'OC\\Core\\Command\\Upgrade' => $baseDir.'/core/Command/Upgrade.php',
1312
+    'OC\\Core\\Command\\User\\Add' => $baseDir.'/core/Command/User/Add.php',
1313
+    'OC\\Core\\Command\\User\\AuthTokens\\Add' => $baseDir.'/core/Command/User/AuthTokens/Add.php',
1314
+    'OC\\Core\\Command\\User\\AuthTokens\\Delete' => $baseDir.'/core/Command/User/AuthTokens/Delete.php',
1315
+    'OC\\Core\\Command\\User\\AuthTokens\\ListCommand' => $baseDir.'/core/Command/User/AuthTokens/ListCommand.php',
1316
+    'OC\\Core\\Command\\User\\ClearGeneratedAvatarCacheCommand' => $baseDir.'/core/Command/User/ClearGeneratedAvatarCacheCommand.php',
1317
+    'OC\\Core\\Command\\User\\Delete' => $baseDir.'/core/Command/User/Delete.php',
1318
+    'OC\\Core\\Command\\User\\Disable' => $baseDir.'/core/Command/User/Disable.php',
1319
+    'OC\\Core\\Command\\User\\Enable' => $baseDir.'/core/Command/User/Enable.php',
1320
+    'OC\\Core\\Command\\User\\Info' => $baseDir.'/core/Command/User/Info.php',
1321
+    'OC\\Core\\Command\\User\\Keys\\Verify' => $baseDir.'/core/Command/User/Keys/Verify.php',
1322
+    'OC\\Core\\Command\\User\\LastSeen' => $baseDir.'/core/Command/User/LastSeen.php',
1323
+    'OC\\Core\\Command\\User\\ListCommand' => $baseDir.'/core/Command/User/ListCommand.php',
1324
+    'OC\\Core\\Command\\User\\Report' => $baseDir.'/core/Command/User/Report.php',
1325
+    'OC\\Core\\Command\\User\\ResetPassword' => $baseDir.'/core/Command/User/ResetPassword.php',
1326
+    'OC\\Core\\Command\\User\\Setting' => $baseDir.'/core/Command/User/Setting.php',
1327
+    'OC\\Core\\Command\\User\\SyncAccountDataCommand' => $baseDir.'/core/Command/User/SyncAccountDataCommand.php',
1328
+    'OC\\Core\\Command\\User\\Welcome' => $baseDir.'/core/Command/User/Welcome.php',
1329
+    'OC\\Core\\Controller\\AppPasswordController' => $baseDir.'/core/Controller/AppPasswordController.php',
1330
+    'OC\\Core\\Controller\\AutoCompleteController' => $baseDir.'/core/Controller/AutoCompleteController.php',
1331
+    'OC\\Core\\Controller\\AvatarController' => $baseDir.'/core/Controller/AvatarController.php',
1332
+    'OC\\Core\\Controller\\CSRFTokenController' => $baseDir.'/core/Controller/CSRFTokenController.php',
1333
+    'OC\\Core\\Controller\\ClientFlowLoginController' => $baseDir.'/core/Controller/ClientFlowLoginController.php',
1334
+    'OC\\Core\\Controller\\ClientFlowLoginV2Controller' => $baseDir.'/core/Controller/ClientFlowLoginV2Controller.php',
1335
+    'OC\\Core\\Controller\\CollaborationResourcesController' => $baseDir.'/core/Controller/CollaborationResourcesController.php',
1336
+    'OC\\Core\\Controller\\ContactsMenuController' => $baseDir.'/core/Controller/ContactsMenuController.php',
1337
+    'OC\\Core\\Controller\\CssController' => $baseDir.'/core/Controller/CssController.php',
1338
+    'OC\\Core\\Controller\\ErrorController' => $baseDir.'/core/Controller/ErrorController.php',
1339
+    'OC\\Core\\Controller\\GuestAvatarController' => $baseDir.'/core/Controller/GuestAvatarController.php',
1340
+    'OC\\Core\\Controller\\HoverCardController' => $baseDir.'/core/Controller/HoverCardController.php',
1341
+    'OC\\Core\\Controller\\JsController' => $baseDir.'/core/Controller/JsController.php',
1342
+    'OC\\Core\\Controller\\LoginController' => $baseDir.'/core/Controller/LoginController.php',
1343
+    'OC\\Core\\Controller\\LostController' => $baseDir.'/core/Controller/LostController.php',
1344
+    'OC\\Core\\Controller\\NavigationController' => $baseDir.'/core/Controller/NavigationController.php',
1345
+    'OC\\Core\\Controller\\OCJSController' => $baseDir.'/core/Controller/OCJSController.php',
1346
+    'OC\\Core\\Controller\\OCMController' => $baseDir.'/core/Controller/OCMController.php',
1347
+    'OC\\Core\\Controller\\OCSController' => $baseDir.'/core/Controller/OCSController.php',
1348
+    'OC\\Core\\Controller\\PreviewController' => $baseDir.'/core/Controller/PreviewController.php',
1349
+    'OC\\Core\\Controller\\ProfileApiController' => $baseDir.'/core/Controller/ProfileApiController.php',
1350
+    'OC\\Core\\Controller\\RecommendedAppsController' => $baseDir.'/core/Controller/RecommendedAppsController.php',
1351
+    'OC\\Core\\Controller\\ReferenceApiController' => $baseDir.'/core/Controller/ReferenceApiController.php',
1352
+    'OC\\Core\\Controller\\ReferenceController' => $baseDir.'/core/Controller/ReferenceController.php',
1353
+    'OC\\Core\\Controller\\SetupController' => $baseDir.'/core/Controller/SetupController.php',
1354
+    'OC\\Core\\Controller\\TaskProcessingApiController' => $baseDir.'/core/Controller/TaskProcessingApiController.php',
1355
+    'OC\\Core\\Controller\\TeamsApiController' => $baseDir.'/core/Controller/TeamsApiController.php',
1356
+    'OC\\Core\\Controller\\TextProcessingApiController' => $baseDir.'/core/Controller/TextProcessingApiController.php',
1357
+    'OC\\Core\\Controller\\TextToImageApiController' => $baseDir.'/core/Controller/TextToImageApiController.php',
1358
+    'OC\\Core\\Controller\\TranslationApiController' => $baseDir.'/core/Controller/TranslationApiController.php',
1359
+    'OC\\Core\\Controller\\TwoFactorApiController' => $baseDir.'/core/Controller/TwoFactorApiController.php',
1360
+    'OC\\Core\\Controller\\TwoFactorChallengeController' => $baseDir.'/core/Controller/TwoFactorChallengeController.php',
1361
+    'OC\\Core\\Controller\\UnifiedSearchController' => $baseDir.'/core/Controller/UnifiedSearchController.php',
1362
+    'OC\\Core\\Controller\\UnsupportedBrowserController' => $baseDir.'/core/Controller/UnsupportedBrowserController.php',
1363
+    'OC\\Core\\Controller\\UserController' => $baseDir.'/core/Controller/UserController.php',
1364
+    'OC\\Core\\Controller\\WalledGardenController' => $baseDir.'/core/Controller/WalledGardenController.php',
1365
+    'OC\\Core\\Controller\\WebAuthnController' => $baseDir.'/core/Controller/WebAuthnController.php',
1366
+    'OC\\Core\\Controller\\WellKnownController' => $baseDir.'/core/Controller/WellKnownController.php',
1367
+    'OC\\Core\\Controller\\WhatsNewController' => $baseDir.'/core/Controller/WhatsNewController.php',
1368
+    'OC\\Core\\Controller\\WipeController' => $baseDir.'/core/Controller/WipeController.php',
1369
+    'OC\\Core\\Data\\LoginFlowV2Credentials' => $baseDir.'/core/Data/LoginFlowV2Credentials.php',
1370
+    'OC\\Core\\Data\\LoginFlowV2Tokens' => $baseDir.'/core/Data/LoginFlowV2Tokens.php',
1371
+    'OC\\Core\\Db\\LoginFlowV2' => $baseDir.'/core/Db/LoginFlowV2.php',
1372
+    'OC\\Core\\Db\\LoginFlowV2Mapper' => $baseDir.'/core/Db/LoginFlowV2Mapper.php',
1373
+    'OC\\Core\\Db\\ProfileConfig' => $baseDir.'/core/Db/ProfileConfig.php',
1374
+    'OC\\Core\\Db\\ProfileConfigMapper' => $baseDir.'/core/Db/ProfileConfigMapper.php',
1375
+    'OC\\Core\\Events\\BeforePasswordResetEvent' => $baseDir.'/core/Events/BeforePasswordResetEvent.php',
1376
+    'OC\\Core\\Events\\PasswordResetEvent' => $baseDir.'/core/Events/PasswordResetEvent.php',
1377
+    'OC\\Core\\Exception\\LoginFlowV2ClientForbiddenException' => $baseDir.'/core/Exception/LoginFlowV2ClientForbiddenException.php',
1378
+    'OC\\Core\\Exception\\LoginFlowV2NotFoundException' => $baseDir.'/core/Exception/LoginFlowV2NotFoundException.php',
1379
+    'OC\\Core\\Exception\\ResetPasswordException' => $baseDir.'/core/Exception/ResetPasswordException.php',
1380
+    'OC\\Core\\Listener\\BeforeMessageLoggedEventListener' => $baseDir.'/core/Listener/BeforeMessageLoggedEventListener.php',
1381
+    'OC\\Core\\Listener\\BeforeTemplateRenderedListener' => $baseDir.'/core/Listener/BeforeTemplateRenderedListener.php',
1382
+    'OC\\Core\\Middleware\\TwoFactorMiddleware' => $baseDir.'/core/Middleware/TwoFactorMiddleware.php',
1383
+    'OC\\Core\\Migrations\\Version13000Date20170705121758' => $baseDir.'/core/Migrations/Version13000Date20170705121758.php',
1384
+    'OC\\Core\\Migrations\\Version13000Date20170718121200' => $baseDir.'/core/Migrations/Version13000Date20170718121200.php',
1385
+    'OC\\Core\\Migrations\\Version13000Date20170814074715' => $baseDir.'/core/Migrations/Version13000Date20170814074715.php',
1386
+    'OC\\Core\\Migrations\\Version13000Date20170919121250' => $baseDir.'/core/Migrations/Version13000Date20170919121250.php',
1387
+    'OC\\Core\\Migrations\\Version13000Date20170926101637' => $baseDir.'/core/Migrations/Version13000Date20170926101637.php',
1388
+    'OC\\Core\\Migrations\\Version14000Date20180129121024' => $baseDir.'/core/Migrations/Version14000Date20180129121024.php',
1389
+    'OC\\Core\\Migrations\\Version14000Date20180404140050' => $baseDir.'/core/Migrations/Version14000Date20180404140050.php',
1390
+    'OC\\Core\\Migrations\\Version14000Date20180516101403' => $baseDir.'/core/Migrations/Version14000Date20180516101403.php',
1391
+    'OC\\Core\\Migrations\\Version14000Date20180518120534' => $baseDir.'/core/Migrations/Version14000Date20180518120534.php',
1392
+    'OC\\Core\\Migrations\\Version14000Date20180522074438' => $baseDir.'/core/Migrations/Version14000Date20180522074438.php',
1393
+    'OC\\Core\\Migrations\\Version14000Date20180626223656' => $baseDir.'/core/Migrations/Version14000Date20180626223656.php',
1394
+    'OC\\Core\\Migrations\\Version14000Date20180710092004' => $baseDir.'/core/Migrations/Version14000Date20180710092004.php',
1395
+    'OC\\Core\\Migrations\\Version14000Date20180712153140' => $baseDir.'/core/Migrations/Version14000Date20180712153140.php',
1396
+    'OC\\Core\\Migrations\\Version15000Date20180926101451' => $baseDir.'/core/Migrations/Version15000Date20180926101451.php',
1397
+    'OC\\Core\\Migrations\\Version15000Date20181015062942' => $baseDir.'/core/Migrations/Version15000Date20181015062942.php',
1398
+    'OC\\Core\\Migrations\\Version15000Date20181029084625' => $baseDir.'/core/Migrations/Version15000Date20181029084625.php',
1399
+    'OC\\Core\\Migrations\\Version16000Date20190207141427' => $baseDir.'/core/Migrations/Version16000Date20190207141427.php',
1400
+    'OC\\Core\\Migrations\\Version16000Date20190212081545' => $baseDir.'/core/Migrations/Version16000Date20190212081545.php',
1401
+    'OC\\Core\\Migrations\\Version16000Date20190427105638' => $baseDir.'/core/Migrations/Version16000Date20190427105638.php',
1402
+    'OC\\Core\\Migrations\\Version16000Date20190428150708' => $baseDir.'/core/Migrations/Version16000Date20190428150708.php',
1403
+    'OC\\Core\\Migrations\\Version17000Date20190514105811' => $baseDir.'/core/Migrations/Version17000Date20190514105811.php',
1404
+    'OC\\Core\\Migrations\\Version18000Date20190920085628' => $baseDir.'/core/Migrations/Version18000Date20190920085628.php',
1405
+    'OC\\Core\\Migrations\\Version18000Date20191014105105' => $baseDir.'/core/Migrations/Version18000Date20191014105105.php',
1406
+    'OC\\Core\\Migrations\\Version18000Date20191204114856' => $baseDir.'/core/Migrations/Version18000Date20191204114856.php',
1407
+    'OC\\Core\\Migrations\\Version19000Date20200211083441' => $baseDir.'/core/Migrations/Version19000Date20200211083441.php',
1408
+    'OC\\Core\\Migrations\\Version20000Date20201109081915' => $baseDir.'/core/Migrations/Version20000Date20201109081915.php',
1409
+    'OC\\Core\\Migrations\\Version20000Date20201109081918' => $baseDir.'/core/Migrations/Version20000Date20201109081918.php',
1410
+    'OC\\Core\\Migrations\\Version20000Date20201109081919' => $baseDir.'/core/Migrations/Version20000Date20201109081919.php',
1411
+    'OC\\Core\\Migrations\\Version20000Date20201111081915' => $baseDir.'/core/Migrations/Version20000Date20201111081915.php',
1412
+    'OC\\Core\\Migrations\\Version21000Date20201120141228' => $baseDir.'/core/Migrations/Version21000Date20201120141228.php',
1413
+    'OC\\Core\\Migrations\\Version21000Date20201202095923' => $baseDir.'/core/Migrations/Version21000Date20201202095923.php',
1414
+    'OC\\Core\\Migrations\\Version21000Date20210119195004' => $baseDir.'/core/Migrations/Version21000Date20210119195004.php',
1415
+    'OC\\Core\\Migrations\\Version21000Date20210309185126' => $baseDir.'/core/Migrations/Version21000Date20210309185126.php',
1416
+    'OC\\Core\\Migrations\\Version21000Date20210309185127' => $baseDir.'/core/Migrations/Version21000Date20210309185127.php',
1417
+    'OC\\Core\\Migrations\\Version22000Date20210216080825' => $baseDir.'/core/Migrations/Version22000Date20210216080825.php',
1418
+    'OC\\Core\\Migrations\\Version23000Date20210721100600' => $baseDir.'/core/Migrations/Version23000Date20210721100600.php',
1419
+    'OC\\Core\\Migrations\\Version23000Date20210906132259' => $baseDir.'/core/Migrations/Version23000Date20210906132259.php',
1420
+    'OC\\Core\\Migrations\\Version23000Date20210930122352' => $baseDir.'/core/Migrations/Version23000Date20210930122352.php',
1421
+    'OC\\Core\\Migrations\\Version23000Date20211203110726' => $baseDir.'/core/Migrations/Version23000Date20211203110726.php',
1422
+    'OC\\Core\\Migrations\\Version23000Date20211213203940' => $baseDir.'/core/Migrations/Version23000Date20211213203940.php',
1423
+    'OC\\Core\\Migrations\\Version24000Date20211210141942' => $baseDir.'/core/Migrations/Version24000Date20211210141942.php',
1424
+    'OC\\Core\\Migrations\\Version24000Date20211213081506' => $baseDir.'/core/Migrations/Version24000Date20211213081506.php',
1425
+    'OC\\Core\\Migrations\\Version24000Date20211213081604' => $baseDir.'/core/Migrations/Version24000Date20211213081604.php',
1426
+    'OC\\Core\\Migrations\\Version24000Date20211222112246' => $baseDir.'/core/Migrations/Version24000Date20211222112246.php',
1427
+    'OC\\Core\\Migrations\\Version24000Date20211230140012' => $baseDir.'/core/Migrations/Version24000Date20211230140012.php',
1428
+    'OC\\Core\\Migrations\\Version24000Date20220131153041' => $baseDir.'/core/Migrations/Version24000Date20220131153041.php',
1429
+    'OC\\Core\\Migrations\\Version24000Date20220202150027' => $baseDir.'/core/Migrations/Version24000Date20220202150027.php',
1430
+    'OC\\Core\\Migrations\\Version24000Date20220404230027' => $baseDir.'/core/Migrations/Version24000Date20220404230027.php',
1431
+    'OC\\Core\\Migrations\\Version24000Date20220425072957' => $baseDir.'/core/Migrations/Version24000Date20220425072957.php',
1432
+    'OC\\Core\\Migrations\\Version25000Date20220515204012' => $baseDir.'/core/Migrations/Version25000Date20220515204012.php',
1433
+    'OC\\Core\\Migrations\\Version25000Date20220602190540' => $baseDir.'/core/Migrations/Version25000Date20220602190540.php',
1434
+    'OC\\Core\\Migrations\\Version25000Date20220905140840' => $baseDir.'/core/Migrations/Version25000Date20220905140840.php',
1435
+    'OC\\Core\\Migrations\\Version25000Date20221007010957' => $baseDir.'/core/Migrations/Version25000Date20221007010957.php',
1436
+    'OC\\Core\\Migrations\\Version27000Date20220613163520' => $baseDir.'/core/Migrations/Version27000Date20220613163520.php',
1437
+    'OC\\Core\\Migrations\\Version27000Date20230309104325' => $baseDir.'/core/Migrations/Version27000Date20230309104325.php',
1438
+    'OC\\Core\\Migrations\\Version27000Date20230309104802' => $baseDir.'/core/Migrations/Version27000Date20230309104802.php',
1439
+    'OC\\Core\\Migrations\\Version28000Date20230616104802' => $baseDir.'/core/Migrations/Version28000Date20230616104802.php',
1440
+    'OC\\Core\\Migrations\\Version28000Date20230728104802' => $baseDir.'/core/Migrations/Version28000Date20230728104802.php',
1441
+    'OC\\Core\\Migrations\\Version28000Date20230803221055' => $baseDir.'/core/Migrations/Version28000Date20230803221055.php',
1442
+    'OC\\Core\\Migrations\\Version28000Date20230906104802' => $baseDir.'/core/Migrations/Version28000Date20230906104802.php',
1443
+    'OC\\Core\\Migrations\\Version28000Date20231004103301' => $baseDir.'/core/Migrations/Version28000Date20231004103301.php',
1444
+    'OC\\Core\\Migrations\\Version28000Date20231103104802' => $baseDir.'/core/Migrations/Version28000Date20231103104802.php',
1445
+    'OC\\Core\\Migrations\\Version28000Date20231126110901' => $baseDir.'/core/Migrations/Version28000Date20231126110901.php',
1446
+    'OC\\Core\\Migrations\\Version28000Date20240828142927' => $baseDir.'/core/Migrations/Version28000Date20240828142927.php',
1447
+    'OC\\Core\\Migrations\\Version29000Date20231126110901' => $baseDir.'/core/Migrations/Version29000Date20231126110901.php',
1448
+    'OC\\Core\\Migrations\\Version29000Date20231213104850' => $baseDir.'/core/Migrations/Version29000Date20231213104850.php',
1449
+    'OC\\Core\\Migrations\\Version29000Date20240124132201' => $baseDir.'/core/Migrations/Version29000Date20240124132201.php',
1450
+    'OC\\Core\\Migrations\\Version29000Date20240124132202' => $baseDir.'/core/Migrations/Version29000Date20240124132202.php',
1451
+    'OC\\Core\\Migrations\\Version29000Date20240131122720' => $baseDir.'/core/Migrations/Version29000Date20240131122720.php',
1452
+    'OC\\Core\\Migrations\\Version30000Date20240429122720' => $baseDir.'/core/Migrations/Version30000Date20240429122720.php',
1453
+    'OC\\Core\\Migrations\\Version30000Date20240708160048' => $baseDir.'/core/Migrations/Version30000Date20240708160048.php',
1454
+    'OC\\Core\\Migrations\\Version30000Date20240717111406' => $baseDir.'/core/Migrations/Version30000Date20240717111406.php',
1455
+    'OC\\Core\\Migrations\\Version30000Date20240814180800' => $baseDir.'/core/Migrations/Version30000Date20240814180800.php',
1456
+    'OC\\Core\\Migrations\\Version30000Date20240815080800' => $baseDir.'/core/Migrations/Version30000Date20240815080800.php',
1457
+    'OC\\Core\\Migrations\\Version30000Date20240906095113' => $baseDir.'/core/Migrations/Version30000Date20240906095113.php',
1458
+    'OC\\Core\\Migrations\\Version31000Date20240101084401' => $baseDir.'/core/Migrations/Version31000Date20240101084401.php',
1459
+    'OC\\Core\\Migrations\\Version31000Date20240814184402' => $baseDir.'/core/Migrations/Version31000Date20240814184402.php',
1460
+    'OC\\Core\\Migrations\\Version31000Date20250213102442' => $baseDir.'/core/Migrations/Version31000Date20250213102442.php',
1461
+    'OC\\Core\\Notification\\CoreNotifier' => $baseDir.'/core/Notification/CoreNotifier.php',
1462
+    'OC\\Core\\ResponseDefinitions' => $baseDir.'/core/ResponseDefinitions.php',
1463
+    'OC\\Core\\Service\\LoginFlowV2Service' => $baseDir.'/core/Service/LoginFlowV2Service.php',
1464
+    'OC\\DB\\Adapter' => $baseDir.'/lib/private/DB/Adapter.php',
1465
+    'OC\\DB\\AdapterMySQL' => $baseDir.'/lib/private/DB/AdapterMySQL.php',
1466
+    'OC\\DB\\AdapterOCI8' => $baseDir.'/lib/private/DB/AdapterOCI8.php',
1467
+    'OC\\DB\\AdapterPgSql' => $baseDir.'/lib/private/DB/AdapterPgSql.php',
1468
+    'OC\\DB\\AdapterSqlite' => $baseDir.'/lib/private/DB/AdapterSqlite.php',
1469
+    'OC\\DB\\ArrayResult' => $baseDir.'/lib/private/DB/ArrayResult.php',
1470
+    'OC\\DB\\BacktraceDebugStack' => $baseDir.'/lib/private/DB/BacktraceDebugStack.php',
1471
+    'OC\\DB\\Connection' => $baseDir.'/lib/private/DB/Connection.php',
1472
+    'OC\\DB\\ConnectionAdapter' => $baseDir.'/lib/private/DB/ConnectionAdapter.php',
1473
+    'OC\\DB\\ConnectionFactory' => $baseDir.'/lib/private/DB/ConnectionFactory.php',
1474
+    'OC\\DB\\DbDataCollector' => $baseDir.'/lib/private/DB/DbDataCollector.php',
1475
+    'OC\\DB\\Exceptions\\DbalException' => $baseDir.'/lib/private/DB/Exceptions/DbalException.php',
1476
+    'OC\\DB\\MigrationException' => $baseDir.'/lib/private/DB/MigrationException.php',
1477
+    'OC\\DB\\MigrationService' => $baseDir.'/lib/private/DB/MigrationService.php',
1478
+    'OC\\DB\\Migrator' => $baseDir.'/lib/private/DB/Migrator.php',
1479
+    'OC\\DB\\MigratorExecuteSqlEvent' => $baseDir.'/lib/private/DB/MigratorExecuteSqlEvent.php',
1480
+    'OC\\DB\\MissingColumnInformation' => $baseDir.'/lib/private/DB/MissingColumnInformation.php',
1481
+    'OC\\DB\\MissingIndexInformation' => $baseDir.'/lib/private/DB/MissingIndexInformation.php',
1482
+    'OC\\DB\\MissingPrimaryKeyInformation' => $baseDir.'/lib/private/DB/MissingPrimaryKeyInformation.php',
1483
+    'OC\\DB\\MySqlTools' => $baseDir.'/lib/private/DB/MySqlTools.php',
1484
+    'OC\\DB\\OCSqlitePlatform' => $baseDir.'/lib/private/DB/OCSqlitePlatform.php',
1485
+    'OC\\DB\\ObjectParameter' => $baseDir.'/lib/private/DB/ObjectParameter.php',
1486
+    'OC\\DB\\OracleConnection' => $baseDir.'/lib/private/DB/OracleConnection.php',
1487
+    'OC\\DB\\OracleMigrator' => $baseDir.'/lib/private/DB/OracleMigrator.php',
1488
+    'OC\\DB\\PgSqlTools' => $baseDir.'/lib/private/DB/PgSqlTools.php',
1489
+    'OC\\DB\\PreparedStatement' => $baseDir.'/lib/private/DB/PreparedStatement.php',
1490
+    'OC\\DB\\QueryBuilder\\CompositeExpression' => $baseDir.'/lib/private/DB/QueryBuilder/CompositeExpression.php',
1491
+    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\ExpressionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/ExpressionBuilder/ExpressionBuilder.php',
1492
+    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\MySqlExpressionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/ExpressionBuilder/MySqlExpressionBuilder.php',
1493
+    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\OCIExpressionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/ExpressionBuilder/OCIExpressionBuilder.php',
1494
+    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\PgSqlExpressionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/ExpressionBuilder/PgSqlExpressionBuilder.php',
1495
+    'OC\\DB\\QueryBuilder\\ExpressionBuilder\\SqliteExpressionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/ExpressionBuilder/SqliteExpressionBuilder.php',
1496
+    'OC\\DB\\QueryBuilder\\ExtendedQueryBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/ExtendedQueryBuilder.php',
1497
+    'OC\\DB\\QueryBuilder\\FunctionBuilder\\FunctionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/FunctionBuilder/FunctionBuilder.php',
1498
+    'OC\\DB\\QueryBuilder\\FunctionBuilder\\OCIFunctionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/FunctionBuilder/OCIFunctionBuilder.php',
1499
+    'OC\\DB\\QueryBuilder\\FunctionBuilder\\PgSqlFunctionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/FunctionBuilder/PgSqlFunctionBuilder.php',
1500
+    'OC\\DB\\QueryBuilder\\FunctionBuilder\\SqliteFunctionBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/FunctionBuilder/SqliteFunctionBuilder.php',
1501
+    'OC\\DB\\QueryBuilder\\Literal' => $baseDir.'/lib/private/DB/QueryBuilder/Literal.php',
1502
+    'OC\\DB\\QueryBuilder\\Parameter' => $baseDir.'/lib/private/DB/QueryBuilder/Parameter.php',
1503
+    'OC\\DB\\QueryBuilder\\Partitioned\\InvalidPartitionedQueryException' => $baseDir.'/lib/private/DB/QueryBuilder/Partitioned/InvalidPartitionedQueryException.php',
1504
+    'OC\\DB\\QueryBuilder\\Partitioned\\JoinCondition' => $baseDir.'/lib/private/DB/QueryBuilder/Partitioned/JoinCondition.php',
1505
+    'OC\\DB\\QueryBuilder\\Partitioned\\PartitionQuery' => $baseDir.'/lib/private/DB/QueryBuilder/Partitioned/PartitionQuery.php',
1506
+    'OC\\DB\\QueryBuilder\\Partitioned\\PartitionSplit' => $baseDir.'/lib/private/DB/QueryBuilder/Partitioned/PartitionSplit.php',
1507
+    'OC\\DB\\QueryBuilder\\Partitioned\\PartitionedQueryBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/Partitioned/PartitionedQueryBuilder.php',
1508
+    'OC\\DB\\QueryBuilder\\Partitioned\\PartitionedResult' => $baseDir.'/lib/private/DB/QueryBuilder/Partitioned/PartitionedResult.php',
1509
+    'OC\\DB\\QueryBuilder\\QueryBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/QueryBuilder.php',
1510
+    'OC\\DB\\QueryBuilder\\QueryFunction' => $baseDir.'/lib/private/DB/QueryBuilder/QueryFunction.php',
1511
+    'OC\\DB\\QueryBuilder\\QuoteHelper' => $baseDir.'/lib/private/DB/QueryBuilder/QuoteHelper.php',
1512
+    'OC\\DB\\QueryBuilder\\Sharded\\AutoIncrementHandler' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/AutoIncrementHandler.php',
1513
+    'OC\\DB\\QueryBuilder\\Sharded\\CrossShardMoveHelper' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/CrossShardMoveHelper.php',
1514
+    'OC\\DB\\QueryBuilder\\Sharded\\HashShardMapper' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/HashShardMapper.php',
1515
+    'OC\\DB\\QueryBuilder\\Sharded\\InvalidShardedQueryException' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/InvalidShardedQueryException.php',
1516
+    'OC\\DB\\QueryBuilder\\Sharded\\RoundRobinShardMapper' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/RoundRobinShardMapper.php',
1517
+    'OC\\DB\\QueryBuilder\\Sharded\\ShardConnectionManager' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/ShardConnectionManager.php',
1518
+    'OC\\DB\\QueryBuilder\\Sharded\\ShardDefinition' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/ShardDefinition.php',
1519
+    'OC\\DB\\QueryBuilder\\Sharded\\ShardQueryRunner' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/ShardQueryRunner.php',
1520
+    'OC\\DB\\QueryBuilder\\Sharded\\ShardedQueryBuilder' => $baseDir.'/lib/private/DB/QueryBuilder/Sharded/ShardedQueryBuilder.php',
1521
+    'OC\\DB\\ResultAdapter' => $baseDir.'/lib/private/DB/ResultAdapter.php',
1522
+    'OC\\DB\\SQLiteMigrator' => $baseDir.'/lib/private/DB/SQLiteMigrator.php',
1523
+    'OC\\DB\\SQLiteSessionInit' => $baseDir.'/lib/private/DB/SQLiteSessionInit.php',
1524
+    'OC\\DB\\SchemaWrapper' => $baseDir.'/lib/private/DB/SchemaWrapper.php',
1525
+    'OC\\DB\\SetTransactionIsolationLevel' => $baseDir.'/lib/private/DB/SetTransactionIsolationLevel.php',
1526
+    'OC\\Dashboard\\Manager' => $baseDir.'/lib/private/Dashboard/Manager.php',
1527
+    'OC\\DatabaseException' => $baseDir.'/lib/private/DatabaseException.php',
1528
+    'OC\\DatabaseSetupException' => $baseDir.'/lib/private/DatabaseSetupException.php',
1529
+    'OC\\DateTimeFormatter' => $baseDir.'/lib/private/DateTimeFormatter.php',
1530
+    'OC\\DateTimeZone' => $baseDir.'/lib/private/DateTimeZone.php',
1531
+    'OC\\Diagnostics\\Event' => $baseDir.'/lib/private/Diagnostics/Event.php',
1532
+    'OC\\Diagnostics\\EventLogger' => $baseDir.'/lib/private/Diagnostics/EventLogger.php',
1533
+    'OC\\Diagnostics\\Query' => $baseDir.'/lib/private/Diagnostics/Query.php',
1534
+    'OC\\Diagnostics\\QueryLogger' => $baseDir.'/lib/private/Diagnostics/QueryLogger.php',
1535
+    'OC\\DirectEditing\\Manager' => $baseDir.'/lib/private/DirectEditing/Manager.php',
1536
+    'OC\\DirectEditing\\Token' => $baseDir.'/lib/private/DirectEditing/Token.php',
1537
+    'OC\\EmojiHelper' => $baseDir.'/lib/private/EmojiHelper.php',
1538
+    'OC\\Encryption\\DecryptAll' => $baseDir.'/lib/private/Encryption/DecryptAll.php',
1539
+    'OC\\Encryption\\EncryptionWrapper' => $baseDir.'/lib/private/Encryption/EncryptionWrapper.php',
1540
+    'OC\\Encryption\\Exceptions\\DecryptionFailedException' => $baseDir.'/lib/private/Encryption/Exceptions/DecryptionFailedException.php',
1541
+    'OC\\Encryption\\Exceptions\\EmptyEncryptionDataException' => $baseDir.'/lib/private/Encryption/Exceptions/EmptyEncryptionDataException.php',
1542
+    'OC\\Encryption\\Exceptions\\EncryptionFailedException' => $baseDir.'/lib/private/Encryption/Exceptions/EncryptionFailedException.php',
1543
+    'OC\\Encryption\\Exceptions\\EncryptionHeaderKeyExistsException' => $baseDir.'/lib/private/Encryption/Exceptions/EncryptionHeaderKeyExistsException.php',
1544
+    'OC\\Encryption\\Exceptions\\EncryptionHeaderToLargeException' => $baseDir.'/lib/private/Encryption/Exceptions/EncryptionHeaderToLargeException.php',
1545
+    'OC\\Encryption\\Exceptions\\ModuleAlreadyExistsException' => $baseDir.'/lib/private/Encryption/Exceptions/ModuleAlreadyExistsException.php',
1546
+    'OC\\Encryption\\Exceptions\\ModuleDoesNotExistsException' => $baseDir.'/lib/private/Encryption/Exceptions/ModuleDoesNotExistsException.php',
1547
+    'OC\\Encryption\\Exceptions\\UnknownCipherException' => $baseDir.'/lib/private/Encryption/Exceptions/UnknownCipherException.php',
1548
+    'OC\\Encryption\\File' => $baseDir.'/lib/private/Encryption/File.php',
1549
+    'OC\\Encryption\\HookManager' => $baseDir.'/lib/private/Encryption/HookManager.php',
1550
+    'OC\\Encryption\\Keys\\Storage' => $baseDir.'/lib/private/Encryption/Keys/Storage.php',
1551
+    'OC\\Encryption\\Manager' => $baseDir.'/lib/private/Encryption/Manager.php',
1552
+    'OC\\Encryption\\Update' => $baseDir.'/lib/private/Encryption/Update.php',
1553
+    'OC\\Encryption\\Util' => $baseDir.'/lib/private/Encryption/Util.php',
1554
+    'OC\\EventDispatcher\\EventDispatcher' => $baseDir.'/lib/private/EventDispatcher/EventDispatcher.php',
1555
+    'OC\\EventDispatcher\\ServiceEventListener' => $baseDir.'/lib/private/EventDispatcher/ServiceEventListener.php',
1556
+    'OC\\EventSource' => $baseDir.'/lib/private/EventSource.php',
1557
+    'OC\\EventSourceFactory' => $baseDir.'/lib/private/EventSourceFactory.php',
1558
+    'OC\\Federation\\CloudFederationFactory' => $baseDir.'/lib/private/Federation/CloudFederationFactory.php',
1559
+    'OC\\Federation\\CloudFederationNotification' => $baseDir.'/lib/private/Federation/CloudFederationNotification.php',
1560
+    'OC\\Federation\\CloudFederationProviderManager' => $baseDir.'/lib/private/Federation/CloudFederationProviderManager.php',
1561
+    'OC\\Federation\\CloudFederationShare' => $baseDir.'/lib/private/Federation/CloudFederationShare.php',
1562
+    'OC\\Federation\\CloudId' => $baseDir.'/lib/private/Federation/CloudId.php',
1563
+    'OC\\Federation\\CloudIdManager' => $baseDir.'/lib/private/Federation/CloudIdManager.php',
1564
+    'OC\\FilesMetadata\\FilesMetadataManager' => $baseDir.'/lib/private/FilesMetadata/FilesMetadataManager.php',
1565
+    'OC\\FilesMetadata\\Job\\UpdateSingleMetadata' => $baseDir.'/lib/private/FilesMetadata/Job/UpdateSingleMetadata.php',
1566
+    'OC\\FilesMetadata\\Listener\\MetadataDelete' => $baseDir.'/lib/private/FilesMetadata/Listener/MetadataDelete.php',
1567
+    'OC\\FilesMetadata\\Listener\\MetadataUpdate' => $baseDir.'/lib/private/FilesMetadata/Listener/MetadataUpdate.php',
1568
+    'OC\\FilesMetadata\\MetadataQuery' => $baseDir.'/lib/private/FilesMetadata/MetadataQuery.php',
1569
+    'OC\\FilesMetadata\\Model\\FilesMetadata' => $baseDir.'/lib/private/FilesMetadata/Model/FilesMetadata.php',
1570
+    'OC\\FilesMetadata\\Model\\MetadataValueWrapper' => $baseDir.'/lib/private/FilesMetadata/Model/MetadataValueWrapper.php',
1571
+    'OC\\FilesMetadata\\Service\\IndexRequestService' => $baseDir.'/lib/private/FilesMetadata/Service/IndexRequestService.php',
1572
+    'OC\\FilesMetadata\\Service\\MetadataRequestService' => $baseDir.'/lib/private/FilesMetadata/Service/MetadataRequestService.php',
1573
+    'OC\\Files\\AppData\\AppData' => $baseDir.'/lib/private/Files/AppData/AppData.php',
1574
+    'OC\\Files\\AppData\\Factory' => $baseDir.'/lib/private/Files/AppData/Factory.php',
1575
+    'OC\\Files\\Cache\\Cache' => $baseDir.'/lib/private/Files/Cache/Cache.php',
1576
+    'OC\\Files\\Cache\\CacheDependencies' => $baseDir.'/lib/private/Files/Cache/CacheDependencies.php',
1577
+    'OC\\Files\\Cache\\CacheEntry' => $baseDir.'/lib/private/Files/Cache/CacheEntry.php',
1578
+    'OC\\Files\\Cache\\CacheQueryBuilder' => $baseDir.'/lib/private/Files/Cache/CacheQueryBuilder.php',
1579
+    'OC\\Files\\Cache\\FailedCache' => $baseDir.'/lib/private/Files/Cache/FailedCache.php',
1580
+    'OC\\Files\\Cache\\FileAccess' => $baseDir.'/lib/private/Files/Cache/FileAccess.php',
1581
+    'OC\\Files\\Cache\\HomeCache' => $baseDir.'/lib/private/Files/Cache/HomeCache.php',
1582
+    'OC\\Files\\Cache\\HomePropagator' => $baseDir.'/lib/private/Files/Cache/HomePropagator.php',
1583
+    'OC\\Files\\Cache\\LocalRootScanner' => $baseDir.'/lib/private/Files/Cache/LocalRootScanner.php',
1584
+    'OC\\Files\\Cache\\MoveFromCacheTrait' => $baseDir.'/lib/private/Files/Cache/MoveFromCacheTrait.php',
1585
+    'OC\\Files\\Cache\\NullWatcher' => $baseDir.'/lib/private/Files/Cache/NullWatcher.php',
1586
+    'OC\\Files\\Cache\\Propagator' => $baseDir.'/lib/private/Files/Cache/Propagator.php',
1587
+    'OC\\Files\\Cache\\QuerySearchHelper' => $baseDir.'/lib/private/Files/Cache/QuerySearchHelper.php',
1588
+    'OC\\Files\\Cache\\Scanner' => $baseDir.'/lib/private/Files/Cache/Scanner.php',
1589
+    'OC\\Files\\Cache\\SearchBuilder' => $baseDir.'/lib/private/Files/Cache/SearchBuilder.php',
1590
+    'OC\\Files\\Cache\\Storage' => $baseDir.'/lib/private/Files/Cache/Storage.php',
1591
+    'OC\\Files\\Cache\\StorageGlobal' => $baseDir.'/lib/private/Files/Cache/StorageGlobal.php',
1592
+    'OC\\Files\\Cache\\Updater' => $baseDir.'/lib/private/Files/Cache/Updater.php',
1593
+    'OC\\Files\\Cache\\Watcher' => $baseDir.'/lib/private/Files/Cache/Watcher.php',
1594
+    'OC\\Files\\Cache\\Wrapper\\CacheJail' => $baseDir.'/lib/private/Files/Cache/Wrapper/CacheJail.php',
1595
+    'OC\\Files\\Cache\\Wrapper\\CachePermissionsMask' => $baseDir.'/lib/private/Files/Cache/Wrapper/CachePermissionsMask.php',
1596
+    'OC\\Files\\Cache\\Wrapper\\CacheWrapper' => $baseDir.'/lib/private/Files/Cache/Wrapper/CacheWrapper.php',
1597
+    'OC\\Files\\Cache\\Wrapper\\JailPropagator' => $baseDir.'/lib/private/Files/Cache/Wrapper/JailPropagator.php',
1598
+    'OC\\Files\\Cache\\Wrapper\\JailWatcher' => $baseDir.'/lib/private/Files/Cache/Wrapper/JailWatcher.php',
1599
+    'OC\\Files\\Config\\CachedMountFileInfo' => $baseDir.'/lib/private/Files/Config/CachedMountFileInfo.php',
1600
+    'OC\\Files\\Config\\CachedMountInfo' => $baseDir.'/lib/private/Files/Config/CachedMountInfo.php',
1601
+    'OC\\Files\\Config\\LazyPathCachedMountInfo' => $baseDir.'/lib/private/Files/Config/LazyPathCachedMountInfo.php',
1602
+    'OC\\Files\\Config\\LazyStorageMountInfo' => $baseDir.'/lib/private/Files/Config/LazyStorageMountInfo.php',
1603
+    'OC\\Files\\Config\\MountProviderCollection' => $baseDir.'/lib/private/Files/Config/MountProviderCollection.php',
1604
+    'OC\\Files\\Config\\UserMountCache' => $baseDir.'/lib/private/Files/Config/UserMountCache.php',
1605
+    'OC\\Files\\Config\\UserMountCacheListener' => $baseDir.'/lib/private/Files/Config/UserMountCacheListener.php',
1606
+    'OC\\Files\\Conversion\\ConversionManager' => $baseDir.'/lib/private/Files/Conversion/ConversionManager.php',
1607
+    'OC\\Files\\FileInfo' => $baseDir.'/lib/private/Files/FileInfo.php',
1608
+    'OC\\Files\\FilenameValidator' => $baseDir.'/lib/private/Files/FilenameValidator.php',
1609
+    'OC\\Files\\Filesystem' => $baseDir.'/lib/private/Files/Filesystem.php',
1610
+    'OC\\Files\\Lock\\LockManager' => $baseDir.'/lib/private/Files/Lock/LockManager.php',
1611
+    'OC\\Files\\Mount\\CacheMountProvider' => $baseDir.'/lib/private/Files/Mount/CacheMountProvider.php',
1612
+    'OC\\Files\\Mount\\HomeMountPoint' => $baseDir.'/lib/private/Files/Mount/HomeMountPoint.php',
1613
+    'OC\\Files\\Mount\\LocalHomeMountProvider' => $baseDir.'/lib/private/Files/Mount/LocalHomeMountProvider.php',
1614
+    'OC\\Files\\Mount\\Manager' => $baseDir.'/lib/private/Files/Mount/Manager.php',
1615
+    'OC\\Files\\Mount\\MountPoint' => $baseDir.'/lib/private/Files/Mount/MountPoint.php',
1616
+    'OC\\Files\\Mount\\MoveableMount' => $baseDir.'/lib/private/Files/Mount/MoveableMount.php',
1617
+    'OC\\Files\\Mount\\ObjectHomeMountProvider' => $baseDir.'/lib/private/Files/Mount/ObjectHomeMountProvider.php',
1618
+    'OC\\Files\\Mount\\ObjectStorePreviewCacheMountProvider' => $baseDir.'/lib/private/Files/Mount/ObjectStorePreviewCacheMountProvider.php',
1619
+    'OC\\Files\\Mount\\RootMountProvider' => $baseDir.'/lib/private/Files/Mount/RootMountProvider.php',
1620
+    'OC\\Files\\Node\\File' => $baseDir.'/lib/private/Files/Node/File.php',
1621
+    'OC\\Files\\Node\\Folder' => $baseDir.'/lib/private/Files/Node/Folder.php',
1622
+    'OC\\Files\\Node\\HookConnector' => $baseDir.'/lib/private/Files/Node/HookConnector.php',
1623
+    'OC\\Files\\Node\\LazyFolder' => $baseDir.'/lib/private/Files/Node/LazyFolder.php',
1624
+    'OC\\Files\\Node\\LazyRoot' => $baseDir.'/lib/private/Files/Node/LazyRoot.php',
1625
+    'OC\\Files\\Node\\LazyUserFolder' => $baseDir.'/lib/private/Files/Node/LazyUserFolder.php',
1626
+    'OC\\Files\\Node\\Node' => $baseDir.'/lib/private/Files/Node/Node.php',
1627
+    'OC\\Files\\Node\\NonExistingFile' => $baseDir.'/lib/private/Files/Node/NonExistingFile.php',
1628
+    'OC\\Files\\Node\\NonExistingFolder' => $baseDir.'/lib/private/Files/Node/NonExistingFolder.php',
1629
+    'OC\\Files\\Node\\Root' => $baseDir.'/lib/private/Files/Node/Root.php',
1630
+    'OC\\Files\\Notify\\Change' => $baseDir.'/lib/private/Files/Notify/Change.php',
1631
+    'OC\\Files\\Notify\\RenameChange' => $baseDir.'/lib/private/Files/Notify/RenameChange.php',
1632
+    'OC\\Files\\ObjectStore\\AppdataPreviewObjectStoreStorage' => $baseDir.'/lib/private/Files/ObjectStore/AppdataPreviewObjectStoreStorage.php',
1633
+    'OC\\Files\\ObjectStore\\Azure' => $baseDir.'/lib/private/Files/ObjectStore/Azure.php',
1634
+    'OC\\Files\\ObjectStore\\HomeObjectStoreStorage' => $baseDir.'/lib/private/Files/ObjectStore/HomeObjectStoreStorage.php',
1635
+    'OC\\Files\\ObjectStore\\Mapper' => $baseDir.'/lib/private/Files/ObjectStore/Mapper.php',
1636
+    'OC\\Files\\ObjectStore\\ObjectStoreScanner' => $baseDir.'/lib/private/Files/ObjectStore/ObjectStoreScanner.php',
1637
+    'OC\\Files\\ObjectStore\\ObjectStoreStorage' => $baseDir.'/lib/private/Files/ObjectStore/ObjectStoreStorage.php',
1638
+    'OC\\Files\\ObjectStore\\S3' => $baseDir.'/lib/private/Files/ObjectStore/S3.php',
1639
+    'OC\\Files\\ObjectStore\\S3ConfigTrait' => $baseDir.'/lib/private/Files/ObjectStore/S3ConfigTrait.php',
1640
+    'OC\\Files\\ObjectStore\\S3ConnectionTrait' => $baseDir.'/lib/private/Files/ObjectStore/S3ConnectionTrait.php',
1641
+    'OC\\Files\\ObjectStore\\S3ObjectTrait' => $baseDir.'/lib/private/Files/ObjectStore/S3ObjectTrait.php',
1642
+    'OC\\Files\\ObjectStore\\S3Signature' => $baseDir.'/lib/private/Files/ObjectStore/S3Signature.php',
1643
+    'OC\\Files\\ObjectStore\\StorageObjectStore' => $baseDir.'/lib/private/Files/ObjectStore/StorageObjectStore.php',
1644
+    'OC\\Files\\ObjectStore\\Swift' => $baseDir.'/lib/private/Files/ObjectStore/Swift.php',
1645
+    'OC\\Files\\ObjectStore\\SwiftFactory' => $baseDir.'/lib/private/Files/ObjectStore/SwiftFactory.php',
1646
+    'OC\\Files\\ObjectStore\\SwiftV2CachingAuthService' => $baseDir.'/lib/private/Files/ObjectStore/SwiftV2CachingAuthService.php',
1647
+    'OC\\Files\\Search\\QueryOptimizer\\FlattenNestedBool' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/FlattenNestedBool.php',
1648
+    'OC\\Files\\Search\\QueryOptimizer\\FlattenSingleArgumentBinaryOperation' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/FlattenSingleArgumentBinaryOperation.php',
1649
+    'OC\\Files\\Search\\QueryOptimizer\\MergeDistributiveOperations' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/MergeDistributiveOperations.php',
1650
+    'OC\\Files\\Search\\QueryOptimizer\\OrEqualsToIn' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/OrEqualsToIn.php',
1651
+    'OC\\Files\\Search\\QueryOptimizer\\PathPrefixOptimizer' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/PathPrefixOptimizer.php',
1652
+    'OC\\Files\\Search\\QueryOptimizer\\QueryOptimizer' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/QueryOptimizer.php',
1653
+    'OC\\Files\\Search\\QueryOptimizer\\QueryOptimizerStep' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/QueryOptimizerStep.php',
1654
+    'OC\\Files\\Search\\QueryOptimizer\\ReplacingOptimizerStep' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/ReplacingOptimizerStep.php',
1655
+    'OC\\Files\\Search\\QueryOptimizer\\SplitLargeIn' => $baseDir.'/lib/private/Files/Search/QueryOptimizer/SplitLargeIn.php',
1656
+    'OC\\Files\\Search\\SearchBinaryOperator' => $baseDir.'/lib/private/Files/Search/SearchBinaryOperator.php',
1657
+    'OC\\Files\\Search\\SearchComparison' => $baseDir.'/lib/private/Files/Search/SearchComparison.php',
1658
+    'OC\\Files\\Search\\SearchOrder' => $baseDir.'/lib/private/Files/Search/SearchOrder.php',
1659
+    'OC\\Files\\Search\\SearchQuery' => $baseDir.'/lib/private/Files/Search/SearchQuery.php',
1660
+    'OC\\Files\\SetupManager' => $baseDir.'/lib/private/Files/SetupManager.php',
1661
+    'OC\\Files\\SetupManagerFactory' => $baseDir.'/lib/private/Files/SetupManagerFactory.php',
1662
+    'OC\\Files\\SimpleFS\\NewSimpleFile' => $baseDir.'/lib/private/Files/SimpleFS/NewSimpleFile.php',
1663
+    'OC\\Files\\SimpleFS\\SimpleFile' => $baseDir.'/lib/private/Files/SimpleFS/SimpleFile.php',
1664
+    'OC\\Files\\SimpleFS\\SimpleFolder' => $baseDir.'/lib/private/Files/SimpleFS/SimpleFolder.php',
1665
+    'OC\\Files\\Storage\\Common' => $baseDir.'/lib/private/Files/Storage/Common.php',
1666
+    'OC\\Files\\Storage\\CommonTest' => $baseDir.'/lib/private/Files/Storage/CommonTest.php',
1667
+    'OC\\Files\\Storage\\DAV' => $baseDir.'/lib/private/Files/Storage/DAV.php',
1668
+    'OC\\Files\\Storage\\FailedStorage' => $baseDir.'/lib/private/Files/Storage/FailedStorage.php',
1669
+    'OC\\Files\\Storage\\Home' => $baseDir.'/lib/private/Files/Storage/Home.php',
1670
+    'OC\\Files\\Storage\\Local' => $baseDir.'/lib/private/Files/Storage/Local.php',
1671
+    'OC\\Files\\Storage\\LocalRootStorage' => $baseDir.'/lib/private/Files/Storage/LocalRootStorage.php',
1672
+    'OC\\Files\\Storage\\LocalTempFileTrait' => $baseDir.'/lib/private/Files/Storage/LocalTempFileTrait.php',
1673
+    'OC\\Files\\Storage\\PolyFill\\CopyDirectory' => $baseDir.'/lib/private/Files/Storage/PolyFill/CopyDirectory.php',
1674
+    'OC\\Files\\Storage\\Storage' => $baseDir.'/lib/private/Files/Storage/Storage.php',
1675
+    'OC\\Files\\Storage\\StorageFactory' => $baseDir.'/lib/private/Files/Storage/StorageFactory.php',
1676
+    'OC\\Files\\Storage\\Temporary' => $baseDir.'/lib/private/Files/Storage/Temporary.php',
1677
+    'OC\\Files\\Storage\\Wrapper\\Availability' => $baseDir.'/lib/private/Files/Storage/Wrapper/Availability.php',
1678
+    'OC\\Files\\Storage\\Wrapper\\Encoding' => $baseDir.'/lib/private/Files/Storage/Wrapper/Encoding.php',
1679
+    'OC\\Files\\Storage\\Wrapper\\EncodingDirectoryWrapper' => $baseDir.'/lib/private/Files/Storage/Wrapper/EncodingDirectoryWrapper.php',
1680
+    'OC\\Files\\Storage\\Wrapper\\Encryption' => $baseDir.'/lib/private/Files/Storage/Wrapper/Encryption.php',
1681
+    'OC\\Files\\Storage\\Wrapper\\Jail' => $baseDir.'/lib/private/Files/Storage/Wrapper/Jail.php',
1682
+    'OC\\Files\\Storage\\Wrapper\\KnownMtime' => $baseDir.'/lib/private/Files/Storage/Wrapper/KnownMtime.php',
1683
+    'OC\\Files\\Storage\\Wrapper\\PermissionsMask' => $baseDir.'/lib/private/Files/Storage/Wrapper/PermissionsMask.php',
1684
+    'OC\\Files\\Storage\\Wrapper\\Quota' => $baseDir.'/lib/private/Files/Storage/Wrapper/Quota.php',
1685
+    'OC\\Files\\Storage\\Wrapper\\Wrapper' => $baseDir.'/lib/private/Files/Storage/Wrapper/Wrapper.php',
1686
+    'OC\\Files\\Stream\\Encryption' => $baseDir.'/lib/private/Files/Stream/Encryption.php',
1687
+    'OC\\Files\\Stream\\HashWrapper' => $baseDir.'/lib/private/Files/Stream/HashWrapper.php',
1688
+    'OC\\Files\\Stream\\Quota' => $baseDir.'/lib/private/Files/Stream/Quota.php',
1689
+    'OC\\Files\\Stream\\SeekableHttpStream' => $baseDir.'/lib/private/Files/Stream/SeekableHttpStream.php',
1690
+    'OC\\Files\\Template\\TemplateManager' => $baseDir.'/lib/private/Files/Template/TemplateManager.php',
1691
+    'OC\\Files\\Type\\Detection' => $baseDir.'/lib/private/Files/Type/Detection.php',
1692
+    'OC\\Files\\Type\\Loader' => $baseDir.'/lib/private/Files/Type/Loader.php',
1693
+    'OC\\Files\\Type\\TemplateManager' => $baseDir.'/lib/private/Files/Type/TemplateManager.php',
1694
+    'OC\\Files\\Utils\\PathHelper' => $baseDir.'/lib/private/Files/Utils/PathHelper.php',
1695
+    'OC\\Files\\Utils\\Scanner' => $baseDir.'/lib/private/Files/Utils/Scanner.php',
1696
+    'OC\\Files\\View' => $baseDir.'/lib/private/Files/View.php',
1697
+    'OC\\ForbiddenException' => $baseDir.'/lib/private/ForbiddenException.php',
1698
+    'OC\\FullTextSearch\\FullTextSearchManager' => $baseDir.'/lib/private/FullTextSearch/FullTextSearchManager.php',
1699
+    'OC\\FullTextSearch\\Model\\DocumentAccess' => $baseDir.'/lib/private/FullTextSearch/Model/DocumentAccess.php',
1700
+    'OC\\FullTextSearch\\Model\\IndexDocument' => $baseDir.'/lib/private/FullTextSearch/Model/IndexDocument.php',
1701
+    'OC\\FullTextSearch\\Model\\SearchOption' => $baseDir.'/lib/private/FullTextSearch/Model/SearchOption.php',
1702
+    'OC\\FullTextSearch\\Model\\SearchRequestSimpleQuery' => $baseDir.'/lib/private/FullTextSearch/Model/SearchRequestSimpleQuery.php',
1703
+    'OC\\FullTextSearch\\Model\\SearchTemplate' => $baseDir.'/lib/private/FullTextSearch/Model/SearchTemplate.php',
1704
+    'OC\\GlobalScale\\Config' => $baseDir.'/lib/private/GlobalScale/Config.php',
1705
+    'OC\\Group\\Backend' => $baseDir.'/lib/private/Group/Backend.php',
1706
+    'OC\\Group\\Database' => $baseDir.'/lib/private/Group/Database.php',
1707
+    'OC\\Group\\DisplayNameCache' => $baseDir.'/lib/private/Group/DisplayNameCache.php',
1708
+    'OC\\Group\\Group' => $baseDir.'/lib/private/Group/Group.php',
1709
+    'OC\\Group\\Manager' => $baseDir.'/lib/private/Group/Manager.php',
1710
+    'OC\\Group\\MetaData' => $baseDir.'/lib/private/Group/MetaData.php',
1711
+    'OC\\HintException' => $baseDir.'/lib/private/HintException.php',
1712
+    'OC\\Hooks\\BasicEmitter' => $baseDir.'/lib/private/Hooks/BasicEmitter.php',
1713
+    'OC\\Hooks\\Emitter' => $baseDir.'/lib/private/Hooks/Emitter.php',
1714
+    'OC\\Hooks\\EmitterTrait' => $baseDir.'/lib/private/Hooks/EmitterTrait.php',
1715
+    'OC\\Hooks\\PublicEmitter' => $baseDir.'/lib/private/Hooks/PublicEmitter.php',
1716
+    'OC\\Http\\Client\\Client' => $baseDir.'/lib/private/Http/Client/Client.php',
1717
+    'OC\\Http\\Client\\ClientService' => $baseDir.'/lib/private/Http/Client/ClientService.php',
1718
+    'OC\\Http\\Client\\DnsPinMiddleware' => $baseDir.'/lib/private/Http/Client/DnsPinMiddleware.php',
1719
+    'OC\\Http\\Client\\GuzzlePromiseAdapter' => $baseDir.'/lib/private/Http/Client/GuzzlePromiseAdapter.php',
1720
+    'OC\\Http\\Client\\NegativeDnsCache' => $baseDir.'/lib/private/Http/Client/NegativeDnsCache.php',
1721
+    'OC\\Http\\Client\\Response' => $baseDir.'/lib/private/Http/Client/Response.php',
1722
+    'OC\\Http\\CookieHelper' => $baseDir.'/lib/private/Http/CookieHelper.php',
1723
+    'OC\\Http\\WellKnown\\RequestManager' => $baseDir.'/lib/private/Http/WellKnown/RequestManager.php',
1724
+    'OC\\Image' => $baseDir.'/lib/private/Image.php',
1725
+    'OC\\InitialStateService' => $baseDir.'/lib/private/InitialStateService.php',
1726
+    'OC\\Installer' => $baseDir.'/lib/private/Installer.php',
1727
+    'OC\\IntegrityCheck\\Checker' => $baseDir.'/lib/private/IntegrityCheck/Checker.php',
1728
+    'OC\\IntegrityCheck\\Exceptions\\InvalidSignatureException' => $baseDir.'/lib/private/IntegrityCheck/Exceptions/InvalidSignatureException.php',
1729
+    'OC\\IntegrityCheck\\Helpers\\AppLocator' => $baseDir.'/lib/private/IntegrityCheck/Helpers/AppLocator.php',
1730
+    'OC\\IntegrityCheck\\Helpers\\EnvironmentHelper' => $baseDir.'/lib/private/IntegrityCheck/Helpers/EnvironmentHelper.php',
1731
+    'OC\\IntegrityCheck\\Helpers\\FileAccessHelper' => $baseDir.'/lib/private/IntegrityCheck/Helpers/FileAccessHelper.php',
1732
+    'OC\\IntegrityCheck\\Iterator\\ExcludeFileByNameFilterIterator' => $baseDir.'/lib/private/IntegrityCheck/Iterator/ExcludeFileByNameFilterIterator.php',
1733
+    'OC\\IntegrityCheck\\Iterator\\ExcludeFoldersByPathFilterIterator' => $baseDir.'/lib/private/IntegrityCheck/Iterator/ExcludeFoldersByPathFilterIterator.php',
1734
+    'OC\\KnownUser\\KnownUser' => $baseDir.'/lib/private/KnownUser/KnownUser.php',
1735
+    'OC\\KnownUser\\KnownUserMapper' => $baseDir.'/lib/private/KnownUser/KnownUserMapper.php',
1736
+    'OC\\KnownUser\\KnownUserService' => $baseDir.'/lib/private/KnownUser/KnownUserService.php',
1737
+    'OC\\L10N\\Factory' => $baseDir.'/lib/private/L10N/Factory.php',
1738
+    'OC\\L10N\\L10N' => $baseDir.'/lib/private/L10N/L10N.php',
1739
+    'OC\\L10N\\L10NString' => $baseDir.'/lib/private/L10N/L10NString.php',
1740
+    'OC\\L10N\\LanguageIterator' => $baseDir.'/lib/private/L10N/LanguageIterator.php',
1741
+    'OC\\L10N\\LanguageNotFoundException' => $baseDir.'/lib/private/L10N/LanguageNotFoundException.php',
1742
+    'OC\\L10N\\LazyL10N' => $baseDir.'/lib/private/L10N/LazyL10N.php',
1743
+    'OC\\LDAP\\NullLDAPProviderFactory' => $baseDir.'/lib/private/LDAP/NullLDAPProviderFactory.php',
1744
+    'OC\\LargeFileHelper' => $baseDir.'/lib/private/LargeFileHelper.php',
1745
+    'OC\\Lock\\AbstractLockingProvider' => $baseDir.'/lib/private/Lock/AbstractLockingProvider.php',
1746
+    'OC\\Lock\\DBLockingProvider' => $baseDir.'/lib/private/Lock/DBLockingProvider.php',
1747
+    'OC\\Lock\\MemcacheLockingProvider' => $baseDir.'/lib/private/Lock/MemcacheLockingProvider.php',
1748
+    'OC\\Lock\\NoopLockingProvider' => $baseDir.'/lib/private/Lock/NoopLockingProvider.php',
1749
+    'OC\\Lockdown\\Filesystem\\NullCache' => $baseDir.'/lib/private/Lockdown/Filesystem/NullCache.php',
1750
+    'OC\\Lockdown\\Filesystem\\NullStorage' => $baseDir.'/lib/private/Lockdown/Filesystem/NullStorage.php',
1751
+    'OC\\Lockdown\\LockdownManager' => $baseDir.'/lib/private/Lockdown/LockdownManager.php',
1752
+    'OC\\Log' => $baseDir.'/lib/private/Log.php',
1753
+    'OC\\Log\\ErrorHandler' => $baseDir.'/lib/private/Log/ErrorHandler.php',
1754
+    'OC\\Log\\Errorlog' => $baseDir.'/lib/private/Log/Errorlog.php',
1755
+    'OC\\Log\\ExceptionSerializer' => $baseDir.'/lib/private/Log/ExceptionSerializer.php',
1756
+    'OC\\Log\\File' => $baseDir.'/lib/private/Log/File.php',
1757
+    'OC\\Log\\LogDetails' => $baseDir.'/lib/private/Log/LogDetails.php',
1758
+    'OC\\Log\\LogFactory' => $baseDir.'/lib/private/Log/LogFactory.php',
1759
+    'OC\\Log\\PsrLoggerAdapter' => $baseDir.'/lib/private/Log/PsrLoggerAdapter.php',
1760
+    'OC\\Log\\Rotate' => $baseDir.'/lib/private/Log/Rotate.php',
1761
+    'OC\\Log\\Syslog' => $baseDir.'/lib/private/Log/Syslog.php',
1762
+    'OC\\Log\\Systemdlog' => $baseDir.'/lib/private/Log/Systemdlog.php',
1763
+    'OC\\Mail\\Attachment' => $baseDir.'/lib/private/Mail/Attachment.php',
1764
+    'OC\\Mail\\EMailTemplate' => $baseDir.'/lib/private/Mail/EMailTemplate.php',
1765
+    'OC\\Mail\\Mailer' => $baseDir.'/lib/private/Mail/Mailer.php',
1766
+    'OC\\Mail\\Message' => $baseDir.'/lib/private/Mail/Message.php',
1767
+    'OC\\Mail\\Provider\\Manager' => $baseDir.'/lib/private/Mail/Provider/Manager.php',
1768
+    'OC\\Memcache\\APCu' => $baseDir.'/lib/private/Memcache/APCu.php',
1769
+    'OC\\Memcache\\ArrayCache' => $baseDir.'/lib/private/Memcache/ArrayCache.php',
1770
+    'OC\\Memcache\\CADTrait' => $baseDir.'/lib/private/Memcache/CADTrait.php',
1771
+    'OC\\Memcache\\CASTrait' => $baseDir.'/lib/private/Memcache/CASTrait.php',
1772
+    'OC\\Memcache\\Cache' => $baseDir.'/lib/private/Memcache/Cache.php',
1773
+    'OC\\Memcache\\Factory' => $baseDir.'/lib/private/Memcache/Factory.php',
1774
+    'OC\\Memcache\\LoggerWrapperCache' => $baseDir.'/lib/private/Memcache/LoggerWrapperCache.php',
1775
+    'OC\\Memcache\\Memcached' => $baseDir.'/lib/private/Memcache/Memcached.php',
1776
+    'OC\\Memcache\\NullCache' => $baseDir.'/lib/private/Memcache/NullCache.php',
1777
+    'OC\\Memcache\\ProfilerWrapperCache' => $baseDir.'/lib/private/Memcache/ProfilerWrapperCache.php',
1778
+    'OC\\Memcache\\Redis' => $baseDir.'/lib/private/Memcache/Redis.php',
1779
+    'OC\\Memcache\\WithLocalCache' => $baseDir.'/lib/private/Memcache/WithLocalCache.php',
1780
+    'OC\\MemoryInfo' => $baseDir.'/lib/private/MemoryInfo.php',
1781
+    'OC\\Migration\\BackgroundRepair' => $baseDir.'/lib/private/Migration/BackgroundRepair.php',
1782
+    'OC\\Migration\\ConsoleOutput' => $baseDir.'/lib/private/Migration/ConsoleOutput.php',
1783
+    'OC\\Migration\\Exceptions\\AttributeException' => $baseDir.'/lib/private/Migration/Exceptions/AttributeException.php',
1784
+    'OC\\Migration\\MetadataManager' => $baseDir.'/lib/private/Migration/MetadataManager.php',
1785
+    'OC\\Migration\\NullOutput' => $baseDir.'/lib/private/Migration/NullOutput.php',
1786
+    'OC\\Migration\\SimpleOutput' => $baseDir.'/lib/private/Migration/SimpleOutput.php',
1787
+    'OC\\NaturalSort' => $baseDir.'/lib/private/NaturalSort.php',
1788
+    'OC\\NaturalSort_DefaultCollator' => $baseDir.'/lib/private/NaturalSort_DefaultCollator.php',
1789
+    'OC\\NavigationManager' => $baseDir.'/lib/private/NavigationManager.php',
1790
+    'OC\\NeedsUpdateException' => $baseDir.'/lib/private/NeedsUpdateException.php',
1791
+    'OC\\Net\\HostnameClassifier' => $baseDir.'/lib/private/Net/HostnameClassifier.php',
1792
+    'OC\\Net\\IpAddressClassifier' => $baseDir.'/lib/private/Net/IpAddressClassifier.php',
1793
+    'OC\\NotSquareException' => $baseDir.'/lib/private/NotSquareException.php',
1794
+    'OC\\Notification\\Action' => $baseDir.'/lib/private/Notification/Action.php',
1795
+    'OC\\Notification\\Manager' => $baseDir.'/lib/private/Notification/Manager.php',
1796
+    'OC\\Notification\\Notification' => $baseDir.'/lib/private/Notification/Notification.php',
1797
+    'OC\\OCM\\Model\\OCMProvider' => $baseDir.'/lib/private/OCM/Model/OCMProvider.php',
1798
+    'OC\\OCM\\Model\\OCMResource' => $baseDir.'/lib/private/OCM/Model/OCMResource.php',
1799
+    'OC\\OCM\\OCMDiscoveryService' => $baseDir.'/lib/private/OCM/OCMDiscoveryService.php',
1800
+    'OC\\OCM\\OCMSignatoryManager' => $baseDir.'/lib/private/OCM/OCMSignatoryManager.php',
1801
+    'OC\\OCS\\ApiHelper' => $baseDir.'/lib/private/OCS/ApiHelper.php',
1802
+    'OC\\OCS\\CoreCapabilities' => $baseDir.'/lib/private/OCS/CoreCapabilities.php',
1803
+    'OC\\OCS\\DiscoveryService' => $baseDir.'/lib/private/OCS/DiscoveryService.php',
1804
+    'OC\\OCS\\Provider' => $baseDir.'/lib/private/OCS/Provider.php',
1805
+    'OC\\PhoneNumberUtil' => $baseDir.'/lib/private/PhoneNumberUtil.php',
1806
+    'OC\\PreviewManager' => $baseDir.'/lib/private/PreviewManager.php',
1807
+    'OC\\PreviewNotAvailableException' => $baseDir.'/lib/private/PreviewNotAvailableException.php',
1808
+    'OC\\Preview\\BMP' => $baseDir.'/lib/private/Preview/BMP.php',
1809
+    'OC\\Preview\\BackgroundCleanupJob' => $baseDir.'/lib/private/Preview/BackgroundCleanupJob.php',
1810
+    'OC\\Preview\\Bitmap' => $baseDir.'/lib/private/Preview/Bitmap.php',
1811
+    'OC\\Preview\\Bundled' => $baseDir.'/lib/private/Preview/Bundled.php',
1812
+    'OC\\Preview\\EMF' => $baseDir.'/lib/private/Preview/EMF.php',
1813
+    'OC\\Preview\\Font' => $baseDir.'/lib/private/Preview/Font.php',
1814
+    'OC\\Preview\\GIF' => $baseDir.'/lib/private/Preview/GIF.php',
1815
+    'OC\\Preview\\Generator' => $baseDir.'/lib/private/Preview/Generator.php',
1816
+    'OC\\Preview\\GeneratorHelper' => $baseDir.'/lib/private/Preview/GeneratorHelper.php',
1817
+    'OC\\Preview\\HEIC' => $baseDir.'/lib/private/Preview/HEIC.php',
1818
+    'OC\\Preview\\IMagickSupport' => $baseDir.'/lib/private/Preview/IMagickSupport.php',
1819
+    'OC\\Preview\\Illustrator' => $baseDir.'/lib/private/Preview/Illustrator.php',
1820
+    'OC\\Preview\\Image' => $baseDir.'/lib/private/Preview/Image.php',
1821
+    'OC\\Preview\\Imaginary' => $baseDir.'/lib/private/Preview/Imaginary.php',
1822
+    'OC\\Preview\\ImaginaryPDF' => $baseDir.'/lib/private/Preview/ImaginaryPDF.php',
1823
+    'OC\\Preview\\JPEG' => $baseDir.'/lib/private/Preview/JPEG.php',
1824
+    'OC\\Preview\\Krita' => $baseDir.'/lib/private/Preview/Krita.php',
1825
+    'OC\\Preview\\MP3' => $baseDir.'/lib/private/Preview/MP3.php',
1826
+    'OC\\Preview\\MSOffice2003' => $baseDir.'/lib/private/Preview/MSOffice2003.php',
1827
+    'OC\\Preview\\MSOffice2007' => $baseDir.'/lib/private/Preview/MSOffice2007.php',
1828
+    'OC\\Preview\\MSOfficeDoc' => $baseDir.'/lib/private/Preview/MSOfficeDoc.php',
1829
+    'OC\\Preview\\MarkDown' => $baseDir.'/lib/private/Preview/MarkDown.php',
1830
+    'OC\\Preview\\MimeIconProvider' => $baseDir.'/lib/private/Preview/MimeIconProvider.php',
1831
+    'OC\\Preview\\Movie' => $baseDir.'/lib/private/Preview/Movie.php',
1832
+    'OC\\Preview\\Office' => $baseDir.'/lib/private/Preview/Office.php',
1833
+    'OC\\Preview\\OpenDocument' => $baseDir.'/lib/private/Preview/OpenDocument.php',
1834
+    'OC\\Preview\\PDF' => $baseDir.'/lib/private/Preview/PDF.php',
1835
+    'OC\\Preview\\PNG' => $baseDir.'/lib/private/Preview/PNG.php',
1836
+    'OC\\Preview\\Photoshop' => $baseDir.'/lib/private/Preview/Photoshop.php',
1837
+    'OC\\Preview\\Postscript' => $baseDir.'/lib/private/Preview/Postscript.php',
1838
+    'OC\\Preview\\Provider' => $baseDir.'/lib/private/Preview/Provider.php',
1839
+    'OC\\Preview\\ProviderV1Adapter' => $baseDir.'/lib/private/Preview/ProviderV1Adapter.php',
1840
+    'OC\\Preview\\ProviderV2' => $baseDir.'/lib/private/Preview/ProviderV2.php',
1841
+    'OC\\Preview\\SGI' => $baseDir.'/lib/private/Preview/SGI.php',
1842
+    'OC\\Preview\\SVG' => $baseDir.'/lib/private/Preview/SVG.php',
1843
+    'OC\\Preview\\StarOffice' => $baseDir.'/lib/private/Preview/StarOffice.php',
1844
+    'OC\\Preview\\Storage\\Root' => $baseDir.'/lib/private/Preview/Storage/Root.php',
1845
+    'OC\\Preview\\TGA' => $baseDir.'/lib/private/Preview/TGA.php',
1846
+    'OC\\Preview\\TIFF' => $baseDir.'/lib/private/Preview/TIFF.php',
1847
+    'OC\\Preview\\TXT' => $baseDir.'/lib/private/Preview/TXT.php',
1848
+    'OC\\Preview\\Watcher' => $baseDir.'/lib/private/Preview/Watcher.php',
1849
+    'OC\\Preview\\WatcherConnector' => $baseDir.'/lib/private/Preview/WatcherConnector.php',
1850
+    'OC\\Preview\\WebP' => $baseDir.'/lib/private/Preview/WebP.php',
1851
+    'OC\\Preview\\XBitmap' => $baseDir.'/lib/private/Preview/XBitmap.php',
1852
+    'OC\\Profile\\Actions\\EmailAction' => $baseDir.'/lib/private/Profile/Actions/EmailAction.php',
1853
+    'OC\\Profile\\Actions\\FediverseAction' => $baseDir.'/lib/private/Profile/Actions/FediverseAction.php',
1854
+    'OC\\Profile\\Actions\\PhoneAction' => $baseDir.'/lib/private/Profile/Actions/PhoneAction.php',
1855
+    'OC\\Profile\\Actions\\TwitterAction' => $baseDir.'/lib/private/Profile/Actions/TwitterAction.php',
1856
+    'OC\\Profile\\Actions\\WebsiteAction' => $baseDir.'/lib/private/Profile/Actions/WebsiteAction.php',
1857
+    'OC\\Profile\\ProfileManager' => $baseDir.'/lib/private/Profile/ProfileManager.php',
1858
+    'OC\\Profile\\TProfileHelper' => $baseDir.'/lib/private/Profile/TProfileHelper.php',
1859
+    'OC\\Profiler\\BuiltInProfiler' => $baseDir.'/lib/private/Profiler/BuiltInProfiler.php',
1860
+    'OC\\Profiler\\FileProfilerStorage' => $baseDir.'/lib/private/Profiler/FileProfilerStorage.php',
1861
+    'OC\\Profiler\\Profile' => $baseDir.'/lib/private/Profiler/Profile.php',
1862
+    'OC\\Profiler\\Profiler' => $baseDir.'/lib/private/Profiler/Profiler.php',
1863
+    'OC\\Profiler\\RoutingDataCollector' => $baseDir.'/lib/private/Profiler/RoutingDataCollector.php',
1864
+    'OC\\RedisFactory' => $baseDir.'/lib/private/RedisFactory.php',
1865
+    'OC\\Remote\\Api\\ApiBase' => $baseDir.'/lib/private/Remote/Api/ApiBase.php',
1866
+    'OC\\Remote\\Api\\ApiCollection' => $baseDir.'/lib/private/Remote/Api/ApiCollection.php',
1867
+    'OC\\Remote\\Api\\ApiFactory' => $baseDir.'/lib/private/Remote/Api/ApiFactory.php',
1868
+    'OC\\Remote\\Api\\NotFoundException' => $baseDir.'/lib/private/Remote/Api/NotFoundException.php',
1869
+    'OC\\Remote\\Api\\OCS' => $baseDir.'/lib/private/Remote/Api/OCS.php',
1870
+    'OC\\Remote\\Credentials' => $baseDir.'/lib/private/Remote/Credentials.php',
1871
+    'OC\\Remote\\Instance' => $baseDir.'/lib/private/Remote/Instance.php',
1872
+    'OC\\Remote\\InstanceFactory' => $baseDir.'/lib/private/Remote/InstanceFactory.php',
1873
+    'OC\\Remote\\User' => $baseDir.'/lib/private/Remote/User.php',
1874
+    'OC\\Repair' => $baseDir.'/lib/private/Repair.php',
1875
+    'OC\\RepairException' => $baseDir.'/lib/private/RepairException.php',
1876
+    'OC\\Repair\\AddAppConfigLazyMigration' => $baseDir.'/lib/private/Repair/AddAppConfigLazyMigration.php',
1877
+    'OC\\Repair\\AddBruteForceCleanupJob' => $baseDir.'/lib/private/Repair/AddBruteForceCleanupJob.php',
1878
+    'OC\\Repair\\AddCleanupDeletedUsersBackgroundJob' => $baseDir.'/lib/private/Repair/AddCleanupDeletedUsersBackgroundJob.php',
1879
+    'OC\\Repair\\AddCleanupUpdaterBackupsJob' => $baseDir.'/lib/private/Repair/AddCleanupUpdaterBackupsJob.php',
1880
+    'OC\\Repair\\AddMetadataGenerationJob' => $baseDir.'/lib/private/Repair/AddMetadataGenerationJob.php',
1881
+    'OC\\Repair\\AddRemoveOldTasksBackgroundJob' => $baseDir.'/lib/private/Repair/AddRemoveOldTasksBackgroundJob.php',
1882
+    'OC\\Repair\\CleanTags' => $baseDir.'/lib/private/Repair/CleanTags.php',
1883
+    'OC\\Repair\\CleanUpAbandonedApps' => $baseDir.'/lib/private/Repair/CleanUpAbandonedApps.php',
1884
+    'OC\\Repair\\ClearFrontendCaches' => $baseDir.'/lib/private/Repair/ClearFrontendCaches.php',
1885
+    'OC\\Repair\\ClearGeneratedAvatarCache' => $baseDir.'/lib/private/Repair/ClearGeneratedAvatarCache.php',
1886
+    'OC\\Repair\\ClearGeneratedAvatarCacheJob' => $baseDir.'/lib/private/Repair/ClearGeneratedAvatarCacheJob.php',
1887
+    'OC\\Repair\\Collation' => $baseDir.'/lib/private/Repair/Collation.php',
1888
+    'OC\\Repair\\Events\\RepairAdvanceEvent' => $baseDir.'/lib/private/Repair/Events/RepairAdvanceEvent.php',
1889
+    'OC\\Repair\\Events\\RepairErrorEvent' => $baseDir.'/lib/private/Repair/Events/RepairErrorEvent.php',
1890
+    'OC\\Repair\\Events\\RepairFinishEvent' => $baseDir.'/lib/private/Repair/Events/RepairFinishEvent.php',
1891
+    'OC\\Repair\\Events\\RepairInfoEvent' => $baseDir.'/lib/private/Repair/Events/RepairInfoEvent.php',
1892
+    'OC\\Repair\\Events\\RepairStartEvent' => $baseDir.'/lib/private/Repair/Events/RepairStartEvent.php',
1893
+    'OC\\Repair\\Events\\RepairStepEvent' => $baseDir.'/lib/private/Repair/Events/RepairStepEvent.php',
1894
+    'OC\\Repair\\Events\\RepairWarningEvent' => $baseDir.'/lib/private/Repair/Events/RepairWarningEvent.php',
1895
+    'OC\\Repair\\MoveUpdaterStepFile' => $baseDir.'/lib/private/Repair/MoveUpdaterStepFile.php',
1896
+    'OC\\Repair\\NC13\\AddLogRotateJob' => $baseDir.'/lib/private/Repair/NC13/AddLogRotateJob.php',
1897
+    'OC\\Repair\\NC14\\AddPreviewBackgroundCleanupJob' => $baseDir.'/lib/private/Repair/NC14/AddPreviewBackgroundCleanupJob.php',
1898
+    'OC\\Repair\\NC16\\AddClenupLoginFlowV2BackgroundJob' => $baseDir.'/lib/private/Repair/NC16/AddClenupLoginFlowV2BackgroundJob.php',
1899
+    'OC\\Repair\\NC16\\CleanupCardDAVPhotoCache' => $baseDir.'/lib/private/Repair/NC16/CleanupCardDAVPhotoCache.php',
1900
+    'OC\\Repair\\NC16\\ClearCollectionsAccessCache' => $baseDir.'/lib/private/Repair/NC16/ClearCollectionsAccessCache.php',
1901
+    'OC\\Repair\\NC18\\ResetGeneratedAvatarFlag' => $baseDir.'/lib/private/Repair/NC18/ResetGeneratedAvatarFlag.php',
1902
+    'OC\\Repair\\NC20\\EncryptionLegacyCipher' => $baseDir.'/lib/private/Repair/NC20/EncryptionLegacyCipher.php',
1903
+    'OC\\Repair\\NC20\\EncryptionMigration' => $baseDir.'/lib/private/Repair/NC20/EncryptionMigration.php',
1904
+    'OC\\Repair\\NC20\\ShippedDashboardEnable' => $baseDir.'/lib/private/Repair/NC20/ShippedDashboardEnable.php',
1905
+    'OC\\Repair\\NC21\\AddCheckForUserCertificatesJob' => $baseDir.'/lib/private/Repair/NC21/AddCheckForUserCertificatesJob.php',
1906
+    'OC\\Repair\\NC22\\LookupServerSendCheck' => $baseDir.'/lib/private/Repair/NC22/LookupServerSendCheck.php',
1907
+    'OC\\Repair\\NC24\\AddTokenCleanupJob' => $baseDir.'/lib/private/Repair/NC24/AddTokenCleanupJob.php',
1908
+    'OC\\Repair\\NC25\\AddMissingSecretJob' => $baseDir.'/lib/private/Repair/NC25/AddMissingSecretJob.php',
1909
+    'OC\\Repair\\NC29\\SanitizeAccountProperties' => $baseDir.'/lib/private/Repair/NC29/SanitizeAccountProperties.php',
1910
+    'OC\\Repair\\NC29\\SanitizeAccountPropertiesJob' => $baseDir.'/lib/private/Repair/NC29/SanitizeAccountPropertiesJob.php',
1911
+    'OC\\Repair\\NC30\\RemoveLegacyDatadirFile' => $baseDir.'/lib/private/Repair/NC30/RemoveLegacyDatadirFile.php',
1912
+    'OC\\Repair\\OldGroupMembershipShares' => $baseDir.'/lib/private/Repair/OldGroupMembershipShares.php',
1913
+    'OC\\Repair\\Owncloud\\CleanPreviews' => $baseDir.'/lib/private/Repair/Owncloud/CleanPreviews.php',
1914
+    'OC\\Repair\\Owncloud\\CleanPreviewsBackgroundJob' => $baseDir.'/lib/private/Repair/Owncloud/CleanPreviewsBackgroundJob.php',
1915
+    'OC\\Repair\\Owncloud\\DropAccountTermsTable' => $baseDir.'/lib/private/Repair/Owncloud/DropAccountTermsTable.php',
1916
+    'OC\\Repair\\Owncloud\\MigrateOauthTables' => $baseDir.'/lib/private/Repair/Owncloud/MigrateOauthTables.php',
1917
+    'OC\\Repair\\Owncloud\\MoveAvatars' => $baseDir.'/lib/private/Repair/Owncloud/MoveAvatars.php',
1918
+    'OC\\Repair\\Owncloud\\MoveAvatarsBackgroundJob' => $baseDir.'/lib/private/Repair/Owncloud/MoveAvatarsBackgroundJob.php',
1919
+    'OC\\Repair\\Owncloud\\SaveAccountsTableData' => $baseDir.'/lib/private/Repair/Owncloud/SaveAccountsTableData.php',
1920
+    'OC\\Repair\\Owncloud\\UpdateLanguageCodes' => $baseDir.'/lib/private/Repair/Owncloud/UpdateLanguageCodes.php',
1921
+    'OC\\Repair\\RemoveBrokenProperties' => $baseDir.'/lib/private/Repair/RemoveBrokenProperties.php',
1922
+    'OC\\Repair\\RemoveLinkShares' => $baseDir.'/lib/private/Repair/RemoveLinkShares.php',
1923
+    'OC\\Repair\\RepairDavShares' => $baseDir.'/lib/private/Repair/RepairDavShares.php',
1924
+    'OC\\Repair\\RepairInvalidShares' => $baseDir.'/lib/private/Repair/RepairInvalidShares.php',
1925
+    'OC\\Repair\\RepairLogoDimension' => $baseDir.'/lib/private/Repair/RepairLogoDimension.php',
1926
+    'OC\\Repair\\RepairMimeTypes' => $baseDir.'/lib/private/Repair/RepairMimeTypes.php',
1927
+    'OC\\RichObjectStrings\\RichTextFormatter' => $baseDir.'/lib/private/RichObjectStrings/RichTextFormatter.php',
1928
+    'OC\\RichObjectStrings\\Validator' => $baseDir.'/lib/private/RichObjectStrings/Validator.php',
1929
+    'OC\\Route\\CachingRouter' => $baseDir.'/lib/private/Route/CachingRouter.php',
1930
+    'OC\\Route\\Route' => $baseDir.'/lib/private/Route/Route.php',
1931
+    'OC\\Route\\Router' => $baseDir.'/lib/private/Route/Router.php',
1932
+    'OC\\Search\\FilterCollection' => $baseDir.'/lib/private/Search/FilterCollection.php',
1933
+    'OC\\Search\\FilterFactory' => $baseDir.'/lib/private/Search/FilterFactory.php',
1934
+    'OC\\Search\\Filter\\BooleanFilter' => $baseDir.'/lib/private/Search/Filter/BooleanFilter.php',
1935
+    'OC\\Search\\Filter\\DateTimeFilter' => $baseDir.'/lib/private/Search/Filter/DateTimeFilter.php',
1936
+    'OC\\Search\\Filter\\FloatFilter' => $baseDir.'/lib/private/Search/Filter/FloatFilter.php',
1937
+    'OC\\Search\\Filter\\GroupFilter' => $baseDir.'/lib/private/Search/Filter/GroupFilter.php',
1938
+    'OC\\Search\\Filter\\IntegerFilter' => $baseDir.'/lib/private/Search/Filter/IntegerFilter.php',
1939
+    'OC\\Search\\Filter\\StringFilter' => $baseDir.'/lib/private/Search/Filter/StringFilter.php',
1940
+    'OC\\Search\\Filter\\StringsFilter' => $baseDir.'/lib/private/Search/Filter/StringsFilter.php',
1941
+    'OC\\Search\\Filter\\UserFilter' => $baseDir.'/lib/private/Search/Filter/UserFilter.php',
1942
+    'OC\\Search\\SearchComposer' => $baseDir.'/lib/private/Search/SearchComposer.php',
1943
+    'OC\\Search\\SearchQuery' => $baseDir.'/lib/private/Search/SearchQuery.php',
1944
+    'OC\\Search\\UnsupportedFilter' => $baseDir.'/lib/private/Search/UnsupportedFilter.php',
1945
+    'OC\\Security\\Bruteforce\\Backend\\DatabaseBackend' => $baseDir.'/lib/private/Security/Bruteforce/Backend/DatabaseBackend.php',
1946
+    'OC\\Security\\Bruteforce\\Backend\\IBackend' => $baseDir.'/lib/private/Security/Bruteforce/Backend/IBackend.php',
1947
+    'OC\\Security\\Bruteforce\\Backend\\MemoryCacheBackend' => $baseDir.'/lib/private/Security/Bruteforce/Backend/MemoryCacheBackend.php',
1948
+    'OC\\Security\\Bruteforce\\Capabilities' => $baseDir.'/lib/private/Security/Bruteforce/Capabilities.php',
1949
+    'OC\\Security\\Bruteforce\\CleanupJob' => $baseDir.'/lib/private/Security/Bruteforce/CleanupJob.php',
1950
+    'OC\\Security\\Bruteforce\\Throttler' => $baseDir.'/lib/private/Security/Bruteforce/Throttler.php',
1951
+    'OC\\Security\\CSP\\ContentSecurityPolicy' => $baseDir.'/lib/private/Security/CSP/ContentSecurityPolicy.php',
1952
+    'OC\\Security\\CSP\\ContentSecurityPolicyManager' => $baseDir.'/lib/private/Security/CSP/ContentSecurityPolicyManager.php',
1953
+    'OC\\Security\\CSP\\ContentSecurityPolicyNonceManager' => $baseDir.'/lib/private/Security/CSP/ContentSecurityPolicyNonceManager.php',
1954
+    'OC\\Security\\CSRF\\CsrfToken' => $baseDir.'/lib/private/Security/CSRF/CsrfToken.php',
1955
+    'OC\\Security\\CSRF\\CsrfTokenGenerator' => $baseDir.'/lib/private/Security/CSRF/CsrfTokenGenerator.php',
1956
+    'OC\\Security\\CSRF\\CsrfTokenManager' => $baseDir.'/lib/private/Security/CSRF/CsrfTokenManager.php',
1957
+    'OC\\Security\\CSRF\\TokenStorage\\SessionStorage' => $baseDir.'/lib/private/Security/CSRF/TokenStorage/SessionStorage.php',
1958
+    'OC\\Security\\Certificate' => $baseDir.'/lib/private/Security/Certificate.php',
1959
+    'OC\\Security\\CertificateManager' => $baseDir.'/lib/private/Security/CertificateManager.php',
1960
+    'OC\\Security\\CredentialsManager' => $baseDir.'/lib/private/Security/CredentialsManager.php',
1961
+    'OC\\Security\\Crypto' => $baseDir.'/lib/private/Security/Crypto.php',
1962
+    'OC\\Security\\FeaturePolicy\\FeaturePolicy' => $baseDir.'/lib/private/Security/FeaturePolicy/FeaturePolicy.php',
1963
+    'OC\\Security\\FeaturePolicy\\FeaturePolicyManager' => $baseDir.'/lib/private/Security/FeaturePolicy/FeaturePolicyManager.php',
1964
+    'OC\\Security\\Hasher' => $baseDir.'/lib/private/Security/Hasher.php',
1965
+    'OC\\Security\\IdentityProof\\Key' => $baseDir.'/lib/private/Security/IdentityProof/Key.php',
1966
+    'OC\\Security\\IdentityProof\\Manager' => $baseDir.'/lib/private/Security/IdentityProof/Manager.php',
1967
+    'OC\\Security\\IdentityProof\\Signer' => $baseDir.'/lib/private/Security/IdentityProof/Signer.php',
1968
+    'OC\\Security\\Ip\\Address' => $baseDir.'/lib/private/Security/Ip/Address.php',
1969
+    'OC\\Security\\Ip\\BruteforceAllowList' => $baseDir.'/lib/private/Security/Ip/BruteforceAllowList.php',
1970
+    'OC\\Security\\Ip\\Factory' => $baseDir.'/lib/private/Security/Ip/Factory.php',
1971
+    'OC\\Security\\Ip\\Range' => $baseDir.'/lib/private/Security/Ip/Range.php',
1972
+    'OC\\Security\\Ip\\RemoteAddress' => $baseDir.'/lib/private/Security/Ip/RemoteAddress.php',
1973
+    'OC\\Security\\Normalizer\\IpAddress' => $baseDir.'/lib/private/Security/Normalizer/IpAddress.php',
1974
+    'OC\\Security\\RateLimiting\\Backend\\DatabaseBackend' => $baseDir.'/lib/private/Security/RateLimiting/Backend/DatabaseBackend.php',
1975
+    'OC\\Security\\RateLimiting\\Backend\\IBackend' => $baseDir.'/lib/private/Security/RateLimiting/Backend/IBackend.php',
1976
+    'OC\\Security\\RateLimiting\\Backend\\MemoryCacheBackend' => $baseDir.'/lib/private/Security/RateLimiting/Backend/MemoryCacheBackend.php',
1977
+    'OC\\Security\\RateLimiting\\Exception\\RateLimitExceededException' => $baseDir.'/lib/private/Security/RateLimiting/Exception/RateLimitExceededException.php',
1978
+    'OC\\Security\\RateLimiting\\Limiter' => $baseDir.'/lib/private/Security/RateLimiting/Limiter.php',
1979
+    'OC\\Security\\RemoteHostValidator' => $baseDir.'/lib/private/Security/RemoteHostValidator.php',
1980
+    'OC\\Security\\SecureRandom' => $baseDir.'/lib/private/Security/SecureRandom.php',
1981
+    'OC\\Security\\Signature\\Db\\SignatoryMapper' => $baseDir.'/lib/private/Security/Signature/Db/SignatoryMapper.php',
1982
+    'OC\\Security\\Signature\\Model\\IncomingSignedRequest' => $baseDir.'/lib/private/Security/Signature/Model/IncomingSignedRequest.php',
1983
+    'OC\\Security\\Signature\\Model\\OutgoingSignedRequest' => $baseDir.'/lib/private/Security/Signature/Model/OutgoingSignedRequest.php',
1984
+    'OC\\Security\\Signature\\Model\\SignedRequest' => $baseDir.'/lib/private/Security/Signature/Model/SignedRequest.php',
1985
+    'OC\\Security\\Signature\\SignatureManager' => $baseDir.'/lib/private/Security/Signature/SignatureManager.php',
1986
+    'OC\\Security\\TrustedDomainHelper' => $baseDir.'/lib/private/Security/TrustedDomainHelper.php',
1987
+    'OC\\Security\\VerificationToken\\CleanUpJob' => $baseDir.'/lib/private/Security/VerificationToken/CleanUpJob.php',
1988
+    'OC\\Security\\VerificationToken\\VerificationToken' => $baseDir.'/lib/private/Security/VerificationToken/VerificationToken.php',
1989
+    'OC\\Server' => $baseDir.'/lib/private/Server.php',
1990
+    'OC\\ServerContainer' => $baseDir.'/lib/private/ServerContainer.php',
1991
+    'OC\\ServerNotAvailableException' => $baseDir.'/lib/private/ServerNotAvailableException.php',
1992
+    'OC\\ServiceUnavailableException' => $baseDir.'/lib/private/ServiceUnavailableException.php',
1993
+    'OC\\Session\\CryptoSessionData' => $baseDir.'/lib/private/Session/CryptoSessionData.php',
1994
+    'OC\\Session\\CryptoWrapper' => $baseDir.'/lib/private/Session/CryptoWrapper.php',
1995
+    'OC\\Session\\Internal' => $baseDir.'/lib/private/Session/Internal.php',
1996
+    'OC\\Session\\Memory' => $baseDir.'/lib/private/Session/Memory.php',
1997
+    'OC\\Session\\Session' => $baseDir.'/lib/private/Session/Session.php',
1998
+    'OC\\Settings\\AuthorizedGroup' => $baseDir.'/lib/private/Settings/AuthorizedGroup.php',
1999
+    'OC\\Settings\\AuthorizedGroupMapper' => $baseDir.'/lib/private/Settings/AuthorizedGroupMapper.php',
2000
+    'OC\\Settings\\DeclarativeManager' => $baseDir.'/lib/private/Settings/DeclarativeManager.php',
2001
+    'OC\\Settings\\Manager' => $baseDir.'/lib/private/Settings/Manager.php',
2002
+    'OC\\Settings\\Section' => $baseDir.'/lib/private/Settings/Section.php',
2003
+    'OC\\Setup' => $baseDir.'/lib/private/Setup.php',
2004
+    'OC\\SetupCheck\\SetupCheckManager' => $baseDir.'/lib/private/SetupCheck/SetupCheckManager.php',
2005
+    'OC\\Setup\\AbstractDatabase' => $baseDir.'/lib/private/Setup/AbstractDatabase.php',
2006
+    'OC\\Setup\\MySQL' => $baseDir.'/lib/private/Setup/MySQL.php',
2007
+    'OC\\Setup\\OCI' => $baseDir.'/lib/private/Setup/OCI.php',
2008
+    'OC\\Setup\\PostgreSQL' => $baseDir.'/lib/private/Setup/PostgreSQL.php',
2009
+    'OC\\Setup\\Sqlite' => $baseDir.'/lib/private/Setup/Sqlite.php',
2010
+    'OC\\Share20\\DefaultShareProvider' => $baseDir.'/lib/private/Share20/DefaultShareProvider.php',
2011
+    'OC\\Share20\\Exception\\BackendError' => $baseDir.'/lib/private/Share20/Exception/BackendError.php',
2012
+    'OC\\Share20\\Exception\\InvalidShare' => $baseDir.'/lib/private/Share20/Exception/InvalidShare.php',
2013
+    'OC\\Share20\\Exception\\ProviderException' => $baseDir.'/lib/private/Share20/Exception/ProviderException.php',
2014
+    'OC\\Share20\\GroupDeletedListener' => $baseDir.'/lib/private/Share20/GroupDeletedListener.php',
2015
+    'OC\\Share20\\LegacyHooks' => $baseDir.'/lib/private/Share20/LegacyHooks.php',
2016
+    'OC\\Share20\\Manager' => $baseDir.'/lib/private/Share20/Manager.php',
2017
+    'OC\\Share20\\ProviderFactory' => $baseDir.'/lib/private/Share20/ProviderFactory.php',
2018
+    'OC\\Share20\\PublicShareTemplateFactory' => $baseDir.'/lib/private/Share20/PublicShareTemplateFactory.php',
2019
+    'OC\\Share20\\Share' => $baseDir.'/lib/private/Share20/Share.php',
2020
+    'OC\\Share20\\ShareAttributes' => $baseDir.'/lib/private/Share20/ShareAttributes.php',
2021
+    'OC\\Share20\\ShareDisableChecker' => $baseDir.'/lib/private/Share20/ShareDisableChecker.php',
2022
+    'OC\\Share20\\ShareHelper' => $baseDir.'/lib/private/Share20/ShareHelper.php',
2023
+    'OC\\Share20\\UserDeletedListener' => $baseDir.'/lib/private/Share20/UserDeletedListener.php',
2024
+    'OC\\Share20\\UserRemovedListener' => $baseDir.'/lib/private/Share20/UserRemovedListener.php',
2025
+    'OC\\Share\\Constants' => $baseDir.'/lib/private/Share/Constants.php',
2026
+    'OC\\Share\\Helper' => $baseDir.'/lib/private/Share/Helper.php',
2027
+    'OC\\Share\\Share' => $baseDir.'/lib/private/Share/Share.php',
2028
+    'OC\\SpeechToText\\SpeechToTextManager' => $baseDir.'/lib/private/SpeechToText/SpeechToTextManager.php',
2029
+    'OC\\SpeechToText\\TranscriptionJob' => $baseDir.'/lib/private/SpeechToText/TranscriptionJob.php',
2030
+    'OC\\StreamImage' => $baseDir.'/lib/private/StreamImage.php',
2031
+    'OC\\Streamer' => $baseDir.'/lib/private/Streamer.php',
2032
+    'OC\\SubAdmin' => $baseDir.'/lib/private/SubAdmin.php',
2033
+    'OC\\Support\\CrashReport\\Registry' => $baseDir.'/lib/private/Support/CrashReport/Registry.php',
2034
+    'OC\\Support\\Subscription\\Assertion' => $baseDir.'/lib/private/Support/Subscription/Assertion.php',
2035
+    'OC\\Support\\Subscription\\Registry' => $baseDir.'/lib/private/Support/Subscription/Registry.php',
2036
+    'OC\\SystemConfig' => $baseDir.'/lib/private/SystemConfig.php',
2037
+    'OC\\SystemTag\\ManagerFactory' => $baseDir.'/lib/private/SystemTag/ManagerFactory.php',
2038
+    'OC\\SystemTag\\SystemTag' => $baseDir.'/lib/private/SystemTag/SystemTag.php',
2039
+    'OC\\SystemTag\\SystemTagManager' => $baseDir.'/lib/private/SystemTag/SystemTagManager.php',
2040
+    'OC\\SystemTag\\SystemTagObjectMapper' => $baseDir.'/lib/private/SystemTag/SystemTagObjectMapper.php',
2041
+    'OC\\SystemTag\\SystemTagsInFilesDetector' => $baseDir.'/lib/private/SystemTag/SystemTagsInFilesDetector.php',
2042
+    'OC\\TagManager' => $baseDir.'/lib/private/TagManager.php',
2043
+    'OC\\Tagging\\Tag' => $baseDir.'/lib/private/Tagging/Tag.php',
2044
+    'OC\\Tagging\\TagMapper' => $baseDir.'/lib/private/Tagging/TagMapper.php',
2045
+    'OC\\Tags' => $baseDir.'/lib/private/Tags.php',
2046
+    'OC\\Talk\\Broker' => $baseDir.'/lib/private/Talk/Broker.php',
2047
+    'OC\\Talk\\ConversationOptions' => $baseDir.'/lib/private/Talk/ConversationOptions.php',
2048
+    'OC\\TaskProcessing\\Db\\Task' => $baseDir.'/lib/private/TaskProcessing/Db/Task.php',
2049
+    'OC\\TaskProcessing\\Db\\TaskMapper' => $baseDir.'/lib/private/TaskProcessing/Db/TaskMapper.php',
2050
+    'OC\\TaskProcessing\\Manager' => $baseDir.'/lib/private/TaskProcessing/Manager.php',
2051
+    'OC\\TaskProcessing\\RemoveOldTasksBackgroundJob' => $baseDir.'/lib/private/TaskProcessing/RemoveOldTasksBackgroundJob.php',
2052
+    'OC\\TaskProcessing\\SynchronousBackgroundJob' => $baseDir.'/lib/private/TaskProcessing/SynchronousBackgroundJob.php',
2053
+    'OC\\Teams\\TeamManager' => $baseDir.'/lib/private/Teams/TeamManager.php',
2054
+    'OC\\TempManager' => $baseDir.'/lib/private/TempManager.php',
2055
+    'OC\\TemplateLayout' => $baseDir.'/lib/private/TemplateLayout.php',
2056
+    'OC\\Template\\Base' => $baseDir.'/lib/private/Template/Base.php',
2057
+    'OC\\Template\\CSSResourceLocator' => $baseDir.'/lib/private/Template/CSSResourceLocator.php',
2058
+    'OC\\Template\\JSCombiner' => $baseDir.'/lib/private/Template/JSCombiner.php',
2059
+    'OC\\Template\\JSConfigHelper' => $baseDir.'/lib/private/Template/JSConfigHelper.php',
2060
+    'OC\\Template\\JSResourceLocator' => $baseDir.'/lib/private/Template/JSResourceLocator.php',
2061
+    'OC\\Template\\ResourceLocator' => $baseDir.'/lib/private/Template/ResourceLocator.php',
2062
+    'OC\\Template\\ResourceNotFoundException' => $baseDir.'/lib/private/Template/ResourceNotFoundException.php',
2063
+    'OC\\Template\\Template' => $baseDir.'/lib/private/Template/Template.php',
2064
+    'OC\\Template\\TemplateFileLocator' => $baseDir.'/lib/private/Template/TemplateFileLocator.php',
2065
+    'OC\\Template\\TemplateManager' => $baseDir.'/lib/private/Template/TemplateManager.php',
2066
+    'OC\\TextProcessing\\Db\\Task' => $baseDir.'/lib/private/TextProcessing/Db/Task.php',
2067
+    'OC\\TextProcessing\\Db\\TaskMapper' => $baseDir.'/lib/private/TextProcessing/Db/TaskMapper.php',
2068
+    'OC\\TextProcessing\\Manager' => $baseDir.'/lib/private/TextProcessing/Manager.php',
2069
+    'OC\\TextProcessing\\RemoveOldTasksBackgroundJob' => $baseDir.'/lib/private/TextProcessing/RemoveOldTasksBackgroundJob.php',
2070
+    'OC\\TextProcessing\\TaskBackgroundJob' => $baseDir.'/lib/private/TextProcessing/TaskBackgroundJob.php',
2071
+    'OC\\TextToImage\\Db\\Task' => $baseDir.'/lib/private/TextToImage/Db/Task.php',
2072
+    'OC\\TextToImage\\Db\\TaskMapper' => $baseDir.'/lib/private/TextToImage/Db/TaskMapper.php',
2073
+    'OC\\TextToImage\\Manager' => $baseDir.'/lib/private/TextToImage/Manager.php',
2074
+    'OC\\TextToImage\\RemoveOldTasksBackgroundJob' => $baseDir.'/lib/private/TextToImage/RemoveOldTasksBackgroundJob.php',
2075
+    'OC\\TextToImage\\TaskBackgroundJob' => $baseDir.'/lib/private/TextToImage/TaskBackgroundJob.php',
2076
+    'OC\\Translation\\TranslationManager' => $baseDir.'/lib/private/Translation/TranslationManager.php',
2077
+    'OC\\URLGenerator' => $baseDir.'/lib/private/URLGenerator.php',
2078
+    'OC\\Updater' => $baseDir.'/lib/private/Updater.php',
2079
+    'OC\\Updater\\Changes' => $baseDir.'/lib/private/Updater/Changes.php',
2080
+    'OC\\Updater\\ChangesCheck' => $baseDir.'/lib/private/Updater/ChangesCheck.php',
2081
+    'OC\\Updater\\ChangesMapper' => $baseDir.'/lib/private/Updater/ChangesMapper.php',
2082
+    'OC\\Updater\\Exceptions\\ReleaseMetadataException' => $baseDir.'/lib/private/Updater/Exceptions/ReleaseMetadataException.php',
2083
+    'OC\\Updater\\ReleaseMetadata' => $baseDir.'/lib/private/Updater/ReleaseMetadata.php',
2084
+    'OC\\Updater\\VersionCheck' => $baseDir.'/lib/private/Updater/VersionCheck.php',
2085
+    'OC\\UserStatus\\ISettableProvider' => $baseDir.'/lib/private/UserStatus/ISettableProvider.php',
2086
+    'OC\\UserStatus\\Manager' => $baseDir.'/lib/private/UserStatus/Manager.php',
2087
+    'OC\\User\\AvailabilityCoordinator' => $baseDir.'/lib/private/User/AvailabilityCoordinator.php',
2088
+    'OC\\User\\Backend' => $baseDir.'/lib/private/User/Backend.php',
2089
+    'OC\\User\\BackgroundJobs\\CleanupDeletedUsers' => $baseDir.'/lib/private/User/BackgroundJobs/CleanupDeletedUsers.php',
2090
+    'OC\\User\\Database' => $baseDir.'/lib/private/User/Database.php',
2091
+    'OC\\User\\DisplayNameCache' => $baseDir.'/lib/private/User/DisplayNameCache.php',
2092
+    'OC\\User\\LazyUser' => $baseDir.'/lib/private/User/LazyUser.php',
2093
+    'OC\\User\\Listeners\\BeforeUserDeletedListener' => $baseDir.'/lib/private/User/Listeners/BeforeUserDeletedListener.php',
2094
+    'OC\\User\\Listeners\\UserChangedListener' => $baseDir.'/lib/private/User/Listeners/UserChangedListener.php',
2095
+    'OC\\User\\LoginException' => $baseDir.'/lib/private/User/LoginException.php',
2096
+    'OC\\User\\Manager' => $baseDir.'/lib/private/User/Manager.php',
2097
+    'OC\\User\\NoUserException' => $baseDir.'/lib/private/User/NoUserException.php',
2098
+    'OC\\User\\OutOfOfficeData' => $baseDir.'/lib/private/User/OutOfOfficeData.php',
2099
+    'OC\\User\\PartiallyDeletedUsersBackend' => $baseDir.'/lib/private/User/PartiallyDeletedUsersBackend.php',
2100
+    'OC\\User\\Session' => $baseDir.'/lib/private/User/Session.php',
2101
+    'OC\\User\\User' => $baseDir.'/lib/private/User/User.php',
2102
+    'OC_App' => $baseDir.'/lib/private/legacy/OC_App.php',
2103
+    'OC_Defaults' => $baseDir.'/lib/private/legacy/OC_Defaults.php',
2104
+    'OC_Helper' => $baseDir.'/lib/private/legacy/OC_Helper.php',
2105
+    'OC_Hook' => $baseDir.'/lib/private/legacy/OC_Hook.php',
2106
+    'OC_JSON' => $baseDir.'/lib/private/legacy/OC_JSON.php',
2107
+    'OC_Response' => $baseDir.'/lib/private/legacy/OC_Response.php',
2108
+    'OC_Template' => $baseDir.'/lib/private/legacy/OC_Template.php',
2109
+    'OC_User' => $baseDir.'/lib/private/legacy/OC_User.php',
2110
+    'OC_Util' => $baseDir.'/lib/private/legacy/OC_Util.php',
2111 2111
 );
Please login to merge, or discard this patch.
apps/dav/lib/Command/ExportCalendar.php 2 patches
Indentation   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -26,70 +26,70 @@
 block discarded – undo
26 26
  * Used to export data from supported calendars to disk or stdout
27 27
  */
28 28
 #[AsCommand(
29
-	name: 'calendar:export',
30
-	description: 'Export calendar data from supported calendars to disk or stdout',
31
-	hidden: false
29
+    name: 'calendar:export',
30
+    description: 'Export calendar data from supported calendars to disk or stdout',
31
+    hidden: false
32 32
 )]
33 33
 class ExportCalendar extends Command {
34
-	public function __construct(
35
-		private IUserManager $userManager,
36
-		private IManager $calendarManager,
37
-		private ExportService $exportService,
38
-	) {
39
-		parent::__construct();
40
-	}
34
+    public function __construct(
35
+        private IUserManager $userManager,
36
+        private IManager $calendarManager,
37
+        private ExportService $exportService,
38
+    ) {
39
+        parent::__construct();
40
+    }
41 41
 
42
-	protected function configure(): void {
43
-		$this->setName('calendar:export')
44
-			->setDescription('Export calendar data from supported calendars to disk or stdout')
45
-			->addArgument('uid', InputArgument::REQUIRED, 'Id of system user')
46
-			->addArgument('uri', InputArgument::REQUIRED, 'Uri of calendar')
47
-			->addOption('format', null, InputOption::VALUE_REQUIRED, 'Format of output (ical, jcal, xcal) defaults to ical', 'ical')
48
-			->addOption('location', null, InputOption::VALUE_REQUIRED, 'Location of where to write the output. defaults to stdout');
49
-	}
42
+    protected function configure(): void {
43
+        $this->setName('calendar:export')
44
+            ->setDescription('Export calendar data from supported calendars to disk or stdout')
45
+            ->addArgument('uid', InputArgument::REQUIRED, 'Id of system user')
46
+            ->addArgument('uri', InputArgument::REQUIRED, 'Uri of calendar')
47
+            ->addOption('format', null, InputOption::VALUE_REQUIRED, 'Format of output (ical, jcal, xcal) defaults to ical', 'ical')
48
+            ->addOption('location', null, InputOption::VALUE_REQUIRED, 'Location of where to write the output. defaults to stdout');
49
+    }
50 50
 
51
-	protected function execute(InputInterface $input, OutputInterface $output): int {
52
-		$userId = $input->getArgument('uid');
53
-		$calendarId = $input->getArgument('uri');
54
-		$format = $input->getOption('format');
55
-		$location = $input->getOption('location');
51
+    protected function execute(InputInterface $input, OutputInterface $output): int {
52
+        $userId = $input->getArgument('uid');
53
+        $calendarId = $input->getArgument('uri');
54
+        $format = $input->getOption('format');
55
+        $location = $input->getOption('location');
56 56
 
57
-		if (!$this->userManager->userExists($userId)) {
58
-			throw new InvalidArgumentException("User <$userId> not found.");
59
-		}
60
-		// retrieve calendar and evaluate if export is supported
61
-		$calendars = $this->calendarManager->getCalendarsForPrincipal('principals/users/' . $userId, [$calendarId]);
62
-		if ($calendars === []) {
63
-			throw new InvalidArgumentException("Calendar <$calendarId> not found.");
64
-		}
65
-		$calendar = $calendars[0];
66
-		if (!$calendar instanceof ICalendarExport) {
67
-			throw new InvalidArgumentException("Calendar <$calendarId> does not support exporting");
68
-		}
69
-		// construct options object
70
-		$options = new CalendarExportOptions();
71
-		// evaluate if provided format is supported
72
-		if (!in_array($format, ExportService::FORMATS, true)) {
73
-			throw new InvalidArgumentException("Format <$format> is not valid.");
74
-		}
75
-		$options->setFormat($format);
76
-		// evaluate is a valid location was given and is usable otherwise output to stdout
77
-		if ($location !== null) {
78
-			$handle = fopen($location, 'wb');
79
-			if ($handle === false) {
80
-				throw new InvalidArgumentException("Location <$location> is not valid. Can not open location for write operation.");
81
-			}
57
+        if (!$this->userManager->userExists($userId)) {
58
+            throw new InvalidArgumentException("User <$userId> not found.");
59
+        }
60
+        // retrieve calendar and evaluate if export is supported
61
+        $calendars = $this->calendarManager->getCalendarsForPrincipal('principals/users/' . $userId, [$calendarId]);
62
+        if ($calendars === []) {
63
+            throw new InvalidArgumentException("Calendar <$calendarId> not found.");
64
+        }
65
+        $calendar = $calendars[0];
66
+        if (!$calendar instanceof ICalendarExport) {
67
+            throw new InvalidArgumentException("Calendar <$calendarId> does not support exporting");
68
+        }
69
+        // construct options object
70
+        $options = new CalendarExportOptions();
71
+        // evaluate if provided format is supported
72
+        if (!in_array($format, ExportService::FORMATS, true)) {
73
+            throw new InvalidArgumentException("Format <$format> is not valid.");
74
+        }
75
+        $options->setFormat($format);
76
+        // evaluate is a valid location was given and is usable otherwise output to stdout
77
+        if ($location !== null) {
78
+            $handle = fopen($location, 'wb');
79
+            if ($handle === false) {
80
+                throw new InvalidArgumentException("Location <$location> is not valid. Can not open location for write operation.");
81
+            }
82 82
 			
83
-			foreach ($this->exportService->export($calendar, $options) as $chunk) {
84
-				fwrite($handle, $chunk);
85
-			}
86
-			fclose($handle);
87
-		} else {
88
-			foreach ($this->exportService->export($calendar, $options) as $chunk) {
89
-				$output->writeln($chunk);
90
-			}
91
-		}
83
+            foreach ($this->exportService->export($calendar, $options) as $chunk) {
84
+                fwrite($handle, $chunk);
85
+            }
86
+            fclose($handle);
87
+        } else {
88
+            foreach ($this->exportService->export($calendar, $options) as $chunk) {
89
+                $output->writeln($chunk);
90
+            }
91
+        }
92 92
 
93
-		return self::SUCCESS;
94
-	}
93
+        return self::SUCCESS;
94
+    }
95 95
 }
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -58,7 +58,7 @@
 block discarded – undo
58 58
 			throw new InvalidArgumentException("User <$userId> not found.");
59 59
 		}
60 60
 		// retrieve calendar and evaluate if export is supported
61
-		$calendars = $this->calendarManager->getCalendarsForPrincipal('principals/users/' . $userId, [$calendarId]);
61
+		$calendars = $this->calendarManager->getCalendarsForPrincipal('principals/users/'.$userId, [$calendarId]);
62 62
 		if ($calendars === []) {
63 63
 			throw new InvalidArgumentException("Calendar <$calendarId> not found.");
64 64
 		}
Please login to merge, or discard this patch.
apps/dav/lib/Migration/Version1006Date20180628111625.php 1 patch
Indentation   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -15,77 +15,77 @@
 block discarded – undo
15 15
 
16 16
 class Version1006Date20180628111625 extends SimpleMigrationStep {
17 17
 
18
-	/**
19
-	 * @param IOutput $output
20
-	 * @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
21
-	 * @param array $options
22
-	 * @return null|ISchemaWrapper
23
-	 */
24
-	public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) {
25
-		/** @var ISchemaWrapper $schema */
26
-		$schema = $schemaClosure();
18
+    /**
19
+     * @param IOutput $output
20
+     * @param \Closure $schemaClosure The `\Closure` returns a `ISchemaWrapper`
21
+     * @param array $options
22
+     * @return null|ISchemaWrapper
23
+     */
24
+    public function changeSchema(IOutput $output, \Closure $schemaClosure, array $options) {
25
+        /** @var ISchemaWrapper $schema */
26
+        $schema = $schemaClosure();
27 27
 
28
-		if ($schema->hasTable('calendarchanges')) {
29
-			$calendarChangesTable = $schema->getTable('calendarchanges');
30
-			$calendarChangesTable->addColumn('calendartype', Types::INTEGER, [
31
-				'notnull' => true,
32
-				'default' => 0,
33
-			]);
28
+        if ($schema->hasTable('calendarchanges')) {
29
+            $calendarChangesTable = $schema->getTable('calendarchanges');
30
+            $calendarChangesTable->addColumn('calendartype', Types::INTEGER, [
31
+                'notnull' => true,
32
+                'default' => 0,
33
+            ]);
34 34
 
35
-			if ($calendarChangesTable->hasIndex('calendarid_synctoken')) {
36
-				$calendarChangesTable->dropIndex('calendarid_synctoken');
37
-			}
38
-			$calendarChangesTable->addIndex(['calendarid', 'calendartype', 'synctoken'], 'calid_type_synctoken');
39
-		}
35
+            if ($calendarChangesTable->hasIndex('calendarid_synctoken')) {
36
+                $calendarChangesTable->dropIndex('calendarid_synctoken');
37
+            }
38
+            $calendarChangesTable->addIndex(['calendarid', 'calendartype', 'synctoken'], 'calid_type_synctoken');
39
+        }
40 40
 
41
-		if ($schema->hasTable('calendarobjects')) {
42
-			$calendarObjectsTable = $schema->getTable('calendarobjects');
43
-			$calendarObjectsTable->addColumn('calendartype', Types::INTEGER, [
44
-				'notnull' => true,
45
-				'default' => 0,
46
-			]);
41
+        if ($schema->hasTable('calendarobjects')) {
42
+            $calendarObjectsTable = $schema->getTable('calendarobjects');
43
+            $calendarObjectsTable->addColumn('calendartype', Types::INTEGER, [
44
+                'notnull' => true,
45
+                'default' => 0,
46
+            ]);
47 47
 
48
-			if ($calendarObjectsTable->hasIndex('calobjects_index')) {
49
-				$calendarObjectsTable->dropIndex('calobjects_index');
50
-			}
51
-			$calendarObjectsTable->addUniqueIndex(['calendarid', 'calendartype', 'uri'], 'calobjects_index');
52
-			$calendarObjectsTable->addUniqueIndex(['calendarid', 'calendartype', 'uid'], 'calobjects_by_uid_index');
53
-		}
48
+            if ($calendarObjectsTable->hasIndex('calobjects_index')) {
49
+                $calendarObjectsTable->dropIndex('calobjects_index');
50
+            }
51
+            $calendarObjectsTable->addUniqueIndex(['calendarid', 'calendartype', 'uri'], 'calobjects_index');
52
+            $calendarObjectsTable->addUniqueIndex(['calendarid', 'calendartype', 'uid'], 'calobjects_by_uid_index');
53
+        }
54 54
 
55
-		if ($schema->hasTable('calendarobjects_props')) {
56
-			$calendarObjectsPropsTable = $schema->getTable('calendarobjects_props');
57
-			$calendarObjectsPropsTable->addColumn('calendartype', Types::INTEGER, [
58
-				'notnull' => true,
59
-				'default' => 0,
60
-			]);
55
+        if ($schema->hasTable('calendarobjects_props')) {
56
+            $calendarObjectsPropsTable = $schema->getTable('calendarobjects_props');
57
+            $calendarObjectsPropsTable->addColumn('calendartype', Types::INTEGER, [
58
+                'notnull' => true,
59
+                'default' => 0,
60
+            ]);
61 61
 
62 62
 
63
-			if ($calendarObjectsPropsTable->hasIndex('calendarobject_index')) {
64
-				$calendarObjectsPropsTable->dropIndex('calendarobject_index');
65
-			}
66
-			if ($calendarObjectsPropsTable->hasIndex('calendarobject_name_index')) {
67
-				$calendarObjectsPropsTable->dropIndex('calendarobject_name_index');
68
-			}
69
-			if ($calendarObjectsPropsTable->hasIndex('calendarobject_value_index')) {
70
-				$calendarObjectsPropsTable->dropIndex('calendarobject_value_index');
71
-			}
63
+            if ($calendarObjectsPropsTable->hasIndex('calendarobject_index')) {
64
+                $calendarObjectsPropsTable->dropIndex('calendarobject_index');
65
+            }
66
+            if ($calendarObjectsPropsTable->hasIndex('calendarobject_name_index')) {
67
+                $calendarObjectsPropsTable->dropIndex('calendarobject_name_index');
68
+            }
69
+            if ($calendarObjectsPropsTable->hasIndex('calendarobject_value_index')) {
70
+                $calendarObjectsPropsTable->dropIndex('calendarobject_value_index');
71
+            }
72 72
 
73
-			$calendarObjectsPropsTable->addIndex(['objectid', 'calendartype'], 'calendarobject_index');
74
-			$calendarObjectsPropsTable->addIndex(['name', 'calendartype'], 'calendarobject_name_index');
75
-			$calendarObjectsPropsTable->addIndex(['value', 'calendartype'], 'calendarobject_value_index');
76
-			$calendarObjectsPropsTable->addIndex(['calendarid', 'calendartype'], 'calendarobject_calid_index');
77
-		}
73
+            $calendarObjectsPropsTable->addIndex(['objectid', 'calendartype'], 'calendarobject_index');
74
+            $calendarObjectsPropsTable->addIndex(['name', 'calendartype'], 'calendarobject_name_index');
75
+            $calendarObjectsPropsTable->addIndex(['value', 'calendartype'], 'calendarobject_value_index');
76
+            $calendarObjectsPropsTable->addIndex(['calendarid', 'calendartype'], 'calendarobject_calid_index');
77
+        }
78 78
 
79
-		if ($schema->hasTable('calendarsubscriptions')) {
80
-			$calendarSubscriptionsTable = $schema->getTable('calendarsubscriptions');
81
-			$calendarSubscriptionsTable->addColumn('synctoken', 'integer', [
82
-				'notnull' => true,
83
-				'default' => 1,
84
-				'length' => 10,
85
-				'unsigned' => true,
86
-			]);
87
-		}
79
+        if ($schema->hasTable('calendarsubscriptions')) {
80
+            $calendarSubscriptionsTable = $schema->getTable('calendarsubscriptions');
81
+            $calendarSubscriptionsTable->addColumn('synctoken', 'integer', [
82
+                'notnull' => true,
83
+                'default' => 1,
84
+                'length' => 10,
85
+                'unsigned' => true,
86
+            ]);
87
+        }
88 88
 
89
-		return $schema;
90
-	}
89
+        return $schema;
90
+    }
91 91
 }
Please login to merge, or discard this patch.
apps/dav/lib/Listener/AddMissingIndicesListener.php 1 patch
Indentation   +20 added lines, -20 removed lines patch added patch discarded remove patch
@@ -16,25 +16,25 @@
 block discarded – undo
16 16
  */
17 17
 class AddMissingIndicesListener implements IEventListener {
18 18
 
19
-	public function handle(Event $event): void {
20
-		if (!($event instanceof AddMissingIndicesEvent)) {
21
-			return;
22
-		}
23
-		$event->addMissingIndex(
24
-			'dav_shares',
25
-			'dav_shares_resourceid_type',
26
-			['resourceid', 'type']
27
-		);
28
-		$event->addMissingIndex(
29
-			'dav_shares',
30
-			'dav_shares_resourceid_access',
31
-			['resourceid', 'access']
32
-		);
33
-		$event->addMissingIndex(
34
-			'calendarobjects',
35
-			'calobjects_by_uid_index',
36
-			['calendarid', 'calendartype', 'uid']
37
-		);
38
-	}
19
+    public function handle(Event $event): void {
20
+        if (!($event instanceof AddMissingIndicesEvent)) {
21
+            return;
22
+        }
23
+        $event->addMissingIndex(
24
+            'dav_shares',
25
+            'dav_shares_resourceid_type',
26
+            ['resourceid', 'type']
27
+        );
28
+        $event->addMissingIndex(
29
+            'dav_shares',
30
+            'dav_shares_resourceid_access',
31
+            ['resourceid', 'access']
32
+        );
33
+        $event->addMissingIndex(
34
+            'calendarobjects',
35
+            'calobjects_by_uid_index',
36
+            ['calendarid', 'calendartype', 'uid']
37
+        );
38
+    }
39 39
 
40 40
 }
Please login to merge, or discard this patch.
apps/dav/lib/CalDAV/CalDavBackend.php 1 patch
Indentation   +3578 added lines, -3578 removed lines patch added patch discarded remove patch
@@ -92,3583 +92,3583 @@
 block discarded – undo
92 92
  * @package OCA\DAV\CalDAV
93 93
  */
94 94
 class CalDavBackend extends AbstractBackend implements SyncSupport, SubscriptionSupport, SchedulingSupport {
95
-	use TTransactional;
96
-
97
-	public const CALENDAR_TYPE_CALENDAR = 0;
98
-	public const CALENDAR_TYPE_SUBSCRIPTION = 1;
99
-
100
-	public const PERSONAL_CALENDAR_URI = 'personal';
101
-	public const PERSONAL_CALENDAR_NAME = 'Personal';
102
-
103
-	public const RESOURCE_BOOKING_CALENDAR_URI = 'calendar';
104
-	public const RESOURCE_BOOKING_CALENDAR_NAME = 'Calendar';
105
-
106
-	/**
107
-	 * We need to specify a max date, because we need to stop *somewhere*
108
-	 *
109
-	 * On 32 bit system the maximum for a signed integer is 2147483647, so
110
-	 * MAX_DATE cannot be higher than date('Y-m-d', 2147483647) which results
111
-	 * in 2038-01-19 to avoid problems when the date is converted
112
-	 * to a unix timestamp.
113
-	 */
114
-	public const MAX_DATE = '2038-01-01';
115
-
116
-	public const ACCESS_PUBLIC = 4;
117
-	public const CLASSIFICATION_PUBLIC = 0;
118
-	public const CLASSIFICATION_PRIVATE = 1;
119
-	public const CLASSIFICATION_CONFIDENTIAL = 2;
120
-
121
-	/**
122
-	 * List of CalDAV properties, and how they map to database field names and their type
123
-	 * Add your own properties by simply adding on to this array.
124
-	 *
125
-	 * @var array
126
-	 * @psalm-var array<string, string[]>
127
-	 */
128
-	public array $propertyMap = [
129
-		'{DAV:}displayname' => ['displayname', 'string'],
130
-		'{urn:ietf:params:xml:ns:caldav}calendar-description' => ['description', 'string'],
131
-		'{urn:ietf:params:xml:ns:caldav}calendar-timezone' => ['timezone', 'string'],
132
-		'{http://apple.com/ns/ical/}calendar-order' => ['calendarorder', 'int'],
133
-		'{http://apple.com/ns/ical/}calendar-color' => ['calendarcolor', 'string'],
134
-		'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => ['deleted_at', 'int'],
135
-	];
136
-
137
-	/**
138
-	 * List of subscription properties, and how they map to database field names.
139
-	 *
140
-	 * @var array
141
-	 */
142
-	public array $subscriptionPropertyMap = [
143
-		'{DAV:}displayname' => ['displayname', 'string'],
144
-		'{http://apple.com/ns/ical/}refreshrate' => ['refreshrate', 'string'],
145
-		'{http://apple.com/ns/ical/}calendar-order' => ['calendarorder', 'int'],
146
-		'{http://apple.com/ns/ical/}calendar-color' => ['calendarcolor', 'string'],
147
-		'{http://calendarserver.org/ns/}subscribed-strip-todos' => ['striptodos', 'bool'],
148
-		'{http://calendarserver.org/ns/}subscribed-strip-alarms' => ['stripalarms', 'string'],
149
-		'{http://calendarserver.org/ns/}subscribed-strip-attachments' => ['stripattachments', 'string'],
150
-	];
151
-
152
-	/**
153
-	 * properties to index
154
-	 *
155
-	 * This list has to be kept in sync with ICalendarQuery::SEARCH_PROPERTY_*
156
-	 *
157
-	 * @see \OCP\Calendar\ICalendarQuery
158
-	 */
159
-	private const INDEXED_PROPERTIES = [
160
-		'CATEGORIES',
161
-		'COMMENT',
162
-		'DESCRIPTION',
163
-		'LOCATION',
164
-		'RESOURCES',
165
-		'STATUS',
166
-		'SUMMARY',
167
-		'ATTENDEE',
168
-		'CONTACT',
169
-		'ORGANIZER'
170
-	];
171
-
172
-	/** @var array parameters to index */
173
-	public static array $indexParameters = [
174
-		'ATTENDEE' => ['CN'],
175
-		'ORGANIZER' => ['CN'],
176
-	];
177
-
178
-	/**
179
-	 * @var string[] Map of uid => display name
180
-	 */
181
-	protected array $userDisplayNames;
182
-
183
-	private string $dbObjectsTable = 'calendarobjects';
184
-	private string $dbObjectPropertiesTable = 'calendarobjects_props';
185
-	private string $dbObjectInvitationsTable = 'calendar_invitations';
186
-	private array $cachedObjects = [];
187
-
188
-	public function __construct(
189
-		private IDBConnection $db,
190
-		private Principal $principalBackend,
191
-		private IUserManager $userManager,
192
-		private ISecureRandom $random,
193
-		private LoggerInterface $logger,
194
-		private IEventDispatcher $dispatcher,
195
-		private IConfig $config,
196
-		private Sharing\Backend $calendarSharingBackend,
197
-		private bool $legacyEndpoint = false,
198
-	) {
199
-	}
200
-
201
-	/**
202
-	 * Return the number of calendars for a principal
203
-	 *
204
-	 * By default this excludes the automatically generated birthday calendar
205
-	 *
206
-	 * @param $principalUri
207
-	 * @param bool $excludeBirthday
208
-	 * @return int
209
-	 */
210
-	public function getCalendarsForUserCount($principalUri, $excludeBirthday = true) {
211
-		$principalUri = $this->convertPrincipal($principalUri, true);
212
-		$query = $this->db->getQueryBuilder();
213
-		$query->select($query->func()->count('*'))
214
-			->from('calendars');
215
-
216
-		if ($principalUri === '') {
217
-			$query->where($query->expr()->emptyString('principaluri'));
218
-		} else {
219
-			$query->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)));
220
-		}
221
-
222
-		if ($excludeBirthday) {
223
-			$query->andWhere($query->expr()->neq('uri', $query->createNamedParameter(BirthdayService::BIRTHDAY_CALENDAR_URI)));
224
-		}
225
-
226
-		$result = $query->executeQuery();
227
-		$column = (int)$result->fetchOne();
228
-		$result->closeCursor();
229
-		return $column;
230
-	}
231
-
232
-	/**
233
-	 * Return the number of subscriptions for a principal
234
-	 */
235
-	public function getSubscriptionsForUserCount(string $principalUri): int {
236
-		$principalUri = $this->convertPrincipal($principalUri, true);
237
-		$query = $this->db->getQueryBuilder();
238
-		$query->select($query->func()->count('*'))
239
-			->from('calendarsubscriptions');
240
-
241
-		if ($principalUri === '') {
242
-			$query->where($query->expr()->emptyString('principaluri'));
243
-		} else {
244
-			$query->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)));
245
-		}
246
-
247
-		$result = $query->executeQuery();
248
-		$column = (int)$result->fetchOne();
249
-		$result->closeCursor();
250
-		return $column;
251
-	}
252
-
253
-	/**
254
-	 * @return array{id: int, deleted_at: int}[]
255
-	 */
256
-	public function getDeletedCalendars(int $deletedBefore): array {
257
-		$qb = $this->db->getQueryBuilder();
258
-		$qb->select(['id', 'deleted_at'])
259
-			->from('calendars')
260
-			->where($qb->expr()->isNotNull('deleted_at'))
261
-			->andWhere($qb->expr()->lt('deleted_at', $qb->createNamedParameter($deletedBefore)));
262
-		$result = $qb->executeQuery();
263
-		$calendars = [];
264
-		while (($row = $result->fetch()) !== false) {
265
-			$calendars[] = [
266
-				'id' => (int)$row['id'],
267
-				'deleted_at' => (int)$row['deleted_at'],
268
-			];
269
-		}
270
-		$result->closeCursor();
271
-		return $calendars;
272
-	}
273
-
274
-	/**
275
-	 * Returns a list of calendars for a principal.
276
-	 *
277
-	 * Every project is an array with the following keys:
278
-	 *  * id, a unique id that will be used by other functions to modify the
279
-	 *    calendar. This can be the same as the uri or a database key.
280
-	 *  * uri, which the basename of the uri with which the calendar is
281
-	 *    accessed.
282
-	 *  * principaluri. The owner of the calendar. Almost always the same as
283
-	 *    principalUri passed to this method.
284
-	 *
285
-	 * Furthermore it can contain webdav properties in clark notation. A very
286
-	 * common one is '{DAV:}displayname'.
287
-	 *
288
-	 * Many clients also require:
289
-	 * {urn:ietf:params:xml:ns:caldav}supported-calendar-component-set
290
-	 * For this property, you can just return an instance of
291
-	 * Sabre\CalDAV\Property\SupportedCalendarComponentSet.
292
-	 *
293
-	 * If you return {http://sabredav.org/ns}read-only and set the value to 1,
294
-	 * ACL will automatically be put in read-only mode.
295
-	 *
296
-	 * @param string $principalUri
297
-	 * @return array
298
-	 */
299
-	public function getCalendarsForUser($principalUri) {
300
-		return $this->atomic(function () use ($principalUri) {
301
-			$principalUriOriginal = $principalUri;
302
-			$principalUri = $this->convertPrincipal($principalUri, true);
303
-			$fields = array_column($this->propertyMap, 0);
304
-			$fields[] = 'id';
305
-			$fields[] = 'uri';
306
-			$fields[] = 'synctoken';
307
-			$fields[] = 'components';
308
-			$fields[] = 'principaluri';
309
-			$fields[] = 'transparent';
310
-
311
-			// Making fields a comma-delimited list
312
-			$query = $this->db->getQueryBuilder();
313
-			$query->select($fields)
314
-				->from('calendars')
315
-				->orderBy('calendarorder', 'ASC');
316
-
317
-			if ($principalUri === '') {
318
-				$query->where($query->expr()->emptyString('principaluri'));
319
-			} else {
320
-				$query->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)));
321
-			}
322
-
323
-			$result = $query->executeQuery();
324
-
325
-			$calendars = [];
326
-			while ($row = $result->fetch()) {
327
-				$row['principaluri'] = (string)$row['principaluri'];
328
-				$components = [];
329
-				if ($row['components']) {
330
-					$components = explode(',', $row['components']);
331
-				}
332
-
333
-				$calendar = [
334
-					'id' => $row['id'],
335
-					'uri' => $row['uri'],
336
-					'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
337
-					'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
338
-					'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
339
-					'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
340
-					'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
341
-					'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($principalUri, !$this->legacyEndpoint),
342
-				];
343
-
344
-				$calendar = $this->rowToCalendar($row, $calendar);
345
-				$calendar = $this->addOwnerPrincipalToCalendar($calendar);
346
-				$calendar = $this->addResourceTypeToCalendar($row, $calendar);
347
-
348
-				if (!isset($calendars[$calendar['id']])) {
349
-					$calendars[$calendar['id']] = $calendar;
350
-				}
351
-			}
352
-			$result->closeCursor();
353
-
354
-			// query for shared calendars
355
-			$principals = $this->principalBackend->getGroupMembership($principalUriOriginal, true);
356
-			$principals = array_merge($principals, $this->principalBackend->getCircleMembership($principalUriOriginal));
357
-			$principals[] = $principalUri;
358
-
359
-			$fields = array_column($this->propertyMap, 0);
360
-			$fields = array_map(function (string $field) {
361
-				return 'a.' . $field;
362
-			}, $fields);
363
-			$fields[] = 'a.id';
364
-			$fields[] = 'a.uri';
365
-			$fields[] = 'a.synctoken';
366
-			$fields[] = 'a.components';
367
-			$fields[] = 'a.principaluri';
368
-			$fields[] = 'a.transparent';
369
-			$fields[] = 's.access';
370
-
371
-			$select = $this->db->getQueryBuilder();
372
-			$subSelect = $this->db->getQueryBuilder();
373
-
374
-			$subSelect->select('resourceid')
375
-				->from('dav_shares', 'd')
376
-				->where($subSelect->expr()->eq('d.access', $select->createNamedParameter(Backend::ACCESS_UNSHARED, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT))
377
-				->andWhere($subSelect->expr()->in('d.principaluri', $select->createNamedParameter($principals, IQueryBuilder::PARAM_STR_ARRAY), IQueryBuilder::PARAM_STR_ARRAY));
378
-
379
-			$select->select($fields)
380
-				->from('dav_shares', 's')
381
-				->join('s', 'calendars', 'a', $select->expr()->eq('s.resourceid', 'a.id', IQueryBuilder::PARAM_INT))
382
-				->where($select->expr()->in('s.principaluri', $select->createNamedParameter($principals, IQueryBuilder::PARAM_STR_ARRAY), IQueryBuilder::PARAM_STR_ARRAY))
383
-				->andWhere($select->expr()->eq('s.type', $select->createNamedParameter('calendar', IQueryBuilder::PARAM_STR), IQueryBuilder::PARAM_STR))
384
-				->andWhere($select->expr()->notIn('a.id', $select->createFunction($subSelect->getSQL()), IQueryBuilder::PARAM_INT_ARRAY));
385
-
386
-			$results = $select->executeQuery();
387
-
388
-			$readOnlyPropertyName = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only';
389
-			while ($row = $results->fetch()) {
390
-				$row['principaluri'] = (string)$row['principaluri'];
391
-				if ($row['principaluri'] === $principalUri) {
392
-					continue;
393
-				}
394
-
395
-				$readOnly = (int)$row['access'] === Backend::ACCESS_READ;
396
-				if (isset($calendars[$row['id']])) {
397
-					if ($readOnly) {
398
-						// New share can not have more permissions than the old one.
399
-						continue;
400
-					}
401
-					if (isset($calendars[$row['id']][$readOnlyPropertyName]) &&
402
-						$calendars[$row['id']][$readOnlyPropertyName] === 0) {
403
-						// Old share is already read-write, no more permissions can be gained
404
-						continue;
405
-					}
406
-				}
407
-
408
-				[, $name] = Uri\split($row['principaluri']);
409
-				$uri = $row['uri'] . '_shared_by_' . $name;
410
-				$row['displayname'] = $row['displayname'] . ' (' . ($this->userManager->getDisplayName($name) ?? ($name ?? '')) . ')';
411
-				$components = [];
412
-				if ($row['components']) {
413
-					$components = explode(',', $row['components']);
414
-				}
415
-				$calendar = [
416
-					'id' => $row['id'],
417
-					'uri' => $uri,
418
-					'principaluri' => $this->convertPrincipal($principalUri, !$this->legacyEndpoint),
419
-					'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
420
-					'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
421
-					'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
422
-					'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp('transparent'),
423
-					'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
424
-					$readOnlyPropertyName => $readOnly,
425
-				];
426
-
427
-				$calendar = $this->rowToCalendar($row, $calendar);
428
-				$calendar = $this->addOwnerPrincipalToCalendar($calendar);
429
-				$calendar = $this->addResourceTypeToCalendar($row, $calendar);
430
-
431
-				$calendars[$calendar['id']] = $calendar;
432
-			}
433
-			$result->closeCursor();
434
-
435
-			return array_values($calendars);
436
-		}, $this->db);
437
-	}
438
-
439
-	/**
440
-	 * @param $principalUri
441
-	 * @return array
442
-	 */
443
-	public function getUsersOwnCalendars($principalUri) {
444
-		$principalUri = $this->convertPrincipal($principalUri, true);
445
-		$fields = array_column($this->propertyMap, 0);
446
-		$fields[] = 'id';
447
-		$fields[] = 'uri';
448
-		$fields[] = 'synctoken';
449
-		$fields[] = 'components';
450
-		$fields[] = 'principaluri';
451
-		$fields[] = 'transparent';
452
-		// Making fields a comma-delimited list
453
-		$query = $this->db->getQueryBuilder();
454
-		$query->select($fields)->from('calendars')
455
-			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
456
-			->orderBy('calendarorder', 'ASC');
457
-		$stmt = $query->executeQuery();
458
-		$calendars = [];
459
-		while ($row = $stmt->fetch()) {
460
-			$row['principaluri'] = (string)$row['principaluri'];
461
-			$components = [];
462
-			if ($row['components']) {
463
-				$components = explode(',', $row['components']);
464
-			}
465
-			$calendar = [
466
-				'id' => $row['id'],
467
-				'uri' => $row['uri'],
468
-				'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
469
-				'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
470
-				'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
471
-				'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
472
-				'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
473
-			];
474
-
475
-			$calendar = $this->rowToCalendar($row, $calendar);
476
-			$calendar = $this->addOwnerPrincipalToCalendar($calendar);
477
-			$calendar = $this->addResourceTypeToCalendar($row, $calendar);
478
-
479
-			if (!isset($calendars[$calendar['id']])) {
480
-				$calendars[$calendar['id']] = $calendar;
481
-			}
482
-		}
483
-		$stmt->closeCursor();
484
-		return array_values($calendars);
485
-	}
486
-
487
-	/**
488
-	 * @return array
489
-	 */
490
-	public function getPublicCalendars() {
491
-		$fields = array_column($this->propertyMap, 0);
492
-		$fields[] = 'a.id';
493
-		$fields[] = 'a.uri';
494
-		$fields[] = 'a.synctoken';
495
-		$fields[] = 'a.components';
496
-		$fields[] = 'a.principaluri';
497
-		$fields[] = 'a.transparent';
498
-		$fields[] = 's.access';
499
-		$fields[] = 's.publicuri';
500
-		$calendars = [];
501
-		$query = $this->db->getQueryBuilder();
502
-		$result = $query->select($fields)
503
-			->from('dav_shares', 's')
504
-			->join('s', 'calendars', 'a', $query->expr()->eq('s.resourceid', 'a.id'))
505
-			->where($query->expr()->in('s.access', $query->createNamedParameter(self::ACCESS_PUBLIC)))
506
-			->andWhere($query->expr()->eq('s.type', $query->createNamedParameter('calendar')))
507
-			->executeQuery();
508
-
509
-		while ($row = $result->fetch()) {
510
-			$row['principaluri'] = (string)$row['principaluri'];
511
-			[, $name] = Uri\split($row['principaluri']);
512
-			$row['displayname'] = $row['displayname'] . "($name)";
513
-			$components = [];
514
-			if ($row['components']) {
515
-				$components = explode(',', $row['components']);
516
-			}
517
-			$calendar = [
518
-				'id' => $row['id'],
519
-				'uri' => $row['publicuri'],
520
-				'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
521
-				'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
522
-				'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
523
-				'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
524
-				'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
525
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], $this->legacyEndpoint),
526
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => (int)$row['access'] === Backend::ACCESS_READ,
527
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}public' => (int)$row['access'] === self::ACCESS_PUBLIC,
528
-			];
529
-
530
-			$calendar = $this->rowToCalendar($row, $calendar);
531
-			$calendar = $this->addOwnerPrincipalToCalendar($calendar);
532
-			$calendar = $this->addResourceTypeToCalendar($row, $calendar);
533
-
534
-			if (!isset($calendars[$calendar['id']])) {
535
-				$calendars[$calendar['id']] = $calendar;
536
-			}
537
-		}
538
-		$result->closeCursor();
539
-
540
-		return array_values($calendars);
541
-	}
542
-
543
-	/**
544
-	 * @param string $uri
545
-	 * @return array
546
-	 * @throws NotFound
547
-	 */
548
-	public function getPublicCalendar($uri) {
549
-		$fields = array_column($this->propertyMap, 0);
550
-		$fields[] = 'a.id';
551
-		$fields[] = 'a.uri';
552
-		$fields[] = 'a.synctoken';
553
-		$fields[] = 'a.components';
554
-		$fields[] = 'a.principaluri';
555
-		$fields[] = 'a.transparent';
556
-		$fields[] = 's.access';
557
-		$fields[] = 's.publicuri';
558
-		$query = $this->db->getQueryBuilder();
559
-		$result = $query->select($fields)
560
-			->from('dav_shares', 's')
561
-			->join('s', 'calendars', 'a', $query->expr()->eq('s.resourceid', 'a.id'))
562
-			->where($query->expr()->in('s.access', $query->createNamedParameter(self::ACCESS_PUBLIC)))
563
-			->andWhere($query->expr()->eq('s.type', $query->createNamedParameter('calendar')))
564
-			->andWhere($query->expr()->eq('s.publicuri', $query->createNamedParameter($uri)))
565
-			->executeQuery();
566
-
567
-		$row = $result->fetch();
568
-
569
-		$result->closeCursor();
570
-
571
-		if ($row === false) {
572
-			throw new NotFound('Node with name \'' . $uri . '\' could not be found');
573
-		}
574
-
575
-		$row['principaluri'] = (string)$row['principaluri'];
576
-		[, $name] = Uri\split($row['principaluri']);
577
-		$row['displayname'] = $row['displayname'] . ' ' . "($name)";
578
-		$components = [];
579
-		if ($row['components']) {
580
-			$components = explode(',', $row['components']);
581
-		}
582
-		$calendar = [
583
-			'id' => $row['id'],
584
-			'uri' => $row['publicuri'],
585
-			'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
586
-			'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
587
-			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
588
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
589
-			'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
590
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
591
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => (int)$row['access'] === Backend::ACCESS_READ,
592
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}public' => (int)$row['access'] === self::ACCESS_PUBLIC,
593
-		];
594
-
595
-		$calendar = $this->rowToCalendar($row, $calendar);
596
-		$calendar = $this->addOwnerPrincipalToCalendar($calendar);
597
-		$calendar = $this->addResourceTypeToCalendar($row, $calendar);
598
-
599
-		return $calendar;
600
-	}
601
-
602
-	/**
603
-	 * @param string $principal
604
-	 * @param string $uri
605
-	 * @return array|null
606
-	 */
607
-	public function getCalendarByUri($principal, $uri) {
608
-		$fields = array_column($this->propertyMap, 0);
609
-		$fields[] = 'id';
610
-		$fields[] = 'uri';
611
-		$fields[] = 'synctoken';
612
-		$fields[] = 'components';
613
-		$fields[] = 'principaluri';
614
-		$fields[] = 'transparent';
615
-
616
-		// Making fields a comma-delimited list
617
-		$query = $this->db->getQueryBuilder();
618
-		$query->select($fields)->from('calendars')
619
-			->where($query->expr()->eq('uri', $query->createNamedParameter($uri)))
620
-			->andWhere($query->expr()->eq('principaluri', $query->createNamedParameter($principal)))
621
-			->setMaxResults(1);
622
-		$stmt = $query->executeQuery();
623
-
624
-		$row = $stmt->fetch();
625
-		$stmt->closeCursor();
626
-		if ($row === false) {
627
-			return null;
628
-		}
629
-
630
-		$row['principaluri'] = (string)$row['principaluri'];
631
-		$components = [];
632
-		if ($row['components']) {
633
-			$components = explode(',', $row['components']);
634
-		}
635
-
636
-		$calendar = [
637
-			'id' => $row['id'],
638
-			'uri' => $row['uri'],
639
-			'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
640
-			'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
641
-			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
642
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
643
-			'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
644
-		];
645
-
646
-		$calendar = $this->rowToCalendar($row, $calendar);
647
-		$calendar = $this->addOwnerPrincipalToCalendar($calendar);
648
-		$calendar = $this->addResourceTypeToCalendar($row, $calendar);
649
-
650
-		return $calendar;
651
-	}
652
-
653
-	/**
654
-	 * @return array{id: int, uri: string, '{http://calendarserver.org/ns/}getctag': string, '{http://sabredav.org/ns}sync-token': int, '{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set': SupportedCalendarComponentSet, '{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp': ScheduleCalendarTransp, '{urn:ietf:params:xml:ns:caldav}calendar-timezone': ?string }|null
655
-	 */
656
-	public function getCalendarById(int $calendarId): ?array {
657
-		$fields = array_column($this->propertyMap, 0);
658
-		$fields[] = 'id';
659
-		$fields[] = 'uri';
660
-		$fields[] = 'synctoken';
661
-		$fields[] = 'components';
662
-		$fields[] = 'principaluri';
663
-		$fields[] = 'transparent';
664
-
665
-		// Making fields a comma-delimited list
666
-		$query = $this->db->getQueryBuilder();
667
-		$query->select($fields)->from('calendars')
668
-			->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)))
669
-			->setMaxResults(1);
670
-		$stmt = $query->executeQuery();
671
-
672
-		$row = $stmt->fetch();
673
-		$stmt->closeCursor();
674
-		if ($row === false) {
675
-			return null;
676
-		}
677
-
678
-		$row['principaluri'] = (string)$row['principaluri'];
679
-		$components = [];
680
-		if ($row['components']) {
681
-			$components = explode(',', $row['components']);
682
-		}
683
-
684
-		$calendar = [
685
-			'id' => $row['id'],
686
-			'uri' => $row['uri'],
687
-			'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
688
-			'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
689
-			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?? 0,
690
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
691
-			'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
692
-		];
693
-
694
-		$calendar = $this->rowToCalendar($row, $calendar);
695
-		$calendar = $this->addOwnerPrincipalToCalendar($calendar);
696
-		$calendar = $this->addResourceTypeToCalendar($row, $calendar);
697
-
698
-		return $calendar;
699
-	}
700
-
701
-	/**
702
-	 * @param $subscriptionId
703
-	 */
704
-	public function getSubscriptionById($subscriptionId) {
705
-		$fields = array_column($this->subscriptionPropertyMap, 0);
706
-		$fields[] = 'id';
707
-		$fields[] = 'uri';
708
-		$fields[] = 'source';
709
-		$fields[] = 'synctoken';
710
-		$fields[] = 'principaluri';
711
-		$fields[] = 'lastmodified';
712
-
713
-		$query = $this->db->getQueryBuilder();
714
-		$query->select($fields)
715
-			->from('calendarsubscriptions')
716
-			->where($query->expr()->eq('id', $query->createNamedParameter($subscriptionId)))
717
-			->orderBy('calendarorder', 'asc');
718
-		$stmt = $query->executeQuery();
719
-
720
-		$row = $stmt->fetch();
721
-		$stmt->closeCursor();
722
-		if ($row === false) {
723
-			return null;
724
-		}
725
-
726
-		$row['principaluri'] = (string)$row['principaluri'];
727
-		$subscription = [
728
-			'id' => $row['id'],
729
-			'uri' => $row['uri'],
730
-			'principaluri' => $row['principaluri'],
731
-			'source' => $row['source'],
732
-			'lastmodified' => $row['lastmodified'],
733
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
734
-			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
735
-		];
736
-
737
-		return $this->rowToSubscription($row, $subscription);
738
-	}
739
-
740
-	public function getSubscriptionByUri(string $principal, string $uri): ?array {
741
-		$fields = array_column($this->subscriptionPropertyMap, 0);
742
-		$fields[] = 'id';
743
-		$fields[] = 'uri';
744
-		$fields[] = 'source';
745
-		$fields[] = 'synctoken';
746
-		$fields[] = 'principaluri';
747
-		$fields[] = 'lastmodified';
748
-
749
-		$query = $this->db->getQueryBuilder();
750
-		$query->select($fields)
751
-			->from('calendarsubscriptions')
752
-			->where($query->expr()->eq('uri', $query->createNamedParameter($uri)))
753
-			->andWhere($query->expr()->eq('principaluri', $query->createNamedParameter($principal)))
754
-			->setMaxResults(1);
755
-		$stmt = $query->executeQuery();
756
-
757
-		$row = $stmt->fetch();
758
-		$stmt->closeCursor();
759
-		if ($row === false) {
760
-			return null;
761
-		}
762
-
763
-		$row['principaluri'] = (string)$row['principaluri'];
764
-		$subscription = [
765
-			'id' => $row['id'],
766
-			'uri' => $row['uri'],
767
-			'principaluri' => $row['principaluri'],
768
-			'source' => $row['source'],
769
-			'lastmodified' => $row['lastmodified'],
770
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
771
-			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
772
-		];
773
-
774
-		return $this->rowToSubscription($row, $subscription);
775
-	}
776
-
777
-	/**
778
-	 * Creates a new calendar for a principal.
779
-	 *
780
-	 * If the creation was a success, an id must be returned that can be used to reference
781
-	 * this calendar in other methods, such as updateCalendar.
782
-	 *
783
-	 * @param string $principalUri
784
-	 * @param string $calendarUri
785
-	 * @param array $properties
786
-	 * @return int
787
-	 *
788
-	 * @throws CalendarException
789
-	 */
790
-	public function createCalendar($principalUri, $calendarUri, array $properties) {
791
-		if (strlen($calendarUri) > 255) {
792
-			throw new CalendarException('URI too long. Calendar not created');
793
-		}
794
-
795
-		$values = [
796
-			'principaluri' => $this->convertPrincipal($principalUri, true),
797
-			'uri' => $calendarUri,
798
-			'synctoken' => 1,
799
-			'transparent' => 0,
800
-			'components' => 'VEVENT,VTODO,VJOURNAL',
801
-			'displayname' => $calendarUri
802
-		];
803
-
804
-		// Default value
805
-		$sccs = '{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set';
806
-		if (isset($properties[$sccs])) {
807
-			if (!($properties[$sccs] instanceof SupportedCalendarComponentSet)) {
808
-				throw new DAV\Exception('The ' . $sccs . ' property must be of type: \Sabre\CalDAV\Property\SupportedCalendarComponentSet');
809
-			}
810
-			$values['components'] = implode(',', $properties[$sccs]->getValue());
811
-		} elseif (isset($properties['components'])) {
812
-			// Allow to provide components internally without having
813
-			// to create a SupportedCalendarComponentSet object
814
-			$values['components'] = $properties['components'];
815
-		}
816
-
817
-		$transp = '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp';
818
-		if (isset($properties[$transp])) {
819
-			$values['transparent'] = (int)($properties[$transp]->getValue() === 'transparent');
820
-		}
821
-
822
-		foreach ($this->propertyMap as $xmlName => [$dbName, $type]) {
823
-			if (isset($properties[$xmlName])) {
824
-				$values[$dbName] = $properties[$xmlName];
825
-			}
826
-		}
827
-
828
-		[$calendarId, $calendarData] = $this->atomic(function () use ($values) {
829
-			$query = $this->db->getQueryBuilder();
830
-			$query->insert('calendars');
831
-			foreach ($values as $column => $value) {
832
-				$query->setValue($column, $query->createNamedParameter($value));
833
-			}
834
-			$query->executeStatement();
835
-			$calendarId = $query->getLastInsertId();
836
-
837
-			$calendarData = $this->getCalendarById($calendarId);
838
-			return [$calendarId, $calendarData];
839
-		}, $this->db);
840
-
841
-		$this->dispatcher->dispatchTyped(new CalendarCreatedEvent((int)$calendarId, $calendarData));
842
-
843
-		return $calendarId;
844
-	}
845
-
846
-	/**
847
-	 * Updates properties for a calendar.
848
-	 *
849
-	 * The list of mutations is stored in a Sabre\DAV\PropPatch object.
850
-	 * To do the actual updates, you must tell this object which properties
851
-	 * you're going to process with the handle() method.
852
-	 *
853
-	 * Calling the handle method is like telling the PropPatch object "I
854
-	 * promise I can handle updating this property".
855
-	 *
856
-	 * Read the PropPatch documentation for more info and examples.
857
-	 *
858
-	 * @param mixed $calendarId
859
-	 * @param PropPatch $propPatch
860
-	 * @return void
861
-	 */
862
-	public function updateCalendar($calendarId, PropPatch $propPatch) {
863
-		$supportedProperties = array_keys($this->propertyMap);
864
-		$supportedProperties[] = '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp';
865
-
866
-		$propPatch->handle($supportedProperties, function ($mutations) use ($calendarId) {
867
-			$newValues = [];
868
-			foreach ($mutations as $propertyName => $propertyValue) {
869
-				switch ($propertyName) {
870
-					case '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp':
871
-						$fieldName = 'transparent';
872
-						$newValues[$fieldName] = (int)($propertyValue->getValue() === 'transparent');
873
-						break;
874
-					default:
875
-						$fieldName = $this->propertyMap[$propertyName][0];
876
-						$newValues[$fieldName] = $propertyValue;
877
-						break;
878
-				}
879
-			}
880
-			[$calendarData, $shares] = $this->atomic(function () use ($calendarId, $newValues) {
881
-				$query = $this->db->getQueryBuilder();
882
-				$query->update('calendars');
883
-				foreach ($newValues as $fieldName => $value) {
884
-					$query->set($fieldName, $query->createNamedParameter($value));
885
-				}
886
-				$query->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)));
887
-				$query->executeStatement();
888
-
889
-				$this->addChanges($calendarId, [''], 2);
890
-
891
-				$calendarData = $this->getCalendarById($calendarId);
892
-				$shares = $this->getShares($calendarId);
893
-				return [$calendarData, $shares];
894
-			}, $this->db);
895
-
896
-			$this->dispatcher->dispatchTyped(new CalendarUpdatedEvent($calendarId, $calendarData, $shares, $mutations));
897
-
898
-			return true;
899
-		});
900
-	}
901
-
902
-	/**
903
-	 * Delete a calendar and all it's objects
904
-	 *
905
-	 * @param mixed $calendarId
906
-	 * @return void
907
-	 */
908
-	public function deleteCalendar($calendarId, bool $forceDeletePermanently = false) {
909
-		$this->atomic(function () use ($calendarId, $forceDeletePermanently): void {
910
-			// The calendar is deleted right away if this is either enforced by the caller
911
-			// or the special contacts birthday calendar or when the preference of an empty
912
-			// retention (0 seconds) is set, which signals a disabled trashbin.
913
-			$calendarData = $this->getCalendarById($calendarId);
914
-			$isBirthdayCalendar = isset($calendarData['uri']) && $calendarData['uri'] === BirthdayService::BIRTHDAY_CALENDAR_URI;
915
-			$trashbinDisabled = $this->config->getAppValue(Application::APP_ID, RetentionService::RETENTION_CONFIG_KEY) === '0';
916
-			if ($forceDeletePermanently || $isBirthdayCalendar || $trashbinDisabled) {
917
-				$calendarData = $this->getCalendarById($calendarId);
918
-				$shares = $this->getShares($calendarId);
919
-
920
-				$this->purgeCalendarInvitations($calendarId);
921
-
922
-				$qbDeleteCalendarObjectProps = $this->db->getQueryBuilder();
923
-				$qbDeleteCalendarObjectProps->delete($this->dbObjectPropertiesTable)
924
-					->where($qbDeleteCalendarObjectProps->expr()->eq('calendarid', $qbDeleteCalendarObjectProps->createNamedParameter($calendarId)))
925
-					->andWhere($qbDeleteCalendarObjectProps->expr()->eq('calendartype', $qbDeleteCalendarObjectProps->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)))
926
-					->executeStatement();
927
-
928
-				$qbDeleteCalendarObjects = $this->db->getQueryBuilder();
929
-				$qbDeleteCalendarObjects->delete('calendarobjects')
930
-					->where($qbDeleteCalendarObjects->expr()->eq('calendarid', $qbDeleteCalendarObjects->createNamedParameter($calendarId)))
931
-					->andWhere($qbDeleteCalendarObjects->expr()->eq('calendartype', $qbDeleteCalendarObjects->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)))
932
-					->executeStatement();
933
-
934
-				$qbDeleteCalendarChanges = $this->db->getQueryBuilder();
935
-				$qbDeleteCalendarChanges->delete('calendarchanges')
936
-					->where($qbDeleteCalendarChanges->expr()->eq('calendarid', $qbDeleteCalendarChanges->createNamedParameter($calendarId)))
937
-					->andWhere($qbDeleteCalendarChanges->expr()->eq('calendartype', $qbDeleteCalendarChanges->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)))
938
-					->executeStatement();
939
-
940
-				$this->calendarSharingBackend->deleteAllShares($calendarId);
941
-
942
-				$qbDeleteCalendar = $this->db->getQueryBuilder();
943
-				$qbDeleteCalendar->delete('calendars')
944
-					->where($qbDeleteCalendar->expr()->eq('id', $qbDeleteCalendar->createNamedParameter($calendarId)))
945
-					->executeStatement();
946
-
947
-				// Only dispatch if we actually deleted anything
948
-				if ($calendarData) {
949
-					$this->dispatcher->dispatchTyped(new CalendarDeletedEvent($calendarId, $calendarData, $shares));
950
-				}
951
-			} else {
952
-				$qbMarkCalendarDeleted = $this->db->getQueryBuilder();
953
-				$qbMarkCalendarDeleted->update('calendars')
954
-					->set('deleted_at', $qbMarkCalendarDeleted->createNamedParameter(time()))
955
-					->where($qbMarkCalendarDeleted->expr()->eq('id', $qbMarkCalendarDeleted->createNamedParameter($calendarId)))
956
-					->executeStatement();
957
-
958
-				$calendarData = $this->getCalendarById($calendarId);
959
-				$shares = $this->getShares($calendarId);
960
-				if ($calendarData) {
961
-					$this->dispatcher->dispatchTyped(new CalendarMovedToTrashEvent(
962
-						$calendarId,
963
-						$calendarData,
964
-						$shares
965
-					));
966
-				}
967
-			}
968
-		}, $this->db);
969
-	}
970
-
971
-	public function restoreCalendar(int $id): void {
972
-		$this->atomic(function () use ($id): void {
973
-			$qb = $this->db->getQueryBuilder();
974
-			$update = $qb->update('calendars')
975
-				->set('deleted_at', $qb->createNamedParameter(null))
976
-				->where($qb->expr()->eq('id', $qb->createNamedParameter($id, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT));
977
-			$update->executeStatement();
978
-
979
-			$calendarData = $this->getCalendarById($id);
980
-			$shares = $this->getShares($id);
981
-			if ($calendarData === null) {
982
-				throw new RuntimeException('Calendar data that was just written can\'t be read back. Check your database configuration.');
983
-			}
984
-			$this->dispatcher->dispatchTyped(new CalendarRestoredEvent(
985
-				$id,
986
-				$calendarData,
987
-				$shares
988
-			));
989
-		}, $this->db);
990
-	}
991
-
992
-	/**
993
-	 * Returns all calendar entries as a stream of data
994
-	 *
995
-	 * @since 32.0.0
996
-	 *
997
-	 * @return Generator<array>
998
-	 */
999
-	public function exportCalendar(int $calendarId, int $calendarType = self::CALENDAR_TYPE_CALENDAR, ?CalendarExportOptions $options = null): Generator {
1000
-		// extract options
1001
-		$rangeStart = $options?->getRangeStart();
1002
-		$rangeCount = $options?->getRangeCount();
1003
-		// construct query
1004
-		$qb = $this->db->getQueryBuilder();
1005
-		$qb->select('*')
1006
-			->from('calendarobjects')
1007
-			->where($qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)))
1008
-			->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
1009
-			->andWhere($qb->expr()->isNull('deleted_at'));
1010
-		if ($rangeStart !== null) {
1011
-			$qb->andWhere($qb->expr()->gt('uid', $qb->createNamedParameter($rangeStart)));
1012
-		}
1013
-		if ($rangeCount !== null) {
1014
-			$qb->setMaxResults($rangeCount);
1015
-		}
1016
-		if ($rangeStart !== null || $rangeCount !== null) {
1017
-			$qb->orderBy('uid', 'ASC');
1018
-		}
1019
-		$rs = $qb->executeQuery();
1020
-		// iterate through results
1021
-		try {
1022
-			while (($row = $rs->fetch()) !== false) {
1023
-				yield $row;
1024
-			}
1025
-		} finally {
1026
-			$rs->closeCursor();
1027
-		}
1028
-	}
95
+    use TTransactional;
96
+
97
+    public const CALENDAR_TYPE_CALENDAR = 0;
98
+    public const CALENDAR_TYPE_SUBSCRIPTION = 1;
99
+
100
+    public const PERSONAL_CALENDAR_URI = 'personal';
101
+    public const PERSONAL_CALENDAR_NAME = 'Personal';
102
+
103
+    public const RESOURCE_BOOKING_CALENDAR_URI = 'calendar';
104
+    public const RESOURCE_BOOKING_CALENDAR_NAME = 'Calendar';
105
+
106
+    /**
107
+     * We need to specify a max date, because we need to stop *somewhere*
108
+     *
109
+     * On 32 bit system the maximum for a signed integer is 2147483647, so
110
+     * MAX_DATE cannot be higher than date('Y-m-d', 2147483647) which results
111
+     * in 2038-01-19 to avoid problems when the date is converted
112
+     * to a unix timestamp.
113
+     */
114
+    public const MAX_DATE = '2038-01-01';
115
+
116
+    public const ACCESS_PUBLIC = 4;
117
+    public const CLASSIFICATION_PUBLIC = 0;
118
+    public const CLASSIFICATION_PRIVATE = 1;
119
+    public const CLASSIFICATION_CONFIDENTIAL = 2;
120
+
121
+    /**
122
+     * List of CalDAV properties, and how they map to database field names and their type
123
+     * Add your own properties by simply adding on to this array.
124
+     *
125
+     * @var array
126
+     * @psalm-var array<string, string[]>
127
+     */
128
+    public array $propertyMap = [
129
+        '{DAV:}displayname' => ['displayname', 'string'],
130
+        '{urn:ietf:params:xml:ns:caldav}calendar-description' => ['description', 'string'],
131
+        '{urn:ietf:params:xml:ns:caldav}calendar-timezone' => ['timezone', 'string'],
132
+        '{http://apple.com/ns/ical/}calendar-order' => ['calendarorder', 'int'],
133
+        '{http://apple.com/ns/ical/}calendar-color' => ['calendarcolor', 'string'],
134
+        '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => ['deleted_at', 'int'],
135
+    ];
136
+
137
+    /**
138
+     * List of subscription properties, and how they map to database field names.
139
+     *
140
+     * @var array
141
+     */
142
+    public array $subscriptionPropertyMap = [
143
+        '{DAV:}displayname' => ['displayname', 'string'],
144
+        '{http://apple.com/ns/ical/}refreshrate' => ['refreshrate', 'string'],
145
+        '{http://apple.com/ns/ical/}calendar-order' => ['calendarorder', 'int'],
146
+        '{http://apple.com/ns/ical/}calendar-color' => ['calendarcolor', 'string'],
147
+        '{http://calendarserver.org/ns/}subscribed-strip-todos' => ['striptodos', 'bool'],
148
+        '{http://calendarserver.org/ns/}subscribed-strip-alarms' => ['stripalarms', 'string'],
149
+        '{http://calendarserver.org/ns/}subscribed-strip-attachments' => ['stripattachments', 'string'],
150
+    ];
151
+
152
+    /**
153
+     * properties to index
154
+     *
155
+     * This list has to be kept in sync with ICalendarQuery::SEARCH_PROPERTY_*
156
+     *
157
+     * @see \OCP\Calendar\ICalendarQuery
158
+     */
159
+    private const INDEXED_PROPERTIES = [
160
+        'CATEGORIES',
161
+        'COMMENT',
162
+        'DESCRIPTION',
163
+        'LOCATION',
164
+        'RESOURCES',
165
+        'STATUS',
166
+        'SUMMARY',
167
+        'ATTENDEE',
168
+        'CONTACT',
169
+        'ORGANIZER'
170
+    ];
171
+
172
+    /** @var array parameters to index */
173
+    public static array $indexParameters = [
174
+        'ATTENDEE' => ['CN'],
175
+        'ORGANIZER' => ['CN'],
176
+    ];
177
+
178
+    /**
179
+     * @var string[] Map of uid => display name
180
+     */
181
+    protected array $userDisplayNames;
182
+
183
+    private string $dbObjectsTable = 'calendarobjects';
184
+    private string $dbObjectPropertiesTable = 'calendarobjects_props';
185
+    private string $dbObjectInvitationsTable = 'calendar_invitations';
186
+    private array $cachedObjects = [];
187
+
188
+    public function __construct(
189
+        private IDBConnection $db,
190
+        private Principal $principalBackend,
191
+        private IUserManager $userManager,
192
+        private ISecureRandom $random,
193
+        private LoggerInterface $logger,
194
+        private IEventDispatcher $dispatcher,
195
+        private IConfig $config,
196
+        private Sharing\Backend $calendarSharingBackend,
197
+        private bool $legacyEndpoint = false,
198
+    ) {
199
+    }
200
+
201
+    /**
202
+     * Return the number of calendars for a principal
203
+     *
204
+     * By default this excludes the automatically generated birthday calendar
205
+     *
206
+     * @param $principalUri
207
+     * @param bool $excludeBirthday
208
+     * @return int
209
+     */
210
+    public function getCalendarsForUserCount($principalUri, $excludeBirthday = true) {
211
+        $principalUri = $this->convertPrincipal($principalUri, true);
212
+        $query = $this->db->getQueryBuilder();
213
+        $query->select($query->func()->count('*'))
214
+            ->from('calendars');
215
+
216
+        if ($principalUri === '') {
217
+            $query->where($query->expr()->emptyString('principaluri'));
218
+        } else {
219
+            $query->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)));
220
+        }
221
+
222
+        if ($excludeBirthday) {
223
+            $query->andWhere($query->expr()->neq('uri', $query->createNamedParameter(BirthdayService::BIRTHDAY_CALENDAR_URI)));
224
+        }
225
+
226
+        $result = $query->executeQuery();
227
+        $column = (int)$result->fetchOne();
228
+        $result->closeCursor();
229
+        return $column;
230
+    }
231
+
232
+    /**
233
+     * Return the number of subscriptions for a principal
234
+     */
235
+    public function getSubscriptionsForUserCount(string $principalUri): int {
236
+        $principalUri = $this->convertPrincipal($principalUri, true);
237
+        $query = $this->db->getQueryBuilder();
238
+        $query->select($query->func()->count('*'))
239
+            ->from('calendarsubscriptions');
240
+
241
+        if ($principalUri === '') {
242
+            $query->where($query->expr()->emptyString('principaluri'));
243
+        } else {
244
+            $query->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)));
245
+        }
246
+
247
+        $result = $query->executeQuery();
248
+        $column = (int)$result->fetchOne();
249
+        $result->closeCursor();
250
+        return $column;
251
+    }
252
+
253
+    /**
254
+     * @return array{id: int, deleted_at: int}[]
255
+     */
256
+    public function getDeletedCalendars(int $deletedBefore): array {
257
+        $qb = $this->db->getQueryBuilder();
258
+        $qb->select(['id', 'deleted_at'])
259
+            ->from('calendars')
260
+            ->where($qb->expr()->isNotNull('deleted_at'))
261
+            ->andWhere($qb->expr()->lt('deleted_at', $qb->createNamedParameter($deletedBefore)));
262
+        $result = $qb->executeQuery();
263
+        $calendars = [];
264
+        while (($row = $result->fetch()) !== false) {
265
+            $calendars[] = [
266
+                'id' => (int)$row['id'],
267
+                'deleted_at' => (int)$row['deleted_at'],
268
+            ];
269
+        }
270
+        $result->closeCursor();
271
+        return $calendars;
272
+    }
273
+
274
+    /**
275
+     * Returns a list of calendars for a principal.
276
+     *
277
+     * Every project is an array with the following keys:
278
+     *  * id, a unique id that will be used by other functions to modify the
279
+     *    calendar. This can be the same as the uri or a database key.
280
+     *  * uri, which the basename of the uri with which the calendar is
281
+     *    accessed.
282
+     *  * principaluri. The owner of the calendar. Almost always the same as
283
+     *    principalUri passed to this method.
284
+     *
285
+     * Furthermore it can contain webdav properties in clark notation. A very
286
+     * common one is '{DAV:}displayname'.
287
+     *
288
+     * Many clients also require:
289
+     * {urn:ietf:params:xml:ns:caldav}supported-calendar-component-set
290
+     * For this property, you can just return an instance of
291
+     * Sabre\CalDAV\Property\SupportedCalendarComponentSet.
292
+     *
293
+     * If you return {http://sabredav.org/ns}read-only and set the value to 1,
294
+     * ACL will automatically be put in read-only mode.
295
+     *
296
+     * @param string $principalUri
297
+     * @return array
298
+     */
299
+    public function getCalendarsForUser($principalUri) {
300
+        return $this->atomic(function () use ($principalUri) {
301
+            $principalUriOriginal = $principalUri;
302
+            $principalUri = $this->convertPrincipal($principalUri, true);
303
+            $fields = array_column($this->propertyMap, 0);
304
+            $fields[] = 'id';
305
+            $fields[] = 'uri';
306
+            $fields[] = 'synctoken';
307
+            $fields[] = 'components';
308
+            $fields[] = 'principaluri';
309
+            $fields[] = 'transparent';
310
+
311
+            // Making fields a comma-delimited list
312
+            $query = $this->db->getQueryBuilder();
313
+            $query->select($fields)
314
+                ->from('calendars')
315
+                ->orderBy('calendarorder', 'ASC');
316
+
317
+            if ($principalUri === '') {
318
+                $query->where($query->expr()->emptyString('principaluri'));
319
+            } else {
320
+                $query->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)));
321
+            }
322
+
323
+            $result = $query->executeQuery();
324
+
325
+            $calendars = [];
326
+            while ($row = $result->fetch()) {
327
+                $row['principaluri'] = (string)$row['principaluri'];
328
+                $components = [];
329
+                if ($row['components']) {
330
+                    $components = explode(',', $row['components']);
331
+                }
332
+
333
+                $calendar = [
334
+                    'id' => $row['id'],
335
+                    'uri' => $row['uri'],
336
+                    'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
337
+                    '{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
338
+                    '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
339
+                    '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
340
+                    '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
341
+                    '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($principalUri, !$this->legacyEndpoint),
342
+                ];
343
+
344
+                $calendar = $this->rowToCalendar($row, $calendar);
345
+                $calendar = $this->addOwnerPrincipalToCalendar($calendar);
346
+                $calendar = $this->addResourceTypeToCalendar($row, $calendar);
347
+
348
+                if (!isset($calendars[$calendar['id']])) {
349
+                    $calendars[$calendar['id']] = $calendar;
350
+                }
351
+            }
352
+            $result->closeCursor();
353
+
354
+            // query for shared calendars
355
+            $principals = $this->principalBackend->getGroupMembership($principalUriOriginal, true);
356
+            $principals = array_merge($principals, $this->principalBackend->getCircleMembership($principalUriOriginal));
357
+            $principals[] = $principalUri;
358
+
359
+            $fields = array_column($this->propertyMap, 0);
360
+            $fields = array_map(function (string $field) {
361
+                return 'a.' . $field;
362
+            }, $fields);
363
+            $fields[] = 'a.id';
364
+            $fields[] = 'a.uri';
365
+            $fields[] = 'a.synctoken';
366
+            $fields[] = 'a.components';
367
+            $fields[] = 'a.principaluri';
368
+            $fields[] = 'a.transparent';
369
+            $fields[] = 's.access';
370
+
371
+            $select = $this->db->getQueryBuilder();
372
+            $subSelect = $this->db->getQueryBuilder();
373
+
374
+            $subSelect->select('resourceid')
375
+                ->from('dav_shares', 'd')
376
+                ->where($subSelect->expr()->eq('d.access', $select->createNamedParameter(Backend::ACCESS_UNSHARED, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT))
377
+                ->andWhere($subSelect->expr()->in('d.principaluri', $select->createNamedParameter($principals, IQueryBuilder::PARAM_STR_ARRAY), IQueryBuilder::PARAM_STR_ARRAY));
378
+
379
+            $select->select($fields)
380
+                ->from('dav_shares', 's')
381
+                ->join('s', 'calendars', 'a', $select->expr()->eq('s.resourceid', 'a.id', IQueryBuilder::PARAM_INT))
382
+                ->where($select->expr()->in('s.principaluri', $select->createNamedParameter($principals, IQueryBuilder::PARAM_STR_ARRAY), IQueryBuilder::PARAM_STR_ARRAY))
383
+                ->andWhere($select->expr()->eq('s.type', $select->createNamedParameter('calendar', IQueryBuilder::PARAM_STR), IQueryBuilder::PARAM_STR))
384
+                ->andWhere($select->expr()->notIn('a.id', $select->createFunction($subSelect->getSQL()), IQueryBuilder::PARAM_INT_ARRAY));
385
+
386
+            $results = $select->executeQuery();
387
+
388
+            $readOnlyPropertyName = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only';
389
+            while ($row = $results->fetch()) {
390
+                $row['principaluri'] = (string)$row['principaluri'];
391
+                if ($row['principaluri'] === $principalUri) {
392
+                    continue;
393
+                }
394
+
395
+                $readOnly = (int)$row['access'] === Backend::ACCESS_READ;
396
+                if (isset($calendars[$row['id']])) {
397
+                    if ($readOnly) {
398
+                        // New share can not have more permissions than the old one.
399
+                        continue;
400
+                    }
401
+                    if (isset($calendars[$row['id']][$readOnlyPropertyName]) &&
402
+                        $calendars[$row['id']][$readOnlyPropertyName] === 0) {
403
+                        // Old share is already read-write, no more permissions can be gained
404
+                        continue;
405
+                    }
406
+                }
407
+
408
+                [, $name] = Uri\split($row['principaluri']);
409
+                $uri = $row['uri'] . '_shared_by_' . $name;
410
+                $row['displayname'] = $row['displayname'] . ' (' . ($this->userManager->getDisplayName($name) ?? ($name ?? '')) . ')';
411
+                $components = [];
412
+                if ($row['components']) {
413
+                    $components = explode(',', $row['components']);
414
+                }
415
+                $calendar = [
416
+                    'id' => $row['id'],
417
+                    'uri' => $uri,
418
+                    'principaluri' => $this->convertPrincipal($principalUri, !$this->legacyEndpoint),
419
+                    '{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
420
+                    '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
421
+                    '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
422
+                    '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp('transparent'),
423
+                    '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
424
+                    $readOnlyPropertyName => $readOnly,
425
+                ];
426
+
427
+                $calendar = $this->rowToCalendar($row, $calendar);
428
+                $calendar = $this->addOwnerPrincipalToCalendar($calendar);
429
+                $calendar = $this->addResourceTypeToCalendar($row, $calendar);
430
+
431
+                $calendars[$calendar['id']] = $calendar;
432
+            }
433
+            $result->closeCursor();
434
+
435
+            return array_values($calendars);
436
+        }, $this->db);
437
+    }
438
+
439
+    /**
440
+     * @param $principalUri
441
+     * @return array
442
+     */
443
+    public function getUsersOwnCalendars($principalUri) {
444
+        $principalUri = $this->convertPrincipal($principalUri, true);
445
+        $fields = array_column($this->propertyMap, 0);
446
+        $fields[] = 'id';
447
+        $fields[] = 'uri';
448
+        $fields[] = 'synctoken';
449
+        $fields[] = 'components';
450
+        $fields[] = 'principaluri';
451
+        $fields[] = 'transparent';
452
+        // Making fields a comma-delimited list
453
+        $query = $this->db->getQueryBuilder();
454
+        $query->select($fields)->from('calendars')
455
+            ->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
456
+            ->orderBy('calendarorder', 'ASC');
457
+        $stmt = $query->executeQuery();
458
+        $calendars = [];
459
+        while ($row = $stmt->fetch()) {
460
+            $row['principaluri'] = (string)$row['principaluri'];
461
+            $components = [];
462
+            if ($row['components']) {
463
+                $components = explode(',', $row['components']);
464
+            }
465
+            $calendar = [
466
+                'id' => $row['id'],
467
+                'uri' => $row['uri'],
468
+                'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
469
+                '{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
470
+                '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
471
+                '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
472
+                '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
473
+            ];
474
+
475
+            $calendar = $this->rowToCalendar($row, $calendar);
476
+            $calendar = $this->addOwnerPrincipalToCalendar($calendar);
477
+            $calendar = $this->addResourceTypeToCalendar($row, $calendar);
478
+
479
+            if (!isset($calendars[$calendar['id']])) {
480
+                $calendars[$calendar['id']] = $calendar;
481
+            }
482
+        }
483
+        $stmt->closeCursor();
484
+        return array_values($calendars);
485
+    }
486
+
487
+    /**
488
+     * @return array
489
+     */
490
+    public function getPublicCalendars() {
491
+        $fields = array_column($this->propertyMap, 0);
492
+        $fields[] = 'a.id';
493
+        $fields[] = 'a.uri';
494
+        $fields[] = 'a.synctoken';
495
+        $fields[] = 'a.components';
496
+        $fields[] = 'a.principaluri';
497
+        $fields[] = 'a.transparent';
498
+        $fields[] = 's.access';
499
+        $fields[] = 's.publicuri';
500
+        $calendars = [];
501
+        $query = $this->db->getQueryBuilder();
502
+        $result = $query->select($fields)
503
+            ->from('dav_shares', 's')
504
+            ->join('s', 'calendars', 'a', $query->expr()->eq('s.resourceid', 'a.id'))
505
+            ->where($query->expr()->in('s.access', $query->createNamedParameter(self::ACCESS_PUBLIC)))
506
+            ->andWhere($query->expr()->eq('s.type', $query->createNamedParameter('calendar')))
507
+            ->executeQuery();
508
+
509
+        while ($row = $result->fetch()) {
510
+            $row['principaluri'] = (string)$row['principaluri'];
511
+            [, $name] = Uri\split($row['principaluri']);
512
+            $row['displayname'] = $row['displayname'] . "($name)";
513
+            $components = [];
514
+            if ($row['components']) {
515
+                $components = explode(',', $row['components']);
516
+            }
517
+            $calendar = [
518
+                'id' => $row['id'],
519
+                'uri' => $row['publicuri'],
520
+                'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
521
+                '{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
522
+                '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
523
+                '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
524
+                '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
525
+                '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], $this->legacyEndpoint),
526
+                '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => (int)$row['access'] === Backend::ACCESS_READ,
527
+                '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}public' => (int)$row['access'] === self::ACCESS_PUBLIC,
528
+            ];
529
+
530
+            $calendar = $this->rowToCalendar($row, $calendar);
531
+            $calendar = $this->addOwnerPrincipalToCalendar($calendar);
532
+            $calendar = $this->addResourceTypeToCalendar($row, $calendar);
533
+
534
+            if (!isset($calendars[$calendar['id']])) {
535
+                $calendars[$calendar['id']] = $calendar;
536
+            }
537
+        }
538
+        $result->closeCursor();
539
+
540
+        return array_values($calendars);
541
+    }
542
+
543
+    /**
544
+     * @param string $uri
545
+     * @return array
546
+     * @throws NotFound
547
+     */
548
+    public function getPublicCalendar($uri) {
549
+        $fields = array_column($this->propertyMap, 0);
550
+        $fields[] = 'a.id';
551
+        $fields[] = 'a.uri';
552
+        $fields[] = 'a.synctoken';
553
+        $fields[] = 'a.components';
554
+        $fields[] = 'a.principaluri';
555
+        $fields[] = 'a.transparent';
556
+        $fields[] = 's.access';
557
+        $fields[] = 's.publicuri';
558
+        $query = $this->db->getQueryBuilder();
559
+        $result = $query->select($fields)
560
+            ->from('dav_shares', 's')
561
+            ->join('s', 'calendars', 'a', $query->expr()->eq('s.resourceid', 'a.id'))
562
+            ->where($query->expr()->in('s.access', $query->createNamedParameter(self::ACCESS_PUBLIC)))
563
+            ->andWhere($query->expr()->eq('s.type', $query->createNamedParameter('calendar')))
564
+            ->andWhere($query->expr()->eq('s.publicuri', $query->createNamedParameter($uri)))
565
+            ->executeQuery();
566
+
567
+        $row = $result->fetch();
568
+
569
+        $result->closeCursor();
570
+
571
+        if ($row === false) {
572
+            throw new NotFound('Node with name \'' . $uri . '\' could not be found');
573
+        }
574
+
575
+        $row['principaluri'] = (string)$row['principaluri'];
576
+        [, $name] = Uri\split($row['principaluri']);
577
+        $row['displayname'] = $row['displayname'] . ' ' . "($name)";
578
+        $components = [];
579
+        if ($row['components']) {
580
+            $components = explode(',', $row['components']);
581
+        }
582
+        $calendar = [
583
+            'id' => $row['id'],
584
+            'uri' => $row['publicuri'],
585
+            'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
586
+            '{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
587
+            '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
588
+            '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
589
+            '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
590
+            '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
591
+            '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => (int)$row['access'] === Backend::ACCESS_READ,
592
+            '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}public' => (int)$row['access'] === self::ACCESS_PUBLIC,
593
+        ];
594
+
595
+        $calendar = $this->rowToCalendar($row, $calendar);
596
+        $calendar = $this->addOwnerPrincipalToCalendar($calendar);
597
+        $calendar = $this->addResourceTypeToCalendar($row, $calendar);
598
+
599
+        return $calendar;
600
+    }
601
+
602
+    /**
603
+     * @param string $principal
604
+     * @param string $uri
605
+     * @return array|null
606
+     */
607
+    public function getCalendarByUri($principal, $uri) {
608
+        $fields = array_column($this->propertyMap, 0);
609
+        $fields[] = 'id';
610
+        $fields[] = 'uri';
611
+        $fields[] = 'synctoken';
612
+        $fields[] = 'components';
613
+        $fields[] = 'principaluri';
614
+        $fields[] = 'transparent';
615
+
616
+        // Making fields a comma-delimited list
617
+        $query = $this->db->getQueryBuilder();
618
+        $query->select($fields)->from('calendars')
619
+            ->where($query->expr()->eq('uri', $query->createNamedParameter($uri)))
620
+            ->andWhere($query->expr()->eq('principaluri', $query->createNamedParameter($principal)))
621
+            ->setMaxResults(1);
622
+        $stmt = $query->executeQuery();
623
+
624
+        $row = $stmt->fetch();
625
+        $stmt->closeCursor();
626
+        if ($row === false) {
627
+            return null;
628
+        }
629
+
630
+        $row['principaluri'] = (string)$row['principaluri'];
631
+        $components = [];
632
+        if ($row['components']) {
633
+            $components = explode(',', $row['components']);
634
+        }
635
+
636
+        $calendar = [
637
+            'id' => $row['id'],
638
+            'uri' => $row['uri'],
639
+            'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
640
+            '{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
641
+            '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
642
+            '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
643
+            '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
644
+        ];
645
+
646
+        $calendar = $this->rowToCalendar($row, $calendar);
647
+        $calendar = $this->addOwnerPrincipalToCalendar($calendar);
648
+        $calendar = $this->addResourceTypeToCalendar($row, $calendar);
649
+
650
+        return $calendar;
651
+    }
652
+
653
+    /**
654
+     * @return array{id: int, uri: string, '{http://calendarserver.org/ns/}getctag': string, '{http://sabredav.org/ns}sync-token': int, '{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set': SupportedCalendarComponentSet, '{urn:ietf:params:xml:ns:caldav}schedule-calendar-transp': ScheduleCalendarTransp, '{urn:ietf:params:xml:ns:caldav}calendar-timezone': ?string }|null
655
+     */
656
+    public function getCalendarById(int $calendarId): ?array {
657
+        $fields = array_column($this->propertyMap, 0);
658
+        $fields[] = 'id';
659
+        $fields[] = 'uri';
660
+        $fields[] = 'synctoken';
661
+        $fields[] = 'components';
662
+        $fields[] = 'principaluri';
663
+        $fields[] = 'transparent';
664
+
665
+        // Making fields a comma-delimited list
666
+        $query = $this->db->getQueryBuilder();
667
+        $query->select($fields)->from('calendars')
668
+            ->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)))
669
+            ->setMaxResults(1);
670
+        $stmt = $query->executeQuery();
671
+
672
+        $row = $stmt->fetch();
673
+        $stmt->closeCursor();
674
+        if ($row === false) {
675
+            return null;
676
+        }
677
+
678
+        $row['principaluri'] = (string)$row['principaluri'];
679
+        $components = [];
680
+        if ($row['components']) {
681
+            $components = explode(',', $row['components']);
682
+        }
683
+
684
+        $calendar = [
685
+            'id' => $row['id'],
686
+            'uri' => $row['uri'],
687
+            'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
688
+            '{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
689
+            '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?? 0,
690
+            '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
691
+            '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
692
+        ];
693
+
694
+        $calendar = $this->rowToCalendar($row, $calendar);
695
+        $calendar = $this->addOwnerPrincipalToCalendar($calendar);
696
+        $calendar = $this->addResourceTypeToCalendar($row, $calendar);
697
+
698
+        return $calendar;
699
+    }
700
+
701
+    /**
702
+     * @param $subscriptionId
703
+     */
704
+    public function getSubscriptionById($subscriptionId) {
705
+        $fields = array_column($this->subscriptionPropertyMap, 0);
706
+        $fields[] = 'id';
707
+        $fields[] = 'uri';
708
+        $fields[] = 'source';
709
+        $fields[] = 'synctoken';
710
+        $fields[] = 'principaluri';
711
+        $fields[] = 'lastmodified';
712
+
713
+        $query = $this->db->getQueryBuilder();
714
+        $query->select($fields)
715
+            ->from('calendarsubscriptions')
716
+            ->where($query->expr()->eq('id', $query->createNamedParameter($subscriptionId)))
717
+            ->orderBy('calendarorder', 'asc');
718
+        $stmt = $query->executeQuery();
719
+
720
+        $row = $stmt->fetch();
721
+        $stmt->closeCursor();
722
+        if ($row === false) {
723
+            return null;
724
+        }
725
+
726
+        $row['principaluri'] = (string)$row['principaluri'];
727
+        $subscription = [
728
+            'id' => $row['id'],
729
+            'uri' => $row['uri'],
730
+            'principaluri' => $row['principaluri'],
731
+            'source' => $row['source'],
732
+            'lastmodified' => $row['lastmodified'],
733
+            '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
734
+            '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
735
+        ];
736
+
737
+        return $this->rowToSubscription($row, $subscription);
738
+    }
739
+
740
+    public function getSubscriptionByUri(string $principal, string $uri): ?array {
741
+        $fields = array_column($this->subscriptionPropertyMap, 0);
742
+        $fields[] = 'id';
743
+        $fields[] = 'uri';
744
+        $fields[] = 'source';
745
+        $fields[] = 'synctoken';
746
+        $fields[] = 'principaluri';
747
+        $fields[] = 'lastmodified';
748
+
749
+        $query = $this->db->getQueryBuilder();
750
+        $query->select($fields)
751
+            ->from('calendarsubscriptions')
752
+            ->where($query->expr()->eq('uri', $query->createNamedParameter($uri)))
753
+            ->andWhere($query->expr()->eq('principaluri', $query->createNamedParameter($principal)))
754
+            ->setMaxResults(1);
755
+        $stmt = $query->executeQuery();
756
+
757
+        $row = $stmt->fetch();
758
+        $stmt->closeCursor();
759
+        if ($row === false) {
760
+            return null;
761
+        }
762
+
763
+        $row['principaluri'] = (string)$row['principaluri'];
764
+        $subscription = [
765
+            'id' => $row['id'],
766
+            'uri' => $row['uri'],
767
+            'principaluri' => $row['principaluri'],
768
+            'source' => $row['source'],
769
+            'lastmodified' => $row['lastmodified'],
770
+            '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
771
+            '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
772
+        ];
773
+
774
+        return $this->rowToSubscription($row, $subscription);
775
+    }
776
+
777
+    /**
778
+     * Creates a new calendar for a principal.
779
+     *
780
+     * If the creation was a success, an id must be returned that can be used to reference
781
+     * this calendar in other methods, such as updateCalendar.
782
+     *
783
+     * @param string $principalUri
784
+     * @param string $calendarUri
785
+     * @param array $properties
786
+     * @return int
787
+     *
788
+     * @throws CalendarException
789
+     */
790
+    public function createCalendar($principalUri, $calendarUri, array $properties) {
791
+        if (strlen($calendarUri) > 255) {
792
+            throw new CalendarException('URI too long. Calendar not created');
793
+        }
794
+
795
+        $values = [
796
+            'principaluri' => $this->convertPrincipal($principalUri, true),
797
+            'uri' => $calendarUri,
798
+            'synctoken' => 1,
799
+            'transparent' => 0,
800
+            'components' => 'VEVENT,VTODO,VJOURNAL',
801
+            'displayname' => $calendarUri
802
+        ];
803
+
804
+        // Default value
805
+        $sccs = '{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set';
806
+        if (isset($properties[$sccs])) {
807
+            if (!($properties[$sccs] instanceof SupportedCalendarComponentSet)) {
808
+                throw new DAV\Exception('The ' . $sccs . ' property must be of type: \Sabre\CalDAV\Property\SupportedCalendarComponentSet');
809
+            }
810
+            $values['components'] = implode(',', $properties[$sccs]->getValue());
811
+        } elseif (isset($properties['components'])) {
812
+            // Allow to provide components internally without having
813
+            // to create a SupportedCalendarComponentSet object
814
+            $values['components'] = $properties['components'];
815
+        }
816
+
817
+        $transp = '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp';
818
+        if (isset($properties[$transp])) {
819
+            $values['transparent'] = (int)($properties[$transp]->getValue() === 'transparent');
820
+        }
821
+
822
+        foreach ($this->propertyMap as $xmlName => [$dbName, $type]) {
823
+            if (isset($properties[$xmlName])) {
824
+                $values[$dbName] = $properties[$xmlName];
825
+            }
826
+        }
827
+
828
+        [$calendarId, $calendarData] = $this->atomic(function () use ($values) {
829
+            $query = $this->db->getQueryBuilder();
830
+            $query->insert('calendars');
831
+            foreach ($values as $column => $value) {
832
+                $query->setValue($column, $query->createNamedParameter($value));
833
+            }
834
+            $query->executeStatement();
835
+            $calendarId = $query->getLastInsertId();
836
+
837
+            $calendarData = $this->getCalendarById($calendarId);
838
+            return [$calendarId, $calendarData];
839
+        }, $this->db);
840
+
841
+        $this->dispatcher->dispatchTyped(new CalendarCreatedEvent((int)$calendarId, $calendarData));
842
+
843
+        return $calendarId;
844
+    }
845
+
846
+    /**
847
+     * Updates properties for a calendar.
848
+     *
849
+     * The list of mutations is stored in a Sabre\DAV\PropPatch object.
850
+     * To do the actual updates, you must tell this object which properties
851
+     * you're going to process with the handle() method.
852
+     *
853
+     * Calling the handle method is like telling the PropPatch object "I
854
+     * promise I can handle updating this property".
855
+     *
856
+     * Read the PropPatch documentation for more info and examples.
857
+     *
858
+     * @param mixed $calendarId
859
+     * @param PropPatch $propPatch
860
+     * @return void
861
+     */
862
+    public function updateCalendar($calendarId, PropPatch $propPatch) {
863
+        $supportedProperties = array_keys($this->propertyMap);
864
+        $supportedProperties[] = '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp';
865
+
866
+        $propPatch->handle($supportedProperties, function ($mutations) use ($calendarId) {
867
+            $newValues = [];
868
+            foreach ($mutations as $propertyName => $propertyValue) {
869
+                switch ($propertyName) {
870
+                    case '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp':
871
+                        $fieldName = 'transparent';
872
+                        $newValues[$fieldName] = (int)($propertyValue->getValue() === 'transparent');
873
+                        break;
874
+                    default:
875
+                        $fieldName = $this->propertyMap[$propertyName][0];
876
+                        $newValues[$fieldName] = $propertyValue;
877
+                        break;
878
+                }
879
+            }
880
+            [$calendarData, $shares] = $this->atomic(function () use ($calendarId, $newValues) {
881
+                $query = $this->db->getQueryBuilder();
882
+                $query->update('calendars');
883
+                foreach ($newValues as $fieldName => $value) {
884
+                    $query->set($fieldName, $query->createNamedParameter($value));
885
+                }
886
+                $query->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)));
887
+                $query->executeStatement();
888
+
889
+                $this->addChanges($calendarId, [''], 2);
890
+
891
+                $calendarData = $this->getCalendarById($calendarId);
892
+                $shares = $this->getShares($calendarId);
893
+                return [$calendarData, $shares];
894
+            }, $this->db);
895
+
896
+            $this->dispatcher->dispatchTyped(new CalendarUpdatedEvent($calendarId, $calendarData, $shares, $mutations));
897
+
898
+            return true;
899
+        });
900
+    }
901
+
902
+    /**
903
+     * Delete a calendar and all it's objects
904
+     *
905
+     * @param mixed $calendarId
906
+     * @return void
907
+     */
908
+    public function deleteCalendar($calendarId, bool $forceDeletePermanently = false) {
909
+        $this->atomic(function () use ($calendarId, $forceDeletePermanently): void {
910
+            // The calendar is deleted right away if this is either enforced by the caller
911
+            // or the special contacts birthday calendar or when the preference of an empty
912
+            // retention (0 seconds) is set, which signals a disabled trashbin.
913
+            $calendarData = $this->getCalendarById($calendarId);
914
+            $isBirthdayCalendar = isset($calendarData['uri']) && $calendarData['uri'] === BirthdayService::BIRTHDAY_CALENDAR_URI;
915
+            $trashbinDisabled = $this->config->getAppValue(Application::APP_ID, RetentionService::RETENTION_CONFIG_KEY) === '0';
916
+            if ($forceDeletePermanently || $isBirthdayCalendar || $trashbinDisabled) {
917
+                $calendarData = $this->getCalendarById($calendarId);
918
+                $shares = $this->getShares($calendarId);
919
+
920
+                $this->purgeCalendarInvitations($calendarId);
921
+
922
+                $qbDeleteCalendarObjectProps = $this->db->getQueryBuilder();
923
+                $qbDeleteCalendarObjectProps->delete($this->dbObjectPropertiesTable)
924
+                    ->where($qbDeleteCalendarObjectProps->expr()->eq('calendarid', $qbDeleteCalendarObjectProps->createNamedParameter($calendarId)))
925
+                    ->andWhere($qbDeleteCalendarObjectProps->expr()->eq('calendartype', $qbDeleteCalendarObjectProps->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)))
926
+                    ->executeStatement();
927
+
928
+                $qbDeleteCalendarObjects = $this->db->getQueryBuilder();
929
+                $qbDeleteCalendarObjects->delete('calendarobjects')
930
+                    ->where($qbDeleteCalendarObjects->expr()->eq('calendarid', $qbDeleteCalendarObjects->createNamedParameter($calendarId)))
931
+                    ->andWhere($qbDeleteCalendarObjects->expr()->eq('calendartype', $qbDeleteCalendarObjects->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)))
932
+                    ->executeStatement();
933
+
934
+                $qbDeleteCalendarChanges = $this->db->getQueryBuilder();
935
+                $qbDeleteCalendarChanges->delete('calendarchanges')
936
+                    ->where($qbDeleteCalendarChanges->expr()->eq('calendarid', $qbDeleteCalendarChanges->createNamedParameter($calendarId)))
937
+                    ->andWhere($qbDeleteCalendarChanges->expr()->eq('calendartype', $qbDeleteCalendarChanges->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)))
938
+                    ->executeStatement();
939
+
940
+                $this->calendarSharingBackend->deleteAllShares($calendarId);
941
+
942
+                $qbDeleteCalendar = $this->db->getQueryBuilder();
943
+                $qbDeleteCalendar->delete('calendars')
944
+                    ->where($qbDeleteCalendar->expr()->eq('id', $qbDeleteCalendar->createNamedParameter($calendarId)))
945
+                    ->executeStatement();
946
+
947
+                // Only dispatch if we actually deleted anything
948
+                if ($calendarData) {
949
+                    $this->dispatcher->dispatchTyped(new CalendarDeletedEvent($calendarId, $calendarData, $shares));
950
+                }
951
+            } else {
952
+                $qbMarkCalendarDeleted = $this->db->getQueryBuilder();
953
+                $qbMarkCalendarDeleted->update('calendars')
954
+                    ->set('deleted_at', $qbMarkCalendarDeleted->createNamedParameter(time()))
955
+                    ->where($qbMarkCalendarDeleted->expr()->eq('id', $qbMarkCalendarDeleted->createNamedParameter($calendarId)))
956
+                    ->executeStatement();
957
+
958
+                $calendarData = $this->getCalendarById($calendarId);
959
+                $shares = $this->getShares($calendarId);
960
+                if ($calendarData) {
961
+                    $this->dispatcher->dispatchTyped(new CalendarMovedToTrashEvent(
962
+                        $calendarId,
963
+                        $calendarData,
964
+                        $shares
965
+                    ));
966
+                }
967
+            }
968
+        }, $this->db);
969
+    }
970
+
971
+    public function restoreCalendar(int $id): void {
972
+        $this->atomic(function () use ($id): void {
973
+            $qb = $this->db->getQueryBuilder();
974
+            $update = $qb->update('calendars')
975
+                ->set('deleted_at', $qb->createNamedParameter(null))
976
+                ->where($qb->expr()->eq('id', $qb->createNamedParameter($id, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT));
977
+            $update->executeStatement();
978
+
979
+            $calendarData = $this->getCalendarById($id);
980
+            $shares = $this->getShares($id);
981
+            if ($calendarData === null) {
982
+                throw new RuntimeException('Calendar data that was just written can\'t be read back. Check your database configuration.');
983
+            }
984
+            $this->dispatcher->dispatchTyped(new CalendarRestoredEvent(
985
+                $id,
986
+                $calendarData,
987
+                $shares
988
+            ));
989
+        }, $this->db);
990
+    }
991
+
992
+    /**
993
+     * Returns all calendar entries as a stream of data
994
+     *
995
+     * @since 32.0.0
996
+     *
997
+     * @return Generator<array>
998
+     */
999
+    public function exportCalendar(int $calendarId, int $calendarType = self::CALENDAR_TYPE_CALENDAR, ?CalendarExportOptions $options = null): Generator {
1000
+        // extract options
1001
+        $rangeStart = $options?->getRangeStart();
1002
+        $rangeCount = $options?->getRangeCount();
1003
+        // construct query
1004
+        $qb = $this->db->getQueryBuilder();
1005
+        $qb->select('*')
1006
+            ->from('calendarobjects')
1007
+            ->where($qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)))
1008
+            ->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
1009
+            ->andWhere($qb->expr()->isNull('deleted_at'));
1010
+        if ($rangeStart !== null) {
1011
+            $qb->andWhere($qb->expr()->gt('uid', $qb->createNamedParameter($rangeStart)));
1012
+        }
1013
+        if ($rangeCount !== null) {
1014
+            $qb->setMaxResults($rangeCount);
1015
+        }
1016
+        if ($rangeStart !== null || $rangeCount !== null) {
1017
+            $qb->orderBy('uid', 'ASC');
1018
+        }
1019
+        $rs = $qb->executeQuery();
1020
+        // iterate through results
1021
+        try {
1022
+            while (($row = $rs->fetch()) !== false) {
1023
+                yield $row;
1024
+            }
1025
+        } finally {
1026
+            $rs->closeCursor();
1027
+        }
1028
+    }
1029 1029
 	
1030
-	/**
1031
-	 * Returns all calendar objects with limited metadata for a calendar
1032
-	 *
1033
-	 * Every item contains an array with the following keys:
1034
-	 *   * id - the table row id
1035
-	 *   * etag - An arbitrary string
1036
-	 *   * uri - a unique key which will be used to construct the uri. This can
1037
-	 *     be any arbitrary string.
1038
-	 *   * calendardata - The iCalendar-compatible calendar data
1039
-	 *
1040
-	 * @param mixed $calendarId
1041
-	 * @param int $calendarType
1042
-	 * @return array
1043
-	 */
1044
-	public function getLimitedCalendarObjects(int $calendarId, int $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1045
-		$query = $this->db->getQueryBuilder();
1046
-		$query->select(['id','uid', 'etag', 'uri', 'calendardata'])
1047
-			->from('calendarobjects')
1048
-			->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1049
-			->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1050
-			->andWhere($query->expr()->isNull('deleted_at'));
1051
-		$stmt = $query->executeQuery();
1052
-
1053
-		$result = [];
1054
-		while (($row = $stmt->fetch()) !== false) {
1055
-			$result[$row['uid']] = [
1056
-				'id' => $row['id'],
1057
-				'etag' => $row['etag'],
1058
-				'uri' => $row['uri'],
1059
-				'calendardata' => $row['calendardata'],
1060
-			];
1061
-		}
1062
-		$stmt->closeCursor();
1063
-
1064
-		return $result;
1065
-	}
1066
-
1067
-	/**
1068
-	 * Delete all of an user's shares
1069
-	 *
1070
-	 * @param string $principaluri
1071
-	 * @return void
1072
-	 */
1073
-	public function deleteAllSharesByUser($principaluri) {
1074
-		$this->calendarSharingBackend->deleteAllSharesByUser($principaluri);
1075
-	}
1076
-
1077
-	/**
1078
-	 * Returns all calendar objects within a calendar.
1079
-	 *
1080
-	 * Every item contains an array with the following keys:
1081
-	 *   * calendardata - The iCalendar-compatible calendar data
1082
-	 *   * uri - a unique key which will be used to construct the uri. This can
1083
-	 *     be any arbitrary string, but making sure it ends with '.ics' is a
1084
-	 *     good idea. This is only the basename, or filename, not the full
1085
-	 *     path.
1086
-	 *   * lastmodified - a timestamp of the last modification time
1087
-	 *   * etag - An arbitrary string, surrounded by double-quotes. (e.g.:
1088
-	 *   '"abcdef"')
1089
-	 *   * size - The size of the calendar objects, in bytes.
1090
-	 *   * component - optional, a string containing the type of object, such
1091
-	 *     as 'vevent' or 'vtodo'. If specified, this will be used to populate
1092
-	 *     the Content-Type header.
1093
-	 *
1094
-	 * Note that the etag is optional, but it's highly encouraged to return for
1095
-	 * speed reasons.
1096
-	 *
1097
-	 * The calendardata is also optional. If it's not returned
1098
-	 * 'getCalendarObject' will be called later, which *is* expected to return
1099
-	 * calendardata.
1100
-	 *
1101
-	 * If neither etag or size are specified, the calendardata will be
1102
-	 * used/fetched to determine these numbers. If both are specified the
1103
-	 * amount of times this is needed is reduced by a great degree.
1104
-	 *
1105
-	 * @param mixed $calendarId
1106
-	 * @param int $calendarType
1107
-	 * @return array
1108
-	 */
1109
-	public function getCalendarObjects($calendarId, $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1110
-		$query = $this->db->getQueryBuilder();
1111
-		$query->select(['id', 'uri', 'lastmodified', 'etag', 'calendarid', 'size', 'componenttype', 'classification'])
1112
-			->from('calendarobjects')
1113
-			->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1114
-			->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1115
-			->andWhere($query->expr()->isNull('deleted_at'));
1116
-		$stmt = $query->executeQuery();
1117
-
1118
-		$result = [];
1119
-		while (($row = $stmt->fetch()) !== false) {
1120
-			$result[] = [
1121
-				'id' => $row['id'],
1122
-				'uri' => $row['uri'],
1123
-				'lastmodified' => $row['lastmodified'],
1124
-				'etag' => '"' . $row['etag'] . '"',
1125
-				'calendarid' => $row['calendarid'],
1126
-				'size' => (int)$row['size'],
1127
-				'component' => strtolower($row['componenttype']),
1128
-				'classification' => (int)$row['classification']
1129
-			];
1130
-		}
1131
-		$stmt->closeCursor();
1132
-
1133
-		return $result;
1134
-	}
1135
-
1136
-	public function getDeletedCalendarObjects(int $deletedBefore): array {
1137
-		$query = $this->db->getQueryBuilder();
1138
-		$query->select(['co.id', 'co.uri', 'co.lastmodified', 'co.etag', 'co.calendarid', 'co.calendartype', 'co.size', 'co.componenttype', 'co.classification', 'co.deleted_at'])
1139
-			->from('calendarobjects', 'co')
1140
-			->join('co', 'calendars', 'c', $query->expr()->eq('c.id', 'co.calendarid', IQueryBuilder::PARAM_INT))
1141
-			->where($query->expr()->isNotNull('co.deleted_at'))
1142
-			->andWhere($query->expr()->lt('co.deleted_at', $query->createNamedParameter($deletedBefore)));
1143
-		$stmt = $query->executeQuery();
1144
-
1145
-		$result = [];
1146
-		while (($row = $stmt->fetch()) !== false) {
1147
-			$result[] = [
1148
-				'id' => $row['id'],
1149
-				'uri' => $row['uri'],
1150
-				'lastmodified' => $row['lastmodified'],
1151
-				'etag' => '"' . $row['etag'] . '"',
1152
-				'calendarid' => (int)$row['calendarid'],
1153
-				'calendartype' => (int)$row['calendartype'],
1154
-				'size' => (int)$row['size'],
1155
-				'component' => strtolower($row['componenttype']),
1156
-				'classification' => (int)$row['classification'],
1157
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1158
-			];
1159
-		}
1160
-		$stmt->closeCursor();
1161
-
1162
-		return $result;
1163
-	}
1164
-
1165
-	/**
1166
-	 * Return all deleted calendar objects by the given principal that are not
1167
-	 * in deleted calendars.
1168
-	 *
1169
-	 * @param string $principalUri
1170
-	 * @return array
1171
-	 * @throws Exception
1172
-	 */
1173
-	public function getDeletedCalendarObjectsByPrincipal(string $principalUri): array {
1174
-		$query = $this->db->getQueryBuilder();
1175
-		$query->select(['co.id', 'co.uri', 'co.lastmodified', 'co.etag', 'co.calendarid', 'co.size', 'co.componenttype', 'co.classification', 'co.deleted_at'])
1176
-			->selectAlias('c.uri', 'calendaruri')
1177
-			->from('calendarobjects', 'co')
1178
-			->join('co', 'calendars', 'c', $query->expr()->eq('c.id', 'co.calendarid', IQueryBuilder::PARAM_INT))
1179
-			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
1180
-			->andWhere($query->expr()->isNotNull('co.deleted_at'))
1181
-			->andWhere($query->expr()->isNull('c.deleted_at'));
1182
-		$stmt = $query->executeQuery();
1183
-
1184
-		$result = [];
1185
-		while ($row = $stmt->fetch()) {
1186
-			$result[] = [
1187
-				'id' => $row['id'],
1188
-				'uri' => $row['uri'],
1189
-				'lastmodified' => $row['lastmodified'],
1190
-				'etag' => '"' . $row['etag'] . '"',
1191
-				'calendarid' => $row['calendarid'],
1192
-				'calendaruri' => $row['calendaruri'],
1193
-				'size' => (int)$row['size'],
1194
-				'component' => strtolower($row['componenttype']),
1195
-				'classification' => (int)$row['classification'],
1196
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1197
-			];
1198
-		}
1199
-		$stmt->closeCursor();
1200
-
1201
-		return $result;
1202
-	}
1203
-
1204
-	/**
1205
-	 * Returns information from a single calendar object, based on it's object
1206
-	 * uri.
1207
-	 *
1208
-	 * The object uri is only the basename, or filename and not a full path.
1209
-	 *
1210
-	 * The returned array must have the same keys as getCalendarObjects. The
1211
-	 * 'calendardata' object is required here though, while it's not required
1212
-	 * for getCalendarObjects.
1213
-	 *
1214
-	 * This method must return null if the object did not exist.
1215
-	 *
1216
-	 * @param mixed $calendarId
1217
-	 * @param string $objectUri
1218
-	 * @param int $calendarType
1219
-	 * @return array|null
1220
-	 */
1221
-	public function getCalendarObject($calendarId, $objectUri, int $calendarType = self::CALENDAR_TYPE_CALENDAR) {
1222
-		$key = $calendarId . '::' . $objectUri . '::' . $calendarType;
1223
-		if (isset($this->cachedObjects[$key])) {
1224
-			return $this->cachedObjects[$key];
1225
-		}
1226
-		$query = $this->db->getQueryBuilder();
1227
-		$query->select(['id', 'uri', 'uid', 'lastmodified', 'etag', 'calendarid', 'size', 'calendardata', 'componenttype', 'classification', 'deleted_at'])
1228
-			->from('calendarobjects')
1229
-			->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1230
-			->andWhere($query->expr()->eq('uri', $query->createNamedParameter($objectUri)))
1231
-			->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)));
1232
-		$stmt = $query->executeQuery();
1233
-		$row = $stmt->fetch();
1234
-		$stmt->closeCursor();
1235
-
1236
-		if (!$row) {
1237
-			return null;
1238
-		}
1239
-
1240
-		$object = $this->rowToCalendarObject($row);
1241
-		$this->cachedObjects[$key] = $object;
1242
-		return $object;
1243
-	}
1244
-
1245
-	private function rowToCalendarObject(array $row): array {
1246
-		return [
1247
-			'id' => $row['id'],
1248
-			'uri' => $row['uri'],
1249
-			'uid' => $row['uid'],
1250
-			'lastmodified' => $row['lastmodified'],
1251
-			'etag' => '"' . $row['etag'] . '"',
1252
-			'calendarid' => $row['calendarid'],
1253
-			'size' => (int)$row['size'],
1254
-			'calendardata' => $this->readBlob($row['calendardata']),
1255
-			'component' => strtolower($row['componenttype']),
1256
-			'classification' => (int)$row['classification'],
1257
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1258
-		];
1259
-	}
1260
-
1261
-	/**
1262
-	 * Returns a list of calendar objects.
1263
-	 *
1264
-	 * This method should work identical to getCalendarObject, but instead
1265
-	 * return all the calendar objects in the list as an array.
1266
-	 *
1267
-	 * If the backend supports this, it may allow for some speed-ups.
1268
-	 *
1269
-	 * @param mixed $calendarId
1270
-	 * @param string[] $uris
1271
-	 * @param int $calendarType
1272
-	 * @return array
1273
-	 */
1274
-	public function getMultipleCalendarObjects($calendarId, array $uris, $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1275
-		if (empty($uris)) {
1276
-			return [];
1277
-		}
1278
-
1279
-		$chunks = array_chunk($uris, 100);
1280
-		$objects = [];
1281
-
1282
-		$query = $this->db->getQueryBuilder();
1283
-		$query->select(['id', 'uri', 'lastmodified', 'etag', 'calendarid', 'size', 'calendardata', 'componenttype', 'classification'])
1284
-			->from('calendarobjects')
1285
-			->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1286
-			->andWhere($query->expr()->in('uri', $query->createParameter('uri')))
1287
-			->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1288
-			->andWhere($query->expr()->isNull('deleted_at'));
1289
-
1290
-		foreach ($chunks as $uris) {
1291
-			$query->setParameter('uri', $uris, IQueryBuilder::PARAM_STR_ARRAY);
1292
-			$result = $query->executeQuery();
1293
-
1294
-			while ($row = $result->fetch()) {
1295
-				$objects[] = [
1296
-					'id' => $row['id'],
1297
-					'uri' => $row['uri'],
1298
-					'lastmodified' => $row['lastmodified'],
1299
-					'etag' => '"' . $row['etag'] . '"',
1300
-					'calendarid' => $row['calendarid'],
1301
-					'size' => (int)$row['size'],
1302
-					'calendardata' => $this->readBlob($row['calendardata']),
1303
-					'component' => strtolower($row['componenttype']),
1304
-					'classification' => (int)$row['classification']
1305
-				];
1306
-			}
1307
-			$result->closeCursor();
1308
-		}
1309
-
1310
-		return $objects;
1311
-	}
1312
-
1313
-	/**
1314
-	 * Creates a new calendar object.
1315
-	 *
1316
-	 * The object uri is only the basename, or filename and not a full path.
1317
-	 *
1318
-	 * It is possible return an etag from this function, which will be used in
1319
-	 * the response to this PUT request. Note that the ETag must be surrounded
1320
-	 * by double-quotes.
1321
-	 *
1322
-	 * However, you should only really return this ETag if you don't mangle the
1323
-	 * calendar-data. If the result of a subsequent GET to this object is not
1324
-	 * the exact same as this request body, you should omit the ETag.
1325
-	 *
1326
-	 * @param mixed $calendarId
1327
-	 * @param string $objectUri
1328
-	 * @param string $calendarData
1329
-	 * @param int $calendarType
1330
-	 * @return string
1331
-	 */
1332
-	public function createCalendarObject($calendarId, $objectUri, $calendarData, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
1333
-		$this->cachedObjects = [];
1334
-		$extraData = $this->getDenormalizedData($calendarData);
1335
-
1336
-		return $this->atomic(function () use ($calendarId, $objectUri, $calendarData, $extraData, $calendarType) {
1337
-			// Try to detect duplicates
1338
-			$qb = $this->db->getQueryBuilder();
1339
-			$qb->select($qb->func()->count('*'))
1340
-				->from('calendarobjects')
1341
-				->where($qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)))
1342
-				->andWhere($qb->expr()->eq('uid', $qb->createNamedParameter($extraData['uid'])))
1343
-				->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
1344
-				->andWhere($qb->expr()->isNull('deleted_at'));
1345
-			$result = $qb->executeQuery();
1346
-			$count = (int)$result->fetchOne();
1347
-			$result->closeCursor();
1348
-
1349
-			if ($count !== 0) {
1350
-				throw new BadRequest('Calendar object with uid already exists in this calendar collection.');
1351
-			}
1352
-			// For a more specific error message we also try to explicitly look up the UID but as a deleted entry
1353
-			$qbDel = $this->db->getQueryBuilder();
1354
-			$qbDel->select('*')
1355
-				->from('calendarobjects')
1356
-				->where($qbDel->expr()->eq('calendarid', $qbDel->createNamedParameter($calendarId)))
1357
-				->andWhere($qbDel->expr()->eq('uid', $qbDel->createNamedParameter($extraData['uid'])))
1358
-				->andWhere($qbDel->expr()->eq('calendartype', $qbDel->createNamedParameter($calendarType)))
1359
-				->andWhere($qbDel->expr()->isNotNull('deleted_at'));
1360
-			$result = $qbDel->executeQuery();
1361
-			$found = $result->fetch();
1362
-			$result->closeCursor();
1363
-			if ($found !== false) {
1364
-				// the object existed previously but has been deleted
1365
-				// remove the trashbin entry and continue as if it was a new object
1366
-				$this->deleteCalendarObject($calendarId, $found['uri']);
1367
-			}
1368
-
1369
-			$query = $this->db->getQueryBuilder();
1370
-			$query->insert('calendarobjects')
1371
-				->values([
1372
-					'calendarid' => $query->createNamedParameter($calendarId),
1373
-					'uri' => $query->createNamedParameter($objectUri),
1374
-					'calendardata' => $query->createNamedParameter($calendarData, IQueryBuilder::PARAM_LOB),
1375
-					'lastmodified' => $query->createNamedParameter(time()),
1376
-					'etag' => $query->createNamedParameter($extraData['etag']),
1377
-					'size' => $query->createNamedParameter($extraData['size']),
1378
-					'componenttype' => $query->createNamedParameter($extraData['componentType']),
1379
-					'firstoccurence' => $query->createNamedParameter($extraData['firstOccurence']),
1380
-					'lastoccurence' => $query->createNamedParameter($extraData['lastOccurence']),
1381
-					'classification' => $query->createNamedParameter($extraData['classification']),
1382
-					'uid' => $query->createNamedParameter($extraData['uid']),
1383
-					'calendartype' => $query->createNamedParameter($calendarType),
1384
-				])
1385
-				->executeStatement();
1386
-
1387
-			$this->updateProperties($calendarId, $objectUri, $calendarData, $calendarType);
1388
-			$this->addChanges($calendarId, [$objectUri], 1, $calendarType);
1389
-
1390
-			$objectRow = $this->getCalendarObject($calendarId, $objectUri, $calendarType);
1391
-			assert($objectRow !== null);
1392
-
1393
-			if ($calendarType === self::CALENDAR_TYPE_CALENDAR) {
1394
-				$calendarRow = $this->getCalendarById($calendarId);
1395
-				$shares = $this->getShares($calendarId);
1396
-
1397
-				$this->dispatcher->dispatchTyped(new CalendarObjectCreatedEvent($calendarId, $calendarRow, $shares, $objectRow));
1398
-			} else {
1399
-				$subscriptionRow = $this->getSubscriptionById($calendarId);
1400
-
1401
-				$this->dispatcher->dispatchTyped(new CachedCalendarObjectCreatedEvent($calendarId, $subscriptionRow, [], $objectRow));
1402
-			}
1403
-
1404
-			return '"' . $extraData['etag'] . '"';
1405
-		}, $this->db);
1406
-	}
1407
-
1408
-	/**
1409
-	 * Updates an existing calendarobject, based on it's uri.
1410
-	 *
1411
-	 * The object uri is only the basename, or filename and not a full path.
1412
-	 *
1413
-	 * It is possible return an etag from this function, which will be used in
1414
-	 * the response to this PUT request. Note that the ETag must be surrounded
1415
-	 * by double-quotes.
1416
-	 *
1417
-	 * However, you should only really return this ETag if you don't mangle the
1418
-	 * calendar-data. If the result of a subsequent GET to this object is not
1419
-	 * the exact same as this request body, you should omit the ETag.
1420
-	 *
1421
-	 * @param mixed $calendarId
1422
-	 * @param string $objectUri
1423
-	 * @param string $calendarData
1424
-	 * @param int $calendarType
1425
-	 * @return string
1426
-	 */
1427
-	public function updateCalendarObject($calendarId, $objectUri, $calendarData, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
1428
-		$this->cachedObjects = [];
1429
-		$extraData = $this->getDenormalizedData($calendarData);
1430
-
1431
-		return $this->atomic(function () use ($calendarId, $objectUri, $calendarData, $extraData, $calendarType) {
1432
-			$query = $this->db->getQueryBuilder();
1433
-			$query->update('calendarobjects')
1434
-				->set('calendardata', $query->createNamedParameter($calendarData, IQueryBuilder::PARAM_LOB))
1435
-				->set('lastmodified', $query->createNamedParameter(time()))
1436
-				->set('etag', $query->createNamedParameter($extraData['etag']))
1437
-				->set('size', $query->createNamedParameter($extraData['size']))
1438
-				->set('componenttype', $query->createNamedParameter($extraData['componentType']))
1439
-				->set('firstoccurence', $query->createNamedParameter($extraData['firstOccurence']))
1440
-				->set('lastoccurence', $query->createNamedParameter($extraData['lastOccurence']))
1441
-				->set('classification', $query->createNamedParameter($extraData['classification']))
1442
-				->set('uid', $query->createNamedParameter($extraData['uid']))
1443
-				->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1444
-				->andWhere($query->expr()->eq('uri', $query->createNamedParameter($objectUri)))
1445
-				->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1446
-				->executeStatement();
1447
-
1448
-			$this->updateProperties($calendarId, $objectUri, $calendarData, $calendarType);
1449
-			$this->addChanges($calendarId, [$objectUri], 2, $calendarType);
1450
-
1451
-			$objectRow = $this->getCalendarObject($calendarId, $objectUri, $calendarType);
1452
-			if (is_array($objectRow)) {
1453
-				if ($calendarType === self::CALENDAR_TYPE_CALENDAR) {
1454
-					$calendarRow = $this->getCalendarById($calendarId);
1455
-					$shares = $this->getShares($calendarId);
1456
-
1457
-					$this->dispatcher->dispatchTyped(new CalendarObjectUpdatedEvent($calendarId, $calendarRow, $shares, $objectRow));
1458
-				} else {
1459
-					$subscriptionRow = $this->getSubscriptionById($calendarId);
1460
-
1461
-					$this->dispatcher->dispatchTyped(new CachedCalendarObjectUpdatedEvent($calendarId, $subscriptionRow, [], $objectRow));
1462
-				}
1463
-			}
1464
-
1465
-			return '"' . $extraData['etag'] . '"';
1466
-		}, $this->db);
1467
-	}
1468
-
1469
-	/**
1470
-	 * Moves a calendar object from calendar to calendar.
1471
-	 *
1472
-	 * @param string $sourcePrincipalUri
1473
-	 * @param int $sourceObjectId
1474
-	 * @param string $targetPrincipalUri
1475
-	 * @param int $targetCalendarId
1476
-	 * @param string $tragetObjectUri
1477
-	 * @param int $calendarType
1478
-	 * @return bool
1479
-	 * @throws Exception
1480
-	 */
1481
-	public function moveCalendarObject(string $sourcePrincipalUri, int $sourceObjectId, string $targetPrincipalUri, int $targetCalendarId, string $tragetObjectUri, int $calendarType = self::CALENDAR_TYPE_CALENDAR): bool {
1482
-		$this->cachedObjects = [];
1483
-		return $this->atomic(function () use ($sourcePrincipalUri, $sourceObjectId, $targetPrincipalUri, $targetCalendarId, $tragetObjectUri, $calendarType) {
1484
-			$object = $this->getCalendarObjectById($sourcePrincipalUri, $sourceObjectId);
1485
-			if (empty($object)) {
1486
-				return false;
1487
-			}
1488
-
1489
-			$sourceCalendarId = $object['calendarid'];
1490
-			$sourceObjectUri = $object['uri'];
1491
-
1492
-			$query = $this->db->getQueryBuilder();
1493
-			$query->update('calendarobjects')
1494
-				->set('calendarid', $query->createNamedParameter($targetCalendarId, IQueryBuilder::PARAM_INT))
1495
-				->set('uri', $query->createNamedParameter($tragetObjectUri, IQueryBuilder::PARAM_STR))
1496
-				->where($query->expr()->eq('id', $query->createNamedParameter($sourceObjectId, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT))
1497
-				->executeStatement();
1498
-
1499
-			$this->purgeProperties($sourceCalendarId, $sourceObjectId);
1500
-			$this->updateProperties($targetCalendarId, $tragetObjectUri, $object['calendardata'], $calendarType);
1501
-
1502
-			$this->addChanges($sourceCalendarId, [$sourceObjectUri], 3, $calendarType);
1503
-			$this->addChanges($targetCalendarId, [$tragetObjectUri], 1, $calendarType);
1504
-
1505
-			$object = $this->getCalendarObjectById($targetPrincipalUri, $sourceObjectId);
1506
-			// Calendar Object wasn't found - possibly because it was deleted in the meantime by a different client
1507
-			if (empty($object)) {
1508
-				return false;
1509
-			}
1510
-
1511
-			$targetCalendarRow = $this->getCalendarById($targetCalendarId);
1512
-			// the calendar this event is being moved to does not exist any longer
1513
-			if (empty($targetCalendarRow)) {
1514
-				return false;
1515
-			}
1516
-
1517
-			if ($calendarType === self::CALENDAR_TYPE_CALENDAR) {
1518
-				$sourceShares = $this->getShares($sourceCalendarId);
1519
-				$targetShares = $this->getShares($targetCalendarId);
1520
-				$sourceCalendarRow = $this->getCalendarById($sourceCalendarId);
1521
-				$this->dispatcher->dispatchTyped(new CalendarObjectMovedEvent($sourceCalendarId, $sourceCalendarRow, $targetCalendarId, $targetCalendarRow, $sourceShares, $targetShares, $object));
1522
-			}
1523
-			return true;
1524
-		}, $this->db);
1525
-	}
1526
-
1527
-
1528
-	/**
1529
-	 * @param int $calendarObjectId
1530
-	 * @param int $classification
1531
-	 */
1532
-	public function setClassification($calendarObjectId, $classification) {
1533
-		$this->cachedObjects = [];
1534
-		if (!in_array($classification, [
1535
-			self::CLASSIFICATION_PUBLIC, self::CLASSIFICATION_PRIVATE, self::CLASSIFICATION_CONFIDENTIAL
1536
-		])) {
1537
-			throw new \InvalidArgumentException();
1538
-		}
1539
-		$query = $this->db->getQueryBuilder();
1540
-		$query->update('calendarobjects')
1541
-			->set('classification', $query->createNamedParameter($classification))
1542
-			->where($query->expr()->eq('id', $query->createNamedParameter($calendarObjectId)))
1543
-			->executeStatement();
1544
-	}
1545
-
1546
-	/**
1547
-	 * Deletes an existing calendar object.
1548
-	 *
1549
-	 * The object uri is only the basename, or filename and not a full path.
1550
-	 *
1551
-	 * @param mixed $calendarId
1552
-	 * @param string $objectUri
1553
-	 * @param int $calendarType
1554
-	 * @param bool $forceDeletePermanently
1555
-	 * @return void
1556
-	 */
1557
-	public function deleteCalendarObject($calendarId, $objectUri, $calendarType = self::CALENDAR_TYPE_CALENDAR, bool $forceDeletePermanently = false) {
1558
-		$this->cachedObjects = [];
1559
-		$this->atomic(function () use ($calendarId, $objectUri, $calendarType, $forceDeletePermanently): void {
1560
-			$data = $this->getCalendarObject($calendarId, $objectUri, $calendarType);
1561
-
1562
-			if ($data === null) {
1563
-				// Nothing to delete
1564
-				return;
1565
-			}
1566
-
1567
-			if ($forceDeletePermanently || $this->config->getAppValue(Application::APP_ID, RetentionService::RETENTION_CONFIG_KEY) === '0') {
1568
-				$stmt = $this->db->prepare('DELETE FROM `*PREFIX*calendarobjects` WHERE `calendarid` = ? AND `uri` = ? AND `calendartype` = ?');
1569
-				$stmt->execute([$calendarId, $objectUri, $calendarType]);
1570
-
1571
-				$this->purgeProperties($calendarId, $data['id']);
1572
-
1573
-				$this->purgeObjectInvitations($data['uid']);
1574
-
1575
-				if ($calendarType === self::CALENDAR_TYPE_CALENDAR) {
1576
-					$calendarRow = $this->getCalendarById($calendarId);
1577
-					$shares = $this->getShares($calendarId);
1578
-
1579
-					$this->dispatcher->dispatchTyped(new CalendarObjectDeletedEvent($calendarId, $calendarRow, $shares, $data));
1580
-				} else {
1581
-					$subscriptionRow = $this->getSubscriptionById($calendarId);
1582
-
1583
-					$this->dispatcher->dispatchTyped(new CachedCalendarObjectDeletedEvent($calendarId, $subscriptionRow, [], $data));
1584
-				}
1585
-			} else {
1586
-				$pathInfo = pathinfo($data['uri']);
1587
-				if (!empty($pathInfo['extension'])) {
1588
-					// Append a suffix to "free" the old URI for recreation
1589
-					$newUri = sprintf(
1590
-						'%s-deleted.%s',
1591
-						$pathInfo['filename'],
1592
-						$pathInfo['extension']
1593
-					);
1594
-				} else {
1595
-					$newUri = sprintf(
1596
-						'%s-deleted',
1597
-						$pathInfo['filename']
1598
-					);
1599
-				}
1600
-
1601
-				// Try to detect conflicts before the DB does
1602
-				// As unlikely as it seems, this can happen when the user imports, then deletes, imports and deletes again
1603
-				$newObject = $this->getCalendarObject($calendarId, $newUri, $calendarType);
1604
-				if ($newObject !== null) {
1605
-					throw new Forbidden("A calendar object with URI $newUri already exists in calendar $calendarId, therefore this object can't be moved into the trashbin");
1606
-				}
1607
-
1608
-				$qb = $this->db->getQueryBuilder();
1609
-				$markObjectDeletedQuery = $qb->update('calendarobjects')
1610
-					->set('deleted_at', $qb->createNamedParameter(time(), IQueryBuilder::PARAM_INT))
1611
-					->set('uri', $qb->createNamedParameter($newUri))
1612
-					->where(
1613
-						$qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)),
1614
-						$qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT),
1615
-						$qb->expr()->eq('uri', $qb->createNamedParameter($objectUri))
1616
-					);
1617
-				$markObjectDeletedQuery->executeStatement();
1618
-
1619
-				$calendarData = $this->getCalendarById($calendarId);
1620
-				if ($calendarData !== null) {
1621
-					$this->dispatcher->dispatchTyped(
1622
-						new CalendarObjectMovedToTrashEvent(
1623
-							$calendarId,
1624
-							$calendarData,
1625
-							$this->getShares($calendarId),
1626
-							$data
1627
-						)
1628
-					);
1629
-				}
1630
-			}
1631
-
1632
-			$this->addChanges($calendarId, [$objectUri], 3, $calendarType);
1633
-		}, $this->db);
1634
-	}
1635
-
1636
-	/**
1637
-	 * @param mixed $objectData
1638
-	 *
1639
-	 * @throws Forbidden
1640
-	 */
1641
-	public function restoreCalendarObject(array $objectData): void {
1642
-		$this->cachedObjects = [];
1643
-		$this->atomic(function () use ($objectData): void {
1644
-			$id = (int)$objectData['id'];
1645
-			$restoreUri = str_replace('-deleted.ics', '.ics', $objectData['uri']);
1646
-			$targetObject = $this->getCalendarObject(
1647
-				$objectData['calendarid'],
1648
-				$restoreUri
1649
-			);
1650
-			if ($targetObject !== null) {
1651
-				throw new Forbidden("Can not restore calendar $id because a calendar object with the URI $restoreUri already exists");
1652
-			}
1653
-
1654
-			$qb = $this->db->getQueryBuilder();
1655
-			$update = $qb->update('calendarobjects')
1656
-				->set('uri', $qb->createNamedParameter($restoreUri))
1657
-				->set('deleted_at', $qb->createNamedParameter(null))
1658
-				->where($qb->expr()->eq('id', $qb->createNamedParameter($id, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT));
1659
-			$update->executeStatement();
1660
-
1661
-			// Make sure this change is tracked in the changes table
1662
-			$qb2 = $this->db->getQueryBuilder();
1663
-			$selectObject = $qb2->select('calendardata', 'uri', 'calendarid', 'calendartype')
1664
-				->selectAlias('componenttype', 'component')
1665
-				->from('calendarobjects')
1666
-				->where($qb2->expr()->eq('id', $qb2->createNamedParameter($id, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT));
1667
-			$result = $selectObject->executeQuery();
1668
-			$row = $result->fetch();
1669
-			$result->closeCursor();
1670
-			if ($row === false) {
1671
-				// Welp, this should possibly not have happened, but let's ignore
1672
-				return;
1673
-			}
1674
-			$this->addChanges($row['calendarid'], [$row['uri']], 1, (int)$row['calendartype']);
1675
-
1676
-			$calendarRow = $this->getCalendarById((int)$row['calendarid']);
1677
-			if ($calendarRow === null) {
1678
-				throw new RuntimeException('Calendar object data that was just written can\'t be read back. Check your database configuration.');
1679
-			}
1680
-			$this->dispatcher->dispatchTyped(
1681
-				new CalendarObjectRestoredEvent(
1682
-					(int)$objectData['calendarid'],
1683
-					$calendarRow,
1684
-					$this->getShares((int)$row['calendarid']),
1685
-					$row
1686
-				)
1687
-			);
1688
-		}, $this->db);
1689
-	}
1690
-
1691
-	/**
1692
-	 * Performs a calendar-query on the contents of this calendar.
1693
-	 *
1694
-	 * The calendar-query is defined in RFC4791 : CalDAV. Using the
1695
-	 * calendar-query it is possible for a client to request a specific set of
1696
-	 * object, based on contents of iCalendar properties, date-ranges and
1697
-	 * iCalendar component types (VTODO, VEVENT).
1698
-	 *
1699
-	 * This method should just return a list of (relative) urls that match this
1700
-	 * query.
1701
-	 *
1702
-	 * The list of filters are specified as an array. The exact array is
1703
-	 * documented by Sabre\CalDAV\CalendarQueryParser.
1704
-	 *
1705
-	 * Note that it is extremely likely that getCalendarObject for every path
1706
-	 * returned from this method will be called almost immediately after. You
1707
-	 * may want to anticipate this to speed up these requests.
1708
-	 *
1709
-	 * This method provides a default implementation, which parses *all* the
1710
-	 * iCalendar objects in the specified calendar.
1711
-	 *
1712
-	 * This default may well be good enough for personal use, and calendars
1713
-	 * that aren't very large. But if you anticipate high usage, big calendars
1714
-	 * or high loads, you are strongly advised to optimize certain paths.
1715
-	 *
1716
-	 * The best way to do so is override this method and to optimize
1717
-	 * specifically for 'common filters'.
1718
-	 *
1719
-	 * Requests that are extremely common are:
1720
-	 *   * requests for just VEVENTS
1721
-	 *   * requests for just VTODO
1722
-	 *   * requests with a time-range-filter on either VEVENT or VTODO.
1723
-	 *
1724
-	 * ..and combinations of these requests. It may not be worth it to try to
1725
-	 * handle every possible situation and just rely on the (relatively
1726
-	 * easy to use) CalendarQueryValidator to handle the rest.
1727
-	 *
1728
-	 * Note that especially time-range-filters may be difficult to parse. A
1729
-	 * time-range filter specified on a VEVENT must for instance also handle
1730
-	 * recurrence rules correctly.
1731
-	 * A good example of how to interpret all these filters can also simply
1732
-	 * be found in Sabre\CalDAV\CalendarQueryFilter. This class is as correct
1733
-	 * as possible, so it gives you a good idea on what type of stuff you need
1734
-	 * to think of.
1735
-	 *
1736
-	 * @param mixed $calendarId
1737
-	 * @param array $filters
1738
-	 * @param int $calendarType
1739
-	 * @return array
1740
-	 */
1741
-	public function calendarQuery($calendarId, array $filters, $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1742
-		$componentType = null;
1743
-		$requirePostFilter = true;
1744
-		$timeRange = null;
1745
-
1746
-		// if no filters were specified, we don't need to filter after a query
1747
-		if (!$filters['prop-filters'] && !$filters['comp-filters']) {
1748
-			$requirePostFilter = false;
1749
-		}
1750
-
1751
-		// Figuring out if there's a component filter
1752
-		if (count($filters['comp-filters']) > 0 && !$filters['comp-filters'][0]['is-not-defined']) {
1753
-			$componentType = $filters['comp-filters'][0]['name'];
1754
-
1755
-			// Checking if we need post-filters
1756
-			if (!$filters['prop-filters'] && !$filters['comp-filters'][0]['comp-filters'] && !$filters['comp-filters'][0]['time-range'] && !$filters['comp-filters'][0]['prop-filters']) {
1757
-				$requirePostFilter = false;
1758
-			}
1759
-			// There was a time-range filter
1760
-			if ($componentType === 'VEVENT' && isset($filters['comp-filters'][0]['time-range']) && is_array($filters['comp-filters'][0]['time-range'])) {
1761
-				$timeRange = $filters['comp-filters'][0]['time-range'];
1762
-
1763
-				// If start time OR the end time is not specified, we can do a
1764
-				// 100% accurate mysql query.
1765
-				if (!$filters['prop-filters'] && !$filters['comp-filters'][0]['comp-filters'] && !$filters['comp-filters'][0]['prop-filters'] && (!$timeRange['start'] || !$timeRange['end'])) {
1766
-					$requirePostFilter = false;
1767
-				}
1768
-			}
1769
-		}
1770
-		$query = $this->db->getQueryBuilder();
1771
-		$query->select(['id', 'uri', 'uid', 'lastmodified', 'etag', 'calendarid', 'size', 'calendardata', 'componenttype', 'classification', 'deleted_at'])
1772
-			->from('calendarobjects')
1773
-			->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1774
-			->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1775
-			->andWhere($query->expr()->isNull('deleted_at'));
1776
-
1777
-		if ($componentType) {
1778
-			$query->andWhere($query->expr()->eq('componenttype', $query->createNamedParameter($componentType)));
1779
-		}
1780
-
1781
-		if ($timeRange && $timeRange['start']) {
1782
-			$query->andWhere($query->expr()->gt('lastoccurence', $query->createNamedParameter($timeRange['start']->getTimeStamp())));
1783
-		}
1784
-		if ($timeRange && $timeRange['end']) {
1785
-			$query->andWhere($query->expr()->lt('firstoccurence', $query->createNamedParameter($timeRange['end']->getTimeStamp())));
1786
-		}
1787
-
1788
-		$stmt = $query->executeQuery();
1789
-
1790
-		$result = [];
1791
-		while ($row = $stmt->fetch()) {
1792
-			// if we leave it as a blob we can't read it both from the post filter and the rowToCalendarObject
1793
-			if (isset($row['calendardata'])) {
1794
-				$row['calendardata'] = $this->readBlob($row['calendardata']);
1795
-			}
1796
-
1797
-			if ($requirePostFilter) {
1798
-				// validateFilterForObject will parse the calendar data
1799
-				// catch parsing errors
1800
-				try {
1801
-					$matches = $this->validateFilterForObject($row, $filters);
1802
-				} catch (ParseException $ex) {
1803
-					$this->logger->error('Caught parsing exception for calendar data. This usually indicates invalid calendar data. calendar-id:' . $calendarId . ' uri:' . $row['uri'], [
1804
-						'app' => 'dav',
1805
-						'exception' => $ex,
1806
-					]);
1807
-					continue;
1808
-				} catch (InvalidDataException $ex) {
1809
-					$this->logger->error('Caught invalid data exception for calendar data. This usually indicates invalid calendar data. calendar-id:' . $calendarId . ' uri:' . $row['uri'], [
1810
-						'app' => 'dav',
1811
-						'exception' => $ex,
1812
-					]);
1813
-					continue;
1814
-				} catch (MaxInstancesExceededException $ex) {
1815
-					$this->logger->warning('Caught max instances exceeded exception for calendar data. This usually indicates too much recurring (more than 3500) event in calendar data. Object uri: ' . $row['uri'], [
1816
-						'app' => 'dav',
1817
-						'exception' => $ex,
1818
-					]);
1819
-					continue;
1820
-				}
1821
-
1822
-				if (!$matches) {
1823
-					continue;
1824
-				}
1825
-			}
1826
-			$result[] = $row['uri'];
1827
-			$key = $calendarId . '::' . $row['uri'] . '::' . $calendarType;
1828
-			$this->cachedObjects[$key] = $this->rowToCalendarObject($row);
1829
-		}
1830
-
1831
-		return $result;
1832
-	}
1833
-
1834
-	/**
1835
-	 * custom Nextcloud search extension for CalDAV
1836
-	 *
1837
-	 * TODO - this should optionally cover cached calendar objects as well
1838
-	 *
1839
-	 * @param string $principalUri
1840
-	 * @param array $filters
1841
-	 * @param integer|null $limit
1842
-	 * @param integer|null $offset
1843
-	 * @return array
1844
-	 */
1845
-	public function calendarSearch($principalUri, array $filters, $limit = null, $offset = null) {
1846
-		return $this->atomic(function () use ($principalUri, $filters, $limit, $offset) {
1847
-			$calendars = $this->getCalendarsForUser($principalUri);
1848
-			$ownCalendars = [];
1849
-			$sharedCalendars = [];
1850
-
1851
-			$uriMapper = [];
1852
-
1853
-			foreach ($calendars as $calendar) {
1854
-				if ($calendar['{http://owncloud.org/ns}owner-principal'] === $principalUri) {
1855
-					$ownCalendars[] = $calendar['id'];
1856
-				} else {
1857
-					$sharedCalendars[] = $calendar['id'];
1858
-				}
1859
-				$uriMapper[$calendar['id']] = $calendar['uri'];
1860
-			}
1861
-			if (count($ownCalendars) === 0 && count($sharedCalendars) === 0) {
1862
-				return [];
1863
-			}
1864
-
1865
-			$query = $this->db->getQueryBuilder();
1866
-			// Calendar id expressions
1867
-			$calendarExpressions = [];
1868
-			foreach ($ownCalendars as $id) {
1869
-				$calendarExpressions[] = $query->expr()->andX(
1870
-					$query->expr()->eq('c.calendarid',
1871
-						$query->createNamedParameter($id)),
1872
-					$query->expr()->eq('c.calendartype',
1873
-						$query->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)));
1874
-			}
1875
-			foreach ($sharedCalendars as $id) {
1876
-				$calendarExpressions[] = $query->expr()->andX(
1877
-					$query->expr()->eq('c.calendarid',
1878
-						$query->createNamedParameter($id)),
1879
-					$query->expr()->eq('c.classification',
1880
-						$query->createNamedParameter(self::CLASSIFICATION_PUBLIC)),
1881
-					$query->expr()->eq('c.calendartype',
1882
-						$query->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)));
1883
-			}
1884
-
1885
-			if (count($calendarExpressions) === 1) {
1886
-				$calExpr = $calendarExpressions[0];
1887
-			} else {
1888
-				$calExpr = call_user_func_array([$query->expr(), 'orX'], $calendarExpressions);
1889
-			}
1890
-
1891
-			// Component expressions
1892
-			$compExpressions = [];
1893
-			foreach ($filters['comps'] as $comp) {
1894
-				$compExpressions[] = $query->expr()
1895
-					->eq('c.componenttype', $query->createNamedParameter($comp));
1896
-			}
1897
-
1898
-			if (count($compExpressions) === 1) {
1899
-				$compExpr = $compExpressions[0];
1900
-			} else {
1901
-				$compExpr = call_user_func_array([$query->expr(), 'orX'], $compExpressions);
1902
-			}
1903
-
1904
-			if (!isset($filters['props'])) {
1905
-				$filters['props'] = [];
1906
-			}
1907
-			if (!isset($filters['params'])) {
1908
-				$filters['params'] = [];
1909
-			}
1910
-
1911
-			$propParamExpressions = [];
1912
-			foreach ($filters['props'] as $prop) {
1913
-				$propParamExpressions[] = $query->expr()->andX(
1914
-					$query->expr()->eq('i.name', $query->createNamedParameter($prop)),
1915
-					$query->expr()->isNull('i.parameter')
1916
-				);
1917
-			}
1918
-			foreach ($filters['params'] as $param) {
1919
-				$propParamExpressions[] = $query->expr()->andX(
1920
-					$query->expr()->eq('i.name', $query->createNamedParameter($param['property'])),
1921
-					$query->expr()->eq('i.parameter', $query->createNamedParameter($param['parameter']))
1922
-				);
1923
-			}
1924
-
1925
-			if (count($propParamExpressions) === 1) {
1926
-				$propParamExpr = $propParamExpressions[0];
1927
-			} else {
1928
-				$propParamExpr = call_user_func_array([$query->expr(), 'orX'], $propParamExpressions);
1929
-			}
1930
-
1931
-			$query->select(['c.calendarid', 'c.uri'])
1932
-				->from($this->dbObjectPropertiesTable, 'i')
1933
-				->join('i', 'calendarobjects', 'c', $query->expr()->eq('i.objectid', 'c.id'))
1934
-				->where($calExpr)
1935
-				->andWhere($compExpr)
1936
-				->andWhere($propParamExpr)
1937
-				->andWhere($query->expr()->iLike('i.value',
1938
-					$query->createNamedParameter('%' . $this->db->escapeLikeParameter($filters['search-term']) . '%')))
1939
-				->andWhere($query->expr()->isNull('deleted_at'));
1940
-
1941
-			if ($offset) {
1942
-				$query->setFirstResult($offset);
1943
-			}
1944
-			if ($limit) {
1945
-				$query->setMaxResults($limit);
1946
-			}
1947
-
1948
-			$stmt = $query->executeQuery();
1949
-
1950
-			$result = [];
1951
-			while ($row = $stmt->fetch()) {
1952
-				$path = $uriMapper[$row['calendarid']] . '/' . $row['uri'];
1953
-				if (!in_array($path, $result)) {
1954
-					$result[] = $path;
1955
-				}
1956
-			}
1957
-
1958
-			return $result;
1959
-		}, $this->db);
1960
-	}
1961
-
1962
-	/**
1963
-	 * used for Nextcloud's calendar API
1964
-	 *
1965
-	 * @param array $calendarInfo
1966
-	 * @param string $pattern
1967
-	 * @param array $searchProperties
1968
-	 * @param array $options
1969
-	 * @param integer|null $limit
1970
-	 * @param integer|null $offset
1971
-	 *
1972
-	 * @return array
1973
-	 */
1974
-	public function search(
1975
-		array $calendarInfo,
1976
-		$pattern,
1977
-		array $searchProperties,
1978
-		array $options,
1979
-		$limit,
1980
-		$offset,
1981
-	) {
1982
-		$outerQuery = $this->db->getQueryBuilder();
1983
-		$innerQuery = $this->db->getQueryBuilder();
1984
-
1985
-		if (isset($calendarInfo['source'])) {
1986
-			$calendarType = self::CALENDAR_TYPE_SUBSCRIPTION;
1987
-		} else {
1988
-			$calendarType = self::CALENDAR_TYPE_CALENDAR;
1989
-		}
1990
-
1991
-		$innerQuery->selectDistinct('op.objectid')
1992
-			->from($this->dbObjectPropertiesTable, 'op')
1993
-			->andWhere($innerQuery->expr()->eq('op.calendarid',
1994
-				$outerQuery->createNamedParameter($calendarInfo['id'])))
1995
-			->andWhere($innerQuery->expr()->eq('op.calendartype',
1996
-				$outerQuery->createNamedParameter($calendarType)));
1997
-
1998
-		$outerQuery->select('c.id', 'c.calendardata', 'c.componenttype', 'c.uid', 'c.uri')
1999
-			->from('calendarobjects', 'c')
2000
-			->where($outerQuery->expr()->isNull('deleted_at'));
2001
-
2002
-		// only return public items for shared calendars for now
2003
-		if (isset($calendarInfo['{http://owncloud.org/ns}owner-principal']) === false || $calendarInfo['principaluri'] !== $calendarInfo['{http://owncloud.org/ns}owner-principal']) {
2004
-			$outerQuery->andWhere($outerQuery->expr()->eq('c.classification',
2005
-				$outerQuery->createNamedParameter(self::CLASSIFICATION_PUBLIC)));
2006
-		}
2007
-
2008
-		if (!empty($searchProperties)) {
2009
-			$or = [];
2010
-			foreach ($searchProperties as $searchProperty) {
2011
-				$or[] = $innerQuery->expr()->eq('op.name',
2012
-					$outerQuery->createNamedParameter($searchProperty));
2013
-			}
2014
-			$innerQuery->andWhere($innerQuery->expr()->orX(...$or));
2015
-		}
2016
-
2017
-		if ($pattern !== '') {
2018
-			$innerQuery->andWhere($innerQuery->expr()->iLike('op.value',
2019
-				$outerQuery->createNamedParameter('%' .
2020
-					$this->db->escapeLikeParameter($pattern) . '%')));
2021
-		}
2022
-
2023
-		$start = null;
2024
-		$end = null;
2025
-
2026
-		$hasLimit = is_int($limit);
2027
-		$hasTimeRange = false;
2028
-
2029
-		if (isset($options['timerange']['start']) && $options['timerange']['start'] instanceof DateTimeInterface) {
2030
-			/** @var DateTimeInterface $start */
2031
-			$start = $options['timerange']['start'];
2032
-			$outerQuery->andWhere(
2033
-				$outerQuery->expr()->gt(
2034
-					'lastoccurence',
2035
-					$outerQuery->createNamedParameter($start->getTimestamp())
2036
-				)
2037
-			);
2038
-			$hasTimeRange = true;
2039
-		}
2040
-
2041
-		if (isset($options['timerange']['end']) && $options['timerange']['end'] instanceof DateTimeInterface) {
2042
-			/** @var DateTimeInterface $end */
2043
-			$end = $options['timerange']['end'];
2044
-			$outerQuery->andWhere(
2045
-				$outerQuery->expr()->lt(
2046
-					'firstoccurence',
2047
-					$outerQuery->createNamedParameter($end->getTimestamp())
2048
-				)
2049
-			);
2050
-			$hasTimeRange = true;
2051
-		}
2052
-
2053
-		if (isset($options['uid'])) {
2054
-			$outerQuery->andWhere($outerQuery->expr()->eq('uid', $outerQuery->createNamedParameter($options['uid'])));
2055
-		}
2056
-
2057
-		if (!empty($options['types'])) {
2058
-			$or = [];
2059
-			foreach ($options['types'] as $type) {
2060
-				$or[] = $outerQuery->expr()->eq('componenttype',
2061
-					$outerQuery->createNamedParameter($type));
2062
-			}
2063
-			$outerQuery->andWhere($outerQuery->expr()->orX(...$or));
2064
-		}
2065
-
2066
-		$outerQuery->andWhere($outerQuery->expr()->in('c.id', $outerQuery->createFunction($innerQuery->getSQL())));
2067
-
2068
-		// Without explicit order by its undefined in which order the SQL server returns the events.
2069
-		// For the pagination with hasLimit and hasTimeRange, a stable ordering is helpful.
2070
-		$outerQuery->addOrderBy('id');
2071
-
2072
-		$offset = (int)$offset;
2073
-		$outerQuery->setFirstResult($offset);
2074
-
2075
-		$calendarObjects = [];
2076
-
2077
-		if ($hasLimit && $hasTimeRange) {
2078
-			/**
2079
-			 * Event recurrences are evaluated at runtime because the database only knows the first and last occurrence.
2080
-			 *
2081
-			 * Given, a user created 8 events with a yearly reoccurrence and two for events tomorrow.
2082
-			 * The upcoming event widget asks the CalDAV backend for 7 events within the next 14 days.
2083
-			 *
2084
-			 * If limit 7 is applied to the SQL query, we find the 7 events with a yearly reoccurrence
2085
-			 * and discard the events after evaluating the reoccurrence rules because they are not due within
2086
-			 * the next 14 days and end up with an empty result even if there are two events to show.
2087
-			 *
2088
-			 * The workaround for search requests with a limit and time range is asking for more row than requested
2089
-			 * and retrying if we have not reached the limit.
2090
-			 *
2091
-			 * 25 rows and 3 retries is entirely arbitrary.
2092
-			 */
2093
-			$maxResults = (int)max($limit, 25);
2094
-			$outerQuery->setMaxResults($maxResults);
2095
-
2096
-			for ($attempt = $objectsCount = 0; $attempt < 3 && $objectsCount < $limit; $attempt++) {
2097
-				$objectsCount = array_push($calendarObjects, ...$this->searchCalendarObjects($outerQuery, $start, $end));
2098
-				$outerQuery->setFirstResult($offset += $maxResults);
2099
-			}
2100
-
2101
-			$calendarObjects = array_slice($calendarObjects, 0, $limit, false);
2102
-		} else {
2103
-			$outerQuery->setMaxResults($limit);
2104
-			$calendarObjects = $this->searchCalendarObjects($outerQuery, $start, $end);
2105
-		}
2106
-
2107
-		$calendarObjects = array_map(function ($o) use ($options) {
2108
-			$calendarData = Reader::read($o['calendardata']);
2109
-
2110
-			// Expand recurrences if an explicit time range is requested
2111
-			if ($calendarData instanceof VCalendar
2112
-				&& isset($options['timerange']['start'], $options['timerange']['end'])) {
2113
-				$calendarData = $calendarData->expand(
2114
-					$options['timerange']['start'],
2115
-					$options['timerange']['end'],
2116
-				);
2117
-			}
2118
-
2119
-			$comps = $calendarData->getComponents();
2120
-			$objects = [];
2121
-			$timezones = [];
2122
-			foreach ($comps as $comp) {
2123
-				if ($comp instanceof VTimeZone) {
2124
-					$timezones[] = $comp;
2125
-				} else {
2126
-					$objects[] = $comp;
2127
-				}
2128
-			}
2129
-
2130
-			return [
2131
-				'id' => $o['id'],
2132
-				'type' => $o['componenttype'],
2133
-				'uid' => $o['uid'],
2134
-				'uri' => $o['uri'],
2135
-				'objects' => array_map(function ($c) {
2136
-					return $this->transformSearchData($c);
2137
-				}, $objects),
2138
-				'timezones' => array_map(function ($c) {
2139
-					return $this->transformSearchData($c);
2140
-				}, $timezones),
2141
-			];
2142
-		}, $calendarObjects);
2143
-
2144
-		usort($calendarObjects, function (array $a, array $b) {
2145
-			/** @var DateTimeImmutable $startA */
2146
-			$startA = $a['objects'][0]['DTSTART'][0] ?? new DateTimeImmutable(self::MAX_DATE);
2147
-			/** @var DateTimeImmutable $startB */
2148
-			$startB = $b['objects'][0]['DTSTART'][0] ?? new DateTimeImmutable(self::MAX_DATE);
2149
-
2150
-			return $startA->getTimestamp() <=> $startB->getTimestamp();
2151
-		});
2152
-
2153
-		return $calendarObjects;
2154
-	}
2155
-
2156
-	private function searchCalendarObjects(IQueryBuilder $query, ?DateTimeInterface $start, ?DateTimeInterface $end): array {
2157
-		$calendarObjects = [];
2158
-		$filterByTimeRange = ($start instanceof DateTimeInterface) || ($end instanceof DateTimeInterface);
2159
-
2160
-		$result = $query->executeQuery();
2161
-
2162
-		while (($row = $result->fetch()) !== false) {
2163
-			if ($filterByTimeRange === false) {
2164
-				// No filter required
2165
-				$calendarObjects[] = $row;
2166
-				continue;
2167
-			}
2168
-
2169
-			try {
2170
-				$isValid = $this->validateFilterForObject($row, [
2171
-					'name' => 'VCALENDAR',
2172
-					'comp-filters' => [
2173
-						[
2174
-							'name' => 'VEVENT',
2175
-							'comp-filters' => [],
2176
-							'prop-filters' => [],
2177
-							'is-not-defined' => false,
2178
-							'time-range' => [
2179
-								'start' => $start,
2180
-								'end' => $end,
2181
-							],
2182
-						],
2183
-					],
2184
-					'prop-filters' => [],
2185
-					'is-not-defined' => false,
2186
-					'time-range' => null,
2187
-				]);
2188
-			} catch (MaxInstancesExceededException $ex) {
2189
-				$this->logger->warning('Caught max instances exceeded exception for calendar data. This usually indicates too much recurring (more than 3500) event in calendar data. Object uri: ' . $row['uri'], [
2190
-					'app' => 'dav',
2191
-					'exception' => $ex,
2192
-				]);
2193
-				continue;
2194
-			}
2195
-
2196
-			if (is_resource($row['calendardata'])) {
2197
-				// Put the stream back to the beginning so it can be read another time
2198
-				rewind($row['calendardata']);
2199
-			}
2200
-
2201
-			if ($isValid) {
2202
-				$calendarObjects[] = $row;
2203
-			}
2204
-		}
2205
-
2206
-		$result->closeCursor();
2207
-
2208
-		return $calendarObjects;
2209
-	}
2210
-
2211
-	/**
2212
-	 * @param Component $comp
2213
-	 * @return array
2214
-	 */
2215
-	private function transformSearchData(Component $comp) {
2216
-		$data = [];
2217
-		/** @var Component[] $subComponents */
2218
-		$subComponents = $comp->getComponents();
2219
-		/** @var Property[] $properties */
2220
-		$properties = array_filter($comp->children(), function ($c) {
2221
-			return $c instanceof Property;
2222
-		});
2223
-		$validationRules = $comp->getValidationRules();
2224
-
2225
-		foreach ($subComponents as $subComponent) {
2226
-			$name = $subComponent->name;
2227
-			if (!isset($data[$name])) {
2228
-				$data[$name] = [];
2229
-			}
2230
-			$data[$name][] = $this->transformSearchData($subComponent);
2231
-		}
2232
-
2233
-		foreach ($properties as $property) {
2234
-			$name = $property->name;
2235
-			if (!isset($validationRules[$name])) {
2236
-				$validationRules[$name] = '*';
2237
-			}
2238
-
2239
-			$rule = $validationRules[$property->name];
2240
-			if ($rule === '+' || $rule === '*') { // multiple
2241
-				if (!isset($data[$name])) {
2242
-					$data[$name] = [];
2243
-				}
2244
-
2245
-				$data[$name][] = $this->transformSearchProperty($property);
2246
-			} else { // once
2247
-				$data[$name] = $this->transformSearchProperty($property);
2248
-			}
2249
-		}
2250
-
2251
-		return $data;
2252
-	}
2253
-
2254
-	/**
2255
-	 * @param Property $prop
2256
-	 * @return array
2257
-	 */
2258
-	private function transformSearchProperty(Property $prop) {
2259
-		// No need to check Date, as it extends DateTime
2260
-		if ($prop instanceof Property\ICalendar\DateTime) {
2261
-			$value = $prop->getDateTime();
2262
-		} else {
2263
-			$value = $prop->getValue();
2264
-		}
2265
-
2266
-		return [
2267
-			$value,
2268
-			$prop->parameters()
2269
-		];
2270
-	}
2271
-
2272
-	/**
2273
-	 * @param string $principalUri
2274
-	 * @param string $pattern
2275
-	 * @param array $componentTypes
2276
-	 * @param array $searchProperties
2277
-	 * @param array $searchParameters
2278
-	 * @param array $options
2279
-	 * @return array
2280
-	 */
2281
-	public function searchPrincipalUri(string $principalUri,
2282
-		string $pattern,
2283
-		array $componentTypes,
2284
-		array $searchProperties,
2285
-		array $searchParameters,
2286
-		array $options = [],
2287
-	): array {
2288
-		return $this->atomic(function () use ($principalUri, $pattern, $componentTypes, $searchProperties, $searchParameters, $options) {
2289
-			$escapePattern = !\array_key_exists('escape_like_param', $options) || $options['escape_like_param'] !== false;
2290
-
2291
-			$calendarObjectIdQuery = $this->db->getQueryBuilder();
2292
-			$calendarOr = [];
2293
-			$searchOr = [];
2294
-
2295
-			// Fetch calendars and subscription
2296
-			$calendars = $this->getCalendarsForUser($principalUri);
2297
-			$subscriptions = $this->getSubscriptionsForUser($principalUri);
2298
-			foreach ($calendars as $calendar) {
2299
-				$calendarAnd = $calendarObjectIdQuery->expr()->andX(
2300
-					$calendarObjectIdQuery->expr()->eq('cob.calendarid', $calendarObjectIdQuery->createNamedParameter((int)$calendar['id'])),
2301
-					$calendarObjectIdQuery->expr()->eq('cob.calendartype', $calendarObjectIdQuery->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)),
2302
-				);
2303
-
2304
-				// If it's shared, limit search to public events
2305
-				if (isset($calendar['{http://owncloud.org/ns}owner-principal'])
2306
-					&& $calendar['principaluri'] !== $calendar['{http://owncloud.org/ns}owner-principal']) {
2307
-					$calendarAnd->add($calendarObjectIdQuery->expr()->eq('co.classification', $calendarObjectIdQuery->createNamedParameter(self::CLASSIFICATION_PUBLIC)));
2308
-				}
2309
-
2310
-				$calendarOr[] = $calendarAnd;
2311
-			}
2312
-			foreach ($subscriptions as $subscription) {
2313
-				$subscriptionAnd = $calendarObjectIdQuery->expr()->andX(
2314
-					$calendarObjectIdQuery->expr()->eq('cob.calendarid', $calendarObjectIdQuery->createNamedParameter((int)$subscription['id'])),
2315
-					$calendarObjectIdQuery->expr()->eq('cob.calendartype', $calendarObjectIdQuery->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)),
2316
-				);
2317
-
2318
-				// If it's shared, limit search to public events
2319
-				if (isset($subscription['{http://owncloud.org/ns}owner-principal'])
2320
-					&& $subscription['principaluri'] !== $subscription['{http://owncloud.org/ns}owner-principal']) {
2321
-					$subscriptionAnd->add($calendarObjectIdQuery->expr()->eq('co.classification', $calendarObjectIdQuery->createNamedParameter(self::CLASSIFICATION_PUBLIC)));
2322
-				}
2323
-
2324
-				$calendarOr[] = $subscriptionAnd;
2325
-			}
2326
-
2327
-			foreach ($searchProperties as $property) {
2328
-				$propertyAnd = $calendarObjectIdQuery->expr()->andX(
2329
-					$calendarObjectIdQuery->expr()->eq('cob.name', $calendarObjectIdQuery->createNamedParameter($property, IQueryBuilder::PARAM_STR)),
2330
-					$calendarObjectIdQuery->expr()->isNull('cob.parameter'),
2331
-				);
2332
-
2333
-				$searchOr[] = $propertyAnd;
2334
-			}
2335
-			foreach ($searchParameters as $property => $parameter) {
2336
-				$parameterAnd = $calendarObjectIdQuery->expr()->andX(
2337
-					$calendarObjectIdQuery->expr()->eq('cob.name', $calendarObjectIdQuery->createNamedParameter($property, IQueryBuilder::PARAM_STR)),
2338
-					$calendarObjectIdQuery->expr()->eq('cob.parameter', $calendarObjectIdQuery->createNamedParameter($parameter, IQueryBuilder::PARAM_STR_ARRAY)),
2339
-				);
2340
-
2341
-				$searchOr[] = $parameterAnd;
2342
-			}
2343
-
2344
-			if (empty($calendarOr)) {
2345
-				return [];
2346
-			}
2347
-			if (empty($searchOr)) {
2348
-				return [];
2349
-			}
2350
-
2351
-			$calendarObjectIdQuery->selectDistinct('cob.objectid')
2352
-				->from($this->dbObjectPropertiesTable, 'cob')
2353
-				->leftJoin('cob', 'calendarobjects', 'co', $calendarObjectIdQuery->expr()->eq('co.id', 'cob.objectid'))
2354
-				->andWhere($calendarObjectIdQuery->expr()->in('co.componenttype', $calendarObjectIdQuery->createNamedParameter($componentTypes, IQueryBuilder::PARAM_STR_ARRAY)))
2355
-				->andWhere($calendarObjectIdQuery->expr()->orX(...$calendarOr))
2356
-				->andWhere($calendarObjectIdQuery->expr()->orX(...$searchOr))
2357
-				->andWhere($calendarObjectIdQuery->expr()->isNull('deleted_at'));
2358
-
2359
-			if ($pattern !== '') {
2360
-				if (!$escapePattern) {
2361
-					$calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->ilike('cob.value', $calendarObjectIdQuery->createNamedParameter($pattern)));
2362
-				} else {
2363
-					$calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->ilike('cob.value', $calendarObjectIdQuery->createNamedParameter('%' . $this->db->escapeLikeParameter($pattern) . '%')));
2364
-				}
2365
-			}
2366
-
2367
-			if (isset($options['limit'])) {
2368
-				$calendarObjectIdQuery->setMaxResults($options['limit']);
2369
-			}
2370
-			if (isset($options['offset'])) {
2371
-				$calendarObjectIdQuery->setFirstResult($options['offset']);
2372
-			}
2373
-			if (isset($options['timerange'])) {
2374
-				if (isset($options['timerange']['start']) && $options['timerange']['start'] instanceof DateTimeInterface) {
2375
-					$calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->gt(
2376
-						'lastoccurence',
2377
-						$calendarObjectIdQuery->createNamedParameter($options['timerange']['start']->getTimeStamp()),
2378
-					));
2379
-				}
2380
-				if (isset($options['timerange']['end']) && $options['timerange']['end'] instanceof DateTimeInterface) {
2381
-					$calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->lt(
2382
-						'firstoccurence',
2383
-						$calendarObjectIdQuery->createNamedParameter($options['timerange']['end']->getTimeStamp()),
2384
-					));
2385
-				}
2386
-			}
2387
-
2388
-			$result = $calendarObjectIdQuery->executeQuery();
2389
-			$matches = [];
2390
-			while (($row = $result->fetch()) !== false) {
2391
-				$matches[] = (int)$row['objectid'];
2392
-			}
2393
-			$result->closeCursor();
2394
-
2395
-			$query = $this->db->getQueryBuilder();
2396
-			$query->select('calendardata', 'uri', 'calendarid', 'calendartype')
2397
-				->from('calendarobjects')
2398
-				->where($query->expr()->in('id', $query->createNamedParameter($matches, IQueryBuilder::PARAM_INT_ARRAY)));
2399
-
2400
-			$result = $query->executeQuery();
2401
-			$calendarObjects = [];
2402
-			while (($array = $result->fetch()) !== false) {
2403
-				$array['calendarid'] = (int)$array['calendarid'];
2404
-				$array['calendartype'] = (int)$array['calendartype'];
2405
-				$array['calendardata'] = $this->readBlob($array['calendardata']);
2406
-
2407
-				$calendarObjects[] = $array;
2408
-			}
2409
-			$result->closeCursor();
2410
-			return $calendarObjects;
2411
-		}, $this->db);
2412
-	}
2413
-
2414
-	/**
2415
-	 * Searches through all of a users calendars and calendar objects to find
2416
-	 * an object with a specific UID.
2417
-	 *
2418
-	 * This method should return the path to this object, relative to the
2419
-	 * calendar home, so this path usually only contains two parts:
2420
-	 *
2421
-	 * calendarpath/objectpath.ics
2422
-	 *
2423
-	 * If the uid is not found, return null.
2424
-	 *
2425
-	 * This method should only consider * objects that the principal owns, so
2426
-	 * any calendars owned by other principals that also appear in this
2427
-	 * collection should be ignored.
2428
-	 *
2429
-	 * @param string $principalUri
2430
-	 * @param string $uid
2431
-	 * @return string|null
2432
-	 */
2433
-	public function getCalendarObjectByUID($principalUri, $uid) {
2434
-		$query = $this->db->getQueryBuilder();
2435
-		$query->selectAlias('c.uri', 'calendaruri')->selectAlias('co.uri', 'objecturi')
2436
-			->from('calendarobjects', 'co')
2437
-			->leftJoin('co', 'calendars', 'c', $query->expr()->eq('co.calendarid', 'c.id'))
2438
-			->where($query->expr()->eq('c.principaluri', $query->createNamedParameter($principalUri)))
2439
-			->andWhere($query->expr()->eq('co.uid', $query->createNamedParameter($uid)))
2440
-			->andWhere($query->expr()->isNull('co.deleted_at'));
2441
-		$stmt = $query->executeQuery();
2442
-		$row = $stmt->fetch();
2443
-		$stmt->closeCursor();
2444
-		if ($row) {
2445
-			return $row['calendaruri'] . '/' . $row['objecturi'];
2446
-		}
2447
-
2448
-		return null;
2449
-	}
2450
-
2451
-	public function getCalendarObjectById(string $principalUri, int $id): ?array {
2452
-		$query = $this->db->getQueryBuilder();
2453
-		$query->select(['co.id', 'co.uri', 'co.lastmodified', 'co.etag', 'co.calendarid', 'co.size', 'co.calendardata', 'co.componenttype', 'co.classification', 'co.deleted_at'])
2454
-			->selectAlias('c.uri', 'calendaruri')
2455
-			->from('calendarobjects', 'co')
2456
-			->join('co', 'calendars', 'c', $query->expr()->eq('c.id', 'co.calendarid', IQueryBuilder::PARAM_INT))
2457
-			->where($query->expr()->eq('c.principaluri', $query->createNamedParameter($principalUri)))
2458
-			->andWhere($query->expr()->eq('co.id', $query->createNamedParameter($id, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT));
2459
-		$stmt = $query->executeQuery();
2460
-		$row = $stmt->fetch();
2461
-		$stmt->closeCursor();
2462
-
2463
-		if (!$row) {
2464
-			return null;
2465
-		}
2466
-
2467
-		return [
2468
-			'id' => $row['id'],
2469
-			'uri' => $row['uri'],
2470
-			'lastmodified' => $row['lastmodified'],
2471
-			'etag' => '"' . $row['etag'] . '"',
2472
-			'calendarid' => $row['calendarid'],
2473
-			'calendaruri' => $row['calendaruri'],
2474
-			'size' => (int)$row['size'],
2475
-			'calendardata' => $this->readBlob($row['calendardata']),
2476
-			'component' => strtolower($row['componenttype']),
2477
-			'classification' => (int)$row['classification'],
2478
-			'deleted_at' => isset($row['deleted_at']) ? ((int)$row['deleted_at']) : null,
2479
-		];
2480
-	}
2481
-
2482
-	/**
2483
-	 * The getChanges method returns all the changes that have happened, since
2484
-	 * the specified syncToken in the specified calendar.
2485
-	 *
2486
-	 * This function should return an array, such as the following:
2487
-	 *
2488
-	 * [
2489
-	 *   'syncToken' => 'The current synctoken',
2490
-	 *   'added'   => [
2491
-	 *      'new.txt',
2492
-	 *   ],
2493
-	 *   'modified'   => [
2494
-	 *      'modified.txt',
2495
-	 *   ],
2496
-	 *   'deleted' => [
2497
-	 *      'foo.php.bak',
2498
-	 *      'old.txt'
2499
-	 *   ]
2500
-	 * );
2501
-	 *
2502
-	 * The returned syncToken property should reflect the *current* syncToken
2503
-	 * of the calendar, as reported in the {http://sabredav.org/ns}sync-token
2504
-	 * property This is * needed here too, to ensure the operation is atomic.
2505
-	 *
2506
-	 * If the $syncToken argument is specified as null, this is an initial
2507
-	 * sync, and all members should be reported.
2508
-	 *
2509
-	 * The modified property is an array of nodenames that have changed since
2510
-	 * the last token.
2511
-	 *
2512
-	 * The deleted property is an array with nodenames, that have been deleted
2513
-	 * from collection.
2514
-	 *
2515
-	 * The $syncLevel argument is basically the 'depth' of the report. If it's
2516
-	 * 1, you only have to report changes that happened only directly in
2517
-	 * immediate descendants. If it's 2, it should also include changes from
2518
-	 * the nodes below the child collections. (grandchildren)
2519
-	 *
2520
-	 * The $limit argument allows a client to specify how many results should
2521
-	 * be returned at most. If the limit is not specified, it should be treated
2522
-	 * as infinite.
2523
-	 *
2524
-	 * If the limit (infinite or not) is higher than you're willing to return,
2525
-	 * you should throw a Sabre\DAV\Exception\TooMuchMatches() exception.
2526
-	 *
2527
-	 * If the syncToken is expired (due to data cleanup) or unknown, you must
2528
-	 * return null.
2529
-	 *
2530
-	 * The limit is 'suggestive'. You are free to ignore it.
2531
-	 *
2532
-	 * @param string $calendarId
2533
-	 * @param string $syncToken
2534
-	 * @param int $syncLevel
2535
-	 * @param int|null $limit
2536
-	 * @param int $calendarType
2537
-	 * @return ?array
2538
-	 */
2539
-	public function getChangesForCalendar($calendarId, $syncToken, $syncLevel, $limit = null, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
2540
-		$table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars': 'calendarsubscriptions';
2541
-
2542
-		return $this->atomic(function () use ($calendarId, $syncToken, $syncLevel, $limit, $calendarType, $table) {
2543
-			// Current synctoken
2544
-			$qb = $this->db->getQueryBuilder();
2545
-			$qb->select('synctoken')
2546
-				->from($table)
2547
-				->where(
2548
-					$qb->expr()->eq('id', $qb->createNamedParameter($calendarId))
2549
-				);
2550
-			$stmt = $qb->executeQuery();
2551
-			$currentToken = $stmt->fetchOne();
2552
-			$initialSync = !is_numeric($syncToken);
2553
-
2554
-			if ($currentToken === false) {
2555
-				return null;
2556
-			}
2557
-
2558
-			// evaluate if this is a initial sync and construct appropriate command
2559
-			if ($initialSync) {
2560
-				$qb = $this->db->getQueryBuilder();
2561
-				$qb->select('uri')
2562
-					->from('calendarobjects')
2563
-					->where($qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)))
2564
-					->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
2565
-					->andWhere($qb->expr()->isNull('deleted_at'));
2566
-			} else {
2567
-				$qb = $this->db->getQueryBuilder();
2568
-				$qb->select('uri', $qb->func()->max('operation'))
2569
-					->from('calendarchanges')
2570
-					->where($qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)))
2571
-					->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
2572
-					->andWhere($qb->expr()->gte('synctoken', $qb->createNamedParameter($syncToken)))
2573
-					->andWhere($qb->expr()->lt('synctoken', $qb->createNamedParameter($currentToken)))
2574
-					->groupBy('uri');
2575
-			}
2576
-			// evaluate if limit exists
2577
-			if (is_numeric($limit)) {
2578
-				$qb->setMaxResults($limit);
2579
-			}
2580
-			// execute command
2581
-			$stmt = $qb->executeQuery();
2582
-			// build results
2583
-			$result = ['syncToken' => $currentToken, 'added' => [], 'modified' => [], 'deleted' => []];
2584
-			// retrieve results
2585
-			if ($initialSync) {
2586
-				$result['added'] = $stmt->fetchAll(\PDO::FETCH_COLUMN);
2587
-			} else {
2588
-				// \PDO::FETCH_NUM is needed due to the inconsistent field names
2589
-				// produced by doctrine for MAX() with different databases
2590
-				while ($entry = $stmt->fetch(\PDO::FETCH_NUM)) {
2591
-					// assign uri (column 0) to appropriate mutation based on operation (column 1)
2592
-					// forced (int) is needed as doctrine with OCI returns the operation field as string not integer
2593
-					match ((int)$entry[1]) {
2594
-						1 => $result['added'][] = $entry[0],
2595
-						2 => $result['modified'][] = $entry[0],
2596
-						3 => $result['deleted'][] = $entry[0],
2597
-						default => $this->logger->debug('Unknown calendar change operation detected')
2598
-					};
2599
-				}
2600
-			}
2601
-			$stmt->closeCursor();
2602
-
2603
-			return $result;
2604
-		}, $this->db);
2605
-	}
2606
-
2607
-	/**
2608
-	 * Returns a list of subscriptions for a principal.
2609
-	 *
2610
-	 * Every subscription is an array with the following keys:
2611
-	 *  * id, a unique id that will be used by other functions to modify the
2612
-	 *    subscription. This can be the same as the uri or a database key.
2613
-	 *  * uri. This is just the 'base uri' or 'filename' of the subscription.
2614
-	 *  * principaluri. The owner of the subscription. Almost always the same as
2615
-	 *    principalUri passed to this method.
2616
-	 *
2617
-	 * Furthermore, all the subscription info must be returned too:
2618
-	 *
2619
-	 * 1. {DAV:}displayname
2620
-	 * 2. {http://apple.com/ns/ical/}refreshrate
2621
-	 * 3. {http://calendarserver.org/ns/}subscribed-strip-todos (omit if todos
2622
-	 *    should not be stripped).
2623
-	 * 4. {http://calendarserver.org/ns/}subscribed-strip-alarms (omit if alarms
2624
-	 *    should not be stripped).
2625
-	 * 5. {http://calendarserver.org/ns/}subscribed-strip-attachments (omit if
2626
-	 *    attachments should not be stripped).
2627
-	 * 6. {http://calendarserver.org/ns/}source (Must be a
2628
-	 *     Sabre\DAV\Property\Href).
2629
-	 * 7. {http://apple.com/ns/ical/}calendar-color
2630
-	 * 8. {http://apple.com/ns/ical/}calendar-order
2631
-	 * 9. {urn:ietf:params:xml:ns:caldav}supported-calendar-component-set
2632
-	 *    (should just be an instance of
2633
-	 *    Sabre\CalDAV\Property\SupportedCalendarComponentSet, with a bunch of
2634
-	 *    default components).
2635
-	 *
2636
-	 * @param string $principalUri
2637
-	 * @return array
2638
-	 */
2639
-	public function getSubscriptionsForUser($principalUri) {
2640
-		$fields = array_column($this->subscriptionPropertyMap, 0);
2641
-		$fields[] = 'id';
2642
-		$fields[] = 'uri';
2643
-		$fields[] = 'source';
2644
-		$fields[] = 'principaluri';
2645
-		$fields[] = 'lastmodified';
2646
-		$fields[] = 'synctoken';
2647
-
2648
-		$query = $this->db->getQueryBuilder();
2649
-		$query->select($fields)
2650
-			->from('calendarsubscriptions')
2651
-			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
2652
-			->orderBy('calendarorder', 'asc');
2653
-		$stmt = $query->executeQuery();
2654
-
2655
-		$subscriptions = [];
2656
-		while ($row = $stmt->fetch()) {
2657
-			$subscription = [
2658
-				'id' => $row['id'],
2659
-				'uri' => $row['uri'],
2660
-				'principaluri' => $row['principaluri'],
2661
-				'source' => $row['source'],
2662
-				'lastmodified' => $row['lastmodified'],
2663
-
2664
-				'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
2665
-				'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
2666
-			];
2667
-
2668
-			$subscriptions[] = $this->rowToSubscription($row, $subscription);
2669
-		}
2670
-
2671
-		return $subscriptions;
2672
-	}
2673
-
2674
-	/**
2675
-	 * Creates a new subscription for a principal.
2676
-	 *
2677
-	 * If the creation was a success, an id must be returned that can be used to reference
2678
-	 * this subscription in other methods, such as updateSubscription.
2679
-	 *
2680
-	 * @param string $principalUri
2681
-	 * @param string $uri
2682
-	 * @param array $properties
2683
-	 * @return mixed
2684
-	 */
2685
-	public function createSubscription($principalUri, $uri, array $properties) {
2686
-		if (!isset($properties['{http://calendarserver.org/ns/}source'])) {
2687
-			throw new Forbidden('The {http://calendarserver.org/ns/}source property is required when creating subscriptions');
2688
-		}
2689
-
2690
-		$values = [
2691
-			'principaluri' => $principalUri,
2692
-			'uri' => $uri,
2693
-			'source' => $properties['{http://calendarserver.org/ns/}source']->getHref(),
2694
-			'lastmodified' => time(),
2695
-		];
2696
-
2697
-		$propertiesBoolean = ['striptodos', 'stripalarms', 'stripattachments'];
2698
-
2699
-		foreach ($this->subscriptionPropertyMap as $xmlName => [$dbName, $type]) {
2700
-			if (array_key_exists($xmlName, $properties)) {
2701
-				$values[$dbName] = $properties[$xmlName];
2702
-				if (in_array($dbName, $propertiesBoolean)) {
2703
-					$values[$dbName] = true;
2704
-				}
2705
-			}
2706
-		}
2707
-
2708
-		[$subscriptionId, $subscriptionRow] = $this->atomic(function () use ($values) {
2709
-			$valuesToInsert = [];
2710
-			$query = $this->db->getQueryBuilder();
2711
-			foreach (array_keys($values) as $name) {
2712
-				$valuesToInsert[$name] = $query->createNamedParameter($values[$name]);
2713
-			}
2714
-			$query->insert('calendarsubscriptions')
2715
-				->values($valuesToInsert)
2716
-				->executeStatement();
2717
-
2718
-			$subscriptionId = $query->getLastInsertId();
2719
-
2720
-			$subscriptionRow = $this->getSubscriptionById($subscriptionId);
2721
-			return [$subscriptionId, $subscriptionRow];
2722
-		}, $this->db);
2723
-
2724
-		$this->dispatcher->dispatchTyped(new SubscriptionCreatedEvent($subscriptionId, $subscriptionRow));
2725
-
2726
-		return $subscriptionId;
2727
-	}
2728
-
2729
-	/**
2730
-	 * Updates a subscription
2731
-	 *
2732
-	 * The list of mutations is stored in a Sabre\DAV\PropPatch object.
2733
-	 * To do the actual updates, you must tell this object which properties
2734
-	 * you're going to process with the handle() method.
2735
-	 *
2736
-	 * Calling the handle method is like telling the PropPatch object "I
2737
-	 * promise I can handle updating this property".
2738
-	 *
2739
-	 * Read the PropPatch documentation for more info and examples.
2740
-	 *
2741
-	 * @param mixed $subscriptionId
2742
-	 * @param PropPatch $propPatch
2743
-	 * @return void
2744
-	 */
2745
-	public function updateSubscription($subscriptionId, PropPatch $propPatch) {
2746
-		$supportedProperties = array_keys($this->subscriptionPropertyMap);
2747
-		$supportedProperties[] = '{http://calendarserver.org/ns/}source';
2748
-
2749
-		$propPatch->handle($supportedProperties, function ($mutations) use ($subscriptionId) {
2750
-			$newValues = [];
2751
-
2752
-			foreach ($mutations as $propertyName => $propertyValue) {
2753
-				if ($propertyName === '{http://calendarserver.org/ns/}source') {
2754
-					$newValues['source'] = $propertyValue->getHref();
2755
-				} else {
2756
-					$fieldName = $this->subscriptionPropertyMap[$propertyName][0];
2757
-					$newValues[$fieldName] = $propertyValue;
2758
-				}
2759
-			}
2760
-
2761
-			$subscriptionRow = $this->atomic(function () use ($subscriptionId, $newValues) {
2762
-				$query = $this->db->getQueryBuilder();
2763
-				$query->update('calendarsubscriptions')
2764
-					->set('lastmodified', $query->createNamedParameter(time()));
2765
-				foreach ($newValues as $fieldName => $value) {
2766
-					$query->set($fieldName, $query->createNamedParameter($value));
2767
-				}
2768
-				$query->where($query->expr()->eq('id', $query->createNamedParameter($subscriptionId)))
2769
-					->executeStatement();
2770
-
2771
-				return $this->getSubscriptionById($subscriptionId);
2772
-			}, $this->db);
2773
-
2774
-			$this->dispatcher->dispatchTyped(new SubscriptionUpdatedEvent((int)$subscriptionId, $subscriptionRow, [], $mutations));
2775
-
2776
-			return true;
2777
-		});
2778
-	}
2779
-
2780
-	/**
2781
-	 * Deletes a subscription.
2782
-	 *
2783
-	 * @param mixed $subscriptionId
2784
-	 * @return void
2785
-	 */
2786
-	public function deleteSubscription($subscriptionId) {
2787
-		$this->atomic(function () use ($subscriptionId): void {
2788
-			$subscriptionRow = $this->getSubscriptionById($subscriptionId);
2789
-
2790
-			$query = $this->db->getQueryBuilder();
2791
-			$query->delete('calendarsubscriptions')
2792
-				->where($query->expr()->eq('id', $query->createNamedParameter($subscriptionId)))
2793
-				->executeStatement();
2794
-
2795
-			$query = $this->db->getQueryBuilder();
2796
-			$query->delete('calendarobjects')
2797
-				->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
2798
-				->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
2799
-				->executeStatement();
2800
-
2801
-			$query->delete('calendarchanges')
2802
-				->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
2803
-				->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
2804
-				->executeStatement();
2805
-
2806
-			$query->delete($this->dbObjectPropertiesTable)
2807
-				->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
2808
-				->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
2809
-				->executeStatement();
2810
-
2811
-			if ($subscriptionRow) {
2812
-				$this->dispatcher->dispatchTyped(new SubscriptionDeletedEvent((int)$subscriptionId, $subscriptionRow, []));
2813
-			}
2814
-		}, $this->db);
2815
-	}
2816
-
2817
-	/**
2818
-	 * Returns a single scheduling object for the inbox collection.
2819
-	 *
2820
-	 * The returned array should contain the following elements:
2821
-	 *   * uri - A unique basename for the object. This will be used to
2822
-	 *           construct a full uri.
2823
-	 *   * calendardata - The iCalendar object
2824
-	 *   * lastmodified - The last modification date. Can be an int for a unix
2825
-	 *                    timestamp, or a PHP DateTime object.
2826
-	 *   * etag - A unique token that must change if the object changed.
2827
-	 *   * size - The size of the object, in bytes.
2828
-	 *
2829
-	 * @param string $principalUri
2830
-	 * @param string $objectUri
2831
-	 * @return array
2832
-	 */
2833
-	public function getSchedulingObject($principalUri, $objectUri) {
2834
-		$query = $this->db->getQueryBuilder();
2835
-		$stmt = $query->select(['uri', 'calendardata', 'lastmodified', 'etag', 'size'])
2836
-			->from('schedulingobjects')
2837
-			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
2838
-			->andWhere($query->expr()->eq('uri', $query->createNamedParameter($objectUri)))
2839
-			->executeQuery();
2840
-
2841
-		$row = $stmt->fetch();
2842
-
2843
-		if (!$row) {
2844
-			return null;
2845
-		}
2846
-
2847
-		return [
2848
-			'uri' => $row['uri'],
2849
-			'calendardata' => $row['calendardata'],
2850
-			'lastmodified' => $row['lastmodified'],
2851
-			'etag' => '"' . $row['etag'] . '"',
2852
-			'size' => (int)$row['size'],
2853
-		];
2854
-	}
2855
-
2856
-	/**
2857
-	 * Returns all scheduling objects for the inbox collection.
2858
-	 *
2859
-	 * These objects should be returned as an array. Every item in the array
2860
-	 * should follow the same structure as returned from getSchedulingObject.
2861
-	 *
2862
-	 * The main difference is that 'calendardata' is optional.
2863
-	 *
2864
-	 * @param string $principalUri
2865
-	 * @return array
2866
-	 */
2867
-	public function getSchedulingObjects($principalUri) {
2868
-		$query = $this->db->getQueryBuilder();
2869
-		$stmt = $query->select(['uri', 'calendardata', 'lastmodified', 'etag', 'size'])
2870
-			->from('schedulingobjects')
2871
-			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
2872
-			->executeQuery();
2873
-
2874
-		$results = [];
2875
-		while (($row = $stmt->fetch()) !== false) {
2876
-			$results[] = [
2877
-				'calendardata' => $row['calendardata'],
2878
-				'uri' => $row['uri'],
2879
-				'lastmodified' => $row['lastmodified'],
2880
-				'etag' => '"' . $row['etag'] . '"',
2881
-				'size' => (int)$row['size'],
2882
-			];
2883
-		}
2884
-		$stmt->closeCursor();
2885
-
2886
-		return $results;
2887
-	}
2888
-
2889
-	/**
2890
-	 * Deletes a scheduling object from the inbox collection.
2891
-	 *
2892
-	 * @param string $principalUri
2893
-	 * @param string $objectUri
2894
-	 * @return void
2895
-	 */
2896
-	public function deleteSchedulingObject($principalUri, $objectUri) {
2897
-		$this->cachedObjects = [];
2898
-		$query = $this->db->getQueryBuilder();
2899
-		$query->delete('schedulingobjects')
2900
-			->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
2901
-			->andWhere($query->expr()->eq('uri', $query->createNamedParameter($objectUri)))
2902
-			->executeStatement();
2903
-	}
2904
-
2905
-	/**
2906
-	 * Deletes all scheduling objects last modified before $modifiedBefore from the inbox collection.
2907
-	 *
2908
-	 * @param int $modifiedBefore
2909
-	 * @param int $limit
2910
-	 * @return void
2911
-	 */
2912
-	public function deleteOutdatedSchedulingObjects(int $modifiedBefore, int $limit): void {
2913
-		$query = $this->db->getQueryBuilder();
2914
-		$query->select('id')
2915
-			->from('schedulingobjects')
2916
-			->where($query->expr()->lt('lastmodified', $query->createNamedParameter($modifiedBefore)))
2917
-			->setMaxResults($limit);
2918
-		$result = $query->executeQuery();
2919
-		$count = $result->rowCount();
2920
-		if ($count === 0) {
2921
-			return;
2922
-		}
2923
-		$ids = array_map(static function (array $id) {
2924
-			return (int)$id[0];
2925
-		}, $result->fetchAll(\PDO::FETCH_NUM));
2926
-		$result->closeCursor();
2927
-
2928
-		$numDeleted = 0;
2929
-		$deleteQuery = $this->db->getQueryBuilder();
2930
-		$deleteQuery->delete('schedulingobjects')
2931
-			->where($deleteQuery->expr()->in('id', $deleteQuery->createParameter('ids'), IQueryBuilder::PARAM_INT_ARRAY));
2932
-		foreach (array_chunk($ids, 1000) as $chunk) {
2933
-			$deleteQuery->setParameter('ids', $chunk, IQueryBuilder::PARAM_INT_ARRAY);
2934
-			$numDeleted += $deleteQuery->executeStatement();
2935
-		}
2936
-
2937
-		if ($numDeleted === $limit) {
2938
-			$this->logger->info("Deleted $limit scheduling objects, continuing with next batch");
2939
-			$this->deleteOutdatedSchedulingObjects($modifiedBefore, $limit);
2940
-		}
2941
-	}
2942
-
2943
-	/**
2944
-	 * Creates a new scheduling object. This should land in a users' inbox.
2945
-	 *
2946
-	 * @param string $principalUri
2947
-	 * @param string $objectUri
2948
-	 * @param string $objectData
2949
-	 * @return void
2950
-	 */
2951
-	public function createSchedulingObject($principalUri, $objectUri, $objectData) {
2952
-		$this->cachedObjects = [];
2953
-		$query = $this->db->getQueryBuilder();
2954
-		$query->insert('schedulingobjects')
2955
-			->values([
2956
-				'principaluri' => $query->createNamedParameter($principalUri),
2957
-				'calendardata' => $query->createNamedParameter($objectData, IQueryBuilder::PARAM_LOB),
2958
-				'uri' => $query->createNamedParameter($objectUri),
2959
-				'lastmodified' => $query->createNamedParameter(time()),
2960
-				'etag' => $query->createNamedParameter(md5($objectData)),
2961
-				'size' => $query->createNamedParameter(strlen($objectData))
2962
-			])
2963
-			->executeStatement();
2964
-	}
2965
-
2966
-	/**
2967
-	 * Adds a change record to the calendarchanges table.
2968
-	 *
2969
-	 * @param mixed $calendarId
2970
-	 * @param string[] $objectUris
2971
-	 * @param int $operation 1 = add, 2 = modify, 3 = delete.
2972
-	 * @param int $calendarType
2973
-	 * @return void
2974
-	 */
2975
-	protected function addChanges(int $calendarId, array $objectUris, int $operation, int $calendarType = self::CALENDAR_TYPE_CALENDAR): void {
2976
-		$this->cachedObjects = [];
2977
-		$table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars': 'calendarsubscriptions';
2978
-
2979
-		$this->atomic(function () use ($calendarId, $objectUris, $operation, $calendarType, $table): void {
2980
-			$query = $this->db->getQueryBuilder();
2981
-			$query->select('synctoken')
2982
-				->from($table)
2983
-				->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)));
2984
-			$result = $query->executeQuery();
2985
-			$syncToken = (int)$result->fetchOne();
2986
-			$result->closeCursor();
2987
-
2988
-			$query = $this->db->getQueryBuilder();
2989
-			$query->insert('calendarchanges')
2990
-				->values([
2991
-					'uri' => $query->createParameter('uri'),
2992
-					'synctoken' => $query->createNamedParameter($syncToken),
2993
-					'calendarid' => $query->createNamedParameter($calendarId),
2994
-					'operation' => $query->createNamedParameter($operation),
2995
-					'calendartype' => $query->createNamedParameter($calendarType),
2996
-					'created_at' => time(),
2997
-				]);
2998
-			foreach ($objectUris as $uri) {
2999
-				$query->setParameter('uri', $uri);
3000
-				$query->executeStatement();
3001
-			}
3002
-
3003
-			$query = $this->db->getQueryBuilder();
3004
-			$query->update($table)
3005
-				->set('synctoken', $query->createNamedParameter($syncToken + 1, IQueryBuilder::PARAM_INT))
3006
-				->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)))
3007
-				->executeStatement();
3008
-		}, $this->db);
3009
-	}
3010
-
3011
-	public function restoreChanges(int $calendarId, int $calendarType = self::CALENDAR_TYPE_CALENDAR): void {
3012
-		$this->cachedObjects = [];
3013
-
3014
-		$this->atomic(function () use ($calendarId, $calendarType): void {
3015
-			$qbAdded = $this->db->getQueryBuilder();
3016
-			$qbAdded->select('uri')
3017
-				->from('calendarobjects')
3018
-				->where(
3019
-					$qbAdded->expr()->andX(
3020
-						$qbAdded->expr()->eq('calendarid', $qbAdded->createNamedParameter($calendarId)),
3021
-						$qbAdded->expr()->eq('calendartype', $qbAdded->createNamedParameter($calendarType)),
3022
-						$qbAdded->expr()->isNull('deleted_at'),
3023
-					)
3024
-				);
3025
-			$resultAdded = $qbAdded->executeQuery();
3026
-			$addedUris = $resultAdded->fetchAll(\PDO::FETCH_COLUMN);
3027
-			$resultAdded->closeCursor();
3028
-			// Track everything as changed
3029
-			// Tracking the creation is not necessary because \OCA\DAV\CalDAV\CalDavBackend::getChangesForCalendar
3030
-			// only returns the last change per object.
3031
-			$this->addChanges($calendarId, $addedUris, 2, $calendarType);
3032
-
3033
-			$qbDeleted = $this->db->getQueryBuilder();
3034
-			$qbDeleted->select('uri')
3035
-				->from('calendarobjects')
3036
-				->where(
3037
-					$qbDeleted->expr()->andX(
3038
-						$qbDeleted->expr()->eq('calendarid', $qbDeleted->createNamedParameter($calendarId)),
3039
-						$qbDeleted->expr()->eq('calendartype', $qbDeleted->createNamedParameter($calendarType)),
3040
-						$qbDeleted->expr()->isNotNull('deleted_at'),
3041
-					)
3042
-				);
3043
-			$resultDeleted = $qbDeleted->executeQuery();
3044
-			$deletedUris = array_map(function (string $uri) {
3045
-				return str_replace('-deleted.ics', '.ics', $uri);
3046
-			}, $resultDeleted->fetchAll(\PDO::FETCH_COLUMN));
3047
-			$resultDeleted->closeCursor();
3048
-			$this->addChanges($calendarId, $deletedUris, 3, $calendarType);
3049
-		}, $this->db);
3050
-	}
3051
-
3052
-	/**
3053
-	 * Parses some information from calendar objects, used for optimized
3054
-	 * calendar-queries.
3055
-	 *
3056
-	 * Returns an array with the following keys:
3057
-	 *   * etag - An md5 checksum of the object without the quotes.
3058
-	 *   * size - Size of the object in bytes
3059
-	 *   * componentType - VEVENT, VTODO or VJOURNAL
3060
-	 *   * firstOccurence
3061
-	 *   * lastOccurence
3062
-	 *   * uid - value of the UID property
3063
-	 *
3064
-	 * @param string $calendarData
3065
-	 * @return array
3066
-	 */
3067
-	public function getDenormalizedData(string $calendarData): array {
3068
-		$vObject = Reader::read($calendarData);
3069
-		$vEvents = [];
3070
-		$componentType = null;
3071
-		$component = null;
3072
-		$firstOccurrence = null;
3073
-		$lastOccurrence = null;
3074
-		$uid = null;
3075
-		$classification = self::CLASSIFICATION_PUBLIC;
3076
-		$hasDTSTART = false;
3077
-		foreach ($vObject->getComponents() as $component) {
3078
-			if ($component->name !== 'VTIMEZONE') {
3079
-				// Finding all VEVENTs, and track them
3080
-				if ($component->name === 'VEVENT') {
3081
-					$vEvents[] = $component;
3082
-					if ($component->DTSTART) {
3083
-						$hasDTSTART = true;
3084
-					}
3085
-				}
3086
-				// Track first component type and uid
3087
-				if ($uid === null) {
3088
-					$componentType = $component->name;
3089
-					$uid = (string)$component->UID;
3090
-				}
3091
-			}
3092
-		}
3093
-		if (!$componentType) {
3094
-			throw new BadRequest('Calendar objects must have a VJOURNAL, VEVENT or VTODO component');
3095
-		}
3096
-
3097
-		if ($hasDTSTART) {
3098
-			$component = $vEvents[0];
3099
-
3100
-			// Finding the last occurrence is a bit harder
3101
-			if (!isset($component->RRULE) && count($vEvents) === 1) {
3102
-				$firstOccurrence = $component->DTSTART->getDateTime()->getTimeStamp();
3103
-				if (isset($component->DTEND)) {
3104
-					$lastOccurrence = $component->DTEND->getDateTime()->getTimeStamp();
3105
-				} elseif (isset($component->DURATION)) {
3106
-					$endDate = clone $component->DTSTART->getDateTime();
3107
-					$endDate->add(DateTimeParser::parse($component->DURATION->getValue()));
3108
-					$lastOccurrence = $endDate->getTimeStamp();
3109
-				} elseif (!$component->DTSTART->hasTime()) {
3110
-					$endDate = clone $component->DTSTART->getDateTime();
3111
-					$endDate->modify('+1 day');
3112
-					$lastOccurrence = $endDate->getTimeStamp();
3113
-				} else {
3114
-					$lastOccurrence = $firstOccurrence;
3115
-				}
3116
-			} else {
3117
-				try {
3118
-					$it = new EventIterator($vEvents);
3119
-				} catch (NoInstancesException $e) {
3120
-					$this->logger->debug('Caught no instance exception for calendar data. This usually indicates invalid calendar data.', [
3121
-						'app' => 'dav',
3122
-						'exception' => $e,
3123
-					]);
3124
-					throw new Forbidden($e->getMessage());
3125
-				}
3126
-				$maxDate = new DateTime(self::MAX_DATE);
3127
-				$firstOccurrence = $it->getDtStart()->getTimestamp();
3128
-				if ($it->isInfinite()) {
3129
-					$lastOccurrence = $maxDate->getTimestamp();
3130
-				} else {
3131
-					$end = $it->getDtEnd();
3132
-					while ($it->valid() && $end < $maxDate) {
3133
-						$end = $it->getDtEnd();
3134
-						$it->next();
3135
-					}
3136
-					$lastOccurrence = $end->getTimestamp();
3137
-				}
3138
-			}
3139
-		}
3140
-
3141
-		if ($component->CLASS) {
3142
-			$classification = CalDavBackend::CLASSIFICATION_PRIVATE;
3143
-			switch ($component->CLASS->getValue()) {
3144
-				case 'PUBLIC':
3145
-					$classification = CalDavBackend::CLASSIFICATION_PUBLIC;
3146
-					break;
3147
-				case 'CONFIDENTIAL':
3148
-					$classification = CalDavBackend::CLASSIFICATION_CONFIDENTIAL;
3149
-					break;
3150
-			}
3151
-		}
3152
-		return [
3153
-			'etag' => md5($calendarData),
3154
-			'size' => strlen($calendarData),
3155
-			'componentType' => $componentType,
3156
-			'firstOccurence' => is_null($firstOccurrence) ? null : max(0, $firstOccurrence),
3157
-			'lastOccurence' => is_null($lastOccurrence) ? null : max(0, $lastOccurrence),
3158
-			'uid' => $uid,
3159
-			'classification' => $classification
3160
-		];
3161
-	}
3162
-
3163
-	/**
3164
-	 * @param $cardData
3165
-	 * @return bool|string
3166
-	 */
3167
-	private function readBlob($cardData) {
3168
-		if (is_resource($cardData)) {
3169
-			return stream_get_contents($cardData);
3170
-		}
3171
-
3172
-		return $cardData;
3173
-	}
3174
-
3175
-	/**
3176
-	 * @param list<array{href: string, commonName: string, readOnly: bool}> $add
3177
-	 * @param list<string> $remove
3178
-	 */
3179
-	public function updateShares(IShareable $shareable, array $add, array $remove): void {
3180
-		$this->atomic(function () use ($shareable, $add, $remove): void {
3181
-			$calendarId = $shareable->getResourceId();
3182
-			$calendarRow = $this->getCalendarById($calendarId);
3183
-			if ($calendarRow === null) {
3184
-				throw new \RuntimeException('Trying to update shares for non-existing calendar: ' . $calendarId);
3185
-			}
3186
-			$oldShares = $this->getShares($calendarId);
3187
-
3188
-			$this->calendarSharingBackend->updateShares($shareable, $add, $remove, $oldShares);
3189
-
3190
-			$this->dispatcher->dispatchTyped(new CalendarShareUpdatedEvent($calendarId, $calendarRow, $oldShares, $add, $remove));
3191
-		}, $this->db);
3192
-	}
3193
-
3194
-	/**
3195
-	 * @return list<array{href: string, commonName: string, status: int, readOnly: bool, '{http://owncloud.org/ns}principal': string, '{http://owncloud.org/ns}group-share': bool}>
3196
-	 */
3197
-	public function getShares(int $resourceId): array {
3198
-		return $this->calendarSharingBackend->getShares($resourceId);
3199
-	}
3200
-
3201
-	public function preloadShares(array $resourceIds): void {
3202
-		$this->calendarSharingBackend->preloadShares($resourceIds);
3203
-	}
3204
-
3205
-	/**
3206
-	 * @param boolean $value
3207
-	 * @param Calendar $calendar
3208
-	 * @return string|null
3209
-	 */
3210
-	public function setPublishStatus($value, $calendar) {
3211
-		return $this->atomic(function () use ($value, $calendar) {
3212
-			$calendarId = $calendar->getResourceId();
3213
-			$calendarData = $this->getCalendarById($calendarId);
3214
-
3215
-			$query = $this->db->getQueryBuilder();
3216
-			if ($value) {
3217
-				$publicUri = $this->random->generate(16, ISecureRandom::CHAR_HUMAN_READABLE);
3218
-				$query->insert('dav_shares')
3219
-					->values([
3220
-						'principaluri' => $query->createNamedParameter($calendar->getPrincipalURI()),
3221
-						'type' => $query->createNamedParameter('calendar'),
3222
-						'access' => $query->createNamedParameter(self::ACCESS_PUBLIC),
3223
-						'resourceid' => $query->createNamedParameter($calendar->getResourceId()),
3224
-						'publicuri' => $query->createNamedParameter($publicUri)
3225
-					]);
3226
-				$query->executeStatement();
3227
-
3228
-				$this->dispatcher->dispatchTyped(new CalendarPublishedEvent($calendarId, $calendarData, $publicUri));
3229
-				return $publicUri;
3230
-			}
3231
-			$query->delete('dav_shares')
3232
-				->where($query->expr()->eq('resourceid', $query->createNamedParameter($calendar->getResourceId())))
3233
-				->andWhere($query->expr()->eq('access', $query->createNamedParameter(self::ACCESS_PUBLIC)));
3234
-			$query->executeStatement();
3235
-
3236
-			$this->dispatcher->dispatchTyped(new CalendarUnpublishedEvent($calendarId, $calendarData));
3237
-			return null;
3238
-		}, $this->db);
3239
-	}
3240
-
3241
-	/**
3242
-	 * @param Calendar $calendar
3243
-	 * @return mixed
3244
-	 */
3245
-	public function getPublishStatus($calendar) {
3246
-		$query = $this->db->getQueryBuilder();
3247
-		$result = $query->select('publicuri')
3248
-			->from('dav_shares')
3249
-			->where($query->expr()->eq('resourceid', $query->createNamedParameter($calendar->getResourceId())))
3250
-			->andWhere($query->expr()->eq('access', $query->createNamedParameter(self::ACCESS_PUBLIC)))
3251
-			->executeQuery();
3252
-
3253
-		$row = $result->fetch();
3254
-		$result->closeCursor();
3255
-		return $row ? reset($row) : false;
3256
-	}
3257
-
3258
-	/**
3259
-	 * @param int $resourceId
3260
-	 * @param list<array{privilege: string, principal: string, protected: bool}> $acl
3261
-	 * @return list<array{privilege: string, principal: string, protected: bool}>
3262
-	 */
3263
-	public function applyShareAcl(int $resourceId, array $acl): array {
3264
-		$shares = $this->calendarSharingBackend->getShares($resourceId);
3265
-		return $this->calendarSharingBackend->applyShareAcl($shares, $acl);
3266
-	}
3267
-
3268
-	/**
3269
-	 * update properties table
3270
-	 *
3271
-	 * @param int $calendarId
3272
-	 * @param string $objectUri
3273
-	 * @param string $calendarData
3274
-	 * @param int $calendarType
3275
-	 */
3276
-	public function updateProperties($calendarId, $objectUri, $calendarData, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
3277
-		$this->cachedObjects = [];
3278
-		$this->atomic(function () use ($calendarId, $objectUri, $calendarData, $calendarType): void {
3279
-			$objectId = $this->getCalendarObjectId($calendarId, $objectUri, $calendarType);
3280
-
3281
-			try {
3282
-				$vCalendar = $this->readCalendarData($calendarData);
3283
-			} catch (\Exception $ex) {
3284
-				return;
3285
-			}
3286
-
3287
-			$this->purgeProperties($calendarId, $objectId);
3288
-
3289
-			$query = $this->db->getQueryBuilder();
3290
-			$query->insert($this->dbObjectPropertiesTable)
3291
-				->values(
3292
-					[
3293
-						'calendarid' => $query->createNamedParameter($calendarId),
3294
-						'calendartype' => $query->createNamedParameter($calendarType),
3295
-						'objectid' => $query->createNamedParameter($objectId),
3296
-						'name' => $query->createParameter('name'),
3297
-						'parameter' => $query->createParameter('parameter'),
3298
-						'value' => $query->createParameter('value'),
3299
-					]
3300
-				);
3301
-
3302
-			$indexComponents = ['VEVENT', 'VJOURNAL', 'VTODO'];
3303
-			foreach ($vCalendar->getComponents() as $component) {
3304
-				if (!in_array($component->name, $indexComponents)) {
3305
-					continue;
3306
-				}
3307
-
3308
-				foreach ($component->children() as $property) {
3309
-					if (in_array($property->name, self::INDEXED_PROPERTIES, true)) {
3310
-						$value = $property->getValue();
3311
-						// is this a shitty db?
3312
-						if (!$this->db->supports4ByteText()) {
3313
-							$value = preg_replace('/[\x{10000}-\x{10FFFF}]/u', "\xEF\xBF\xBD", $value);
3314
-						}
3315
-						$value = mb_strcut($value, 0, 254);
3316
-
3317
-						$query->setParameter('name', $property->name);
3318
-						$query->setParameter('parameter', null);
3319
-						$query->setParameter('value', mb_strcut($value, 0, 254));
3320
-						$query->executeStatement();
3321
-					}
3322
-
3323
-					if (array_key_exists($property->name, self::$indexParameters)) {
3324
-						$parameters = $property->parameters();
3325
-						$indexedParametersForProperty = self::$indexParameters[$property->name];
3326
-
3327
-						foreach ($parameters as $key => $value) {
3328
-							if (in_array($key, $indexedParametersForProperty)) {
3329
-								// is this a shitty db?
3330
-								if ($this->db->supports4ByteText()) {
3331
-									$value = preg_replace('/[\x{10000}-\x{10FFFF}]/u', "\xEF\xBF\xBD", $value);
3332
-								}
3333
-
3334
-								$query->setParameter('name', $property->name);
3335
-								$query->setParameter('parameter', mb_strcut($key, 0, 254));
3336
-								$query->setParameter('value', mb_strcut($value, 0, 254));
3337
-								$query->executeStatement();
3338
-							}
3339
-						}
3340
-					}
3341
-				}
3342
-			}
3343
-		}, $this->db);
3344
-	}
3345
-
3346
-	/**
3347
-	 * deletes all birthday calendars
3348
-	 */
3349
-	public function deleteAllBirthdayCalendars() {
3350
-		$this->atomic(function (): void {
3351
-			$query = $this->db->getQueryBuilder();
3352
-			$result = $query->select(['id'])->from('calendars')
3353
-				->where($query->expr()->eq('uri', $query->createNamedParameter(BirthdayService::BIRTHDAY_CALENDAR_URI)))
3354
-				->executeQuery();
3355
-
3356
-			while (($row = $result->fetch()) !== false) {
3357
-				$this->deleteCalendar(
3358
-					$row['id'],
3359
-					true // No data to keep in the trashbin, if the user re-enables then we regenerate
3360
-				);
3361
-			}
3362
-			$result->closeCursor();
3363
-		}, $this->db);
3364
-	}
3365
-
3366
-	/**
3367
-	 * @param $subscriptionId
3368
-	 */
3369
-	public function purgeAllCachedEventsForSubscription($subscriptionId) {
3370
-		$this->atomic(function () use ($subscriptionId): void {
3371
-			$query = $this->db->getQueryBuilder();
3372
-			$query->select('uri')
3373
-				->from('calendarobjects')
3374
-				->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3375
-				->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)));
3376
-			$stmt = $query->executeQuery();
3377
-
3378
-			$uris = [];
3379
-			while (($row = $stmt->fetch()) !== false) {
3380
-				$uris[] = $row['uri'];
3381
-			}
3382
-			$stmt->closeCursor();
3383
-
3384
-			$query = $this->db->getQueryBuilder();
3385
-			$query->delete('calendarobjects')
3386
-				->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3387
-				->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3388
-				->executeStatement();
3389
-
3390
-			$query = $this->db->getQueryBuilder();
3391
-			$query->delete('calendarchanges')
3392
-				->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3393
-				->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3394
-				->executeStatement();
3395
-
3396
-			$query = $this->db->getQueryBuilder();
3397
-			$query->delete($this->dbObjectPropertiesTable)
3398
-				->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3399
-				->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3400
-				->executeStatement();
3401
-
3402
-			$this->addChanges($subscriptionId, $uris, 3, self::CALENDAR_TYPE_SUBSCRIPTION);
3403
-		}, $this->db);
3404
-	}
3405
-
3406
-	/**
3407
-	 * @param int $subscriptionId
3408
-	 * @param array<int> $calendarObjectIds
3409
-	 * @param array<string> $calendarObjectUris
3410
-	 */
3411
-	public function purgeCachedEventsForSubscription(int $subscriptionId, array $calendarObjectIds, array $calendarObjectUris): void {
3412
-		if (empty($calendarObjectUris)) {
3413
-			return;
3414
-		}
3415
-
3416
-		$this->atomic(function () use ($subscriptionId, $calendarObjectIds, $calendarObjectUris): void {
3417
-			foreach (array_chunk($calendarObjectIds, 1000) as $chunk) {
3418
-				$query = $this->db->getQueryBuilder();
3419
-				$query->delete($this->dbObjectPropertiesTable)
3420
-					->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3421
-					->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3422
-					->andWhere($query->expr()->in('id', $query->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY), IQueryBuilder::PARAM_INT_ARRAY))
3423
-					->executeStatement();
3424
-
3425
-				$query = $this->db->getQueryBuilder();
3426
-				$query->delete('calendarobjects')
3427
-					->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3428
-					->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3429
-					->andWhere($query->expr()->in('id', $query->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY), IQueryBuilder::PARAM_INT_ARRAY))
3430
-					->executeStatement();
3431
-			}
3432
-
3433
-			foreach (array_chunk($calendarObjectUris, 1000) as $chunk) {
3434
-				$query = $this->db->getQueryBuilder();
3435
-				$query->delete('calendarchanges')
3436
-					->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3437
-					->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3438
-					->andWhere($query->expr()->in('uri', $query->createNamedParameter($chunk, IQueryBuilder::PARAM_STR_ARRAY), IQueryBuilder::PARAM_STR_ARRAY))
3439
-					->executeStatement();
3440
-			}
3441
-			$this->addChanges($subscriptionId, $calendarObjectUris, 3, self::CALENDAR_TYPE_SUBSCRIPTION);
3442
-		}, $this->db);
3443
-	}
3444
-
3445
-	/**
3446
-	 * Move a calendar from one user to another
3447
-	 *
3448
-	 * @param string $uriName
3449
-	 * @param string $uriOrigin
3450
-	 * @param string $uriDestination
3451
-	 * @param string $newUriName (optional) the new uriName
3452
-	 */
3453
-	public function moveCalendar($uriName, $uriOrigin, $uriDestination, $newUriName = null) {
3454
-		$query = $this->db->getQueryBuilder();
3455
-		$query->update('calendars')
3456
-			->set('principaluri', $query->createNamedParameter($uriDestination))
3457
-			->set('uri', $query->createNamedParameter($newUriName ?: $uriName))
3458
-			->where($query->expr()->eq('principaluri', $query->createNamedParameter($uriOrigin)))
3459
-			->andWhere($query->expr()->eq('uri', $query->createNamedParameter($uriName)))
3460
-			->executeStatement();
3461
-	}
3462
-
3463
-	/**
3464
-	 * read VCalendar data into a VCalendar object
3465
-	 *
3466
-	 * @param string $objectData
3467
-	 * @return VCalendar
3468
-	 */
3469
-	protected function readCalendarData($objectData) {
3470
-		return Reader::read($objectData);
3471
-	}
3472
-
3473
-	/**
3474
-	 * delete all properties from a given calendar object
3475
-	 *
3476
-	 * @param int $calendarId
3477
-	 * @param int $objectId
3478
-	 */
3479
-	protected function purgeProperties($calendarId, $objectId) {
3480
-		$this->cachedObjects = [];
3481
-		$query = $this->db->getQueryBuilder();
3482
-		$query->delete($this->dbObjectPropertiesTable)
3483
-			->where($query->expr()->eq('objectid', $query->createNamedParameter($objectId)))
3484
-			->andWhere($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)));
3485
-		$query->executeStatement();
3486
-	}
3487
-
3488
-	/**
3489
-	 * get ID from a given calendar object
3490
-	 *
3491
-	 * @param int $calendarId
3492
-	 * @param string $uri
3493
-	 * @param int $calendarType
3494
-	 * @return int
3495
-	 */
3496
-	protected function getCalendarObjectId($calendarId, $uri, $calendarType):int {
3497
-		$query = $this->db->getQueryBuilder();
3498
-		$query->select('id')
3499
-			->from('calendarobjects')
3500
-			->where($query->expr()->eq('uri', $query->createNamedParameter($uri)))
3501
-			->andWhere($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
3502
-			->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)));
3503
-
3504
-		$result = $query->executeQuery();
3505
-		$objectIds = $result->fetch();
3506
-		$result->closeCursor();
3507
-
3508
-		if (!isset($objectIds['id'])) {
3509
-			throw new \InvalidArgumentException('Calendarobject does not exists: ' . $uri);
3510
-		}
3511
-
3512
-		return (int)$objectIds['id'];
3513
-	}
3514
-
3515
-	/**
3516
-	 * @throws \InvalidArgumentException
3517
-	 */
3518
-	public function pruneOutdatedSyncTokens(int $keep, int $retention): int {
3519
-		if ($keep < 0) {
3520
-			throw new \InvalidArgumentException();
3521
-		}
3522
-
3523
-		$query = $this->db->getQueryBuilder();
3524
-		$query->select($query->func()->max('id'))
3525
-			->from('calendarchanges');
3526
-
3527
-		$result = $query->executeQuery();
3528
-		$maxId = (int)$result->fetchOne();
3529
-		$result->closeCursor();
3530
-		if (!$maxId || $maxId < $keep) {
3531
-			return 0;
3532
-		}
3533
-
3534
-		$query = $this->db->getQueryBuilder();
3535
-		$query->delete('calendarchanges')
3536
-			->where(
3537
-				$query->expr()->lte('id', $query->createNamedParameter($maxId - $keep, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT),
3538
-				$query->expr()->lte('created_at', $query->createNamedParameter($retention)),
3539
-			);
3540
-		return $query->executeStatement();
3541
-	}
3542
-
3543
-	/**
3544
-	 * return legacy endpoint principal name to new principal name
3545
-	 *
3546
-	 * @param $principalUri
3547
-	 * @param $toV2
3548
-	 * @return string
3549
-	 */
3550
-	private function convertPrincipal($principalUri, $toV2) {
3551
-		if ($this->principalBackend->getPrincipalPrefix() === 'principals') {
3552
-			[, $name] = Uri\split($principalUri);
3553
-			if ($toV2 === true) {
3554
-				return "principals/users/$name";
3555
-			}
3556
-			return "principals/$name";
3557
-		}
3558
-		return $principalUri;
3559
-	}
3560
-
3561
-	/**
3562
-	 * adds information about an owner to the calendar data
3563
-	 *
3564
-	 */
3565
-	private function addOwnerPrincipalToCalendar(array $calendarInfo): array {
3566
-		$ownerPrincipalKey = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal';
3567
-		$displaynameKey = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}owner-displayname';
3568
-		if (isset($calendarInfo[$ownerPrincipalKey])) {
3569
-			$uri = $calendarInfo[$ownerPrincipalKey];
3570
-		} else {
3571
-			$uri = $calendarInfo['principaluri'];
3572
-		}
3573
-
3574
-		$principalInformation = $this->principalBackend->getPrincipalByPath($uri);
3575
-		if (isset($principalInformation['{DAV:}displayname'])) {
3576
-			$calendarInfo[$displaynameKey] = $principalInformation['{DAV:}displayname'];
3577
-		}
3578
-		return $calendarInfo;
3579
-	}
3580
-
3581
-	private function addResourceTypeToCalendar(array $row, array $calendar): array {
3582
-		if (isset($row['deleted_at'])) {
3583
-			// Columns is set and not null -> this is a deleted calendar
3584
-			// we send a custom resourcetype to hide the deleted calendar
3585
-			// from ordinary DAV clients, but the Calendar app will know
3586
-			// how to handle this special resource.
3587
-			$calendar['{DAV:}resourcetype'] = new DAV\Xml\Property\ResourceType([
3588
-				'{DAV:}collection',
3589
-				sprintf('{%s}deleted-calendar', \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD),
3590
-			]);
3591
-		}
3592
-		return $calendar;
3593
-	}
3594
-
3595
-	/**
3596
-	 * Amend the calendar info with database row data
3597
-	 *
3598
-	 * @param array $row
3599
-	 * @param array $calendar
3600
-	 *
3601
-	 * @return array
3602
-	 */
3603
-	private function rowToCalendar($row, array $calendar): array {
3604
-		foreach ($this->propertyMap as $xmlName => [$dbName, $type]) {
3605
-			$value = $row[$dbName];
3606
-			if ($value !== null) {
3607
-				settype($value, $type);
3608
-			}
3609
-			$calendar[$xmlName] = $value;
3610
-		}
3611
-		return $calendar;
3612
-	}
3613
-
3614
-	/**
3615
-	 * Amend the subscription info with database row data
3616
-	 *
3617
-	 * @param array $row
3618
-	 * @param array $subscription
3619
-	 *
3620
-	 * @return array
3621
-	 */
3622
-	private function rowToSubscription($row, array $subscription): array {
3623
-		foreach ($this->subscriptionPropertyMap as $xmlName => [$dbName, $type]) {
3624
-			$value = $row[$dbName];
3625
-			if ($value !== null) {
3626
-				settype($value, $type);
3627
-			}
3628
-			$subscription[$xmlName] = $value;
3629
-		}
3630
-		return $subscription;
3631
-	}
3632
-
3633
-	/**
3634
-	 * delete all invitations from a given calendar
3635
-	 *
3636
-	 * @since 31.0.0
3637
-	 *
3638
-	 * @param int $calendarId
3639
-	 *
3640
-	 * @return void
3641
-	 */
3642
-	protected function purgeCalendarInvitations(int $calendarId): void {
3643
-		// select all calendar object uid's
3644
-		$cmd = $this->db->getQueryBuilder();
3645
-		$cmd->select('uid')
3646
-			->from($this->dbObjectsTable)
3647
-			->where($cmd->expr()->eq('calendarid', $cmd->createNamedParameter($calendarId)));
3648
-		$allIds = $cmd->executeQuery()->fetchAll(\PDO::FETCH_COLUMN);
3649
-		// delete all links that match object uid's
3650
-		$cmd = $this->db->getQueryBuilder();
3651
-		$cmd->delete($this->dbObjectInvitationsTable)
3652
-			->where($cmd->expr()->in('uid', $cmd->createParameter('uids'), IQueryBuilder::PARAM_STR_ARRAY));
3653
-		foreach (array_chunk($allIds, 1000) as $chunkIds) {
3654
-			$cmd->setParameter('uids', $chunkIds, IQueryBuilder::PARAM_STR_ARRAY);
3655
-			$cmd->executeStatement();
3656
-		}
3657
-	}
3658
-
3659
-	/**
3660
-	 * Delete all invitations from a given calendar event
3661
-	 *
3662
-	 * @since 31.0.0
3663
-	 *
3664
-	 * @param string $eventId UID of the event
3665
-	 *
3666
-	 * @return void
3667
-	 */
3668
-	protected function purgeObjectInvitations(string $eventId): void {
3669
-		$cmd = $this->db->getQueryBuilder();
3670
-		$cmd->delete($this->dbObjectInvitationsTable)
3671
-			->where($cmd->expr()->eq('uid', $cmd->createNamedParameter($eventId, IQueryBuilder::PARAM_STR), IQueryBuilder::PARAM_STR));
3672
-		$cmd->executeStatement();
3673
-	}
1030
+    /**
1031
+     * Returns all calendar objects with limited metadata for a calendar
1032
+     *
1033
+     * Every item contains an array with the following keys:
1034
+     *   * id - the table row id
1035
+     *   * etag - An arbitrary string
1036
+     *   * uri - a unique key which will be used to construct the uri. This can
1037
+     *     be any arbitrary string.
1038
+     *   * calendardata - The iCalendar-compatible calendar data
1039
+     *
1040
+     * @param mixed $calendarId
1041
+     * @param int $calendarType
1042
+     * @return array
1043
+     */
1044
+    public function getLimitedCalendarObjects(int $calendarId, int $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1045
+        $query = $this->db->getQueryBuilder();
1046
+        $query->select(['id','uid', 'etag', 'uri', 'calendardata'])
1047
+            ->from('calendarobjects')
1048
+            ->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1049
+            ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1050
+            ->andWhere($query->expr()->isNull('deleted_at'));
1051
+        $stmt = $query->executeQuery();
1052
+
1053
+        $result = [];
1054
+        while (($row = $stmt->fetch()) !== false) {
1055
+            $result[$row['uid']] = [
1056
+                'id' => $row['id'],
1057
+                'etag' => $row['etag'],
1058
+                'uri' => $row['uri'],
1059
+                'calendardata' => $row['calendardata'],
1060
+            ];
1061
+        }
1062
+        $stmt->closeCursor();
1063
+
1064
+        return $result;
1065
+    }
1066
+
1067
+    /**
1068
+     * Delete all of an user's shares
1069
+     *
1070
+     * @param string $principaluri
1071
+     * @return void
1072
+     */
1073
+    public function deleteAllSharesByUser($principaluri) {
1074
+        $this->calendarSharingBackend->deleteAllSharesByUser($principaluri);
1075
+    }
1076
+
1077
+    /**
1078
+     * Returns all calendar objects within a calendar.
1079
+     *
1080
+     * Every item contains an array with the following keys:
1081
+     *   * calendardata - The iCalendar-compatible calendar data
1082
+     *   * uri - a unique key which will be used to construct the uri. This can
1083
+     *     be any arbitrary string, but making sure it ends with '.ics' is a
1084
+     *     good idea. This is only the basename, or filename, not the full
1085
+     *     path.
1086
+     *   * lastmodified - a timestamp of the last modification time
1087
+     *   * etag - An arbitrary string, surrounded by double-quotes. (e.g.:
1088
+     *   '"abcdef"')
1089
+     *   * size - The size of the calendar objects, in bytes.
1090
+     *   * component - optional, a string containing the type of object, such
1091
+     *     as 'vevent' or 'vtodo'. If specified, this will be used to populate
1092
+     *     the Content-Type header.
1093
+     *
1094
+     * Note that the etag is optional, but it's highly encouraged to return for
1095
+     * speed reasons.
1096
+     *
1097
+     * The calendardata is also optional. If it's not returned
1098
+     * 'getCalendarObject' will be called later, which *is* expected to return
1099
+     * calendardata.
1100
+     *
1101
+     * If neither etag or size are specified, the calendardata will be
1102
+     * used/fetched to determine these numbers. If both are specified the
1103
+     * amount of times this is needed is reduced by a great degree.
1104
+     *
1105
+     * @param mixed $calendarId
1106
+     * @param int $calendarType
1107
+     * @return array
1108
+     */
1109
+    public function getCalendarObjects($calendarId, $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1110
+        $query = $this->db->getQueryBuilder();
1111
+        $query->select(['id', 'uri', 'lastmodified', 'etag', 'calendarid', 'size', 'componenttype', 'classification'])
1112
+            ->from('calendarobjects')
1113
+            ->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1114
+            ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1115
+            ->andWhere($query->expr()->isNull('deleted_at'));
1116
+        $stmt = $query->executeQuery();
1117
+
1118
+        $result = [];
1119
+        while (($row = $stmt->fetch()) !== false) {
1120
+            $result[] = [
1121
+                'id' => $row['id'],
1122
+                'uri' => $row['uri'],
1123
+                'lastmodified' => $row['lastmodified'],
1124
+                'etag' => '"' . $row['etag'] . '"',
1125
+                'calendarid' => $row['calendarid'],
1126
+                'size' => (int)$row['size'],
1127
+                'component' => strtolower($row['componenttype']),
1128
+                'classification' => (int)$row['classification']
1129
+            ];
1130
+        }
1131
+        $stmt->closeCursor();
1132
+
1133
+        return $result;
1134
+    }
1135
+
1136
+    public function getDeletedCalendarObjects(int $deletedBefore): array {
1137
+        $query = $this->db->getQueryBuilder();
1138
+        $query->select(['co.id', 'co.uri', 'co.lastmodified', 'co.etag', 'co.calendarid', 'co.calendartype', 'co.size', 'co.componenttype', 'co.classification', 'co.deleted_at'])
1139
+            ->from('calendarobjects', 'co')
1140
+            ->join('co', 'calendars', 'c', $query->expr()->eq('c.id', 'co.calendarid', IQueryBuilder::PARAM_INT))
1141
+            ->where($query->expr()->isNotNull('co.deleted_at'))
1142
+            ->andWhere($query->expr()->lt('co.deleted_at', $query->createNamedParameter($deletedBefore)));
1143
+        $stmt = $query->executeQuery();
1144
+
1145
+        $result = [];
1146
+        while (($row = $stmt->fetch()) !== false) {
1147
+            $result[] = [
1148
+                'id' => $row['id'],
1149
+                'uri' => $row['uri'],
1150
+                'lastmodified' => $row['lastmodified'],
1151
+                'etag' => '"' . $row['etag'] . '"',
1152
+                'calendarid' => (int)$row['calendarid'],
1153
+                'calendartype' => (int)$row['calendartype'],
1154
+                'size' => (int)$row['size'],
1155
+                'component' => strtolower($row['componenttype']),
1156
+                'classification' => (int)$row['classification'],
1157
+                '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1158
+            ];
1159
+        }
1160
+        $stmt->closeCursor();
1161
+
1162
+        return $result;
1163
+    }
1164
+
1165
+    /**
1166
+     * Return all deleted calendar objects by the given principal that are not
1167
+     * in deleted calendars.
1168
+     *
1169
+     * @param string $principalUri
1170
+     * @return array
1171
+     * @throws Exception
1172
+     */
1173
+    public function getDeletedCalendarObjectsByPrincipal(string $principalUri): array {
1174
+        $query = $this->db->getQueryBuilder();
1175
+        $query->select(['co.id', 'co.uri', 'co.lastmodified', 'co.etag', 'co.calendarid', 'co.size', 'co.componenttype', 'co.classification', 'co.deleted_at'])
1176
+            ->selectAlias('c.uri', 'calendaruri')
1177
+            ->from('calendarobjects', 'co')
1178
+            ->join('co', 'calendars', 'c', $query->expr()->eq('c.id', 'co.calendarid', IQueryBuilder::PARAM_INT))
1179
+            ->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
1180
+            ->andWhere($query->expr()->isNotNull('co.deleted_at'))
1181
+            ->andWhere($query->expr()->isNull('c.deleted_at'));
1182
+        $stmt = $query->executeQuery();
1183
+
1184
+        $result = [];
1185
+        while ($row = $stmt->fetch()) {
1186
+            $result[] = [
1187
+                'id' => $row['id'],
1188
+                'uri' => $row['uri'],
1189
+                'lastmodified' => $row['lastmodified'],
1190
+                'etag' => '"' . $row['etag'] . '"',
1191
+                'calendarid' => $row['calendarid'],
1192
+                'calendaruri' => $row['calendaruri'],
1193
+                'size' => (int)$row['size'],
1194
+                'component' => strtolower($row['componenttype']),
1195
+                'classification' => (int)$row['classification'],
1196
+                '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1197
+            ];
1198
+        }
1199
+        $stmt->closeCursor();
1200
+
1201
+        return $result;
1202
+    }
1203
+
1204
+    /**
1205
+     * Returns information from a single calendar object, based on it's object
1206
+     * uri.
1207
+     *
1208
+     * The object uri is only the basename, or filename and not a full path.
1209
+     *
1210
+     * The returned array must have the same keys as getCalendarObjects. The
1211
+     * 'calendardata' object is required here though, while it's not required
1212
+     * for getCalendarObjects.
1213
+     *
1214
+     * This method must return null if the object did not exist.
1215
+     *
1216
+     * @param mixed $calendarId
1217
+     * @param string $objectUri
1218
+     * @param int $calendarType
1219
+     * @return array|null
1220
+     */
1221
+    public function getCalendarObject($calendarId, $objectUri, int $calendarType = self::CALENDAR_TYPE_CALENDAR) {
1222
+        $key = $calendarId . '::' . $objectUri . '::' . $calendarType;
1223
+        if (isset($this->cachedObjects[$key])) {
1224
+            return $this->cachedObjects[$key];
1225
+        }
1226
+        $query = $this->db->getQueryBuilder();
1227
+        $query->select(['id', 'uri', 'uid', 'lastmodified', 'etag', 'calendarid', 'size', 'calendardata', 'componenttype', 'classification', 'deleted_at'])
1228
+            ->from('calendarobjects')
1229
+            ->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1230
+            ->andWhere($query->expr()->eq('uri', $query->createNamedParameter($objectUri)))
1231
+            ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)));
1232
+        $stmt = $query->executeQuery();
1233
+        $row = $stmt->fetch();
1234
+        $stmt->closeCursor();
1235
+
1236
+        if (!$row) {
1237
+            return null;
1238
+        }
1239
+
1240
+        $object = $this->rowToCalendarObject($row);
1241
+        $this->cachedObjects[$key] = $object;
1242
+        return $object;
1243
+    }
1244
+
1245
+    private function rowToCalendarObject(array $row): array {
1246
+        return [
1247
+            'id' => $row['id'],
1248
+            'uri' => $row['uri'],
1249
+            'uid' => $row['uid'],
1250
+            'lastmodified' => $row['lastmodified'],
1251
+            'etag' => '"' . $row['etag'] . '"',
1252
+            'calendarid' => $row['calendarid'],
1253
+            'size' => (int)$row['size'],
1254
+            'calendardata' => $this->readBlob($row['calendardata']),
1255
+            'component' => strtolower($row['componenttype']),
1256
+            'classification' => (int)$row['classification'],
1257
+            '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1258
+        ];
1259
+    }
1260
+
1261
+    /**
1262
+     * Returns a list of calendar objects.
1263
+     *
1264
+     * This method should work identical to getCalendarObject, but instead
1265
+     * return all the calendar objects in the list as an array.
1266
+     *
1267
+     * If the backend supports this, it may allow for some speed-ups.
1268
+     *
1269
+     * @param mixed $calendarId
1270
+     * @param string[] $uris
1271
+     * @param int $calendarType
1272
+     * @return array
1273
+     */
1274
+    public function getMultipleCalendarObjects($calendarId, array $uris, $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1275
+        if (empty($uris)) {
1276
+            return [];
1277
+        }
1278
+
1279
+        $chunks = array_chunk($uris, 100);
1280
+        $objects = [];
1281
+
1282
+        $query = $this->db->getQueryBuilder();
1283
+        $query->select(['id', 'uri', 'lastmodified', 'etag', 'calendarid', 'size', 'calendardata', 'componenttype', 'classification'])
1284
+            ->from('calendarobjects')
1285
+            ->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1286
+            ->andWhere($query->expr()->in('uri', $query->createParameter('uri')))
1287
+            ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1288
+            ->andWhere($query->expr()->isNull('deleted_at'));
1289
+
1290
+        foreach ($chunks as $uris) {
1291
+            $query->setParameter('uri', $uris, IQueryBuilder::PARAM_STR_ARRAY);
1292
+            $result = $query->executeQuery();
1293
+
1294
+            while ($row = $result->fetch()) {
1295
+                $objects[] = [
1296
+                    'id' => $row['id'],
1297
+                    'uri' => $row['uri'],
1298
+                    'lastmodified' => $row['lastmodified'],
1299
+                    'etag' => '"' . $row['etag'] . '"',
1300
+                    'calendarid' => $row['calendarid'],
1301
+                    'size' => (int)$row['size'],
1302
+                    'calendardata' => $this->readBlob($row['calendardata']),
1303
+                    'component' => strtolower($row['componenttype']),
1304
+                    'classification' => (int)$row['classification']
1305
+                ];
1306
+            }
1307
+            $result->closeCursor();
1308
+        }
1309
+
1310
+        return $objects;
1311
+    }
1312
+
1313
+    /**
1314
+     * Creates a new calendar object.
1315
+     *
1316
+     * The object uri is only the basename, or filename and not a full path.
1317
+     *
1318
+     * It is possible return an etag from this function, which will be used in
1319
+     * the response to this PUT request. Note that the ETag must be surrounded
1320
+     * by double-quotes.
1321
+     *
1322
+     * However, you should only really return this ETag if you don't mangle the
1323
+     * calendar-data. If the result of a subsequent GET to this object is not
1324
+     * the exact same as this request body, you should omit the ETag.
1325
+     *
1326
+     * @param mixed $calendarId
1327
+     * @param string $objectUri
1328
+     * @param string $calendarData
1329
+     * @param int $calendarType
1330
+     * @return string
1331
+     */
1332
+    public function createCalendarObject($calendarId, $objectUri, $calendarData, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
1333
+        $this->cachedObjects = [];
1334
+        $extraData = $this->getDenormalizedData($calendarData);
1335
+
1336
+        return $this->atomic(function () use ($calendarId, $objectUri, $calendarData, $extraData, $calendarType) {
1337
+            // Try to detect duplicates
1338
+            $qb = $this->db->getQueryBuilder();
1339
+            $qb->select($qb->func()->count('*'))
1340
+                ->from('calendarobjects')
1341
+                ->where($qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)))
1342
+                ->andWhere($qb->expr()->eq('uid', $qb->createNamedParameter($extraData['uid'])))
1343
+                ->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
1344
+                ->andWhere($qb->expr()->isNull('deleted_at'));
1345
+            $result = $qb->executeQuery();
1346
+            $count = (int)$result->fetchOne();
1347
+            $result->closeCursor();
1348
+
1349
+            if ($count !== 0) {
1350
+                throw new BadRequest('Calendar object with uid already exists in this calendar collection.');
1351
+            }
1352
+            // For a more specific error message we also try to explicitly look up the UID but as a deleted entry
1353
+            $qbDel = $this->db->getQueryBuilder();
1354
+            $qbDel->select('*')
1355
+                ->from('calendarobjects')
1356
+                ->where($qbDel->expr()->eq('calendarid', $qbDel->createNamedParameter($calendarId)))
1357
+                ->andWhere($qbDel->expr()->eq('uid', $qbDel->createNamedParameter($extraData['uid'])))
1358
+                ->andWhere($qbDel->expr()->eq('calendartype', $qbDel->createNamedParameter($calendarType)))
1359
+                ->andWhere($qbDel->expr()->isNotNull('deleted_at'));
1360
+            $result = $qbDel->executeQuery();
1361
+            $found = $result->fetch();
1362
+            $result->closeCursor();
1363
+            if ($found !== false) {
1364
+                // the object existed previously but has been deleted
1365
+                // remove the trashbin entry and continue as if it was a new object
1366
+                $this->deleteCalendarObject($calendarId, $found['uri']);
1367
+            }
1368
+
1369
+            $query = $this->db->getQueryBuilder();
1370
+            $query->insert('calendarobjects')
1371
+                ->values([
1372
+                    'calendarid' => $query->createNamedParameter($calendarId),
1373
+                    'uri' => $query->createNamedParameter($objectUri),
1374
+                    'calendardata' => $query->createNamedParameter($calendarData, IQueryBuilder::PARAM_LOB),
1375
+                    'lastmodified' => $query->createNamedParameter(time()),
1376
+                    'etag' => $query->createNamedParameter($extraData['etag']),
1377
+                    'size' => $query->createNamedParameter($extraData['size']),
1378
+                    'componenttype' => $query->createNamedParameter($extraData['componentType']),
1379
+                    'firstoccurence' => $query->createNamedParameter($extraData['firstOccurence']),
1380
+                    'lastoccurence' => $query->createNamedParameter($extraData['lastOccurence']),
1381
+                    'classification' => $query->createNamedParameter($extraData['classification']),
1382
+                    'uid' => $query->createNamedParameter($extraData['uid']),
1383
+                    'calendartype' => $query->createNamedParameter($calendarType),
1384
+                ])
1385
+                ->executeStatement();
1386
+
1387
+            $this->updateProperties($calendarId, $objectUri, $calendarData, $calendarType);
1388
+            $this->addChanges($calendarId, [$objectUri], 1, $calendarType);
1389
+
1390
+            $objectRow = $this->getCalendarObject($calendarId, $objectUri, $calendarType);
1391
+            assert($objectRow !== null);
1392
+
1393
+            if ($calendarType === self::CALENDAR_TYPE_CALENDAR) {
1394
+                $calendarRow = $this->getCalendarById($calendarId);
1395
+                $shares = $this->getShares($calendarId);
1396
+
1397
+                $this->dispatcher->dispatchTyped(new CalendarObjectCreatedEvent($calendarId, $calendarRow, $shares, $objectRow));
1398
+            } else {
1399
+                $subscriptionRow = $this->getSubscriptionById($calendarId);
1400
+
1401
+                $this->dispatcher->dispatchTyped(new CachedCalendarObjectCreatedEvent($calendarId, $subscriptionRow, [], $objectRow));
1402
+            }
1403
+
1404
+            return '"' . $extraData['etag'] . '"';
1405
+        }, $this->db);
1406
+    }
1407
+
1408
+    /**
1409
+     * Updates an existing calendarobject, based on it's uri.
1410
+     *
1411
+     * The object uri is only the basename, or filename and not a full path.
1412
+     *
1413
+     * It is possible return an etag from this function, which will be used in
1414
+     * the response to this PUT request. Note that the ETag must be surrounded
1415
+     * by double-quotes.
1416
+     *
1417
+     * However, you should only really return this ETag if you don't mangle the
1418
+     * calendar-data. If the result of a subsequent GET to this object is not
1419
+     * the exact same as this request body, you should omit the ETag.
1420
+     *
1421
+     * @param mixed $calendarId
1422
+     * @param string $objectUri
1423
+     * @param string $calendarData
1424
+     * @param int $calendarType
1425
+     * @return string
1426
+     */
1427
+    public function updateCalendarObject($calendarId, $objectUri, $calendarData, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
1428
+        $this->cachedObjects = [];
1429
+        $extraData = $this->getDenormalizedData($calendarData);
1430
+
1431
+        return $this->atomic(function () use ($calendarId, $objectUri, $calendarData, $extraData, $calendarType) {
1432
+            $query = $this->db->getQueryBuilder();
1433
+            $query->update('calendarobjects')
1434
+                ->set('calendardata', $query->createNamedParameter($calendarData, IQueryBuilder::PARAM_LOB))
1435
+                ->set('lastmodified', $query->createNamedParameter(time()))
1436
+                ->set('etag', $query->createNamedParameter($extraData['etag']))
1437
+                ->set('size', $query->createNamedParameter($extraData['size']))
1438
+                ->set('componenttype', $query->createNamedParameter($extraData['componentType']))
1439
+                ->set('firstoccurence', $query->createNamedParameter($extraData['firstOccurence']))
1440
+                ->set('lastoccurence', $query->createNamedParameter($extraData['lastOccurence']))
1441
+                ->set('classification', $query->createNamedParameter($extraData['classification']))
1442
+                ->set('uid', $query->createNamedParameter($extraData['uid']))
1443
+                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1444
+                ->andWhere($query->expr()->eq('uri', $query->createNamedParameter($objectUri)))
1445
+                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1446
+                ->executeStatement();
1447
+
1448
+            $this->updateProperties($calendarId, $objectUri, $calendarData, $calendarType);
1449
+            $this->addChanges($calendarId, [$objectUri], 2, $calendarType);
1450
+
1451
+            $objectRow = $this->getCalendarObject($calendarId, $objectUri, $calendarType);
1452
+            if (is_array($objectRow)) {
1453
+                if ($calendarType === self::CALENDAR_TYPE_CALENDAR) {
1454
+                    $calendarRow = $this->getCalendarById($calendarId);
1455
+                    $shares = $this->getShares($calendarId);
1456
+
1457
+                    $this->dispatcher->dispatchTyped(new CalendarObjectUpdatedEvent($calendarId, $calendarRow, $shares, $objectRow));
1458
+                } else {
1459
+                    $subscriptionRow = $this->getSubscriptionById($calendarId);
1460
+
1461
+                    $this->dispatcher->dispatchTyped(new CachedCalendarObjectUpdatedEvent($calendarId, $subscriptionRow, [], $objectRow));
1462
+                }
1463
+            }
1464
+
1465
+            return '"' . $extraData['etag'] . '"';
1466
+        }, $this->db);
1467
+    }
1468
+
1469
+    /**
1470
+     * Moves a calendar object from calendar to calendar.
1471
+     *
1472
+     * @param string $sourcePrincipalUri
1473
+     * @param int $sourceObjectId
1474
+     * @param string $targetPrincipalUri
1475
+     * @param int $targetCalendarId
1476
+     * @param string $tragetObjectUri
1477
+     * @param int $calendarType
1478
+     * @return bool
1479
+     * @throws Exception
1480
+     */
1481
+    public function moveCalendarObject(string $sourcePrincipalUri, int $sourceObjectId, string $targetPrincipalUri, int $targetCalendarId, string $tragetObjectUri, int $calendarType = self::CALENDAR_TYPE_CALENDAR): bool {
1482
+        $this->cachedObjects = [];
1483
+        return $this->atomic(function () use ($sourcePrincipalUri, $sourceObjectId, $targetPrincipalUri, $targetCalendarId, $tragetObjectUri, $calendarType) {
1484
+            $object = $this->getCalendarObjectById($sourcePrincipalUri, $sourceObjectId);
1485
+            if (empty($object)) {
1486
+                return false;
1487
+            }
1488
+
1489
+            $sourceCalendarId = $object['calendarid'];
1490
+            $sourceObjectUri = $object['uri'];
1491
+
1492
+            $query = $this->db->getQueryBuilder();
1493
+            $query->update('calendarobjects')
1494
+                ->set('calendarid', $query->createNamedParameter($targetCalendarId, IQueryBuilder::PARAM_INT))
1495
+                ->set('uri', $query->createNamedParameter($tragetObjectUri, IQueryBuilder::PARAM_STR))
1496
+                ->where($query->expr()->eq('id', $query->createNamedParameter($sourceObjectId, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT))
1497
+                ->executeStatement();
1498
+
1499
+            $this->purgeProperties($sourceCalendarId, $sourceObjectId);
1500
+            $this->updateProperties($targetCalendarId, $tragetObjectUri, $object['calendardata'], $calendarType);
1501
+
1502
+            $this->addChanges($sourceCalendarId, [$sourceObjectUri], 3, $calendarType);
1503
+            $this->addChanges($targetCalendarId, [$tragetObjectUri], 1, $calendarType);
1504
+
1505
+            $object = $this->getCalendarObjectById($targetPrincipalUri, $sourceObjectId);
1506
+            // Calendar Object wasn't found - possibly because it was deleted in the meantime by a different client
1507
+            if (empty($object)) {
1508
+                return false;
1509
+            }
1510
+
1511
+            $targetCalendarRow = $this->getCalendarById($targetCalendarId);
1512
+            // the calendar this event is being moved to does not exist any longer
1513
+            if (empty($targetCalendarRow)) {
1514
+                return false;
1515
+            }
1516
+
1517
+            if ($calendarType === self::CALENDAR_TYPE_CALENDAR) {
1518
+                $sourceShares = $this->getShares($sourceCalendarId);
1519
+                $targetShares = $this->getShares($targetCalendarId);
1520
+                $sourceCalendarRow = $this->getCalendarById($sourceCalendarId);
1521
+                $this->dispatcher->dispatchTyped(new CalendarObjectMovedEvent($sourceCalendarId, $sourceCalendarRow, $targetCalendarId, $targetCalendarRow, $sourceShares, $targetShares, $object));
1522
+            }
1523
+            return true;
1524
+        }, $this->db);
1525
+    }
1526
+
1527
+
1528
+    /**
1529
+     * @param int $calendarObjectId
1530
+     * @param int $classification
1531
+     */
1532
+    public function setClassification($calendarObjectId, $classification) {
1533
+        $this->cachedObjects = [];
1534
+        if (!in_array($classification, [
1535
+            self::CLASSIFICATION_PUBLIC, self::CLASSIFICATION_PRIVATE, self::CLASSIFICATION_CONFIDENTIAL
1536
+        ])) {
1537
+            throw new \InvalidArgumentException();
1538
+        }
1539
+        $query = $this->db->getQueryBuilder();
1540
+        $query->update('calendarobjects')
1541
+            ->set('classification', $query->createNamedParameter($classification))
1542
+            ->where($query->expr()->eq('id', $query->createNamedParameter($calendarObjectId)))
1543
+            ->executeStatement();
1544
+    }
1545
+
1546
+    /**
1547
+     * Deletes an existing calendar object.
1548
+     *
1549
+     * The object uri is only the basename, or filename and not a full path.
1550
+     *
1551
+     * @param mixed $calendarId
1552
+     * @param string $objectUri
1553
+     * @param int $calendarType
1554
+     * @param bool $forceDeletePermanently
1555
+     * @return void
1556
+     */
1557
+    public function deleteCalendarObject($calendarId, $objectUri, $calendarType = self::CALENDAR_TYPE_CALENDAR, bool $forceDeletePermanently = false) {
1558
+        $this->cachedObjects = [];
1559
+        $this->atomic(function () use ($calendarId, $objectUri, $calendarType, $forceDeletePermanently): void {
1560
+            $data = $this->getCalendarObject($calendarId, $objectUri, $calendarType);
1561
+
1562
+            if ($data === null) {
1563
+                // Nothing to delete
1564
+                return;
1565
+            }
1566
+
1567
+            if ($forceDeletePermanently || $this->config->getAppValue(Application::APP_ID, RetentionService::RETENTION_CONFIG_KEY) === '0') {
1568
+                $stmt = $this->db->prepare('DELETE FROM `*PREFIX*calendarobjects` WHERE `calendarid` = ? AND `uri` = ? AND `calendartype` = ?');
1569
+                $stmt->execute([$calendarId, $objectUri, $calendarType]);
1570
+
1571
+                $this->purgeProperties($calendarId, $data['id']);
1572
+
1573
+                $this->purgeObjectInvitations($data['uid']);
1574
+
1575
+                if ($calendarType === self::CALENDAR_TYPE_CALENDAR) {
1576
+                    $calendarRow = $this->getCalendarById($calendarId);
1577
+                    $shares = $this->getShares($calendarId);
1578
+
1579
+                    $this->dispatcher->dispatchTyped(new CalendarObjectDeletedEvent($calendarId, $calendarRow, $shares, $data));
1580
+                } else {
1581
+                    $subscriptionRow = $this->getSubscriptionById($calendarId);
1582
+
1583
+                    $this->dispatcher->dispatchTyped(new CachedCalendarObjectDeletedEvent($calendarId, $subscriptionRow, [], $data));
1584
+                }
1585
+            } else {
1586
+                $pathInfo = pathinfo($data['uri']);
1587
+                if (!empty($pathInfo['extension'])) {
1588
+                    // Append a suffix to "free" the old URI for recreation
1589
+                    $newUri = sprintf(
1590
+                        '%s-deleted.%s',
1591
+                        $pathInfo['filename'],
1592
+                        $pathInfo['extension']
1593
+                    );
1594
+                } else {
1595
+                    $newUri = sprintf(
1596
+                        '%s-deleted',
1597
+                        $pathInfo['filename']
1598
+                    );
1599
+                }
1600
+
1601
+                // Try to detect conflicts before the DB does
1602
+                // As unlikely as it seems, this can happen when the user imports, then deletes, imports and deletes again
1603
+                $newObject = $this->getCalendarObject($calendarId, $newUri, $calendarType);
1604
+                if ($newObject !== null) {
1605
+                    throw new Forbidden("A calendar object with URI $newUri already exists in calendar $calendarId, therefore this object can't be moved into the trashbin");
1606
+                }
1607
+
1608
+                $qb = $this->db->getQueryBuilder();
1609
+                $markObjectDeletedQuery = $qb->update('calendarobjects')
1610
+                    ->set('deleted_at', $qb->createNamedParameter(time(), IQueryBuilder::PARAM_INT))
1611
+                    ->set('uri', $qb->createNamedParameter($newUri))
1612
+                    ->where(
1613
+                        $qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)),
1614
+                        $qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT),
1615
+                        $qb->expr()->eq('uri', $qb->createNamedParameter($objectUri))
1616
+                    );
1617
+                $markObjectDeletedQuery->executeStatement();
1618
+
1619
+                $calendarData = $this->getCalendarById($calendarId);
1620
+                if ($calendarData !== null) {
1621
+                    $this->dispatcher->dispatchTyped(
1622
+                        new CalendarObjectMovedToTrashEvent(
1623
+                            $calendarId,
1624
+                            $calendarData,
1625
+                            $this->getShares($calendarId),
1626
+                            $data
1627
+                        )
1628
+                    );
1629
+                }
1630
+            }
1631
+
1632
+            $this->addChanges($calendarId, [$objectUri], 3, $calendarType);
1633
+        }, $this->db);
1634
+    }
1635
+
1636
+    /**
1637
+     * @param mixed $objectData
1638
+     *
1639
+     * @throws Forbidden
1640
+     */
1641
+    public function restoreCalendarObject(array $objectData): void {
1642
+        $this->cachedObjects = [];
1643
+        $this->atomic(function () use ($objectData): void {
1644
+            $id = (int)$objectData['id'];
1645
+            $restoreUri = str_replace('-deleted.ics', '.ics', $objectData['uri']);
1646
+            $targetObject = $this->getCalendarObject(
1647
+                $objectData['calendarid'],
1648
+                $restoreUri
1649
+            );
1650
+            if ($targetObject !== null) {
1651
+                throw new Forbidden("Can not restore calendar $id because a calendar object with the URI $restoreUri already exists");
1652
+            }
1653
+
1654
+            $qb = $this->db->getQueryBuilder();
1655
+            $update = $qb->update('calendarobjects')
1656
+                ->set('uri', $qb->createNamedParameter($restoreUri))
1657
+                ->set('deleted_at', $qb->createNamedParameter(null))
1658
+                ->where($qb->expr()->eq('id', $qb->createNamedParameter($id, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT));
1659
+            $update->executeStatement();
1660
+
1661
+            // Make sure this change is tracked in the changes table
1662
+            $qb2 = $this->db->getQueryBuilder();
1663
+            $selectObject = $qb2->select('calendardata', 'uri', 'calendarid', 'calendartype')
1664
+                ->selectAlias('componenttype', 'component')
1665
+                ->from('calendarobjects')
1666
+                ->where($qb2->expr()->eq('id', $qb2->createNamedParameter($id, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT));
1667
+            $result = $selectObject->executeQuery();
1668
+            $row = $result->fetch();
1669
+            $result->closeCursor();
1670
+            if ($row === false) {
1671
+                // Welp, this should possibly not have happened, but let's ignore
1672
+                return;
1673
+            }
1674
+            $this->addChanges($row['calendarid'], [$row['uri']], 1, (int)$row['calendartype']);
1675
+
1676
+            $calendarRow = $this->getCalendarById((int)$row['calendarid']);
1677
+            if ($calendarRow === null) {
1678
+                throw new RuntimeException('Calendar object data that was just written can\'t be read back. Check your database configuration.');
1679
+            }
1680
+            $this->dispatcher->dispatchTyped(
1681
+                new CalendarObjectRestoredEvent(
1682
+                    (int)$objectData['calendarid'],
1683
+                    $calendarRow,
1684
+                    $this->getShares((int)$row['calendarid']),
1685
+                    $row
1686
+                )
1687
+            );
1688
+        }, $this->db);
1689
+    }
1690
+
1691
+    /**
1692
+     * Performs a calendar-query on the contents of this calendar.
1693
+     *
1694
+     * The calendar-query is defined in RFC4791 : CalDAV. Using the
1695
+     * calendar-query it is possible for a client to request a specific set of
1696
+     * object, based on contents of iCalendar properties, date-ranges and
1697
+     * iCalendar component types (VTODO, VEVENT).
1698
+     *
1699
+     * This method should just return a list of (relative) urls that match this
1700
+     * query.
1701
+     *
1702
+     * The list of filters are specified as an array. The exact array is
1703
+     * documented by Sabre\CalDAV\CalendarQueryParser.
1704
+     *
1705
+     * Note that it is extremely likely that getCalendarObject for every path
1706
+     * returned from this method will be called almost immediately after. You
1707
+     * may want to anticipate this to speed up these requests.
1708
+     *
1709
+     * This method provides a default implementation, which parses *all* the
1710
+     * iCalendar objects in the specified calendar.
1711
+     *
1712
+     * This default may well be good enough for personal use, and calendars
1713
+     * that aren't very large. But if you anticipate high usage, big calendars
1714
+     * or high loads, you are strongly advised to optimize certain paths.
1715
+     *
1716
+     * The best way to do so is override this method and to optimize
1717
+     * specifically for 'common filters'.
1718
+     *
1719
+     * Requests that are extremely common are:
1720
+     *   * requests for just VEVENTS
1721
+     *   * requests for just VTODO
1722
+     *   * requests with a time-range-filter on either VEVENT or VTODO.
1723
+     *
1724
+     * ..and combinations of these requests. It may not be worth it to try to
1725
+     * handle every possible situation and just rely on the (relatively
1726
+     * easy to use) CalendarQueryValidator to handle the rest.
1727
+     *
1728
+     * Note that especially time-range-filters may be difficult to parse. A
1729
+     * time-range filter specified on a VEVENT must for instance also handle
1730
+     * recurrence rules correctly.
1731
+     * A good example of how to interpret all these filters can also simply
1732
+     * be found in Sabre\CalDAV\CalendarQueryFilter. This class is as correct
1733
+     * as possible, so it gives you a good idea on what type of stuff you need
1734
+     * to think of.
1735
+     *
1736
+     * @param mixed $calendarId
1737
+     * @param array $filters
1738
+     * @param int $calendarType
1739
+     * @return array
1740
+     */
1741
+    public function calendarQuery($calendarId, array $filters, $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1742
+        $componentType = null;
1743
+        $requirePostFilter = true;
1744
+        $timeRange = null;
1745
+
1746
+        // if no filters were specified, we don't need to filter after a query
1747
+        if (!$filters['prop-filters'] && !$filters['comp-filters']) {
1748
+            $requirePostFilter = false;
1749
+        }
1750
+
1751
+        // Figuring out if there's a component filter
1752
+        if (count($filters['comp-filters']) > 0 && !$filters['comp-filters'][0]['is-not-defined']) {
1753
+            $componentType = $filters['comp-filters'][0]['name'];
1754
+
1755
+            // Checking if we need post-filters
1756
+            if (!$filters['prop-filters'] && !$filters['comp-filters'][0]['comp-filters'] && !$filters['comp-filters'][0]['time-range'] && !$filters['comp-filters'][0]['prop-filters']) {
1757
+                $requirePostFilter = false;
1758
+            }
1759
+            // There was a time-range filter
1760
+            if ($componentType === 'VEVENT' && isset($filters['comp-filters'][0]['time-range']) && is_array($filters['comp-filters'][0]['time-range'])) {
1761
+                $timeRange = $filters['comp-filters'][0]['time-range'];
1762
+
1763
+                // If start time OR the end time is not specified, we can do a
1764
+                // 100% accurate mysql query.
1765
+                if (!$filters['prop-filters'] && !$filters['comp-filters'][0]['comp-filters'] && !$filters['comp-filters'][0]['prop-filters'] && (!$timeRange['start'] || !$timeRange['end'])) {
1766
+                    $requirePostFilter = false;
1767
+                }
1768
+            }
1769
+        }
1770
+        $query = $this->db->getQueryBuilder();
1771
+        $query->select(['id', 'uri', 'uid', 'lastmodified', 'etag', 'calendarid', 'size', 'calendardata', 'componenttype', 'classification', 'deleted_at'])
1772
+            ->from('calendarobjects')
1773
+            ->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1774
+            ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
1775
+            ->andWhere($query->expr()->isNull('deleted_at'));
1776
+
1777
+        if ($componentType) {
1778
+            $query->andWhere($query->expr()->eq('componenttype', $query->createNamedParameter($componentType)));
1779
+        }
1780
+
1781
+        if ($timeRange && $timeRange['start']) {
1782
+            $query->andWhere($query->expr()->gt('lastoccurence', $query->createNamedParameter($timeRange['start']->getTimeStamp())));
1783
+        }
1784
+        if ($timeRange && $timeRange['end']) {
1785
+            $query->andWhere($query->expr()->lt('firstoccurence', $query->createNamedParameter($timeRange['end']->getTimeStamp())));
1786
+        }
1787
+
1788
+        $stmt = $query->executeQuery();
1789
+
1790
+        $result = [];
1791
+        while ($row = $stmt->fetch()) {
1792
+            // if we leave it as a blob we can't read it both from the post filter and the rowToCalendarObject
1793
+            if (isset($row['calendardata'])) {
1794
+                $row['calendardata'] = $this->readBlob($row['calendardata']);
1795
+            }
1796
+
1797
+            if ($requirePostFilter) {
1798
+                // validateFilterForObject will parse the calendar data
1799
+                // catch parsing errors
1800
+                try {
1801
+                    $matches = $this->validateFilterForObject($row, $filters);
1802
+                } catch (ParseException $ex) {
1803
+                    $this->logger->error('Caught parsing exception for calendar data. This usually indicates invalid calendar data. calendar-id:' . $calendarId . ' uri:' . $row['uri'], [
1804
+                        'app' => 'dav',
1805
+                        'exception' => $ex,
1806
+                    ]);
1807
+                    continue;
1808
+                } catch (InvalidDataException $ex) {
1809
+                    $this->logger->error('Caught invalid data exception for calendar data. This usually indicates invalid calendar data. calendar-id:' . $calendarId . ' uri:' . $row['uri'], [
1810
+                        'app' => 'dav',
1811
+                        'exception' => $ex,
1812
+                    ]);
1813
+                    continue;
1814
+                } catch (MaxInstancesExceededException $ex) {
1815
+                    $this->logger->warning('Caught max instances exceeded exception for calendar data. This usually indicates too much recurring (more than 3500) event in calendar data. Object uri: ' . $row['uri'], [
1816
+                        'app' => 'dav',
1817
+                        'exception' => $ex,
1818
+                    ]);
1819
+                    continue;
1820
+                }
1821
+
1822
+                if (!$matches) {
1823
+                    continue;
1824
+                }
1825
+            }
1826
+            $result[] = $row['uri'];
1827
+            $key = $calendarId . '::' . $row['uri'] . '::' . $calendarType;
1828
+            $this->cachedObjects[$key] = $this->rowToCalendarObject($row);
1829
+        }
1830
+
1831
+        return $result;
1832
+    }
1833
+
1834
+    /**
1835
+     * custom Nextcloud search extension for CalDAV
1836
+     *
1837
+     * TODO - this should optionally cover cached calendar objects as well
1838
+     *
1839
+     * @param string $principalUri
1840
+     * @param array $filters
1841
+     * @param integer|null $limit
1842
+     * @param integer|null $offset
1843
+     * @return array
1844
+     */
1845
+    public function calendarSearch($principalUri, array $filters, $limit = null, $offset = null) {
1846
+        return $this->atomic(function () use ($principalUri, $filters, $limit, $offset) {
1847
+            $calendars = $this->getCalendarsForUser($principalUri);
1848
+            $ownCalendars = [];
1849
+            $sharedCalendars = [];
1850
+
1851
+            $uriMapper = [];
1852
+
1853
+            foreach ($calendars as $calendar) {
1854
+                if ($calendar['{http://owncloud.org/ns}owner-principal'] === $principalUri) {
1855
+                    $ownCalendars[] = $calendar['id'];
1856
+                } else {
1857
+                    $sharedCalendars[] = $calendar['id'];
1858
+                }
1859
+                $uriMapper[$calendar['id']] = $calendar['uri'];
1860
+            }
1861
+            if (count($ownCalendars) === 0 && count($sharedCalendars) === 0) {
1862
+                return [];
1863
+            }
1864
+
1865
+            $query = $this->db->getQueryBuilder();
1866
+            // Calendar id expressions
1867
+            $calendarExpressions = [];
1868
+            foreach ($ownCalendars as $id) {
1869
+                $calendarExpressions[] = $query->expr()->andX(
1870
+                    $query->expr()->eq('c.calendarid',
1871
+                        $query->createNamedParameter($id)),
1872
+                    $query->expr()->eq('c.calendartype',
1873
+                        $query->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)));
1874
+            }
1875
+            foreach ($sharedCalendars as $id) {
1876
+                $calendarExpressions[] = $query->expr()->andX(
1877
+                    $query->expr()->eq('c.calendarid',
1878
+                        $query->createNamedParameter($id)),
1879
+                    $query->expr()->eq('c.classification',
1880
+                        $query->createNamedParameter(self::CLASSIFICATION_PUBLIC)),
1881
+                    $query->expr()->eq('c.calendartype',
1882
+                        $query->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)));
1883
+            }
1884
+
1885
+            if (count($calendarExpressions) === 1) {
1886
+                $calExpr = $calendarExpressions[0];
1887
+            } else {
1888
+                $calExpr = call_user_func_array([$query->expr(), 'orX'], $calendarExpressions);
1889
+            }
1890
+
1891
+            // Component expressions
1892
+            $compExpressions = [];
1893
+            foreach ($filters['comps'] as $comp) {
1894
+                $compExpressions[] = $query->expr()
1895
+                    ->eq('c.componenttype', $query->createNamedParameter($comp));
1896
+            }
1897
+
1898
+            if (count($compExpressions) === 1) {
1899
+                $compExpr = $compExpressions[0];
1900
+            } else {
1901
+                $compExpr = call_user_func_array([$query->expr(), 'orX'], $compExpressions);
1902
+            }
1903
+
1904
+            if (!isset($filters['props'])) {
1905
+                $filters['props'] = [];
1906
+            }
1907
+            if (!isset($filters['params'])) {
1908
+                $filters['params'] = [];
1909
+            }
1910
+
1911
+            $propParamExpressions = [];
1912
+            foreach ($filters['props'] as $prop) {
1913
+                $propParamExpressions[] = $query->expr()->andX(
1914
+                    $query->expr()->eq('i.name', $query->createNamedParameter($prop)),
1915
+                    $query->expr()->isNull('i.parameter')
1916
+                );
1917
+            }
1918
+            foreach ($filters['params'] as $param) {
1919
+                $propParamExpressions[] = $query->expr()->andX(
1920
+                    $query->expr()->eq('i.name', $query->createNamedParameter($param['property'])),
1921
+                    $query->expr()->eq('i.parameter', $query->createNamedParameter($param['parameter']))
1922
+                );
1923
+            }
1924
+
1925
+            if (count($propParamExpressions) === 1) {
1926
+                $propParamExpr = $propParamExpressions[0];
1927
+            } else {
1928
+                $propParamExpr = call_user_func_array([$query->expr(), 'orX'], $propParamExpressions);
1929
+            }
1930
+
1931
+            $query->select(['c.calendarid', 'c.uri'])
1932
+                ->from($this->dbObjectPropertiesTable, 'i')
1933
+                ->join('i', 'calendarobjects', 'c', $query->expr()->eq('i.objectid', 'c.id'))
1934
+                ->where($calExpr)
1935
+                ->andWhere($compExpr)
1936
+                ->andWhere($propParamExpr)
1937
+                ->andWhere($query->expr()->iLike('i.value',
1938
+                    $query->createNamedParameter('%' . $this->db->escapeLikeParameter($filters['search-term']) . '%')))
1939
+                ->andWhere($query->expr()->isNull('deleted_at'));
1940
+
1941
+            if ($offset) {
1942
+                $query->setFirstResult($offset);
1943
+            }
1944
+            if ($limit) {
1945
+                $query->setMaxResults($limit);
1946
+            }
1947
+
1948
+            $stmt = $query->executeQuery();
1949
+
1950
+            $result = [];
1951
+            while ($row = $stmt->fetch()) {
1952
+                $path = $uriMapper[$row['calendarid']] . '/' . $row['uri'];
1953
+                if (!in_array($path, $result)) {
1954
+                    $result[] = $path;
1955
+                }
1956
+            }
1957
+
1958
+            return $result;
1959
+        }, $this->db);
1960
+    }
1961
+
1962
+    /**
1963
+     * used for Nextcloud's calendar API
1964
+     *
1965
+     * @param array $calendarInfo
1966
+     * @param string $pattern
1967
+     * @param array $searchProperties
1968
+     * @param array $options
1969
+     * @param integer|null $limit
1970
+     * @param integer|null $offset
1971
+     *
1972
+     * @return array
1973
+     */
1974
+    public function search(
1975
+        array $calendarInfo,
1976
+        $pattern,
1977
+        array $searchProperties,
1978
+        array $options,
1979
+        $limit,
1980
+        $offset,
1981
+    ) {
1982
+        $outerQuery = $this->db->getQueryBuilder();
1983
+        $innerQuery = $this->db->getQueryBuilder();
1984
+
1985
+        if (isset($calendarInfo['source'])) {
1986
+            $calendarType = self::CALENDAR_TYPE_SUBSCRIPTION;
1987
+        } else {
1988
+            $calendarType = self::CALENDAR_TYPE_CALENDAR;
1989
+        }
1990
+
1991
+        $innerQuery->selectDistinct('op.objectid')
1992
+            ->from($this->dbObjectPropertiesTable, 'op')
1993
+            ->andWhere($innerQuery->expr()->eq('op.calendarid',
1994
+                $outerQuery->createNamedParameter($calendarInfo['id'])))
1995
+            ->andWhere($innerQuery->expr()->eq('op.calendartype',
1996
+                $outerQuery->createNamedParameter($calendarType)));
1997
+
1998
+        $outerQuery->select('c.id', 'c.calendardata', 'c.componenttype', 'c.uid', 'c.uri')
1999
+            ->from('calendarobjects', 'c')
2000
+            ->where($outerQuery->expr()->isNull('deleted_at'));
2001
+
2002
+        // only return public items for shared calendars for now
2003
+        if (isset($calendarInfo['{http://owncloud.org/ns}owner-principal']) === false || $calendarInfo['principaluri'] !== $calendarInfo['{http://owncloud.org/ns}owner-principal']) {
2004
+            $outerQuery->andWhere($outerQuery->expr()->eq('c.classification',
2005
+                $outerQuery->createNamedParameter(self::CLASSIFICATION_PUBLIC)));
2006
+        }
2007
+
2008
+        if (!empty($searchProperties)) {
2009
+            $or = [];
2010
+            foreach ($searchProperties as $searchProperty) {
2011
+                $or[] = $innerQuery->expr()->eq('op.name',
2012
+                    $outerQuery->createNamedParameter($searchProperty));
2013
+            }
2014
+            $innerQuery->andWhere($innerQuery->expr()->orX(...$or));
2015
+        }
2016
+
2017
+        if ($pattern !== '') {
2018
+            $innerQuery->andWhere($innerQuery->expr()->iLike('op.value',
2019
+                $outerQuery->createNamedParameter('%' .
2020
+                    $this->db->escapeLikeParameter($pattern) . '%')));
2021
+        }
2022
+
2023
+        $start = null;
2024
+        $end = null;
2025
+
2026
+        $hasLimit = is_int($limit);
2027
+        $hasTimeRange = false;
2028
+
2029
+        if (isset($options['timerange']['start']) && $options['timerange']['start'] instanceof DateTimeInterface) {
2030
+            /** @var DateTimeInterface $start */
2031
+            $start = $options['timerange']['start'];
2032
+            $outerQuery->andWhere(
2033
+                $outerQuery->expr()->gt(
2034
+                    'lastoccurence',
2035
+                    $outerQuery->createNamedParameter($start->getTimestamp())
2036
+                )
2037
+            );
2038
+            $hasTimeRange = true;
2039
+        }
2040
+
2041
+        if (isset($options['timerange']['end']) && $options['timerange']['end'] instanceof DateTimeInterface) {
2042
+            /** @var DateTimeInterface $end */
2043
+            $end = $options['timerange']['end'];
2044
+            $outerQuery->andWhere(
2045
+                $outerQuery->expr()->lt(
2046
+                    'firstoccurence',
2047
+                    $outerQuery->createNamedParameter($end->getTimestamp())
2048
+                )
2049
+            );
2050
+            $hasTimeRange = true;
2051
+        }
2052
+
2053
+        if (isset($options['uid'])) {
2054
+            $outerQuery->andWhere($outerQuery->expr()->eq('uid', $outerQuery->createNamedParameter($options['uid'])));
2055
+        }
2056
+
2057
+        if (!empty($options['types'])) {
2058
+            $or = [];
2059
+            foreach ($options['types'] as $type) {
2060
+                $or[] = $outerQuery->expr()->eq('componenttype',
2061
+                    $outerQuery->createNamedParameter($type));
2062
+            }
2063
+            $outerQuery->andWhere($outerQuery->expr()->orX(...$or));
2064
+        }
2065
+
2066
+        $outerQuery->andWhere($outerQuery->expr()->in('c.id', $outerQuery->createFunction($innerQuery->getSQL())));
2067
+
2068
+        // Without explicit order by its undefined in which order the SQL server returns the events.
2069
+        // For the pagination with hasLimit and hasTimeRange, a stable ordering is helpful.
2070
+        $outerQuery->addOrderBy('id');
2071
+
2072
+        $offset = (int)$offset;
2073
+        $outerQuery->setFirstResult($offset);
2074
+
2075
+        $calendarObjects = [];
2076
+
2077
+        if ($hasLimit && $hasTimeRange) {
2078
+            /**
2079
+             * Event recurrences are evaluated at runtime because the database only knows the first and last occurrence.
2080
+             *
2081
+             * Given, a user created 8 events with a yearly reoccurrence and two for events tomorrow.
2082
+             * The upcoming event widget asks the CalDAV backend for 7 events within the next 14 days.
2083
+             *
2084
+             * If limit 7 is applied to the SQL query, we find the 7 events with a yearly reoccurrence
2085
+             * and discard the events after evaluating the reoccurrence rules because they are not due within
2086
+             * the next 14 days and end up with an empty result even if there are two events to show.
2087
+             *
2088
+             * The workaround for search requests with a limit and time range is asking for more row than requested
2089
+             * and retrying if we have not reached the limit.
2090
+             *
2091
+             * 25 rows and 3 retries is entirely arbitrary.
2092
+             */
2093
+            $maxResults = (int)max($limit, 25);
2094
+            $outerQuery->setMaxResults($maxResults);
2095
+
2096
+            for ($attempt = $objectsCount = 0; $attempt < 3 && $objectsCount < $limit; $attempt++) {
2097
+                $objectsCount = array_push($calendarObjects, ...$this->searchCalendarObjects($outerQuery, $start, $end));
2098
+                $outerQuery->setFirstResult($offset += $maxResults);
2099
+            }
2100
+
2101
+            $calendarObjects = array_slice($calendarObjects, 0, $limit, false);
2102
+        } else {
2103
+            $outerQuery->setMaxResults($limit);
2104
+            $calendarObjects = $this->searchCalendarObjects($outerQuery, $start, $end);
2105
+        }
2106
+
2107
+        $calendarObjects = array_map(function ($o) use ($options) {
2108
+            $calendarData = Reader::read($o['calendardata']);
2109
+
2110
+            // Expand recurrences if an explicit time range is requested
2111
+            if ($calendarData instanceof VCalendar
2112
+                && isset($options['timerange']['start'], $options['timerange']['end'])) {
2113
+                $calendarData = $calendarData->expand(
2114
+                    $options['timerange']['start'],
2115
+                    $options['timerange']['end'],
2116
+                );
2117
+            }
2118
+
2119
+            $comps = $calendarData->getComponents();
2120
+            $objects = [];
2121
+            $timezones = [];
2122
+            foreach ($comps as $comp) {
2123
+                if ($comp instanceof VTimeZone) {
2124
+                    $timezones[] = $comp;
2125
+                } else {
2126
+                    $objects[] = $comp;
2127
+                }
2128
+            }
2129
+
2130
+            return [
2131
+                'id' => $o['id'],
2132
+                'type' => $o['componenttype'],
2133
+                'uid' => $o['uid'],
2134
+                'uri' => $o['uri'],
2135
+                'objects' => array_map(function ($c) {
2136
+                    return $this->transformSearchData($c);
2137
+                }, $objects),
2138
+                'timezones' => array_map(function ($c) {
2139
+                    return $this->transformSearchData($c);
2140
+                }, $timezones),
2141
+            ];
2142
+        }, $calendarObjects);
2143
+
2144
+        usort($calendarObjects, function (array $a, array $b) {
2145
+            /** @var DateTimeImmutable $startA */
2146
+            $startA = $a['objects'][0]['DTSTART'][0] ?? new DateTimeImmutable(self::MAX_DATE);
2147
+            /** @var DateTimeImmutable $startB */
2148
+            $startB = $b['objects'][0]['DTSTART'][0] ?? new DateTimeImmutable(self::MAX_DATE);
2149
+
2150
+            return $startA->getTimestamp() <=> $startB->getTimestamp();
2151
+        });
2152
+
2153
+        return $calendarObjects;
2154
+    }
2155
+
2156
+    private function searchCalendarObjects(IQueryBuilder $query, ?DateTimeInterface $start, ?DateTimeInterface $end): array {
2157
+        $calendarObjects = [];
2158
+        $filterByTimeRange = ($start instanceof DateTimeInterface) || ($end instanceof DateTimeInterface);
2159
+
2160
+        $result = $query->executeQuery();
2161
+
2162
+        while (($row = $result->fetch()) !== false) {
2163
+            if ($filterByTimeRange === false) {
2164
+                // No filter required
2165
+                $calendarObjects[] = $row;
2166
+                continue;
2167
+            }
2168
+
2169
+            try {
2170
+                $isValid = $this->validateFilterForObject($row, [
2171
+                    'name' => 'VCALENDAR',
2172
+                    'comp-filters' => [
2173
+                        [
2174
+                            'name' => 'VEVENT',
2175
+                            'comp-filters' => [],
2176
+                            'prop-filters' => [],
2177
+                            'is-not-defined' => false,
2178
+                            'time-range' => [
2179
+                                'start' => $start,
2180
+                                'end' => $end,
2181
+                            ],
2182
+                        ],
2183
+                    ],
2184
+                    'prop-filters' => [],
2185
+                    'is-not-defined' => false,
2186
+                    'time-range' => null,
2187
+                ]);
2188
+            } catch (MaxInstancesExceededException $ex) {
2189
+                $this->logger->warning('Caught max instances exceeded exception for calendar data. This usually indicates too much recurring (more than 3500) event in calendar data. Object uri: ' . $row['uri'], [
2190
+                    'app' => 'dav',
2191
+                    'exception' => $ex,
2192
+                ]);
2193
+                continue;
2194
+            }
2195
+
2196
+            if (is_resource($row['calendardata'])) {
2197
+                // Put the stream back to the beginning so it can be read another time
2198
+                rewind($row['calendardata']);
2199
+            }
2200
+
2201
+            if ($isValid) {
2202
+                $calendarObjects[] = $row;
2203
+            }
2204
+        }
2205
+
2206
+        $result->closeCursor();
2207
+
2208
+        return $calendarObjects;
2209
+    }
2210
+
2211
+    /**
2212
+     * @param Component $comp
2213
+     * @return array
2214
+     */
2215
+    private function transformSearchData(Component $comp) {
2216
+        $data = [];
2217
+        /** @var Component[] $subComponents */
2218
+        $subComponents = $comp->getComponents();
2219
+        /** @var Property[] $properties */
2220
+        $properties = array_filter($comp->children(), function ($c) {
2221
+            return $c instanceof Property;
2222
+        });
2223
+        $validationRules = $comp->getValidationRules();
2224
+
2225
+        foreach ($subComponents as $subComponent) {
2226
+            $name = $subComponent->name;
2227
+            if (!isset($data[$name])) {
2228
+                $data[$name] = [];
2229
+            }
2230
+            $data[$name][] = $this->transformSearchData($subComponent);
2231
+        }
2232
+
2233
+        foreach ($properties as $property) {
2234
+            $name = $property->name;
2235
+            if (!isset($validationRules[$name])) {
2236
+                $validationRules[$name] = '*';
2237
+            }
2238
+
2239
+            $rule = $validationRules[$property->name];
2240
+            if ($rule === '+' || $rule === '*') { // multiple
2241
+                if (!isset($data[$name])) {
2242
+                    $data[$name] = [];
2243
+                }
2244
+
2245
+                $data[$name][] = $this->transformSearchProperty($property);
2246
+            } else { // once
2247
+                $data[$name] = $this->transformSearchProperty($property);
2248
+            }
2249
+        }
2250
+
2251
+        return $data;
2252
+    }
2253
+
2254
+    /**
2255
+     * @param Property $prop
2256
+     * @return array
2257
+     */
2258
+    private function transformSearchProperty(Property $prop) {
2259
+        // No need to check Date, as it extends DateTime
2260
+        if ($prop instanceof Property\ICalendar\DateTime) {
2261
+            $value = $prop->getDateTime();
2262
+        } else {
2263
+            $value = $prop->getValue();
2264
+        }
2265
+
2266
+        return [
2267
+            $value,
2268
+            $prop->parameters()
2269
+        ];
2270
+    }
2271
+
2272
+    /**
2273
+     * @param string $principalUri
2274
+     * @param string $pattern
2275
+     * @param array $componentTypes
2276
+     * @param array $searchProperties
2277
+     * @param array $searchParameters
2278
+     * @param array $options
2279
+     * @return array
2280
+     */
2281
+    public function searchPrincipalUri(string $principalUri,
2282
+        string $pattern,
2283
+        array $componentTypes,
2284
+        array $searchProperties,
2285
+        array $searchParameters,
2286
+        array $options = [],
2287
+    ): array {
2288
+        return $this->atomic(function () use ($principalUri, $pattern, $componentTypes, $searchProperties, $searchParameters, $options) {
2289
+            $escapePattern = !\array_key_exists('escape_like_param', $options) || $options['escape_like_param'] !== false;
2290
+
2291
+            $calendarObjectIdQuery = $this->db->getQueryBuilder();
2292
+            $calendarOr = [];
2293
+            $searchOr = [];
2294
+
2295
+            // Fetch calendars and subscription
2296
+            $calendars = $this->getCalendarsForUser($principalUri);
2297
+            $subscriptions = $this->getSubscriptionsForUser($principalUri);
2298
+            foreach ($calendars as $calendar) {
2299
+                $calendarAnd = $calendarObjectIdQuery->expr()->andX(
2300
+                    $calendarObjectIdQuery->expr()->eq('cob.calendarid', $calendarObjectIdQuery->createNamedParameter((int)$calendar['id'])),
2301
+                    $calendarObjectIdQuery->expr()->eq('cob.calendartype', $calendarObjectIdQuery->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)),
2302
+                );
2303
+
2304
+                // If it's shared, limit search to public events
2305
+                if (isset($calendar['{http://owncloud.org/ns}owner-principal'])
2306
+                    && $calendar['principaluri'] !== $calendar['{http://owncloud.org/ns}owner-principal']) {
2307
+                    $calendarAnd->add($calendarObjectIdQuery->expr()->eq('co.classification', $calendarObjectIdQuery->createNamedParameter(self::CLASSIFICATION_PUBLIC)));
2308
+                }
2309
+
2310
+                $calendarOr[] = $calendarAnd;
2311
+            }
2312
+            foreach ($subscriptions as $subscription) {
2313
+                $subscriptionAnd = $calendarObjectIdQuery->expr()->andX(
2314
+                    $calendarObjectIdQuery->expr()->eq('cob.calendarid', $calendarObjectIdQuery->createNamedParameter((int)$subscription['id'])),
2315
+                    $calendarObjectIdQuery->expr()->eq('cob.calendartype', $calendarObjectIdQuery->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)),
2316
+                );
2317
+
2318
+                // If it's shared, limit search to public events
2319
+                if (isset($subscription['{http://owncloud.org/ns}owner-principal'])
2320
+                    && $subscription['principaluri'] !== $subscription['{http://owncloud.org/ns}owner-principal']) {
2321
+                    $subscriptionAnd->add($calendarObjectIdQuery->expr()->eq('co.classification', $calendarObjectIdQuery->createNamedParameter(self::CLASSIFICATION_PUBLIC)));
2322
+                }
2323
+
2324
+                $calendarOr[] = $subscriptionAnd;
2325
+            }
2326
+
2327
+            foreach ($searchProperties as $property) {
2328
+                $propertyAnd = $calendarObjectIdQuery->expr()->andX(
2329
+                    $calendarObjectIdQuery->expr()->eq('cob.name', $calendarObjectIdQuery->createNamedParameter($property, IQueryBuilder::PARAM_STR)),
2330
+                    $calendarObjectIdQuery->expr()->isNull('cob.parameter'),
2331
+                );
2332
+
2333
+                $searchOr[] = $propertyAnd;
2334
+            }
2335
+            foreach ($searchParameters as $property => $parameter) {
2336
+                $parameterAnd = $calendarObjectIdQuery->expr()->andX(
2337
+                    $calendarObjectIdQuery->expr()->eq('cob.name', $calendarObjectIdQuery->createNamedParameter($property, IQueryBuilder::PARAM_STR)),
2338
+                    $calendarObjectIdQuery->expr()->eq('cob.parameter', $calendarObjectIdQuery->createNamedParameter($parameter, IQueryBuilder::PARAM_STR_ARRAY)),
2339
+                );
2340
+
2341
+                $searchOr[] = $parameterAnd;
2342
+            }
2343
+
2344
+            if (empty($calendarOr)) {
2345
+                return [];
2346
+            }
2347
+            if (empty($searchOr)) {
2348
+                return [];
2349
+            }
2350
+
2351
+            $calendarObjectIdQuery->selectDistinct('cob.objectid')
2352
+                ->from($this->dbObjectPropertiesTable, 'cob')
2353
+                ->leftJoin('cob', 'calendarobjects', 'co', $calendarObjectIdQuery->expr()->eq('co.id', 'cob.objectid'))
2354
+                ->andWhere($calendarObjectIdQuery->expr()->in('co.componenttype', $calendarObjectIdQuery->createNamedParameter($componentTypes, IQueryBuilder::PARAM_STR_ARRAY)))
2355
+                ->andWhere($calendarObjectIdQuery->expr()->orX(...$calendarOr))
2356
+                ->andWhere($calendarObjectIdQuery->expr()->orX(...$searchOr))
2357
+                ->andWhere($calendarObjectIdQuery->expr()->isNull('deleted_at'));
2358
+
2359
+            if ($pattern !== '') {
2360
+                if (!$escapePattern) {
2361
+                    $calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->ilike('cob.value', $calendarObjectIdQuery->createNamedParameter($pattern)));
2362
+                } else {
2363
+                    $calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->ilike('cob.value', $calendarObjectIdQuery->createNamedParameter('%' . $this->db->escapeLikeParameter($pattern) . '%')));
2364
+                }
2365
+            }
2366
+
2367
+            if (isset($options['limit'])) {
2368
+                $calendarObjectIdQuery->setMaxResults($options['limit']);
2369
+            }
2370
+            if (isset($options['offset'])) {
2371
+                $calendarObjectIdQuery->setFirstResult($options['offset']);
2372
+            }
2373
+            if (isset($options['timerange'])) {
2374
+                if (isset($options['timerange']['start']) && $options['timerange']['start'] instanceof DateTimeInterface) {
2375
+                    $calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->gt(
2376
+                        'lastoccurence',
2377
+                        $calendarObjectIdQuery->createNamedParameter($options['timerange']['start']->getTimeStamp()),
2378
+                    ));
2379
+                }
2380
+                if (isset($options['timerange']['end']) && $options['timerange']['end'] instanceof DateTimeInterface) {
2381
+                    $calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->lt(
2382
+                        'firstoccurence',
2383
+                        $calendarObjectIdQuery->createNamedParameter($options['timerange']['end']->getTimeStamp()),
2384
+                    ));
2385
+                }
2386
+            }
2387
+
2388
+            $result = $calendarObjectIdQuery->executeQuery();
2389
+            $matches = [];
2390
+            while (($row = $result->fetch()) !== false) {
2391
+                $matches[] = (int)$row['objectid'];
2392
+            }
2393
+            $result->closeCursor();
2394
+
2395
+            $query = $this->db->getQueryBuilder();
2396
+            $query->select('calendardata', 'uri', 'calendarid', 'calendartype')
2397
+                ->from('calendarobjects')
2398
+                ->where($query->expr()->in('id', $query->createNamedParameter($matches, IQueryBuilder::PARAM_INT_ARRAY)));
2399
+
2400
+            $result = $query->executeQuery();
2401
+            $calendarObjects = [];
2402
+            while (($array = $result->fetch()) !== false) {
2403
+                $array['calendarid'] = (int)$array['calendarid'];
2404
+                $array['calendartype'] = (int)$array['calendartype'];
2405
+                $array['calendardata'] = $this->readBlob($array['calendardata']);
2406
+
2407
+                $calendarObjects[] = $array;
2408
+            }
2409
+            $result->closeCursor();
2410
+            return $calendarObjects;
2411
+        }, $this->db);
2412
+    }
2413
+
2414
+    /**
2415
+     * Searches through all of a users calendars and calendar objects to find
2416
+     * an object with a specific UID.
2417
+     *
2418
+     * This method should return the path to this object, relative to the
2419
+     * calendar home, so this path usually only contains two parts:
2420
+     *
2421
+     * calendarpath/objectpath.ics
2422
+     *
2423
+     * If the uid is not found, return null.
2424
+     *
2425
+     * This method should only consider * objects that the principal owns, so
2426
+     * any calendars owned by other principals that also appear in this
2427
+     * collection should be ignored.
2428
+     *
2429
+     * @param string $principalUri
2430
+     * @param string $uid
2431
+     * @return string|null
2432
+     */
2433
+    public function getCalendarObjectByUID($principalUri, $uid) {
2434
+        $query = $this->db->getQueryBuilder();
2435
+        $query->selectAlias('c.uri', 'calendaruri')->selectAlias('co.uri', 'objecturi')
2436
+            ->from('calendarobjects', 'co')
2437
+            ->leftJoin('co', 'calendars', 'c', $query->expr()->eq('co.calendarid', 'c.id'))
2438
+            ->where($query->expr()->eq('c.principaluri', $query->createNamedParameter($principalUri)))
2439
+            ->andWhere($query->expr()->eq('co.uid', $query->createNamedParameter($uid)))
2440
+            ->andWhere($query->expr()->isNull('co.deleted_at'));
2441
+        $stmt = $query->executeQuery();
2442
+        $row = $stmt->fetch();
2443
+        $stmt->closeCursor();
2444
+        if ($row) {
2445
+            return $row['calendaruri'] . '/' . $row['objecturi'];
2446
+        }
2447
+
2448
+        return null;
2449
+    }
2450
+
2451
+    public function getCalendarObjectById(string $principalUri, int $id): ?array {
2452
+        $query = $this->db->getQueryBuilder();
2453
+        $query->select(['co.id', 'co.uri', 'co.lastmodified', 'co.etag', 'co.calendarid', 'co.size', 'co.calendardata', 'co.componenttype', 'co.classification', 'co.deleted_at'])
2454
+            ->selectAlias('c.uri', 'calendaruri')
2455
+            ->from('calendarobjects', 'co')
2456
+            ->join('co', 'calendars', 'c', $query->expr()->eq('c.id', 'co.calendarid', IQueryBuilder::PARAM_INT))
2457
+            ->where($query->expr()->eq('c.principaluri', $query->createNamedParameter($principalUri)))
2458
+            ->andWhere($query->expr()->eq('co.id', $query->createNamedParameter($id, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT));
2459
+        $stmt = $query->executeQuery();
2460
+        $row = $stmt->fetch();
2461
+        $stmt->closeCursor();
2462
+
2463
+        if (!$row) {
2464
+            return null;
2465
+        }
2466
+
2467
+        return [
2468
+            'id' => $row['id'],
2469
+            'uri' => $row['uri'],
2470
+            'lastmodified' => $row['lastmodified'],
2471
+            'etag' => '"' . $row['etag'] . '"',
2472
+            'calendarid' => $row['calendarid'],
2473
+            'calendaruri' => $row['calendaruri'],
2474
+            'size' => (int)$row['size'],
2475
+            'calendardata' => $this->readBlob($row['calendardata']),
2476
+            'component' => strtolower($row['componenttype']),
2477
+            'classification' => (int)$row['classification'],
2478
+            'deleted_at' => isset($row['deleted_at']) ? ((int)$row['deleted_at']) : null,
2479
+        ];
2480
+    }
2481
+
2482
+    /**
2483
+     * The getChanges method returns all the changes that have happened, since
2484
+     * the specified syncToken in the specified calendar.
2485
+     *
2486
+     * This function should return an array, such as the following:
2487
+     *
2488
+     * [
2489
+     *   'syncToken' => 'The current synctoken',
2490
+     *   'added'   => [
2491
+     *      'new.txt',
2492
+     *   ],
2493
+     *   'modified'   => [
2494
+     *      'modified.txt',
2495
+     *   ],
2496
+     *   'deleted' => [
2497
+     *      'foo.php.bak',
2498
+     *      'old.txt'
2499
+     *   ]
2500
+     * );
2501
+     *
2502
+     * The returned syncToken property should reflect the *current* syncToken
2503
+     * of the calendar, as reported in the {http://sabredav.org/ns}sync-token
2504
+     * property This is * needed here too, to ensure the operation is atomic.
2505
+     *
2506
+     * If the $syncToken argument is specified as null, this is an initial
2507
+     * sync, and all members should be reported.
2508
+     *
2509
+     * The modified property is an array of nodenames that have changed since
2510
+     * the last token.
2511
+     *
2512
+     * The deleted property is an array with nodenames, that have been deleted
2513
+     * from collection.
2514
+     *
2515
+     * The $syncLevel argument is basically the 'depth' of the report. If it's
2516
+     * 1, you only have to report changes that happened only directly in
2517
+     * immediate descendants. If it's 2, it should also include changes from
2518
+     * the nodes below the child collections. (grandchildren)
2519
+     *
2520
+     * The $limit argument allows a client to specify how many results should
2521
+     * be returned at most. If the limit is not specified, it should be treated
2522
+     * as infinite.
2523
+     *
2524
+     * If the limit (infinite or not) is higher than you're willing to return,
2525
+     * you should throw a Sabre\DAV\Exception\TooMuchMatches() exception.
2526
+     *
2527
+     * If the syncToken is expired (due to data cleanup) or unknown, you must
2528
+     * return null.
2529
+     *
2530
+     * The limit is 'suggestive'. You are free to ignore it.
2531
+     *
2532
+     * @param string $calendarId
2533
+     * @param string $syncToken
2534
+     * @param int $syncLevel
2535
+     * @param int|null $limit
2536
+     * @param int $calendarType
2537
+     * @return ?array
2538
+     */
2539
+    public function getChangesForCalendar($calendarId, $syncToken, $syncLevel, $limit = null, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
2540
+        $table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars': 'calendarsubscriptions';
2541
+
2542
+        return $this->atomic(function () use ($calendarId, $syncToken, $syncLevel, $limit, $calendarType, $table) {
2543
+            // Current synctoken
2544
+            $qb = $this->db->getQueryBuilder();
2545
+            $qb->select('synctoken')
2546
+                ->from($table)
2547
+                ->where(
2548
+                    $qb->expr()->eq('id', $qb->createNamedParameter($calendarId))
2549
+                );
2550
+            $stmt = $qb->executeQuery();
2551
+            $currentToken = $stmt->fetchOne();
2552
+            $initialSync = !is_numeric($syncToken);
2553
+
2554
+            if ($currentToken === false) {
2555
+                return null;
2556
+            }
2557
+
2558
+            // evaluate if this is a initial sync and construct appropriate command
2559
+            if ($initialSync) {
2560
+                $qb = $this->db->getQueryBuilder();
2561
+                $qb->select('uri')
2562
+                    ->from('calendarobjects')
2563
+                    ->where($qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)))
2564
+                    ->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
2565
+                    ->andWhere($qb->expr()->isNull('deleted_at'));
2566
+            } else {
2567
+                $qb = $this->db->getQueryBuilder();
2568
+                $qb->select('uri', $qb->func()->max('operation'))
2569
+                    ->from('calendarchanges')
2570
+                    ->where($qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)))
2571
+                    ->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
2572
+                    ->andWhere($qb->expr()->gte('synctoken', $qb->createNamedParameter($syncToken)))
2573
+                    ->andWhere($qb->expr()->lt('synctoken', $qb->createNamedParameter($currentToken)))
2574
+                    ->groupBy('uri');
2575
+            }
2576
+            // evaluate if limit exists
2577
+            if (is_numeric($limit)) {
2578
+                $qb->setMaxResults($limit);
2579
+            }
2580
+            // execute command
2581
+            $stmt = $qb->executeQuery();
2582
+            // build results
2583
+            $result = ['syncToken' => $currentToken, 'added' => [], 'modified' => [], 'deleted' => []];
2584
+            // retrieve results
2585
+            if ($initialSync) {
2586
+                $result['added'] = $stmt->fetchAll(\PDO::FETCH_COLUMN);
2587
+            } else {
2588
+                // \PDO::FETCH_NUM is needed due to the inconsistent field names
2589
+                // produced by doctrine for MAX() with different databases
2590
+                while ($entry = $stmt->fetch(\PDO::FETCH_NUM)) {
2591
+                    // assign uri (column 0) to appropriate mutation based on operation (column 1)
2592
+                    // forced (int) is needed as doctrine with OCI returns the operation field as string not integer
2593
+                    match ((int)$entry[1]) {
2594
+                        1 => $result['added'][] = $entry[0],
2595
+                        2 => $result['modified'][] = $entry[0],
2596
+                        3 => $result['deleted'][] = $entry[0],
2597
+                        default => $this->logger->debug('Unknown calendar change operation detected')
2598
+                    };
2599
+                }
2600
+            }
2601
+            $stmt->closeCursor();
2602
+
2603
+            return $result;
2604
+        }, $this->db);
2605
+    }
2606
+
2607
+    /**
2608
+     * Returns a list of subscriptions for a principal.
2609
+     *
2610
+     * Every subscription is an array with the following keys:
2611
+     *  * id, a unique id that will be used by other functions to modify the
2612
+     *    subscription. This can be the same as the uri or a database key.
2613
+     *  * uri. This is just the 'base uri' or 'filename' of the subscription.
2614
+     *  * principaluri. The owner of the subscription. Almost always the same as
2615
+     *    principalUri passed to this method.
2616
+     *
2617
+     * Furthermore, all the subscription info must be returned too:
2618
+     *
2619
+     * 1. {DAV:}displayname
2620
+     * 2. {http://apple.com/ns/ical/}refreshrate
2621
+     * 3. {http://calendarserver.org/ns/}subscribed-strip-todos (omit if todos
2622
+     *    should not be stripped).
2623
+     * 4. {http://calendarserver.org/ns/}subscribed-strip-alarms (omit if alarms
2624
+     *    should not be stripped).
2625
+     * 5. {http://calendarserver.org/ns/}subscribed-strip-attachments (omit if
2626
+     *    attachments should not be stripped).
2627
+     * 6. {http://calendarserver.org/ns/}source (Must be a
2628
+     *     Sabre\DAV\Property\Href).
2629
+     * 7. {http://apple.com/ns/ical/}calendar-color
2630
+     * 8. {http://apple.com/ns/ical/}calendar-order
2631
+     * 9. {urn:ietf:params:xml:ns:caldav}supported-calendar-component-set
2632
+     *    (should just be an instance of
2633
+     *    Sabre\CalDAV\Property\SupportedCalendarComponentSet, with a bunch of
2634
+     *    default components).
2635
+     *
2636
+     * @param string $principalUri
2637
+     * @return array
2638
+     */
2639
+    public function getSubscriptionsForUser($principalUri) {
2640
+        $fields = array_column($this->subscriptionPropertyMap, 0);
2641
+        $fields[] = 'id';
2642
+        $fields[] = 'uri';
2643
+        $fields[] = 'source';
2644
+        $fields[] = 'principaluri';
2645
+        $fields[] = 'lastmodified';
2646
+        $fields[] = 'synctoken';
2647
+
2648
+        $query = $this->db->getQueryBuilder();
2649
+        $query->select($fields)
2650
+            ->from('calendarsubscriptions')
2651
+            ->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
2652
+            ->orderBy('calendarorder', 'asc');
2653
+        $stmt = $query->executeQuery();
2654
+
2655
+        $subscriptions = [];
2656
+        while ($row = $stmt->fetch()) {
2657
+            $subscription = [
2658
+                'id' => $row['id'],
2659
+                'uri' => $row['uri'],
2660
+                'principaluri' => $row['principaluri'],
2661
+                'source' => $row['source'],
2662
+                'lastmodified' => $row['lastmodified'],
2663
+
2664
+                '{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
2665
+                '{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
2666
+            ];
2667
+
2668
+            $subscriptions[] = $this->rowToSubscription($row, $subscription);
2669
+        }
2670
+
2671
+        return $subscriptions;
2672
+    }
2673
+
2674
+    /**
2675
+     * Creates a new subscription for a principal.
2676
+     *
2677
+     * If the creation was a success, an id must be returned that can be used to reference
2678
+     * this subscription in other methods, such as updateSubscription.
2679
+     *
2680
+     * @param string $principalUri
2681
+     * @param string $uri
2682
+     * @param array $properties
2683
+     * @return mixed
2684
+     */
2685
+    public function createSubscription($principalUri, $uri, array $properties) {
2686
+        if (!isset($properties['{http://calendarserver.org/ns/}source'])) {
2687
+            throw new Forbidden('The {http://calendarserver.org/ns/}source property is required when creating subscriptions');
2688
+        }
2689
+
2690
+        $values = [
2691
+            'principaluri' => $principalUri,
2692
+            'uri' => $uri,
2693
+            'source' => $properties['{http://calendarserver.org/ns/}source']->getHref(),
2694
+            'lastmodified' => time(),
2695
+        ];
2696
+
2697
+        $propertiesBoolean = ['striptodos', 'stripalarms', 'stripattachments'];
2698
+
2699
+        foreach ($this->subscriptionPropertyMap as $xmlName => [$dbName, $type]) {
2700
+            if (array_key_exists($xmlName, $properties)) {
2701
+                $values[$dbName] = $properties[$xmlName];
2702
+                if (in_array($dbName, $propertiesBoolean)) {
2703
+                    $values[$dbName] = true;
2704
+                }
2705
+            }
2706
+        }
2707
+
2708
+        [$subscriptionId, $subscriptionRow] = $this->atomic(function () use ($values) {
2709
+            $valuesToInsert = [];
2710
+            $query = $this->db->getQueryBuilder();
2711
+            foreach (array_keys($values) as $name) {
2712
+                $valuesToInsert[$name] = $query->createNamedParameter($values[$name]);
2713
+            }
2714
+            $query->insert('calendarsubscriptions')
2715
+                ->values($valuesToInsert)
2716
+                ->executeStatement();
2717
+
2718
+            $subscriptionId = $query->getLastInsertId();
2719
+
2720
+            $subscriptionRow = $this->getSubscriptionById($subscriptionId);
2721
+            return [$subscriptionId, $subscriptionRow];
2722
+        }, $this->db);
2723
+
2724
+        $this->dispatcher->dispatchTyped(new SubscriptionCreatedEvent($subscriptionId, $subscriptionRow));
2725
+
2726
+        return $subscriptionId;
2727
+    }
2728
+
2729
+    /**
2730
+     * Updates a subscription
2731
+     *
2732
+     * The list of mutations is stored in a Sabre\DAV\PropPatch object.
2733
+     * To do the actual updates, you must tell this object which properties
2734
+     * you're going to process with the handle() method.
2735
+     *
2736
+     * Calling the handle method is like telling the PropPatch object "I
2737
+     * promise I can handle updating this property".
2738
+     *
2739
+     * Read the PropPatch documentation for more info and examples.
2740
+     *
2741
+     * @param mixed $subscriptionId
2742
+     * @param PropPatch $propPatch
2743
+     * @return void
2744
+     */
2745
+    public function updateSubscription($subscriptionId, PropPatch $propPatch) {
2746
+        $supportedProperties = array_keys($this->subscriptionPropertyMap);
2747
+        $supportedProperties[] = '{http://calendarserver.org/ns/}source';
2748
+
2749
+        $propPatch->handle($supportedProperties, function ($mutations) use ($subscriptionId) {
2750
+            $newValues = [];
2751
+
2752
+            foreach ($mutations as $propertyName => $propertyValue) {
2753
+                if ($propertyName === '{http://calendarserver.org/ns/}source') {
2754
+                    $newValues['source'] = $propertyValue->getHref();
2755
+                } else {
2756
+                    $fieldName = $this->subscriptionPropertyMap[$propertyName][0];
2757
+                    $newValues[$fieldName] = $propertyValue;
2758
+                }
2759
+            }
2760
+
2761
+            $subscriptionRow = $this->atomic(function () use ($subscriptionId, $newValues) {
2762
+                $query = $this->db->getQueryBuilder();
2763
+                $query->update('calendarsubscriptions')
2764
+                    ->set('lastmodified', $query->createNamedParameter(time()));
2765
+                foreach ($newValues as $fieldName => $value) {
2766
+                    $query->set($fieldName, $query->createNamedParameter($value));
2767
+                }
2768
+                $query->where($query->expr()->eq('id', $query->createNamedParameter($subscriptionId)))
2769
+                    ->executeStatement();
2770
+
2771
+                return $this->getSubscriptionById($subscriptionId);
2772
+            }, $this->db);
2773
+
2774
+            $this->dispatcher->dispatchTyped(new SubscriptionUpdatedEvent((int)$subscriptionId, $subscriptionRow, [], $mutations));
2775
+
2776
+            return true;
2777
+        });
2778
+    }
2779
+
2780
+    /**
2781
+     * Deletes a subscription.
2782
+     *
2783
+     * @param mixed $subscriptionId
2784
+     * @return void
2785
+     */
2786
+    public function deleteSubscription($subscriptionId) {
2787
+        $this->atomic(function () use ($subscriptionId): void {
2788
+            $subscriptionRow = $this->getSubscriptionById($subscriptionId);
2789
+
2790
+            $query = $this->db->getQueryBuilder();
2791
+            $query->delete('calendarsubscriptions')
2792
+                ->where($query->expr()->eq('id', $query->createNamedParameter($subscriptionId)))
2793
+                ->executeStatement();
2794
+
2795
+            $query = $this->db->getQueryBuilder();
2796
+            $query->delete('calendarobjects')
2797
+                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
2798
+                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
2799
+                ->executeStatement();
2800
+
2801
+            $query->delete('calendarchanges')
2802
+                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
2803
+                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
2804
+                ->executeStatement();
2805
+
2806
+            $query->delete($this->dbObjectPropertiesTable)
2807
+                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
2808
+                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
2809
+                ->executeStatement();
2810
+
2811
+            if ($subscriptionRow) {
2812
+                $this->dispatcher->dispatchTyped(new SubscriptionDeletedEvent((int)$subscriptionId, $subscriptionRow, []));
2813
+            }
2814
+        }, $this->db);
2815
+    }
2816
+
2817
+    /**
2818
+     * Returns a single scheduling object for the inbox collection.
2819
+     *
2820
+     * The returned array should contain the following elements:
2821
+     *   * uri - A unique basename for the object. This will be used to
2822
+     *           construct a full uri.
2823
+     *   * calendardata - The iCalendar object
2824
+     *   * lastmodified - The last modification date. Can be an int for a unix
2825
+     *                    timestamp, or a PHP DateTime object.
2826
+     *   * etag - A unique token that must change if the object changed.
2827
+     *   * size - The size of the object, in bytes.
2828
+     *
2829
+     * @param string $principalUri
2830
+     * @param string $objectUri
2831
+     * @return array
2832
+     */
2833
+    public function getSchedulingObject($principalUri, $objectUri) {
2834
+        $query = $this->db->getQueryBuilder();
2835
+        $stmt = $query->select(['uri', 'calendardata', 'lastmodified', 'etag', 'size'])
2836
+            ->from('schedulingobjects')
2837
+            ->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
2838
+            ->andWhere($query->expr()->eq('uri', $query->createNamedParameter($objectUri)))
2839
+            ->executeQuery();
2840
+
2841
+        $row = $stmt->fetch();
2842
+
2843
+        if (!$row) {
2844
+            return null;
2845
+        }
2846
+
2847
+        return [
2848
+            'uri' => $row['uri'],
2849
+            'calendardata' => $row['calendardata'],
2850
+            'lastmodified' => $row['lastmodified'],
2851
+            'etag' => '"' . $row['etag'] . '"',
2852
+            'size' => (int)$row['size'],
2853
+        ];
2854
+    }
2855
+
2856
+    /**
2857
+     * Returns all scheduling objects for the inbox collection.
2858
+     *
2859
+     * These objects should be returned as an array. Every item in the array
2860
+     * should follow the same structure as returned from getSchedulingObject.
2861
+     *
2862
+     * The main difference is that 'calendardata' is optional.
2863
+     *
2864
+     * @param string $principalUri
2865
+     * @return array
2866
+     */
2867
+    public function getSchedulingObjects($principalUri) {
2868
+        $query = $this->db->getQueryBuilder();
2869
+        $stmt = $query->select(['uri', 'calendardata', 'lastmodified', 'etag', 'size'])
2870
+            ->from('schedulingobjects')
2871
+            ->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
2872
+            ->executeQuery();
2873
+
2874
+        $results = [];
2875
+        while (($row = $stmt->fetch()) !== false) {
2876
+            $results[] = [
2877
+                'calendardata' => $row['calendardata'],
2878
+                'uri' => $row['uri'],
2879
+                'lastmodified' => $row['lastmodified'],
2880
+                'etag' => '"' . $row['etag'] . '"',
2881
+                'size' => (int)$row['size'],
2882
+            ];
2883
+        }
2884
+        $stmt->closeCursor();
2885
+
2886
+        return $results;
2887
+    }
2888
+
2889
+    /**
2890
+     * Deletes a scheduling object from the inbox collection.
2891
+     *
2892
+     * @param string $principalUri
2893
+     * @param string $objectUri
2894
+     * @return void
2895
+     */
2896
+    public function deleteSchedulingObject($principalUri, $objectUri) {
2897
+        $this->cachedObjects = [];
2898
+        $query = $this->db->getQueryBuilder();
2899
+        $query->delete('schedulingobjects')
2900
+            ->where($query->expr()->eq('principaluri', $query->createNamedParameter($principalUri)))
2901
+            ->andWhere($query->expr()->eq('uri', $query->createNamedParameter($objectUri)))
2902
+            ->executeStatement();
2903
+    }
2904
+
2905
+    /**
2906
+     * Deletes all scheduling objects last modified before $modifiedBefore from the inbox collection.
2907
+     *
2908
+     * @param int $modifiedBefore
2909
+     * @param int $limit
2910
+     * @return void
2911
+     */
2912
+    public function deleteOutdatedSchedulingObjects(int $modifiedBefore, int $limit): void {
2913
+        $query = $this->db->getQueryBuilder();
2914
+        $query->select('id')
2915
+            ->from('schedulingobjects')
2916
+            ->where($query->expr()->lt('lastmodified', $query->createNamedParameter($modifiedBefore)))
2917
+            ->setMaxResults($limit);
2918
+        $result = $query->executeQuery();
2919
+        $count = $result->rowCount();
2920
+        if ($count === 0) {
2921
+            return;
2922
+        }
2923
+        $ids = array_map(static function (array $id) {
2924
+            return (int)$id[0];
2925
+        }, $result->fetchAll(\PDO::FETCH_NUM));
2926
+        $result->closeCursor();
2927
+
2928
+        $numDeleted = 0;
2929
+        $deleteQuery = $this->db->getQueryBuilder();
2930
+        $deleteQuery->delete('schedulingobjects')
2931
+            ->where($deleteQuery->expr()->in('id', $deleteQuery->createParameter('ids'), IQueryBuilder::PARAM_INT_ARRAY));
2932
+        foreach (array_chunk($ids, 1000) as $chunk) {
2933
+            $deleteQuery->setParameter('ids', $chunk, IQueryBuilder::PARAM_INT_ARRAY);
2934
+            $numDeleted += $deleteQuery->executeStatement();
2935
+        }
2936
+
2937
+        if ($numDeleted === $limit) {
2938
+            $this->logger->info("Deleted $limit scheduling objects, continuing with next batch");
2939
+            $this->deleteOutdatedSchedulingObjects($modifiedBefore, $limit);
2940
+        }
2941
+    }
2942
+
2943
+    /**
2944
+     * Creates a new scheduling object. This should land in a users' inbox.
2945
+     *
2946
+     * @param string $principalUri
2947
+     * @param string $objectUri
2948
+     * @param string $objectData
2949
+     * @return void
2950
+     */
2951
+    public function createSchedulingObject($principalUri, $objectUri, $objectData) {
2952
+        $this->cachedObjects = [];
2953
+        $query = $this->db->getQueryBuilder();
2954
+        $query->insert('schedulingobjects')
2955
+            ->values([
2956
+                'principaluri' => $query->createNamedParameter($principalUri),
2957
+                'calendardata' => $query->createNamedParameter($objectData, IQueryBuilder::PARAM_LOB),
2958
+                'uri' => $query->createNamedParameter($objectUri),
2959
+                'lastmodified' => $query->createNamedParameter(time()),
2960
+                'etag' => $query->createNamedParameter(md5($objectData)),
2961
+                'size' => $query->createNamedParameter(strlen($objectData))
2962
+            ])
2963
+            ->executeStatement();
2964
+    }
2965
+
2966
+    /**
2967
+     * Adds a change record to the calendarchanges table.
2968
+     *
2969
+     * @param mixed $calendarId
2970
+     * @param string[] $objectUris
2971
+     * @param int $operation 1 = add, 2 = modify, 3 = delete.
2972
+     * @param int $calendarType
2973
+     * @return void
2974
+     */
2975
+    protected function addChanges(int $calendarId, array $objectUris, int $operation, int $calendarType = self::CALENDAR_TYPE_CALENDAR): void {
2976
+        $this->cachedObjects = [];
2977
+        $table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars': 'calendarsubscriptions';
2978
+
2979
+        $this->atomic(function () use ($calendarId, $objectUris, $operation, $calendarType, $table): void {
2980
+            $query = $this->db->getQueryBuilder();
2981
+            $query->select('synctoken')
2982
+                ->from($table)
2983
+                ->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)));
2984
+            $result = $query->executeQuery();
2985
+            $syncToken = (int)$result->fetchOne();
2986
+            $result->closeCursor();
2987
+
2988
+            $query = $this->db->getQueryBuilder();
2989
+            $query->insert('calendarchanges')
2990
+                ->values([
2991
+                    'uri' => $query->createParameter('uri'),
2992
+                    'synctoken' => $query->createNamedParameter($syncToken),
2993
+                    'calendarid' => $query->createNamedParameter($calendarId),
2994
+                    'operation' => $query->createNamedParameter($operation),
2995
+                    'calendartype' => $query->createNamedParameter($calendarType),
2996
+                    'created_at' => time(),
2997
+                ]);
2998
+            foreach ($objectUris as $uri) {
2999
+                $query->setParameter('uri', $uri);
3000
+                $query->executeStatement();
3001
+            }
3002
+
3003
+            $query = $this->db->getQueryBuilder();
3004
+            $query->update($table)
3005
+                ->set('synctoken', $query->createNamedParameter($syncToken + 1, IQueryBuilder::PARAM_INT))
3006
+                ->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)))
3007
+                ->executeStatement();
3008
+        }, $this->db);
3009
+    }
3010
+
3011
+    public function restoreChanges(int $calendarId, int $calendarType = self::CALENDAR_TYPE_CALENDAR): void {
3012
+        $this->cachedObjects = [];
3013
+
3014
+        $this->atomic(function () use ($calendarId, $calendarType): void {
3015
+            $qbAdded = $this->db->getQueryBuilder();
3016
+            $qbAdded->select('uri')
3017
+                ->from('calendarobjects')
3018
+                ->where(
3019
+                    $qbAdded->expr()->andX(
3020
+                        $qbAdded->expr()->eq('calendarid', $qbAdded->createNamedParameter($calendarId)),
3021
+                        $qbAdded->expr()->eq('calendartype', $qbAdded->createNamedParameter($calendarType)),
3022
+                        $qbAdded->expr()->isNull('deleted_at'),
3023
+                    )
3024
+                );
3025
+            $resultAdded = $qbAdded->executeQuery();
3026
+            $addedUris = $resultAdded->fetchAll(\PDO::FETCH_COLUMN);
3027
+            $resultAdded->closeCursor();
3028
+            // Track everything as changed
3029
+            // Tracking the creation is not necessary because \OCA\DAV\CalDAV\CalDavBackend::getChangesForCalendar
3030
+            // only returns the last change per object.
3031
+            $this->addChanges($calendarId, $addedUris, 2, $calendarType);
3032
+
3033
+            $qbDeleted = $this->db->getQueryBuilder();
3034
+            $qbDeleted->select('uri')
3035
+                ->from('calendarobjects')
3036
+                ->where(
3037
+                    $qbDeleted->expr()->andX(
3038
+                        $qbDeleted->expr()->eq('calendarid', $qbDeleted->createNamedParameter($calendarId)),
3039
+                        $qbDeleted->expr()->eq('calendartype', $qbDeleted->createNamedParameter($calendarType)),
3040
+                        $qbDeleted->expr()->isNotNull('deleted_at'),
3041
+                    )
3042
+                );
3043
+            $resultDeleted = $qbDeleted->executeQuery();
3044
+            $deletedUris = array_map(function (string $uri) {
3045
+                return str_replace('-deleted.ics', '.ics', $uri);
3046
+            }, $resultDeleted->fetchAll(\PDO::FETCH_COLUMN));
3047
+            $resultDeleted->closeCursor();
3048
+            $this->addChanges($calendarId, $deletedUris, 3, $calendarType);
3049
+        }, $this->db);
3050
+    }
3051
+
3052
+    /**
3053
+     * Parses some information from calendar objects, used for optimized
3054
+     * calendar-queries.
3055
+     *
3056
+     * Returns an array with the following keys:
3057
+     *   * etag - An md5 checksum of the object without the quotes.
3058
+     *   * size - Size of the object in bytes
3059
+     *   * componentType - VEVENT, VTODO or VJOURNAL
3060
+     *   * firstOccurence
3061
+     *   * lastOccurence
3062
+     *   * uid - value of the UID property
3063
+     *
3064
+     * @param string $calendarData
3065
+     * @return array
3066
+     */
3067
+    public function getDenormalizedData(string $calendarData): array {
3068
+        $vObject = Reader::read($calendarData);
3069
+        $vEvents = [];
3070
+        $componentType = null;
3071
+        $component = null;
3072
+        $firstOccurrence = null;
3073
+        $lastOccurrence = null;
3074
+        $uid = null;
3075
+        $classification = self::CLASSIFICATION_PUBLIC;
3076
+        $hasDTSTART = false;
3077
+        foreach ($vObject->getComponents() as $component) {
3078
+            if ($component->name !== 'VTIMEZONE') {
3079
+                // Finding all VEVENTs, and track them
3080
+                if ($component->name === 'VEVENT') {
3081
+                    $vEvents[] = $component;
3082
+                    if ($component->DTSTART) {
3083
+                        $hasDTSTART = true;
3084
+                    }
3085
+                }
3086
+                // Track first component type and uid
3087
+                if ($uid === null) {
3088
+                    $componentType = $component->name;
3089
+                    $uid = (string)$component->UID;
3090
+                }
3091
+            }
3092
+        }
3093
+        if (!$componentType) {
3094
+            throw new BadRequest('Calendar objects must have a VJOURNAL, VEVENT or VTODO component');
3095
+        }
3096
+
3097
+        if ($hasDTSTART) {
3098
+            $component = $vEvents[0];
3099
+
3100
+            // Finding the last occurrence is a bit harder
3101
+            if (!isset($component->RRULE) && count($vEvents) === 1) {
3102
+                $firstOccurrence = $component->DTSTART->getDateTime()->getTimeStamp();
3103
+                if (isset($component->DTEND)) {
3104
+                    $lastOccurrence = $component->DTEND->getDateTime()->getTimeStamp();
3105
+                } elseif (isset($component->DURATION)) {
3106
+                    $endDate = clone $component->DTSTART->getDateTime();
3107
+                    $endDate->add(DateTimeParser::parse($component->DURATION->getValue()));
3108
+                    $lastOccurrence = $endDate->getTimeStamp();
3109
+                } elseif (!$component->DTSTART->hasTime()) {
3110
+                    $endDate = clone $component->DTSTART->getDateTime();
3111
+                    $endDate->modify('+1 day');
3112
+                    $lastOccurrence = $endDate->getTimeStamp();
3113
+                } else {
3114
+                    $lastOccurrence = $firstOccurrence;
3115
+                }
3116
+            } else {
3117
+                try {
3118
+                    $it = new EventIterator($vEvents);
3119
+                } catch (NoInstancesException $e) {
3120
+                    $this->logger->debug('Caught no instance exception for calendar data. This usually indicates invalid calendar data.', [
3121
+                        'app' => 'dav',
3122
+                        'exception' => $e,
3123
+                    ]);
3124
+                    throw new Forbidden($e->getMessage());
3125
+                }
3126
+                $maxDate = new DateTime(self::MAX_DATE);
3127
+                $firstOccurrence = $it->getDtStart()->getTimestamp();
3128
+                if ($it->isInfinite()) {
3129
+                    $lastOccurrence = $maxDate->getTimestamp();
3130
+                } else {
3131
+                    $end = $it->getDtEnd();
3132
+                    while ($it->valid() && $end < $maxDate) {
3133
+                        $end = $it->getDtEnd();
3134
+                        $it->next();
3135
+                    }
3136
+                    $lastOccurrence = $end->getTimestamp();
3137
+                }
3138
+            }
3139
+        }
3140
+
3141
+        if ($component->CLASS) {
3142
+            $classification = CalDavBackend::CLASSIFICATION_PRIVATE;
3143
+            switch ($component->CLASS->getValue()) {
3144
+                case 'PUBLIC':
3145
+                    $classification = CalDavBackend::CLASSIFICATION_PUBLIC;
3146
+                    break;
3147
+                case 'CONFIDENTIAL':
3148
+                    $classification = CalDavBackend::CLASSIFICATION_CONFIDENTIAL;
3149
+                    break;
3150
+            }
3151
+        }
3152
+        return [
3153
+            'etag' => md5($calendarData),
3154
+            'size' => strlen($calendarData),
3155
+            'componentType' => $componentType,
3156
+            'firstOccurence' => is_null($firstOccurrence) ? null : max(0, $firstOccurrence),
3157
+            'lastOccurence' => is_null($lastOccurrence) ? null : max(0, $lastOccurrence),
3158
+            'uid' => $uid,
3159
+            'classification' => $classification
3160
+        ];
3161
+    }
3162
+
3163
+    /**
3164
+     * @param $cardData
3165
+     * @return bool|string
3166
+     */
3167
+    private function readBlob($cardData) {
3168
+        if (is_resource($cardData)) {
3169
+            return stream_get_contents($cardData);
3170
+        }
3171
+
3172
+        return $cardData;
3173
+    }
3174
+
3175
+    /**
3176
+     * @param list<array{href: string, commonName: string, readOnly: bool}> $add
3177
+     * @param list<string> $remove
3178
+     */
3179
+    public function updateShares(IShareable $shareable, array $add, array $remove): void {
3180
+        $this->atomic(function () use ($shareable, $add, $remove): void {
3181
+            $calendarId = $shareable->getResourceId();
3182
+            $calendarRow = $this->getCalendarById($calendarId);
3183
+            if ($calendarRow === null) {
3184
+                throw new \RuntimeException('Trying to update shares for non-existing calendar: ' . $calendarId);
3185
+            }
3186
+            $oldShares = $this->getShares($calendarId);
3187
+
3188
+            $this->calendarSharingBackend->updateShares($shareable, $add, $remove, $oldShares);
3189
+
3190
+            $this->dispatcher->dispatchTyped(new CalendarShareUpdatedEvent($calendarId, $calendarRow, $oldShares, $add, $remove));
3191
+        }, $this->db);
3192
+    }
3193
+
3194
+    /**
3195
+     * @return list<array{href: string, commonName: string, status: int, readOnly: bool, '{http://owncloud.org/ns}principal': string, '{http://owncloud.org/ns}group-share': bool}>
3196
+     */
3197
+    public function getShares(int $resourceId): array {
3198
+        return $this->calendarSharingBackend->getShares($resourceId);
3199
+    }
3200
+
3201
+    public function preloadShares(array $resourceIds): void {
3202
+        $this->calendarSharingBackend->preloadShares($resourceIds);
3203
+    }
3204
+
3205
+    /**
3206
+     * @param boolean $value
3207
+     * @param Calendar $calendar
3208
+     * @return string|null
3209
+     */
3210
+    public function setPublishStatus($value, $calendar) {
3211
+        return $this->atomic(function () use ($value, $calendar) {
3212
+            $calendarId = $calendar->getResourceId();
3213
+            $calendarData = $this->getCalendarById($calendarId);
3214
+
3215
+            $query = $this->db->getQueryBuilder();
3216
+            if ($value) {
3217
+                $publicUri = $this->random->generate(16, ISecureRandom::CHAR_HUMAN_READABLE);
3218
+                $query->insert('dav_shares')
3219
+                    ->values([
3220
+                        'principaluri' => $query->createNamedParameter($calendar->getPrincipalURI()),
3221
+                        'type' => $query->createNamedParameter('calendar'),
3222
+                        'access' => $query->createNamedParameter(self::ACCESS_PUBLIC),
3223
+                        'resourceid' => $query->createNamedParameter($calendar->getResourceId()),
3224
+                        'publicuri' => $query->createNamedParameter($publicUri)
3225
+                    ]);
3226
+                $query->executeStatement();
3227
+
3228
+                $this->dispatcher->dispatchTyped(new CalendarPublishedEvent($calendarId, $calendarData, $publicUri));
3229
+                return $publicUri;
3230
+            }
3231
+            $query->delete('dav_shares')
3232
+                ->where($query->expr()->eq('resourceid', $query->createNamedParameter($calendar->getResourceId())))
3233
+                ->andWhere($query->expr()->eq('access', $query->createNamedParameter(self::ACCESS_PUBLIC)));
3234
+            $query->executeStatement();
3235
+
3236
+            $this->dispatcher->dispatchTyped(new CalendarUnpublishedEvent($calendarId, $calendarData));
3237
+            return null;
3238
+        }, $this->db);
3239
+    }
3240
+
3241
+    /**
3242
+     * @param Calendar $calendar
3243
+     * @return mixed
3244
+     */
3245
+    public function getPublishStatus($calendar) {
3246
+        $query = $this->db->getQueryBuilder();
3247
+        $result = $query->select('publicuri')
3248
+            ->from('dav_shares')
3249
+            ->where($query->expr()->eq('resourceid', $query->createNamedParameter($calendar->getResourceId())))
3250
+            ->andWhere($query->expr()->eq('access', $query->createNamedParameter(self::ACCESS_PUBLIC)))
3251
+            ->executeQuery();
3252
+
3253
+        $row = $result->fetch();
3254
+        $result->closeCursor();
3255
+        return $row ? reset($row) : false;
3256
+    }
3257
+
3258
+    /**
3259
+     * @param int $resourceId
3260
+     * @param list<array{privilege: string, principal: string, protected: bool}> $acl
3261
+     * @return list<array{privilege: string, principal: string, protected: bool}>
3262
+     */
3263
+    public function applyShareAcl(int $resourceId, array $acl): array {
3264
+        $shares = $this->calendarSharingBackend->getShares($resourceId);
3265
+        return $this->calendarSharingBackend->applyShareAcl($shares, $acl);
3266
+    }
3267
+
3268
+    /**
3269
+     * update properties table
3270
+     *
3271
+     * @param int $calendarId
3272
+     * @param string $objectUri
3273
+     * @param string $calendarData
3274
+     * @param int $calendarType
3275
+     */
3276
+    public function updateProperties($calendarId, $objectUri, $calendarData, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
3277
+        $this->cachedObjects = [];
3278
+        $this->atomic(function () use ($calendarId, $objectUri, $calendarData, $calendarType): void {
3279
+            $objectId = $this->getCalendarObjectId($calendarId, $objectUri, $calendarType);
3280
+
3281
+            try {
3282
+                $vCalendar = $this->readCalendarData($calendarData);
3283
+            } catch (\Exception $ex) {
3284
+                return;
3285
+            }
3286
+
3287
+            $this->purgeProperties($calendarId, $objectId);
3288
+
3289
+            $query = $this->db->getQueryBuilder();
3290
+            $query->insert($this->dbObjectPropertiesTable)
3291
+                ->values(
3292
+                    [
3293
+                        'calendarid' => $query->createNamedParameter($calendarId),
3294
+                        'calendartype' => $query->createNamedParameter($calendarType),
3295
+                        'objectid' => $query->createNamedParameter($objectId),
3296
+                        'name' => $query->createParameter('name'),
3297
+                        'parameter' => $query->createParameter('parameter'),
3298
+                        'value' => $query->createParameter('value'),
3299
+                    ]
3300
+                );
3301
+
3302
+            $indexComponents = ['VEVENT', 'VJOURNAL', 'VTODO'];
3303
+            foreach ($vCalendar->getComponents() as $component) {
3304
+                if (!in_array($component->name, $indexComponents)) {
3305
+                    continue;
3306
+                }
3307
+
3308
+                foreach ($component->children() as $property) {
3309
+                    if (in_array($property->name, self::INDEXED_PROPERTIES, true)) {
3310
+                        $value = $property->getValue();
3311
+                        // is this a shitty db?
3312
+                        if (!$this->db->supports4ByteText()) {
3313
+                            $value = preg_replace('/[\x{10000}-\x{10FFFF}]/u', "\xEF\xBF\xBD", $value);
3314
+                        }
3315
+                        $value = mb_strcut($value, 0, 254);
3316
+
3317
+                        $query->setParameter('name', $property->name);
3318
+                        $query->setParameter('parameter', null);
3319
+                        $query->setParameter('value', mb_strcut($value, 0, 254));
3320
+                        $query->executeStatement();
3321
+                    }
3322
+
3323
+                    if (array_key_exists($property->name, self::$indexParameters)) {
3324
+                        $parameters = $property->parameters();
3325
+                        $indexedParametersForProperty = self::$indexParameters[$property->name];
3326
+
3327
+                        foreach ($parameters as $key => $value) {
3328
+                            if (in_array($key, $indexedParametersForProperty)) {
3329
+                                // is this a shitty db?
3330
+                                if ($this->db->supports4ByteText()) {
3331
+                                    $value = preg_replace('/[\x{10000}-\x{10FFFF}]/u', "\xEF\xBF\xBD", $value);
3332
+                                }
3333
+
3334
+                                $query->setParameter('name', $property->name);
3335
+                                $query->setParameter('parameter', mb_strcut($key, 0, 254));
3336
+                                $query->setParameter('value', mb_strcut($value, 0, 254));
3337
+                                $query->executeStatement();
3338
+                            }
3339
+                        }
3340
+                    }
3341
+                }
3342
+            }
3343
+        }, $this->db);
3344
+    }
3345
+
3346
+    /**
3347
+     * deletes all birthday calendars
3348
+     */
3349
+    public function deleteAllBirthdayCalendars() {
3350
+        $this->atomic(function (): void {
3351
+            $query = $this->db->getQueryBuilder();
3352
+            $result = $query->select(['id'])->from('calendars')
3353
+                ->where($query->expr()->eq('uri', $query->createNamedParameter(BirthdayService::BIRTHDAY_CALENDAR_URI)))
3354
+                ->executeQuery();
3355
+
3356
+            while (($row = $result->fetch()) !== false) {
3357
+                $this->deleteCalendar(
3358
+                    $row['id'],
3359
+                    true // No data to keep in the trashbin, if the user re-enables then we regenerate
3360
+                );
3361
+            }
3362
+            $result->closeCursor();
3363
+        }, $this->db);
3364
+    }
3365
+
3366
+    /**
3367
+     * @param $subscriptionId
3368
+     */
3369
+    public function purgeAllCachedEventsForSubscription($subscriptionId) {
3370
+        $this->atomic(function () use ($subscriptionId): void {
3371
+            $query = $this->db->getQueryBuilder();
3372
+            $query->select('uri')
3373
+                ->from('calendarobjects')
3374
+                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3375
+                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)));
3376
+            $stmt = $query->executeQuery();
3377
+
3378
+            $uris = [];
3379
+            while (($row = $stmt->fetch()) !== false) {
3380
+                $uris[] = $row['uri'];
3381
+            }
3382
+            $stmt->closeCursor();
3383
+
3384
+            $query = $this->db->getQueryBuilder();
3385
+            $query->delete('calendarobjects')
3386
+                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3387
+                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3388
+                ->executeStatement();
3389
+
3390
+            $query = $this->db->getQueryBuilder();
3391
+            $query->delete('calendarchanges')
3392
+                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3393
+                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3394
+                ->executeStatement();
3395
+
3396
+            $query = $this->db->getQueryBuilder();
3397
+            $query->delete($this->dbObjectPropertiesTable)
3398
+                ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3399
+                ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3400
+                ->executeStatement();
3401
+
3402
+            $this->addChanges($subscriptionId, $uris, 3, self::CALENDAR_TYPE_SUBSCRIPTION);
3403
+        }, $this->db);
3404
+    }
3405
+
3406
+    /**
3407
+     * @param int $subscriptionId
3408
+     * @param array<int> $calendarObjectIds
3409
+     * @param array<string> $calendarObjectUris
3410
+     */
3411
+    public function purgeCachedEventsForSubscription(int $subscriptionId, array $calendarObjectIds, array $calendarObjectUris): void {
3412
+        if (empty($calendarObjectUris)) {
3413
+            return;
3414
+        }
3415
+
3416
+        $this->atomic(function () use ($subscriptionId, $calendarObjectIds, $calendarObjectUris): void {
3417
+            foreach (array_chunk($calendarObjectIds, 1000) as $chunk) {
3418
+                $query = $this->db->getQueryBuilder();
3419
+                $query->delete($this->dbObjectPropertiesTable)
3420
+                    ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3421
+                    ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3422
+                    ->andWhere($query->expr()->in('id', $query->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY), IQueryBuilder::PARAM_INT_ARRAY))
3423
+                    ->executeStatement();
3424
+
3425
+                $query = $this->db->getQueryBuilder();
3426
+                $query->delete('calendarobjects')
3427
+                    ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3428
+                    ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3429
+                    ->andWhere($query->expr()->in('id', $query->createNamedParameter($chunk, IQueryBuilder::PARAM_INT_ARRAY), IQueryBuilder::PARAM_INT_ARRAY))
3430
+                    ->executeStatement();
3431
+            }
3432
+
3433
+            foreach (array_chunk($calendarObjectUris, 1000) as $chunk) {
3434
+                $query = $this->db->getQueryBuilder();
3435
+                $query->delete('calendarchanges')
3436
+                    ->where($query->expr()->eq('calendarid', $query->createNamedParameter($subscriptionId)))
3437
+                    ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)))
3438
+                    ->andWhere($query->expr()->in('uri', $query->createNamedParameter($chunk, IQueryBuilder::PARAM_STR_ARRAY), IQueryBuilder::PARAM_STR_ARRAY))
3439
+                    ->executeStatement();
3440
+            }
3441
+            $this->addChanges($subscriptionId, $calendarObjectUris, 3, self::CALENDAR_TYPE_SUBSCRIPTION);
3442
+        }, $this->db);
3443
+    }
3444
+
3445
+    /**
3446
+     * Move a calendar from one user to another
3447
+     *
3448
+     * @param string $uriName
3449
+     * @param string $uriOrigin
3450
+     * @param string $uriDestination
3451
+     * @param string $newUriName (optional) the new uriName
3452
+     */
3453
+    public function moveCalendar($uriName, $uriOrigin, $uriDestination, $newUriName = null) {
3454
+        $query = $this->db->getQueryBuilder();
3455
+        $query->update('calendars')
3456
+            ->set('principaluri', $query->createNamedParameter($uriDestination))
3457
+            ->set('uri', $query->createNamedParameter($newUriName ?: $uriName))
3458
+            ->where($query->expr()->eq('principaluri', $query->createNamedParameter($uriOrigin)))
3459
+            ->andWhere($query->expr()->eq('uri', $query->createNamedParameter($uriName)))
3460
+            ->executeStatement();
3461
+    }
3462
+
3463
+    /**
3464
+     * read VCalendar data into a VCalendar object
3465
+     *
3466
+     * @param string $objectData
3467
+     * @return VCalendar
3468
+     */
3469
+    protected function readCalendarData($objectData) {
3470
+        return Reader::read($objectData);
3471
+    }
3472
+
3473
+    /**
3474
+     * delete all properties from a given calendar object
3475
+     *
3476
+     * @param int $calendarId
3477
+     * @param int $objectId
3478
+     */
3479
+    protected function purgeProperties($calendarId, $objectId) {
3480
+        $this->cachedObjects = [];
3481
+        $query = $this->db->getQueryBuilder();
3482
+        $query->delete($this->dbObjectPropertiesTable)
3483
+            ->where($query->expr()->eq('objectid', $query->createNamedParameter($objectId)))
3484
+            ->andWhere($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)));
3485
+        $query->executeStatement();
3486
+    }
3487
+
3488
+    /**
3489
+     * get ID from a given calendar object
3490
+     *
3491
+     * @param int $calendarId
3492
+     * @param string $uri
3493
+     * @param int $calendarType
3494
+     * @return int
3495
+     */
3496
+    protected function getCalendarObjectId($calendarId, $uri, $calendarType):int {
3497
+        $query = $this->db->getQueryBuilder();
3498
+        $query->select('id')
3499
+            ->from('calendarobjects')
3500
+            ->where($query->expr()->eq('uri', $query->createNamedParameter($uri)))
3501
+            ->andWhere($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
3502
+            ->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)));
3503
+
3504
+        $result = $query->executeQuery();
3505
+        $objectIds = $result->fetch();
3506
+        $result->closeCursor();
3507
+
3508
+        if (!isset($objectIds['id'])) {
3509
+            throw new \InvalidArgumentException('Calendarobject does not exists: ' . $uri);
3510
+        }
3511
+
3512
+        return (int)$objectIds['id'];
3513
+    }
3514
+
3515
+    /**
3516
+     * @throws \InvalidArgumentException
3517
+     */
3518
+    public function pruneOutdatedSyncTokens(int $keep, int $retention): int {
3519
+        if ($keep < 0) {
3520
+            throw new \InvalidArgumentException();
3521
+        }
3522
+
3523
+        $query = $this->db->getQueryBuilder();
3524
+        $query->select($query->func()->max('id'))
3525
+            ->from('calendarchanges');
3526
+
3527
+        $result = $query->executeQuery();
3528
+        $maxId = (int)$result->fetchOne();
3529
+        $result->closeCursor();
3530
+        if (!$maxId || $maxId < $keep) {
3531
+            return 0;
3532
+        }
3533
+
3534
+        $query = $this->db->getQueryBuilder();
3535
+        $query->delete('calendarchanges')
3536
+            ->where(
3537
+                $query->expr()->lte('id', $query->createNamedParameter($maxId - $keep, IQueryBuilder::PARAM_INT), IQueryBuilder::PARAM_INT),
3538
+                $query->expr()->lte('created_at', $query->createNamedParameter($retention)),
3539
+            );
3540
+        return $query->executeStatement();
3541
+    }
3542
+
3543
+    /**
3544
+     * return legacy endpoint principal name to new principal name
3545
+     *
3546
+     * @param $principalUri
3547
+     * @param $toV2
3548
+     * @return string
3549
+     */
3550
+    private function convertPrincipal($principalUri, $toV2) {
3551
+        if ($this->principalBackend->getPrincipalPrefix() === 'principals') {
3552
+            [, $name] = Uri\split($principalUri);
3553
+            if ($toV2 === true) {
3554
+                return "principals/users/$name";
3555
+            }
3556
+            return "principals/$name";
3557
+        }
3558
+        return $principalUri;
3559
+    }
3560
+
3561
+    /**
3562
+     * adds information about an owner to the calendar data
3563
+     *
3564
+     */
3565
+    private function addOwnerPrincipalToCalendar(array $calendarInfo): array {
3566
+        $ownerPrincipalKey = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal';
3567
+        $displaynameKey = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}owner-displayname';
3568
+        if (isset($calendarInfo[$ownerPrincipalKey])) {
3569
+            $uri = $calendarInfo[$ownerPrincipalKey];
3570
+        } else {
3571
+            $uri = $calendarInfo['principaluri'];
3572
+        }
3573
+
3574
+        $principalInformation = $this->principalBackend->getPrincipalByPath($uri);
3575
+        if (isset($principalInformation['{DAV:}displayname'])) {
3576
+            $calendarInfo[$displaynameKey] = $principalInformation['{DAV:}displayname'];
3577
+        }
3578
+        return $calendarInfo;
3579
+    }
3580
+
3581
+    private function addResourceTypeToCalendar(array $row, array $calendar): array {
3582
+        if (isset($row['deleted_at'])) {
3583
+            // Columns is set and not null -> this is a deleted calendar
3584
+            // we send a custom resourcetype to hide the deleted calendar
3585
+            // from ordinary DAV clients, but the Calendar app will know
3586
+            // how to handle this special resource.
3587
+            $calendar['{DAV:}resourcetype'] = new DAV\Xml\Property\ResourceType([
3588
+                '{DAV:}collection',
3589
+                sprintf('{%s}deleted-calendar', \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD),
3590
+            ]);
3591
+        }
3592
+        return $calendar;
3593
+    }
3594
+
3595
+    /**
3596
+     * Amend the calendar info with database row data
3597
+     *
3598
+     * @param array $row
3599
+     * @param array $calendar
3600
+     *
3601
+     * @return array
3602
+     */
3603
+    private function rowToCalendar($row, array $calendar): array {
3604
+        foreach ($this->propertyMap as $xmlName => [$dbName, $type]) {
3605
+            $value = $row[$dbName];
3606
+            if ($value !== null) {
3607
+                settype($value, $type);
3608
+            }
3609
+            $calendar[$xmlName] = $value;
3610
+        }
3611
+        return $calendar;
3612
+    }
3613
+
3614
+    /**
3615
+     * Amend the subscription info with database row data
3616
+     *
3617
+     * @param array $row
3618
+     * @param array $subscription
3619
+     *
3620
+     * @return array
3621
+     */
3622
+    private function rowToSubscription($row, array $subscription): array {
3623
+        foreach ($this->subscriptionPropertyMap as $xmlName => [$dbName, $type]) {
3624
+            $value = $row[$dbName];
3625
+            if ($value !== null) {
3626
+                settype($value, $type);
3627
+            }
3628
+            $subscription[$xmlName] = $value;
3629
+        }
3630
+        return $subscription;
3631
+    }
3632
+
3633
+    /**
3634
+     * delete all invitations from a given calendar
3635
+     *
3636
+     * @since 31.0.0
3637
+     *
3638
+     * @param int $calendarId
3639
+     *
3640
+     * @return void
3641
+     */
3642
+    protected function purgeCalendarInvitations(int $calendarId): void {
3643
+        // select all calendar object uid's
3644
+        $cmd = $this->db->getQueryBuilder();
3645
+        $cmd->select('uid')
3646
+            ->from($this->dbObjectsTable)
3647
+            ->where($cmd->expr()->eq('calendarid', $cmd->createNamedParameter($calendarId)));
3648
+        $allIds = $cmd->executeQuery()->fetchAll(\PDO::FETCH_COLUMN);
3649
+        // delete all links that match object uid's
3650
+        $cmd = $this->db->getQueryBuilder();
3651
+        $cmd->delete($this->dbObjectInvitationsTable)
3652
+            ->where($cmd->expr()->in('uid', $cmd->createParameter('uids'), IQueryBuilder::PARAM_STR_ARRAY));
3653
+        foreach (array_chunk($allIds, 1000) as $chunkIds) {
3654
+            $cmd->setParameter('uids', $chunkIds, IQueryBuilder::PARAM_STR_ARRAY);
3655
+            $cmd->executeStatement();
3656
+        }
3657
+    }
3658
+
3659
+    /**
3660
+     * Delete all invitations from a given calendar event
3661
+     *
3662
+     * @since 31.0.0
3663
+     *
3664
+     * @param string $eventId UID of the event
3665
+     *
3666
+     * @return void
3667
+     */
3668
+    protected function purgeObjectInvitations(string $eventId): void {
3669
+        $cmd = $this->db->getQueryBuilder();
3670
+        $cmd->delete($this->dbObjectInvitationsTable)
3671
+            ->where($cmd->expr()->eq('uid', $cmd->createNamedParameter($eventId, IQueryBuilder::PARAM_STR), IQueryBuilder::PARAM_STR));
3672
+        $cmd->executeStatement();
3673
+    }
3674 3674
 }
Please login to merge, or discard this patch.
apps/dav/lib/CalDAV/Export/ExportService.php 2 patches
Indentation   +78 added lines, -78 removed lines patch added patch discarded remove patch
@@ -19,89 +19,89 @@
 block discarded – undo
19 19
  */
20 20
 class ExportService {
21 21
 	
22
-	public const FORMATS = ['ical', 'jcal', 'xcal'];
23
-	private string $systemVersion;
22
+    public const FORMATS = ['ical', 'jcal', 'xcal'];
23
+    private string $systemVersion;
24 24
 
25
-	public function __construct(ServerVersion $serverVersion) {
26
-		$this->systemVersion = $serverVersion->getVersionString();
27
-	}
25
+    public function __construct(ServerVersion $serverVersion) {
26
+        $this->systemVersion = $serverVersion->getVersionString();
27
+    }
28 28
 
29
-	/**
30
-	 * Generates serialized content stream for a calendar and objects based in selected format
31
-	 *
32
-	 * @return Generator<string>
33
-	 */
34
-	public function export(ICalendarExport $calendar, CalendarExportOptions $options): Generator {
35
-		// output start of serialized content based on selected format
36
-		yield $this->exportStart($options->getFormat());
37
-		// iterate through each returned vCalendar entry
38
-		// extract each component except timezones, convert to appropriate format and output
39
-		// extract any timezones and save them but do not output
40
-		$timezones = [];
41
-		foreach ($calendar->export($options) as $entry) {
42
-			$consecutive = false;
43
-			foreach ($entry->getComponents() as $vComponent) {
44
-				if ($vComponent->name === 'VTIMEZONE') {
45
-					if (isset($vComponent->TZID) && !isset($timezones[$vComponent->TZID->getValue()])) {
46
-						$timezones[$vComponent->TZID->getValue()] = clone $vComponent;
47
-					}
48
-				} else {
49
-					yield $this->exportObject($vComponent, $options->getFormat(), $consecutive);
50
-					$consecutive = true;
51
-				}
52
-			}
53
-		}
54
-		// iterate through each saved vTimezone entry, convert to appropriate format and output
55
-		foreach ($timezones as $vComponent) {
56
-			yield $this->exportObject($vComponent, $options->getFormat(), $consecutive);
57
-			$consecutive = true;
58
-		}
59
-		// output end of serialized content based on selected format
60
-		yield $this->exportFinish($options->getFormat());
61
-	}
29
+    /**
30
+     * Generates serialized content stream for a calendar and objects based in selected format
31
+     *
32
+     * @return Generator<string>
33
+     */
34
+    public function export(ICalendarExport $calendar, CalendarExportOptions $options): Generator {
35
+        // output start of serialized content based on selected format
36
+        yield $this->exportStart($options->getFormat());
37
+        // iterate through each returned vCalendar entry
38
+        // extract each component except timezones, convert to appropriate format and output
39
+        // extract any timezones and save them but do not output
40
+        $timezones = [];
41
+        foreach ($calendar->export($options) as $entry) {
42
+            $consecutive = false;
43
+            foreach ($entry->getComponents() as $vComponent) {
44
+                if ($vComponent->name === 'VTIMEZONE') {
45
+                    if (isset($vComponent->TZID) && !isset($timezones[$vComponent->TZID->getValue()])) {
46
+                        $timezones[$vComponent->TZID->getValue()] = clone $vComponent;
47
+                    }
48
+                } else {
49
+                    yield $this->exportObject($vComponent, $options->getFormat(), $consecutive);
50
+                    $consecutive = true;
51
+                }
52
+            }
53
+        }
54
+        // iterate through each saved vTimezone entry, convert to appropriate format and output
55
+        foreach ($timezones as $vComponent) {
56
+            yield $this->exportObject($vComponent, $options->getFormat(), $consecutive);
57
+            $consecutive = true;
58
+        }
59
+        // output end of serialized content based on selected format
60
+        yield $this->exportFinish($options->getFormat());
61
+    }
62 62
 
63
-	/**
64
-	 * Generates serialized content start based on selected format
65
-	 */
66
-	private function exportStart(string $format): string {
67
-		return match ($format) {
68
-			'jcal' => '["vcalendar",[["version",{},"text","2.0"],["prodid",{},"text","-\/\/IDN nextcloud.com\/\/Calendar Export v' . $this->systemVersion . '\/\/EN"]],[',
69
-			'xcal' => '<?xml version="1.0" encoding="UTF-8"?><icalendar xmlns="urn:ietf:params:xml:ns:icalendar-2.0"><vcalendar><properties><version><text>2.0</text></version><prodid><text>-//IDN nextcloud.com//Calendar Export v' . $this->systemVersion . '//EN</text></prodid></properties><components>',
70
-			default => "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//IDN nextcloud.com//Calendar Export v" . $this->systemVersion . "//EN\n"
71
-		};
72
-	}
63
+    /**
64
+     * Generates serialized content start based on selected format
65
+     */
66
+    private function exportStart(string $format): string {
67
+        return match ($format) {
68
+            'jcal' => '["vcalendar",[["version",{},"text","2.0"],["prodid",{},"text","-\/\/IDN nextcloud.com\/\/Calendar Export v' . $this->systemVersion . '\/\/EN"]],[',
69
+            'xcal' => '<?xml version="1.0" encoding="UTF-8"?><icalendar xmlns="urn:ietf:params:xml:ns:icalendar-2.0"><vcalendar><properties><version><text>2.0</text></version><prodid><text>-//IDN nextcloud.com//Calendar Export v' . $this->systemVersion . '//EN</text></prodid></properties><components>',
70
+            default => "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//IDN nextcloud.com//Calendar Export v" . $this->systemVersion . "//EN\n"
71
+        };
72
+    }
73 73
 
74
-	/**
75
-	 * Generates serialized content end based on selected format
76
-	 */
77
-	private function exportFinish(string $format): string {
78
-		return match ($format) {
79
-			'jcal' => ']]',
80
-			'xcal' => '</components></vcalendar></icalendar>',
81
-			default => "END:VCALENDAR\n"
82
-		};
83
-	}
74
+    /**
75
+     * Generates serialized content end based on selected format
76
+     */
77
+    private function exportFinish(string $format): string {
78
+        return match ($format) {
79
+            'jcal' => ']]',
80
+            'xcal' => '</components></vcalendar></icalendar>',
81
+            default => "END:VCALENDAR\n"
82
+        };
83
+    }
84 84
 
85
-	/**
86
-	 * Generates serialized content for a component based on selected format
87
-	 */
88
-	private function exportObject(Component $vobject, string $format, bool $consecutive): string {
89
-		return match ($format) {
90
-			'jcal' => $consecutive ? ',' . Writer::writeJson($vobject) : Writer::writeJson($vobject),
91
-			'xcal' => $this->exportObjectXml($vobject),
92
-			default => Writer::write($vobject)
93
-		};
94
-	}
85
+    /**
86
+     * Generates serialized content for a component based on selected format
87
+     */
88
+    private function exportObject(Component $vobject, string $format, bool $consecutive): string {
89
+        return match ($format) {
90
+            'jcal' => $consecutive ? ',' . Writer::writeJson($vobject) : Writer::writeJson($vobject),
91
+            'xcal' => $this->exportObjectXml($vobject),
92
+            default => Writer::write($vobject)
93
+        };
94
+    }
95 95
 	
96
-	/**
97
-	 * Generates serialized content for a component in xml format
98
-	 */
99
-	private function exportObjectXml(Component $vobject): string {
100
-		$writer = new \Sabre\Xml\Writer();
101
-		$writer->openMemory();
102
-		$writer->setIndent(false);
103
-		$vobject->xmlSerialize($writer);
104
-		return $writer->outputMemory();
105
-	}
96
+    /**
97
+     * Generates serialized content for a component in xml format
98
+     */
99
+    private function exportObjectXml(Component $vobject): string {
100
+        $writer = new \Sabre\Xml\Writer();
101
+        $writer->openMemory();
102
+        $writer->setIndent(false);
103
+        $vobject->xmlSerialize($writer);
104
+        return $writer->outputMemory();
105
+    }
106 106
 
107 107
 }
Please login to merge, or discard this patch.
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -65,9 +65,9 @@  discard block
 block discarded – undo
65 65
 	 */
66 66
 	private function exportStart(string $format): string {
67 67
 		return match ($format) {
68
-			'jcal' => '["vcalendar",[["version",{},"text","2.0"],["prodid",{},"text","-\/\/IDN nextcloud.com\/\/Calendar Export v' . $this->systemVersion . '\/\/EN"]],[',
69
-			'xcal' => '<?xml version="1.0" encoding="UTF-8"?><icalendar xmlns="urn:ietf:params:xml:ns:icalendar-2.0"><vcalendar><properties><version><text>2.0</text></version><prodid><text>-//IDN nextcloud.com//Calendar Export v' . $this->systemVersion . '//EN</text></prodid></properties><components>',
70
-			default => "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//IDN nextcloud.com//Calendar Export v" . $this->systemVersion . "//EN\n"
68
+			'jcal' => '["vcalendar",[["version",{},"text","2.0"],["prodid",{},"text","-\/\/IDN nextcloud.com\/\/Calendar Export v'.$this->systemVersion.'\/\/EN"]],[',
69
+			'xcal' => '<?xml version="1.0" encoding="UTF-8"?><icalendar xmlns="urn:ietf:params:xml:ns:icalendar-2.0"><vcalendar><properties><version><text>2.0</text></version><prodid><text>-//IDN nextcloud.com//Calendar Export v'.$this->systemVersion.'//EN</text></prodid></properties><components>',
70
+			default => "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//IDN nextcloud.com//Calendar Export v".$this->systemVersion."//EN\n"
71 71
 		};
72 72
 	}
73 73
 
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
 	 */
88 88
 	private function exportObject(Component $vobject, string $format, bool $consecutive): string {
89 89
 		return match ($format) {
90
-			'jcal' => $consecutive ? ',' . Writer::writeJson($vobject) : Writer::writeJson($vobject),
90
+			'jcal' => $consecutive ? ','.Writer::writeJson($vobject) : Writer::writeJson($vobject),
91 91
 			'xcal' => $this->exportObjectXml($vobject),
92 92
 			default => Writer::write($vobject)
93 93
 		};
Please login to merge, or discard this patch.