From 29208d6b1d6f490c2c940918049ea4b3eb8daae7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20B=C5=99=C3=ADza?= Date: Thu, 5 Nov 2020 16:31:13 +0100 Subject: [PATCH] Add ARM builds of AppAuth and Sparkle, along with Podfile changes It`ll be necessary to move these folders to the actual Pods folder so it actually works --- src/ui/osx/AppAuth-actual/LICENSE | 202 ++ src/ui/osx/AppAuth-actual/README.md | 574 +++ src/ui/osx/AppAuth-actual/Source/AppAuth.h | 92 + .../OIDLoopbackHTTPServer.h | 192 + .../OIDLoopbackHTTPServer.m | 618 ++++ .../Source/AppAuth/macOS/OIDAuthState+Mac.h | 51 + .../Source/AppAuth/macOS/OIDAuthState+Mac.m | 40 + .../macOS/OIDAuthorizationService+Mac.h | 45 + .../macOS/OIDAuthorizationService+Mac.m | 43 + .../AppAuth/macOS/OIDExternalUserAgentMac.h | 36 + .../AppAuth/macOS/OIDExternalUserAgentMac.m | 81 + .../AppAuth/macOS/OIDRedirectHTTPHandler.h | 90 + .../AppAuth/macOS/OIDRedirectHTTPHandler.m | 177 + .../osx/AppAuth-actual/Source/AppAuthCore.h | 44 + .../Source/AppAuthCore/OIDAuthState.h | 272 ++ .../Source/AppAuthCore/OIDAuthState.m | 570 +++ .../AppAuthCore/OIDAuthStateChangeDelegate.h | 39 + .../AppAuthCore/OIDAuthStateErrorDelegate.h | 62 + .../AppAuthCore/OIDAuthorizationRequest.h | 250 ++ .../AppAuthCore/OIDAuthorizationRequest.m | 351 ++ .../AppAuthCore/OIDAuthorizationResponse.h | 128 + .../AppAuthCore/OIDAuthorizationResponse.m | 210 ++ .../AppAuthCore/OIDAuthorizationService.h | 170 + .../AppAuthCore/OIDAuthorizationService.m | 790 +++++ .../AppAuthCore/OIDClientMetadataParameters.h | 51 + .../AppAuthCore/OIDClientMetadataParameters.m | 33 + .../Source/AppAuthCore/OIDDefines.h | 51 + .../Source/AppAuthCore/OIDEndSessionRequest.h | 107 + .../Source/AppAuthCore/OIDEndSessionRequest.m | 190 + .../AppAuthCore/OIDEndSessionResponse.h | 64 + .../AppAuthCore/OIDEndSessionResponse.m | 118 + .../Source/AppAuthCore/OIDError.h | 393 ++ .../Source/AppAuthCore/OIDError.m | 45 + .../Source/AppAuthCore/OIDErrorUtilities.h | 107 + .../Source/AppAuthCore/OIDErrorUtilities.m | 172 + .../Source/AppAuthCore/OIDExternalUserAgent.h | 53 + .../AppAuthCore/OIDExternalUserAgentRequest.h | 37 + .../AppAuthCore/OIDExternalUserAgentSession.h | 65 + .../Source/AppAuthCore/OIDFieldMapping.h | 126 + .../Source/AppAuthCore/OIDFieldMapping.m | 132 + .../Source/AppAuthCore/OIDGrantTypes.h | 40 + .../Source/AppAuthCore/OIDGrantTypes.m | 27 + .../Source/AppAuthCore/OIDIDToken.h | 91 + .../Source/AppAuthCore/OIDIDToken.m | 149 + .../AppAuthCore/OIDRegistrationRequest.h | 141 + .../AppAuthCore/OIDRegistrationRequest.m | 248 ++ .../AppAuthCore/OIDRegistrationResponse.h | 126 + .../AppAuthCore/OIDRegistrationResponse.m | 164 + .../Source/AppAuthCore/OIDResponseTypes.h | 31 + .../Source/AppAuthCore/OIDResponseTypes.m | 25 + .../Source/AppAuthCore/OIDScopeUtilities.h | 48 + .../Source/AppAuthCore/OIDScopeUtilities.m | 58 + .../Source/AppAuthCore/OIDScopes.h | 46 + .../Source/AppAuthCore/OIDScopes.m | 29 + .../AppAuthCore/OIDServiceConfiguration.h | 118 + .../AppAuthCore/OIDServiceConfiguration.m | 223 ++ .../Source/AppAuthCore/OIDServiceDiscovery.h | 358 ++ .../Source/AppAuthCore/OIDServiceDiscovery.m | 362 ++ .../Source/AppAuthCore/OIDTokenRequest.h | 162 + .../Source/AppAuthCore/OIDTokenRequest.m | 307 ++ .../Source/AppAuthCore/OIDTokenResponse.h | 110 + .../Source/AppAuthCore/OIDTokenResponse.m | 163 + .../Source/AppAuthCore/OIDTokenUtilities.h | 67 + .../Source/AppAuthCore/OIDTokenUtilities.m | 89 + .../Source/AppAuthCore/OIDURLQueryComponent.h | 93 + .../Source/AppAuthCore/OIDURLQueryComponent.m | 219 ++ .../AppAuthCore/OIDURLSessionProvider.h | 40 + .../AppAuthCore/OIDURLSessionProvider.m | 39 + src/ui/osx/Gemfile.lock | 2 +- src/ui/osx/Sparkle-actual/LICENSE | 61 + .../Sparkle-actual/Sparkle.framework/Headers | 1 + .../Sparkle-actual/Sparkle.framework/Modules | 1 + .../Sparkle.framework/PrivateHeaders | 1 + .../Sparkle.framework/Resources | 1 + .../Sparkle-actual/Sparkle.framework/Sparkle | 1 + .../Versions/A/Headers/SPUDownloadData.h | 43 + .../Versions/A/Headers/SPUDownloader.h | 25 + .../A/Headers/SPUDownloaderDelegate.h | 38 + .../A/Headers/SPUDownloaderDeprecated.h | 13 + .../A/Headers/SPUDownloaderProtocol.h | 34 + .../Versions/A/Headers/SPUDownloaderSession.h | 20 + .../Versions/A/Headers/SPUURLRequest.h | 35 + .../Versions/A/Headers/SUAppcast.h | 35 + .../Versions/A/Headers/SUAppcastItem.h | 54 + .../A/Headers/SUCodeSigningVerifier.h | 26 + .../Versions/A/Headers/SUErrors.h | 57 + .../Versions/A/Headers/SUExport.h | 18 + .../A/Headers/SUStandardVersionComparator.h | 52 + .../Versions/A/Headers/SUUpdater.h | 233 ++ .../Versions/A/Headers/SUUpdaterDelegate.h | 352 ++ .../A/Headers/SUVersionComparisonProtocol.h | 37 + .../A/Headers/SUVersionDisplayProtocol.h | 29 + .../Versions/A/Headers/Sparkle.h | 33 + .../Versions/A/Modules/module.modulemap | 6 + .../Versions/A/PrivateHeaders/SUUnarchiver.h | 21 + .../Autoupdate.app/Contents/Info.plist | 56 + .../Autoupdate.app/Contents/MacOS/Autoupdate | Bin 0 -> 576816 bytes .../Autoupdate.app/Contents/MacOS/fileop | Bin 0 -> 284368 bytes .../Resources/Autoupdate.app/Contents/PkgInfo | 1 + .../Contents/Resources/AppIcon.icns | Bin 0 -> 37132 bytes .../Contents/Resources/SUStatus.nib | Bin 0 -> 12649 bytes .../Resources/ar.lproj/Sparkle.strings | Bin 0 -> 8468 bytes .../Resources/ca.lproj/Sparkle.strings | Bin 0 -> 6792 bytes .../Resources/cs.lproj/Sparkle.strings | Bin 0 -> 10638 bytes .../Resources/da.lproj/Sparkle.strings | Bin 0 -> 8306 bytes .../Resources/de.lproj/Sparkle.strings | Bin 0 -> 10162 bytes .../Resources/el.lproj/Sparkle.strings | Bin 0 -> 7734 bytes .../Resources/en.lproj/Sparkle.strings | Bin 0 -> 10196 bytes .../Resources/es.lproj/Sparkle.strings | Bin 0 -> 10030 bytes .../Resources/fi.lproj/Sparkle.strings | Bin 0 -> 6184 bytes .../Resources/fr.lproj/Sparkle.strings | Bin 0 -> 10170 bytes .../Resources/he.lproj/Sparkle.strings | Bin 0 -> 5288 bytes .../Resources/hr.lproj/Sparkle.strings | Bin 0 -> 9778 bytes .../Resources/hu.lproj/Sparkle.strings | Bin 0 -> 10002 bytes .../Resources/is.lproj/Sparkle.strings | Bin 0 -> 5868 bytes .../Resources/it.lproj/Sparkle.strings | Bin 0 -> 8340 bytes .../Resources/ja.lproj/Sparkle.strings | Bin 0 -> 8552 bytes .../Resources/ko.lproj/Sparkle.strings | Bin 0 -> 6220 bytes .../Resources/nb.lproj/Sparkle.strings | Bin 0 -> 9352 bytes .../Resources/nl.lproj/Sparkle.strings | Bin 0 -> 8850 bytes .../Resources/pl.lproj/Sparkle.strings | Bin 0 -> 7318 bytes .../Resources/pt_BR.lproj/Sparkle.strings | Bin 0 -> 9728 bytes .../Resources/pt_PT.lproj/Sparkle.strings | Bin 0 -> 7896 bytes .../Resources/ro.lproj/Sparkle.strings | Bin 0 -> 9806 bytes .../Resources/ru.lproj/Sparkle.strings | Bin 0 -> 7856 bytes .../Resources/sk.lproj/Sparkle.strings | Bin 0 -> 7548 bytes .../Resources/sl.lproj/Sparkle.strings | Bin 0 -> 7944 bytes .../Resources/sv.lproj/Sparkle.strings | Bin 0 -> 7834 bytes .../Resources/th.lproj/Sparkle.strings | Bin 0 -> 8492 bytes .../Resources/tr.lproj/Sparkle.strings | Bin 0 -> 9716 bytes .../Resources/uk.lproj/Sparkle.strings | Bin 0 -> 7860 bytes .../Resources/zh_CN.lproj/Sparkle.strings | Bin 0 -> 6314 bytes .../Resources/zh_TW.lproj/Sparkle.strings | Bin 0 -> 5748 bytes .../Contents/_CodeSignature/CodeResources | 724 ++++ .../Versions/A/Resources/DarkAqua.css | 9 + .../Versions/A/Resources/Info.plist | 48 + .../A/Resources/SUModelTranslation.plist | 314 ++ .../Versions/A/Resources/SUStatus.nib | Bin 0 -> 12649 bytes .../ar.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13636 bytes .../A/Resources/ar.lproj/SUUpdateAlert.nib | Bin 0 -> 23214 bytes .../ar.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20547 bytes .../A/Resources/ar.lproj/Sparkle.strings | Bin 0 -> 8468 bytes .../A/Resources/ca.lproj/Sparkle.strings | Bin 0 -> 6792 bytes .../cs.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13624 bytes .../A/Resources/cs.lproj/SUUpdateAlert.nib | Bin 0 -> 23240 bytes .../cs.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20645 bytes .../A/Resources/cs.lproj/Sparkle.strings | Bin 0 -> 10638 bytes .../da.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13533 bytes .../A/Resources/da.lproj/SUUpdateAlert.nib | Bin 0 -> 23423 bytes .../da.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20434 bytes .../A/Resources/da.lproj/Sparkle.strings | Bin 0 -> 8306 bytes .../de.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13552 bytes .../A/Resources/de.lproj/SUUpdateAlert.nib | Bin 0 -> 23156 bytes .../de.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20587 bytes .../A/Resources/de.lproj/Sparkle.strings | Bin 0 -> 10162 bytes .../el.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13676 bytes .../A/Resources/el.lproj/SUUpdateAlert.nib | Bin 0 -> 23255 bytes .../el.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20677 bytes .../A/Resources/el.lproj/Sparkle.strings | Bin 0 -> 7734 bytes .../en.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13570 bytes .../A/Resources/en.lproj/SUUpdateAlert.nib | Bin 0 -> 23148 bytes .../en.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20376 bytes .../A/Resources/en.lproj/Sparkle.strings | Bin 0 -> 10196 bytes .../es.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13586 bytes .../A/Resources/es.lproj/SUUpdateAlert.nib | Bin 0 -> 23594 bytes .../es.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20763 bytes .../A/Resources/es.lproj/Sparkle.strings | Bin 0 -> 10030 bytes .../fi.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13676 bytes .../A/Resources/fi.lproj/SUUpdateAlert.nib | Bin 0 -> 23263 bytes .../fi.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20485 bytes .../A/Resources/fi.lproj/Sparkle.strings | Bin 0 -> 6184 bytes .../fr.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13589 bytes .../A/Resources/fr.lproj/SUUpdateAlert.nib | Bin 0 -> 23212 bytes .../fr.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20755 bytes .../A/Resources/fr.lproj/Sparkle.strings | Bin 0 -> 10170 bytes .../Versions/A/Resources/fr_CA.lproj | 1 + .../A/Resources/he.lproj/Sparkle.strings | Bin 0 -> 5288 bytes .../hr.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13637 bytes .../A/Resources/hr.lproj/SUUpdateAlert.nib | Bin 0 -> 23238 bytes .../hr.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20586 bytes .../A/Resources/hr.lproj/Sparkle.strings | Bin 0 -> 9778 bytes .../hu.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13678 bytes .../A/Resources/hu.lproj/SUUpdateAlert.nib | Bin 0 -> 23622 bytes .../hu.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20525 bytes .../A/Resources/hu.lproj/Sparkle.strings | Bin 0 -> 10002 bytes .../is.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13600 bytes .../A/Resources/is.lproj/SUUpdateAlert.nib | Bin 0 -> 23225 bytes .../is.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20675 bytes .../A/Resources/is.lproj/Sparkle.strings | Bin 0 -> 5868 bytes .../it.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13536 bytes .../A/Resources/it.lproj/SUUpdateAlert.nib | Bin 0 -> 23150 bytes .../it.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20612 bytes .../A/Resources/it.lproj/Sparkle.strings | Bin 0 -> 8340 bytes .../ja.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13540 bytes .../A/Resources/ja.lproj/SUUpdateAlert.nib | Bin 0 -> 23130 bytes .../ja.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20305 bytes .../A/Resources/ja.lproj/Sparkle.strings | Bin 0 -> 8552 bytes .../ko.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13508 bytes .../A/Resources/ko.lproj/SUUpdateAlert.nib | Bin 0 -> 23084 bytes .../ko.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20312 bytes .../A/Resources/ko.lproj/Sparkle.strings | Bin 0 -> 6220 bytes .../nb.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13552 bytes .../A/Resources/nb.lproj/SUUpdateAlert.nib | Bin 0 -> 23079 bytes .../nb.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20568 bytes .../A/Resources/nb.lproj/Sparkle.strings | Bin 0 -> 9352 bytes .../nl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13548 bytes .../A/Resources/nl.lproj/SUUpdateAlert.nib | Bin 0 -> 23123 bytes .../nl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20392 bytes .../A/Resources/nl.lproj/Sparkle.strings | Bin 0 -> 8850 bytes .../pl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13627 bytes .../A/Resources/pl.lproj/SUUpdateAlert.nib | Bin 0 -> 23242 bytes .../pl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20459 bytes .../A/Resources/pl.lproj/Sparkle.strings | Bin 0 -> 7318 bytes .../Versions/A/Resources/pt.lproj | 1 + .../pt_BR.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13596 bytes .../A/Resources/pt_BR.lproj/SUUpdateAlert.nib | Bin 0 -> 23263 bytes .../pt_BR.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20687 bytes .../A/Resources/pt_BR.lproj/Sparkle.strings | Bin 0 -> 9728 bytes .../pt_PT.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13610 bytes .../A/Resources/pt_PT.lproj/SUUpdateAlert.nib | Bin 0 -> 23290 bytes .../pt_PT.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20727 bytes .../A/Resources/pt_PT.lproj/Sparkle.strings | Bin 0 -> 7896 bytes .../ro.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13638 bytes .../A/Resources/ro.lproj/SUUpdateAlert.nib | Bin 0 -> 23274 bytes .../ro.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20445 bytes .../A/Resources/ro.lproj/Sparkle.strings | Bin 0 -> 9806 bytes .../ru.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13678 bytes .../A/Resources/ru.lproj/SUUpdateAlert.nib | Bin 0 -> 23324 bytes .../ru.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20761 bytes .../A/Resources/ru.lproj/Sparkle.strings | Bin 0 -> 7856 bytes .../sk.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13656 bytes .../A/Resources/sk.lproj/SUUpdateAlert.nib | Bin 0 -> 23276 bytes .../sk.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20673 bytes .../A/Resources/sk.lproj/Sparkle.strings | Bin 0 -> 7548 bytes .../sl.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13566 bytes .../A/Resources/sl.lproj/SUUpdateAlert.nib | Bin 0 -> 23188 bytes .../sl.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20592 bytes .../A/Resources/sl.lproj/Sparkle.strings | Bin 0 -> 7944 bytes .../sv.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13615 bytes .../A/Resources/sv.lproj/SUUpdateAlert.nib | Bin 0 -> 23250 bytes .../sv.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20588 bytes .../A/Resources/sv.lproj/Sparkle.strings | Bin 0 -> 7834 bytes .../th.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13602 bytes .../A/Resources/th.lproj/SUUpdateAlert.nib | Bin 0 -> 23193 bytes .../th.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20547 bytes .../A/Resources/th.lproj/Sparkle.strings | Bin 0 -> 8492 bytes .../tr.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13640 bytes .../A/Resources/tr.lproj/SUUpdateAlert.nib | Bin 0 -> 23194 bytes .../tr.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20656 bytes .../A/Resources/tr.lproj/Sparkle.strings | Bin 0 -> 9716 bytes .../uk.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13696 bytes .../A/Resources/uk.lproj/SUUpdateAlert.nib | Bin 0 -> 23344 bytes .../uk.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20670 bytes .../A/Resources/uk.lproj/Sparkle.strings | Bin 0 -> 7860 bytes .../zh_CN.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13474 bytes .../A/Resources/zh_CN.lproj/SUUpdateAlert.nib | Bin 0 -> 23028 bytes .../zh_CN.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20231 bytes .../A/Resources/zh_CN.lproj/Sparkle.strings | Bin 0 -> 6314 bytes .../zh_TW.lproj/SUAutomaticUpdateAlert.nib | Bin 0 -> 13480 bytes .../A/Resources/zh_TW.lproj/SUUpdateAlert.nib | Bin 0 -> 23045 bytes .../zh_TW.lproj/SUUpdatePermissionPrompt.nib | Bin 0 -> 20241 bytes .../A/Resources/zh_TW.lproj/Sparkle.strings | Bin 0 -> 5748 bytes .../Sparkle.framework/Versions/A/Sparkle | Bin 0 -> 1399472 bytes .../Versions/A/_CodeSignature/CodeResources | 3160 +++++++++++++++++ .../Sparkle.framework/Versions/Current | 1 + src/ui/osx/Sparkle-actual/bin/BinaryDelta | Bin 0 -> 201008 bytes .../osx/Sparkle-actual/bin/generate_appcast | Bin 0 -> 541952 bytes src/ui/osx/Sparkle-actual/bin/generate_keys | Bin 0 -> 114352 bytes .../generate_dsa_keys_macos_10.12_only | 24 + .../bin/old_dsa_scripts/sign_update | 18 + src/ui/osx/Sparkle-actual/bin/sign_update | Bin 0 -> 120480 bytes 271 files changed, 16029 insertions(+), 1 deletion(-) create mode 100644 src/ui/osx/AppAuth-actual/LICENSE create mode 100644 src/ui/osx/AppAuth-actual/README.md create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/LoopbackHTTPServer/OIDLoopbackHTTPServer.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/LoopbackHTTPServer/OIDLoopbackHTTPServer.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthState+Mac.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthState+Mac.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthorizationService+Mac.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthorizationService+Mac.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDExternalUserAgentMac.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDExternalUserAgentMac.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDRedirectHTTPHandler.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDRedirectHTTPHandler.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthState.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthState.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthStateChangeDelegate.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthStateErrorDelegate.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationRequest.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationRequest.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationResponse.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationResponse.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationService.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationService.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDClientMetadataParameters.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDClientMetadataParameters.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDDefines.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionRequest.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionRequest.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionResponse.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionResponse.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDError.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDError.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDErrorUtilities.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDErrorUtilities.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgent.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgentRequest.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgentSession.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDFieldMapping.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDFieldMapping.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDGrantTypes.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDGrantTypes.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDIDToken.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDIDToken.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationRequest.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationRequest.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationResponse.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationResponse.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDResponseTypes.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDResponseTypes.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopeUtilities.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopeUtilities.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopes.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopes.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceConfiguration.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceConfiguration.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceDiscovery.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceDiscovery.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenRequest.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenRequest.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenResponse.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenResponse.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenUtilities.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenUtilities.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLQueryComponent.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLQueryComponent.m create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLSessionProvider.h create mode 100644 src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLSessionProvider.m create mode 100644 src/ui/osx/Sparkle-actual/LICENSE create mode 120000 src/ui/osx/Sparkle-actual/Sparkle.framework/Headers create mode 120000 src/ui/osx/Sparkle-actual/Sparkle.framework/Modules create mode 120000 src/ui/osx/Sparkle-actual/Sparkle.framework/PrivateHeaders create mode 120000 src/ui/osx/Sparkle-actual/Sparkle.framework/Resources create mode 120000 src/ui/osx/Sparkle-actual/Sparkle.framework/Sparkle create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloader.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUAppcast.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUErrors.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUExport.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUUpdater.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/Sparkle.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Modules/module.modulemap create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist create mode 100755 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate create mode 100755 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/DarkAqua.css create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Info.plist create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/SUStatus.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings create mode 120000 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr_CA.lproj create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings create mode 120000 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt.lproj create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings create mode 100755 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Sparkle create mode 100644 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/_CodeSignature/CodeResources create mode 120000 src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/Current create mode 100755 src/ui/osx/Sparkle-actual/bin/BinaryDelta create mode 100755 src/ui/osx/Sparkle-actual/bin/generate_appcast create mode 100755 src/ui/osx/Sparkle-actual/bin/generate_keys create mode 100755 src/ui/osx/Sparkle-actual/bin/old_dsa_scripts/generate_dsa_keys_macos_10.12_only create mode 100755 src/ui/osx/Sparkle-actual/bin/old_dsa_scripts/sign_update create mode 100755 src/ui/osx/Sparkle-actual/bin/sign_update diff --git a/src/ui/osx/AppAuth-actual/LICENSE b/src/ui/osx/AppAuth-actual/LICENSE new file mode 100644 index 0000000000..d645695673 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/src/ui/osx/AppAuth-actual/README.md b/src/ui/osx/AppAuth-actual/README.md new file mode 100644 index 0000000000..5f54c2c399 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/README.md @@ -0,0 +1,574 @@ +![AppAuth for iOS and macOS](https://rawgit.com/openid/AppAuth-iOS/master/appauth_lockup.svg) +[![Build Status](https://travis-ci.org/openid/AppAuth-iOS.svg?branch=master)](https://travis-ci.org/openid/AppAuth-iOS) +[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) + +AppAuth for iOS and macOS is a client SDK for communicating with +[OAuth 2.0](https://tools.ietf.org/html/rfc6749) and +[OpenID Connect](http://openid.net/specs/openid-connect-core-1_0.html) providers. +It strives to +directly map the requests and responses of those specifications, while following +the idiomatic style of the implementation language. In addition to mapping the +raw protocol flows, convenience methods are available to assist with common +tasks like performing an action with fresh tokens. + +It follows the best practices set out in +[RFC 8252 - OAuth 2.0 for Native Apps](https://tools.ietf.org/html/rfc8252) +including using `SFAuthenticationSession` and `SFSafariViewController` on iOS +for the auth request. `UIWebView` and `WKWebView` are explicitly *not* +supported due to the security and usability reasons explained in +[Section 8.12 of RFC 8252](https://tools.ietf.org/html/rfc8252#section-8.12). + +It also supports the [PKCE](https://tools.ietf.org/html/rfc7636) extension to +OAuth, which was created to secure authorization codes in public clients when +custom URI scheme redirects are used. The library is friendly to other +extensions (standard or otherwise), with the ability to handle additional params +in all protocol requests and responses. + +## Specification + +### iOS + +#### Supported Versions + +AppAuth supports iOS 7 and above. + +iOS 9+ uses the in-app browser tab pattern +(via `SFSafariViewController`), and falls back to the system browser (mobile +Safari) on earlier versions. + +#### Authorization Server Requirements + +Both Custom URI Schemes (all supported versions of iOS) and Universal Links +(iOS 9+) can be used with the library. + +In general, AppAuth can work with any authorization server that supports +native apps, as documented in [RFC 8252](https://tools.ietf.org/html/rfc8252), +either through custom URI scheme redirects, or universal links. +Authorization servers that assume all clients are web-based, or require clients to maintain +confidentiality of the client secrets may not work well. + +### macOS + +#### Supported Versions + +AppAuth supports macOS (OS X) 10.9 and above. + +#### Authorization Server Requirements + +AppAuth for macOS supports both custom schemes; a loopback HTTP redirects +via a small embedded server. + +In general, AppAuth can work with any authorization server that supports +native apps, as documented in [RFC 8252](https://tools.ietf.org/html/rfc8252); +either through custom URI schemes, or loopback HTTP redirects. +Authorization servers that assume all clients are web-based, or require clients to maintain +confidentiality of the client secrets may not work well. + +## Try + +Want to try out AppAuth? Just run: + + pod try AppAuth + +Follow the instructions in [Examples/README.md](Examples/README.md) to configure +with your own OAuth client (you need to update three configuration points with your +client info to try the demo). + +## Setup + +AppAuth supports four options for dependency management. + +### Swift Package Manager + +With [Swift Package Manager](https://swift.org/package-manager), +add the following `dependency` to your `Package.swift`: + +```swift +dependencies: [ + .package(url: "https://github.com/openid/AppAuth-iOS.git", .upToNextMajor(from: "1.3.0")) +] +``` + +### CocoaPods + +With [CocoaPods](https://guides.cocoapods.org/using/getting-started.html), +add the following line to your `Podfile`: + + pod 'AppAuth' + +Then, run `pod install`. + +### Carthage + +With [Carthage](https://github.com/Carthage/Carthage), add the following +line to your `Cartfile`: + + github "openid/AppAuth-iOS" "master" + +Then, run `carthage bootstrap`. + +### Static Library + +You can also use AppAuth as a static library. This requires linking the library +and your project, and including the headers. Here is a suggested configuration: + +1. Create an Xcode Workspace. +2. Add `AppAuth.xcodeproj` to your Workspace. +3. Include libAppAuth as a linked library for your target (in the "General -> +Linked Framework and Libraries" section of your target). +4. Add `AppAuth-iOS/Source` to your search paths of your target ("Build Settings -> +"Header Search Paths"). + +## Auth Flow + +AppAuth supports both manual interaction with the authorization server +where you need to perform your own token exchanges, as well as convenience +methods that perform some of this logic for you. This example uses the +convenience method, which returns either an `OIDAuthState` object, or an error. + +`OIDAuthState` is a class that keeps track of the authorization and token +requests and responses, and provides a convenience method to call an API with +fresh tokens. This is the only object that you need to serialize to retain the +authorization state of the session. + +### Configuration + +You can configure AppAuth by specifying the endpoints directly: + +Objective-C +```objc +NSURL *authorizationEndpoint = + [NSURL URLWithString:@"https://accounts.google.com/o/oauth2/v2/auth"]; +NSURL *tokenEndpoint = + [NSURL URLWithString:@"https://www.googleapis.com/oauth2/v4/token"]; + +OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] + initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint]; + +// perform the auth request... +``` + +Swift +```swift +let authorizationEndpoint = URL(string: "https://accounts.google.com/o/oauth2/v2/auth")! +let tokenEndpoint = URL(string: "https://www.googleapis.com/oauth2/v4/token")! +let configuration = OIDServiceConfiguration(authorizationEndpoint: authorizationEndpoint, + tokenEndpoint: tokenEndpoint) + +// perform the auth request... +``` + +Or through discovery: + +Objective-C +```objc +NSURL *issuer = [NSURL URLWithString:@"https://accounts.google.com"]; + +[OIDAuthorizationService discoverServiceConfigurationForIssuer:issuer + completion:^(OIDServiceConfiguration *_Nullable configuration, + NSError *_Nullable error) { + + if (!configuration) { + NSLog(@"Error retrieving discovery document: %@", + [error localizedDescription]); + return; + } + + // perform the auth request... +}]; +``` + +Swift +```swift +let issuer = URL(string: "https://accounts.google.com")! + +// discovers endpoints +OIDAuthorizationService.discoverConfiguration(forIssuer: issuer) { configuration, error in + guard let config = configuration else { + print("Error retrieving discovery document: \(error?.localizedDescription ?? "Unknown error")") + return + } + + // perform the auth request... +} +``` + +### Authorizing – iOS + +First, you need to have a property in your `UIApplicationDelegate` +implementation to hold the session, in order to continue the authorization flow +from the redirect. In this example, the implementation of this delegate is +a class named `AppDelegate`, if your app's application delegate has a different +name, please update the class name in samples below accordingly. + +Objective-C +```objc +@interface AppDelegate : UIResponder +// property of the app's AppDelegate +@property(nonatomic, strong, nullable) id currentAuthorizationFlow; +@end +``` + +Swift +```swift +class AppDelegate: UIResponder, UIApplicationDelegate { + // property of the app's AppDelegate + var currentAuthorizationFlow: OIDExternalUserAgentSession? +} +``` + + +And your main class, a property to store the auth state: + +Objective-C +```objc +// property of the containing class +@property(nonatomic, strong, nullable) OIDAuthState *authState; +``` +Swift +```swift +// property of the containing class +private var authState: OIDAuthState? +``` + + +Then, initiate the authorization request. By using the +`authStateByPresentingAuthorizationRequest` convenience method, the token +exchange will be performed automatically, and everything will be protected with +PKCE (if the server supports it). AppAuth also lets you perform these +requests manually. See the `authNoCodeExchange` method in the included Example +app for a demonstration: + +Objective-C +```objc +// builds authentication request +OIDAuthorizationRequest *request = + [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + scopes:@[OIDScopeOpenID, + OIDScopeProfile] + redirectURL:kRedirectURI + responseType:OIDResponseTypeCode + additionalParameters:nil]; + +// performs authentication request +AppDelegate *appDelegate = + (AppDelegate *)[UIApplication sharedApplication].delegate; +appDelegate.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + presentingViewController:self + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + [self setAuthState:authState]; + } else { + NSLog(@"Authorization error: %@", [error localizedDescription]); + [self setAuthState:nil]; + } +}]; +``` + +Swift +```swift +// builds authentication request +let request = OIDAuthorizationRequest(configuration: configuration, + clientId: clientID, + clientSecret: clientSecret, + scopes: [OIDScopeOpenID, OIDScopeProfile], + redirectURL: redirectURI, + responseType: OIDResponseTypeCode, + additionalParameters: nil) + +// performs authentication request +print("Initiating authorization request with scope: \(request.scope ?? "nil")") + +let appDelegate = UIApplication.shared.delegate as! AppDelegate + +appDelegate.currentAuthorizationFlow = + OIDAuthState.authState(byPresenting: request, presenting: self) { authState, error in + if let authState = authState { + self.setAuthState(authState) + print("Got authorization tokens. Access token: " + + "\(authState.lastTokenResponse?.accessToken ?? "nil")") + } else { + print("Authorization error: \(error?.localizedDescription ?? "Unknown error")") + self.setAuthState(nil) + } +} +``` + +*Handling the Redirect* + +The authorization response URL is returned to the app via the iOS openURL +app delegate method, so you need to pipe this through to the current +authorization session (created in the previous session): + +Objective-C +```objc +- (BOOL)application:(UIApplication *)app + openURL:(NSURL *)url + options:(NSDictionary *)options { + // Sends the URL to the current authorization flow (if any) which will + // process it if it relates to an authorization response. + if ([_currentAuthorizationFlow resumeExternalUserAgentFlowWithURL:url]) { + _currentAuthorizationFlow = nil; + return YES; + } + + // Your additional URL handling (if any) goes here. + + return NO; +} +``` + +Swift +```swift +func application(_ app: UIApplication, + open url: URL, + options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool { + // Sends the URL to the current authorization flow (if any) which will + // process it if it relates to an authorization response. + if let authorizationFlow = self.currentAuthorizationFlow, + authorizationFlow.resumeExternalUserAgentFlow(with: url) { + self.currentAuthorizationFlow = nil + return true + } + + // Your additional URL handling (if any) + + return false +} +``` + +### Authorizing – MacOS + +On macOS, the most popular way to get the authorization response redirect is to +start a local HTTP server on the loopback interface (limited to incoming +requests from the user's machine only). When the authorization is complete, the +user is redirected to that local server, and the authorization response can be +processed by the app. AppAuth takes care of managing the local HTTP server +lifecycle for you. + +> #### :bulb: Alternative: Custom URI Schemes +> Custom URI schemes are also supported on macOS, but some browsers display +> an interstitial, which reduces the usability. For an example on using custom +> URI schemes with macOS, See `Example-Mac`. + +To receive the authorization response using a local HTTP server, first you need +to have an instance variable in your main class to retain the HTTP redirect +handler: + +Objective-C +```objc +OIDRedirectHTTPHandler *_redirectHTTPHandler; +``` + +Then, as the port used by the local HTTP server varies, you need to start it +before building the authorization request, in order to get the exact redirect +URI to use: + +Objective-C +```objc +static NSString *const kSuccessURLString = + @"http://openid.github.io/AppAuth-iOS/redirect/"; +NSURL *successURL = [NSURL URLWithString:kSuccessURLString]; + +// Starts a loopback HTTP redirect listener to receive the code. This needs to be started first, +// as the exact redirect URI (including port) must be passed in the authorization request. +_redirectHTTPHandler = [[OIDRedirectHTTPHandler alloc] initWithSuccessURL:successURL]; +NSURL *redirectURI = [_redirectHTTPHandler startHTTPListener:nil]; +``` + +Then, initiate the authorization request. By using the +`authStateByPresentingAuthorizationRequest` convenience method, the token +exchange will be performed automatically, and everything will be protected with +PKCE (if the server supports it). By assigning the return value to the +`OIDRedirectHTTPHandler`'s `currentAuthorizationFlow`, the authorization will +continue automatically once the user makes their choice: + +```objc +// builds authentication request +OIDAuthorizationRequest *request = + [[OIDAuthorizationRequest alloc] initWithConfiguration:configuration + clientId:kClientID + clientSecret:kClientSecret + scopes:@[ OIDScopeOpenID ] + redirectURL:redirectURI + responseType:OIDResponseTypeCode + additionalParameters:nil]; +// performs authentication request +__weak __typeof(self) weakSelf = self; +_redirectHTTPHandler.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + // Brings this app to the foreground. + [[NSRunningApplication currentApplication] + activateWithOptions:(NSApplicationActivateAllWindows | + NSApplicationActivateIgnoringOtherApps)]; + + // Processes the authorization response. + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + } else { + NSLog(@"Authorization error: %@", error.localizedDescription); + } + [weakSelf setAuthState:authState]; +}]; +``` + +### Making API Calls + +AppAuth gives you the raw token information, if you need it. However, we +recommend that users of the `OIDAuthState` convenience wrapper use the provided +`performActionWithFreshTokens:` method to perform their API calls to avoid +needing to worry about token freshness: + +Objective-C +```objc +[_authState performActionWithFreshTokens:^(NSString *_Nonnull accessToken, + NSString *_Nonnull idToken, + NSError *_Nullable error) { + if (error) { + NSLog(@"Error fetching fresh tokens: %@", [error localizedDescription]); + return; + } + + // perform your API request using the tokens +}]; +``` + +Swift +```swift +let userinfoEndpoint = URL(string:"https://openidconnect.googleapis.com/v1/userinfo")! +self.authState?.performAction() { (accessToken, idToken, error) in + + if error != nil { + print("Error fetching fresh tokens: \(error?.localizedDescription ?? "Unknown error")") + return + } + guard let accessToken = accessToken else { + return + } + + // Add Bearer token to request + var urlRequest = URLRequest(url: userinfoEndpoint) + urlRequest.allHTTPHeaderFields = ["Authorization": "Bearer \(accessToken)"] + + // Perform request... +} +``` + +### Custom User-Agents + +Each OAuth flow involves presenting an external user-agent to the user, that +allows them to interact with the OAuth authorization server. Typical examples +of a user-agent are the user's browser, or an in-app browser tab incarnation +like `ASWebAuthenticationSession` on iOS. + +AppAuth ships with several implementations of an external user-agent out of the +box, including defaults for iOS and macOS suitable for most cases. The default +user-agents typically share persistent cookies with the system default browser, +to improve the chance that the user doesn't need to sign-in all over again. + +It is possible to change the user-agent that AppAuth uses, and even write your +own - all without needing to fork the library. + +All implementations of the external user-agent, be they included or created by +you need to conform to the +[`OIDExternalUserAgent`](http://openid.github.io/AppAuth-iOS/docs/latest/protocol_o_i_d_external_user_agent-p.html) +protocol. + +Instances of the `OIDExternalUserAgent`are passed into +[`OIDAuthState.authStateByPresentingAuthorizationRequest:externalUserAgent:callback`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_auth_state.html#ac762fe2bf95c116f0b437419be211fa1) +and/or +[`OIDAuthorizationService.presentAuthorizationRequest:externalUserAgent:callback:`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_authorization_service.html#ae551f8e6887366a46e49b09b37389b8f) +rather than using the platform-specific convenience methods (which use the +default user-agents for their respective platforms), like +[`OIDAuthState.authStateByPresentingAuthorizationRequest:presentingViewController:callback:`](http://openid.github.io/AppAuth-iOS/docs/latest/category_o_i_d_auth_state_07_i_o_s_08.html#ae32fd0732cd3192cd5219f2655a4c85c). + +Popular use-cases for writing your own user-agent implementation include needing +to style the user-agent in ways not supported by AppAuth, and implementing a +fully custom flow with your own business logic. You can take one of the existing +implementations as a starting point to copy, rename, and customize to your +needs. + +#### Custom Browser User-Agent + +AppAuth for iOS includes a few extra user-agent implementations which you can +try, or use as a reference for your own implementation. One of them, +[`OIDExternalUserAgentIOSCustomBrowser`](http://openid.github.io/AppAuth-iOS/docs/latest/interface_o_i_d_external_user_agent_i_o_s_custom_browser.html) +enables you to use a different browser for authentication, like Chrome for iOS +or Firefox for iOS. + +Here's how to configure AppAuth to use a custom browser using the +`OIDExternalUserAgentIOSCustomBrowser` user agent: + +First, add the following array to your +[Info.plist](https://github.com/openid/AppAuth-iOS/blob/135f99d2cb4e9d18d310ac2588b905e612461561/Examples/Example-iOS_ObjC/Source/Info.plist#L34) +(in XCode, right click -> Open As -> Source Code) + +``` + LSApplicationQueriesSchemes + + googlechromes + opera-https + firefox + +``` + +This is required so that AppAuth can test for the browser and open the app store +if it's not installed (the default behavior of this user-agent). You only need +to include the URL scheme of the actual browser you intend to use. + +Objective-C +```objc +// performs authentication request +AppDelegate *appDelegate = + (AppDelegate *)[UIApplication sharedApplication].delegate; +id userAgent = + [OIDExternalUserAgentIOSCustomBrowser CustomBrowserChrome]; +appDelegate.currentAuthorizationFlow = + [OIDAuthState authStateByPresentingAuthorizationRequest:request + externalUserAgent:self + callback:^(OIDAuthState *_Nullable authState, + NSError *_Nullable error) { + if (authState) { + NSLog(@"Got authorization tokens. Access token: %@", + authState.lastTokenResponse.accessToken); + [self setAuthState:authState]; + } else { + NSLog(@"Authorization error: %@", [error localizedDescription]); + [self setAuthState:nil]; + } +}]; +``` + +That's it! With those two changes (which you can try on the included sample), +AppAuth will use Chrome iOS for the authorization request (and open Chrome in +the App Store if it's not installed). + +⚠️**Note: the `OIDExternalUserAgentIOSCustomBrowser` user-agent is not intended for consumer apps**. It is designed for +advanced enterprise use-cases where the app developers have greater control over +the operating environment and have special requirements that require a custom +browser like Chrome. + +You don't need to stop with the included external user agents either! Since the +[`OIDExternalUserAgent`](http://openid.github.io/AppAuth-iOS/docs/latest/protocol_o_i_d_external_user_agent-p.html) +protocol is part of AppAuth's public API, you can implement your own versions of +it. In the above example, +`userAgent = [OIDExternalUserAgentIOSCustomBrowser CustomBrowserChrome]` would +be replaced with an instantiation of your user-agent implementation. + +## API Documentation + +Browse the [API documentation](http://openid.github.io/AppAuth-iOS/docs/latest/annotated.html). + +## Included Samples + +Sample apps that explore core AppAuth features are available for iOS and macOS; follow the instructions in [Examples/README.md](Examples/README.md) to get started. diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth.h b/src/ui/osx/AppAuth-actual/Source/AppAuth.h new file mode 100644 index 0000000000..4f779df38e --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth.h @@ -0,0 +1,92 @@ +/*! @file AppAuth.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLSessionProvider.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" + +#if TARGET_OS_TV +#elif TARGET_OS_WATCH +#elif TARGET_OS_IOS || TARGET_OS_MACCATALYST +#import "OIDAuthState+IOS.h" +#import "OIDAuthorizationService+IOS.h" +#import "OIDExternalUserAgentIOS.h" +#import "OIDExternalUserAgentIOSCustomBrowser.h" +#import "OIDExternalUserAgentCatalyst.h" +#elif TARGET_OS_MAC +#import "OIDAuthState+Mac.h" +#import "OIDAuthorizationService+Mac.h" +#import "OIDExternalUserAgentMac.h" +#import "OIDRedirectHTTPHandler.h" +#else +#error "Platform Undefined" +#endif + +/*! @mainpage AppAuth for iOS and macOS + + @section introduction Introduction + + AppAuth for iOS and macOS is a client SDK for communicating with [OAuth 2.0] + (https://tools.ietf.org/html/rfc6749) and [OpenID Connect] + (http://openid.net/specs/openid-connect-core-1_0.html) providers. It strives to + directly map the requests and responses of those specifications, while following + the idiomatic style of the implementation language. In addition to mapping the + raw protocol flows, convenience methods are available to assist with common + tasks like performing an action with fresh tokens. + + It follows the best practices set out in + [RFC 8252 - OAuth 2.0 for Native Apps](https://tools.ietf.org/html/rfc8252) + including using `SFAuthenticationSession` and `SFSafariViewController` on iOS + for the auth request. Web view and `WKWebView` are explicitly *not* + supported due to the security and usability reasons explained in + [Section 8.12 of RFC 8252](https://tools.ietf.org/html/rfc8252#section-8.12). + + It also supports the [PKCE](https://tools.ietf.org/html/rfc7636) extension to + OAuth which was created to secure authorization codes in public clients when + custom URI scheme redirects are used. The library is friendly to other + extensions (standard or otherwise) with the ability to handle additional params + in all protocol requests and responses. + + Homepage: http://openid.github.io/AppAuth-iOS/
+ API Documentation: http://openid.github.io/AppAuth-iOS/docs/latest
+ Git Repository: https://github.com/openid/AppAuth-iOS
+ + */ diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/LoopbackHTTPServer/OIDLoopbackHTTPServer.h b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/LoopbackHTTPServer/OIDLoopbackHTTPServer.h new file mode 100644 index 0000000000..ed2ac87947 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/LoopbackHTTPServer/OIDLoopbackHTTPServer.h @@ -0,0 +1,192 @@ +/*! @file OIDLoopbackHTTPServer.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth Authors. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +// Based on the MiniSOAP Sample +// https://developer.apple.com/library/mac/samplecode/MiniSOAP/Introduction/Intro.html +// Modified to limit connections to the loopback interface only. + +#import + +#if TARGET_OS_OSX + +#import +#import + +@class HTTPConnection, HTTPServerRequest, TCPServer; + +extern NSString * const TCPServerErrorDomain; + +typedef enum { + kTCPServerCouldNotBindToIPv4Address = 1, + kTCPServerCouldNotBindToIPv6Address = 2, + kTCPServerNoSocketsAvailable = 3, +} TCPServerErrorCode; + +@protocol TCPServerDelegate + +- (void)TCPServer:(TCPServer *)server + didReceiveConnectionFromAddress:(NSData *)addr + inputStream:(NSInputStream *)istr + outputStream:(NSOutputStream *)ostr; + +@end + +@interface TCPServer : NSObject { +@private + __weak id delegate; + NSString *domain; + NSString *name; + NSString *type; + uint16_t port; + CFSocketRef ipv4socket; + CFSocketRef ipv6socket; + NSNetService *netService; +} + +- (id)delegate; +- (void)setDelegate:(id)value; + +- (NSString *)domain; +- (void)setDomain:(NSString *)value; + +- (NSString *)name; +- (void)setName:(NSString *)value; + +- (NSString *)type; +- (void)setType:(NSString *)value; + +- (uint16_t)port; +- (void)setPort:(uint16_t)value; + +- (BOOL)start:(NSError **)error; +- (BOOL)stop; + +- (BOOL)hasIPv4Socket; +- (BOOL)hasIPv6Socket; + +// called when a new connection comes in; by default, informs the delegate +- (void)handleNewConnectionFromAddress:(NSData *)addr + inputStream:(NSInputStream *)istr + outputStream:(NSOutputStream *)ostr; + +@end + +@interface HTTPServer : TCPServer { +@private + Class connClass; + NSURL *docRoot; + // Currently active connections spawned from the HTTPServer. + NSMutableArray *connections; +} + +- (Class)connectionClass; +// used to configure the subclass of HTTPConnection to create when +// a new connection comes in; by default, this is HTTPConnection +- (void)setConnectionClass:(Class)value; + +@end + +@interface HTTPServer (HTTPServerDelegateMethods) +// If the delegate implements this method, this is called +// by an HTTPServer when a new connection comes in. If the +// delegate wishes to refuse the connection, then it should +// invalidate the connection object from within this method. +- (void)HTTPServer:(HTTPServer *)serv didMakeNewConnection:(HTTPConnection *)conn; +@end + + +// This class represents each incoming client connection. +@interface HTTPConnection : NSObject { +@private + __weak id delegate; + NSData *peerAddress; + __weak HTTPServer *server; + NSMutableArray *requests; + NSInputStream *istream; + NSOutputStream *ostream; + NSMutableData *ibuffer; + NSMutableData *obuffer; + BOOL isValid; + BOOL firstResponseDone; +} + +- (id)initWithPeerAddress:(NSData *)addr + inputStream:(NSInputStream *)istr + outputStream:(NSOutputStream *)ostr + forServer:(HTTPServer *)serv; + +- (id)delegate; +- (void)setDelegate:(id)value; + +- (NSData *)peerAddress; + +- (HTTPServer *)server; + +// get the next request that needs to be responded to +- (HTTPServerRequest *)nextRequest; + +- (BOOL)isValid; +// shut down the connection +- (void)invalidate; + +// perform the default handling action: GET and HEAD requests for files +// in the local file system (relative to the documentRoot of the server) +- (void)performDefaultRequestHandling:(HTTPServerRequest *)sreq; + +@end + +@interface HTTPConnection (HTTPConnectionDelegateMethods) +// The "didReceiveRequest:" tells the delegate when a new request comes in. +- (void)HTTPConnection:(HTTPConnection *)conn didReceiveRequest:(HTTPServerRequest *)mess; +- (void)HTTPConnection:(HTTPConnection *)conn didSendResponse:(HTTPServerRequest *)mess; +@end + + +// As NSURLRequest and NSURLResponse are not entirely suitable for use from +// the point of view of an HTTP server, we use CFHTTPMessageRef to encapsulate +// requests and responses. This class packages the (future) response with a +// request and other info for convenience. +@interface HTTPServerRequest : NSObject { +@private + HTTPConnection *connection; + CFHTTPMessageRef request; + CFHTTPMessageRef response; + NSInputStream *responseStream; +} + +- (id)initWithRequest:(CFHTTPMessageRef)req connection:(HTTPConnection *)conn; + +- (HTTPConnection *)connection; + +- (CFHTTPMessageRef)request; + +// The response may include a body. As soon as the response is set, +// the response may be written out to the network. +- (CFHTTPMessageRef)response; +- (void)setResponse:(CFHTTPMessageRef)value; + +- (NSInputStream *)responseBodyStream; +// If there is to be a response body stream (when, say, a big +// file is to be returned, rather than reading the whole thing +// into memory), then it must be set on the request BEFORE the +// response [headers] itself. +- (void)setResponseBodyStream:(NSInputStream *)value; + +@end + +#endif // TARGET_OS_OSX diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/LoopbackHTTPServer/OIDLoopbackHTTPServer.m b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/LoopbackHTTPServer/OIDLoopbackHTTPServer.m new file mode 100644 index 0000000000..dca381c04a --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/LoopbackHTTPServer/OIDLoopbackHTTPServer.m @@ -0,0 +1,618 @@ +/*! @file OIDLoopbackHTTPServer.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth Authors. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import "OIDLoopbackHTTPServer.h" +#include +#include +#include + +// We'll ignore the pointer arithmetic warnings for now. +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpointer-arith" + +@implementation HTTPServer + +- (id)init { + self = [super init]; + connClass = [HTTPConnection self]; + connections = [[NSMutableArray alloc] init]; + return self; +} + +- (Class)connectionClass { + return connClass; +} + +- (void)setConnectionClass:(Class)value { + connClass = value; +} + +// Removes the connection from the list of active connections. +- (void)removeConnection:(HTTPConnection *)connection { + [connections removeObject:connection]; +} + +// Converts the TCPServer delegate notification into the HTTPServer delegate method. +- (void)handleNewConnectionFromAddress:(NSData *)addr inputStream:(NSInputStream *)istr outputStream:(NSOutputStream *)ostr { + HTTPConnection *connection = [[connClass alloc] initWithPeerAddress:addr inputStream:istr outputStream:ostr forServer:self]; + // Adds connection to the active connection list to retain it. + [connections addObject:connection]; + [connection setDelegate:[self delegate]]; + if ([self delegate] && [[self delegate] respondsToSelector:@selector(HTTPServer:didMakeNewConnection:)]) { + [[self delegate] HTTPServer:self didMakeNewConnection:connection]; + } +} + +@end + + +@implementation HTTPConnection + +- (id)init { + return nil; +} + +- (id)initWithPeerAddress:(NSData *)addr inputStream:(NSInputStream *)istr outputStream:(NSOutputStream *)ostr forServer:(HTTPServer *)serv { + peerAddress = [addr copy]; + server = serv; + istream = istr; + ostream = ostr; + [istream setDelegate:self]; + [ostream setDelegate:self]; + [istream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:(id)kCFRunLoopCommonModes]; + [ostream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:(id)kCFRunLoopCommonModes]; + [istream open]; + [ostream open]; + isValid = YES; + return self; +} + +- (void)dealloc { + [self invalidate]; +} + +- (id)delegate { + return delegate; +} + +- (void)setDelegate:(id)value { + delegate = value; +} + +- (NSData *)peerAddress { + return peerAddress; +} + +- (HTTPServer *)server { + return server; +} + +- (HTTPServerRequest *)nextRequest { + for (HTTPServerRequest *request in requests) { + if (![request response]) { + return request; + } + } + return nil; +} + +- (BOOL)isValid { + return isValid; +} + +- (void)invalidate { + if (isValid) { + isValid = NO; + [server removeConnection:self]; + [istream setDelegate:nil]; + [ostream setDelegate:nil]; + [istream close]; + [ostream close]; + istream = nil; + ostream = nil; + ibuffer = nil; + obuffer = nil; + requests = nil; + } +} + +// YES return means that a complete request was parsed, and the caller +// should call again as the buffered bytes may have another complete +// request available. +- (BOOL)processIncomingBytes { + CFHTTPMessageRef working = CFHTTPMessageCreateEmpty(kCFAllocatorDefault, TRUE); + CFHTTPMessageAppendBytes(working, [ibuffer bytes], [ibuffer length]); + + // This "try and possibly succeed" approach is potentially expensive + // (lots of bytes being copied around), but the only API available for + // the server to use, short of doing the parsing itself. + + // HTTPConnection does not handle the chunked transfer encoding + // described in the HTTP spec. And if there is no Content-Length + // header, then the request is the remainder of the stream bytes. + + if (CFHTTPMessageIsHeaderComplete(working)) { + NSString *contentLengthValue = (__bridge_transfer NSString *)CFHTTPMessageCopyHeaderFieldValue(working, (CFStringRef)@"Content-Length"); + + unsigned contentLength = contentLengthValue ? [contentLengthValue intValue] : 0; + NSData *body = (__bridge_transfer NSData *)CFHTTPMessageCopyBody(working); + NSUInteger bodyLength = [body length]; + if (contentLength <= bodyLength) { + NSData *newBody = [NSData dataWithBytes:[body bytes] length:contentLength]; + [ibuffer setLength:0]; + [ibuffer appendBytes:([body bytes] + contentLength) length:(bodyLength - contentLength)]; + CFHTTPMessageSetBody(working, (__bridge CFDataRef)newBody); + } else { + CFRelease(working); + return NO; + } + } else { + return NO; + } + + HTTPServerRequest *request = [[HTTPServerRequest alloc] initWithRequest:working connection:self]; + if (!requests) { + requests = [[NSMutableArray alloc] init]; + } + [requests addObject:request]; + if (delegate && [delegate respondsToSelector:@selector(HTTPConnection:didReceiveRequest:)]) { + // Schedules the delegate to be executed later on the main thread. Cannot call the delegate + // directly as this method is called in a loop in order to process multiple messages, and + // the delegate may choose to stop and dealloc the listener – so we need queue the messages + // and process them separately. + id myDelegate = delegate; + dispatch_async(dispatch_get_main_queue(), ^() { + [myDelegate HTTPConnection:self didReceiveRequest:request]; + }); + } else { + [self performDefaultRequestHandling:request]; + } + + CFRelease(working); + return YES; +} + +- (void)processOutgoingBytes { + // The HTTP headers, then the body if any, then the response stream get + // written out, in that order. The Content-Length: header is assumed to + // be properly set in the response. Outgoing responses are processed in + // the order the requests were received (required by HTTP). + + // Write as many bytes as possible, from buffered bytes, response + // headers and body, and response stream. + + if (![ostream hasSpaceAvailable]) { + return; + } + + NSUInteger olen = [obuffer length]; + if (0 < olen) { + NSInteger writ = [ostream write:[obuffer bytes] maxLength:olen]; + // buffer any unwritten bytes for later writing + if (writ < olen) { + memmove([obuffer mutableBytes], [obuffer mutableBytes] + writ, olen - writ); + [obuffer setLength:olen - writ]; + return; + } + [obuffer setLength:0]; + } + + NSUInteger cnt = requests ? [requests count] : 0; + HTTPServerRequest *req = (0 < cnt) ? [requests objectAtIndex:0] : nil; + + CFHTTPMessageRef cfresp = req ? [req response] : NULL; + if (!cfresp) return; + + if (!obuffer) { + obuffer = [[NSMutableData alloc] init]; + } + + if (!firstResponseDone) { + firstResponseDone = YES; + NSData *serialized = (__bridge_transfer NSData *)CFHTTPMessageCopySerializedMessage(cfresp); + NSUInteger olen = [serialized length]; + if (0 < olen) { + NSInteger writ = [ostream write:[serialized bytes] maxLength:olen]; + if (writ < olen) { + // buffer any unwritten bytes for later writing + [obuffer setLength:(olen - writ)]; + memmove([obuffer mutableBytes], [serialized bytes] + writ, olen - writ); + return; + } + } + } + + NSInputStream *respStream = [req responseBodyStream]; + if (respStream) { + if ([respStream streamStatus] == NSStreamStatusNotOpen) { + [respStream open]; + } + // read some bytes from the stream into our local buffer + [obuffer setLength:16 * 1024]; + NSInteger read = [respStream read:[obuffer mutableBytes] maxLength:[obuffer length]]; + [obuffer setLength:read]; + } + + if (0 == [obuffer length]) { + // When we get to this point with an empty buffer, then the + // processing of the response is done. If the input stream + // is closed or at EOF, then no more requests are coming in. + if (delegate && [delegate respondsToSelector:@selector(HTTPConnection:didSendResponse:)]) { + [delegate HTTPConnection:self didSendResponse:req]; + } + [requests removeObjectAtIndex:0]; + firstResponseDone = NO; + if ([istream streamStatus] == NSStreamStatusAtEnd && [requests count] == 0) { + [self invalidate]; + } + return; + } + + olen = [obuffer length]; + if (0 < olen) { + NSInteger writ = [ostream write:[obuffer bytes] maxLength:olen]; + // buffer any unwritten bytes for later writing + if (writ < olen) { + memmove([obuffer mutableBytes], [obuffer mutableBytes] + writ, olen - writ); + } + [obuffer setLength:olen - writ]; + } +} + +- (void)stream:(NSStream *)stream handleEvent:(NSStreamEvent)streamEvent { + switch(streamEvent) { + case NSStreamEventHasBytesAvailable:; + uint8_t buf[16 * 1024]; + uint8_t *buffer = NULL; + NSUInteger len = 0; + if (![istream getBuffer:&buffer length:&len]) { + NSInteger amount = [istream read:buf maxLength:sizeof(buf)]; + buffer = buf; + len = amount; + } + if (0 < len) { + if (!ibuffer) { + ibuffer = [[NSMutableData alloc] init]; + } + [ibuffer appendBytes:buffer length:len]; + } + do {} while ([self processIncomingBytes]); + break; + case NSStreamEventHasSpaceAvailable:; + [self processOutgoingBytes]; + break; + case NSStreamEventEndEncountered:; + [self processIncomingBytes]; + if (stream == ostream) { + // When the output stream is closed, no more writing will succeed and + // will abandon the processing of any pending requests and further + // incoming bytes. + [self invalidate]; + } + break; + case NSStreamEventErrorOccurred:; + NSLog(@"HTTPServer stream error: %@", [stream streamError]); + break; + default: + break; + } +} + +- (void)performDefaultRequestHandling:(HTTPServerRequest *)mess { + CFHTTPMessageRef request = [mess request]; + + NSString *vers = (__bridge_transfer id)CFHTTPMessageCopyVersion(request); + if (!vers || ![vers isEqual:(id)kCFHTTPVersion1_1]) { + CFHTTPMessageRef response = CFHTTPMessageCreateResponse(kCFAllocatorDefault, 505, NULL, (__bridge CFStringRef)vers); // Version Not Supported + [mess setResponse:response]; + CFRelease(response); + return; + } + + // 500s all requests when no delegate set to handle them. + CFHTTPMessageRef response = CFHTTPMessageCreateResponse(kCFAllocatorDefault, 500, NULL, kCFHTTPVersion1_1); // Bad Request + [mess setResponse:response]; + CFRelease(response); +} + +@end + + +@implementation HTTPServerRequest + +- (id)init { + return nil; +} + +- (id)initWithRequest:(CFHTTPMessageRef)req connection:(HTTPConnection *)conn { + connection = conn; + request = (CFHTTPMessageRef)CFRetain(req); + return self; +} + +- (void)dealloc { + if (request) CFRelease(request); + if (response) CFRelease(response); +} + +- (HTTPConnection *)connection { + return connection; +} + +- (CFHTTPMessageRef)request { + return request; +} + +- (CFHTTPMessageRef)response { + return response; +} + +- (void)setResponse:(CFHTTPMessageRef)value { + if (value != response) { + if (response) CFRelease(response); + response = (CFHTTPMessageRef)CFRetain(value); + if (response) { + // check to see if the response can now be sent out + [connection processOutgoingBytes]; + } + } +} + +- (NSInputStream *)responseBodyStream { + return responseStream; +} + +- (void)setResponseBodyStream:(NSInputStream *)value { + if (value != responseStream) { + responseStream = value; + } +} + +@end + +NSString * const TCPServerErrorDomain = @"TCPServerErrorDomain"; + +@implementation TCPServer + +- (id)init { + return self; +} + +- (void)dealloc { + [self stop]; +} + +- (id)delegate { + return delegate; +} + +- (void)setDelegate:(id)value { + delegate = value; +} + +- (NSString *)domain { + return domain; +} + +- (void)setDomain:(NSString *)value { + if (domain != value) { + domain = [value copy]; + } +} + +- (NSString *)name { + return name; +} + +- (void)setName:(NSString *)value { + if (name != value) { + name = [value copy]; + } +} + +- (NSString *)type { + return type; +} + +- (void)setType:(NSString *)value { + if (type != value) { + type = [value copy]; + } +} + +- (uint16_t)port { + return port; +} + +- (void)setPort:(uint16_t)value { + port = value; +} + +- (void)handleNewConnectionFromAddress:(NSData *)addr inputStream:(NSInputStream *)istr outputStream:(NSOutputStream *)ostr { + // if the delegate implements the delegate method, call it + if (delegate && [(NSObject*)delegate respondsToSelector:@selector(TCPServer:didReceiveConnectionFromAddress:inputStream:outputStream:)]) { + [delegate TCPServer:self didReceiveConnectionFromAddress:addr inputStream:istr outputStream:ostr]; + } +} + +// This function is called by CFSocket when a new connection comes in. +// We gather some data here, and convert the function call to a method +// invocation on TCPServer. +static void TCPServerAcceptCallBack(CFSocketRef socket, CFSocketCallBackType type, CFDataRef address, const void *data, void *info) { + TCPServer *server = (__bridge TCPServer *)info; + if (kCFSocketAcceptCallBack == type) { + // for an AcceptCallBack, the data parameter is a pointer to a CFSocketNativeHandle + CFSocketNativeHandle nativeSocketHandle = *(CFSocketNativeHandle *)data; + uint8_t name[SOCK_MAXADDRLEN]; + socklen_t namelen = sizeof(name); + NSData *peer = nil; + if (0 == getpeername(nativeSocketHandle, (struct sockaddr *)name, &namelen)) { + peer = [NSData dataWithBytes:name length:namelen]; + } + CFReadStreamRef readStream = NULL; + CFWriteStreamRef writeStream = NULL; + CFStreamCreatePairWithSocket(kCFAllocatorDefault, nativeSocketHandle, &readStream, &writeStream); + if (readStream && writeStream) { + CFReadStreamSetProperty(readStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue); + CFWriteStreamSetProperty(writeStream, kCFStreamPropertyShouldCloseNativeSocket, kCFBooleanTrue); + [server handleNewConnectionFromAddress:peer inputStream:(__bridge NSInputStream *)readStream outputStream:(__bridge NSOutputStream *)writeStream]; + } else { + // on any failure, need to destroy the CFSocketNativeHandle + // since we are not going to use it any more + close(nativeSocketHandle); + } + if (readStream) CFRelease(readStream); + if (writeStream) CFRelease(writeStream); + } +} + +- (BOOL)start:(NSError **)error { + CFSocketContext socketCtxt = {0, (__bridge void *)(self), NULL, NULL, NULL}; + ipv4socket = CFSocketCreate(kCFAllocatorDefault, PF_INET, SOCK_STREAM, IPPROTO_TCP, kCFSocketAcceptCallBack, (CFSocketCallBack)&TCPServerAcceptCallBack, &socketCtxt); + ipv6socket = CFSocketCreate(kCFAllocatorDefault, PF_INET6, SOCK_STREAM, IPPROTO_TCP, kCFSocketAcceptCallBack, (CFSocketCallBack)&TCPServerAcceptCallBack, &socketCtxt); + + if (NULL == ipv4socket || NULL == ipv6socket) { + if (error) *error = [[NSError alloc] initWithDomain:TCPServerErrorDomain code:kTCPServerNoSocketsAvailable userInfo:nil]; + if (ipv4socket) CFRelease(ipv4socket); + if (ipv6socket) CFRelease(ipv6socket); + ipv4socket = NULL; + ipv6socket = NULL; + return NO; + } + + int yes = 1; + setsockopt(CFSocketGetNative(ipv4socket), SOL_SOCKET, SO_REUSEADDR, (void *)&yes, sizeof(yes)); + setsockopt(CFSocketGetNative(ipv6socket), SOL_SOCKET, SO_REUSEADDR, (void *)&yes, sizeof(yes)); + + // set up the IPv4 endpoint; if port is 0, this will cause the kernel to choose a port for us + struct sockaddr_in addr4; + memset(&addr4, 0, sizeof(addr4)); + addr4.sin_len = sizeof(addr4); + addr4.sin_family = AF_INET; + addr4.sin_port = htons(port); + addr4.sin_addr.s_addr = htonl(INADDR_LOOPBACK); + NSData *address4 = [NSData dataWithBytes:&addr4 length:sizeof(addr4)]; + + if (kCFSocketSuccess == CFSocketSetAddress(ipv4socket, (CFDataRef)address4)) { + if (0 == port) { + // now that the binding was successful, we get the port number + // -- we will need it for the v6 endpoint and for the NSNetService + NSData *addr = (__bridge_transfer NSData *)CFSocketCopyAddress(ipv4socket); + memcpy(&addr4, [addr bytes], [addr length]); + port = ntohs(addr4.sin_port); + } + } else { + if (ipv4socket) CFRelease(ipv4socket); + ipv4socket = NULL; + } + + // set up the IPv6 endpoint + struct sockaddr_in6 addr6; + memset(&addr6, 0, sizeof(addr6)); + addr6.sin6_len = sizeof(addr6); + addr6.sin6_family = AF_INET6; + addr6.sin6_port = htons(port); + memcpy(&(addr6.sin6_addr), &in6addr_loopback, sizeof(addr6.sin6_addr)); + NSData *address6 = [NSData dataWithBytes:&addr6 length:sizeof(addr6)]; + + if (kCFSocketSuccess == CFSocketSetAddress(ipv6socket, (CFDataRef)address6)) { + if (0 == port) { + // In this case the IPv4 socket failed to bind but the IPv6 socket succeeded + // Get the port number of the IPv6 socket + NSData *addr = (__bridge_transfer NSData *)CFSocketCopyAddress(ipv6socket); + memcpy(&addr6, [addr bytes], [addr length]); + port = ntohs(addr6.sin6_port); + } + } else { + if (ipv6socket) CFRelease(ipv6socket); + ipv6socket = NULL; + } + + if (!ipv4socket && !ipv6socket) { + // Couldn't bind an IPv4 or IPv6 socket, return an error + if (error) *error = [[NSError alloc] initWithDomain:TCPServerErrorDomain code:kTCPServerCouldNotBindToIPv4Address userInfo:nil]; + return NO; + } + + // set up the run loop sources for the sockets + CFRunLoopRef cfrl = CFRunLoopGetCurrent(); + + if (ipv4socket) { + CFRunLoopSourceRef source4 = CFSocketCreateRunLoopSource(kCFAllocatorDefault, ipv4socket, 0); + CFRunLoopAddSource(cfrl, source4, kCFRunLoopCommonModes); + CFRelease(source4); + } + + if (ipv6socket) { + CFRunLoopSourceRef source6 = CFSocketCreateRunLoopSource(kCFAllocatorDefault, ipv6socket, 0); + CFRunLoopAddSource(cfrl, source6, kCFRunLoopCommonModes); + CFRelease(source6); + } + + // we can only publish the service if we have a type to publish with + if (nil != type) { + NSString *publishingDomain = domain ? domain : @""; + NSString *publishingName = nil; + if (nil != name) { + publishingName = name; + } else { + NSString * thisHostName = [[NSProcessInfo processInfo] hostName]; + if ([thisHostName hasSuffix:@".local"]) { + publishingName = [thisHostName substringToIndex:([thisHostName length] - 6)]; + } + } + netService = [[NSNetService alloc] initWithDomain:publishingDomain type:type name:publishingName port:port]; + [netService publish]; + } + + return YES; +} + +- (BOOL)stop { + [netService stop]; + netService = nil; + if (ipv4socket) { + CFSocketInvalidate(ipv4socket); + CFRelease(ipv4socket); + ipv4socket = NULL; + } + if (ipv6socket) { + CFSocketInvalidate(ipv6socket); + CFRelease(ipv6socket); + ipv6socket = NULL; + } + return YES; +} + +- (BOOL)hasIPv4Socket { + return ipv4socket != nil; +} + +- (BOOL)hasIPv6Socket { + return ipv6socket != nil; +} + +@end + +#pragma GCC diagnostic pop + +#endif // TARGET_OS_OSX diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthState+Mac.h b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthState+Mac.h new file mode 100644 index 0000000000..f32d27c083 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthState+Mac.h @@ -0,0 +1,51 @@ +/*! @file OIDAuthState+Mac.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import "OIDAuthState.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief macOS specific convenience methods for @c OIDAuthState. + */ +@interface OIDAuthState (Mac) + +/*! @brief Convenience method to create a @c OIDAuthState by presenting an authorization request + and performing the authorization code exchange in the case of code flow requests. For + the hybrid flow, the caller should validate the id_token and c_hash, then perform the token + request (@c OIDAuthorizationService.performTokenRequest:callback:) + and update the OIDAuthState with the results (@c + OIDAuthState.updateWithTokenResponse:error:). + @param authorizationRequest The authorization request to present. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + callback:(OIDAuthStateAuthorizationCallback)callback; + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_OSX diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthState+Mac.m b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthState+Mac.m new file mode 100644 index 0000000000..16b0617240 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthState+Mac.m @@ -0,0 +1,40 @@ +/*! @file OIDAuthState+Mac.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import "OIDAuthState+Mac.h" + +#import "OIDExternalUserAgentMac.h" + +@implementation OIDAuthState (Mac) + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + callback:(OIDAuthStateAuthorizationCallback)callback { + OIDExternalUserAgentMac *externalUserAgent = [[OIDExternalUserAgentMac alloc] init]; + return [self authStateByPresentingAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:callback]; +} + +@end + +#endif // TARGET_OS_OSX diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthorizationService+Mac.h b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthorizationService+Mac.h new file mode 100644 index 0000000000..37de63f16c --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthorizationService+Mac.h @@ -0,0 +1,45 @@ +/*! @file OIDAuthorizationService+Mac.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import "OIDAuthorizationService.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides macOS specific authorization request handling. + */ +@interface OIDAuthorizationService (Mac) + +/*! @brief Perform an authorization flow using the default browser. + @param request The authorization request. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id)presentAuthorizationRequest:(OIDAuthorizationRequest *)request + callback:(OIDAuthorizationCallback)callback; + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_OSX diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthorizationService+Mac.m b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthorizationService+Mac.m new file mode 100644 index 0000000000..c0abec8a44 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDAuthorizationService+Mac.m @@ -0,0 +1,43 @@ +/*! @file OIDAuthorizationService+Mac.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import "OIDAuthorizationService+Mac.h" + +#import "OIDExternalUserAgentMac.h" + +NS_ASSUME_NONNULL_BEGIN + +@implementation OIDAuthorizationService (Mac) + ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + callback:(OIDAuthorizationCallback)callback { + OIDExternalUserAgentMac *externalUserAgent = [[OIDExternalUserAgentMac alloc] init]; + return [self presentAuthorizationRequest:request + externalUserAgent:externalUserAgent + callback:callback]; +} + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_OSX diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDExternalUserAgentMac.h b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDExternalUserAgentMac.h new file mode 100644 index 0000000000..b7122aee07 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDExternalUserAgentMac.h @@ -0,0 +1,36 @@ +/*! @file OIDExternalUserAgentMac.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import "OIDExternalUserAgent.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A Mac-specific external user-agent UI Coordinator that uses the default browser to + present an external user-agent request. + */ +@interface OIDExternalUserAgentMac : NSObject + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_OSX diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDExternalUserAgentMac.m b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDExternalUserAgentMac.m new file mode 100644 index 0000000000..c35a7a327b --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDExternalUserAgentMac.m @@ -0,0 +1,81 @@ +/*! @file OIDExternalUserAgentMac.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import "OIDExternalUserAgentMac.h" + +#import + +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDExternalUserAgentRequest.h" + +NS_ASSUME_NONNULL_BEGIN + +@implementation OIDExternalUserAgentMac { + BOOL _externalUserAgentFlowInProgress; + __weak id _session; +} + +- (BOOL)presentExternalUserAgentRequest:(id)request + session:(id)session { + if (_externalUserAgentFlowInProgress) { + // TODO: Handle errors as authorization is already in progress. + return NO; + } + + _externalUserAgentFlowInProgress = YES; + _session = session; + NSURL *requestURL = [request externalUserAgentRequestURL]; + + BOOL openedBrowser = [[NSWorkspace sharedWorkspace] openURL:requestURL]; + if (!openedBrowser) { + [self cleanUp]; + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeBrowserOpenError + underlyingError:nil + description:@"Unable to open the browser."]; + [session failExternalUserAgentFlowWithError:safariError]; + } + return openedBrowser; +} + +- (void)dismissExternalUserAgentAnimated:(BOOL)animated completion:(void (^)(void))completion { + if (!_externalUserAgentFlowInProgress) { + // Ignore this call if there is no authorization flow in progress. + if (completion) completion(); + return; + } + // Ideally the browser tab with the URL should be closed here, but the AppAuth library does not + // control the browser. + [self cleanUp]; + if (completion) completion(); +} + +- (void)cleanUp { + _session = nil; + _externalUserAgentFlowInProgress = NO; +} + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_MAC diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDRedirectHTTPHandler.h b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDRedirectHTTPHandler.h new file mode 100644 index 0000000000..831eb0bb3d --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDRedirectHTTPHandler.h @@ -0,0 +1,90 @@ +/*! @file OIDRedirectHTTPHandler.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol OIDExternalUserAgentSession; + +/*! @brief Start a HTTP server on the loopback interface (i.e. @c 127.0.0.1) to receive the OAuth + response redirects on macOS. + */ +@interface OIDRedirectHTTPHandler : NSObject + +/*! @brief The external user-agent request flow session which receives the return URL from the + browser. + @discussion The loopback HTTP server will try sending incoming request URLs to the OAuth + redirect handler to continue the flow. This should be set while an external user-agent + request flow is in progress. + */ +@property(nonatomic, strong, nullable) id currentAuthorizationFlow; + +/*! @brief Creates an a loopback HTTP redirect URI handler with the given success URL. + @param successURL The URL that the user is redirected to after the external user-agent request flow completes + either with a result of success or error. The contents of this page should instruct the user + to return to the app. + @discussion Once you have initiated the external user-agent request, be sure to set + @c currentAuthorizationFlow on this object so that any responses received by this listener will + be routed accordingly. + */ +- (instancetype)initWithSuccessURL:(nullable NSURL *)successURL; + +/*! @brief Starts listening on the loopback interface on a specified port, and returns a URL + with the base address. Use the returned redirect URI to build a @c OIDExternalUserAgentRequest, + and once you initiate the request, set the resulting @c OIDExternalUserAgentSession to + @c currentAuthorizationFlow so the response can be handled. + @param returnError The error if an error occurred while starting the local HTTP server. + @param port The manually specified port, or 0 for a random available port. + @return The URL containing the address of the server with the specified port, or nil if there was an error. + @discussion Each instance of @c OIDRedirectHTTPHandler can only listen for a single response. + Calling this more than once will result in the previous listener being cancelled (equivalent + of @c cancelHTTPListener being called). + */ +- (NSURL *)startHTTPListener:(NSError **)returnError withPort:(uint16_t)port; + +/*! @brief Starts listening on the loopback interface on a random available port, and returns a URL + with the base address. Use the returned redirect URI to build a @c OIDExternalUserAgentRequest, + and once you initiate the request, set the resulting @c OIDExternalUserAgentSession to + @c currentAuthorizationFlow so the response can be handled. + @param returnError The error if an error occurred while starting the local HTTP server. + @return The URL containing the address of the server with the randomly assigned available port. + @discussion Each instance of @c OIDRedirectHTTPHandler can only listen for a single response. + Calling this more than once will result in the previous listener being cancelled (equivalent + of @c cancelHTTPListener being called). + */ +- (NSURL *)startHTTPListener:(NSError **)returnError; + +/*! @brief Stops listening the loopback interface and sends an cancellation error (in the domain + ::OIDGeneralErrorDomain, with the code ::OIDErrorCodeProgramCanceledAuthorizationFlow) to + the @c currentAuthorizationFlow. Has no effect if called when no requests are pending. + @discussion The HTTP listener is stopped automatically on receiving a valid response (regardless + of whether the request succeeded or not), this method should not be called except when + abandoning the external user-agent request. + */ +- (void)cancelHTTPListener; + +@end + +NS_ASSUME_NONNULL_END + +#endif // TARGET_OS_OSX diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDRedirectHTTPHandler.m b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDRedirectHTTPHandler.m new file mode 100644 index 0000000000..8a3df6cc24 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuth/macOS/OIDRedirectHTTPHandler.m @@ -0,0 +1,177 @@ +/*! @file OIDRedirectHTTPHandler.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#if TARGET_OS_OSX + +#import "OIDRedirectHTTPHandler.h" + +#import "OIDAuthorizationService.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDLoopbackHTTPServer.h" + +/*! @brief Page that is returned following a completed authorization. Show your own page instead by + supplying a URL in @c initWithSuccessURL that the user will be redirected to. + */ +static NSString *const kHTMLAuthorizationComplete = + @"Authorization complete.
Return to the app."; + +/*! @brief Error warning that the @c currentAuthorizationFlow is not set on this object (likely a + developer error, unless the user stumbled upon the loopback server before the authorization + had started completely). + @description An object conforming to @c OIDExternalUserAgentSession is returned when the + authorization is presented with + @c OIDAuthorizationService::presentAuthorizationRequest:callback:. It should be set to + @c currentAuthorization when using a loopback redirect. + */ +static NSString *const kHTMLErrorMissingCurrentAuthorizationFlow = + @"AppAuth Error: No currentAuthorizationFlow is set on the " + "OIDRedirectHTTPHandler. Cannot process redirect."; + +/*! @brief Error warning that the URL does not represent a valid redirect. This should be rare, may + happen if the user stumbles upon the loopback server randomly. + */ +static NSString *const kHTMLErrorRedirectNotValid = + @"AppAuth Error: Not a valid redirect."; + +@implementation OIDRedirectHTTPHandler { + HTTPServer *_httpServ; + NSURL *_successURL; +} + +- (instancetype)init { + return [self initWithSuccessURL:nil]; +} + +- (instancetype)initWithSuccessURL:(nullable NSURL *)successURL { + self = [super init]; + if (self) { + _successURL = [successURL copy]; + } + return self; +} + +- (NSURL *)startHTTPListener:(NSError **)returnError withPort:(uint16_t)port { + // Cancels any pending requests. + [self cancelHTTPListener]; + + // Starts a HTTP server on the loopback interface. + // By not specifying a port, a random available one will be assigned. + _httpServ = [[HTTPServer alloc] init]; + [_httpServ setPort:port]; + [_httpServ setDelegate:self]; + NSError *error = nil; + if (![_httpServ start:&error]) { + if (returnError) { + *returnError = error; + } + return nil; + } else if ([_httpServ hasIPv4Socket]) { + // Prefer the IPv4 loopback address + NSString *serverURL = [NSString stringWithFormat:@"http://127.0.0.1:%d/", [_httpServ port]]; + return [NSURL URLWithString:serverURL]; + } else if ([_httpServ hasIPv6Socket]) { + // Use the IPv6 loopback address if IPv4 isn't available + NSString *serverURL = [NSString stringWithFormat:@"http://[::1]:%d/", [_httpServ port]]; + return [NSURL URLWithString:serverURL]; + } + + return nil; +} + +- (NSURL *)startHTTPListener:(NSError **)returnError { + // A port of 0 requests a random available port + return [self startHTTPListener:returnError withPort:0]; +} + +- (void)cancelHTTPListener { + [self stopHTTPListener]; + + // Cancels the pending authorization flow (if any) with error. + NSError *cancelledError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeProgramCanceledAuthorizationFlow + underlyingError:nil + description:@"The HTTP listener was cancelled programmatically."]; + [_currentAuthorizationFlow failExternalUserAgentFlowWithError:cancelledError]; + _currentAuthorizationFlow = nil; +} + +/*! @brief Stops listening on the loopback interface without modifying the state of the + @c currentAuthorizationFlow. Should be called when the authorization flow completes or is + cancelled. + */ +- (void)stopHTTPListener { + _httpServ.delegate = nil; + [_httpServ stop]; + _httpServ = nil; +} + +- (void)HTTPConnection:(HTTPConnection *)conn didReceiveRequest:(HTTPServerRequest *)mess { + // Sends URL to AppAuth. + CFURLRef url = CFHTTPMessageCopyRequestURL(mess.request); + BOOL handled = [_currentAuthorizationFlow resumeExternalUserAgentFlowWithURL:(__bridge NSURL *)url]; + + // Stops listening to further requests after the first valid authorization response. + if (handled) { + _currentAuthorizationFlow = nil; + [self stopHTTPListener]; + } + + // Responds to browser request. + NSString *bodyText = kHTMLAuthorizationComplete; + NSInteger httpResponseCode = (_successURL) ? 302 : 200; + // Returns an error page if a URL other than the expected redirect is requested. + if (!handled) { + if (_currentAuthorizationFlow) { + bodyText = kHTMLErrorRedirectNotValid; + httpResponseCode = 404; + } else { + bodyText = kHTMLErrorMissingCurrentAuthorizationFlow; + httpResponseCode = 400; + } + } + NSData *data = [bodyText dataUsingEncoding:NSUTF8StringEncoding]; + + CFHTTPMessageRef response = CFHTTPMessageCreateResponse(kCFAllocatorDefault, + httpResponseCode, + NULL, + kCFHTTPVersion1_1); + if (httpResponseCode == 302) { + CFHTTPMessageSetHeaderFieldValue(response, + (__bridge CFStringRef)@"Location", + (__bridge CFStringRef)_successURL.absoluteString); + } + CFHTTPMessageSetHeaderFieldValue(response, + (__bridge CFStringRef)@"Content-Length", + (__bridge CFStringRef)[NSString stringWithFormat:@"%lu", + (unsigned long)data.length]); + CFHTTPMessageSetBody(response, (__bridge CFDataRef)data); + + [mess setResponse:response]; + CFRelease(response); +} + +- (void)dealloc { + [self cancelHTTPListener]; +} + +@end + +#endif // TARGET_OS_MAC diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore.h new file mode 100644 index 0000000000..c30af46488 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore.h @@ -0,0 +1,44 @@ +/*! @file AppAuthCore.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentRequest.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDGrantTypes.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" +#import "OIDURLSessionProvider.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthState.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthState.h new file mode 100644 index 0000000000..68697d2cac --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthState.h @@ -0,0 +1,272 @@ +/*! @file OIDAuthState.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ +#import + +@class OIDAuthorizationRequest; +@class OIDAuthorizationResponse; +@class OIDAuthState; +@class OIDRegistrationResponse; +@class OIDTokenResponse; +@class OIDTokenRequest; +@protocol OIDAuthStateChangeDelegate; +@protocol OIDAuthStateErrorDelegate; +@protocol OIDExternalUserAgent; +@protocol OIDExternalUserAgentSession; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a block used to call an action with a fresh access token. + @param accessToken A valid access token if available. + @param idToken A valid ID token if available. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthStateAction)(NSString *_Nullable accessToken, + NSString *_Nullable idToken, + NSError *_Nullable error); + +/*! @brief The method called when the @c + OIDAuthState.authStateByPresentingAuthorizationRequest:presentingViewController:callback: + method has completed or failed. + @param authState The auth state, if the authorization request succeeded. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthStateAuthorizationCallback)(OIDAuthState *_Nullable authState, + NSError *_Nullable error); + +/*! @brief A convenience class that retains the auth state between @c OIDAuthorizationResponse%s + and @c OIDTokenResponse%s. + */ +@interface OIDAuthState : NSObject + +/*! @brief The most recent refresh token received from the server. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.performActionWithFreshTokens:. + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The scope of the current authorization grant. + @discussion This represents the latest scope returned by the server and may be a subset of the + scope that was initially granted. + @remarks scope + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The most recent authorization response used to update the authorization state. For the + implicit flow, this will contain the latest access token. + */ +@property(nonatomic, readonly) OIDAuthorizationResponse *lastAuthorizationResponse; + +/*! @brief The most recent token response used to update this authorization state. This will + contain the latest access token. + */ +@property(nonatomic, readonly, nullable) OIDTokenResponse *lastTokenResponse; + +/*! @brief The most recent registration response used to update this authorization state. This will + contain the latest client credentials. + */ +@property(nonatomic, readonly, nullable) OIDRegistrationResponse *lastRegistrationResponse; + +/*! @brief The authorization error that invalidated this @c OIDAuthState. + @discussion The authorization error encountered by @c OIDAuthState or set by the user via + @c OIDAuthState.updateWithAuthorizationError: that invalidated this @c OIDAuthState. + Authorization errors from @c OIDAuthState will always have a domain of + @c ::OIDOAuthAuthorizationErrorDomain or @c ::OIDOAuthTokenErrorDomain. Note: that after + unarchiving the @c OIDAuthState object, the \NSError_userInfo property of this error will + be nil. + */ +@property(nonatomic, readonly, nullable) NSError *authorizationError; + +/*! @brief Returns YES if the authorization state is not known to be invalid. + @discussion Returns YES if no OAuth errors have been received, and the last call resulted in a + successful access token or id token. This does not mean that the access is fresh - just + that it was valid the last time it was used. Note that network and other transient errors + do not invalidate the authorized state. If NO, you should authenticate the user again, + using a fresh authorization request. Invalid @c OIDAuthState objects may still be useful in + that case, to hint at the previously authorized user and streamline the re-authentication + experience. + */ +@property(nonatomic, readonly) BOOL isAuthorized; + +/*! @brief The @c OIDAuthStateChangeDelegate delegate. + @discussion Use the delegate to observe state changes (and update storage) as well as error + states. + */ +@property(nonatomic, weak, nullable) id stateChangeDelegate; + +/*! @brief The @c OIDAuthStateErrorDelegate delegate. + @discussion Use the delegate to observe state changes (and update storage) as well as error + states. + */ +@property(nonatomic, weak, nullable) id errorDelegate; + +/*! @brief Convenience method to create a @c OIDAuthState by presenting an authorization request + and performing the authorization code exchange in the case of code flow requests. For + the hybrid flow, the caller should validate the id_token and c_hash, then perform the token + request (@c OIDAuthorizationService.performTokenRequest:callback:) + and update the OIDAuthState with the results (@c + OIDAuthState.updateWithTokenResponse:error:). + @param authorizationRequest The authorization request to present. + @param externalUserAgent A external user agent that can present an external user-agent request. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthStateAuthorizationCallback)callback; + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationResponse:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an auth state from an authorization response. + @param authorizationResponse The authorization response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse; + +/*! @brief Creates an auth state from an authorization and token response. + @param authorizationResponse The authorization response. + @param tokenResponse The token response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse; + +/*! @brief Creates an auth state from an registration response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse; + +/*! @brief Creates an auth state from an authorization, token and registration response. + @param authorizationResponse The authorization response. + @param tokenResponse The token response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithAuthorizationResponse: + (nullable OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse + registrationResponse:(nullable OIDRegistrationResponse *)registrationResponse + NS_DESIGNATED_INITIALIZER; + +/*! @brief Updates the authorization state based on a new authorization response. + @param authorizationResponse The new authorization response to update the state with. + @param error Any error encountered when performing the authorization request. Errors in the + domain @c ::OIDOAuthAuthorizationErrorDomain are reflected in the auth state, other errors + are assumed to be transient, and ignored. + @discussion Typically called with the response from an incremental authorization request, + or if using the implicit flow. Will clear the @c #lastTokenResponse property. + */ +- (void)updateWithAuthorizationResponse:(nullable OIDAuthorizationResponse *)authorizationResponse + error:(nullable NSError *)error; + +/*! @brief Updates the authorization state based on a new token response. + @param tokenResponse The new token response to update the state from. + @param error Any error encountered when performing the authorization request. Errors in the + domain @c ::OIDOAuthTokenErrorDomain are reflected in the auth state, other errors + are assumed to be transient, and ignored. + @discussion Typically called with the response from an authorization code exchange, or a token + refresh. + */ +- (void)updateWithTokenResponse:(nullable OIDTokenResponse *)tokenResponse + error:(nullable NSError *)error; + +/*! @brief Updates the authorization state based on a new registration response. + @param registrationResponse The new registration response to update the state with. + @discussion Typically called with the response from a successful client registration + request. Will reset the auth state. + */ +- (void)updateWithRegistrationResponse:(nullable OIDRegistrationResponse *)registrationResponse; + +/*! @brief Updates the authorization state based on an authorization error. + @param authorizationError The authorization error. + @discussion Call this method if you receive an authorization error during an API call to + invalidate the authentication state of this @c OIDAuthState. Don't call with errors + unrelated to authorization, such as transient network errors. + The OIDAuthStateErrorDelegate.authState:didEncounterAuthorizationError: method of + @c #errorDelegate will be called with the error. + You may optionally use the convenience method + OIDErrorUtilities.resourceServerAuthorizationErrorWithCode:errorResponse:underlyingError: + to create \NSError objects for use here. + The latest error received is stored in @c #authorizationError. Note: that after unarchiving + this object, the \NSError_userInfo property of this error will be nil. + */ +- (void)updateWithAuthorizationError:(NSError *)authorizationError; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + @param additionalParameters Additional parameters for the token request if token is + refreshed. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters; + +/*! @brief Calls the block with a valid access token (refreshing it first, if needed), or if a + refresh was needed and failed, with the error that caused it to fail. + @param action The block to execute with a fresh token. This block will be executed on the main + thread. + @param additionalParameters Additional parameters for the token request if token is + refreshed. + @param dispatchQueue The dispatchQueue on which to dispatch the action block. + */ +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters + dispatchQueue:(dispatch_queue_t)dispatchQueue; + +/*! @brief Forces a token refresh the next time @c OIDAuthState.performActionWithFreshTokens: is + called, even if the current tokens are considered valid. + */ +- (void)setNeedsTokenRefresh; + +/*! @brief Creates a token request suitable for refreshing an access token. + @return A @c OIDTokenRequest suitable for using a refresh token to obtain a new access token. + @discussion After performing the refresh, call @c OIDAuthState.updateWithTokenResponse:error: + to update the authorization state based on the response. Rather than doing the token refresh + yourself, you should use @c OIDAuthState.performActionWithFreshTokens:. + @see https://tools.ietf.org/html/rfc6749#section-1.5 + */ +- (nullable OIDTokenRequest *)tokenRefreshRequest; + +/*! @brief Creates a token request suitable for refreshing an access token. + @param additionalParameters Additional parameters for the token request. + @return A @c OIDTokenRequest suitable for using a refresh token to obtain a new access token. + @discussion After performing the refresh, call @c OIDAuthState.updateWithTokenResponse:error: + to update the authorization state based on the response. Rather than doing the token refresh + yourself, you should use @c OIDAuthState.performActionWithFreshTokens:. + @see https://tools.ietf.org/html/rfc6749#section-1.5 + */ +- (nullable OIDTokenRequest *)tokenRefreshRequestWithAdditionalParameters: + (nullable NSDictionary *)additionalParameters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthState.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthState.m new file mode 100644 index 0000000000..fe8a162217 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthState.m @@ -0,0 +1,570 @@ +/*! @file OIDAuthState.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthState.h" + +#import "OIDAuthStateChangeDelegate.h" +#import "OIDAuthStateErrorDelegate.h" +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDAuthorizationService.h" +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDErrorUtilities.h" +#import "OIDRegistrationResponse.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDTokenUtilities.h" + +/*! @brief Key used to encode the @c refreshToken property for @c NSSecureCoding. + */ +static NSString *const kRefreshTokenKey = @"refreshToken"; + +/*! @brief Key used to encode the @c needsTokenRefresh property for @c NSSecureCoding. + */ +static NSString *const kNeedsTokenRefreshKey = @"needsTokenRefresh"; + +/*! @brief Key used to encode the @c scope property for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c lastAuthorizationResponse property for @c NSSecureCoding. + */ +static NSString *const kLastAuthorizationResponseKey = @"lastAuthorizationResponse"; + +/*! @brief Key used to encode the @c lastTokenResponse property for @c NSSecureCoding. + */ +static NSString *const kLastTokenResponseKey = @"lastTokenResponse"; + +/*! @brief Key used to encode the @c lastOAuthError property for @c NSSecureCoding. + */ +static NSString *const kAuthorizationErrorKey = @"authorizationError"; + +/*! @brief The exception thrown when a developer tries to create a refresh request from an + authorization request with no authorization code. + */ +static NSString *const kRefreshTokenRequestException = + @"Attempted to create a token refresh request from a token response with no refresh token."; + +/*! @brief Number of seconds the access token is refreshed before it actually expires. + */ +static const NSUInteger kExpiryTimeTolerance = 60; + +/*! @brief Object to hold OIDAuthState pending actions. + */ +@interface OIDAuthStatePendingAction : NSObject +@property(nonatomic, readonly, nullable) OIDAuthStateAction action; +@property(nonatomic, readonly, nullable) dispatch_queue_t dispatchQueue; +@end +@implementation OIDAuthStatePendingAction +- (id)initWithAction:(OIDAuthStateAction)action andDispatchQueue:(dispatch_queue_t)dispatchQueue { + self = [super init]; + if (self) { + _action = action; + _dispatchQueue = dispatchQueue; + } + return self; +} +@end + +@interface OIDAuthState () + +/*! @brief The access token generated by the authorization server. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @discussion Rather than using this property directly, you should call + @c OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief ID Token value associated with the authenticated session. + @discussion Rather than using this property directly, you should call + OIDAuthState.withFreshTokenPerformAction:. + */ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief Private method, called when the internal state changes. + */ +- (void)didChangeState; + +@end + + +@implementation OIDAuthState { + /*! @brief Array of pending actions (use @c _pendingActionsSyncObject to synchronize access). + */ + NSMutableArray *_pendingActions; + + /*! @brief Object for synchronizing access to @c pendingActions. + */ + id _pendingActionsSyncObject; + + /*! @brief If YES, tokens will be refreshed on the next API call regardless of expiry. + */ + BOOL _needsTokenRefresh; +} + +#pragma mark - Convenience initializers + ++ (id) + authStateByPresentingAuthorizationRequest:(OIDAuthorizationRequest *)authorizationRequest + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthStateAuthorizationCallback)callback { + // presents the authorization request + id authFlowSession = [OIDAuthorizationService + presentAuthorizationRequest:authorizationRequest + externalUserAgent:externalUserAgent + callback:^(OIDAuthorizationResponse *_Nullable authorizationResponse, + NSError *_Nullable authorizationError) { + // inspects response and processes further if needed (e.g. authorization + // code exchange) + if (authorizationResponse) { + if ([authorizationRequest.responseType + isEqualToString:OIDResponseTypeCode]) { + // if the request is for the code flow (NB. not hybrid), assumes the + // code is intended for this client, and performs the authorization + // code exchange + OIDTokenRequest *tokenExchangeRequest = + [authorizationResponse tokenExchangeRequest]; + [OIDAuthorizationService performTokenRequest:tokenExchangeRequest + originalAuthorizationResponse:authorizationResponse + callback:^(OIDTokenResponse *_Nullable tokenResponse, + NSError *_Nullable tokenError) { + OIDAuthState *authState; + if (tokenResponse) { + authState = [[OIDAuthState alloc] + initWithAuthorizationResponse: + authorizationResponse + tokenResponse:tokenResponse]; + } + callback(authState, tokenError); + }]; + } else { + // hybrid flow (code id_token). Two possible cases: + // 1. The code is not for this client, ie. will be sent to a + // webservice that performs the id token verification and token + // exchange + // 2. The code is for this client and, for security reasons, the + // application developer must verify the id_token signature and + // c_hash before calling the token endpoint + OIDAuthState *authState = [[OIDAuthState alloc] + initWithAuthorizationResponse:authorizationResponse]; + callback(authState, authorizationError); + } + } else { + callback(nil, authorizationError); + } + }]; + return authFlowSession; +} + +#pragma mark - Initializers + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithAuthorizationResponse:tokenResponse:)) + +/*! @brief Creates an auth state from an authorization response. + @param authorizationResponse The authorization response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse { + return [self initWithAuthorizationResponse:authorizationResponse tokenResponse:nil]; +} + + +/*! @brief Designated initializer. + @param authorizationResponse The authorization response. + @discussion Creates an auth state from an authorization response and token response. + */ +- (instancetype)initWithAuthorizationResponse:(OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse { + return [self initWithAuthorizationResponse:authorizationResponse + tokenResponse:tokenResponse + registrationResponse:nil]; +} + +/*! @brief Creates an auth state from an registration response. + @param registrationResponse The registration response. + */ +- (instancetype)initWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse { + return [self initWithAuthorizationResponse:nil + tokenResponse:nil + registrationResponse:registrationResponse]; +} + +- (instancetype)initWithAuthorizationResponse: + (nullable OIDAuthorizationResponse *)authorizationResponse + tokenResponse:(nullable OIDTokenResponse *)tokenResponse + registrationResponse:(nullable OIDRegistrationResponse *)registrationResponse { + self = [super init]; + if (self) { + _pendingActionsSyncObject = [[NSObject alloc] init]; + + if (registrationResponse) { + [self updateWithRegistrationResponse:registrationResponse]; + } + + if (authorizationResponse) { + [self updateWithAuthorizationResponse:authorizationResponse error:nil]; + } + + if (tokenResponse) { + [self updateWithTokenResponse:tokenResponse error:nil]; + } + } + return self; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, isAuthorized: %@, refreshToken: \"%@\", " + "scope: \"%@\", accessToken: \"%@\", " + "accessTokenExpirationDate: %@, idToken: \"%@\", " + "lastAuthorizationResponse: %@, lastTokenResponse: %@, " + "lastRegistrationResponse: %@, authorizationError: %@>", + NSStringFromClass([self class]), + (void *)self, + (self.isAuthorized) ? @"YES" : @"NO", + [OIDTokenUtilities redact:_refreshToken], + _scope, + [OIDTokenUtilities redact:self.accessToken], + self.accessTokenExpirationDate, + [OIDTokenUtilities redact:self.idToken], + _lastAuthorizationResponse, + _lastTokenResponse, + _lastRegistrationResponse, + _authorizationError]; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + _lastAuthorizationResponse = [aDecoder decodeObjectOfClass:[OIDAuthorizationResponse class] + forKey:kLastAuthorizationResponseKey]; + _lastTokenResponse = [aDecoder decodeObjectOfClass:[OIDTokenResponse class] + forKey:kLastTokenResponseKey]; + self = [self initWithAuthorizationResponse:_lastAuthorizationResponse + tokenResponse:_lastTokenResponse]; + if (self) { + _authorizationError = + [aDecoder decodeObjectOfClass:[NSError class] forKey:kAuthorizationErrorKey]; + _scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + _refreshToken = [aDecoder decodeObjectOfClass:[NSString class] forKey:kRefreshTokenKey]; + _needsTokenRefresh = [aDecoder decodeBoolForKey:kNeedsTokenRefreshKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_lastAuthorizationResponse forKey:kLastAuthorizationResponseKey]; + [aCoder encodeObject:_lastTokenResponse forKey:kLastTokenResponseKey]; + if (_authorizationError) { + NSError *codingSafeAuthorizationError = [NSError errorWithDomain:_authorizationError.domain + code:_authorizationError.code + userInfo:nil]; + [aCoder encodeObject:codingSafeAuthorizationError forKey:kAuthorizationErrorKey]; + } + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_refreshToken forKey:kRefreshTokenKey]; + [aCoder encodeBool:_needsTokenRefresh forKey:kNeedsTokenRefreshKey]; +} + +#pragma mark - Private convenience getters + +- (NSString *)accessToken { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.accessToken + : _lastAuthorizationResponse.accessToken; +} + +- (NSString *)tokenType { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.tokenType + : _lastAuthorizationResponse.tokenType; +} + +- (NSDate *)accessTokenExpirationDate { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.accessTokenExpirationDate + : _lastAuthorizationResponse.accessTokenExpirationDate; +} + +- (NSString *)idToken { + if (_authorizationError) { + return nil; + } + return _lastTokenResponse ? _lastTokenResponse.idToken + : _lastAuthorizationResponse.idToken; +} + +#pragma mark - Getters + +- (BOOL)isAuthorized { + return !self.authorizationError && (self.accessToken || self.idToken || self.refreshToken); +} + +#pragma mark - Updating the state + +- (void)updateWithRegistrationResponse:(OIDRegistrationResponse *)registrationResponse { + _lastRegistrationResponse = registrationResponse; + _refreshToken = nil; + _scope = nil; + _lastAuthorizationResponse = nil; + _lastTokenResponse = nil; + _authorizationError = nil; + [self didChangeState]; +} + +- (void)updateWithAuthorizationResponse:(nullable OIDAuthorizationResponse *)authorizationResponse + error:(nullable NSError *)error { + // If the error is an OAuth authorization error, updates the state. Other errors are ignored. + if (error.domain == OIDOAuthAuthorizationErrorDomain) { + [self updateWithAuthorizationError:error]; + return; + } + if (!authorizationResponse) { + return; + } + + _lastAuthorizationResponse = authorizationResponse; + + // clears the last token response and refresh token as these now relate to an old authorization + // that is no longer relevant + _lastTokenResponse = nil; + _refreshToken = nil; + _authorizationError = nil; + + // if the response's scope is nil, it means that it equals that of the request + // see: https://tools.ietf.org/html/rfc6749#section-5.1 + _scope = (authorizationResponse.scope) ? authorizationResponse.scope + : authorizationResponse.request.scope; + + [self didChangeState]; +} + +- (void)updateWithTokenResponse:(nullable OIDTokenResponse *)tokenResponse + error:(nullable NSError *)error { + if (_authorizationError) { + // Calling updateWithTokenResponse while in an error state probably means the developer obtained + // a new token and did the exchange without also calling updateWithAuthorizationResponse. + // Attempts to handle gracefully, but warns the developer that this is unexpected. + NSLog(@"OIDAuthState:updateWithTokenResponse should not be called in an error state [%@] call" + "updateWithAuthorizationResponse with the result of the fresh authorization response" + "first", + _authorizationError); + + _authorizationError = nil; + } + + // If the error is an OAuth authorization error, updates the state. Other errors are ignored. + if (error.domain == OIDOAuthTokenErrorDomain) { + [self updateWithAuthorizationError:error]; + return; + } + if (!tokenResponse) { + return; + } + + _lastTokenResponse = tokenResponse; + + // updates the scope and refresh token if they are present on the TokenResponse. + // according to the spec, these may be changed by the server, including when refreshing the + // access token. See: https://tools.ietf.org/html/rfc6749#section-5.1 and + // https://tools.ietf.org/html/rfc6749#section-6 + if (tokenResponse.scope) { + _scope = tokenResponse.scope; + } + if (tokenResponse.refreshToken) { + _refreshToken = tokenResponse.refreshToken; + } + + [self didChangeState]; +} + +- (void)updateWithAuthorizationError:(NSError *)oauthError { + _authorizationError = oauthError; + + [self didChangeState]; + + [_errorDelegate authState:self didEncounterAuthorizationError:oauthError]; +} + +#pragma mark - OAuth Requests + +- (OIDTokenRequest *)tokenRefreshRequest { + return [self tokenRefreshRequestWithAdditionalParameters:nil]; +} + +- (OIDTokenRequest *)tokenRefreshRequestWithAdditionalParameters: + (NSDictionary *)additionalParameters { + + // TODO: Add unit test to confirm exception is thrown when expected + + if (!_refreshToken) { + [OIDErrorUtilities raiseException:kRefreshTokenRequestException]; + } + return [[OIDTokenRequest alloc] + initWithConfiguration:_lastAuthorizationResponse.request.configuration + grantType:OIDGrantTypeRefreshToken + authorizationCode:nil + redirectURL:nil + clientID:_lastAuthorizationResponse.request.clientID + clientSecret:_lastAuthorizationResponse.request.clientSecret + scope:nil + refreshToken:_refreshToken + codeVerifier:nil + additionalParameters:additionalParameters]; +} + +#pragma mark - Stateful Actions + +- (void)didChangeState { + [_stateChangeDelegate didChangeState:self]; +} + +- (void)setNeedsTokenRefresh { + _needsTokenRefresh = YES; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action { + [self performActionWithFreshTokens:action additionalRefreshParameters:nil]; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters { + [self performActionWithFreshTokens:action + additionalRefreshParameters:additionalParameters + dispatchQueue:dispatch_get_main_queue()]; +} + +- (void)performActionWithFreshTokens:(OIDAuthStateAction)action + additionalRefreshParameters: + (nullable NSDictionary *)additionalParameters + dispatchQueue:(dispatch_queue_t)dispatchQueue { + + if ([self isTokenFresh]) { + // access token is valid within tolerance levels, perform action + dispatch_async(dispatchQueue, ^{ + action(self.accessToken, self.idToken, nil); + }); + return; + } + + if (!_refreshToken) { + // no refresh token available and token has expired + NSError *tokenRefreshError = [ + OIDErrorUtilities errorWithCode:OIDErrorCodeTokenRefreshError + underlyingError:nil + description:@"Unable to refresh expired token without a refresh token."]; + dispatch_async(dispatchQueue, ^{ + action(nil, nil, tokenRefreshError); + }); + return; + } + + // access token is expired, first refresh the token, then perform action + NSAssert(_pendingActionsSyncObject, @"_pendingActionsSyncObject cannot be nil", @""); + OIDAuthStatePendingAction* pendingAction = + [[OIDAuthStatePendingAction alloc] initWithAction:action andDispatchQueue:dispatchQueue]; + @synchronized(_pendingActionsSyncObject) { + // if a token is already in the process of being refreshed, adds to pending actions + if (_pendingActions) { + [_pendingActions addObject:pendingAction]; + return; + } + + // creates a list of pending actions, starting with this one + _pendingActions = [NSMutableArray arrayWithObject:pendingAction]; + } + + // refresh the tokens + OIDTokenRequest *tokenRefreshRequest = + [self tokenRefreshRequestWithAdditionalParameters:additionalParameters]; + [OIDAuthorizationService performTokenRequest:tokenRefreshRequest + originalAuthorizationResponse:_lastAuthorizationResponse + callback:^(OIDTokenResponse *_Nullable response, + NSError *_Nullable error) { + // update OIDAuthState based on response + if (response) { + self->_needsTokenRefresh = NO; + [self updateWithTokenResponse:response error:nil]; + } else { + if (error.domain == OIDOAuthTokenErrorDomain) { + self->_needsTokenRefresh = NO; + [self updateWithAuthorizationError:error]; + } else { + if ([self->_errorDelegate respondsToSelector: + @selector(authState:didEncounterTransientError:)]) { + [self->_errorDelegate authState:self didEncounterTransientError:error]; + } + } + } + + // nil the pending queue and process everything that was queued up + NSArray *actionsToProcess; + @synchronized(self->_pendingActionsSyncObject) { + actionsToProcess = self->_pendingActions; + self->_pendingActions = nil; + } + for (OIDAuthStatePendingAction* actionToProcess in actionsToProcess) { + dispatch_async(actionToProcess.dispatchQueue, ^{ + actionToProcess.action(self.accessToken, self.idToken, error); + }); + } + }]; +} + +#pragma mark - + +/*! @fn isTokenFresh + @brief Determines whether a token refresh request must be made to refresh the tokens. + */ +- (BOOL)isTokenFresh { + if (_needsTokenRefresh) { + // forced refresh + return NO; + } + + if (!self.accessTokenExpirationDate) { + // if there is no expiration time but we have an access token, it is assumed to never expire + return !!self.accessToken; + } + + // has the token expired? + BOOL tokenFresh = [self.accessTokenExpirationDate timeIntervalSinceNow] > kExpiryTimeTolerance; + return tokenFresh; +} + +@end + + diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthStateChangeDelegate.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthStateChangeDelegate.h new file mode 100644 index 0000000000..2570df131f --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthStateChangeDelegate.h @@ -0,0 +1,39 @@ +/*! @file OIDAuthStateChangeDelegate.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthState; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDAuthStateChangeDelegate + @brief Delegate of the OIDAuthState used to monitor various changes in state. + */ +@protocol OIDAuthStateChangeDelegate + +/*! @brief Called when the authorization state changes and any backing storage needs to be updated. + @param state The @c OIDAuthState that changed. + @discussion If you are storing the authorization state, you should update the storage when the + state changes. + */ +- (void)didChangeState:(OIDAuthState *)state; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthStateErrorDelegate.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthStateErrorDelegate.h new file mode 100644 index 0000000000..91a9b1cd00 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthStateErrorDelegate.h @@ -0,0 +1,62 @@ +/*! @file OIDAuthStateErrorDelegate.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthState; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDAuthStateErrorDelegate + @brief Delegate of the OIDAuthState used to monitor errors. + */ +@protocol OIDAuthStateErrorDelegate + +/*! @brief Called when an authentication occurs, which indicates the auth session is invalid. + @param state The @c OIDAuthState on which the error occurred. + @param error The authorization error. + @discussion This is a hard error (not a transient network issue) that indicates a problem with + the authorization. You should stop using the @c OIDAuthState when such an error is + encountered. If the \NSError_code is @c ::OIDErrorCodeOAuthInvalidGrant then + the session may be recoverable with user interaction (i.e. re-authentication). In all cases + you should consider the user unauthorized, and remove locally cached resources that require + that authorization. @c OIDAuthState will call this method automatically if it encounters + an OAuth error (that is, an HTTP 400 response with a valid OAuth error response) during + authorization or token refresh (such as performed automatically when using + @c OIDAuthState.performActionWithFreshTokens:). You can signal authorization errors with + @c OIDAuthState.updateWithAuthorizationError:. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +- (void)authState:(OIDAuthState *)state didEncounterAuthorizationError:(NSError *)error; + +@optional + +/*! @brief Called when a network or other transient error occurs. + @param state The @c OIDAuthState on which the error occurred. + @param error The transient error. + @discussion This is a soft error, typically network related. The @c OIDAuthState is likely + still valid, and should not be discarded. Retry the request using an incremental backoff + strategy. This is only called when using the @c OIDAuthState convenience methods such as + @c OIDAuthState.performActionWithFreshTokens:. If you are refreshing the tokens yourself + outside of @c OIDAuthState class, it will never be called. + */ +- (void)authState:(OIDAuthState *)state didEncounterTransientError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationRequest.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationRequest.h new file mode 100644 index 0000000000..594f01d876 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationRequest.h @@ -0,0 +1,250 @@ +/*! @file OIDAuthorizationRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +// These files only declare string constants useful for constructing a @c OIDAuthorizationRequest, +// so they are imported here for convenience. +#import "OIDExternalUserAgentRequest.h" +#import "OIDResponseTypes.h" +#import "OIDScopes.h" + +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The @c code_challenge_method value for the S256 code challenge. + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +extern NSString *const OIDOAuthorizationRequestCodeChallengeMethodS256; + + +/*! @brief Represents an authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +@interface OIDAuthorizationRequest : + NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The expected response type. + @remarks response_type + @discussion Generally 'code' if pure OAuth, otherwise a space-delimited list of of response + types including 'code', 'token', and 'id_token' for OpenID Connect. + @see https://tools.ietf.org/html/rfc6749#section-3.1.1 + @see http://openid.net/specs/openid-connect-core-1_0.html#rfc.section.3 + */ +@property(nonatomic, readonly) NSString *responseType; + +/*! @brief The client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-2.2 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief The client secret. + @remarks client_secret + @discussion The client secret is used to prove that identity of the client when exchaning an + authorization code for an access token. + The client secret is not passed in the authorizationRequestURL. It is only used when + exchanging the authorization code for an access token. + @see https://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The client's redirect URI. + @remarks redirect_uri + @see https://tools.ietf.org/html/rfc6749#section-3.1.2 + */ +@property(nonatomic, readonly, nullable) NSURL *redirectURL; + +/*! @brief An opaque value used by the client to maintain state between the request and callback. + @remarks state + @discussion If this value is not explicitly set, this library will automatically add state and + perform appropriate validation of the state in the authorization response. It is recommended + that the default implementation of this parameter be used wherever possible. Typically used + to prevent CSRF attacks, as recommended in RFC6819 Section 5.3.5. + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + @see https://tools.ietf.org/html/rfc6819#section-5.3.5 + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief String value used to associate a Client session with an ID Token, and to mitigate replay + attacks. The value is passed through unmodified from the Authentication Request to the ID + Token. Sufficient entropy MUST be present in the nonce values used to prevent attackers from + guessing values. + @remarks nonce + @discussion If this value is not explicitly set, this library will automatically add nonce and + perform appropriate validation of the nonce in the ID Token. + @see https://openid.net/specs/openid-connect-core-1_0.html#AuthRequest + */ +@property(nonatomic, readonly, nullable) NSString *nonce; + +/*! @brief The PKCE code verifier. + @remarks code_verifier + @discussion The code verifier itself is not included in the authorization request that is sent + on the wire, but needs to be in the token exchange request. + @c OIDAuthorizationResponse.tokenExchangeRequest will create a @c OIDTokenRequest that + includes this parameter automatically. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ +@property(nonatomic, readonly, nullable) NSString *codeVerifier; + +/*! @brief The PKCE code challenge, derived from #codeVerifier. + @remarks code_challenge + @see https://tools.ietf.org/html/rfc7636#section-4.2 + */ +@property(nonatomic, readonly, nullable) NSString *codeChallenge; + +/*! @brief The method used to compute the @c #codeChallenge + @remarks code_challenge_method + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +@property(nonatomic, readonly, nullable) NSString *codeChallengeMethod; + +/*! @brief The client's additional authorization parameters. + @see https://tools.ietf.org/html/rfc6749#section-3.1 + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use + @c initWithConfiguration:clientId:scopes:redirectURL:responseType:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state, and + PKCE with S256 as the @c code_challenge_method). + @param configuration The service's configuration. + @param clientID The client identifier. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param additionalParameters The client's additional authorization parameters. + @remarks This convenience initializer generates a state parameter and PKCE challenges + automatically. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state, @c nonce, + and PKCE with S256 as the @c code_challenge_method). + @param configuration The service's configuration. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param additionalParameters The client's additional authorization parameters. + @remarks This convenience initializer generates a state parameter and PKCE challenges + automatically. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param clientID The client identifier. + @param scope A scope string per the OAuth2 spec (a space-delimited set of scopes). + @param redirectURL The client's redirect URI. + @param responseType The expected response type. + @param state An opaque value used by the client to maintain state between the request and + callback. + @param nonce String value used to associate a Client session with an ID Token. Can be set to nil + if not using OpenID Connect, although pure OAuth servers should ignore params they don't + understand anyway. + @param codeVerifier The PKCE code verifier. See @c OIDAuthorizationRequest.generateCodeVerifier. + @param codeChallenge The PKCE code challenge, calculated from the code verifier such as with + @c OIDAuthorizationRequest.codeChallengeS256ForVerifier:. + @param codeChallengeMethod The PKCE code challenge method. + ::OIDOAuthorizationRequestCodeChallengeMethodS256 when + @c OIDAuthorizationRequest.codeChallengeS256ForVerifier: is used to create the code + challenge. + @param additionalParameters The client's additional authorization parameters. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + redirectURL:(nullable NSURL *)redirectURL + responseType:(NSString *)responseType + state:(nullable NSString *)state + nonce:(nullable NSString *)nonce + codeVerifier:(nullable NSString *)codeVerifier + codeChallenge:(nullable NSString *)codeChallenge + codeChallengeMethod:(nullable NSString *)codeChallengeMethod + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs the request URI by adding the request parameters to the query component of the + authorization endpoint URI using the "application/x-www-form-urlencoded" format. + @return A URL representing the authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +- (NSURL *)authorizationRequestURL; + +/*! @brief Generates an OAuth state param using a random source. + @return The generated state. + @see https://tools.ietf.org/html/rfc6819#section-5.3.5 + */ ++ (nullable NSString *)generateState; + +/*! @brief Constructs a PKCE-compliant code verifier. + @return The generated code verifier. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ ++ (nullable NSString *)generateCodeVerifier; + +/*! @brief Creates a PKCE S256 codeChallenge from the codeVerifier. + @param codeVerifier The code verifier from which the code challenge will be derived. + @return The generated code challenge. + @details Generate a secure code verifier to pass into this method with + @c OIDAuthorizationRequest.generateCodeVerifier. The matching @c #codeChallengeMethod for + @c #codeChallenge%s created by this method is + ::OIDOAuthorizationRequestCodeChallengeMethodS256. + @see https://tools.ietf.org/html/rfc7636#section-4.1 + */ ++ (nullable NSString *)codeChallengeS256ForVerifier:(nullable NSString *)codeVerifier; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationRequest.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationRequest.m new file mode 100644 index 0000000000..ccfacda0fd --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationRequest.m @@ -0,0 +1,351 @@ +/*! @file OIDAuthorizationRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationRequest.h" + +#import "OIDDefines.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDTokenUtilities.h" +#import "OIDURLQueryComponent.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c responseType property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kResponseTypeKey = @"response_type"; + +/*! @brief Key used to encode the @c clientID property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kClientIDKey = @"client_id"; + +/*! @brief Key used to encode the @c clientSecret property for @c NSSecureCoding. + */ +static NSString *const kClientSecretKey = @"client_secret"; + +/*! @brief Key used to encode the @c scope property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c redirectURL property for @c NSSecureCoding, and on the URL + request. + */ +static NSString *const kRedirectURLKey = @"redirect_uri"; + +/*! @brief Key used to encode the @c state property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c nonce property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kNonceKey = @"nonce"; + +/*! @brief Key used to encode the @c codeVerifier property for @c NSSecureCoding. + */ +static NSString *const kCodeVerifierKey = @"code_verifier"; + +/*! @brief Key used to send the @c codeChallenge on the URL request. + */ +static NSString *const kCodeChallengeKey = @"code_challenge"; + +/*! @brief Key used to send the @c codeChallengeMethod on the URL request. + */ +static NSString *const kCodeChallengeMethodKey = @"code_challenge_method"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Number of random bytes generated for the @ state. + */ +static NSUInteger const kStateSizeBytes = 32; + +/*! @brief Number of random bytes generated for the @ codeVerifier. + */ +static NSUInteger const kCodeVerifierBytes = 32; + +/*! @brief Assertion text for unsupported response types. + */ +static NSString *const OIDOAuthUnsupportedResponseTypeMessage = + @"The response_type \"%@\" isn't supported. AppAuth only supports the \"code\" or \"code id_token\" response_type."; + +/*! @brief Code challenge request method. + */ +NSString *const OIDOAuthorizationRequestCodeChallengeMethodS256 = @"S256"; + +@implementation OIDAuthorizationRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + clientId: + scopes: + redirectURL: + responseType: + additionalParameters:) + ) + +/*! @brief Check if the response type is one AppAuth supports + @remarks AppAuth only supports the `code` and `code id_token` response types. + @see https://github.com/openid/AppAuth-iOS/issues/98 + @see https://github.com/openid/AppAuth-iOS/issues/292 + */ ++ (BOOL)isSupportedResponseType:(NSString *)responseType +{ + NSString *codeIdToken = [@[OIDResponseTypeCode, OIDResponseTypeIDToken] + componentsJoinedByString:@" "]; + NSString *idTokenCode = [@[OIDResponseTypeIDToken, OIDResponseTypeCode] + componentsJoinedByString:@" "]; + + return [responseType isEqualToString:OIDResponseTypeCode] + || [responseType isEqualToString:codeIdToken] + || [responseType isEqualToString:idTokenCode]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + state:(nullable NSString *)state + nonce:(nullable NSString *)nonce + codeVerifier:(nullable NSString *)codeVerifier + codeChallenge:(nullable NSString *)codeChallenge + codeChallengeMethod:(nullable NSString *)codeChallengeMethod + additionalParameters:(nullable NSDictionary *)additionalParameters +{ + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _clientID = [clientID copy]; + _clientSecret = [clientSecret copy]; + _scope = [scope copy]; + _redirectURL = [redirectURL copy]; + _responseType = [responseType copy]; + if (![[self class] isSupportedResponseType:_responseType]) { + NSAssert(NO, OIDOAuthUnsupportedResponseTypeMessage, _responseType); + return nil; + } + _state = [state copy]; + _nonce = [nonce copy]; + _codeVerifier = [codeVerifier copy]; + _codeChallenge = [codeChallenge copy]; + _codeChallengeMethod = [codeChallengeMethod copy]; + + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + } + return self; +} + +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + clientSecret:(NSString *)clientSecret + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters { + + // generates PKCE code verifier and challenge + NSString *codeVerifier = [[self class] generateCodeVerifier]; + NSString *codeChallenge = [[self class] codeChallengeS256ForVerifier:codeVerifier]; + + return [self initWithConfiguration:configuration + clientId:clientID + clientSecret:clientSecret + scope:[OIDScopeUtilities scopesWithArray:scopes] + redirectURL:redirectURL + responseType:responseType + state:[[self class] generateState] + nonce:[[self class] generateState] + codeVerifier:codeVerifier + codeChallenge:codeChallenge + codeChallengeMethod:OIDOAuthorizationRequestCodeChallengeMethodS256 + additionalParameters:additionalParameters]; +} + +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + clientId:(NSString *)clientID + scopes:(nullable NSArray *)scopes + redirectURL:(NSURL *)redirectURL + responseType:(NSString *)responseType + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + clientId:clientID + clientSecret:nil + scopes:scopes + redirectURL:redirectURL + responseType:responseType + additionalParameters:additionalParameters]; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *responseType = [aDecoder decodeObjectOfClass:[NSString class] forKey:kResponseTypeKey]; + NSString *clientID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientIDKey]; + NSString *clientSecret = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientSecretKey]; + NSString *scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + NSURL *redirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kRedirectURLKey]; + NSString *state = [aDecoder decodeObjectOfClass:[NSString class] forKey:kStateKey]; + NSString *nonce = [aDecoder decodeObjectOfClass:[NSString class] forKey:kNonceKey]; + NSString *codeVerifier = [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeVerifierKey]; + NSString *codeChallenge = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeChallengeKey]; + NSString *codeChallengeMethod = + [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeChallengeMethodKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + + self = [self initWithConfiguration:configuration + clientId:clientID + clientSecret:clientSecret + scope:scope + redirectURL:redirectURL + responseType:responseType + state:state + nonce:nonce + codeVerifier:codeVerifier + codeChallenge:codeChallenge + codeChallengeMethod:codeChallengeMethod + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_responseType forKey:kResponseTypeKey]; + [aCoder encodeObject:_clientID forKey:kClientIDKey]; + [aCoder encodeObject:_clientSecret forKey:kClientSecretKey]; + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_redirectURL forKey:kRedirectURLKey]; + [aCoder encodeObject:_state forKey:kStateKey]; + [aCoder encodeObject:_nonce forKey:kNonceKey]; + [aCoder encodeObject:_codeVerifier forKey:kCodeVerifierKey]; + [aCoder encodeObject:_codeChallenge forKey:kCodeChallengeKey]; + [aCoder encodeObject:_codeChallengeMethod forKey:kCodeChallengeMethodKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, request: %@>", + NSStringFromClass([self class]), + (void *)self, + self.authorizationRequestURL]; +} + +#pragma mark - State and PKCE verifier/challenge generation Methods + ++ (nullable NSString *)generateCodeVerifier { + return [OIDTokenUtilities randomURLSafeStringWithSize:kCodeVerifierBytes]; +} + ++ (nullable NSString *)generateState { + return [OIDTokenUtilities randomURLSafeStringWithSize:kStateSizeBytes]; +} + ++ (nullable NSString *)codeChallengeS256ForVerifier:(NSString *)codeVerifier { + if (!codeVerifier) { + return nil; + } + // generates the code_challenge per spec https://tools.ietf.org/html/rfc7636#section-4.2 + // code_challenge = BASE64URL-ENCODE(SHA256(ASCII(code_verifier))) + // NB. the ASCII conversion on the code_verifier entropy was done at time of generation. + NSData *sha256Verifier = [OIDTokenUtilities sha256:codeVerifier]; + return [OIDTokenUtilities encodeBase64urlNoPadding:sha256Verifier]; +} + +#pragma mark - + +- (NSURL *)authorizationRequestURL { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Required parameters. + [query addParameter:kResponseTypeKey value:_responseType]; + [query addParameter:kClientIDKey value:_clientID]; + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + // Add optional parameters, as applicable. + if (_redirectURL) { + [query addParameter:kRedirectURLKey value:_redirectURL.absoluteString]; + } + if (_scope) { + [query addParameter:kScopeKey value:_scope]; + } + if (_state) { + [query addParameter:kStateKey value:_state]; + } + if (_nonce) { + [query addParameter:kNonceKey value:_nonce]; + } + if (_codeChallenge) { + [query addParameter:kCodeChallengeKey value:_codeChallenge]; + } + if (_codeChallengeMethod) { + [query addParameter:kCodeChallengeMethodKey value:_codeChallengeMethod]; + } + + // Construct the URL: + return [query URLByReplacingQueryInURL:_configuration.authorizationEndpoint]; +} + +#pragma mark - OIDExternalUserAgentRequest + +- (NSURL *)externalUserAgentRequestURL { + return [self authorizationRequestURL]; +} + +- (NSString *)redirectScheme { + return [[self redirectURL] scheme]; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationResponse.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationResponse.h new file mode 100644 index 0000000000..e7552fe59b --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationResponse.h @@ -0,0 +1,128 @@ +/*! @file OIDAuthorizationResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationRequest; +@class OIDTokenRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an authorization request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@interface OIDAuthorizationResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDAuthorizationRequest *request; + +/*! @brief The authorization code generated by the authorization server. + @discussion Set when the response_type requested includes 'code'. + @remarks code + */ +@property(nonatomic, readonly, nullable) NSString *authorizationCode; + +/*! @brief REQUIRED if the "state" parameter was present in the client authorization request. The + exact value received from the client. + @remarks state + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief The access token generated by the authorization server. + @discussion Set when the response_type requested includes 'token'. + @remarks access_token + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @discussion Set when the response_type requested includes 'token'. + @remarks expires_in + @seealso OIDAuthorizationResponse.accessToken + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief Typically "Bearer" when present. Otherwise, another token_type value that the Client has + negotiated with the Authorization Server. + @discussion Set when the response_type requested includes 'token'. + @remarks token_type + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *tokenType; + +/*! @brief ID Token value associated with the authenticated session. + @discussion Set when the response_type requested includes 'id_token'. + @remarks id_token + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see http://openid.net/specs/openid-connect-core-1_0.html#ImplicitAuthResponse + */ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief The scope of the access token. OPTIONAL, if identical to the scopes requested, otherwise, + REQUIRED. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief Additional parameters returned from the authorization server. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithRequest:parameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Creates a token request suitable for exchanging an authorization code for an access + token. + @return A @c OIDTokenRequest suitable for exchanging an authorization code for an access + token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (nullable OIDTokenRequest *)tokenExchangeRequest; + +/*! @brief Creates a token request suitable for exchanging an authorization code for an access + token. + @param additionalParameters Additional parameters for the token request. + @return A @c OIDTokenRequest suitable for exchanging an authorization code for an access + token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (nullable OIDTokenRequest *)tokenExchangeRequestWithAdditionalParameters: + (nullable NSDictionary *)additionalParameters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationResponse.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationResponse.m new file mode 100644 index 0000000000..a8f92c75e7 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationResponse.m @@ -0,0 +1,210 @@ +/*! @file OIDAuthorizationResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationResponse.h" + +#import "OIDAuthorizationRequest.h" +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDFieldMapping.h" +#import "OIDTokenRequest.h" +#import "OIDTokenUtilities.h" + +/*! @brief The key for the @c authorizationCode property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAuthorizationCodeKey = @"code"; + +/*! @brief The key for the @c state property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief The key for the @c accessToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAccessTokenKey = @"access_token"; + +/*! @brief The key for the @c accessTokenExpirationDate property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kExpiresInKey = @"expires_in"; + +/*! @brief The key for the @c tokenType property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kTokenTypeKey = @"token_type"; + +/*! @brief The key for the @c idToken property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kIDTokenKey = @"id_token"; + +/*! @brief The key for the @c scope property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief The exception thrown when a developer tries to create a token exchange request from an + authorization request with no authorization code. + */ +static NSString *const kTokenExchangeRequestException = + @"Attempted to create a token exchange request from an authorization response with no " + "authorization code."; + +@implementation OIDAuthorizationResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kStateKey] = + [[OIDFieldMapping alloc] initWithName:@"_state" type:[NSString class]]; + fieldMap[kAuthorizationCodeKey] = + [[OIDFieldMapping alloc] initWithName:@"_authorizationCode" type:[NSString class]]; + fieldMap[kAccessTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessToken" type:[NSString class]]; + fieldMap[kExpiresInKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessTokenExpirationDate" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSinceNow:[valueAsNumber longLongValue]]; + }]; + fieldMap[kTokenTypeKey] = + [[OIDFieldMapping alloc] initWithName:@"_tokenType" type:[NSString class]]; + fieldMap[kIDTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_idToken" type:[NSString class]]; + fieldMap[kScopeKey] = + [[OIDFieldMapping alloc] initWithName:@"_scope" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDAuthorizationRequest *request = + [aDecoder decodeObjectOfClass:[OIDAuthorizationRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_request forKey:kRequestKey]; + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, authorizationCode: %@, state: \"%@\", accessToken: " + "\"%@\", accessTokenExpirationDate: %@, tokenType: %@, " + "idToken: \"%@\", scope: \"%@\", additionalParameters: %@, " + "request: %@>", + NSStringFromClass([self class]), + (void *)self, + _authorizationCode, + _state, + [OIDTokenUtilities redact:_accessToken], + _accessTokenExpirationDate, + _tokenType, + [OIDTokenUtilities redact:_idToken], + _scope, + _additionalParameters, + _request]; +} + +#pragma mark - + +- (OIDTokenRequest *)tokenExchangeRequest { + return [self tokenExchangeRequestWithAdditionalParameters:nil]; +} + +- (OIDTokenRequest *)tokenExchangeRequestWithAdditionalParameters: + (NSDictionary *)additionalParameters { + // TODO: add a unit test to confirm exception is thrown when expected and the request is created + // with the correct parameters. + if (!_authorizationCode) { + [NSException raise:kTokenExchangeRequestException + format:kTokenExchangeRequestException]; + } + return [[OIDTokenRequest alloc] initWithConfiguration:_request.configuration + grantType:OIDGrantTypeAuthorizationCode + authorizationCode:_authorizationCode + redirectURL:_request.redirectURL + clientID:_request.clientID + clientSecret:_request.clientSecret + scope:nil + refreshToken:nil + codeVerifier:_request.codeVerifier + additionalParameters:additionalParameters]; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationService.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationService.h new file mode 100644 index 0000000000..c8fee5358d --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationService.h @@ -0,0 +1,170 @@ +/*! @file OIDAuthorizationService.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorization; +@class OIDAuthorizationRequest; +@class OIDAuthorizationResponse; +@class OIDEndSessionRequest; +@class OIDEndSessionResponse; +@class OIDRegistrationRequest; +@class OIDRegistrationResponse; +@class OIDServiceConfiguration; +@class OIDTokenRequest; +@class OIDTokenResponse; +@protocol OIDExternalUserAgent; +@protocol OIDExternalUserAgentSession; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the type of block used as a callback for creating a service configuration from + a remote OpenID Connect Discovery document. + @param configuration The service configuration, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDDiscoveryCallback)(OIDServiceConfiguration *_Nullable configuration, + NSError *_Nullable error); + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param authorizationResponse The authorization response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDAuthorizationCallback)(OIDAuthorizationResponse *_Nullable authorizationResponse, + NSError *_Nullable error); + +/*! @brief Block used as a callback for the end-session request of @c OIDAuthorizationService. + @param endSessionResponse The end-session response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDEndSessionCallback)(OIDEndSessionResponse *_Nullable endSessionResponse, + NSError *_Nullable error); + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param tokenResponse The token response, if available. + @param error The error if an error occurred. + */ +typedef void (^OIDTokenCallback)(OIDTokenResponse *_Nullable tokenResponse, + NSError *_Nullable error); + +/*! @brief Represents the type of dictionary used to specify additional querystring parameters + when making authorization or token endpoint requests. + */ +typedef NSDictionary *_Nullable OIDTokenEndpointParameters; + +/*! @brief Represents the type of block used as a callback for various methods of + @c OIDAuthorizationService. + @param registrationResponse The registration response, if available. + @param error The error if an error occurred. +*/ +typedef void (^OIDRegistrationCompletion)(OIDRegistrationResponse *_Nullable registrationResponse, + NSError *_Nullable error); + +/*! @brief Performs various OAuth and OpenID Connect related calls via the user agent or + \NSURLSession. + */ +@interface OIDAuthorizationService : NSObject + +/*! @brief The service's configuration. + @remarks Each authorization service is initialized with a configuration. This configuration + specifies how to connect to a particular OAuth provider. Clients should use separate + authorization service instances for each provider they wish to integrate with. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Convenience method for creating an authorization service configuration from an OpenID + Connect compliant issuer URL. + @param issuerURL The service provider's OpenID Connect issuer. + @param completion A block which will be invoked when the authorization service configuration has + been created, or when an error has occurred. + @see https://openid.net/specs/openid-connect-discovery-1_0.html + */ ++ (void)discoverServiceConfigurationForIssuer:(NSURL *)issuerURL + completion:(OIDDiscoveryCallback)completion; + + +/*! @brief Convenience method for creating an authorization service configuration from an OpenID + Connect compliant identity provider's discovery document. + @param discoveryURL The URL of the service provider's OpenID Connect discovery document. + @param completion A block which will be invoked when the authorization service configuration has + been created, or when an error has occurred. + @see https://openid.net/specs/openid-connect-discovery-1_0.html + */ ++ (void)discoverServiceConfigurationForDiscoveryURL:(NSURL *)discoveryURL + completion:(OIDDiscoveryCallback)completion; + +/*! @brief Perform an authorization flow using a generic flow shim. + @param request The authorization request. + @param externalUserAgent Generic external user-agent that can present an authorization + request. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + */ ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)callback; + +/*! @brief Perform a logout request. + @param request The end-session logout request. + @param externalUserAgent Generic external user-agent that can present user-agent requests. + @param callback The method called when the request has completed or failed. + @return A @c OIDExternalUserAgentSession instance which will terminate when it + receives a @c OIDExternalUserAgentSession.cancel message, or after processing a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ ++ (id) + presentEndSessionRequest:(OIDEndSessionRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)callback; + +/*! @brief Performs a token request. + @param request The token request. + @param callback The method called when the request has completed or failed. + */ ++ (void)performTokenRequest:(OIDTokenRequest *)request callback:(OIDTokenCallback)callback; + +/*! @brief Performs a token request. + @param request The token request. + @param authorizationResponse The original authorization response related to this token request. + @param callback The method called when the request has completed or failed. + */ ++ (void)performTokenRequest:(OIDTokenRequest *)request + originalAuthorizationResponse:(OIDAuthorizationResponse *_Nullable)authorizationResponse + callback:(OIDTokenCallback)callback; + +/*! @brief Performs a registration request. + @param request The registration request. + @param completion The method called when the request has completed or failed. + */ ++ (void)performRegistrationRequest:(OIDRegistrationRequest *)request + completion:(OIDRegistrationCompletion)completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationService.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationService.m new file mode 100644 index 0000000000..cc749a3f9d --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDAuthorizationService.m @@ -0,0 +1,790 @@ +/*! @file OIDAuthorizationService.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDAuthorizationService.h" + +#import "OIDAuthorizationRequest.h" +#import "OIDAuthorizationResponse.h" +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDEndSessionResponse.h" +#import "OIDErrorUtilities.h" +#import "OIDExternalUserAgent.h" +#import "OIDExternalUserAgentSession.h" +#import "OIDIDToken.h" +#import "OIDRegistrationRequest.h" +#import "OIDRegistrationResponse.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDTokenRequest.h" +#import "OIDTokenResponse.h" +#import "OIDURLQueryComponent.h" +#import "OIDURLSessionProvider.h" + +/*! @brief Path appended to an OpenID Connect issuer for discovery + @see https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig + */ +static NSString *const kOpenIDConfigurationWellKnownPath = @".well-known/openid-configuration"; + +/*! @brief Max allowable iat (Issued At) time skew + @see https://openid.net/specs/openid-connect-core-1_0.html#IDTokenValidation + */ +static int const kOIDAuthorizationSessionIATMaxSkew = 600; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDAuthorizationSession : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request + NS_DESIGNATED_INITIALIZER; + +@end + +@implementation OIDAuthorizationSession { + OIDAuthorizationRequest *_request; + id _externalUserAgent; + OIDAuthorizationCallback _pendingauthorizationFlowCallback; +} + +- (instancetype)initWithRequest:(OIDAuthorizationRequest *)request { + self = [super init]; + if (self) { + _request = [request copy]; + } + return self; +} + +- (void)presentAuthorizationWithExternalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)authorizationFlowCallback { + _externalUserAgent = externalUserAgent; + _pendingauthorizationFlowCallback = authorizationFlowCallback; + BOOL authorizationFlowStarted = + [_externalUserAgent presentExternalUserAgentRequest:_request session:self]; + if (!authorizationFlowStarted) { + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open Safari."]; + [self didFinishWithResponse:nil error:safariError]; + } +} + +- (void)cancel { + [self cancelWithCompletion:nil]; +} + +- (void)cancelWithCompletion:(nullable void (^)(void))completion { + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + NSError *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:nil + description:@"Authorization flow was cancelled."]; + [self didFinishWithResponse:nil error:error]; + if (completion) completion(); + }]; +} + +/*! @brief Does the redirection URL equal another URL down to the path component? + @param URL The first redirect URI to compare. + @param redirectionURL The second redirect URI to compare. + @return YES if the URLs match down to the path level (query params are ignored). + */ ++ (BOOL)URL:(NSURL *)URL matchesRedirectionURL:(NSURL *)redirectionURL { + NSURL *standardizedURL = [URL standardizedURL]; + NSURL *standardizedRedirectURL = [redirectionURL standardizedURL]; + + return [standardizedURL.scheme caseInsensitiveCompare:standardizedRedirectURL.scheme] == NSOrderedSame + && OIDIsEqualIncludingNil(standardizedURL.user, standardizedRedirectURL.user) + && OIDIsEqualIncludingNil(standardizedURL.password, standardizedRedirectURL.password) + && OIDIsEqualIncludingNil(standardizedURL.host, standardizedRedirectURL.host) + && OIDIsEqualIncludingNil(standardizedURL.port, standardizedRedirectURL.port) + && OIDIsEqualIncludingNil(standardizedURL.path, standardizedRedirectURL.path); +} + +- (BOOL)shouldHandleURL:(NSURL *)URL { + return [[self class] URL:URL matchesRedirectionURL:_request.redirectURL]; +} + +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL { + // rejects URLs that don't match redirect (these may be completely unrelated to the authorization) + if (![self shouldHandleURL:URL]) { + return NO; + } + + AppAuthRequestTrace(@"Authorization Response: %@", URL); + + // checks for an invalid state + if (!_pendingauthorizationFlowCallback) { + [NSException raise:OIDOAuthExceptionInvalidAuthorizationFlow + format:@"%@", OIDOAuthExceptionInvalidAuthorizationFlow, nil]; + } + + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] initWithURL:URL]; + + NSError *error; + OIDAuthorizationResponse *response = nil; + + // checks for an OAuth error response as per RFC6749 Section 4.1.2.1 + if (query.dictionaryValue[OIDOAuthErrorFieldError]) { + error = [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthAuthorizationErrorDomain + OAuthResponse:query.dictionaryValue + underlyingError:nil]; + } + + // no error, should be a valid OAuth 2.0 response + if (!error) { + response = [[OIDAuthorizationResponse alloc] initWithRequest:_request + parameters:query.dictionaryValue]; + + // verifies that the state in the response matches the state in the request, or both are nil + if (!OIDIsEqualIncludingNil(_request.state, response.state)) { + NSMutableDictionary *userInfo = [query.dictionaryValue mutableCopy]; + userInfo[NSLocalizedDescriptionKey] = + [NSString stringWithFormat:@"State mismatch, expecting %@ but got %@ in authorization " + "response %@", + _request.state, + response.state, + response]; + response = nil; + error = [NSError errorWithDomain:OIDOAuthAuthorizationErrorDomain + code:OIDErrorCodeOAuthAuthorizationClientError + userInfo:userInfo]; + } + } + + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + [self didFinishWithResponse:response error:error]; + }]; + + return YES; +} + +- (void)failExternalUserAgentFlowWithError:(NSError *)error { + [self didFinishWithResponse:nil error:error]; +} + +/*! @brief Invokes the pending callback and performs cleanup. + @param response The authorization response, if any to return to the callback. + @param error The error, if any, to return to the callback. + */ +- (void)didFinishWithResponse:(nullable OIDAuthorizationResponse *)response + error:(nullable NSError *)error { + OIDAuthorizationCallback callback = _pendingauthorizationFlowCallback; + _pendingauthorizationFlowCallback = nil; + _externalUserAgent = nil; + if (callback) { + callback(response, error); + } +} + +@end + +@interface OIDEndSessionImplementation : NSObject { + // private variables + OIDEndSessionRequest *_request; + id _externalUserAgent; + OIDEndSessionCallback _pendingEndSessionCallback; +} +- (instancetype)init NS_UNAVAILABLE; + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + NS_DESIGNATED_INITIALIZER; +@end + + +@implementation OIDEndSessionImplementation + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request { + self = [super init]; + if (self) { + _request = [request copy]; + } + return self; +} + +- (void)presentAuthorizationWithExternalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)authorizationFlowCallback { + _externalUserAgent = externalUserAgent; + _pendingEndSessionCallback = authorizationFlowCallback; + BOOL authorizationFlowStarted = + [_externalUserAgent presentExternalUserAgentRequest:_request session:self]; + if (!authorizationFlowStarted) { + NSError *safariError = [OIDErrorUtilities errorWithCode:OIDErrorCodeSafariOpenError + underlyingError:nil + description:@"Unable to open Safari."]; + [self didFinishWithResponse:nil error:safariError]; + } +} + +- (void)cancel { + [self cancelWithCompletion:nil]; +} + +- (void)cancelWithCompletion:(nullable void (^)(void))completion { + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + NSError *error = [OIDErrorUtilities + errorWithCode:OIDErrorCodeUserCanceledAuthorizationFlow + underlyingError:nil + description:nil]; + [self didFinishWithResponse:nil error:error]; + if (completion) completion(); + }]; +} + +- (BOOL)shouldHandleURL:(NSURL *)URL { + // The logic of when to handle the URL is the same as for authorization requests: should match + // down to the path component. + return [[OIDAuthorizationSession class] URL:URL + matchesRedirectionURL:_request.postLogoutRedirectURL]; +} + +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL { + // rejects URLs that don't match redirect (these may be completely unrelated to the authorization) + if (![self shouldHandleURL:URL]) { + return NO; + } + // checks for an invalid state + if (!_pendingEndSessionCallback) { + [NSException raise:OIDOAuthExceptionInvalidAuthorizationFlow + format:@"%@", OIDOAuthExceptionInvalidAuthorizationFlow, nil]; + } + + + NSError *error; + OIDEndSessionResponse *response = nil; + + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] initWithURL:URL]; + response = [[OIDEndSessionResponse alloc] initWithRequest:_request + parameters:query.dictionaryValue]; + + // verifies that the state in the response matches the state in the request, or both are nil + if (!OIDIsEqualIncludingNil(_request.state, response.state)) { + NSMutableDictionary *userInfo = [query.dictionaryValue mutableCopy]; + userInfo[NSLocalizedDescriptionKey] = + [NSString stringWithFormat:@"State mismatch, expecting %@ but got %@ in authorization " + "response %@", + _request.state, + response.state, + response]; + response = nil; + error = [NSError errorWithDomain:OIDOAuthAuthorizationErrorDomain + code:OIDErrorCodeOAuthAuthorizationClientError + userInfo:userInfo]; + } + + [_externalUserAgent dismissExternalUserAgentAnimated:YES completion:^{ + [self didFinishWithResponse:response error:error]; + }]; + + return YES; +} + +- (void)failExternalUserAgentFlowWithError:(NSError *)error { + [self didFinishWithResponse:nil error:error]; +} + +/*! @brief Invokes the pending callback and performs cleanup. + @param response The authorization response, if any to return to the callback. + @param error The error, if any, to return to the callback. + */ +- (void)didFinishWithResponse:(nullable OIDEndSessionResponse *)response + error:(nullable NSError *)error { + OIDEndSessionCallback callback = _pendingEndSessionCallback; + _pendingEndSessionCallback = nil; + _externalUserAgent = nil; + if (callback) { + callback(response, error); + } +} + +@end + +@implementation OIDAuthorizationService + ++ (void)discoverServiceConfigurationForIssuer:(NSURL *)issuerURL + completion:(OIDDiscoveryCallback)completion { + NSURL *fullDiscoveryURL = + [issuerURL URLByAppendingPathComponent:kOpenIDConfigurationWellKnownPath]; + + [[self class] discoverServiceConfigurationForDiscoveryURL:fullDiscoveryURL + completion:completion]; +} + ++ (void)discoverServiceConfigurationForDiscoveryURL:(NSURL *)discoveryURL + completion:(OIDDiscoveryCallback)completion { + + NSURLSession *session = [OIDURLSessionProvider session]; + NSURLSessionDataTask *task = + [session dataTaskWithURL:discoveryURL + completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + // If we got any sort of error, just report it. + if (error || !data) { + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error fetching discovery document '%@': %@.", + discoveryURL, + error.localizedDescription]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + NSHTTPURLResponse *urlResponse = (NSHTTPURLResponse *)response; + + // Check for non-200 status codes. + // https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfigurationResponse + if (urlResponse.statusCode != 200) { + NSError *URLResponseError = [OIDErrorUtilities HTTPErrorWithHTTPResponse:urlResponse + data:data]; + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200 HTTP response (%d) fetching discovery document " + "'%@'.", + (int)urlResponse.statusCode, + discoveryURL]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:URLResponseError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + // Construct an OIDServiceDiscovery with the received JSON. + OIDServiceDiscovery *discovery = + [[OIDServiceDiscovery alloc] initWithJSONData:data error:&error]; + if (error || !discovery) { + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing document at '%@': %@", + discoveryURL, + error.localizedDescription]; + error = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, error); + }); + return; + } + + // Create our service configuration with the discovery document and return it. + OIDServiceConfiguration *configuration = + [[OIDServiceConfiguration alloc] initWithDiscoveryDocument:discovery]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(configuration, nil); + }); + }]; + [task resume]; +} + +#pragma mark - Authorization Endpoint + ++ (id) presentAuthorizationRequest:(OIDAuthorizationRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDAuthorizationCallback)callback { + + AppAuthRequestTrace(@"Authorization Request: %@", request); + + OIDAuthorizationSession *flowSession = [[OIDAuthorizationSession alloc] initWithRequest:request]; + [flowSession presentAuthorizationWithExternalUserAgent:externalUserAgent callback:callback]; + return flowSession; +} + ++ (id) + presentEndSessionRequest:(OIDEndSessionRequest *)request + externalUserAgent:(id)externalUserAgent + callback:(OIDEndSessionCallback)callback { + OIDEndSessionImplementation *flowSession = + [[OIDEndSessionImplementation alloc] initWithRequest:request]; + [flowSession presentAuthorizationWithExternalUserAgent:externalUserAgent callback:callback]; + return flowSession; +} + +#pragma mark - Token Endpoint + ++ (void)performTokenRequest:(OIDTokenRequest *)request callback:(OIDTokenCallback)callback { + [[self class] performTokenRequest:request + originalAuthorizationResponse:nil + callback:callback]; +} + ++ (void)performTokenRequest:(OIDTokenRequest *)request + originalAuthorizationResponse:(OIDAuthorizationResponse *_Nullable)authorizationResponse + callback:(OIDTokenCallback)callback { + + NSURLRequest *URLRequest = [request URLRequest]; + + AppAuthRequestTrace(@"Token Request: %@\nHeaders:%@\nHTTPBody: %@", + URLRequest.URL, + URLRequest.allHTTPHeaderFields, + [[NSString alloc] initWithData:URLRequest.HTTPBody + encoding:NSUTF8StringEncoding]); + + NSURLSession *session = [OIDURLSessionProvider session]; + [[session dataTaskWithRequest:URLRequest + completionHandler:^(NSData *_Nullable data, + NSURLResponse *_Nullable response, + NSError *_Nullable error) { + if (error) { + // A network error or server error occurred. + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error making token request to '%@': %@.", + URLRequest.URL, + error.localizedDescription]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + NSHTTPURLResponse *HTTPURLResponse = (NSHTTPURLResponse *)response; + NSInteger statusCode = HTTPURLResponse.statusCode; + AppAuthRequestTrace(@"Token Response: HTTP Status %d\nHTTPBody: %@", + (int)statusCode, + [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]); + if (statusCode != 200) { + // A server error occurred. + NSError *serverError = + [OIDErrorUtilities HTTPErrorWithHTTPResponse:HTTPURLResponse data:data]; + + // HTTP 4xx may indicate an RFC6749 Section 5.2 error response, attempts to parse as such. + if (statusCode >= 400 && statusCode < 500) { + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + + // If the HTTP 4xx response parses as JSON and has an 'error' key, it's an OAuth error. + // These errors are special as they indicate a problem with the authorization grant. + if (json[OIDOAuthErrorFieldError]) { + NSError *oauthError = + [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthTokenErrorDomain + OAuthResponse:json + underlyingError:serverError]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, oauthError); + }); + return; + } + } + + // Status code indicates this is an error, but not an RFC6749 Section 5.2 error. + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200 HTTP response (%d) making token request to '%@'.", + (int)statusCode, + URLRequest.URL]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeServerError + underlyingError:serverError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + if (jsonDeserializationError) { + // A problem occurred deserializing the response/JSON. + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing token response: %@", + jsonDeserializationError.localizedDescription]; + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonDeserializationError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + OIDTokenResponse *tokenResponse = + [[OIDTokenResponse alloc] initWithRequest:request parameters:json]; + if (!tokenResponse) { + // A problem occurred constructing the token response from the JSON. + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeTokenResponseConstructionError + underlyingError:jsonDeserializationError + description:@"Token response invalid."]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, returnedError); + }); + return; + } + + // If an ID Token is included in the response, validates the ID Token following the rules + // in OpenID Connect Core Section 3.1.3.7 for features that AppAuth directly supports + // (which excludes rules #1, #4, #5, #7, #8, #12, and #13). Regarding rule #6, ID Tokens + // received by this class are received via direct communication between the Client and the Token + // Endpoint, thus we are exercising the option to rely only on the TLS validation. AppAuth + // has a zero dependencies policy, and verifying the JWT signature would add a dependency. + // Users of the library are welcome to perform the JWT signature verification themselves should + // they wish. + if (tokenResponse.idToken) { + OIDIDToken *idToken = [[OIDIDToken alloc] initWithIDTokenString:tokenResponse.idToken]; + if (!idToken) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenParsingError + underlyingError:nil + description:@"ID Token parsing failed"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #1 + // Not supported: AppAuth does not support JWT encryption. + + // OpenID Connect Core Section 3.1.3.7. rule #2 + // Validates that the issuer in the ID Token matches that of the discovery document. + NSURL *issuer = tokenResponse.request.configuration.issuer; + if (issuer && ![idToken.issuer isEqual:issuer]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Issuer mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #3 & Section 2 azp Claim + // Validates that the aud (audience) Claim contains the client ID, or that the azp + // (authorized party) Claim matches the client ID. + NSString *clientID = tokenResponse.request.clientID; + if (![idToken.audience containsObject:clientID] && + ![idToken.claims[@"azp"] isEqualToString:clientID]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Audience mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rules #4 & #5 + // Not supported. + + // OpenID Connect Core Section 3.1.3.7. rule #6 + // As noted above, AppAuth only supports the code flow which results in direct communication + // of the ID Token from the Token Endpoint to the Client, and we are exercising the option to + // use TSL server validation instead of checking the token signature. Users may additionally + // check the token signature should they wish. + + // OpenID Connect Core Section 3.1.3.7. rules #7 & #8 + // Not applicable. See rule #6. + + // OpenID Connect Core Section 3.1.3.7. rule #9 + // Validates that the current time is before the expiry time. + NSTimeInterval expiresAtDifference = [idToken.expiresAt timeIntervalSinceNow]; + if (expiresAtDifference < 0) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"ID Token expired"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // OpenID Connect Core Section 3.1.3.7. rule #10 + // Validates that the issued at time is not more than +/- 10 minutes on the current time. + NSTimeInterval issuedAtDifference = [idToken.issuedAt timeIntervalSinceNow]; + if (fabs(issuedAtDifference) > kOIDAuthorizationSessionIATMaxSkew) { + NSString *message = + [NSString stringWithFormat:@"Issued at time is more than %d seconds before or after " + "the current time", + kOIDAuthorizationSessionIATMaxSkew]; + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:message]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + + // Only relevant for the authorization_code response type + if ([tokenResponse.request.grantType isEqual:OIDGrantTypeAuthorizationCode]) { + // OpenID Connect Core Section 3.1.3.7. rule #11 + // Validates the nonce. + NSString *nonce = authorizationResponse.request.nonce; + if (nonce && ![idToken.nonce isEqual:nonce]) { + NSError *invalidIDToken = + [OIDErrorUtilities errorWithCode:OIDErrorCodeIDTokenFailedValidationError + underlyingError:nil + description:@"Nonce mismatch"]; + dispatch_async(dispatch_get_main_queue(), ^{ + callback(nil, invalidIDToken); + }); + return; + } + } + + // OpenID Connect Core Section 3.1.3.7. rules #12 + // ACR is not directly supported by AppAuth. + + // OpenID Connect Core Section 3.1.3.7. rules #12 + // max_age is not directly supported by AppAuth. + } + + // Success + dispatch_async(dispatch_get_main_queue(), ^{ + callback(tokenResponse, nil); + }); + }] resume]; +} + + +#pragma mark - Registration Endpoint + ++ (void)performRegistrationRequest:(OIDRegistrationRequest *)request + completion:(OIDRegistrationCompletion)completion { + NSURLRequest *URLRequest = [request URLRequest]; + if (!URLRequest) { + // A problem occurred deserializing the response/JSON. + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONSerializationError + underlyingError:nil + description:@"The registration request could not " + "be serialized as JSON."]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSURLSession *session = [OIDURLSessionProvider session]; + [[session dataTaskWithRequest:URLRequest + completionHandler:^(NSData *_Nullable data, + NSURLResponse *_Nullable response, + NSError *_Nullable error) { + if (error) { + // A network error or server error occurred. + NSString *errorDescription = + [NSString stringWithFormat:@"Connection error making registration request to '%@': %@.", + URLRequest.URL, + error.localizedDescription]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeNetworkError + underlyingError:error + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSHTTPURLResponse *HTTPURLResponse = (NSHTTPURLResponse *) response; + + if (HTTPURLResponse.statusCode != 201 && HTTPURLResponse.statusCode != 200) { + // A server error occurred. + NSError *serverError = [OIDErrorUtilities HTTPErrorWithHTTPResponse:HTTPURLResponse + data:data]; + + // HTTP 400 may indicate an OpenID Connect Dynamic Client Registration 1.0 Section 3.3 error + // response, checks for that + if (HTTPURLResponse.statusCode == 400) { + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + + // if the HTTP 400 response parses as JSON and has an 'error' key, it's an OAuth error + // these errors are special as they indicate a problem with the authorization grant + if (json[OIDOAuthErrorFieldError]) { + NSError *oauthError = + [OIDErrorUtilities OAuthErrorWithDomain:OIDOAuthRegistrationErrorDomain + OAuthResponse:json + underlyingError:serverError]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, oauthError); + }); + return; + } + } + + // not an OAuth error, just a generic server error + NSString *errorDescription = + [NSString stringWithFormat:@"Non-200/201 HTTP response (%d) making registration request " + "to '%@'.", + (int)HTTPURLResponse.statusCode, + URLRequest.URL]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeServerError + underlyingError:serverError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + NSError *jsonDeserializationError; + NSDictionary *> *json = + [NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonDeserializationError]; + if (jsonDeserializationError) { + // A problem occurred deserializing the response/JSON. + NSString *errorDescription = + [NSString stringWithFormat:@"JSON error parsing registration response: %@", + jsonDeserializationError.localizedDescription]; + NSError *returnedError = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonDeserializationError + description:errorDescription]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + OIDRegistrationResponse *registrationResponse = + [[OIDRegistrationResponse alloc] initWithRequest:request + parameters:json]; + if (!registrationResponse) { + // A problem occurred constructing the registration response from the JSON. + NSError *returnedError = + [OIDErrorUtilities errorWithCode:OIDErrorCodeRegistrationResponseConstructionError + underlyingError:nil + description:@"Registration response invalid."]; + dispatch_async(dispatch_get_main_queue(), ^{ + completion(nil, returnedError); + }); + return; + } + + // Success + dispatch_async(dispatch_get_main_queue(), ^{ + completion(registrationResponse, nil); + }); + }] resume]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDClientMetadataParameters.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDClientMetadataParameters.h new file mode 100644 index 0000000000..39ea2d6219 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDClientMetadataParameters.h @@ -0,0 +1,51 @@ +/*! @file OIDClientMetadataParameters.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Parameter name for the token endpoint authentication method. + */ +extern NSString *const OIDTokenEndpointAuthenticationMethodParam; + +/*! @brief Parameter name for the application type. + */ +extern NSString *const OIDApplicationTypeParam; + +/*! @brief Parameter name for the redirect URI values. + */ +extern NSString *const OIDRedirectURIsParam; + +/*! @brief Parameter name for the response type values. + */ +extern NSString *const OIDResponseTypesParam; + +/*! @brief Parameter name for the grant type values. + */ +extern NSString *const OIDGrantTypesParam; + +/*! @brief Parameter name for the subject type. + */ +extern NSString *const OIDSubjectTypeParam; + +/*! @brief Application type that indicates this client is a native (not a web) application. + */ +extern NSString *const OIDApplicationTypeNative; + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDClientMetadataParameters.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDClientMetadataParameters.m new file mode 100644 index 0000000000..79ad467651 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDClientMetadataParameters.m @@ -0,0 +1,33 @@ +/*! @file OIDClientMetadataParameters.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDClientMetadataParameters.h" + +NSString *const OIDTokenEndpointAuthenticationMethodParam = @"token_endpoint_auth_method"; + +NSString *const OIDApplicationTypeParam = @"application_type"; + +NSString *const OIDRedirectURIsParam = @"redirect_uris"; + +NSString *const OIDResponseTypesParam = @"response_types"; + +NSString *const OIDGrantTypesParam = @"grant_types"; + +NSString *const OIDSubjectTypeParam = @"subject_type"; + +NSString *const OIDApplicationTypeNative = @"native"; diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDDefines.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDDefines.h new file mode 100644 index 0000000000..8ff4f19bab --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDDefines.h @@ -0,0 +1,51 @@ +/*! @file OIDDefines.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +/*! @def OIDIsEqualIncludingNil(x, y) + @brief Returns YES if x and y are equal by reference or value. + @discussion NOTE: parameters may be evaluated multiple times. Be careful if using this check + with expressions - especially if the expressions have side effects. + @param x An object. + @param y An object. + */ +#define OIDIsEqualIncludingNil(x, y) (((x) == (y)) || [(x) isEqual:(y)]) + +/*! @def OID_UNAVAILABLE_USE_INITIALIZER(designatedInitializer) + @brief Provides a template implementation for init-family methods which have been marked as + NS_UNAVILABLE. Stops the compiler from giving a warning when it's the super class' + designated initializer, and gives callers useful feedback telling them what the + new designated initializer is. + @remarks Takes a SEL as a parameter instead of a string so that we get compiler warnings if the + designated intializer's signature changes. + @param designatedInitializer A SEL referencing the designated initializer. + */ +#define OID_UNAVAILABLE_USE_INITIALIZER(designatedInitializer) { \ + NSString *reason = [NSString stringWithFormat:@"Called: %@\nDesignated Initializer:%@", \ + NSStringFromSelector(_cmd), \ + NSStringFromSelector(designatedInitializer)]; \ + @throw [NSException exceptionWithName:@"Attempt to call unavailable initializer." \ + reason:reason \ + userInfo:nil]; \ +} + +#ifdef _APPAUTHTRACE +# define AppAuthRequestTrace(fmt, ...) NSLog(fmt, ##__VA_ARGS__); +#else // _APPAUTHTRACE +# define AppAuthRequestTrace(...) +#endif // _APPAUTHTRACE + diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionRequest.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionRequest.h new file mode 100644 index 0000000000..4087e9fa9f --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionRequest.h @@ -0,0 +1,107 @@ +/*! @file OIDEndSessionRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#import "OIDExternalUserAgentRequest.h" + +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDEndSessionRequest : NSObject + + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The client's redirect URI. + @remarks post_logout_redirect_uri + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSURL *postLogoutRedirectURL; + +/*! @brief Previously issued ID Token passed to the end session endpoint as a hint about the End-User's current authenticated + session with the Client + @remarks id_token_hint + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSString *idTokenHint; + +/*! @brief An opaque value used by the client to maintain state between the request and callback. + @remarks state + @discussion If this value is not explicitly set, this library will automatically add state and + perform appropriate validation of the state in the authorization response. It is recommended + that the default implementation of this parameter be used wherever possible. Typically used + to prevent CSRF attacks, as recommended in RFC6819 Section 5.3.5. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief The client's additional authorization parameters. + @see https://tools.ietf.org/html/rfc6749#section-3.1 + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use @c initWithConfiguration:clientId:scopes:redirectURL:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Creates an authorization request with opinionated defaults (a secure @c state). + @param configuration The service's configuration. + @param idTokenHint The previously issued ID Token + @param postLogoutRedirectURL The client's post-logout redirect URI. + callback. + @param additionalParameters The client's additional authorization parameters. +*/ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param idTokenHint The previously issued ID Token + @param postLogoutRedirectURL The client's post-logout redirect URI. + @param state An opaque value used by the client to maintain state between the request and + callback. + @param additionalParameters The client's additional authorization parameters. + */ +- (instancetype) + initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + state:(NSString *)state + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs the request URI by adding the request parameters to the query component of the + authorization endpoint URI using the "application/x-www-form-urlencoded" format. + @return A URL representing the authorization request. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ +- (NSURL *)endSessionRequestURL; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionRequest.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionRequest.m new file mode 100644 index 0000000000..1e9eb0e228 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionRequest.m @@ -0,0 +1,190 @@ +/*! @file OIDEndSessionRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDEndSessionRequest.h" + +#import "OIDDefines.h" +#import "OIDTokenUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDServiceDiscovery.h" +#import "OIDURLQueryComponent.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c state property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c postLogoutRedirectURL property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kPostLogoutRedirectURLKey = @"post_logout_redirect_uri"; + +/*! @brief Key used to encode the @c idTokenHint property for @c NSSecureCoding, and on the URL request. + */ +static NSString *const kIdTokenHintKey = @"id_token_hint"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +/*! @brief Number of random bytes generated for the @state. + */ +static NSUInteger const kStateSizeBytes = 32; + +/*! @brief Assertion text for missing end_session_endpoint. + */ +static NSString *const OIDMissingEndSessionEndpointMessage = +@"The service configuration is missing an end_session_endpoint."; + +@implementation OIDEndSessionRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + idTokenHint: + postLogoutRedirectURL: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + state:(NSString *)state + additionalParameters:(NSDictionary *)additionalParameters +{ + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _idTokenHint = [idTokenHint copy]; + _postLogoutRedirectURL = [postLogoutRedirectURL copy]; + _state = [state copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + } + return self; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + idTokenHint:(NSString *)idTokenHint + postLogoutRedirectURL:(NSURL *)postLogoutRedirectURL + additionalParameters:(NSDictionary *)additionalParameters +{ + return [self initWithConfiguration:configuration + idTokenHint:idTokenHint + postLogoutRedirectURL:postLogoutRedirectURL + state:[[self class] generateState] + additionalParameters:additionalParameters]; +} +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] forKey:kConfigurationKey]; + + NSString *idTokenHint = [aDecoder decodeObjectOfClass:[NSString class] forKey:kIdTokenHintKey]; + NSURL *postLogoutRedirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kPostLogoutRedirectURLKey]; + NSString *state = [aDecoder decodeObjectOfClass:[NSString class] forKey:kStateKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + + self = [self initWithConfiguration:configuration + idTokenHint:idTokenHint + postLogoutRedirectURL:postLogoutRedirectURL + state:state + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_idTokenHint forKey:kIdTokenHintKey]; + [aCoder encodeObject:_postLogoutRedirectURL forKey:kPostLogoutRedirectURLKey]; + [aCoder encodeObject:_state forKey:kStateKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, request: %@>", + NSStringFromClass([self class]), + (void *)self, + self.endSessionRequestURL]; +} + ++ (nullable NSString *)generateState { + return [OIDTokenUtilities randomURLSafeStringWithSize:kStateSizeBytes]; +} + +#pragma mark - OIDExternalUserAgentRequest + +- (NSURL*)externalUserAgentRequestURL { + return [self endSessionRequestURL]; +} + +- (NSString *)redirectScheme { + return [_postLogoutRedirectURL scheme]; +} + +#pragma mark - + +- (NSURL *)endSessionRequestURL { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + // Add optional parameters, as applicable. + if (_idTokenHint) { + [query addParameter:kIdTokenHintKey value:_idTokenHint]; + } + + if (_postLogoutRedirectURL) { + [query addParameter:kPostLogoutRedirectURLKey value:_postLogoutRedirectURL.absoluteString]; + } + + if (_state) { + [query addParameter:kStateKey value:_state]; + } + + NSAssert(_configuration.endSessionEndpoint, OIDMissingEndSessionEndpointMessage); + + // Construct the URL + return [query URLByReplacingQueryInURL:_configuration.endSessionEndpoint]; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionResponse.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionResponse.h new file mode 100644 index 0000000000..ab69b9305b --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionResponse.h @@ -0,0 +1,64 @@ +/*! @file OIDEndSessionResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDEndSessionRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an End Session request. + @see http://openid.net/specs/openid-connect-session-1_0.html#RPLogout + */ + +@interface OIDEndSessionResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDEndSessionRequest *request; + +/*! @brief REQUIRED if the "state" parameter was present in the client end-session request. The + exact value received from the client. + @remarks state + */ +@property(nonatomic, readonly, nullable) NSString *state; + +/*! @brief Additional parameters returned from the end session endpoint. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the End Session Endpoint. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionResponse.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionResponse.m new file mode 100644 index 0000000000..bedf0cd936 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDEndSessionResponse.m @@ -0,0 +1,118 @@ +/*! @file OIDEndSessionResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDEndSessionResponse.h" + +#import "OIDDefines.h" +#import "OIDEndSessionRequest.h" +#import "OIDFieldMapping.h" + +/*! @brief The key for the @c state property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kStateKey = @"state"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDEndSessionResponse + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDEndSessionRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kStateKey] = + [[OIDFieldMapping alloc] initWithName:@"_state" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDEndSessionRequest *request = + [aDecoder decodeObjectOfClass:[OIDEndSessionRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_request forKey:kRequestKey]; + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, state: \"%@\", " + "additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + _state, + _additionalParameters, + _request]; +} +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDError.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDError.h new file mode 100644 index 0000000000..5131f0ad48 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDError.h @@ -0,0 +1,393 @@ +/*! @file OIDError.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The error domain for all NSErrors returned from the AppAuth library. + */ +extern NSString *const OIDGeneralErrorDomain; + +/*! @brief The error domain for OAuth specific errors on the authorization endpoint. + @discussion This error domain is used when the server responds to an authorization request + with an explicit OAuth error, as defined by RFC6749 Section 4.1.2.1. If the authorization + response is invalid and not explicitly an error response, another error domain will be used. + The error response parameter dictionary is available in the + \NSError_userInfo dictionary using the @c ::OIDOAuthErrorResponseErrorKey key. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthAuthorization enum values. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ +extern NSString *const OIDOAuthAuthorizationErrorDomain; + +/*! @brief The error domain for OAuth specific errors on the token endpoint. + @discussion This error domain is used when the server responds with HTTP 400 and an OAuth error, + as defined RFC6749 Section 5.2. If an HTTP 400 response does not parse as an OAuth error + (i.e. no 'error' field is present or the JSON is invalid), another error domain will be + used. The entire OAuth error response dictionary is available in the \NSError_userInfo + dictionary using the @c ::OIDOAuthErrorResponseErrorKey key. Unlike transient network + errors, errors in this domain invalidate the authentication state, and either indicate a + client error or require user interaction (i.e. reauthentication) to resolve. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthToken enum values. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthTokenErrorDomain; + +/*! @brief The error domain for dynamic client registration errors. + @discussion This error domain is used when the server responds with HTTP 400 and an OAuth error, + as defined in OpenID Connect Dynamic Client Registration 1.0 Section 3.3. If an HTTP 400 + response does not parse as an OAuth error (i.e. no 'error' field is present or the JSON is + invalid), another error domain will be used. The entire OAuth error response dictionary is + available in the \NSError_userInfo dictionary using the @c ::OIDOAuthErrorResponseErrorKey + key. Unlike transient network errors, errors in this domain invalidate the authentication + state, and indicates a client error. + The \NSError_code will be one of the @c ::OIDErrorCodeOAuthToken enum values. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ +extern NSString *const OIDOAuthRegistrationErrorDomain; + +/*! @brief The error domain for authorization errors encountered out of band on the resource server. + */ +extern NSString *const OIDResourceServerAuthorizationErrorDomain; + +/*! @brief An error domain representing received HTTP errors. + */ +extern NSString *const OIDHTTPErrorDomain; + +/*! @brief An error key for the original OAuth error response (if any). + */ +extern NSString *const OIDOAuthErrorResponseErrorKey; + +/*! @brief The key of the 'error' response field in a RFC6749 Section 5.2 response. + @remark error + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldError; + +/*! @brief The key of the 'error_description' response field in a RFC6749 Section 5.2 response. + @remark error_description + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldErrorDescription; + +/*! @brief The key of the 'error_uri' response field in a RFC6749 Section 5.2 response. + @remark error_uri + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +extern NSString *const OIDOAuthErrorFieldErrorURI; + +/*! @brief The various error codes returned from the AppAuth library. + */ +typedef NS_ENUM(NSInteger, OIDErrorCode) { + /*! @brief Indicates a problem parsing an OpenID Connect Service Discovery document. + */ + OIDErrorCodeInvalidDiscoveryDocument = -2, + + /*! @brief Indicates the user manually canceled the OAuth authorization code flow. + */ + OIDErrorCodeUserCanceledAuthorizationFlow = -3, + + /*! @brief Indicates an OAuth authorization flow was programmatically cancelled. + */ + OIDErrorCodeProgramCanceledAuthorizationFlow = -4, + + /*! @brief Indicates a network error or server error occurred. + */ + OIDErrorCodeNetworkError = -5, + + /*! @brief Indicates a server error occurred. + */ + OIDErrorCodeServerError = -6, + + /*! @brief Indicates a problem occurred deserializing the response/JSON. + */ + OIDErrorCodeJSONDeserializationError = -7, + + /*! @brief Indicates a problem occurred constructing the token response from the JSON. + */ + OIDErrorCodeTokenResponseConstructionError = -8, + + /*! @brief @c UIApplication.openURL: returned NO when attempting to open the authorization + request in mobile Safari. + */ + OIDErrorCodeSafariOpenError = -9, + + /*! @brief @c NSWorkspace.openURL returned NO when attempting to open the authorization + request in the default browser. + */ + OIDErrorCodeBrowserOpenError = -10, + + /*! @brief Indicates a problem when trying to refresh the tokens. + */ + OIDErrorCodeTokenRefreshError = -11, + + /*! @brief Indicates a problem occurred constructing the registration response from the JSON. + */ + OIDErrorCodeRegistrationResponseConstructionError = -12, + + /*! @brief Indicates a problem occurred deserializing the response/JSON. + */ + OIDErrorCodeJSONSerializationError = -13, + + /*! @brief The ID Token did not parse. + */ + OIDErrorCodeIDTokenParsingError = -14, + + /*! @brief The ID Token did not pass validation (e.g. issuer, audience checks). + */ + OIDErrorCodeIDTokenFailedValidationError = -15, +}; + +/*! @brief Enum of all possible OAuth error codes as defined by RFC6749 + @discussion Used by @c ::OIDErrorCodeOAuthAuthorization and @c ::OIDErrorCodeOAuthToken + which define endpoint-specific subsets of OAuth codes. Those enum types are down-castable + to this one. + @see https://tools.ietf.org/html/rfc6749#section-11.4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuth) { + + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidRequest = -2, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthUnauthorizedClient = -3, + + /*! @remarks access_denied + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAccessDenied = -4, + + /*! @remarks unsupported_response_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthUnsupportedResponseType = -5, + + /*! @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidScope = -6, + + /*! @remarks server_error + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthServerError = -7, + + /*! @remarks temporarily_unavailable + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthTemporarilyUnavailable = -8, + + /*! @remarks invalid_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidClient = -9, + + /*! @remarks invalid_grant + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthInvalidGrant = -10, + + /*! @remarks unsupported_grant_type + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthUnsupportedGrantType = -11, + + /*! @remarks invalid_redirect_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthInvalidRedirectURI = -12, + + /*! @remarks invalid_client_metadata + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthInvalidClientMetadata = -13, + + /*! @brief An authorization error occurring on the client rather than the server. For example, + due to a state mismatch or misconfiguration. Should be treated as an unrecoverable + authorization error. + */ + OIDErrorCodeOAuthClientError = -0xEFFF, + + /*! @brief An OAuth error not known to this library + @discussion Indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. Such errors are assumed to invalidate the + authentication state + */ + OIDErrorCodeOAuthOther = -0xF000, +}; + +/*! @brief The error codes for the @c ::OIDOAuthAuthorizationErrorDomain error domain + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthAuthorization) { + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationUnauthorizedClient = OIDErrorCodeOAuthUnauthorizedClient, + + /*! @remarks access_denied + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationAccessDenied = + OIDErrorCodeOAuthAccessDenied, + + /*! @remarks unsupported_response_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationUnsupportedResponseType = + OIDErrorCodeOAuthUnsupportedResponseType, + + /*! @brief Indicates a network error or server error occurred. + @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationAuthorizationInvalidScope = OIDErrorCodeOAuthInvalidScope, + + /*! @brief Indicates a server error occurred. + @remarks server_error + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationServerError = OIDErrorCodeOAuthServerError, + + /*! @remarks temporarily_unavailable + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationTemporarilyUnavailable = OIDErrorCodeOAuthTemporarilyUnavailable, + + /*! @brief An authorization error occurring on the client rather than the server. For example, + due to a state mismatch or client misconfiguration. Should be treated as an unrecoverable + authorization error. + */ + OIDErrorCodeOAuthAuthorizationClientError = OIDErrorCodeOAuthClientError, + + /*! @brief An authorization OAuth error not known to this library + @discussion this indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + */ + OIDErrorCodeOAuthAuthorizationOther = OIDErrorCodeOAuthOther, +}; + + +/*! @brief The error codes for the @c ::OIDOAuthTokenErrorDomain error domain + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthToken) { + /*! @remarks invalid_request + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks invalid_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidClient = OIDErrorCodeOAuthInvalidClient, + + /*! @remarks invalid_grant + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidGrant = OIDErrorCodeOAuthInvalidGrant, + + /*! @remarks unauthorized_client + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenUnauthorizedClient = OIDErrorCodeOAuthUnauthorizedClient, + + /*! @remarks unsupported_grant_type + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenUnsupportedGrantType = OIDErrorCodeOAuthUnsupportedGrantType, + + /*! @remarks invalid_scope + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenInvalidScope = OIDErrorCodeOAuthInvalidScope, + + /*! @brief An unrecoverable token error occurring on the client rather than the server. + */ + OIDErrorCodeOAuthTokenClientError = OIDErrorCodeOAuthClientError, + + /*! @brief A token endpoint OAuth error not known to this library + @discussion this indicates an OAuth error as per RFC6749, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthTokenOther = OIDErrorCodeOAuthOther, +}; + +/*! @brief The error codes for the @c ::OIDOAuthRegistrationErrorDomain error domain + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ +typedef NS_ENUM(NSInteger, OIDErrorCodeOAuthRegistration) { + /*! @remarks invalid_request + @see http://tools.ietf.org/html/rfc6750#section-3.1 + */ + OIDErrorCodeOAuthRegistrationInvalidRequest = OIDErrorCodeOAuthInvalidRequest, + + /*! @remarks invalid_redirect_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthRegistrationInvalidRedirectURI = OIDErrorCodeOAuthInvalidRedirectURI, + + /*! @remarks invalid_client_metadata + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationError + */ + OIDErrorCodeOAuthRegistrationInvalidClientMetadata = OIDErrorCodeOAuthInvalidClientMetadata, + + /*! @brief An unrecoverable token error occurring on the client rather than the server. + */ + OIDErrorCodeOAuthRegistrationClientError = OIDErrorCodeOAuthClientError, + + /*! @brief A registration endpoint OAuth error not known to this library + @discussion this indicates an OAuth error, but the error code was not in our + list. It could be a custom error code, or one from an OAuth extension. See the "error" key + of the \NSError_userInfo property. We assume such errors are not transient. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ + OIDErrorCodeOAuthRegistrationOther = OIDErrorCodeOAuthOther, +}; + + +/*! @brief The exception text for the exception which occurs when a + @c OIDExternalUserAgentSession receives a message after it has already completed. + */ +extern NSString *const OIDOAuthExceptionInvalidAuthorizationFlow; + +/*! @brief The text for the exception which occurs when a Token Request is constructed + with a null redirectURL for a grant_type that requires a nonnull Redirect + */ +extern NSString *const OIDOAuthExceptionInvalidTokenRequestNullRedirectURL; + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDError.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDError.m new file mode 100644 index 0000000000..87c8623eef --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDError.m @@ -0,0 +1,45 @@ +/*! @file OIDError.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDError.h" + +NSString *const OIDGeneralErrorDomain = @"org.openid.appauth.general"; + +NSString *const OIDOAuthTokenErrorDomain = @"org.openid.appauth.oauth_token"; + +NSString *const OIDOAuthAuthorizationErrorDomain = @"org.openid.appauth.oauth_authorization"; + +NSString *const OIDOAuthRegistrationErrorDomain = @"org.openid.appauth.oauth_registration"; + +NSString *const OIDResourceServerAuthorizationErrorDomain = @"org.openid.appauth.resourceserver"; + +NSString *const OIDHTTPErrorDomain = @"org.openid.appauth.remote-http"; + +NSString *const OIDOAuthExceptionInvalidAuthorizationFlow = @"An OAuth redirect was sent to a " + "OIDExternalUserAgentSession after it already completed."; + +NSString *const OIDOAuthExceptionInvalidTokenRequestNullRedirectURL = @"A OIDTokenRequest was " + "created with a grant_type that requires a redirectURL, but a null redirectURL was given"; + +NSString *const OIDOAuthErrorResponseErrorKey = @"OIDOAuthErrorResponseErrorKey"; + +NSString *const OIDOAuthErrorFieldError = @"error"; + +NSString *const OIDOAuthErrorFieldErrorDescription = @"error_description"; + +NSString *const OIDOAuthErrorFieldErrorURI = @"error_uri"; diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDErrorUtilities.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDErrorUtilities.h new file mode 100644 index 0000000000..3380f6fe1f --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDErrorUtilities.h @@ -0,0 +1,107 @@ +/*! @file OIDErrorUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +#import "OIDError.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Convenience methods for creating standardized \NSError instances. + */ +@interface OIDErrorUtilities : NSObject + +/*! @brief Creates a standard \NSError from an @c ::OIDErrorCode and custom user info. + Automatically populates the localized error description. + @param code The error code. + @param underlyingError The underlying error which occurred, if applicable. + @param description A custom description, if applicable. + @return An \NSError representing the error code. + */ ++ (NSError *)errorWithCode:(OIDErrorCode)code + underlyingError:(nullable NSError *)underlyingError + description:(nullable NSString *)description; + +/*! @brief Creates a standard \NSError from an @c ::OIDErrorCode and custom user info. + Automatically populates the localized error description. + @param OAuthErrorDomain The OAuth error domain. Must be @c ::OIDOAuthAuthorizationErrorDomain or + @c ::OIDOAuthTokenErrorDomain. + @param errorResponse The dictionary from an OAuth error response (as per RFC6749 Section 5.2). + @param underlyingError The underlying error which occurred, if applicable. + @return An \NSError representing the OAuth error. + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (NSError *)OAuthErrorWithDomain:(NSString *)OAuthErrorDomain + OAuthResponse:(NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError; + +/*! @brief Creates a \NSError indicating that the resource server responded with an authorization + error. + @param code Your error code. + @param errorResponse The resource server error response, if any. + @param underlyingError The underlying error which occurred, if applicable. + @return An \NSError representing the authorization error from the resource server. + */ ++ (NSError *)resourceServerAuthorizationErrorWithCode:(NSInteger)code + errorResponse:(nullable NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError; + + +/*! @brief Creates a standard \NSError from an \NSHTTPURLResponse. Automatically + populates the localized error description with the response data associated with the + \NSHTTPURLResponse, if available. + @param HTTPURLResponse The response which indicates an error occurred. + @param data The response data associated with the response which should be converted to an + @c NSString assuming a UTF-8 encoding, if available. + @return An \NSError representing the error. + */ ++ (NSError *)HTTPErrorWithHTTPResponse:(NSHTTPURLResponse *)HTTPURLResponse + data:(nullable NSData *)data; + +/*! @brief Raises an exception with the given name as both the name, and the message. + @param name The name of the exception. + */ ++ (void)raiseException:(NSString *)name; + +/*! @brief Raises an exception with the given name and message. + @param name The name of the exception. + @param message The message of the exception. + */ ++ (void)raiseException:(NSString *)name message:(NSString *)message; + +/*! @brief Converts an OAuth error code into an @c ::OIDErrorCodeOAuth error code. + @param errorCode The OAuth error code. + @discussion Returns @c ::OIDErrorCodeOAuthOther if the string is not in AppAuth's list. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (OIDErrorCodeOAuth)OAuthErrorCodeFromString:(NSString *)errorCode; + +/*! @brief Returns true if the given error domain is an OAuth error domain. + @param errorDomain The error domain to test. + @discussion An OAuth error domain is used for errors returned per RFC6749 sections 4.1.2.1 and + 5.2. Other errors, such as network errors can also occur but they will not have an OAuth + error domain. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2.1 + @see https://tools.ietf.org/html/rfc6749#section-5.2 + */ ++ (BOOL)isOAuthErrorDomain:(NSString*)errorDomain; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDErrorUtilities.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDErrorUtilities.m new file mode 100644 index 0000000000..3b3c060753 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDErrorUtilities.m @@ -0,0 +1,172 @@ +/*! @file OIDErrorUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDErrorUtilities.h" + +@implementation OIDErrorUtilities + ++ (NSError *)errorWithCode:(OIDErrorCode)code + underlyingError:(NSError *)underlyingError + description:(NSString *)description { + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + if (description) { + userInfo[NSLocalizedDescriptionKey] = description; + } + // TODO: Populate localized description based on code. + NSError *error = [NSError errorWithDomain:OIDGeneralErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (BOOL)isOAuthErrorDomain:(NSString *)errorDomain { + return errorDomain == OIDOAuthRegistrationErrorDomain + || errorDomain == OIDOAuthAuthorizationErrorDomain + || errorDomain == OIDOAuthTokenErrorDomain; +} + ++ (NSError *)resourceServerAuthorizationErrorWithCode:(NSInteger)code + errorResponse:(nullable NSDictionary *)errorResponse + underlyingError:(nullable NSError *)underlyingError { + // builds the userInfo dictionary with the full OAuth response and other information + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (errorResponse) { + userInfo[OIDOAuthErrorResponseErrorKey] = errorResponse; + } + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + NSError *error = [NSError errorWithDomain:OIDResourceServerAuthorizationErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (NSError *)OAuthErrorWithDomain:(NSString *)oAuthErrorDomain + OAuthResponse:(NSDictionary *)errorResponse + underlyingError:(NSError *)underlyingError { + // not a valid OAuth error + if (![self isOAuthErrorDomain:oAuthErrorDomain] + || !errorResponse + || !errorResponse[OIDOAuthErrorFieldError] + || ![errorResponse[OIDOAuthErrorFieldError] isKindOfClass:[NSString class]]) { + return [[self class] errorWithCode:OIDErrorCodeNetworkError + underlyingError:underlyingError + description:underlyingError.localizedDescription]; + } + + // builds the userInfo dictionary with the full OAuth response and other information + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + userInfo[OIDOAuthErrorResponseErrorKey] = errorResponse; + if (underlyingError) { + userInfo[NSUnderlyingErrorKey] = underlyingError; + } + + NSString *oauthErrorCodeString = errorResponse[OIDOAuthErrorFieldError]; + NSString *oauthErrorMessage = nil; + if ([errorResponse[OIDOAuthErrorFieldErrorDescription] isKindOfClass:[NSString class]]) { + oauthErrorMessage = errorResponse[OIDOAuthErrorFieldErrorDescription]; + } else { + oauthErrorMessage = [errorResponse[OIDOAuthErrorFieldErrorDescription] description]; + } + NSString *oauthErrorURI = nil; + if ([errorResponse[OIDOAuthErrorFieldErrorURI] isKindOfClass:[NSString class]]) { + oauthErrorURI = errorResponse[OIDOAuthErrorFieldErrorURI]; + } else { + oauthErrorURI = [errorResponse[OIDOAuthErrorFieldErrorURI] description]; + } + + // builds the error description, using the information supplied by the server if possible + NSMutableString *description = [NSMutableString string]; + [description appendString:oauthErrorCodeString]; + if (oauthErrorMessage) { + [description appendString:@": "]; + [description appendString:oauthErrorMessage]; + } + if (oauthErrorURI) { + if ([description length] > 0) { + [description appendString:@" - "]; + } + [description appendString:oauthErrorURI]; + } + if ([description length] == 0) { + // backup description + [description appendFormat:@"OAuth error: %@ - https://tools.ietf.org/html/rfc6749#section-5.2", + oauthErrorCodeString]; + } + userInfo[NSLocalizedDescriptionKey] = description; + + // looks up the error code based on the "error" response param + OIDErrorCodeOAuth code = [[self class] OAuthErrorCodeFromString:oauthErrorCodeString]; + + NSError *error = [NSError errorWithDomain:oAuthErrorDomain + code:code + userInfo:userInfo]; + return error; +} + ++ (NSError *)HTTPErrorWithHTTPResponse:(NSHTTPURLResponse *)HTTPURLResponse + data:(nullable NSData *)data { + NSMutableDictionary *userInfo = [NSMutableDictionary dictionary]; + if (data) { + NSString *serverResponse = + [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; + if (serverResponse) { + userInfo[NSLocalizedDescriptionKey] = serverResponse; + } + } + NSError *serverError = + [NSError errorWithDomain:OIDHTTPErrorDomain + code:HTTPURLResponse.statusCode + userInfo:userInfo]; + return serverError; +} + ++ (OIDErrorCodeOAuth)OAuthErrorCodeFromString:(NSString *)errorCode { + NSDictionary *errorCodes = @{ + @"invalid_request": @(OIDErrorCodeOAuthInvalidRequest), + @"unauthorized_client": @(OIDErrorCodeOAuthUnauthorizedClient), + @"access_denied": @(OIDErrorCodeOAuthAccessDenied), + @"unsupported_response_type": @(OIDErrorCodeOAuthUnsupportedResponseType), + @"invalid_scope": @(OIDErrorCodeOAuthInvalidScope), + @"server_error": @(OIDErrorCodeOAuthServerError), + @"temporarily_unavailable": @(OIDErrorCodeOAuthTemporarilyUnavailable), + @"invalid_client": @(OIDErrorCodeOAuthInvalidClient), + @"invalid_grant": @(OIDErrorCodeOAuthInvalidGrant), + @"unsupported_grant_type": @(OIDErrorCodeOAuthUnsupportedGrantType), + }; + NSNumber *code = errorCodes[errorCode]; + if (code) { + return [code integerValue]; + } else { + return OIDErrorCodeOAuthOther; + } +} + ++ (void)raiseException:(NSString *)name { + [[self class] raiseException:name message:name]; +} + ++ (void)raiseException:(NSString *)name message:(NSString *)message { + [NSException raise:name format:@"%@", message]; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgent.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgent.h new file mode 100644 index 0000000000..c4eb0a9087 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgent.h @@ -0,0 +1,53 @@ +/*! @file OIDExternalUserAgent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@protocol OIDExternalUserAgentSession; +@protocol OIDExternalUserAgentRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @protocol OIDExternalUserAgent + @brief An external user-agent UI that presents displays the request to the user. Clients may + provide custom implementations of an external user-agent to customize the way the requests + are presented to the end user. + */ +@protocol OIDExternalUserAgent + +/*! @brief Presents the request in the external user-agent. + @param request The request to be presented in the external user-agent. + @param session The @c OIDExternalUserAgentSession instance that initiates presenting the UI. + Concrete implementations of a @c OIDExternalUserAgent may call + resumeExternalUserAgentFlowWithURL or failExternalUserAgentFlowWithError on session to either + resume or fail the request. + @return YES If the request UI was successfully presented to the user. + */ +- (BOOL)presentExternalUserAgentRequest:(id )request + session:(id)session; + +/*! @brief Dimisses the external user-agent and calls completion when the dismiss operation ends. + @param animated Whether or not the dismiss operation should be animated. + @remarks Has no effect if no UI is presented. + @param completion The block to be called when the dismiss operations ends + */ +- (void)dismissExternalUserAgentAnimated:(BOOL)animated completion:(void (^)(void))completion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgentRequest.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgentRequest.h new file mode 100644 index 0000000000..8ea40cb694 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgentRequest.h @@ -0,0 +1,37 @@ +/*! @file OIDExternalUserAgent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +/*! @protocol OIDExternalUserAgent + @brief An interface that any external user-agent request may implement to use the + @c OIDExternalUserAgent flow. + */ +@protocol OIDExternalUserAgentRequest + +/*! @brief Method to create and return the complete request URL instance. + @return A @c NSURL instance which contains the URL to be opened in an external UI (i.e. browser) + */ +- (NSURL*)externalUserAgentRequestURL; + +/*! @brief If this external user-agent request has a redirect URL, this should return its scheme. + Since some external requests have optional callbacks (such as the end session endpoint), the + return value of this method is nullable. + @return A @c NSString instance that contains the scheme of a callback url, or nil if there is + no callback url for this request. + */ +- (NSString*)redirectScheme; +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgentSession.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgentSession.h new file mode 100644 index 0000000000..3b886a6c38 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDExternalUserAgentSession.h @@ -0,0 +1,65 @@ +/*! @file OIDExternalUserAgentSession.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 The AppAuth Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents an in-flight external user-agent session. + */ +@protocol OIDExternalUserAgentSession + +/*! @brief Cancels the code flow session, invoking the request's callback with a cancelled error. + @remarks Has no effect if called more than once, or after a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message was received. + Will cause an error with code: @c ::OIDErrorCodeProgramCanceledAuthorizationFlow to be + passed to the @c callback block passed to + @c OIDAuthorizationService.presentAuthorizationRequest:presentingViewController:callback: + */ +- (void)cancel; + +/*! @brief Cancels the code flow session, invoking the request's callback with a cancelled error. + @remarks Has no effect if called more than once, or after a + @c OIDExternalUserAgentSession.resumeExternalUserAgentFlowWithURL: message was received. + Will cause an error with code: @c ::OIDErrorCodeProgramCanceledAuthorizationFlow to be + passed to the @c callback block passed to + @c OIDAuthorizationService.presentAuthorizationRequest:presentingViewController:callback: + @param completion The block to be called when the cancel operation ends + */ +- (void)cancelWithCompletion:(nullable void (^)(void))completion; + +/*! @brief Clients should call this method with the result of the external user-agent code flow if + it becomes available. + @param URL The redirect URL invoked by the server. + @discussion When the URL represented a valid response, implementations should clean up any + left-over UI state from the request, for example by closing the + \SFSafariViewController or loopback HTTP listener if those were used. The completion block + of the pending request should then be invoked. + @remarks Has no effect if called more than once, or after a @c cancel message was received. + @return YES if the passed URL matches the expected redirect URL and was consumed, NO otherwise. + */ +- (BOOL)resumeExternalUserAgentFlowWithURL:(NSURL *)URL; + +/*! @brief @c OIDExternalUserAgent or clients should call this method when the + external user-agent flow failed with a non-OAuth error. + @param error The error that is the reason for the failure of this external flow. + @remarks Has no effect if called more than once, or after a @c cancel message was received. + */ +- (void)failExternalUserAgentFlowWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDFieldMapping.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDFieldMapping.h new file mode 100644 index 0000000000..f0a56fef39 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDFieldMapping.h @@ -0,0 +1,126 @@ +/*! @file OIDFieldMapping.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a function which transforms incoming source values into instance variable + values. + */ +typedef _Nullable id(^OIDFieldMappingConversionFunction)(NSObject *_Nullable value); + +/*! @brief Describes the mapping of a key/value pair to an iVar with an optional conversion + function. + */ +@interface OIDFieldMapping : NSObject + +/*! @brief The name of the instance variable the field should be mapped to. + */ +@property(nonatomic, readonly) NSString *name; + +/*! @brief The type of the instance variable. + */ +@property(nonatomic, readonly) Class expectedType; + +/*! @brief An optional conversion function which specifies a transform from the incoming data to the + instance variable value. + */ +@property(nonatomic, readonly, nullable) OIDFieldMappingConversionFunction conversion; + +/*! @internal + @brief Unavailable. Please use initWithName:type:conversion:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief The designated initializer. + @param name The name of the instance variable the field should be mapped to. + @param type The type of the instance variable. + @param conversion An optional conversion function which specifies a transform from the incoming + data to the instance variable value. Used during the process performed by + @c OIDFieldMapping.remainingParametersWithMap:parameters:instance: but not during + encoding/decoding, since the encoded and decoded values should already be of the type + specified by the @c type parameter. + */ +- (instancetype)initWithName:(NSString *)name + type:(Class)type + conversion:(nullable OIDFieldMappingConversionFunction)conversion + NS_DESIGNATED_INITIALIZER; + +/*! @brief A convenience initializer. + @param name The name of the instance variable the field should be mapped to. + @param type The type of the instance variable. + */ +- (instancetype)initWithName:(NSString *)name + type:(Class)type; + +/*! @brief Performs a mapping of key/value pairs in an incoming parameters dictionary to instance + variables, returning a dictionary of parameter key/values which didn't map to instance + variables. + @param map A mapping of incoming keys to instance variables. + @param parameters Incoming key value pairs to map to an instance's variables. + @param instance The instance whose variables should be set based on the mapping. + @return A dictionary of parameter key/values which didn't map to instance variables. + */ ++ (NSDictionary *> *)remainingParametersWithMap: + (NSDictionary *)map + parameters:(NSDictionary *> *)parameters + instance:(id)instance; + +/*! @brief This helper method for @c NSCoding implementations performs a serialization of fields + defined in a field mapping. + @param aCoder An @c NSCoder instance to serialize instance variable values to. + @param map A mapping of keys to instance variables. + @param instance The instance whose variables should be serialized based on the mapping. + */ ++ (void)encodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance; + +/*! @brief This helper method for @c NSCoding implementations performs a deserialization of + fields defined in a field mapping. + @param aCoder An @c NSCoder instance from which to deserialize instance variable values from. + @param map A mapping of keys to instance variables. + @param instance The instance whose variables should be deserialized based on the mapping. + */ ++ (void)decodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance; + +/*! @brief Returns an @c NSSet of classes suitable for deserializing JSON content in an + @c NSSecureCoding context. + */ ++ (NSSet *)JSONTypes; + +/*! @brief Returns a function for converting an @c NSString to an @c NSURL. + */ ++ (OIDFieldMappingConversionFunction)URLConversion; + +/*! @brief Returns a function for converting an @c NSNumber number of seconds from now to an + @c NSDate. + */ ++ (OIDFieldMappingConversionFunction)dateSinceNowConversion; + +/*! @brief Returns a function for converting an @c NSNumber representing a unix time stamp to an + @c NSDate. + */ ++ (OIDFieldMappingConversionFunction)dateEpochConversion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDFieldMapping.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDFieldMapping.m new file mode 100644 index 0000000000..f843656021 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDFieldMapping.m @@ -0,0 +1,132 @@ +/*! @file OIDFieldMapping.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDFieldMapping.h" + +#import "OIDDefines.h" + +@implementation OIDFieldMapping + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithName:type:conversion:)) + +- (instancetype)initWithName:(NSString *)name + type:(Class)type { + return [self initWithName:name type:type conversion:nil]; +} + +- (instancetype)initWithName:(NSString *)name + type:(Class)type + conversion:(nullable OIDFieldMappingConversionFunction)conversion { + self = [super init]; + if (self) { + _name = [name copy]; + _expectedType = type; + _conversion = conversion; + } + return self; +} + ++ (NSDictionary *> *)remainingParametersWithMap: + (NSDictionary *)map + parameters:(NSDictionary *> *)parameters + instance:(id)instance { + NSMutableDictionary *additionalParameters = [NSMutableDictionary dictionary]; + for (NSString *key in parameters) { + NSObject *value = [parameters[key] copy]; + OIDFieldMapping *mapping = map[key]; + // If the field doesn't appear in the mapping, we add it to the additional parameters + // dictionary. + if (!mapping) { + additionalParameters[key] = value; + continue; + } + // If the field mapping specifies a conversion function, apply the conversion to the value. + if (mapping.conversion) { + value = mapping.conversion(value); + } + // Check the type of the value and make sure it matches the type we expected. If it doesn't we + // add the value to the additional parameters dictionary but don't assign the instance variable. + if (![value isKindOfClass:mapping.expectedType]) { + additionalParameters[key] = value; + continue; + } + // Assign the instance variable. + [instance setValue:value forKey:mapping.name]; + } + return additionalParameters; +} + ++ (void)encodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance { + for (NSString *key in map) { + id value = [instance valueForKey:map[key].name]; + [aCoder encodeObject:value forKey:key]; + } +} + ++ (void)decodeWithCoder:(NSCoder *)aCoder + map:(NSDictionary *)map + instance:(id)instance { + for (NSString *key in map) { + OIDFieldMapping *mapping = map[key]; + id value = [aCoder decodeObjectOfClass:mapping.expectedType forKey:key]; + [instance setValue:value forKey:mapping.name]; + } +} + ++ (NSSet *)JSONTypes { + return [NSSet setWithArray:@[ + [NSDictionary class], + [NSArray class], + [NSString class], + [NSNumber class] + ]]; +} + ++ (OIDFieldMappingConversionFunction)URLConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if ([value isKindOfClass:[NSString class]]) { + return [NSURL URLWithString:(NSString *)value]; + } + return value; + }; +} + ++ (OIDFieldMappingConversionFunction)dateSinceNowConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSinceNow:[valueAsNumber longLongValue]]; + }; +} + ++ (OIDFieldMappingConversionFunction)dateEpochConversion { + return ^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *) value; + return [NSDate dateWithTimeIntervalSince1970:[valueAsNumber longLongValue]]; + }; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDGrantTypes.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDGrantTypes.h new file mode 100644 index 0000000000..6e65004731 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDGrantTypes.h @@ -0,0 +1,40 @@ +/*! @file OIDGrantTypes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief For exchanging an authorization code for an access token. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +extern NSString *const OIDGrantTypeAuthorizationCode; + +/*! @brief For refreshing an access token with a refresh token. + @see https://tools.ietf.org/html/rfc6749#section-6 + */ +extern NSString *const OIDGrantTypeRefreshToken; + +/*! @brief For obtaining an access token with a username and password. + @see https://tools.ietf.org/html/rfc6749#section-4.3.2 + */ +extern NSString *const OIDGrantTypePassword; + +/*! @brief For obtaining an access token from the token endpoint using client credentials. + @see https://tools.ietf.org/html/rfc6749#section-3.2.1 + @see https://tools.ietf.org/html/rfc6749#section-4.4.2 + */ +extern NSString *const OIDGrantTypeClientCredentials; diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDGrantTypes.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDGrantTypes.m new file mode 100644 index 0000000000..2b1934370d --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDGrantTypes.m @@ -0,0 +1,27 @@ +/*! @file OIDGrantTypes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDGrantTypes.h" + +NSString *const OIDGrantTypeAuthorizationCode = @"authorization_code"; + +NSString *const OIDGrantTypeRefreshToken = @"refresh_token"; + +NSString *const OIDGrantTypePassword = @"password"; + +NSString *const OIDGrantTypeClientCredentials = @"client_credentials"; diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDIDToken.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDIDToken.h new file mode 100644 index 0000000000..6fe84d7fe7 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDIDToken.h @@ -0,0 +1,91 @@ +/*! @file OIDIDToken.h + @brief AppAuth iOS SDK + @copyright + Copyright 2017 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A convenience class that parses an ID Token and extracts the claims _but does not_ + verify its signature. AppAuth only supports the OpenID Code flow, meaning ID Tokens + received by AppAuth are sent from the token endpoint on a TLS protected channel, + offering some assurances as to the origin of the token. You may wish to additionally + verify the ID Token signature using a JWT signature verification library of your + choosing. + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see https://tools.ietf.org/html/rfc7519 + @see https://jwt.io/ + */ +@interface OIDIDToken : NSObject + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationResponse:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Parses the given ID Token string. + @param idToken The ID Token spring. + */ +- (nullable instancetype)initWithIDTokenString:(NSString *)idToken; + +/*! @brief The header JWT values. + */ +@property(nonatomic, readonly) NSDictionary *header; + +/*! @brief All ID Token claims. + */ +@property(nonatomic, readonly) NSDictionary *claims; + +/*! @brief Issuer Identifier for the Issuer of the response. + @remarks iss + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSURL *issuer; + +/*! @brief Subject Identifier. + @remarks sub + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSString *subject; + +/*! @brief Audience(s) that this ID Token is intended for. + @remarks aud + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSArray *audience; + +/*! @brief Expiration time on or after which the ID Token MUST NOT be accepted for processing. + @remarks exp + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSDate *expiresAt; + +/*! @brief Time at which the JWT was issued. + @remarks iat + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly) NSDate *issuedAt; + +/*! @brief String value used to associate a Client session with an ID Token, and to mitigate replay + attacks. + @remarks nonce + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + */ +@property(nonatomic, readonly, nullable) NSString *nonce; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDIDToken.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDIDToken.m new file mode 100644 index 0000000000..57a7324e80 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDIDToken.m @@ -0,0 +1,149 @@ +/*! @file OIDIDToken.m + @brief AppAuth iOS SDK + @copyright + Copyright 2017 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDIDToken.h" + +/*! Field keys associated with an ID Token. */ +static NSString *const kIssKey = @"iss"; +static NSString *const kSubKey = @"sub"; +static NSString *const kAudKey = @"aud"; +static NSString *const kExpKey = @"exp"; +static NSString *const kIatKey = @"iat"; +static NSString *const kNonceKey = @"nonce"; + +#import "OIDFieldMapping.h" + +@implementation OIDIDToken + +- (instancetype)initWithIDTokenString:(NSString *)idToken { + self = [super init]; + NSArray *sections = [idToken componentsSeparatedByString:@"."]; + + // The header and claims sections are required. + if (sections.count <= 1) { + return nil; + } + + _header = [[self class] parseJWTSection:sections[0]]; + _claims = [[self class] parseJWTSection:sections[1]]; + if (!_header || !_claims) { + return nil; + } + + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:_claims + instance:self]; + + // Required fields. + if (!_issuer || !_audience || !_subject || !_expiresAt || !_issuedAt) { + return nil; + } + + return self; +} + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + + fieldMap[kIssKey] = + [[OIDFieldMapping alloc] initWithName:@"_issuer" + type:[NSURL class] + conversion:[OIDFieldMapping URLConversion]]; + fieldMap[kSubKey] = + [[OIDFieldMapping alloc] initWithName:@"_subject" type:[NSString class]]; + fieldMap[kAudKey] = + [[OIDFieldMapping alloc] initWithName:@"_audience" + type:[NSArray class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if ([value isKindOfClass:[NSArray class]]) { + return value; + } + if ([value isKindOfClass:[NSString class]]) { + return @[value]; + } + return nil; + }]; + fieldMap[kExpKey] = + [[OIDFieldMapping alloc] initWithName:@"_expiresAt" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSince1970:valueAsNumber.longLongValue]; + }]; + fieldMap[kIatKey] = + [[OIDFieldMapping alloc] initWithName:@"_issuedAt" + type:[NSDate class] + conversion:^id _Nullable(NSObject *_Nullable value) { + if (![value isKindOfClass:[NSNumber class]]) { + return value; + } + NSNumber *valueAsNumber = (NSNumber *)value; + return [NSDate dateWithTimeIntervalSince1970:valueAsNumber.longLongValue]; + }]; + fieldMap[kNonceKey] = + [[OIDFieldMapping alloc] initWithName:@"_nonce" type:[NSString class]]; + }); + return fieldMap; +} + ++ (NSDictionary *)parseJWTSection:(NSString *)sectionString { + NSData *decodedData = [[self class] base64urlNoPaddingDecode:sectionString]; + + // Parses JSON. + NSError *error; + id object = [NSJSONSerialization JSONObjectWithData:decodedData options:0 error:&error]; + if (error) { + NSLog(@"Error %@ parsing token payload %@", error, sectionString); + } + if ([object isKindOfClass:[NSDictionary class]]) { + return (NSDictionary *)object; + } + + return nil; +} + ++ (NSData *)base64urlNoPaddingDecode:(NSString *)base64urlNoPaddingString { + NSMutableString *body = [base64urlNoPaddingString mutableCopy]; + + // Converts base64url to base64. + NSRange range = NSMakeRange(0, base64urlNoPaddingString.length); + [body replaceOccurrencesOfString:@"-" withString:@"+" options:NSLiteralSearch range:range]; + [body replaceOccurrencesOfString:@"_" withString:@"/" options:NSLiteralSearch range:range]; + + // Converts base64 no padding to base64 with padding + while (body.length % 4 != 0) { + [body appendString:@"="]; + } + + // Decodes base64 string. + NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:body options:0]; + return decodedData; +} + +@end + + diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationRequest.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationRequest.h new file mode 100644 index 0000000000..e509c60a21 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationRequest.h @@ -0,0 +1,141 @@ +/*! @file OIDRegistrationRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationResponse; +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a registration request. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationRequest + */ +@interface OIDRegistrationRequest : NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The initial access token to access the Client Registration Endpoint + (if required by the OpenID Provider). + @remarks OAuth 2.0 Access Token optionally issued by an Authorization Server granting + access to its Client Registration Endpoint. This token (if required) is + provisioned out of band. + @see Section 3 of OpenID Connect Dynamic Client Registration 1.0 + https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistration + */ +@property(nonatomic, readonly) NSString *initialAccessToken; + +/*! @brief The application type to register, will always be 'native'. + @remarks application_type + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientMetadata + */ +@property(nonatomic, readonly) NSString *applicationType; + +/*! @brief The client's redirect URI's. + @remarks redirect_uris + @see https://tools.ietf.org/html/rfc6749#section-3.1.2 + */ +@property(nonatomic, readonly) NSArray *redirectURIs; + +/*! @brief The response types to register for usage by this client. + @remarks response_types + @see http://openid.net/specs/openid-connect-core-1_0.html#Authentication + */ +@property(nonatomic, readonly, nullable) NSArray *responseTypes; + +/*! @brief The grant types to register for usage by this client. + @remarks grant_types + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientMetadata + */ +@property(nonatomic, readonly, nullable) NSArray *grantTypes; + +/*! @brief The subject type to to request. + @remarks subject_type + @see http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes + */ +@property(nonatomic, readonly, nullable) NSString *subjectType; + +/*! @brief The client authentication method to use at the token endpoint. + @remarks token_endpoint_auth_method + @see http://openid.net/specs/openid-connect-core-1_0.html#ClientAuthentication + */ +@property(nonatomic, readonly, nullable) NSString *tokenEndpointAuthenticationMethod; + +/*! @brief The client's additional token request parameters. + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithConfiguration + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Create a Client Registration Request to an OpenID Provider that supports open Dynamic + Registration. + @param configuration The service's configuration. + @param redirectURIs The redirect URIs to register for the client. + @param responseTypes The response types to register for the client. + @param grantTypes The grant types to register for the client. + @param subjectType The subject type to register for the client. + @param tokenEndpointAuthMethod The token endpoint authentication method to register for the + client. + @param additionalParameters The client's additional registration request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthMethod + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param redirectURIs The redirect URIs to register for the client. + @param responseTypes The response types to register for the client. + @param grantTypes The grant types to register for the client. + @param subjectType The subject type to register for the client. + @param tokenEndpointAuthMethod The token endpoint authentication method to register for the + client. + @param initialAccessToken The initial access token to access the Client Registration Endpoint + (if required by the OpenID Provider). + @param additionalParameters The client's additional registration request parameters. + @see https://openid.net/specs/openid-connect-registration-1_0.html#ClientRegistration + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthMethod + initialAccessToken:(nullable NSString *)initialAccessToken + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs an @c NSURLRequest representing the registration request. + @return An @c NSURLRequest representing the registration request. + */ +- (NSURLRequest *)URLRequest; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationRequest.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationRequest.m new file mode 100644 index 0000000000..9efd18fddb --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationRequest.m @@ -0,0 +1,248 @@ +/*! @file OIDRegistrationRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDRegistrationRequest.h" + +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDServiceConfiguration.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief The key for the @c initialAccessToken property for @c NSSecureCoding + */ +static NSString *const kInitialAccessToken = @"initial_access_token"; + +/*! @brief Key used to encode the @c redirectURIs property for @c NSSecureCoding + */ +static NSString *const kRedirectURIsKey = @"redirect_uris"; + +/*! @brief The key for the @c responseTypes property for @c NSSecureCoding. + */ +static NSString *const kResponseTypesKey = @"response_types"; + +/*! @brief Key used to encode the @c grantType property for @c NSSecureCoding + */ +static NSString *const kGrantTypesKey = @"grant_types"; + +/*! @brief Key used to encode the @c subjectType property for @c NSSecureCoding + */ +static NSString *const kSubjectTypeKey = @"subject_type"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDRegistrationRequest + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + redirectURIs: + responseTypes: + grantTypes: + subjectType: + tokenEndpointAuthMethod: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthenticationMethod + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + redirectURIs:redirectURIs + responseTypes:responseTypes + grantTypes:grantTypes + subjectType:subjectType + tokenEndpointAuthMethod:tokenEndpointAuthenticationMethod + initialAccessToken:nil + additionalParameters:additionalParameters]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + redirectURIs:(NSArray *)redirectURIs + responseTypes:(nullable NSArray *)responseTypes + grantTypes:(nullable NSArray *)grantTypes + subjectType:(nullable NSString *)subjectType + tokenEndpointAuthMethod:(nullable NSString *)tokenEndpointAuthenticationMethod + initialAccessToken:(nullable NSString *)initialAccessToken + additionalParameters:(nullable NSDictionary *)additionalParameters { + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _initialAccessToken = [initialAccessToken copy]; + _redirectURIs = [redirectURIs copy]; + _responseTypes = [responseTypes copy]; + _grantTypes = [grantTypes copy]; + _subjectType = [subjectType copy]; + _tokenEndpointAuthenticationMethod = [tokenEndpointAuthenticationMethod copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + + _applicationType = OIDApplicationTypeNative; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *initialAccessToken = [aDecoder decodeObjectOfClass:[NSString class] + forKey:kInitialAccessToken]; + NSArray *redirectURIs = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kRedirectURIsKey]; + NSArray *responseTypes = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kResponseTypesKey]; + NSArray *grantTypes = [aDecoder decodeObjectOfClass:[NSArray class] + forKey:kGrantTypesKey]; + NSString *subjectType = [aDecoder decodeObjectOfClass:[NSString class] + forKey:kSubjectTypeKey]; + NSString *tokenEndpointAuthenticationMethod = + [aDecoder decodeObjectOfClass:[NSString class] + forKey:OIDTokenEndpointAuthenticationMethodParam]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ [NSDictionary class], + [NSString class] ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + self = [self initWithConfiguration:configuration + redirectURIs:redirectURIs + responseTypes:responseTypes + grantTypes:grantTypes + subjectType:subjectType + tokenEndpointAuthMethod:tokenEndpointAuthenticationMethod + initialAccessToken:initialAccessToken + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_initialAccessToken forKey:kInitialAccessToken]; + [aCoder encodeObject:_redirectURIs forKey:kRedirectURIsKey]; + [aCoder encodeObject:_responseTypes forKey:kResponseTypesKey]; + [aCoder encodeObject:_grantTypes forKey:kGrantTypesKey]; + [aCoder encodeObject:_subjectType forKey:kSubjectTypeKey]; + [aCoder encodeObject:_tokenEndpointAuthenticationMethod + forKey:OIDTokenEndpointAuthenticationMethodParam]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + NSURLRequest *request = [self URLRequest]; + NSString *requestBody = [[NSString alloc] initWithData:request.HTTPBody + encoding:NSUTF8StringEncoding]; + return [NSString stringWithFormat:@"<%@: %p, request: >", + NSStringFromClass([self class]), + (void *)self, + request.URL, + requestBody]; +} + +- (NSURLRequest *)URLRequest { + static NSString *const kHTTPPost = @"POST"; + static NSString *const kBearer = @"Bearer"; + static NSString *const kHTTPContentTypeHeaderKey = @"Content-Type"; + static NSString *const kHTTPContentTypeHeaderValue = @"application/json"; + static NSString *const kHTTPAuthorizationHeaderKey = @"Authorization"; + + NSData *postBody = [self JSONString]; + if (!postBody) { + return nil; + } + + NSURL *registrationRequestURL = _configuration.registrationEndpoint; + NSMutableURLRequest *URLRequest = + [[NSURLRequest requestWithURL:registrationRequestURL] mutableCopy]; + URLRequest.HTTPMethod = kHTTPPost; + [URLRequest setValue:kHTTPContentTypeHeaderValue forHTTPHeaderField:kHTTPContentTypeHeaderKey]; + if (_initialAccessToken) { + NSString *value = [NSString stringWithFormat:@"%@ %@", kBearer, _initialAccessToken]; + [URLRequest setValue:value forHTTPHeaderField:kHTTPAuthorizationHeaderKey]; + } + URLRequest.HTTPBody = postBody; + return URLRequest; +} + +- (NSData *)JSONString { + // Dictionary with several kay/value pairs and the above array of arrays + NSMutableDictionary *dict = [[NSMutableDictionary alloc] init]; + NSMutableArray *redirectURIStrings = + [NSMutableArray arrayWithCapacity:[_redirectURIs count]]; + for (id obj in _redirectURIs) { + [redirectURIStrings addObject:[obj absoluteString]]; + } + dict[OIDRedirectURIsParam] = redirectURIStrings; + dict[OIDApplicationTypeParam] = _applicationType; + + if (_additionalParameters) { + // Add any additional parameters first to allow them + // to be overwritten by instance values + [dict addEntriesFromDictionary:_additionalParameters]; + } + if (_responseTypes) { + dict[OIDResponseTypesParam] = _responseTypes; + } + if (_grantTypes) { + dict[OIDGrantTypesParam] = _grantTypes; + } + if (_subjectType) { + dict[OIDSubjectTypeParam] = _subjectType; + } + if (_tokenEndpointAuthenticationMethod) { + dict[OIDTokenEndpointAuthenticationMethodParam] = _tokenEndpointAuthenticationMethod; + } + + NSError *error; + NSData *json = [NSJSONSerialization dataWithJSONObject:dict options:kNilOptions error:&error]; + if (json == nil || error != nil) { + return nil; + } + + return json; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationResponse.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationResponse.h new file mode 100644 index 0000000000..df62390640 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationResponse.h @@ -0,0 +1,126 @@ +/*! @file OIDRegistrationResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + + +#import + +@class OIDRegistrationRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Parameter name for the client id. + */ +extern NSString *const OIDClientIDParam; + +/*! @brief Parameter name for the client id issuance timestamp. + */ +extern NSString *const OIDClientIDIssuedAtParam; + +/*! @brief Parameter name for the client secret. + */ +extern NSString *const OIDClientSecretParam; + +/*! @brief Parameter name for the client secret expiration time. + */ +extern NSString *const OIDClientSecretExpirestAtParam; + +/*! @brief Parameter name for the registration access token. + */ +extern NSString *const OIDRegistrationAccessTokenParam; + +/*! @brief Parameter name for the client configuration URI. + */ +extern NSString *const OIDRegistrationClientURIParam; + +/*! @brief Represents a registration response. + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@interface OIDRegistrationResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDRegistrationRequest *request; + +/*! @brief The registered client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-4 + @see https://tools.ietf.org/html/rfc6749#section-4.1.1 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief Timestamp of when the client identifier was issued, if provided. + @remarks client_id_issued_at + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSDate *clientIDIssuedAt; + +/*! @brief TThe client secret, which is part of the client credentials, if provided. + @remarks client_secret + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief Timestamp of when the client credentials expires, if provided. + @remarks client_secret_expires_at + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSDate *clientSecretExpiresAt; + +/*! @brief Client registration access token that can be used for subsequent operations upon the + client registration. + @remarks registration_access_token + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSString *registrationAccessToken; + +/*! @brief Location of the client configuration endpoint, if provided. + @remarks registration_client_uri + @see https://openid.net/specs/openid-connect-registration-1_0.html#RegistrationResponse + */ +@property(nonatomic, readonly, nullable) NSURL *registrationClientURI; + +/*! @brief Client authentication method to use at the token endpoint, if provided. + @remarks token_endpoint_auth_method + @see http://openid.net/specs/openid-connect-core-1_0.html#ClientAuthentication + */ +@property(nonatomic, readonly, nullable) NSString *tokenEndpointAuthenticationMethod; + +/*! @brief Additional parameters returned from the token server. + */ +@property(nonatomic, readonly, nullable) NSDictionary *> + *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithRequest + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDRegistrationRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationResponse.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationResponse.m new file mode 100644 index 0000000000..ec0411b798 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDRegistrationResponse.m @@ -0,0 +1,164 @@ +/*! @file OIDRegistrationResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2016 The AppAuth for iOS Authors. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDRegistrationResponse.h" + +#import "OIDClientMetadataParameters.h" +#import "OIDDefines.h" +#import "OIDFieldMapping.h" +#import "OIDRegistrationRequest.h" +#import "OIDTokenUtilities.h" + +NSString *const OIDClientIDParam = @"client_id"; +NSString *const OIDClientIDIssuedAtParam = @"client_id_issued_at"; +NSString *const OIDClientSecretParam = @"client_secret"; +NSString *const OIDClientSecretExpirestAtParam = @"client_secret_expires_at"; +NSString *const OIDRegistrationAccessTokenParam = @"registration_access_token"; +NSString *const OIDRegistrationClientURIParam = @"registration_client_uri"; + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDRegistrationResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[OIDClientIDParam] = [[OIDFieldMapping alloc] initWithName:@"_clientID" + type:[NSString class]]; + fieldMap[OIDClientIDIssuedAtParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientIDIssuedAt" + type:[NSDate class] + conversion:[OIDFieldMapping dateEpochConversion]]; + fieldMap[OIDClientSecretParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientSecret" + type:[NSString class]]; + fieldMap[OIDClientSecretExpirestAtParam] = + [[OIDFieldMapping alloc] initWithName:@"_clientSecretExpiresAt" + type:[NSDate class] + conversion:[OIDFieldMapping dateEpochConversion]]; + fieldMap[OIDRegistrationAccessTokenParam] = + [[OIDFieldMapping alloc] initWithName:@"_registrationAccessToken" + type:[NSString class]]; + fieldMap[OIDRegistrationClientURIParam] = + [[OIDFieldMapping alloc] initWithName:@"_registrationClientURI" + type:[NSURL class] + conversion:[OIDFieldMapping URLConversion]]; + fieldMap[OIDTokenEndpointAuthenticationMethodParam] = + [[OIDFieldMapping alloc] initWithName:@"_tokenEndpointAuthenticationMethod" + type:[NSString class]]; + }); + return fieldMap; +} + + +#pragma mark - Initializers + +- (nonnull instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDRegistrationRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + + if ((_clientSecret && !_clientSecretExpiresAt) + || (!!_registrationClientURI != !!_registrationAccessToken)) { + // If client_secret is issued, client_secret_expires_at is REQUIRED, + // and the response MUST contain "[...] both a Client Configuration Endpoint + // and a Registration Access Token or neither of them" + return nil; + } + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDRegistrationRequest *request = [aDecoder decodeObjectOfClass:[OIDRegistrationRequest class] + forKey:kRequestKey]; + self = [self initWithRequest:request + parameters:@{}]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder + map:[[self class] fieldMap] + instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_request forKey:kRequestKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, clientID: \"%@\", clientIDIssuedAt: %@, " + "clientSecret: %@, clientSecretExpiresAt: \"%@\", " + "registrationAccessToken: \"%@\", " + "registrationClientURI: \"%@\", " + "additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + _clientID, + _clientIDIssuedAt, + [OIDTokenUtilities redact:_clientSecret], + _clientSecretExpiresAt, + [OIDTokenUtilities redact:_registrationAccessToken], + _registrationClientURI, + _additionalParameters, + _request]; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDResponseTypes.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDResponseTypes.h new file mode 100644 index 0000000000..405ef9381d --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDResponseTypes.h @@ -0,0 +1,31 @@ +/*! @file OIDResponseTypes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief A constant for the standard OAuth2 Response Type of 'code'. + */ +extern NSString *const OIDResponseTypeCode; + +/*! @brief A constant for the standard OAuth2 Response Type of 'token'. + */ +extern NSString *const OIDResponseTypeToken; + +/*! @brief A constant for the standard OAuth2 Response Type of 'id_token'. + */ +extern NSString *const OIDResponseTypeIDToken; diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDResponseTypes.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDResponseTypes.m new file mode 100644 index 0000000000..78eaf187e1 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDResponseTypes.m @@ -0,0 +1,25 @@ +/*! @file OIDResponseTypes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDResponseTypes.h" + +NSString *const OIDResponseTypeCode = @"code"; + +NSString *const OIDResponseTypeToken = @"token"; + +NSString *const OIDResponseTypeIDToken = @"id_token"; diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopeUtilities.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopeUtilities.h new file mode 100644 index 0000000000..c0a5190cb0 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopeUtilities.h @@ -0,0 +1,48 @@ +/*! @file OIDScopeUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides convenience methods for dealing with scope strings. + */ +@interface OIDScopeUtilities : NSObject + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Converts an array of scope strings to a single scope string per the OAuth 2 spec. + @param scopes An array of scope strings. + @return A space-delimited string of scopes. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSString *)scopesWithArray:(NSArray *)scopes; + +/*! @brief Converts an OAuth 2 spec-compliant scope string to an array of scopes. + @param scopes An OAuth 2 spec-compliant scope string. + @return An array of scope strings. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSArray *)scopesArrayWithString:(NSString *)scopes; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopeUtilities.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopeUtilities.m new file mode 100644 index 0000000000..a0bcb8c85d --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopeUtilities.m @@ -0,0 +1,58 @@ +/*! @file OIDScopeUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDScopeUtilities.h" + +@implementation OIDScopeUtilities + +/*! @brief A character set with the characters NOT allowed in a scope name. + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ ++ (NSCharacterSet *)disallowedScopeCharacters { + static NSCharacterSet *disallowedCharacters; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + NSMutableCharacterSet *allowedCharacters; + allowedCharacters = + [NSMutableCharacterSet characterSetWithRange:NSMakeRange(0x23, 0x5B - 0x23 + 1)]; + [allowedCharacters addCharactersInRange:NSMakeRange(0x5D, 0x7E - 0x5D + 1)]; + [allowedCharacters addCharactersInString:@"\x21"]; + disallowedCharacters = [allowedCharacters invertedSet]; + }); + return disallowedCharacters; +} + ++ (NSString *)scopesWithArray:(NSArray *)scopes { +#if !defined(NS_BLOCK_ASSERTIONS) + NSCharacterSet *disallowedCharacters = [self disallowedScopeCharacters]; + for (NSString *scope in scopes) { + NSAssert(scope.length, @"Found illegal empty scope string."); + NSAssert([scope rangeOfCharacterFromSet:disallowedCharacters].location == NSNotFound, + @"Found illegal character in scope string."); + } +#endif // !defined(NS_BLOCK_ASSERTIONS) + + NSString *scopeString = [scopes componentsJoinedByString:@" "]; + return scopeString; +} + ++ (NSArray *)scopesArrayWithString:(NSString *)scopes { + return [scopes componentsSeparatedByString:@" "]; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopes.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopes.h new file mode 100644 index 0000000000..da8bb189f1 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopes.h @@ -0,0 +1,46 @@ +/*! @file OIDScopes.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +/*! @brief Scope that indicates this request is an OpenID Connect request. + @see http://openid.net/specs/openid-connect-core-1_0.html#AuthRequestValidation + */ +extern NSString *const OIDScopeOpenID; + +/*! @brief This scope value requests access to the End-User's default profile Claims, which are: + name, family_name, given_name, middle_name, nickname, preferred_username, profile, picture, + website, gender, birthdate, zoneinfo, locale, and updated_at. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeProfile; + +/*! @brief This scope value requests access to the email and email_verified Claims. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeEmail; + +/*! @brief This scope value requests access to the address Claim. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopeAddress; + +/*! @brief This scope value requests access to the phone_number and phone_number_verified Claims. + @see http://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims + */ +extern NSString *const OIDScopePhone; diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopes.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopes.m new file mode 100644 index 0000000000..62dd707ec0 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDScopes.m @@ -0,0 +1,29 @@ +/*! @file OIDScopes.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDScopes.h" + +NSString *const OIDScopeOpenID = @"openid"; + +NSString *const OIDScopeProfile = @"profile"; + +NSString *const OIDScopeEmail = @"email"; + +NSString *const OIDScopeAddress = @"address"; + +NSString *const OIDScopePhone = @"phone"; diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceConfiguration.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceConfiguration.h new file mode 100644 index 0000000000..a072a478f9 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceConfiguration.h @@ -0,0 +1,118 @@ +/*! @file OIDServiceConfiguration.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDServiceConfiguration; +@class OIDServiceDiscovery; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief The type of block called when a @c OIDServiceConfiguration has been created + by loading a @c OIDServiceDiscovery from an @c NSURL. + */ +typedef void (^OIDServiceConfigurationCreated) + (OIDServiceConfiguration *_Nullable serviceConfiguration, + NSError *_Nullable error); + +/*! @brief Represents the information needed to construct a @c OIDAuthorizationService. + */ +@interface OIDServiceConfiguration : NSObject + +/*! @brief The authorization endpoint URI. + */ +@property(nonatomic, readonly) NSURL *authorizationEndpoint; + +/*! @brief The token exchange and refresh endpoint URI. + */ +@property(nonatomic, readonly) NSURL *tokenEndpoint; + +/*! @brief The OpenID Connect issuer. + */ +@property(nonatomic, readonly, nullable) NSURL *issuer; + +/*! @brief The dynamic client registration endpoint URI. + */ +@property(nonatomic, readonly, nullable) NSURL *registrationEndpoint; + +/*! @brief The end session logout endpoint URI. + */ +@property(nonatomic, readonly, nullable) NSURL *endSessionEndpoint; + +/*! @brief The discovery document. + */ +@property(nonatomic, readonly, nullable) OIDServiceDiscovery *discoveryDocument; + +/*! @internal + @brief Unavailable. Please use @c initWithAuthorizationEndpoint:tokenEndpoint: or + @c initWithDiscoveryDocument:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param registrationEndpoint The dynamic client registration endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + registrationEndpoint:(nullable NSURL *)registrationEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + @param registrationEndpoint The dynamic client registration endpoint URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint; + +/*! @param authorizationEndpoint The authorization endpoint URI. + @param tokenEndpoint The token exchange and refresh endpoint URI. + @param issuer The OpenID Connect issuer. + @param registrationEndpoint The dynamic client registration endpoint URI. + @param endSessionEndpoint The end session endpoint (logout) URI. + */ +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint; + +/*! @param discoveryDocument The discovery document from which to extract the required OAuth + configuration. + */ +- (instancetype)initWithDiscoveryDocument:(OIDServiceDiscovery *)discoveryDocument; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceConfiguration.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceConfiguration.m new file mode 100644 index 0000000000..ca48a8c332 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceConfiguration.m @@ -0,0 +1,223 @@ +/*! @file OIDServiceConfiguration.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDServiceConfiguration.h" + +#import "OIDDefines.h" +#import "OIDErrorUtilities.h" +#import "OIDServiceDiscovery.h" + +/*! @brief The key for the @c authorizationEndpoint property. + */ +static NSString *const kAuthorizationEndpointKey = @"authorizationEndpoint"; + +/*! @brief The key for the @c tokenEndpoint property. + */ +static NSString *const kTokenEndpointKey = @"tokenEndpoint"; + +/*! @brief The key for the @c issuer property. + */ +static NSString *const kIssuerKey = @"issuer"; + +/*! @brief The key for the @c registrationEndpoint property. + */ +static NSString *const kRegistrationEndpointKey = @"registrationEndpoint"; + +/*! @brief The key for the @c endSessionEndpoint property. + */ +static NSString *const kEndSessionEndpointKey = @"endSessionEndpoint"; + +/*! @brief The key for the @c discoveryDocument property. + */ +static NSString *const kDiscoveryDocumentKey = @"discoveryDocument"; + +NS_ASSUME_NONNULL_BEGIN + +@interface OIDServiceConfiguration () + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint + discoveryDocument:(nullable OIDServiceDiscovery *)discoveryDocument + NS_DESIGNATED_INITIALIZER; + +@end + +@implementation OIDServiceConfiguration + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector( + initWithAuthorizationEndpoint: + tokenEndpoint:) + ) + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable OIDServiceDiscovery *)endSessionEndpoint + discoveryDocument:(nullable OIDServiceDiscovery *)discoveryDocument { + + self = [super init]; + if (self) { + _authorizationEndpoint = [authorizationEndpoint copy]; + _tokenEndpoint = [tokenEndpoint copy]; + _issuer = [issuer copy]; + _registrationEndpoint = [registrationEndpoint copy]; + _endSessionEndpoint = [endSessionEndpoint copy]; + _discoveryDocument = [discoveryDocument copy]; + } + return self; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:nil + registrationEndpoint:nil + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + registrationEndpoint:(nullable NSURL *)registrationEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:nil + registrationEndpoint:registrationEndpoint + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:nil + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:nil + discoveryDocument:nil]; +} + +- (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint + tokenEndpoint:(NSURL *)tokenEndpoint + issuer:(nullable NSURL *)issuer + registrationEndpoint:(nullable NSURL *)registrationEndpoint + endSessionEndpoint:(nullable NSURL *)endSessionEndpoint { + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:endSessionEndpoint + discoveryDocument:nil]; +} + +- (instancetype)initWithDiscoveryDocument:(OIDServiceDiscovery *) discoveryDocument { + return [self initWithAuthorizationEndpoint:discoveryDocument.authorizationEndpoint + tokenEndpoint:discoveryDocument.tokenEndpoint + issuer:discoveryDocument.issuer + registrationEndpoint:discoveryDocument.registrationEndpoint + endSessionEndpoint:discoveryDocument.endSessionEndpoint + discoveryDocument:discoveryDocument]; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + NSURL *authorizationEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kAuthorizationEndpointKey]; + NSURL *tokenEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kTokenEndpointKey]; + NSURL *issuer = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kIssuerKey]; + NSURL *registrationEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kRegistrationEndpointKey]; + NSURL *endSessionEndpoint = [aDecoder decodeObjectOfClass:[NSURL class] + forKey:kEndSessionEndpointKey]; + // We don't accept nil authorizationEndpoints or tokenEndpoints. + if (!authorizationEndpoint || !tokenEndpoint) { + return nil; + } + + OIDServiceDiscovery *discoveryDocument = [aDecoder decodeObjectOfClass:[OIDServiceDiscovery class] + forKey:kDiscoveryDocumentKey]; + + return [self initWithAuthorizationEndpoint:authorizationEndpoint + tokenEndpoint:tokenEndpoint + issuer:issuer + registrationEndpoint:registrationEndpoint + endSessionEndpoint:endSessionEndpoint + discoveryDocument:discoveryDocument]; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_authorizationEndpoint forKey:kAuthorizationEndpointKey]; + [aCoder encodeObject:_tokenEndpoint forKey:kTokenEndpointKey]; + [aCoder encodeObject:_issuer forKey:kIssuerKey]; + [aCoder encodeObject:_registrationEndpoint forKey:kRegistrationEndpointKey]; + [aCoder encodeObject:_discoveryDocument forKey:kDiscoveryDocumentKey]; + [aCoder encodeObject:_endSessionEndpoint forKey:kEndSessionEndpointKey]; +} + +#pragma mark - description + +- (NSString *)description { + return [NSString stringWithFormat: + @"OIDServiceConfiguration authorizationEndpoint: %@, tokenEndpoint: %@, " + "registrationEndpoint: %@, endSessionEndpoint: %@, discoveryDocument: [%@]", + _authorizationEndpoint, + _tokenEndpoint, + _registrationEndpoint, + _endSessionEndpoint, + _discoveryDocument]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceDiscovery.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceDiscovery.h new file mode 100644 index 0000000000..577700834f --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceDiscovery.h @@ -0,0 +1,358 @@ +/*! @file OIDServiceDiscovery.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents an OpenID Connect 1.0 Discovery Document + @see https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderMetadata + */ +@interface OIDServiceDiscovery : NSObject + +/*! @brief The decoded OpenID Connect 1.0 Discovery Document as a dictionary. + */ +@property(nonatomic, readonly) NSDictionary *discoveryDictionary; + +/*! @brief REQUIRED. URL using the @c https scheme with no query or fragment component that the OP + asserts as its Issuer Identifier. If Issuer discovery is supported, this value MUST be + identical to the issuer value returned by WebFinger. This also MUST be identical to the + @c iss Claim value in ID Tokens issued from this Issuer. + @remarks issuer + @seealso https://openid.net/specs/openid-connect-discovery-1_0.html#IssuerDiscovery + */ +@property(nonatomic, readonly) NSURL *issuer; + +/*! @brief REQUIRED. URL of the OP's OAuth 2.0 Authorization Endpoint. + @remarks authorization_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#AuthorizationEndpoint + */ +@property(nonatomic, readonly) NSURL *authorizationEndpoint; + +/*! @brief URL of the OP's OAuth 2.0 Token Endpoint. This is REQUIRED unless only the Implicit Flow + is used. + @remarks token_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#TokenEndpoint + */ +@property(nonatomic, readonly) NSURL *tokenEndpoint; + +/*! @brief RECOMMENDED. URL of the OP's UserInfo Endpoint. This URL MUST use the https scheme and + MAY contain port, path, and query parameter components. + @remarks userinfo_endpoint + @seealso http://openid.net/specs/openid-connect-core-1_0.html#UserInfo + */ +@property(nonatomic, readonly, nullable) NSURL *userinfoEndpoint; + +/*! @brief REQUIRED. URL of the OP's JSON Web Key Set document. This contains the signing key(s) the + RP uses to validate signatures from the OP. The JWK Set MAY also contain the Server's + encryption key(s), which are used by RPs to encrypt requests to the Server. When both + signing and encryption keys are made available, a use (Key Use) parameter value is REQUIRED + for all keys in the referenced JWK Set to indicate each key's intended usage. Although some + algorithms allow the same key to be used for both signatures and encryption, doing so is NOT + RECOMMENDED, as it is less secure. The JWK x5c parameter MAY be used to provide X.509 + representations of keys provided. When used, the bare key values MUST still be present and + MUST match those in the certificate. + @remarks jwks_uri + @seealso http://tools.ietf.org/html/rfc7517 + */ +@property(nonatomic, readonly) NSURL *jwksURL; + +/*! @brief RECOMMENDED. URL of the OP's Dynamic Client Registration Endpoint. + @remarks registration_endpoint + @seealso http://openid.net/specs/openid-connect-registration-1_0.html + */ +@property(nonatomic, readonly, nullable) NSURL *registrationEndpoint; + +/* @brief OPTIONAL. URL of the OP's RP-Initiated Logout endpoint. + @remarks end_session_endpoint + @seealso http://openid.net/specs/openid-connect-session-1_0.html#OPMetadata + */ +@property(nonatomic, readonly, nullable) NSURL *endSessionEndpoint; + +/*! @brief RECOMMENDED. JSON array containing a list of the OAuth 2.0 [RFC6749] scope values that + this server supports. The server MUST support the openid scope value. Servers MAY choose not + to advertise some supported scope values even when this parameter is used, although those + defined in [OpenID.Core] SHOULD be listed, if supported. + @remarks scopes_supported + @seealso http://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSArray *scopesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the OAuth 2.0 @c response_type values that this + OP supports. Dynamic OpenID Providers MUST support the @c code, @c id_token, and the token + @c id_token Response Type values. + @remarks response_types_supported + */ +@property(nonatomic, readonly) NSArray *responseTypesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the OAuth 2.0 @c response_mode values that this + OP supports, as specified in OAuth 2.0 Multiple Response Type Encoding Practices. If + omitted, the default for Dynamic OpenID Providers is @c ["query", "fragment"]. + @remarks response_modes_supported + @seealso http://openid.net/specs/oauth-v2-multiple-response-types-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *responseModesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the OAuth 2.0 Grant Type values that this OP + supports. Dynamic OpenID Providers MUST support the @c authorization_code and @c implicit + Grant Type values and MAY support other Grant Types. If omitted, the default value is + @c ["authorization_code", "implicit"]. + @remarks grant_types_supported + */ +@property(nonatomic, readonly, nullable) NSArray *grantTypesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the Authentication Context Class References + that this OP supports. + @remarks acr_values_supported + */ +@property(nonatomic, readonly, nullable) NSArray *acrValuesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the Subject Identifier types that this OP + supports. Valid types include @c pairwise and @c public. + @remarks subject_types_supported + */ +@property(nonatomic, readonly) NSArray *subjectTypesSupported; + +/*! @brief REQUIRED. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the OP for the ID Token to encode the Claims in a JWT. The algorithm @c RS256 + MUST be included. The value @c none MAY be supported, but MUST NOT be used unless the + Response Type used returns no ID Token from the Authorization Endpoint (such as when using + the Authorization Code Flow). + @remarks id_token_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly) NSArray *IDTokenSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c alg values) + supported by the OP for the ID Token to encode the Claims in a JWT. + @remarks id_token_encryption_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *IDTokenEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the OP for the ID Token to encode the Claims in a JWT. + @remarks id_token_encryption_enc_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *IDTokenEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. The value none MAY be + included. + @remarks userinfo_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7515 + @seealso https://tools.ietf.org/html/rfc7518 + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (alg values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. + @remarks userinfo_encryption_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7516 + @seealso https://tools.ietf.org/html/rfc7518 + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the UserInfo Endpoint to encode the Claims in a JWT. + @remarks userinfo_encryption_enc_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *userinfoEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the OP for Request Objects, which are described in Section 6.1 of OpenID + Connect Core 1.0. These algorithms are used both when the Request Object is passed by value + (using the request parameter) and when it is passed by reference (using the @c request_uri + parameter). Servers SHOULD support @c none and @c RS256. + @remarks request_object_signing_alg_values_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c alg values) + supported by the OP for Request Objects. These algorithms are used both when the Request + Object is passed by value and when it is passed by reference. + @remarks request_object_encryption_alg_values_supported + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectEncryptionAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWE encryption algorithms (@c enc values) + supported by the OP for Request Objects. These algorithms are used both when the Request + Object is passed by value and when it is passed by reference. + @remarks request_object_encryption_enc_values_supported + */ +@property(nonatomic, readonly, nullable) + NSArray *requestObjectEncryptionEncodingValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of Client Authentication methods supported by this + Token Endpoint. The options are @c client_secret_post, @c client_secret_basic, + @c client_secret_jwt, and @c private_key_jwt, as described in Section 9 of OpenID Connect + Core 1.0. Other authentication methods MAY be defined by extensions. If omitted, the default + is @c client_secret_basic -- the HTTP Basic Authentication Scheme specified in Section 2.3.1 + of OAuth 2.0. + @remarks token_endpoint_auth_methods_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + @seealso http://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSArray *tokenEndpointAuthMethodsSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the JWS signing algorithms (@c alg values) + supported by the Token Endpoint for the signature on the JWT used to authenticate the Client + at the Token Endpoint for the @c private_key_jwt and @c client_secret_jwt authentication + methods. Servers SHOULD support @c RS256. The value @c none MUST NOT be used. + @remarks token_endpoint_auth_signing_alg_values_supported + @seealso https://tools.ietf.org/html/rfc7519 + */ +@property(nonatomic, readonly, nullable) + NSArray *tokenEndpointAuthSigningAlgorithmValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the @c display parameter values that the OpenID + Provider supports. These values are described in Section 3.1.2.1 of OpenID Connect Core 1.0. + @remarks display_values_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *displayValuesSupported; + +/*! @brief OPTIONAL. JSON array containing a list of the Claim Types that the OpenID Provider + supports. These Claim Types are described in Section 5.6 of OpenID Connect Core 1.0. Values + defined by this specification are @c normal, @c aggregated, and @c distributed. If omitted, + the implementation supports only @c normal Claims. + @remarks claim_types_supported + @seealso http://openid.net/specs/openid-connect-core-1_0.html + */ +@property(nonatomic, readonly, nullable) NSArray *claimTypesSupported; + +/*! @brief RECOMMENDED. JSON array containing a list of the Claim Names of the Claims that the + OpenID Provider MAY be able to supply values for. Note that for privacy or other reasons, + this might not be an exhaustive list. + @remarks claims_supported + */ +@property(nonatomic, readonly, nullable) NSArray *claimsSupported; + +/*! @brief OPTIONAL. URL of a page containing human-readable information that developers might want + or need to know when using the OpenID Provider. In particular, if the OpenID Provider does + not support Dynamic Client Registration, then information on how to register Clients needs + to be provided in this documentation. + @remarks service_documentation + */ +@property(nonatomic, readonly, nullable) NSURL *serviceDocumentation; + +/*! @brief OPTIONAL. Languages and scripts supported for values in Claims being returned, + represented as a JSON array of BCP47 language tag values. Not all languages and scripts are + necessarily supported for all Claim values. + @remarks claims_locales_supported + @seealso http://tools.ietf.org/html/rfc5646 + */ +@property(nonatomic, readonly, nullable) NSArray *claimsLocalesSupported; + +/*! @brief OPTIONAL. Languages and scripts supported for the user interface, represented as a JSON + array of BCP47 language tag values. + @remarks ui_locales_supported + @seealso http://tools.ietf.org/html/rfc5646 + */ +@property(nonatomic, readonly, nullable) NSArray *UILocalesSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the claims parameter, + with @c true indicating support. If omitted, the default value is @c false. + @remarks claims_parameter_supported + */ +@property(nonatomic, readonly) BOOL claimsParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the request parameter, + with @c true indicating support. If omitted, the default value is @c false. + @remarks request_parameter_supported + */ +@property(nonatomic, readonly) BOOL requestParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP supports use of the @c request_uri + parameter, with true indicating support. If omitted, the default value is @c true. + @remarks request_uri_parameter_supported + */ +@property(nonatomic, readonly) BOOL requestURIParameterSupported; + +/*! @brief OPTIONAL. Boolean value specifying whether the OP requires any @c request_uri values used + to be pre-registered using the @c request_uris registration parameter. Pre-registration is + REQUIRED when the value is @c true. If omitted, the default value is @c false. + @remarks require_request_uri_registration + */ +@property(nonatomic, readonly) BOOL requireRequestURIRegistration; + +/*! @brief OPTIONAL. URL that the OpenID Provider provides to the person registering the Client to + read about the OP's requirements on how the Relying Party can use the data provided by the + OP. The registration process SHOULD display this URL to the person registering the Client if + it is given. + @remarks op_policy_uri + */ +@property(nonatomic, readonly, nullable) NSURL *OPPolicyURI; + +/*! @brief OPTIONAL. URL that the OpenID Provider provides to the person registering the Client to + read about OpenID Provider's terms of service. The registration process SHOULD display this + URL to the person registering the Client if it is given. + @remarks op_tos_uri + */ +@property(nonatomic, readonly, nullable) NSURL *OPTosURI; + +/*! @internal + @brief Unavailable. Please use @c initWithDictionary:error:, @c initWithJSON:error, or the + @c serviceDiscoveryWithURL:callback: factory method. + */ +- (nonnull instancetype)init NS_UNAVAILABLE; + +/*! @brief Decodes a OpenID Connect Discovery 1.0 JSON document. + @param serviceDiscoveryJSON An OpenID Connect Service Discovery document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithJSON:(NSString *)serviceDiscoveryJSON + error:(NSError **_Nullable)error; + +/*! @brief Decodes a OpenID Connect Discovery 1.0 JSON document. + @param serviceDiscoveryJSONData An OpenID Connect Service Discovery document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithJSONData:(NSData *)serviceDiscoveryJSONData + error:(NSError **_Nullable)error; + +/*! @brief Designated initializer. The dictionary keys should match the keys defined in the OpenID + Connect Discovery 1.0 standard for OpenID Provider Metadata. + @param serviceDiscoveryDictionary A dictionary representing an OpenID Connect Service Discovery + document. + @param error If a required field is missing from the dictionary, an error with domain + @c ::OIDGeneralErrorDomain and code @c ::OIDErrorCodeInvalidDiscoveryDocument will be + returned. + */ +- (nullable instancetype)initWithDictionary:(NSDictionary *)serviceDiscoveryDictionary + error:(NSError **_Nullable)error NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceDiscovery.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceDiscovery.m new file mode 100644 index 0000000000..ca81108a82 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDServiceDiscovery.m @@ -0,0 +1,362 @@ +/*! @file OIDServiceDiscovery.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDServiceDiscovery.h" + +#import "OIDDefines.h" +#import "OIDErrorUtilities.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! Field keys associated with an OpenID Connect Discovery Document. */ +static NSString *const kIssuerKey = @"issuer"; +static NSString *const kAuthorizationEndpointKey = @"authorization_endpoint"; +static NSString *const kTokenEndpointKey = @"token_endpoint"; +static NSString *const kUserinfoEndpointKey = @"userinfo_endpoint"; +static NSString *const kJWKSURLKey = @"jwks_uri"; +static NSString *const kRegistrationEndpointKey = @"registration_endpoint"; +static NSString *const kEndSessionEndpointKey = @"end_session_endpoint"; +static NSString *const kScopesSupportedKey = @"scopes_supported"; +static NSString *const kResponseTypesSupportedKey = @"response_types_supported"; +static NSString *const kResponseModesSupportedKey = @"response_modes_supported"; +static NSString *const kGrantTypesSupportedKey = @"grant_types_supported"; +static NSString *const kACRValuesSupportedKey = @"acr_values_supported"; +static NSString *const kSubjectTypesSupportedKey = @"subject_types_supported"; +static NSString *const kIDTokenSigningAlgorithmValuesSupportedKey = + @"id_token_signing_alg_values_supported"; +static NSString *const kIDTokenEncryptionAlgorithmValuesSupportedKey = + @"id_token_encryption_alg_values_supported"; +static NSString *const kIDTokenEncryptionEncodingValuesSupportedKey = + @"id_token_encryption_enc_values_supported"; +static NSString *const kUserinfoSigningAlgorithmValuesSupportedKey = + @"userinfo_signing_alg_values_supported"; +static NSString *const kUserinfoEncryptionAlgorithmValuesSupportedKey = + @"userinfo_encryption_alg_values_supported"; +static NSString *const kUserinfoEncryptionEncodingValuesSupportedKey = + @"userinfo_encryption_enc_values_supported"; +static NSString *const kRequestObjectSigningAlgorithmValuesSupportedKey = + @"request_object_signing_alg_values_supported"; +static NSString *const kRequestObjectEncryptionAlgorithmValuesSupportedKey = + @"request_object_encryption_alg_values_supported"; +static NSString *const kRequestObjectEncryptionEncodingValuesSupported = + @"request_object_encryption_enc_values_supported"; +static NSString *const kTokenEndpointAuthMethodsSupportedKey = + @"token_endpoint_auth_methods_supported"; +static NSString *const kTokenEndpointAuthSigningAlgorithmValuesSupportedKey = + @"token_endpoint_auth_signing_alg_values_supported"; +static NSString *const kDisplayValuesSupportedKey = @"display_values_supported"; +static NSString *const kClaimTypesSupportedKey = @"claim_types_supported"; +static NSString *const kClaimsSupportedKey = @"claims_supported"; +static NSString *const kServiceDocumentationKey = @"service_documentation"; +static NSString *const kClaimsLocalesSupportedKey = @"claims_locales_supported"; +static NSString *const kUILocalesSupportedKey = @"ui_locales_supported"; +static NSString *const kClaimsParameterSupportedKey = @"claims_parameter_supported"; +static NSString *const kRequestParameterSupportedKey = @"request_parameter_supported"; +static NSString *const kRequestURIParameterSupportedKey = @"request_uri_parameter_supported"; +static NSString *const kRequireRequestURIRegistrationKey = @"require_request_uri_registration"; +static NSString *const kOPPolicyURIKey = @"op_policy_uri"; +static NSString *const kOPTosURIKey = @"op_tos_uri"; + +@implementation OIDServiceDiscovery { + NSDictionary *_discoveryDictionary; +} + +- (nonnull instancetype)init OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithDictionary:error:)) + +- (nullable instancetype)initWithJSON:(NSString *)serviceDiscoveryJSON error:(NSError **)error { + NSData *jsonData = [serviceDiscoveryJSON dataUsingEncoding:NSUTF8StringEncoding]; + return [self initWithJSONData:jsonData error:error]; +} + +- (nullable instancetype)initWithJSONData:(NSData *)serviceDiscoveryJSONData + error:(NSError **_Nullable)error { + NSError *jsonError; + NSDictionary *json = + [NSJSONSerialization JSONObjectWithData:serviceDiscoveryJSONData options:0 error:&jsonError]; + if (!json || jsonError) { + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeJSONDeserializationError + underlyingError:jsonError + description:jsonError.localizedDescription]; + return nil; + } + if (![json isKindOfClass:[NSDictionary class]]) { + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:@"Discovery document isn't a dictionary"]; + return nil; + } + + return [self initWithDictionary:json error:error]; +} + +- (nullable instancetype)initWithDictionary:(NSDictionary *)serviceDiscoveryDictionary + error:(NSError **_Nullable)error { + if (![[self class] dictionaryHasRequiredFields:serviceDiscoveryDictionary error:error]) { + return nil; + } + self = [super init]; + if (self) { + _discoveryDictionary = [serviceDiscoveryDictionary copy]; + } + return self; +} + +#pragma mark - + +/*! @brief Checks to see if the specified dictionary contains the required fields. + @discussion This test is not meant to provide semantic analysis of the document (eg. fields + where the value @c none is not an allowed option would not cause this method to fail if + their value was @c none.) We are just testing to make sure we can meet the nullability + contract we promised in the header. + */ ++ (BOOL)dictionaryHasRequiredFields:(NSDictionary *)dictionary + error:(NSError **_Nullable)error { + static NSString *const kMissingFieldErrorText = @"Missing field: %@"; + static NSString *const kInvalidURLFieldErrorText = @"Invalid URL: %@"; + + NSArray *requiredFields = @[ + kIssuerKey, + kAuthorizationEndpointKey, + kTokenEndpointKey, + kJWKSURLKey, + kResponseTypesSupportedKey, + kSubjectTypesSupportedKey, + kIDTokenSigningAlgorithmValuesSupportedKey + ]; + + for (NSString *field in requiredFields) { + if (!dictionary[field]) { + if (error) { + NSString *errorText = [NSString stringWithFormat:kMissingFieldErrorText, field]; + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:errorText]; + } + return NO; + } + } + + // Check required URL fields are valid URLs. + NSArray *requiredURLFields = @[ + kIssuerKey, + kTokenEndpointKey, + kJWKSURLKey + ]; + + for (NSString *field in requiredURLFields) { + if (![NSURL URLWithString:dictionary[field]]) { + if (error) { + NSString *errorText = [NSString stringWithFormat:kInvalidURLFieldErrorText, field]; + *error = [OIDErrorUtilities errorWithCode:OIDErrorCodeInvalidDiscoveryDocument + underlyingError:nil + description:errorText]; + } + return NO; + } + } + + return YES; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + NSError *error; + NSDictionary *dictionary = [[NSDictionary alloc] initWithCoder:aDecoder]; + self = [self initWithDictionary:dictionary error:&error]; + if (error) { + return nil; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [_discoveryDictionary encodeWithCoder:aCoder]; +} + +#pragma mark - Properties + +- (NSDictionary *)discoveryDictionary { + return _discoveryDictionary; +} + +- (NSURL *)issuer { + return [NSURL URLWithString:_discoveryDictionary[kIssuerKey]]; +} + +- (NSURL *)authorizationEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kAuthorizationEndpointKey]]; +} + +- (NSURL *)tokenEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kTokenEndpointKey]]; +} + +- (nullable NSURL *)userinfoEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kUserinfoEndpointKey]]; +} + +- (NSURL *)jwksURL { + return [NSURL URLWithString:_discoveryDictionary[kJWKSURLKey]]; +} + +- (nullable NSURL *)registrationEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kRegistrationEndpointKey]]; +} + +- (nullable NSURL *)endSessionEndpoint { + return [NSURL URLWithString:_discoveryDictionary[kEndSessionEndpointKey]]; +} + +- (nullable NSArray *)scopesSupported { + return _discoveryDictionary[kScopesSupportedKey]; +} + +- (NSArray *)responseTypesSupported { + return _discoveryDictionary[kResponseTypesSupportedKey]; +} + +- (nullable NSArray *)responseModesSupported { + return _discoveryDictionary[kResponseModesSupportedKey]; +} + +- (nullable NSArray *)grantTypesSupported { + return _discoveryDictionary[kGrantTypesSupportedKey]; +} + +- (nullable NSArray *)acrValuesSupported { + return _discoveryDictionary[kACRValuesSupportedKey]; +} + +- (NSArray *)subjectTypesSupported { + return _discoveryDictionary[kSubjectTypesSupportedKey]; +} + +- (NSArray *) IDTokenSigningAlgorithmValuesSupported { + return _discoveryDictionary[kIDTokenSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)IDTokenEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kIDTokenEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)IDTokenEncryptionEncodingValuesSupported { + return _discoveryDictionary[kIDTokenEncryptionEncodingValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoSigningAlgorithmValuesSupported { + return _discoveryDictionary[kUserinfoSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kUserinfoEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)userinfoEncryptionEncodingValuesSupported { + return _discoveryDictionary[kUserinfoEncryptionEncodingValuesSupportedKey]; +} + +- (nullable NSArray *)requestObjectSigningAlgorithmValuesSupported { + return _discoveryDictionary[kRequestObjectSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *) requestObjectEncryptionAlgorithmValuesSupported { + return _discoveryDictionary[kRequestObjectEncryptionAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *) requestObjectEncryptionEncodingValuesSupported { + return _discoveryDictionary[kRequestObjectEncryptionEncodingValuesSupported]; +} + +- (nullable NSArray *)tokenEndpointAuthMethodsSupported { + return _discoveryDictionary[kTokenEndpointAuthMethodsSupportedKey]; +} + +- (nullable NSArray *)tokenEndpointAuthSigningAlgorithmValuesSupported { + return _discoveryDictionary[kTokenEndpointAuthSigningAlgorithmValuesSupportedKey]; +} + +- (nullable NSArray *)displayValuesSupported { + return _discoveryDictionary[kDisplayValuesSupportedKey]; +} + +- (nullable NSArray *)claimTypesSupported { + return _discoveryDictionary[kClaimTypesSupportedKey]; +} + +- (nullable NSArray *)claimsSupported { + return _discoveryDictionary[kClaimsSupportedKey]; +} + +- (nullable NSURL *)serviceDocumentation { + return [NSURL URLWithString:_discoveryDictionary[kServiceDocumentationKey]]; +} + +- (nullable NSArray *)claimsLocalesSupported { + return _discoveryDictionary[kClaimsLocalesSupportedKey]; +} + +- (nullable NSArray *)UILocalesSupported { + return _discoveryDictionary[kUILocalesSupportedKey]; +} + +- (BOOL)claimsParameterSupported { + return [_discoveryDictionary[kClaimsParameterSupportedKey] boolValue]; +} + +- (BOOL)requestParameterSupported { + return [_discoveryDictionary[kRequestParameterSupportedKey] boolValue]; +} + +- (BOOL)requestURIParameterSupported { + // Default is true/YES. + if (!_discoveryDictionary[kRequestURIParameterSupportedKey]) { + return YES; + } + return [_discoveryDictionary[kRequestURIParameterSupportedKey] boolValue]; +} + +- (BOOL)requireRequestURIRegistration { + return [_discoveryDictionary[kRequireRequestURIRegistrationKey] boolValue]; +} + +- (nullable NSURL *)OPPolicyURI { + return [NSURL URLWithString:_discoveryDictionary[kOPPolicyURIKey]]; +} + +- (nullable NSURL *)OPTosURI { + return [NSURL URLWithString:_discoveryDictionary[kOPTosURIKey]]; +} + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenRequest.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenRequest.h new file mode 100644 index 0000000000..00e0c6e204 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenRequest.h @@ -0,0 +1,162 @@ +/*! @file OIDTokenRequest.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +// This file only declares string constants useful for constructing a @c OIDTokenRequest, so it is +// imported here for convenience. +#import "OIDGrantTypes.h" + +@class OIDAuthorizationResponse; +@class OIDServiceConfiguration; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents a token request. + @see https://tools.ietf.org/html/rfc6749#section-3.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@interface OIDTokenRequest : NSObject + +/*! @brief The service's configuration. + @remarks This configuration specifies how to connect to a particular OAuth provider. + Configurations may be created manually, or via an OpenID Connect Discovery Document. + */ +@property(nonatomic, readonly) OIDServiceConfiguration *configuration; + +/*! @brief The type of token being sent to the token endpoint, i.e. "authorization_code" for the + authorization code exchange, or "refresh_token" for an access token refresh request. + @remarks grant_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + @see https://www.google.com/url?sa=D&q=https%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc6749%23section-6 + */ +@property(nonatomic, readonly) NSString *grantType; + +/*! @brief The authorization code received from the authorization server. + @remarks code + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly, nullable) NSString *authorizationCode; + +/*! @brief The client's redirect URI. + @remarks redirect_uri + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly, nullable) NSURL *redirectURL; + +/*! @brief The client identifier. + @remarks client_id + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@property(nonatomic, readonly) NSString *clientID; + +/*! @brief The client secret. + @remarks client_secret + @see https://tools.ietf.org/html/rfc6749#section-2.3.1 + */ +@property(nonatomic, readonly, nullable) NSString *clientSecret; + +/*! @brief The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-3.3 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief The refresh token, which can be used to obtain new access tokens using the same + authorization grant. + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The PKCE code verifier used to redeem the authorization code. + @remarks code_verifier + @see https://tools.ietf.org/html/rfc7636#section-4.3 + */ +@property(nonatomic, readonly, nullable) NSString *codeVerifier; + +/*! @brief The client's additional token request parameters. + */ +@property(nonatomic, readonly, nullable) NSDictionary *additionalParameters; + +/*! @internal + @brief Unavailable. Please use + initWithConfiguration:grantType:code:redirectURL:clientID:additionalParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @param configuration The service's configuration. + @param grantType the type of token being sent to the token endpoint, i.e. "authorization_code" + for the authorization code exchange, or "refresh_token" for an access token refresh request. + @see OIDGrantTypes.h + @param code The authorization code received from the authorization server. + @param redirectURL The client's redirect URI. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scopes An array of scopes to combine into a single scope string per the OAuth2 spec. + @param refreshToken The refresh token. + @param codeVerifier The PKCE code verifier. + @param additionalParameters The client's additional token request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters; + +/*! @brief Designated initializer. + @param configuration The service's configuration. + @param grantType the type of token being sent to the token endpoint, i.e. "authorization_code" + for the authorization code exchange, or "refresh_token" for an access token refresh request. + @see OIDGrantTypes.h + @param code The authorization code received from the authorization server. + @param redirectURL The client's redirect URI. + @param clientID The client identifier. + @param clientSecret The client secret. + @param scope The value of the scope parameter is expressed as a list of space-delimited, + case-sensitive strings. + @param refreshToken The refresh token. + @param codeVerifier The PKCE code verifier. + @param additionalParameters The client's additional token request parameters. + */ +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters + NS_DESIGNATED_INITIALIZER; + +/*! @brief Constructs an @c NSURLRequest representing the token request. + @return An @c NSURLRequest representing the token request. + */ +- (NSURLRequest *)URLRequest; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenRequest.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenRequest.m new file mode 100644 index 0000000000..bd27dd4806 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenRequest.m @@ -0,0 +1,307 @@ +/*! @file OIDTokenRequest.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenRequest.h" + +#import "OIDDefines.h" +#import "OIDError.h" +#import "OIDScopeUtilities.h" +#import "OIDServiceConfiguration.h" +#import "OIDURLQueryComponent.h" +#import "OIDTokenUtilities.h" + +/*! @brief The key for the @c configuration property for @c NSSecureCoding + */ +static NSString *const kConfigurationKey = @"configuration"; + +/*! @brief Key used to encode the @c grantType property for @c NSSecureCoding + */ +static NSString *const kGrantTypeKey = @"grant_type"; + +/*! @brief The key for the @c authorizationCode property for @c NSSecureCoding. + */ +static NSString *const kAuthorizationCodeKey = @"code"; + +/*! @brief Key used to encode the @c clientID property for @c NSSecureCoding + */ +static NSString *const kClientIDKey = @"client_id"; + +/*! @brief Key used to encode the @c clientSecret property for @c NSSecureCoding + */ +static NSString *const kClientSecretKey = @"client_secret"; + +/*! @brief Key used to encode the @c redirectURL property for @c NSSecureCoding + */ +static NSString *const kRedirectURLKey = @"redirect_uri"; + +/*! @brief Key used to encode the @c scopes property for @c NSSecureCoding + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c refreshToken property for @c NSSecureCoding + */ +static NSString *const kRefreshTokenKey = @"refresh_token"; + +/*! @brief Key used to encode the @c codeVerifier property for @c NSSecureCoding and to build the + request URL. + */ +static NSString *const kCodeVerifierKey = @"code_verifier"; + +/*! @brief Key used to encode the @c additionalParameters property for + @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDTokenRequest + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER( + @selector(initWithConfiguration: + grantType: + authorizationCode: + redirectURL: + clientID: + clientSecret: + scope: + refreshToken: + codeVerifier: + additionalParameters:) + ) + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scopes:(nullable NSArray *)scopes + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters { + return [self initWithConfiguration:configuration + grantType:grantType + authorizationCode:code + redirectURL:redirectURL + clientID:clientID + clientSecret:clientSecret + scope:[OIDScopeUtilities scopesWithArray:scopes] + refreshToken:refreshToken + codeVerifier:(NSString *)codeVerifier + additionalParameters:additionalParameters]; +} + +- (instancetype)initWithConfiguration:(OIDServiceConfiguration *)configuration + grantType:(NSString *)grantType + authorizationCode:(nullable NSString *)code + redirectURL:(nullable NSURL *)redirectURL + clientID:(NSString *)clientID + clientSecret:(nullable NSString *)clientSecret + scope:(nullable NSString *)scope + refreshToken:(nullable NSString *)refreshToken + codeVerifier:(nullable NSString *)codeVerifier + additionalParameters:(nullable NSDictionary *)additionalParameters { + self = [super init]; + if (self) { + _configuration = [configuration copy]; + _grantType = [grantType copy]; + _authorizationCode = [code copy]; + _redirectURL = [redirectURL copy]; + _clientID = [clientID copy]; + _clientSecret = [clientSecret copy]; + _scope = [scope copy]; + _refreshToken = [refreshToken copy]; + _codeVerifier = [codeVerifier copy]; + _additionalParameters = + [[NSDictionary alloc] initWithDictionary:additionalParameters copyItems:YES]; + + // Additional validation for the authorization_code grant type + if ([_grantType isEqual:OIDGrantTypeAuthorizationCode]) { + // redirect URI must not be nil + if (!_redirectURL) { + [NSException raise:OIDOAuthExceptionInvalidTokenRequestNullRedirectURL + format:@"%@", OIDOAuthExceptionInvalidTokenRequestNullRedirectURL, nil]; + + } + } + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDServiceConfiguration *configuration = + [aDecoder decodeObjectOfClass:[OIDServiceConfiguration class] + forKey:kConfigurationKey]; + NSString *grantType = [aDecoder decodeObjectOfClass:[NSString class] forKey:kGrantTypeKey]; + NSString *code = [aDecoder decodeObjectOfClass:[NSString class] forKey:kAuthorizationCodeKey]; + NSString *clientID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientIDKey]; + NSString *clientSecret = [aDecoder decodeObjectOfClass:[NSString class] forKey:kClientSecretKey]; + NSString *scope = [aDecoder decodeObjectOfClass:[NSString class] forKey:kScopeKey]; + NSString *refreshToken = [aDecoder decodeObjectOfClass:[NSString class] forKey:kRefreshTokenKey]; + NSString *codeVerifier = [aDecoder decodeObjectOfClass:[NSString class] forKey:kCodeVerifierKey]; + NSURL *redirectURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kRedirectURLKey]; + NSSet *additionalParameterCodingClasses = [NSSet setWithArray:@[ + [NSDictionary class], + [NSString class] + ]]; + NSDictionary *additionalParameters = + [aDecoder decodeObjectOfClasses:additionalParameterCodingClasses + forKey:kAdditionalParametersKey]; + self = [self initWithConfiguration:configuration + grantType:grantType + authorizationCode:code + redirectURL:redirectURL + clientID:clientID + clientSecret:clientSecret + scope:scope + refreshToken:refreshToken + codeVerifier:codeVerifier + additionalParameters:additionalParameters]; + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [aCoder encodeObject:_configuration forKey:kConfigurationKey]; + [aCoder encodeObject:_grantType forKey:kGrantTypeKey]; + [aCoder encodeObject:_authorizationCode forKey:kAuthorizationCodeKey]; + [aCoder encodeObject:_clientID forKey:kClientIDKey]; + [aCoder encodeObject:_clientSecret forKey:kClientSecretKey]; + [aCoder encodeObject:_redirectURL forKey:kRedirectURLKey]; + [aCoder encodeObject:_scope forKey:kScopeKey]; + [aCoder encodeObject:_refreshToken forKey:kRefreshTokenKey]; + [aCoder encodeObject:_codeVerifier forKey:kCodeVerifierKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + NSURLRequest *request = self.URLRequest; + NSString *requestBody = + [[NSString alloc] initWithData:request.HTTPBody encoding:NSUTF8StringEncoding]; + return [NSString stringWithFormat:@"<%@: %p, request: >", + NSStringFromClass([self class]), + (void *)self, + request.URL, + requestBody]; +} + +#pragma mark - + +/*! @brief Constructs the request URI. + @return A URL representing the token request. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (NSURL *)tokenRequestURL { + return _configuration.tokenEndpoint; +} + +/*! @brief Constructs the request body data by combining the request parameters using the + "application/x-www-form-urlencoded" format. + @return The data to pass to the token request URL. + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +- (OIDURLQueryComponent *)tokenRequestBody { + OIDURLQueryComponent *query = [[OIDURLQueryComponent alloc] init]; + + // Add parameters, as applicable. + if (_grantType) { + [query addParameter:kGrantTypeKey value:_grantType]; + } + if (_scope) { + [query addParameter:kScopeKey value:_scope]; + } + if (_redirectURL) { + [query addParameter:kRedirectURLKey value:_redirectURL.absoluteString]; + } + if (_refreshToken) { + [query addParameter:kRefreshTokenKey value:_refreshToken]; + } + if (_authorizationCode) { + [query addParameter:kAuthorizationCodeKey value:_authorizationCode]; + } + if (_codeVerifier) { + [query addParameter:kCodeVerifierKey value:_codeVerifier]; + } + + // Add any additional parameters the client has specified. + [query addParameters:_additionalParameters]; + + return query; +} + +- (NSURLRequest *)URLRequest { + static NSString *const kHTTPPost = @"POST"; + static NSString *const kHTTPContentTypeHeaderKey = @"Content-Type"; + static NSString *const kHTTPContentTypeHeaderValue = + @"application/x-www-form-urlencoded; charset=UTF-8"; + + NSURL *tokenRequestURL = [self tokenRequestURL]; + NSMutableURLRequest *URLRequest = [[NSURLRequest requestWithURL:tokenRequestURL] mutableCopy]; + URLRequest.HTTPMethod = kHTTPPost; + [URLRequest setValue:kHTTPContentTypeHeaderValue forHTTPHeaderField:kHTTPContentTypeHeaderKey]; + + OIDURLQueryComponent *bodyParameters = [self tokenRequestBody]; + NSMutableDictionary *httpHeaders = [[NSMutableDictionary alloc] init]; + + if (_clientSecret) { + // The client id and secret are encoded using the "application/x-www-form-urlencoded" + // encoding algorithm per RFC 6749 Section 2.3.1. + // https://tools.ietf.org/html/rfc6749#section-2.3.1 + NSString *encodedClientID = [OIDTokenUtilities formUrlEncode:_clientID]; + NSString *encodedClientSecret = [OIDTokenUtilities formUrlEncode:_clientSecret]; + + NSString *credentials = + [NSString stringWithFormat:@"%@:%@", encodedClientID, encodedClientSecret]; + NSData *plainData = [credentials dataUsingEncoding:NSUTF8StringEncoding]; + NSString *basicAuth = [plainData base64EncodedStringWithOptions:kNilOptions]; + + NSString *authValue = [NSString stringWithFormat:@"Basic %@", basicAuth]; + [httpHeaders setObject:authValue forKey:@"Authorization"]; + } else { + [bodyParameters addParameter:kClientIDKey value:_clientID]; + } + + // Constructs request with the body string and headers. + NSString *bodyString = [bodyParameters URLEncodedParameters]; + NSData *body = [bodyString dataUsingEncoding:NSUTF8StringEncoding]; + URLRequest.HTTPBody = body; + + for (id header in httpHeaders) { + [URLRequest setValue:httpHeaders[header] forHTTPHeaderField:header]; + } + + return URLRequest; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenResponse.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenResponse.h new file mode 100644 index 0000000000..b446e944ad --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenResponse.h @@ -0,0 +1,110 @@ +/*! @file OIDTokenResponse.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDTokenRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Represents the response to an token request. + @see https://tools.ietf.org/html/rfc6749#section-3.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + */ +@interface OIDTokenResponse : NSObject + +/*! @brief The request which was serviced. + */ +@property(nonatomic, readonly) OIDTokenRequest *request; + +/*! @brief The access token generated by the authorization server. + @remarks access_token + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *accessToken; + +/*! @brief The approximate expiration date & time of the access token. + @remarks expires_in + @seealso OIDTokenResponse.accessToken + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSDate *accessTokenExpirationDate; + +/*! @brief Typically "Bearer" when present. Otherwise, another token_type value that the Client has + negotiated with the Authorization Server. + @remarks token_type + @see https://tools.ietf.org/html/rfc6749#section-4.1.4 + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *tokenType; + +/*! @brief ID Token value associated with the authenticated session. Always present for the + authorization code grant exchange when OpenID Connect is used, optional for responses to + access token refresh requests. Note that AppAuth does NOT verify the JWT signature. Users + of AppAuth are encouraged to verifying the JWT signature using the validation library of + their choosing. + @remarks id_token + @see http://openid.net/specs/openid-connect-core-1_0.html#TokenResponse + @see http://openid.net/specs/openid-connect-core-1_0.html#RefreshTokenResponse + @see http://openid.net/specs/openid-connect-core-1_0.html#IDToken + @see https://jwt.io + @discussion @c OIDIDToken can be used to parse the ID Token and extract the claims. As noted, + this class does not verify the JWT signature. +*/ +@property(nonatomic, readonly, nullable) NSString *idToken; + +/*! @brief The refresh token, which can be used to obtain new access tokens using the same + authorization grant + @remarks refresh_token + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *refreshToken; + +/*! @brief The scope of the access token. OPTIONAL, if identical to the scopes requested, otherwise, + REQUIRED. + @remarks scope + @see https://tools.ietf.org/html/rfc6749#section-5.1 + */ +@property(nonatomic, readonly, nullable) NSString *scope; + +/*! @brief Additional parameters returned from the token server. + */ +@property(nonatomic, readonly, nullable) + NSDictionary *> *additionalParameters; + +/*! @internal + @brief Unavailable. Please use initWithParameters:. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Designated initializer. + @param request The serviced request. + @param parameters The decoded parameters returned from the Authorization Server. + @remarks Known parameters are extracted from the @c parameters parameter and the normative + properties are populated. Non-normative parameters are placed in the + @c #additionalParameters dictionary. + */ +- (instancetype)initWithRequest:(OIDTokenRequest *)request + parameters:(NSDictionary *> *)parameters + NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenResponse.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenResponse.m new file mode 100644 index 0000000000..6995fb9146 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenResponse.m @@ -0,0 +1,163 @@ +/*! @file OIDTokenResponse.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenResponse.h" + +#import "OIDDefines.h" +#import "OIDFieldMapping.h" +#import "OIDTokenRequest.h" +#import "OIDTokenUtilities.h" + +/*! @brief Key used to encode the @c request property for @c NSSecureCoding + */ +static NSString *const kRequestKey = @"request"; + +/*! @brief The key for the @c accessToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kAccessTokenKey = @"access_token"; + +/*! @brief The key for the @c accessTokenExpirationDate property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kExpiresInKey = @"expires_in"; + +/*! @brief The key for the @c tokenType property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kTokenTypeKey = @"token_type"; + +/*! @brief The key for the @c idToken property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kIDTokenKey = @"id_token"; + +/*! @brief The key for the @c refreshToken property in the incoming parameters and for + @c NSSecureCoding. + */ +static NSString *const kRefreshTokenKey = @"refresh_token"; + +/*! @brief The key for the @c scope property in the incoming parameters and for @c NSSecureCoding. + */ +static NSString *const kScopeKey = @"scope"; + +/*! @brief Key used to encode the @c additionalParameters property for @c NSSecureCoding + */ +static NSString *const kAdditionalParametersKey = @"additionalParameters"; + +@implementation OIDTokenResponse + +/*! @brief Returns a mapping of incoming parameters to instance variables. + @return A mapping of incoming parameters to instance variables. + */ ++ (NSDictionary *)fieldMap { + static NSMutableDictionary *fieldMap; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + fieldMap = [NSMutableDictionary dictionary]; + fieldMap[kAccessTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessToken" type:[NSString class]]; + fieldMap[kExpiresInKey] = + [[OIDFieldMapping alloc] initWithName:@"_accessTokenExpirationDate" + type:[NSDate class] + conversion:[OIDFieldMapping dateSinceNowConversion]]; + fieldMap[kTokenTypeKey] = + [[OIDFieldMapping alloc] initWithName:@"_tokenType" type:[NSString class]]; + fieldMap[kIDTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_idToken" type:[NSString class]]; + fieldMap[kRefreshTokenKey] = + [[OIDFieldMapping alloc] initWithName:@"_refreshToken" type:[NSString class]]; + fieldMap[kScopeKey] = + [[OIDFieldMapping alloc] initWithName:@"_scope" type:[NSString class]]; + }); + return fieldMap; +} + +#pragma mark - Initializers + +- (instancetype)init + OID_UNAVAILABLE_USE_INITIALIZER(@selector(initWithRequest:parameters:)) + +- (instancetype)initWithRequest:(OIDTokenRequest *)request + parameters:(NSDictionary *> *)parameters { + self = [super init]; + if (self) { + _request = [request copy]; + NSDictionary *> *additionalParameters = + [OIDFieldMapping remainingParametersWithMap:[[self class] fieldMap] + parameters:parameters + instance:self]; + _additionalParameters = additionalParameters; + } + return self; +} + +#pragma mark - NSCopying + +- (instancetype)copyWithZone:(nullable NSZone *)zone { + // The documentation for NSCopying specifically advises us to return a reference to the original + // instance in the case where instances are immutable (as ours is): + // "Implement NSCopying by retaining the original instead of creating a new copy when the class + // and its contents are immutable." + return self; +} + +#pragma mark - NSSecureCoding + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (nullable instancetype)initWithCoder:(NSCoder *)aDecoder { + OIDTokenRequest *request = + [aDecoder decodeObjectOfClass:[OIDTokenRequest class] forKey:kRequestKey]; + self = [self initWithRequest:request parameters:@{ }]; + if (self) { + [OIDFieldMapping decodeWithCoder:aDecoder map:[[self class] fieldMap] instance:self]; + _additionalParameters = [aDecoder decodeObjectOfClasses:[OIDFieldMapping JSONTypes] + forKey:kAdditionalParametersKey]; + } + return self; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + [OIDFieldMapping encodeWithCoder:aCoder map:[[self class] fieldMap] instance:self]; + [aCoder encodeObject:_request forKey:kRequestKey]; + [aCoder encodeObject:_additionalParameters forKey:kAdditionalParametersKey]; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, accessToken: \"%@\", accessTokenExpirationDate: %@, " + "tokenType: %@, idToken: \"%@\", refreshToken: \"%@\", " + "scope: \"%@\", additionalParameters: %@, request: %@>", + NSStringFromClass([self class]), + (void *)self, + [OIDTokenUtilities redact:_accessToken], + _accessTokenExpirationDate, + _tokenType, + [OIDTokenUtilities redact:_idToken], + [OIDTokenUtilities redact:_refreshToken], + _scope, + _additionalParameters, + _request]; +} + +#pragma mark - + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenUtilities.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenUtilities.h new file mode 100644 index 0000000000..fda8985465 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenUtilities.h @@ -0,0 +1,67 @@ +/*! @file OIDTokenUtilities.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief Provides data encoding/decoding methods, random string generators, etc. + */ +@interface OIDTokenUtilities : NSObject + +/*! @internal + @brief Unavailable. This class should not be initialized. + */ +- (instancetype)init NS_UNAVAILABLE; + +/*! @brief Base64url-nopadding encodes the given data. + @param data The input data. + @return The base64url encoded data as a NSString. + @discussion Base64url-nopadding is used in several identity specs such as PKCE and + OpenID Connect. + */ ++ (NSString *)encodeBase64urlNoPadding:(NSData *)data; + +/*! @brief Generates a URL-safe string of random data. + @param size The number of random bytes to encode. NB. the length of the output string will be + greater than the number of random bytes, due to the URL-safe encoding. + @return Random data encoded with base64url. + */ ++ (nullable NSString *)randomURLSafeStringWithSize:(NSUInteger)size; + +/*! @brief SHA256 hashes the input string. + @param inputString The input string. + @return The SHA256 data. + */ ++ (NSData *)sha256:(NSString *)inputString; + +/*! @brief Truncated intput string after first 6 characters followed by ellipses + @param inputString The input string. + @return Truncated string. + */ ++ (nullable NSString *)redact:(nullable NSString *)inputString; + +/*! @brief Form url encode the input string by applying application/x-www-form-urlencoded algorithm + @param inputString The input string. + @return The encoded string. + */ ++ (NSString*)formUrlEncode:(NSString*)inputString; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenUtilities.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenUtilities.m new file mode 100644 index 0000000000..3280c856c1 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDTokenUtilities.m @@ -0,0 +1,89 @@ +/*! @file OIDTokenUtilities.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDTokenUtilities.h" + +#import + +/*! @brief String representing the set of characters that are allowed as is for the + application/x-www-form-urlencoded encoding algorithm. + */ +static NSString *const kFormUrlEncodedAllowedCharacters = + @" *-._0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; + +@implementation OIDTokenUtilities + ++ (NSString *)encodeBase64urlNoPadding:(NSData *)data { + NSString *base64string = [data base64EncodedStringWithOptions:0]; + // converts base64 to base64url + base64string = [base64string stringByReplacingOccurrencesOfString:@"+" withString:@"-"]; + base64string = [base64string stringByReplacingOccurrencesOfString:@"/" withString:@"_"]; + // strips padding + base64string = [base64string stringByReplacingOccurrencesOfString:@"=" withString:@""]; + return base64string; +} + ++ (nullable NSString *)randomURLSafeStringWithSize:(NSUInteger)size { + NSMutableData *randomData = [NSMutableData dataWithLength:size]; + int result = SecRandomCopyBytes(kSecRandomDefault, randomData.length, randomData.mutableBytes); + if (result != 0) { + return nil; + } + return [[self class] encodeBase64urlNoPadding:randomData]; +} + ++ (NSData *)sha256:(NSString *)inputString { + NSData *verifierData = [inputString dataUsingEncoding:NSUTF8StringEncoding]; + NSMutableData *sha256Verifier = [NSMutableData dataWithLength:CC_SHA256_DIGEST_LENGTH]; + CC_SHA256(verifierData.bytes, (CC_LONG)verifierData.length, sha256Verifier.mutableBytes); + return sha256Verifier; +} + ++ (NSString *)redact:(NSString *)inputString { + if (inputString == nil) { + return nil; + } + switch(inputString.length){ + case 0: + return @""; + case 1 ... 8: + return @"[redacted]"; + case 9: + default: + return [[inputString substringToIndex:6] stringByAppendingString:@"...[redacted]"]; + } +} + ++ (NSString*)formUrlEncode:(NSString*)inputString { + // https://www.w3.org/TR/html5/sec-forms.html#application-x-www-form-urlencoded-encoding-algorithm + // Following the spec from the above link, application/x-www-form-urlencoded percent encode all + // the characters except *-._A-Za-z0-9 + // Space character is replaced by + in the resulting bytes sequence + if (inputString.length == 0) { + return inputString; + } + NSCharacterSet *allowedCharacters = + [NSCharacterSet characterSetWithCharactersInString:kFormUrlEncodedAllowedCharacters]; + // Percent encode all characters not present in the provided set. + NSString *encodedString = + [inputString stringByAddingPercentEncodingWithAllowedCharacters:allowedCharacters]; + // Replace occurences of space by '+' character + return [encodedString stringByReplacingOccurrencesOfString:@" " withString:@"+"]; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLQueryComponent.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLQueryComponent.h new file mode 100644 index 0000000000..054b11ea17 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLQueryComponent.h @@ -0,0 +1,93 @@ +/*! @file OIDURLQueryComponent.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +@class OIDAuthorizationRequest; + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief If set to YES, will force the iOS 7-only code for @c OIDURLQueryComponent to be used, + even on non-iOS 7 devices and simulators. Useful for testing the iOS 7 code paths on the + simulator. Defaults to NO. + */ +extern BOOL gOIDURLQueryComponentForceIOS7Handling; + +/*! @brief A utility class for creating and parsing URL query components encoded with the + application/x-www-form-urlencoded format. + @description Supports application/x-www-form-urlencoded encoding and decoding, specifically + '+' is replaced with space before percent decoding. For encoding, simply percent encodes + space, as this is valid application/x-www-form-urlencoded. + @see https://tools.ietf.org/html/rfc6749#section-4.1.2 + @see https://tools.ietf.org/html/rfc6749#section-4.1.3 + @see https://tools.ietf.org/html/rfc6749#appendix-B + @see https://url.spec.whatwg.org/#urlencoded-parsing + */ +@interface OIDURLQueryComponent : NSObject + +/*! @brief The parameter names in the query. + */ +@property(nonatomic, readonly) NSArray *parameters; + +/*! @brief The parameters represented as a dictionary. + @remarks All values are @c NSString except for parameters which contain multiple values, in + which case the value is an @c NSArray *. + */ +@property(nonatomic, readonly) NSDictionary *> *dictionaryValue; + +/*! @brief Creates an @c OIDURLQueryComponent by parsing the query string in a URL. + @param URL The URL from which to extract a query component. + */ +- (nullable instancetype)initWithURL:(NSURL *)URL; + +/*! @brief The value (or values) for a named parameter in the query. + @param parameter The parameter name. Case sensitive. + @return The value (or values) for a named parameter in the query. + */ +- (NSArray *)valuesForParameter:(NSString *)parameter; + +/*! @brief Adds a parameter value to the query. + @param parameter The name of the parameter. Case sensitive. + @param value The value to add. + */ +- (void)addParameter:(NSString *)parameter value:(NSString *)value; + +/*! @brief Adds multiple parameters with associated values to the query. + @param parameters The parameter name value pairs to add to the query. + */ +- (void)addParameters:(NSDictionary *)parameters; + +/*! @param URL The URL to add the query component to. + @return The original URL with the query component replaced by the parameters from this query. + */ +- (NSURL *)URLByReplacingQueryInURL:(NSURL *)URL; + +/*! @brief Builds an x-www-form-urlencoded string representing the parameters. + @return The x-www-form-urlencoded string representing the parameters. + */ +- (NSString *)URLEncodedParameters; + +/*! @brief A NSMutableCharacterSet containing allowed characters in URL parameter values (that is + the "value" part of "?key=value"). This has less allowed characters than + @c URLQueryAllowedCharacterSet, as the query component includes both the key & value. + */ ++ (NSMutableCharacterSet *)URLParamValueAllowedCharacters; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLQueryComponent.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLQueryComponent.m new file mode 100644 index 0000000000..07050c9052 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLQueryComponent.m @@ -0,0 +1,219 @@ +/*! @file OIDURLQueryComponent.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDURLQueryComponent.h" + +BOOL gOIDURLQueryComponentForceIOS7Handling = NO; + +/*! @brief String representing the set of characters that are valid for the URL query + (per @ NSCharacterSet.URLQueryAllowedCharacterSet), but are disallowed in URL query + parameters and values. + */ +static NSString *const kQueryStringParamAdditionalDisallowedCharacters = @"=&+"; + +@implementation OIDURLQueryComponent { + /*! @brief A dictionary of parameter names and values representing the contents of the query. + */ + NSMutableDictionary *> *_parameters; +} + +- (nullable instancetype)init { + self = [super init]; + if (self) { + _parameters = [NSMutableDictionary dictionary]; + } + return self; +} + +- (nullable instancetype)initWithURL:(NSURL *)URL { + self = [self init]; + if (self) { + if (@available(iOS 8.0, macOS 10.10, *)) { + // If NSURLQueryItem is available, use it for deconstructing the new URL. (iOS 8+) + if (!gOIDURLQueryComponentForceIOS7Handling) { + NSURLComponents *components = + [NSURLComponents componentsWithURL:URL resolvingAgainstBaseURL:NO]; + // As OAuth uses application/x-www-form-urlencoded encoding, interprets '+' as a space + // in addition to regular percent decoding. https://url.spec.whatwg.org/#urlencoded-parsing + components.percentEncodedQuery = + [components.percentEncodedQuery stringByReplacingOccurrencesOfString:@"+" + withString:@"%20"]; + // NB. @c queryItems are already percent decoded + NSArray *queryItems = components.queryItems; + for (NSURLQueryItem *queryItem in queryItems) { + [self addParameter:queryItem.name value:queryItem.value]; + } + return self; + } + } + + // Fallback for iOS 7 + NSString *query = URL.query; + // As OAuth uses application/x-www-form-urlencoded encoding, interprets '+' as a space + // in addition to regular percent decoding. https://url.spec.whatwg.org/#urlencoded-parsing + query = [query stringByReplacingOccurrencesOfString:@"+" withString:@"%20"]; + + NSArray *queryParts = [query componentsSeparatedByString:@"&"]; + for (NSString *queryPart in queryParts) { + NSRange equalsRange = [queryPart rangeOfString:@"="]; + if (equalsRange.location == NSNotFound) { + continue; + } + NSString *name = [queryPart substringToIndex:equalsRange.location]; + name = name.stringByRemovingPercentEncoding; + NSString *value = [queryPart substringFromIndex:equalsRange.location + equalsRange.length]; + value = value.stringByRemovingPercentEncoding; + [self addParameter:name value:value]; + } + return self; + } + return self; +} + +- (NSArray *)parameters { + return _parameters.allKeys; +} + +- (NSDictionary *> *)dictionaryValue { + // This method will flatten arrays in our @c _parameters' values if only one value exists. + NSMutableDictionary *> *values = [NSMutableDictionary dictionary]; + for (NSString *parameter in _parameters.allKeys) { + NSArray *value = _parameters[parameter]; + if (value.count == 1) { + values[parameter] = [value.firstObject copy]; + } else { + values[parameter] = [value copy]; + } + } + return values; +} + +- (NSArray *)valuesForParameter:(NSString *)parameter { + return _parameters[parameter]; +} + +- (void)addParameter:(NSString *)parameter value:(NSString *)value { + NSMutableArray *parameterValues = _parameters[parameter]; + if (!parameterValues) { + parameterValues = [NSMutableArray array]; + _parameters[parameter] = parameterValues; + } + [parameterValues addObject:value]; +} + +- (void)addParameters:(NSDictionary *)parameters { + for (NSString *parameterName in parameters.allKeys) { + [self addParameter:parameterName value:parameters[parameterName]]; + } +} + +/*! @brief Builds a query items array that can be set to @c NSURLComponents.queryItems + @discussion The parameter names and values are NOT URL encoded. + @return An array of unencoded @c NSURLQueryItem objects. + */ +- (NSMutableArray *)queryItems NS_AVAILABLE(10.10, 8.0) { + NSMutableArray *queryParameters = [NSMutableArray array]; + for (NSString *parameterName in _parameters.allKeys) { + NSArray *values = _parameters[parameterName]; + for (NSString *value in values) { + NSURLQueryItem *item = [NSURLQueryItem queryItemWithName:parameterName value:value]; + [queryParameters addObject:item]; + } + } + return queryParameters; +} + ++ (NSMutableCharacterSet *)URLParamValueAllowedCharacters { + // Starts with the standard URL-allowed character set. + NSMutableCharacterSet *allowedParamCharacters = + [[NSCharacterSet URLQueryAllowedCharacterSet] mutableCopy]; + // Removes additional characters we don't want to see in the query component. + [allowedParamCharacters removeCharactersInString:kQueryStringParamAdditionalDisallowedCharacters]; + return allowedParamCharacters; +} + +/*! @brief Builds a query string that can be set to @c NSURLComponents.percentEncodedQuery + @discussion This string is percent encoded, and shouldn't be used with + @c NSURLComponents.query. + @return An percentage encoded query string. + */ +- (NSString *)percentEncodedQueryString { + NSMutableArray *parameterizedValues = [NSMutableArray array]; + + // Starts with the standard URL-allowed character set. + NSMutableCharacterSet *allowedParamCharacters = [[self class] URLParamValueAllowedCharacters]; + + for (NSString *parameterName in _parameters.allKeys) { + NSString *encodedParameterName = + [parameterName stringByAddingPercentEncodingWithAllowedCharacters:allowedParamCharacters]; + + NSArray *values = _parameters[parameterName]; + for (NSString *value in values) { + NSString *encodedValue = + [value stringByAddingPercentEncodingWithAllowedCharacters:allowedParamCharacters]; + NSString *parameterizedValue = + [NSString stringWithFormat:@"%@=%@", encodedParameterName, encodedValue]; + [parameterizedValues addObject:parameterizedValue]; + } + } + + NSString *queryString = [parameterizedValues componentsJoinedByString:@"&"]; + return queryString; +} + +- (NSString *)URLEncodedParameters { + // If NSURLQueryItem is available, uses it for constructing the encoded parameters. (iOS 8+) + if (@available(iOS 8.0, macOS 10.10, *)) { + if (!gOIDURLQueryComponentForceIOS7Handling) { + NSURLComponents *components = [[NSURLComponents alloc] init]; + components.queryItems = [self queryItems]; + NSString *encodedQuery = components.percentEncodedQuery; + // NSURLComponents.percentEncodedQuery creates a validly escaped URL query component, but + // doesn't encode the '+' leading to potential ambiguity with application/x-www-form-urlencoded + // encoding. Percent encodes '+' to avoid this ambiguity. + encodedQuery = [encodedQuery stringByReplacingOccurrencesOfString:@"+" withString:@"%2B"]; + return encodedQuery; + } + } + + // else, falls back to building query string manually (iOS 7) + return [self percentEncodedQueryString]; +} + +- (NSURL *)URLByReplacingQueryInURL:(NSURL *)URL { + NSURLComponents *components = + [NSURLComponents componentsWithURL:URL resolvingAgainstBaseURL:NO]; + + // Replaces encodedQuery component + NSString *queryString = [self URLEncodedParameters]; + components.percentEncodedQuery = queryString; + + NSURL *URLWithParameters = components.URL; + return URLWithParameters; +} + +#pragma mark - NSObject overrides + +- (NSString *)description { + return [NSString stringWithFormat:@"<%@: %p, parameters: %@>", + NSStringFromClass([self class]), + (void *)self, + _parameters]; +} + +@end diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLSessionProvider.h b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLSessionProvider.h new file mode 100644 index 0000000000..28e911696c --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLSessionProvider.h @@ -0,0 +1,40 @@ +/*! @file OIDURLSessionProvider.h + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! @brief A NSURLSession provider that allows clients to provide custom implementation + for NSURLSession + */ +@interface OIDURLSessionProvider : NSObject + +/*! @brief Obtains the current @c NSURLSession; using the +[NSURLSession sharedSession] if + no custom implementation is provided. + @return NSURLSession object to be used for making network requests. + */ ++ (NSURLSession *)session; + +/*! @brief Allows library consumers to change the @c NSURLSession instance used to make + network requests. + @param session The @c NSURLSession instance that should be used for making network requests. + */ ++ (void)setSession:(NSURLSession *)session; +@end +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLSessionProvider.m b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLSessionProvider.m new file mode 100644 index 0000000000..fca17fe718 --- /dev/null +++ b/src/ui/osx/AppAuth-actual/Source/AppAuthCore/OIDURLSessionProvider.m @@ -0,0 +1,39 @@ +/*! @file OIDURLSessionProvider.m + @brief AppAuth iOS SDK + @copyright + Copyright 2015 Google Inc. All Rights Reserved. + @copydetails + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ + +#import "OIDURLSessionProvider.h" + +NS_ASSUME_NONNULL_BEGIN + +static NSURLSession *__nullable gURLSession; + +@implementation OIDURLSessionProvider + ++ (NSURLSession *)session { + if (!gURLSession) { + gURLSession = [NSURLSession sharedSession]; + } + return gURLSession; +} + ++ (void)setSession:(NSURLSession *)session { + NSAssert(session, @"Parameter: |session| must be non-nil."); + gURLSession = session; +} +@end +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/Gemfile.lock b/src/ui/osx/Gemfile.lock index aa299c0f48..f34354e5ec 100644 --- a/src/ui/osx/Gemfile.lock +++ b/src/ui/osx/Gemfile.lock @@ -87,4 +87,4 @@ DEPENDENCIES cocoapods (~> 1.9.3) BUNDLED WITH - 2.0.2 + 2.1.4 diff --git a/src/ui/osx/Sparkle-actual/LICENSE b/src/ui/osx/Sparkle-actual/LICENSE new file mode 100644 index 0000000000..1e9b1c6e6f --- /dev/null +++ b/src/ui/osx/Sparkle-actual/LICENSE @@ -0,0 +1,61 @@ +Copyright (c) 2006-2013 Andy Matuschak. +Copyright (c) 2009-2013 Elgato Systems GmbH. +Copyright (c) 2011-2014 Kornel Lesiński. +Copyright (c) 2015-2017 Mayur Pawashe. +Copyright (c) 2014 C.W. Betts. +Copyright (c) 2014 Petroules Corporation. +Copyright (c) 2014 Big Nerd Ranch. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +================= +EXTERNAL LICENSES +================= + +bspatch.c and bsdiff.c, from bsdiff 4.3 : + Copyright (c) 2003-2005 Colin Percival. + +sais.c and sais.c, from sais-lite (2010/08/07) : + Copyright (c) 2008-2010 Yuta Mori. + +SUDSAVerifier.m: + Copyright (c) 2011 Mark Hamlin. + +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted providing that the following conditions +are met: +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, +STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING +IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Headers b/src/ui/osx/Sparkle-actual/Sparkle.framework/Headers new file mode 120000 index 0000000000..a177d2a6b9 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Headers @@ -0,0 +1 @@ +Versions/Current/Headers \ No newline at end of file diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Modules b/src/ui/osx/Sparkle-actual/Sparkle.framework/Modules new file mode 120000 index 0000000000..5736f3186e --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Modules @@ -0,0 +1 @@ +Versions/Current/Modules \ No newline at end of file diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/PrivateHeaders b/src/ui/osx/Sparkle-actual/Sparkle.framework/PrivateHeaders new file mode 120000 index 0000000000..d8e5645269 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/PrivateHeaders @@ -0,0 +1 @@ +Versions/Current/PrivateHeaders \ No newline at end of file diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Resources b/src/ui/osx/Sparkle-actual/Sparkle.framework/Resources new file mode 120000 index 0000000000..953ee36f3b --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Resources @@ -0,0 +1 @@ +Versions/Current/Resources \ No newline at end of file diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Sparkle b/src/ui/osx/Sparkle-actual/Sparkle.framework/Sparkle new file mode 120000 index 0000000000..b2c52731ea --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Sparkle @@ -0,0 +1 @@ +Versions/Current/Sparkle \ No newline at end of file diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h new file mode 100644 index 0000000000..a316fc4dec --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloadData.h @@ -0,0 +1,43 @@ +// +// SPUDownloadData.h +// Sparkle +// +// Created by Mayur Pawashe on 8/10/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif + +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! + * A class for containing downloaded data along with some information about it. + */ +SU_EXPORT @interface SPUDownloadData : NSObject + +- (instancetype)initWithData:(NSData *)data textEncodingName:(NSString * _Nullable)textEncodingName MIMEType:(NSString * _Nullable)MIMEType; + +/*! + * The raw data that was downloaded. + */ +@property (nonatomic, readonly) NSData *data; + +/*! + * The IANA charset encoding name if available. Eg: "utf-8" + */ +@property (nonatomic, readonly, nullable, copy) NSString *textEncodingName; + +/*! + * The MIME type if available. Eg: "text/plain" + */ +@property (nonatomic, readonly, nullable, copy) NSString *MIMEType; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloader.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloader.h new file mode 100644 index 0000000000..d57f6f6cb2 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloader.h @@ -0,0 +1,25 @@ +// +// SPUDownloader.h +// Downloader +// +// Created by Mayur Pawashe on 4/1/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import + +@protocol SPUDownloaderDelegate; + +// This object implements the protocol which we have defined. It provides the actual behavior for the service. It is 'exported' by the service to make it available to the process hosting the service over an NSXPCConnection. +@interface SPUDownloader : NSObject + +// Due to XPC remote object reasons, this delegate is strongly referenced +// Invoke cleanup when done with this instance +- (instancetype)initWithDelegate:(id )delegate; + +@end diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h new file mode 100644 index 0000000000..76e7e750a1 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderDelegate.h @@ -0,0 +1,38 @@ +// +// SPUDownloaderDelegate.h +// Sparkle +// +// Created by Mayur Pawashe on 4/1/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +@class SPUDownloadData; + +@protocol SPUDownloaderDelegate + +// This is only invoked for persistent downloads +- (void)downloaderDidSetDestinationName:(NSString *)destinationName temporaryDirectory:(NSString *)temporaryDirectory; + +// Under rare cases, this may be called more than once, in which case the current progress should be reset back to 0 +// This is only invoked for persistent downloads +- (void)downloaderDidReceiveExpectedContentLength:(int64_t)expectedContentLength; + +// This is only invoked for persistent downloads +- (void)downloaderDidReceiveDataOfLength:(uint64_t)length; + +// downloadData is nil if this is a persisent download, otherwise it's non-nil if it's a temporary download +- (void)downloaderDidFinishWithTemporaryDownloadData:(SPUDownloadData * _Nullable)downloadData; + +- (void)downloaderDidFailWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h new file mode 100644 index 0000000000..36302df481 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderDeprecated.h @@ -0,0 +1,13 @@ +// +// SPUDownloaderDeprecated.h +// Sparkle +// +// Created by Deadpikle on 12/20/17. +// Copyright © 2017 Sparkle Project. All rights reserved. +// + +#import "SPUDownloader.h" + +@interface SPUDownloaderDeprecated : SPUDownloader + +@end diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h new file mode 100644 index 0000000000..ebe477fe78 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderProtocol.h @@ -0,0 +1,34 @@ +// +// SPUDownloaderProtocol.h +// PersistentDownloader +// +// Created by Mayur Pawashe on 4/1/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +@class SPUURLRequest; + +// The protocol that this service will vend as its API. This header file will also need to be visible to the process hosting the service. +@protocol SPUDownloaderProtocol + +- (void)startPersistentDownloadWithRequest:(SPUURLRequest *)request bundleIdentifier:(NSString *)bundleIdentifier desiredFilename:(NSString *)desiredFilename; + +- (void)startTemporaryDownloadWithRequest:(SPUURLRequest *)request; + +- (void)downloadDidFinish; + +- (void)cleanup; + +- (void)cancel; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h new file mode 100644 index 0000000000..46c91a514a --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUDownloaderSession.h @@ -0,0 +1,20 @@ +// +// SPUDownloaderSession.h +// Sparkle +// +// Created by Deadpikle on 12/20/17. +// Copyright © 2017 Sparkle Project. All rights reserved. +// + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import +#import + +NS_CLASS_AVAILABLE(NSURLSESSION_AVAILABLE, 7_0) +@interface SPUDownloaderSession : SPUDownloader + +@end diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h new file mode 100644 index 0000000000..694961470b --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SPUURLRequest.h @@ -0,0 +1,35 @@ +// +// SPUURLRequest.h +// Sparkle +// +// Created by Mayur Pawashe on 5/19/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +// A class that wraps NSURLRequest and implements NSSecureCoding +// This class exists because NSURLRequest did not support NSSecureCoding in macOS 10.8 +// I have not verified if NSURLRequest in 10.9 implements NSSecureCoding or not +@interface SPUURLRequest : NSObject + +// Creates a new URL request +// Only these properties are currently tracked: +// * URL +// * Cache policy +// * Timeout interval +// * HTTP header fields +// * networkServiceType ++ (instancetype)URLRequestWithRequest:(NSURLRequest *)request; + +@property (nonatomic, readonly) NSURLRequest *request; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUAppcast.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUAppcast.h new file mode 100644 index 0000000000..a77609bd84 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUAppcast.h @@ -0,0 +1,35 @@ +// +// SUAppcast.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUAPPCAST_H +#define SUAPPCAST_H + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import + +NS_ASSUME_NONNULL_BEGIN + +@class SUAppcastItem; +SU_EXPORT @interface SUAppcast : NSObject + +@property (copy, nullable) NSString *userAgentString; +@property (copy, nullable) NSDictionary *httpHeaders; + +- (void)fetchAppcastFromURL:(NSURL *)url inBackground:(BOOL)bg completionBlock:(void (^)(NSError *_Nullable))err; +- (SUAppcast *)copyWithoutDeltaUpdates; + +@property (readonly, copy, nullable) NSArray *items; +@end + +NS_ASSUME_NONNULL_END + +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h new file mode 100644 index 0000000000..9396f6fde8 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h @@ -0,0 +1,54 @@ +// +// SUAppcastItem.h +// Sparkle +// +// Created by Andy Matuschak on 3/12/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUAPPCASTITEM_H +#define SUAPPCASTITEM_H + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import +@class SUSignatures; + +SU_EXPORT @interface SUAppcastItem : NSObject +@property (copy, readonly) NSString *title; +@property (copy, readonly) NSString *dateString; +@property (copy, readonly) NSDate *date; +@property (copy, readonly) NSString *itemDescription; +@property (strong, readonly) NSURL *releaseNotesURL; +@property (strong, readonly) SUSignatures *signatures; +@property (copy, readonly) NSString *minimumSystemVersion; +@property (copy, readonly) NSString *maximumSystemVersion; +@property (strong, readonly) NSURL *fileURL; +@property (nonatomic, readonly) uint64_t contentLength; +@property (copy, readonly) NSString *versionString; +@property (copy, readonly) NSString *osString; +@property (copy, readonly) NSString *displayVersionString; +@property (copy, readonly) NSDictionary *deltaUpdates; +@property (strong, readonly) NSURL *infoURL; +@property (copy, readonly) NSNumber* phasedRolloutInterval; + +// Initializes with data from a dictionary provided by the RSS class. +- (instancetype)initWithDictionary:(NSDictionary *)dict; +- (instancetype)initWithDictionary:(NSDictionary *)dict failureReason:(NSString **)error; + +@property (getter=isDeltaUpdate, readonly) BOOL deltaUpdate; +@property (getter=isCriticalUpdate, readonly) BOOL criticalUpdate; +@property (getter=isMacOsUpdate, readonly) BOOL macOsUpdate; +@property (getter=isInformationOnlyUpdate, readonly) BOOL informationOnlyUpdate; + +// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions. +@property (readonly, copy) NSDictionary *propertiesDictionary; + +- (NSURL *)infoURL; + +@end + +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h new file mode 100644 index 0000000000..959aaa80ae --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUCodeSigningVerifier.h @@ -0,0 +1,26 @@ +// +// SUCodeSigningVerifier.h +// Sparkle +// +// Created by Andy Matuschak on 7/5/12. +// +// + +#ifndef SUCODESIGNINGVERIFIER_H +#define SUCODESIGNINGVERIFIER_H + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import + +SU_EXPORT @interface SUCodeSigningVerifier : NSObject ++ (BOOL)codeSignatureAtBundleURL:(NSURL *)oldBundlePath matchesSignatureAtBundleURL:(NSURL *)newBundlePath error:(NSError **)error; ++ (BOOL)codeSignatureIsValidAtBundleURL:(NSURL *)bundlePath error:(NSError **)error; ++ (BOOL)bundleAtURLIsCodeSigned:(NSURL *)bundlePath; ++ (NSDictionary *)codeSignatureInfoAtBundleURL:(NSURL *)bundlePath; +@end + +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUErrors.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUErrors.h new file mode 100644 index 0000000000..3d93f6787f --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUErrors.h @@ -0,0 +1,57 @@ +// +// SUErrors.h +// Sparkle +// +// Created by C.W. Betts on 10/13/14. +// Copyright (c) 2014 Sparkle Project. All rights reserved. +// + +#ifndef SUERRORS_H +#define SUERRORS_H + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import + +/** + * Error domain used by Sparkle + */ +SU_EXPORT extern NSString *const SUSparkleErrorDomain; + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wc++98-compat" +typedef NS_ENUM(OSStatus, SUError) { + // Appcast phase errors. + SUAppcastParseError = 1000, + SUNoUpdateError = 1001, + SUAppcastError = 1002, + SURunningFromDiskImageError = 1003, + SURunningTranslocated = 1004, + + // Download phase errors. + SUTemporaryDirectoryError = 2000, + SUDownloadError = 2001, + + // Extraction phase errors. + SUUnarchivingError = 3000, + SUSignatureError = 3001, + + // Installation phase errors. + SUFileCopyFailure = 4000, + SUAuthenticationFailure = 4001, + SUMissingUpdateError = 4002, + SUMissingInstallerToolError = 4003, + SURelaunchError = 4004, + SUInstallationError = 4005, + SUDowngradeError = 4006, + SUInstallationCancelledError = 4007, + + // System phase errors + SUSystemPowerOffError = 5000 +}; +#pragma clang diagnostic pop + +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUExport.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUExport.h new file mode 100644 index 0000000000..3e3f8a1646 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUExport.h @@ -0,0 +1,18 @@ +// +// SUExport.h +// Sparkle +// +// Created by Jake Petroules on 2014-08-23. +// Copyright (c) 2014 Sparkle Project. All rights reserved. +// + +#ifndef SUEXPORT_H +#define SUEXPORT_H + +#ifdef BUILDING_SPARKLE +#define SU_EXPORT __attribute__((visibility("default"))) +#else +#define SU_EXPORT +#endif + +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h new file mode 100644 index 0000000000..44566b1de9 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h @@ -0,0 +1,52 @@ +// +// SUStandardVersionComparator.h +// Sparkle +// +// Created by Andy Matuschak on 12/21/07. +// Copyright 2007 Andy Matuschak. All rights reserved. +// + +#ifndef SUSTANDARDVERSIONCOMPARATOR_H +#define SUSTANDARDVERSIONCOMPARATOR_H + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import +#import + +NS_ASSUME_NONNULL_BEGIN + +/*! + Sparkle's default version comparator. + + This comparator is adapted from MacPAD, by Kevin Ballard. + It's "dumb" in that it does essentially string comparison, + in components split by character type. +*/ +SU_EXPORT @interface SUStandardVersionComparator : NSObject + +/*! + Initializes a new instance of the standard version comparator. + */ +- (instancetype)init; + +/*! + Returns a singleton instance of the comparator. + + It is usually preferred to alloc/init new a comparator instead. +*/ ++ (SUStandardVersionComparator *)defaultComparator; + +/*! + Compares version strings through textual analysis. + + See the implementation for more details. +*/ +- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; +@end + +NS_ASSUME_NONNULL_END +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUUpdater.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUUpdater.h new file mode 100644 index 0000000000..dbd9dfdf7a --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUUpdater.h @@ -0,0 +1,233 @@ +// +// SUUpdater.h +// Sparkle +// +// Created by Andy Matuschak on 1/4/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SUUPDATER_H +#define SUUPDATER_H + +#if __has_feature(modules) +@import Cocoa; +#else +#import +#endif +#import +#import +#import + +@class SUAppcastItem, SUAppcast; + +@protocol SUUpdaterDelegate; + +/*! + The main API in Sparkle for controlling the update mechanism. + + This class is used to configure the update paramters as well as manually + and automatically schedule and control checks for updates. + */ +SU_EXPORT @interface SUUpdater : NSObject + +@property (unsafe_unretained) IBOutlet id delegate; + +/*! + The shared updater for the main bundle. + + This is equivalent to passing [NSBundle mainBundle] to SUUpdater::updaterForBundle: + */ ++ (SUUpdater *)sharedUpdater; + +/*! + The shared updater for a specified bundle. + + If an updater has already been initialized for the provided bundle, that shared instance will be returned. + */ ++ (SUUpdater *)updaterForBundle:(NSBundle *)bundle; + +/*! + Designated initializer for SUUpdater. + + If an updater has already been initialized for the provided bundle, that shared instance will be returned. + */ +- (instancetype)initForBundle:(NSBundle *)bundle; + +/*! + Explicitly checks for updates and displays a progress dialog while doing so. + + This method is meant for a main menu item. + Connect any menu item to this action in Interface Builder, + and Sparkle will check for updates and report back its findings verbosely + when it is invoked. + + This will find updates that the user has opted into skipping. + */ +- (IBAction)checkForUpdates:(id)sender; + +/*! + The menu item validation used for the -checkForUpdates: action + */ +- (BOOL)validateMenuItem:(NSMenuItem *)menuItem; + +/*! + Checks for updates, but does not display any UI unless an update is found. + + This is meant for programmatically initating a check for updates. That is, + it will display no UI unless it actually finds an update, in which case it + proceeds as usual. + + If automatic downloading of updates it turned on and allowed, however, + this will invoke that behavior, and if an update is found, it will be downloaded + in the background silently and will be prepped for installation. + + This will not find updates that the user has opted into skipping. + */ +- (void)checkForUpdatesInBackground; + +/*! + A property indicating whether or not to check for updates automatically. + + Setting this property will persist in the host bundle's user defaults. + The update schedule cycle will be reset in a short delay after the property's new value is set. + This is to allow reverting this property without kicking off a schedule change immediately + */ +@property BOOL automaticallyChecksForUpdates; + +/*! + A property indicating whether or not updates can be automatically downloaded in the background. + + Note that automatic downloading of updates can be disallowed by the developer + or by the user's system if silent updates cannot be done (eg: if they require authentication). + In this case, -automaticallyDownloadsUpdates will return NO regardless of how this property is set. + + Setting this property will persist in the host bundle's user defaults. + */ +@property BOOL automaticallyDownloadsUpdates; + +/*! + A property indicating the current automatic update check interval. + + Setting this property will persist in the host bundle's user defaults. + The update schedule cycle will be reset in a short delay after the property's new value is set. + This is to allow reverting this property without kicking off a schedule change immediately + */ +@property NSTimeInterval updateCheckInterval; + +/*! + Begins a "probing" check for updates which will not actually offer to + update to that version. + + However, the delegate methods + SUUpdaterDelegate::updater:didFindValidUpdate: and + SUUpdaterDelegate::updaterDidNotFindUpdate: will be called, + so you can use that information in your UI. + + Updates that have been skipped by the user will not be found. + */ +- (void)checkForUpdateInformation; + +/*! + The URL of the appcast used to download update information. + + Setting this property will persist in the host bundle's user defaults. + If you don't want persistence, you may want to consider instead implementing + SUUpdaterDelegate::feedURLStringForUpdater: or SUUpdaterDelegate::feedParametersForUpdater:sendingSystemProfile: + + This property must be called on the main thread. + */ +@property (copy) NSURL *feedURL; + +/*! + The host bundle that is being updated. + */ +@property (readonly, strong) NSBundle *hostBundle; + +/*! + The bundle this class (SUUpdater) is loaded into. + */ +@property (strong, readonly) NSBundle *sparkleBundle; + +/*! + The user agent used when checking for updates. + + The default implementation can be overrided. + */ +@property (nonatomic, copy) NSString *userAgentString; + +/*! + The HTTP headers used when checking for updates. + + The keys of this dictionary are HTTP header fields (NSString) and values are corresponding values (NSString) + */ +@property (copy) NSDictionary *httpHeaders; + +/*! + A property indicating whether or not the user's system profile information is sent when checking for updates. + + Setting this property will persist in the host bundle's user defaults. + */ +@property BOOL sendsSystemProfile; + +/*! + A property indicating the decryption password used for extracting updates shipped as Apple Disk Images (dmg) + */ +@property (nonatomic, copy) NSString *decryptionPassword; + +/*! + This function ignores normal update schedule, ignores user preferences, + and interrupts users with an unwanted immediate app update. + + WARNING: this function should not be used in regular apps. This function + is a user-unfriendly hack only for very special cases, like unstable + rapidly-changing beta builds that would not run correctly if they were + even one day out of date. + + Instead of this function you should set `SUAutomaticallyUpdate` to `YES`, + which will gracefully install updates when the app quits. + + For UI-less/daemon apps that aren't usually quit, instead of this function, + you can use the delegate method + SUUpdaterDelegate::updater:willInstallUpdateOnQuit:immediateInstallationInvocation: + or + SUUpdaterDelegate::updater:willInstallUpdateOnQuit:immediateInstallationBlock: + to immediately start installation when an update was found. + + A progress dialog is shown but the user will never be prompted to read the + release notes. + + This function will cause update to be downloaded twice if automatic updates are + enabled. + + You may want to respond to the userDidCancelDownload delegate method in case + the user clicks the "Cancel" button while the update is downloading. + */ +- (void)installUpdatesIfAvailable; + +/*! + Returns the date of last update check. + + \returns \c nil if no check has been performed. + */ +@property (readonly, copy) NSDate *lastUpdateCheckDate; + +/*! + Appropriately schedules or cancels the update checking timer according to + the preferences for time interval and automatic checks. + + This call does not change the date of the next check, + but only the internal NSTimer. + */ +- (void)resetUpdateCycle; + +/*! + A property indicating whether or not an update is in progress. + + Note this property is not indicative of whether or not user initiated updates can be performed. + Use SUUpdater::validateMenuItem: for that instead. + */ +@property (readonly) BOOL updateInProgress; + +@end + +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h new file mode 100644 index 0000000000..a235c14d60 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h @@ -0,0 +1,352 @@ +// +// SUUpdaterDelegate.h +// Sparkle +// +// Created by Mayur Pawashe on 12/25/16. +// Copyright © 2016 Sparkle Project. All rights reserved. +// + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif + +#import + +@protocol SUVersionComparison, SUVersionDisplay; +@class SUUpdater, SUAppcast, SUAppcastItem; + +NS_ASSUME_NONNULL_BEGIN + +// ----------------------------------------------------------------------------- +// SUUpdater Notifications for events that might be interesting to more than just the delegate +// The updater will be the notification object +// ----------------------------------------------------------------------------- +SU_EXPORT extern NSString *const SUUpdaterDidFinishLoadingAppCastNotification; +SU_EXPORT extern NSString *const SUUpdaterDidFindValidUpdateNotification; +SU_EXPORT extern NSString *const SUUpdaterDidNotFindUpdateNotification; +SU_EXPORT extern NSString *const SUUpdaterWillRestartNotification; +#define SUUpdaterWillRelaunchApplicationNotification SUUpdaterWillRestartNotification; +#define SUUpdaterWillInstallUpdateNotification SUUpdaterWillRestartNotification; + +// Key for the SUAppcastItem object in the SUUpdaterDidFindValidUpdateNotification userInfo +SU_EXPORT extern NSString *const SUUpdaterAppcastItemNotificationKey; +// Key for the SUAppcast object in the SUUpdaterDidFinishLoadingAppCastNotification userInfo +SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; + +// ----------------------------------------------------------------------------- +// SUUpdater Delegate: +// ----------------------------------------------------------------------------- + +/*! + Provides methods to control the behavior of an SUUpdater object. + */ +@protocol SUUpdaterDelegate +@optional + +/*! + Returns whether to allow Sparkle to pop up. + + For example, this may be used to prevent Sparkle from interrupting a setup assistant. + + \param updater The SUUpdater instance. + */ +- (BOOL)updaterMayCheckForUpdates:(SUUpdater *)updater; + +/*! + Returns additional parameters to append to the appcast URL's query string. + + This is potentially based on whether or not Sparkle will also be sending along the system profile. + + \param updater The SUUpdater instance. + \param sendingProfile Whether the system profile will also be sent. + + \return An array of dictionaries with keys: "key", "value", "displayKey", "displayValue", the latter two being specifically for display to the user. + */ +- (NSArray *> *)feedParametersForUpdater:(SUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile; + +/*! + Returns a custom appcast URL. + + Override this to dynamically specify the entire URL. + + An alternative may be to use SUUpdaterDelegate::feedParametersForUpdater:sendingSystemProfile: + and let the server handle what kind of feed to provide. + + \param updater The SUUpdater instance. + */ +- (nullable NSString *)feedURLStringForUpdater:(SUUpdater *)updater; + +/*! + Returns whether Sparkle should prompt the user about automatic update checks. + + Use this to override the default behavior. + + \param updater The SUUpdater instance. + */ +- (BOOL)updaterShouldPromptForPermissionToCheckForUpdates:(SUUpdater *)updater; + +/*! + Called after Sparkle has downloaded the appcast from the remote server. + + Implement this if you want to do some special handling with the appcast once it finishes loading. + + \param updater The SUUpdater instance. + \param appcast The appcast that was downloaded from the remote server. + */ +- (void)updater:(SUUpdater *)updater didFinishLoadingAppcast:(SUAppcast *)appcast; + +/*! + Returns the item in the appcast corresponding to the update that should be installed. + + If you're using special logic or extensions in your appcast, + implement this to use your own logic for finding a valid update, if any, + in the given appcast. + + \param appcast The appcast that was downloaded from the remote server. + \param updater The SUUpdater instance. + */ +- (nullable SUAppcastItem *)bestValidUpdateInAppcast:(SUAppcast *)appcast forUpdater:(SUUpdater *)updater; + +/*! + Called when a valid update is found by the update driver. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + */ +- (void)updater:(SUUpdater *)updater didFindValidUpdate:(SUAppcastItem *)item; + +/*! + Called just before the scheduled update driver prompts the user to install an update. + + \param updater The SUUpdater instance. + + \return YES to allow the update prompt to be shown (the default behavior), or NO to suppress it. + */ +- (BOOL)updaterShouldShowUpdateAlertForScheduledUpdate:(SUUpdater *)updater forItem:(SUAppcastItem *)item; + +/*! + Called after the user dismisses the update alert. + + \param updater The SUUpdater instance. + \param permanently YES if the alert will not appear again for this update; NO if it may reappear. + */ +- (void)updater:(SUUpdater *)updater didDismissUpdateAlertPermanently:(BOOL)permanently forItem:(SUAppcastItem *)item; + +/*! + Called when a valid update is not found. + + \param updater The SUUpdater instance. + */ +- (void)updaterDidNotFindUpdate:(SUUpdater *)updater; + +/*! + Called when the user clicks the Skip This Version button. + + \param updater The SUUpdater instance. + */ +- (void)updater:(SUUpdater *)updater userDidSkipThisVersion:(SUAppcastItem *)item; + +/*! + Called immediately before downloading the specified update. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that is proposed to be downloaded. + \param request The mutable URL request that will be used to download the update. + */ +- (void)updater:(SUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request; + +/*! + Called immediately after succesfull download of the specified update. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that has been downloaded. + */ +- (void)updater:(SUUpdater *)updater didDownloadUpdate:(SUAppcastItem *)item; + +/*! + Called after the specified update failed to download. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that failed to download. + \param error The error generated by the failed download. + */ +- (void)updater:(SUUpdater *)updater failedToDownloadUpdate:(SUAppcastItem *)item error:(NSError *)error; + +/*! + Called when the user clicks the cancel button while and update is being downloaded. + + \param updater The SUUpdater instance. + */ +- (void)userDidCancelDownload:(SUUpdater *)updater; + +/*! + Called immediately before extracting the specified downloaded update. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that is proposed to be extracted. + */ +- (void)updater:(SUUpdater *)updater willExtractUpdate:(SUAppcastItem *)item; + +/*! + Called immediately after extracting the specified downloaded update. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that has been extracted. + */ +- (void)updater:(SUUpdater *)updater didExtractUpdate:(SUAppcastItem *)item; + +/*! + Called immediately before installing the specified update. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + */ +- (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)item; + +/*! + Returns whether the relaunch should be delayed in order to perform other tasks. + + This is not called if the user didn't relaunch on the previous update, + in that case it will immediately restart. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + \param invocation The invocation that must be completed with `[invocation invoke]` before continuing with the relaunch. + + \return \c YES to delay the relaunch until \p invocation is invoked. + */ +- (BOOL)updater:(SUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)item untilInvoking:(NSInvocation *)invocation; + +/*! + Returns whether the relaunch should be delayed in order to perform other tasks. + + This is not called if the user didn't relaunch on the previous update, + in that case it will immediately restart. + + This method acts as a simpler alternative to SUUpdaterDelegate::updater:shouldPostponeRelaunchForUpdate:untilInvoking: avoiding usage of NSInvocation, which is not available in Swift environments. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + + \return \c YES to delay the relaunch. + */ +- (BOOL)updater:(SUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)item; + +/*! + Returns whether the application should be relaunched at all. + + Some apps \b cannot be relaunched under certain circumstances. + This method can be used to explicitly prevent a relaunch. + + \param updater The SUUpdater instance. + */ +- (BOOL)updaterShouldRelaunchApplication:(SUUpdater *)updater; + +/*! + Called immediately before relaunching. + + \param updater The SUUpdater instance. + */ +- (void)updaterWillRelaunchApplication:(SUUpdater *)updater; + +/*! + Called immediately after relaunching. SUUpdater delegate must be set before applicationDidFinishLaunching: to catch this event. + + \param updater The SUUpdater instance. + */ +- (void)updaterDidRelaunchApplication:(SUUpdater *)updater; + +/*! + Returns an object that compares version numbers to determine their arithmetic relation to each other. + + This method allows you to provide a custom version comparator. + If you don't implement this method or return \c nil, + the standard version comparator will be used. + + \sa SUStandardVersionComparator + + \param updater The SUUpdater instance. + */ +- (nullable id)versionComparatorForUpdater:(SUUpdater *)updater; + +/*! + Returns an object that formats version numbers for display to the user. + + If you don't implement this method or return \c nil, + the standard version formatter will be used. + + \sa SUUpdateAlert + + \param updater The SUUpdater instance. + */ +- (nullable id)versionDisplayerForUpdater:(SUUpdater *)updater; + +/*! + Returns the path which is used to relaunch the client after the update is installed. + + The default is the path of the host bundle. + + \param updater The SUUpdater instance. + */ +- (nullable NSString *)pathToRelaunchForUpdater:(SUUpdater *)updater; + +/*! + Called before an updater shows a modal alert window, + to give the host the opportunity to hide attached windows that may get in the way. + + \param updater The SUUpdater instance. + */ +- (void)updaterWillShowModalAlert:(SUUpdater *)updater; + +/*! + Called after an updater shows a modal alert window, + to give the host the opportunity to hide attached windows that may get in the way. + + \param updater The SUUpdater instance. + */ +- (void)updaterDidShowModalAlert:(SUUpdater *)updater; + +/*! + Called when an update is scheduled to be silently installed on quit. + This is after an update has been automatically downloaded in the background. + (i.e. SUUpdater::automaticallyDownloadsUpdates is YES) + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + \param invocation Can be used to trigger an immediate silent install and relaunch. + */ +- (void)updater:(SUUpdater *)updater willInstallUpdateOnQuit:(SUAppcastItem *)item immediateInstallationInvocation:(NSInvocation *)invocation; + +/*! + Called when an update is scheduled to be silently installed on quit. + This is after an update has been automatically downloaded in the background. + (i.e. SUUpdater::automaticallyDownloadsUpdates is YES) + This method acts as a more modern alternative to SUUpdaterDelegate::updater:willInstallUpdateOnQuit:immediateInstallationInvocation: using a block instead of NSInvocation, which is not available in Swift environments. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that is proposed to be installed. + \param installationBlock Can be used to trigger an immediate silent install and relaunch. + */ +- (void)updater:(SUUpdater *)updater willInstallUpdateOnQuit:(SUAppcastItem *)item immediateInstallationBlock:(void (^)(void))installationBlock; + +/*! + Calls after an update that was scheduled to be silently installed on quit has been canceled. + + \param updater The SUUpdater instance. + \param item The appcast item corresponding to the update that was proposed to be installed. + */ +- (void)updater:(SUUpdater *)updater didCancelInstallUpdateOnQuit:(SUAppcastItem *)item; + +/*! + Called after an update is aborted due to an error. + + \param updater The SUUpdater instance. + \param error The error that caused the abort + */ +- (void)updater:(SUUpdater *)updater didAbortWithError:(NSError *)error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h new file mode 100644 index 0000000000..c654fc4d0f --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h @@ -0,0 +1,37 @@ +// +// SUVersionComparisonProtocol.h +// Sparkle +// +// Created by Andy Matuschak on 12/21/07. +// Copyright 2007 Andy Matuschak. All rights reserved. +// + +#ifndef SUVERSIONCOMPARISONPROTOCOL_H +#define SUVERSIONCOMPARISONPROTOCOL_H + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import "SUExport.h" + +NS_ASSUME_NONNULL_BEGIN + +/*! + Provides version comparison facilities for Sparkle. +*/ +@protocol SUVersionComparison + +/*! + An abstract method to compare two version strings. + + Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, + and NSOrderedSame if they are equivalent. +*/ +- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; // *** MAY BE CALLED ON NON-MAIN THREAD! + +@end + +NS_ASSUME_NONNULL_END +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h new file mode 100644 index 0000000000..c8be57fb34 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h @@ -0,0 +1,29 @@ +// +// SUVersionDisplayProtocol.h +// EyeTV +// +// Created by Uli Kusterer on 08.12.09. +// Copyright 2009 Elgato Systems GmbH. All rights reserved. +// + +#if __has_feature(modules) +@import Foundation; +#else +#import +#endif +#import + +/*! + Applies special display formatting to version numbers. +*/ +@protocol SUVersionDisplay + +/*! + Formats two version strings. + + Both versions are provided so that important distinguishing information + can be displayed while also leaving out unnecessary/confusing parts. +*/ +- (void)formatVersion:(NSString *_Nonnull*_Nonnull)inOutVersionA andVersion:(NSString *_Nonnull*_Nonnull)inOutVersionB; + +@end diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/Sparkle.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/Sparkle.h new file mode 100644 index 0000000000..d9a15ebd73 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Headers/Sparkle.h @@ -0,0 +1,33 @@ +// +// Sparkle.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#ifndef SPARKLE_H +#define SPARKLE_H + +// This list should include the shared headers. It doesn't matter if some of them aren't shared (unless +// there are name-space collisions) so we can list all of them to start with: + +#import +#import +#import +#import +#import +#import +#import +#import + +#import +#import +#import +#import +#import +#import +#import +#import + +#endif diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Modules/module.modulemap b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Modules/module.modulemap new file mode 100644 index 0000000000..af3fe6d050 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Modules/module.modulemap @@ -0,0 +1,6 @@ +framework module Sparkle { + umbrella header "Sparkle.h" + + export * + module * { export * } +} diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h new file mode 100644 index 0000000000..a52bf5a2dd --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h @@ -0,0 +1,21 @@ +// +// SUUnarchiver.h +// Sparkle +// +// Created by Andy Matuschak on 3/16/06. +// Copyright 2006 Andy Matuschak. All rights reserved. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@protocol SUUnarchiverProtocol; + +@interface SUUnarchiver : NSObject + ++ (nullable id )unarchiverForPath:(NSString *)path updatingHostBundlePath:(nullable NSString *)hostPath decryptionPassword:(nullable NSString *)decryptionPassword; + +@end + +NS_ASSUME_NONNULL_END diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist new file mode 100644 index 0000000000..ffba6a2b6c --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist @@ -0,0 +1,56 @@ + + + + + BuildMachineOSBuild + 20A5364e + CFBundleDevelopmentRegion + English + CFBundleExecutable + Autoupdate + CFBundleIconFile + AppIcon.icns + CFBundleIdentifier + org.sparkle-project.Sparkle.Autoupdate + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.24.0 a-52-g7233bb93 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.24.0 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 12A8158a + DTPlatformName + macosx + DTPlatformVersion + 11.0 + DTSDKBuild + 20A5299v + DTSDKName + macosx11.0 + DTXcode + 1200 + DTXcodeBuild + 12A8158a + LSBackgroundOnly + 1 + LSMinimumSystemVersion + 10.7 + LSUIElement + 1 + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate new file mode 100755 index 0000000000000000000000000000000000000000..5dce9e6c2e6003e882622092d77b99eac68d23f5 GIT binary patch literal 576816 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 bEMQr{vVdg)%L0}KEDKl`uq^OD$O8WhXQTm5 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo new file mode 100644 index 0000000000..bd04210fb4 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo @@ -0,0 +1 @@ +APPL???? \ No newline at end of file diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..7f2a571c80597f750bfc38a1d586372fe28f665a GIT binary patch literal 37132 zcma&M2_Tf+`!{~iW=VF55FuMc6v{HRpolg_Dk`BQlp@L8C`%GjAwo$cg%rv%lQk(z z_HAa2Wro4bSO+t6zqh`>=leX*|9#*8|9{Lq_qnd?oa;WHbA8S^*NnM*@!AalNL+vU zhJii+AfJX?M*#P&1pzF9%9^DTut2yq61YAQ!9q^N0iZPkhyfY8t?vrj7>pTzz#1?e zogN8w1aZf4&&Ebg0ibANA~=vTIZ1IgtDh_afIeE2Eg7T<4X1@v(Ru-ZGL{h-IfkMD z04ZWbgfc=2eoi3+Kr6Y#KcOEatM;1W$*lm8N-R^`*G(jLyL%FesQ|F0y(`4s@X{s2 zi|vE$TR=eQXkUL{*`r5geSQ6|;Q-=XOGGc?*HI7vtU-WZHnFz7y*5!6ghw0$Agry! z{a{pnFser8@(QyNM&*YBZnD_n%g9+6mLCFm2rimW^z}_FE-v^3et_xZ+zh^eKzN65 zW=_DcJ~J5QrE~_9p7(r+`56EPrU#!-OifKs)PCxo9sq#x$!`VVBw}JRYyve303#7p zk#XvHZpAn(w2w4o6cfP_RpQ;&k#-mxxzY2^0GT|H@R&?q!}hx`E!I2sp?7Te(C;;D z#|H)nYTxA44h#&!*aXl0>g(<8>+Smk&ku$tpIG14R+}gf!}EjT`T2$0!SL*0ct2)W zIkP`tcy>r2a4upMIiCQ4c5CRCP>TzTi{O$*0AL50(&y)y)6AJE26O%oIwq4o$z-vZ zG%AAyqZ^#2k4%BnVpG)d$u)G;${6ikA}~e0{tnJ zi)&4g?!5nq5X6Ini`YK;mk2?l+Yth(e~S>5DzK^VpK_m^>cT(e1yzlI%Nkn-{%Idj z7RmdkoF~F}nEJPZdYBKj;o;xoiI7Gi_%!eRPYY_CCLcUNfvwK@gNuuU`Oc~Wh&6b8 z8+2_P9Bgzqz*gY$)wRVb;FV_`1thK!{9aXCcXwOWJrIbqMgxFJ1MS`_W`$N~0ss%J zQ2v*5fW<+8bj`7w9*W9C@%%cBpT&d=um z*&lX}gDgIZqnVj!GYgy*YQAM=ZfkaXmNmW;2!pqbk6}#IB~y#62qxb&v(U`knw$Mk7VhFr{mT&-bVTqon=;_>VjiMn$@6$AVPM z=QUGK_!x3{u=idcfA8S%*qEhGDmaG8S+gXAqw9&~#L?lQ-k#o`9^x=Kio$DZ)`Fv= z$!m5eGKJEhrn&b_P$$?8kisY`!)G+CDZ>=9)0$bLX_!2$r>?FRMDFY8Bg4Y*Lp8Nj za2VMn@n_S029gDARkvzpl8GI}FtT8Rmg;d5nM8gD&+i66vz0`=v}MN@C5r5(eWP*dJ{=p<{gaQJa z6h4T|1Yj~C0r8@UUXhBp+qWN8^!NAn_x2Wv!{k8$;xD>mdr;jk#Q#tW2(FLmM%4$e z(GCLuic#eq5uKQh@+d_BW+qHjn~;ae$qz$pK$y2tK%RA;AI#vjJ?tL7t+%%gzs6uc zxTi@YofF38=Wtgi8rDb*Z_hvpD`pkNS|c$mNwh8BUqLLdge{}kZ7`4hU>*-futmmx z)zvkRvDwS)<>f(`$A0So;K$M$uUqo6!d|V*%4=Dp_~K8P#&Dm41#nT4p8q22MRtCE zHhjyUDyv?cFMtmOB(ReP&SU7A&y#Zp!{&ts-zTSKBp1%l(_j|EXUC`6x!JkwnO}l4lD(0Uoii}6$&+I+0Y>T5^!5pG2J>>wUIb1d zE5c*LrUb{y@Di8= zCq$`~AtL-o8K0P#oJhP0pH`T%HG5t-4LM30xHrf@KpLgdZ~>n{+J?L}OA3`bPHCc0 zN6Bl8p`SboQc=ydUQ9V;*B}W+B;|QW97lNPg_Dr4VM@b668{u2BvSt>Dd|-`%zxt0&?lJEFtx<92JR0E z!e{Qz+z<$I)f5ZT~zbRymkZbgguIP^F#dKFhuhDyr#WrBv^XGBk8ogm+ z=lSK?!Sr4`%KkxbyFc`v;)e0~xjYWNagE+~YxJIt;h<*M=nYE}Z7VVG4!*jw#%=iU zhPl0hVNyp%#+VT+$TecaO5kTWTX2+2rO_s6RPtyT8@2QcrZsH&0H5rV%z?3qv0)-{ zc#JwWFiRX-TKMoM5!g8iE?}7bqm=&1umz#XehQ6D8CY1DglP?@2A{*`Q9WbC;fQ%Y z*8C`iHr5BuBR<0?F#Nnha26nfLnsz&ZU&qapPcI>j*j)svStV21KSR`$^==+E@D?0 zYa5NlqK{I$ySjQi;VSd$nmL=nV2=0nj56U=ad?Uf=X&E)jG2*Xkb%iwvloFg$o}r% zVKaQxVd@NRm=-w$QyMmWh4=j5KU=_QzDanKo0uAjniBlFX81BSMV|uc0u!S!)k(xr zY8YMUXVY)`)YO+XbAI?FVw@Z~w39qGInmtGIXN+rzot)}fahzFN*f;@8XOuNTw4OP zp&vhpw26t-HT#({DwS9RHXxeF-~cchPDM5}H-J>-u`_E{iJ#+R;|)KX8@`VX^$m@| z!gy;#Lpyx`2@@Hf!RO$pK<)RY`ro6JK1$dqs>8nnfm&KEou22_*h0L z&1>{sBcWn6zAs_`(}({<-!+!ngvY0)#fPua7bb3=-PJ$&7WzN=7Mz9r|0oC)8pFqj zL8I2PmjA6FF+zs7lis~cx@{wwipnF9iYtqsrq-_3=S_E{I~9(5(p=Rn13a>|FpvC zE<6Cf!hh@jDHXyA^#7L~^ZcJZ{#}0#`$vcWTlY^X93CHP?>{yFuJ48MAte9r^CP)7 z!I-E2?)10x^iO~gTmNtI+4`RVV|2l^e!UciROdb5I#bB!D|6_f?Esz-LLor#O zK4rxmlK$V<*B>AMuj_NI#s8sPzNohw0K5%jj@VlZuiFHtRDke7oBhY&2f|e(AOMF5 zsC}dQ9TvDp>`ol8_OtsxxcP?)g+lrG_!JfueQ)~F)6+XdB8`nx6COV%Q${AIrkSj{ zg(ddFBAdhIae2_nDu=zivb?go1YaEP?EC@(fmmExUSh*9SkGBxul%R|+`{7A;!;0# zw!Vw{{#$=q&FK9P-QJn4N8%f?_X#`h;zyX|U zJ@w;f%ih=UhZPosHHXcd7^h8`r;ow)s%GMvhnIBb>>PcDIYFO#k&%f+BC(m1CQr%c zFD5R(qlABb){@ZHYNerM!h+1CpFh`vE0X^2FIqd+2428T!kLnPS4_ym3X?bd!G z88$ckX#UmqyLS-&IskS;(!JC5`c2-!>qUka-zuHTQF19%IsZBES%cc8YPX2;p8i48 ztAxXM>U07-w%uqC3B_sowRZOnz&_yuV}zY(csEslt5fr;gEd|KLnBn$*7KE`J}pDT zV?6^zG#cH}Gob2T)7dxJH$;{{`eD=IH(kB`N-kg2y??2BHLH34*m|j{v!}0*NLF^O zQN8%RqpL^de51mNPhw)?DsBz0^WG|*ChRdW{a9KqYxCkkTzp6 z-Aboxx16b0a;bAV?eg}0AxzoS^o(nM{)$dD^2e(b90{9Ge(M<|b`K1htzvWGQ7#7@ zvp)_XkZ3-^b?b#i#H7^^UbqpHZBqH8dwl-SDxQMKl7B7d|Jz;mZ-W8!9)cF25m+M+ zUsImSe{9eG+af~gztw+Lw*D`nzHWRYLCV(A!j4wFqCqjnLQlmlV7+0C-Rj?zcPi@|km_@{{_my9f-IXXsuML!XbQVcTxvRdX0$>~Tp$ zqykmTUtxmZyoYgB&=}`e;F3~=-kyeo!9PAudBzVrSb1)6zI7;xEptE2w7g7}^W&Q_ zrcerbeEA~d4pl*)CzHE7RVcDmna=pt!M3sVTakZw+-=Xd8#^wW-|=;>VY$m}J#foY zE7wf`nJHNQ=JyZPbvaalW{Q-XfE{1PhzK;ckJ&knY2BbF!Z>DRJ7p9LhnOJWEZtz8>XXU5HgInjdqY`Rj!76|F;pw`RKxC*#N-cx+gNi> zUpx8y)b(1nmy(3GUHy_2`BUcecKkXs$*{4-i;Q^U$4vkq!piZBIV3S`@1|Tt2o0Vz zd1mm+LBunia+<({M;;8kimjNCw8-?Qrw`pr2Z8M|IxIVrh9 z#lk8P{85jvWi_|2*!WOYBE|40)pKs*0z2I%SUIRtRAv>|`^fIdkp(+~R_(&6(c|dQ zpH_qbX!vt$@d=DaR(Xj>r5a>hxk-PO@N-$C!mI68MUw?c2A{cThoVviD=68$TV((lva zw`;;1!_Gd#+fm;|-&Yx(o;Mp9&AlFV*zFaEzu0DH_-SW!{s$hR^Z`|8HupK<(Hs1E zwr`$R`L0(MP6sqpV=8f>JlY7R@$@z+-&kLMjYfXQxAux># zTG;rG@_G4To|5XRWD!nK(2nv5A96Kky2P~jh`^x9(f!iLM0p1@rdQR9Viy?)>Z6XJ zCHM~<-ywZWE_8I*FblW3BBx`(tFf{KgXq^$T>jq+7KcD>hAv0lGC0EEu z>%l8+Hg#?nqT9oqUazaXu@vD`hI0w>ciz4+DN7NralxT?MHoqjn66k&!P#=HH;gS_ zO^n~e_^A0qz(d^pta=dcjG2;D1imN9m9wGEc8fgb^8l|H+2FXt_2{0tUGiwF0W8l; z%4;2=J(=`~4^hPl6!~S$jb6@ge?gL$e<9&##1m{RT!&sa>vk3wI%z_=Ce>Mo+XRi0 z>M#BjDn;?IkF6|qBmiENZ@r34K>dPFrxIcci|2m6%wepHaLB6I|DkBPO7Cr6JsYQ8 z4SM@ei=G)0#+y=VLB4q0+4i{mU!;P z!v+t^jY28IBjg4ygXS7Iu|1hS*01;^qyTN6BrtO4R)eCtTXP}qt5B)+=jrpY^06QH z@ottB-Xq|K<&Qb8$5g&KasRsL`d(Zo(iFb`tL*tTE50_{+3u0d0K4x?{NtL(f#l2_Txfa}eYlQh6fQdhJ5O^D*O< z?m#^rda?$Tq6nyie@3pmv0ITzrNPPp{@}5vdU&4cSg*-O^ZpwQ(Q) z23>Jy)LlKZ!#60Q4W=F1ehnLk4$Dg_q27m^n!SjOO~+rtkK&P|2&Fk3Z?}MR(~(c& z64N_YGYz7+sx#j`w_8@dN%#L|bftWUlE5Ret3Qgf#4SyodpSOLrQd?P^}T#SuEYz=64lV0~gyYE3{Dh|(W?1@BHQgQPy zg?xY-*&7xQ8qVUQ)cVzM`Dup}*U!Fv76DdNM&bfDFKz_VCUu5?qKwJccABMh^oj782MA%)PtVigw2=;2l=|QB62GRP2T46$~#=}?s zuNA&5+5b9*zu(wz!2Qngpqrpr=j9rj+p0`9KC(_&NzzNuX8i=@pjd{yj?!EC z%%?t_6(G+DnhktaJUn`F+GOQ+b5wm{=cRqsS2l*$AD-LofbUMUIIC4J0rKq;{JtzY z0reLq4z3Gw0!}BDp3spmX<$x$=I3f~>iVf;BsKr9^yKB$bb%|K_f8{@AyWnjygQBp zr!fTjyYD9q!#0=x*kPrRt!UN~s!YS8xXC?sI7eHF-S@E0`0g*{+0#~GBPWs8DNqs5 zwQ4bUebG8XV0-T^ZFv`wVa0D^q)YStB-QH+7g?@azwj2nrZ2C4RjS-CBjysW{6#jN ze+fGnM0MN}jRb`V4rNP@+s+pPra6c4chilY;`2B&=+#}xyv~#Y#EOQ1uC8u#h0s3a zfz7%#(161kfmiF9W9S4nu7o3Cot|DcZB+XFqGIv1u5Q9gs>WVSLnPf>SjHrL#N)V= zd&e+`KO9R+Kyr-5r3A@aUjPdxTIb`J1{{vHVc&7K@8SwYUh(U@3>w`(v(7GZPBCjP zD>+m(><$K~wOsD@G+R6>$*s5xxe7zcXI8>^7+dn`v)+Q71M5KaY;PZghx%698Q2Ee zwPy&P6ws3JXmLbu+mY2@T2Le|EvAMay`pztWzig<#!hACewDs7NXQZobW4bR_b8gI~n{H(Utk7t0@X zcrffuR%*0w@5wDFH`2+c#al4D0L6H!ns?TgqT6nDmRZ<^mCt7-4Oc8zR{L)oW!>gY zsDOaJr(WdUa!5oS=kLYtN!x`uW4MJL7&)r4Wl%|PY~|Fav%VdY+qSIG({b%yvgA-S zD5B>!8x+^tF<9Yp9nw}=85`bl8rK}LC40BCOZIDxgiASx+yWmgMBwJCM!NL4T;}Z# z#dYNhSq9E$P@#Plgh}cbwo$vQfPbFlf%5Hj%Wbdi7BxgKUr6TlOhy(kK+U5!sIVwfspAZFn zbVii7J@R?t8woHLhYbI2Xy!7%&DlGEvk ztann@yP5r!6;f9yIa8EYYUw^#*PQ*928#}J)Tod7|BI+G{7ORYV zB96BF&1WF6NmRc9_4bSa2gfCoKCCy258PZS(oI?}vq9b{L^TVNr&gaIG+v`y>K9HF~$C<{DJlwWRrhkrquGcxD6Ux z1v}yz^*@3a5vwhGcJtzgp-ob{w@RaiS5|oi>F7-d0pFR$3uh`kBfe@RyjoRXX;kBG zV=4l_%m&Z7*Kx1wdzHO1e#B<1oZuYI)%d+M|M-#-iy81-rD%)u^=C0d1j(dm3<|oMzW-qNN5@$O{SZ=lXtn9p&)*rlmg`K5&zXes-^x9zx&J5o_N39l570o@JI8_Zd-`xt!bfCK}gactlPwmREhpiRTtHgCPGX{Q0#9 zoV??+y3``oB>A!neL-~ED(}fRuKV8IcpJlkc4TEJ>zuk<$lfKQs}Ax&xR-&Zonc#! z`!riSN!&gG!z-3u{P4OTXTKx+%FTfAI650dDk_uM|KNe&FlvshzvfZgp4U0&cfX!lHVghWcU?<7PGEUOZzk!bYs# z9kr}+$9Elaw~m+ocVss*@^Wx9#Gg{C-_c_3g`%~-!vE66u3pTzsTB83klb}?MZC?E zhwbHHHpEsh_Ph$n$@ErTH?C1_p=)ov;?6ct&&@0fr=uVp8ovTt$fVsr-AgPc8$1JkZU?5n*9jD;m8YoW3$7(W;za8<({8i&H`|>r9 z&&w^w8JKVuR5Yl3BcDai-83)iz5eMi?{36q;G)Ho`9PNWkz*EfDrD8@!5vn;*HoBz z4@KFWgF5eb*!0CGD0U=XYq|3VDkaG-aZfpkymH$C8E|Vk^ zD6;Fhl$9py;E?<7N%O8V5K-=NOj=yv>B9Fd`&WF6(iAaiiUmaUtu2CU93#dJ?h zURCAs+aZ3%hcAmWucp6VkKW6VIC3tTI=1jd4A;nla(_hR-n;gZiQCg*#lF}b-x$BN zZ^f_b5MhQu!hfL_UlV;H}H!SC!&O-5hRKBt5yLHV-!9dF1fsgm;G6r zmjbj8VLU1Eox3@8Jloz?et&x72*1#v^PV>I9eG|c4wI2}r%h#|T+dk}-PT9fllpi2 zW*{>%l|abxz+HdE{r#=mGafFJiqnqBq$ZJdRRZ>tR`zG!>KZuonbHFfE5<@6^GXq@ zSua!^nM3|sEF#$E@}N#vgS^}z=;o`=_!KH~mC#(IN=}c~X5jX-6yKjeG@H?kHdmRf zRWoY`GH5Qu^Fj87^yP&MjBr81ZbswH^FE6`0z;>LUu2JG9?}iw zde`Gz-{zn!%EV&Ip3hWuq)kj-G39-0Sx$S5e69=*@fLpkq%_rg)yaX>XM2pJ?y3X` zxlW{tGL9}|Rrb2HNA>b0ASHYqhfMSc2Xpxz4ykEcRH7dyl2-8@4wi<;Q9<7%l^U_? zesOJ8flWE)XVr-covzT=DgMdnz#2m(=BciUw*h-5xyMkrh(Z(wu^y9UOyx_%<{`3H zMCAwptbQ>^SSKb3Aj@wq__~SFWDS0X5U z3C)ep^ghLJy0?e!thb$5{{v545ogCYPw^jmoBCuo!Im@jHTP%t=gV|%wKUc1H z1Ag4q;(O5!v`72t4n0q=be+T2@S2je7M~#KF3x;5oJ(JCBnKNPywL8c!PQBL^%JZF z+!(DzPNA$}M(uf=an%D=zwdh}@#u0iV)TG<(++OtEitH{ZrzK$d%7t!>jd@5fNXN3 zsAhX2V9M8715wYRq!Q8)q%4R}i%&g2x=rj2{&K~uH-?W?ISFNRDtIN+sqh^sy)C;> zHBc$_ImnGUS{q*iXP)>30g2!fo8QX1ZV0Q`^Djzty^?GtNZj9aUn`%_)RSI;Rz1#_ zcfI2d4t0=jEj`TpF`IQqs3RTde6q0d9?m!E8IG9#F4QFC{WD=K<91+RZ<=Whx_sIl z8!EBV+;%Gb`o^Hk?&38K#V^HH2${|)sUeCD641Cdz_;^>+z~GCzO==;&Z;;}%rFuk#WV|`F=TMZHv)FgcDO|DOrxiXdRm#0 zhZY9N&F94;$F8#97CJgcI4rxz55B%hev-}g-sdV9dI<1B2$$x{sW@Me(O{NU2xi^Z zK`aJv6dwjZEbC%`xzbtU^6oX+aNqY|k_~ugk%PBBDf*CerSzsU5g8}G%Lqsvs#o)7 z^_54xIL|3d2f8)uMV}|f9F1p{uAF5?eQQ6;+#|G^MJ@2K1}|H$#yUiDB0wipOZC0I zn&YqipVxR^)`%rIkdCr^+e`G7cyv+5?Tp32)3_W;I99~_Gt(HwW4(Bw9{C^J;Q%xw*_ zVoEUO23P0H}~?*P<< z+D%1trff-Z?`oyfq%55h@U9XiMC4zP!asHZs;bzAL*%hrIco!-c`R z^r^w6XR^NUAxx`;-iJyA?8-j8h`2jX> zuG#?M{57Oa{e)+>e#|14{cmBF;6)FtV`G@=U~2K-t1iA!DSl>Z6Lq+mG61Y z8ecy(B)=j@t41H2IzVGo;_qTe7#06VCw(6xt>87!axJ~*V$g4y8^VB7r*Di~bV9tGg zx$fgyjq_pHX2t~BfCR;z(|OT$Ce`4=r~RUpx5LVMT!luS>r`{Mo8~KYU9tA>or!RW z!DCS59Rhln`ZEWh`&+a5$|V5Yy7`X$Z>Adeq<;J~H$?Z0_PWj0rCmb;2tAkiSAmr* znIy}B3rWNjf(cEOcpyxN=O}fIa}-r`Y9dGhH`Emlyur#g{_xaBy$;<5ox;^9@(Ci# zPl0kJ-USIeQ><7{8O!IM5kC)9p$U?fjQIxsMjW+TmnpI$`bsH!QHLd*4hEf7)M^Rhl1I#v9(LEkMj{u-H_4L2KOLwSyk-n=L5$LdQRW7DM)r9lvnr zPK}FH5I?tYL@8Q#nz_+ms#B>GW3^E;s1EM}oL2Ypw!`Vi??T+dZ(ql~#S?wUH{T7E z>*|}ki)mb7dw*D&7wzt?zM}uD90Z)rn8L`el3&@1E zad|)73_e3h?u~c>IXHOUp@YLGK+z4gDJLSOjULorKYG_=*gHhj5b*^$FaAPE@fw?t zcp7T2u$mr9+)%x_KF%t;J1-IK-)YFw=jpIVmDNWLpCJlJ{SbwJX_MO&vWoNMx((_H zGc}Iv|NQ%>mGS|EOwy$WMHdhg6WFe3^*LLks3w_WOz0?-4nNBIL4b~%LmybaHwE?T ze@t_6yPs4k6${OCZN!yRzfV1}vbm@f5Fy`jIa3Y(xuS09h(8_umifiVm;8Q#(Reg2 zJn(!NR^U~_Z)^@=vtN^Jz-g^oDKypRHW{6)Yt#o923E1N+_){B0Lzw{q?mPTlX9xS z!Am)IE}Nh{Yf#NLkQnq@@m@tW%r%@0<^*BHK*)3}Xmxl2NKkrYn>loc{_B|+aQY2) zccY&?I>m##$b*>sIcla4UBi1uN5R{V6W{De2yHm*`*xk*{pBl~JtK1te1TF3V@x_OGBf2Q znnq9&2-o0#OT1fPYY`|*9*1fk=fS)q&tER>tnFDLzUu)8_8kSE(HXg#UW>w0Oa+Dp~yYQ#Z-{4p%B4JT`DsUq-dR9`(5 z`!FdBfyf{pv7x|UbyZWBN2-m?QJcgBqcMK=Vq4-97{Rgt_ZqKfVXv4bh@7YtW`DdY zQ}aMLo4q+TV|3}b4e%H+mSy2zq4f+rC<^n*0h>fA$Lu)+#*cy*TqU>IQ}PMPjiy^& zSN7juHCQ@lN}2%qPN{pC+bs0RY@>GRXHljg+b^=TLFB^|cJ+tEGq=ocQe9XrEDarg z_LjO!(G>GyTGO|-&V*K|b{;sGzs$^0joG&_zb}AKY139#ab?+=lr+V;ik&iwTQ`{k z!g)G0jZO3Vd!OSQ%5A~IEK)lp-iJ0W1Kv#}3CYR?`1?@eJ^(v)brwj1#4hX2@6diX zh;>_N{?;~w?0;lLE1wr9B-!g{`JNjMZ4RHmn|r`iQBPR-$-xGrq1~9A;`td z_snO`oM;B`212J^qyfbO9KRz4J+U`4dNcfQ`d6KM+i^53g^zVN-chLSo1F&kw#4_l zvXCZj4G7*wS)tCj`g<7mwMC;oJH+0mRYWy)A$BK^$2ec=>$5( zZwWUR;Uw_26d>i~*l0xU-JGk}wUfQ=vmn?h5XGVxZT3BPQv>lcHE1KZ@UgKH0ulQ2 zk?v8Br0J}7rhu5(j>o@uv4y4XZx?K6Y~Zw4NG9z^siMBeghstyc0jYoT;n6jP~b;F zzZI8+z8s8)9QshIPeDSXv4P5%XB<993ou(hwcFPBAsf5Y!FsmRj#LWrLVlzykxT~BaCcej%KayE&I@>nUJzC=XKx_dod1FN%q4C4F6b7lXaVI$-%cOqW zF4Vj?L5zcCA2vkT>k#@6UCPM?>rbqIDR*jeTh$I%RA`P1Vx>V5lU2fPt~;}bcnnIt zhEVdqZYYEE&v@NH`i@9ohhU?ig&N9WZ+R|eKkb?_kC-^&RxxKHptm0CahD`_B01mI zJ<XyjouUL5i?iKR2J~)9NNnV@gcLzI#TyBc-D8}|m>ko;yAQY40 z6-SmfI&(c&jijmN8XB^UnXQ2YRIpDr+H_MSgoCHz(nfM$^h)Evw$oec+|!%tZsi;< zTUviCC?7CG25fAce9@SXc%JU?4L)s`okb!76|?EAsIL9Z_z1oA59P&XciF3-4mIDo z;8~2@_kQD1iI6AgtIFYg30O_UPvLLS%6Eh07XWJ?0oRh^sE1aT(TE%Ip7_ihFxn3c zalbP!W{JE2c(?E=kIFi6O*(+;!R@Ofx+LqM{E6snrHIN{f8EFR%Q-Kx+1#hIvxB|4 zc7CL#1vN^`D7#mWgI(3#af;p1kXV27Y5qy>bDsF_UHm(zqYjw~j@e3eNqjxtwf|s~ z`pW$qh_i8;Rt=@~VLN)yp}#h7YGhqwz8);~q~U@XJ2=cacm8L6j<@?}ezvsu;(QlE z=WcnNVM$~8%LOd#5RWLw?FXA{WcMHNRLg!r}Vj^xE?aU?cR~zXg znZ9}$`W>!jwdW#*{#`>GC>=lFMRu5hu)F0f_>!M8^lw8dI|Oa!_7NnGiQ1?ilKJrd zE|zh&1@V4ylES#?#C*irMUvzHAlrF?x$u4$wkW5AKwW|9Ck_QkW1yoQ;zv=MJSHhYH?VZd=bODFkiL6T!|y`fBN>Wn5s0NTswz@6L!8KGT_|k4=7Llg}a92@OzYhAE_$yt+Mm37>)qU5_yK zMO9UnRk-xMZ##cVA?f5fyLm)p9K9qR;Ijer=lj_xJsNN9i!h@BzX>g0p7cv{kD(Da zEBJn4a%_N^2(M`5_8|W^j1|RSw4vvmL1z%oczvYh5v>oU9jlob9?>@Uy^;VhV8Krs z8PK1w8T0ITTdWdrT4OAnclOS%e*&U1QbS)dHs2YxpZ_xf?L% zl>KsaDUhxTZyrOlrxpYm@jS@>ZN0{Mhw*jnD;a#)1DO~LYnk8`a|K3xaE#|Z#gXbB z!A55SNqhX=Wv)YGVT7NfDu@f%h%2HDv6sS`%13_vQd2k)dBuU^vM?L^_H9J3>99E~j4#7> z^1IqVn6APzx*YtWOboBIggi?HTgSCdQhT*qUI~*6gM$?lBJ9=olt<3tjA7X9hRDEC z*IZp-O8M-a+Jz;i&vWrQv>Y-aXp2ZRq9^CV7va!TP)S3p*^P9}kGq6vhx!O3ExCY) zwx4X1?gko>+iEvA;z_uhvH|A9ZAh8*G+b0E^IiGLL8FC>RIPD%+K&VT%I%-UM#`yqy^X1NplvoH5 zE{V70Tg3TUxt1K@LaxAx0??Dak9_5W zM-uJT4NbxK9+dv=1C7HKpywVyhWdPcLf>Z@vUN(q1lygLz1`45h<)MD?PMX&gyH-#--=WjZy-t1e`LGM2$8GM3K`ES2+aQR}4Kh7gFlh z;B6b4P?xS$!8yKt6y?iyWbVz`WHc;CC(2wTZ@D+(XhLjGRJLTIy)0t{cogy>JtQF;2=tFhWg|n} z*3Hm#*nqwTM}k?pe(O33=Z~o^l+6Y8HwYU92nm1$fpP=him`-$x z5L+%u&;tGYRDNO|q$4T3Wy+a-d^OW7bTgeWAZSs5Oh&&QjxO5!?nti&?as$I`>US> zoH~z#=2IJb{LS1DrbY1My%X2%)9tiWkyJ5$&@H*_8r!&0hcf{~$E$XS*$)8CLTWEh zq&p^#3Y)|)I-kbOsuM1tq%9bQ(v@;Jl?PJ%!r3SJ^p6}hi-D$($yaxlGIN)(cQ`d4 zYpp;hjQQ!%TG8-LU)&?~+pl#W-hiEXL6LNmBur2wg@`ekk|3iU=ytYv;%+JRe(Nk= zKB{$q4R6zCykGh}_q;S9L#K84+nc_0OU>20Ij6!-BA6T9#?|4j_?J(<$`_wke|=F| zZoP`*;ZcaU%D%e|cLnC$sqtrL4Uu(*gvCP1d((T_h>mTriKAiu3*Q+0}P|i z_2Da}QNot#i}NM^>+;}7Po@U>cKygC!gRx5tGJ4e_5mYE(NPBrPvts4xbqO_wTh0` zBowT5jZ?m#*t}J4@=U%)zS=C_ixPX1H@~*Otoriz3iwG7RQd((Ne0j)*0~$>`~7P0 zu{mm@4bpRgDt_roN$9IRpwHAuM8dO8VydxzIhx>t;Zb*-B&(<++!SeN#nD&&B_&>O zJ^o(r%4+5TU{;&2kKpXS!4JEVebKZD*qg{nIH zRP^3gyA98$U$u;NDEvh5aarv>$zp_7!%7s6U(mt>VJD#Z+&mY+CPMF$*jJFDf$+19 zh!@nq9|a2OK}u%5YDdUyfCDZ@h$`Cv7$TGV zrIYF+^?%)Qlm?{yF3Sg<33LXI-{MTOo5ky)pFNiQ2xIbqPXTxx2{j{_mVFc49PTiC zYw-r!N6E_9iYI(dO(clM>oi$t7hYCp&sWB_(IGc6LV*Hq8}FlHT;~CT6WaYmG#1!m zF67zn)v2k@B;ji+D)IA>2=f?#yDkno-t_zN%C0Xk5)GoklDwmw+lt>G;f0|cadZp* z-b@a!q^VRX>&srvFlZOq+n%92CBoFiFlPg~SyzTmD9I-*Gi-*A?!G0bdKy{&2d)}=QXxU=KkvPGv=b8{8-fv4l@gb&2EcpUuz>YfU zIKNzJ&0=JTYB$KbQQs=ygm|^l=&a-B*21a4*0ig!Hi#&r)%b^$6`lqIsf%WYB?0$7 z1~l*~y8dNyI)<65keQD2tz&r_RC8asM;M2T3wqG4ptMblifZhS z3WBb&5Lrb4)Uk@Q`|j~t{>jJIS|LO_J*ZI?oa-R&Gcn(dGp7iGsVjXyuYz|TY)Ha4 zL9ZG%o+T;rNSJeQUn7L6GQuuj+#_GCCqVz{p*N=xXE#q303(X(K)=AJk)&Cwib(G6 z-^c zs$i~=>Bh=VNX>^1vdn*$3?vSA^IL#$LRx-r%$@Q_#V2Q4zpO6ZSi0f=CT-iT5D6Y+5ct2?y6d>6-al^q zXJd3qcOxkwDIgo5pduxuf`l|uDqR~TC?Kc^DCkg75Rgz(Vnez?x<{jQZ!mU#`+V=m zf@2~A_@AJ6M*{SWi&g)6p=(BVe-+=i-shMSgdVsBQG=jW+bnQ6%+>c);+_&v#OE%7W1N;X?nbUfqc;l51 zPlYVg+lv39C!)&tjV9gCEgf%DJfQ1@M7q@obu(aRru}xo?LP;3H!pm|U?WKL8&;@U}jJ>}#etFP7OXv7N~gv`I@tcfF5)Jb=*toMbl0!dbMmql5==6P|5(fIhv$p+ZxDM&hB zXo7scpZjz(50s%t@JKMmh_U`+V{NVAB{-$s%$HW6Q`{|v>auo1k1@w@UO9kof#dIK z(zppj(24^)rRivyTdMuEPEBW{I~>CRrxll`xEO85H1Nmn&I5z3;QFX@zuO1+fmW{x zhH2GYRKJbRso(b^AXf#&Ti}^6Hs0zN=(@Yoe$(HGra9sRZ0(liE%ofEbL2!< z2e=t_FT$be;Rnk^U76gU%m1|!RrpSWb&kH}$bXh*mw0f`FXtQLOU{9kki}gJ%1g;);`2`LiYFa(z z_0HYwELanUynXQN{>Z!e%xOjz^WqZ*L@l=#GDDYs4cZuY4dQ@^IesI>dYU zSvqwH319NgB@CaW8~cE~S`j~*i8XL-PAGyZB-v*3fWd#v6Tgn}p~3EnIi>1NaSIgY zh38O2?Apefe~ov5LcWIQC?`RrmW?QLTJB%=Aozl^F2L2(RCBX8*lco3BjQryu0%;4 zs^(Eibr&?!5o-sO4{+dqrK!`B7-Nq6+SGECS1AL|&#PzDXd} zhvd;>SGe?p6jbxRJ~wz57OeB=*y0K_TIGuvXR}OcL9_h88hY9^tk>|2&mxds7)9gu z^L(MQJVbYUpI62Cg2i~1Uq(@Y+0yy1VZE(b{c2pBmk%}u;u4-%WXMp%);be6E~he&p4=h<_@by z!jQv@hkoQQ{j1Y||-D}~Ja#U>DQ(CCq8kfxh z$W=Uu6lPv;>Vod5FDdvT4e7AQ?1~o9yI;jKN%NjsQM#}u(XWyIKF^*rTK9(A>CZfL z#Xp%D?tkmti#&`h#O1tDc`K8eg1ibSDVT9-}Q%c;#Lsp;-nY=GYPo4Ko$_bK|e{8ZzB{(V~%F@aG*xsFN0 zt|ShpbqL=qtHQ(rGffwLk5pVZTYfE?jrD(G>QIXsp=b5EO%TK%%`>9{*bl22w$x$U zZ2|H-z?s*KKFq6t6+7wA8}0A~G_{e9GR6H<>r<&L>0#Gl37jGTzL2AiCMJ$TThy0x zm8VAhvXC2T6=nAEz^cQ%+ClV_bIg_;5Fv~UWb`Qpmhoy{6?8x|9{I%Vk{ zU^+0o@7HDetC5?O=?hkh!BDn40=&1n{eO-dR=$ zV0qrZ7kzzdw0o4!!x*E)2t&k*Inm!gCq@Ocuz@{QNLSG{lq8L2&^}s|GZ@u&shMj2 z6KK`9!q<}>y)w@<6RyX2%dCa9`qehpJ(wzT$>VK#ipw1bS@cP);8S1li4Ju-9fHa% ze2YoZP6b=`2Q)pF^P|c@suwouGfpsOYhm9C`5n5JWg8Y<^*_uBCgF9Ji^fQq!*wh` z7jS>!+6+Wfz33R-YEn-O*UhNH9Yfv-_YeO1{HSO*?<+fmkqWWVJC0vI@Kr9FA$h!} zcMQ6mhaj%l>Yk8~7SYu#>v+SwsYfd@o~EW&ggt|pwDeokUpFFlLoX*rR>B*u+$&@N z(%Ah)ts$!&|CQXI-b*#`G>R@@63fojgl`{vD$*N%UwH3D+!HB&P;YRo!j49V?Xg;igEmD@9~Yz0 zIoH)E_h`grb$8?^b|?o?0xG*f7t&WH`7Rv1Kqg58jg*5hMf9Abp#NUKt3YB2Y)i+d zg8$MOE1xW^k;&DM_`O-8JM=(kC1H_C5pKbQ@ZP6PyZ#Pn<=@>AJl#Q?20s{! z?$pDszHEM;c>SS8pv~qj?;uIrkAyvnk8b}m)x{5=+)H0N@U=?-73PueDef@lEb}`p51MX7^(?h7AJ-g5XTMh$>Zj0O@xpDpmePKi}Q43W&sSgc>XuX4QrjXZw zK4Q9@_;KZ&wft)E(l4Ul?XUDRkdceGZZX{e+@H|l zT1ek|E(0*s0Bk`?Se?5Hm*{I|BgOw`!)w7XvXuHY)yS2jo}wsAH29Ax_cAK^s$SVk zD`*zxG=cfdHdQB5uu~TZVTuUmxrtR|SP!Qy(o1i%W`qBGxO^-3HZ=KQHB1asZ&1^15kI8pNt>IL}lZ#DB-=FTqrx-iOgAUfQytn|K3_p9O?Uxc{1s6ThF=fFz8 zB?(^C|^9w1gCrNY@3A4X+WV&!IBW{(9Y3Pf_Q=P75P zg#-kQUy7$Q*wgW}mVUU&a-w`bPTq%YP*JzNM@61}w+W%CbVD&OGWl;bF`sQB&=h)r z$qrSHf##wVC*ScGKBN>z;QahrOg9eGV5jRhZOz(F`cRc-&*%-AhY5w>NxORDc9?dN zbrU3vKSMz?14bdbNT@GG=?-r;n?8)6N^2qOE7L-PRO`RT*jknOgX6i z6^5e2Dits@_&848#u@qO#o4FL9p6@N(t0h6PsGjrr2stbTGZk)3&YJF6< zm?W<$M-vIa1wgQ)qTGE)>5!@Sfgy_3dHR_vx;__LA2R6Y>y|86*%VQH<@4v|(ru7} zbyC7OAw9W~(y@JiN?(B$((C(EO997RC*Y8g2_T1B#_0ow>RY?$&CW<{#DiQf=&?iv zBH1qCODHE$gDv<+aoMbP1Od;Wf7sJ@;`40E=wlm3_O~BPi|?(oq%(&hNdP63N~*FA z!jGz%%?X-qQ~K7vHqkE?s(0lC&IT6NVs~R-N1H)X*v7D_^TH zh2UtOKAeRXfm100jEt=Dvy64jSw_GFUD$B3^~Pv%Yrrd}D<-5m$|J!|_BlN&`x0>) zo>n8MSInJe1+L4r-Sf9)z}O{-fDPO4TU2LB1c%Qs798zh`#inQ*%T9Uhp{?Z7}fCK za#bHLdn&CNfeJsc(m06#Du@Ux#6{6^GWUCcf4Ny^NQ5`++MY)2c^fepeQ+`DCNKk? zBX7{Y-#CT+n57(O)PB7f{Qk>#_WSUseqdlFkf2K zWWKDW!o70u$P-0falyq0gnWICO}sW}pGK5|vLNJkKLaX1CmcGF_o1Q?k8^jM*m$iV zJW^A30*U}8XhXtS)t|lX#Hv1S4_3VW;LOe571ikq)F4C;^)$7OkvH_rR#5D_$1-4P z$e(y_)U5Y0*B%(E4e=l{UyWj}bV&f0rGp^Cs2F2}vqKTXQ=h3fw@M%KI2v>!HH6lm zKx(L7Q8B3tUEHmC&5Ov1wl+AU$762N3Y*aikJOg1A_$L+h-WFEFQH~=C;WAVMXXXQ zEWH|+sTVo9S)RS(r1|(;YEI|}%s!nflNE161*M75rYLc#B9GznV@?AacwVn@?jBfa z5&I2R9{?>IsP+v(n*7B-cJ3-`5lyrUo@(V#y#7TBYm`INEpuM&ZP*&EvI05KbO5wUKAG=CEv`h`C$SI`1=s5e&ZoK-j&Y z{b9m`-%RZ@RrfAn7`Y7t72|dZof-+ym`CcqGoyRsFWZI{tOk31ktQH!37V^kGTRW6 z)yz5@V@2+igwP9T10yI=sWWqtxOIKiZk<#wgntSedFg)aJC8afONIg+HqLwOtb-E8 zh7#!4v;u~p>=yvemeND1LhIa$i_Ydp;5I@6^;~^l?*sCay5PxqouAKMa0N{|RO&9pZ3CXu# zc1nBXOK{4Y!~x45NDfiE+vSR60@tP!^i6=Jz0Tp&4qD-L;!4J)C|M4K9E_0SI9?c% zGKAmG7K3Lc8#+Of<(H7-tze|w`e%j+^Z;p-2$G;^_0QCHi zwgC>n4=MtjZ2-<*4{yZwSW;XRvqseld9K!ye^4cVGp7X--D4Y$-48(|^-hA0Bp?DT z2wepm3e2lo=SQqii`mf+4D|}4`l|jY(yZGjPayf@Di4%89LOOr#PFM@aA$?GbDnb~ zL68;|`SMI3YezVA{QFUro|p0|D5S4^&~JmbI%>JPRv_FJ`v=PtaD32I#>Y&Ki!fNijPEF z{hU8I!%7AX^fgt)EUR!^#BBu8Vt=OyW#qk9Jx>%cE51}&2U)iZ0PcgL1;lQyG5k3C z?p=ybUQ}bQkZF#d|JqF;2O5>C*q5`EdWvS16@rW7mR=lC=UyAYcmWq(>c-%2fmJS> z?-$TS?s-ZXIiP}ReJp3DaLDrS|m<%dHGU8lk3i0j6J#_wkr)B;7 zRQ_~{4dnk=hp;L(k0de|cU%_d$81n`#|4Yvl@}oS#JDr>qGvzU)Lx_-=~TpC};ZFuqQ{w400+C{xz4Jf!cyioi?zwH=tL4jnvGzX*v~ggU-L zf;Lm7g*DG*=`lwGic^u-Wmx@&boQ4M&gr#z?vv9%RXB=XIPqz|eI*Lta-(E5x%bV) zx;;hW+MP?6Ug)tpJ@nLdPJJv1^Bz~5ZQ3UE_wK3IG%f9UM2zj>Py06s+gIiZ+l@=Q z4>G5*rwnOx-%;Zd#zCvJ%Or|lS43G+>J{s1FWSUtJw|Hi>fVMD%c}04+b;1q8rSRa zTu2`0YA5WdR6rF|nVmI%!_q#3e>PP7pxlCtc3@p$4yVnFHoL*Eu@Tl^(KZdw$Ze%q zR?JIrj0Uz&lfKN@kz65zpSfN>G0`K|t#8OG{HrA&w?G$#z9naqdicklxtl}az=rfy z29E{~fL7z470QX%Bf_+np||lK-vC5`fFwR=GWRLX_`0#JL?KfbN)*~K0`5K`%9@Wm zd}}JK;j;sM-@tM`1%+sK^XlDQ%f76G32Zc|C^q3OSKN5LU)=K_dT-TUK6}B6m38MU zWTJ)H^M6=Z=jbZ-s!piGA5c>FVBfGKEP|73)ECccuGis8dF}(g#*CfImVe#y%2UO zh(@!?--NC!hkEEye+p=86UKX?%@1jm zz~FLY;JmZBMLcAiNZG z7I)aZ>o3{n_e;m&s=zq-YVE>I;ohs9Q2BGJL)ZJHAFui?D%Qz>q8e0T8Aje*MweK1PkKM!<0~zwhX?j!j8;Pp z`#Se1UF^H%3s!~3k>R<5ly{7=Hf7i8kw>2@7j3 zcVX=4%5CR>QYbW_A#=%p_tTXxjM*Mn90Y^Wes_ysgE7aZ{mS#xJhpiyaSVxzI}6VqhpOj1{4OjKTbc^MHTMt za?d<_doIHW{vqFch@tQb#~ud9qyYl8ng&R8i<)pcK$K1z=Azlbh} z;*-YR$oU`P0YL9CZiv1OurCMG{ABx;*V!n zviqXm$fwVUNdR87wd9BmkGE6`8Na)8gP&V8RI@nh!8`;Le{|@fI)dI?Ptf%U9SL<~ zxKiMS;1v2N*D&lg0^pQ~gld_Vd0w5MI@GXZ&G~Bi!t21MJxak5`*9~0vY^ef0G6`g zN?%GqqTUg|KQSXcus{Dv4AveFxyFRz*L&XjF)9}#3e81zVeV6s9&}{Uz+duMgJJd4Tc3!Y+L2IKtSqOTL(RYywB)fL z7E|HOf@-^k5Ojn3`0muia{TQ0%Jj6-m2=`C+?l*4+-{TN0nL6F{MK|j32|QEaOy60 zV+bz+3b`x%SC3Yw!G4y&8LL>h`fK8{nd=L)nqY?4Z(Y-U)N&Y9%jI}sJqFsqTlw`g z(^j`*{{!y!Gx%+IH`*O}59HZ>anwT8vH{;sU?3o0EFgCuYI5rpt1EABK~?FF{$*(d z@tHGzZYQ{q!f(dC!zc>XyWHRD(^3R*q*vLQeWi!*4){{ zJtzQ8gmo%F%aG=|pYx3<>~gJexjT1W)J`^V#3RsQPXv5q$!R^!7=o>(M;vY$Z`%iGyuFx!>dPMSZM$5=?Ih-FskxoZL zjett&w!Npo!7o!5MMy{HJG?*_qp>Ytcv8JAPN`u<`&?^3KA6r&h1B;zg+X5LW@v78 zj8MuBm4NmIwSOhnK8*?%J9pT1fi9#OINq@~ktt9BP?-T&MncHlTY`)?DI?y|{?ep& z#HTXa4kVAZb`)5Dy0bd7G0C+hq!^s=bCfybU~4csMK1paw#mg%d?R>gD>) z(e?7XvEeG>u>PqdM~2L(jQd9mg)W;($%Ak^;&!J%`|sFKkim~D8tChif#hDxjh!M6 z+-FLxzj~tJ1@Nyrlrr0;qTf5~^kWS~C-Z{%oqcfOXq^9-L>!9EJWfV8S!_zI6L{B& zO3S?@mpj92d|4r0fepUDlXUzh0UweE&K>h~)KzO#keN2tdugA;>^Lqgo6Es4x$o)rHG!SImh*D+g2;o zZ3=%A1ly=vTsBAhuVnhZFNRzHVO;a!my4qJNC&DoW+Fl4>i68LSIcyuaCQ!*+WOan zj{&<5gVGYydU~=(c*RlWAD`N|<4m1IC|*RK!2Ys6Z_Y|=D`)DGXqpIV=)IB5Qx-fj zo6unTr9SA5&<+r3qqwbj@+cnwns37%gl(p|K?Sjm$)H?W^d?#~RV-ThzllDvlQwYoGqWT3$gr&v&1pZe1HDJ=kAm<1)oYmACi!Q z#?Mu9)g0;RuzdgerCOLDvntXDT$Cy+&Sk!Eycr%8^>4@dUL7)rOHZw@zY)j3jdkET_=d$U`8FCEbzG(ou2fJ)*2h!?G?g(5QgmX;JP`1MyBN!V2W0o zhjElq#*7J3Zch9OqQ}eV7eFW8J%ih!N3syK=W+sN7FCzoz;3^O?^*SHflTUO%p9G_ zKLg2)vauc`sM&|}f{`o#S2^6L(2d&V$7-_3ZH+0@dLpCj& zjHL$G%{l%Wq{B$N>RfiOhe64n12yAsM; zj8@*X5~8fxhoA5qHfFHc#uG9a<`(|0GV}4s-(lP)C2r_h5A>e8@tmr(`rr4U$GlD3 zX7f>wDtj_s>4tsZI-FE>8RX*@+S)hoDshwMNjE`P-B)-CT@_LtLNpczj28ZiuKoeWUn7 zr`^U!Wkw@o;arg}cIKLqA!=F;T=81}!y~*i@UZVAp>)D%?fP>&CJ%)%JAPac;8W5sR5d^>U zIVt|A%RZbb!C0_yyh93IGmkq>*|@?H&*Vx6O1-DrsW?>+x-)@kJ!oN071M$KVMQH? z`|s6_tLm$daoRtisd#|hGma~aW#+DZDk6p#yHA93R~H7Tofb3$E!LG4!Q&q~XMC+}I&ghr4Ct~UnbSyZ*U6k$EWfs;L$M?2x^g4fyySjM7=@9Y&0|r9w72a0)`pD+l z!UxOKYY^%4zTX;Vqk!(ydv2E%Pofm%`DtlSHk^CgNm}|4oEoj8LZ>VCyETn{aM`yn z_m1(i>8J3A94yoXQrwktUjJRwQ^JoIQISNRNn}(HB@l#q$%d-tO3sATNM1#_EAvIp z)_-lci8AfdHkUqXykmSzB&ic7!{PGMtW9T(^ci-`{tsTcTu2fX0YyQ{gTw7IAR5fS zKyuKKH%qefJ$G$Wy`1xJN6cE+Aorvjt$Ki;!abendJI@Cp3hQcq7X{tnE+Qlnxba7 zfG}3vWfXmL2lANpT`!w1mzy?U@%8w4lKH*v?=R$5+oKnOT*IyXCp569$pd39UqoGt z>o)P14w0eDP!>wmG|bTv=tc$SE!0S=Nln&f4S5TnD9ard2j(ymQUVuIdW9^PNVsNK zm*cC7{omEi@T0dzT|4~pz(XI6ummU;hs?Z*kcB0n85qV(QOEq{e|7|_^3(My-%$Wh zfuWx5%FIc^=6N;jzF{M|t^o8b)c2+uhc}4&kTK>(aYy&d zax21)hXb5*W#_ZDLB#6Q;LKf2nxM|{~xdQ8jjVJVXx zI>ptB`qRe>Is2#&$4Ddbx@jjy9ru#wOTZ1+P1s-#Fp~*s;L%1lcNTyArH;LizB1@h zndEncPjQtpLT2FS#v~#Bp}rdLUHe-dljJgFKOe#Zg43b(u#KL6>MEQ}70@y?FkVnx zP_R*uUsy3-*5r9p&$U=YegBF#b6}i@h)(nKT7HkL!>0ts$wK_=!LakE)=TOe=y@+b zzyj*;KvSgb#7~`5uJkxoMV!z0r|#3==VPahZjBcq^O@m~2tS)O%G*QyGZeNL=7Eua zeRJLIWq;9w5C9Ei(<4se9ld3DeXlW~L>z;Nbmfm{Ks$E1Pdi&9J**xoGJ1j>2k|qw z$X!<7!ZE&OI>O?kzcw(xkBUVvC)4DRdoy|MAdO`Tv{5ci&q3rIt25xcBC}J`%gI{2e7RAtdmNAAo4w~Qe z6B=1gDirX}oKtBO+^81-Gdq&Vd9K^)fVC~e4dv^|ALj5!3$!>d4W7~dw>j>xRds*m ziSbzHQq_~<(J-s|9e&l+M&BPzd3#{OgW@iqblT7Ldl5BRNqrovW;?V)POU^8@1l0&>t+zU_HjI~d`< zOAQI2iZk_Q{6zA%s=<3g=&WLv)9!OIMUMdM^ zDbP4dt6orTz5Vbr_|Fa~bU5Fad0P#LgU(vG%} zQ4`m(=u{Lo<&>g+n5JO?+GzCc{}P?3S0@*4@1&WL>amg*LFLspO@zB z>1y{pidyS%JtX(v>#iZ=FlP+4vfJpNx3xAu6LOFaGojI#e$jEXnC{>A=pz}-+hL*KNasdyiIJk5C-E1;5<-71`tGGC z%;Qq*@Ewb&!Ry@MdGq{3;AOlL9p{OyR1AH4wI>%-QFDy~VfqZZB=iz_j&+!4y2F?D z`^H3Dj3!HU(e9R^&LoC<8ndQGp+a-bHD1pwH_dBe;4IDWE3y*lN<4WE;j4tSpgzxi zyPmH)zq9l2H;(yiKI9pk+c71^gW`dI`h;N3(wc@)n9^)Nv*rXwl|+b!b0hME8KGH} zZ-3|J-bFJT9w?nZJ}cN`#)r27ys$y4*CHcUt&fP8qSwl|-J&$a%aLEs*+@-HP{nAS z;TNiYWt!abEACg9cl^$5xKX;OX|jg(^OnBIg@0E&_G9Ip&J52^*pQFd^VI;h!r+Xs z!-o%z6&myj_3xLN&&E68%+wHaCZG%}<=E;y*3FRwyYtEl>x4k-HeZgztLFd4+>qBGY+%#y%=SUZz^n%c?VIN6S+UAY| zw;Y^-Ac|_*#7r-! zg%I~c3l&;vmtV#m%v_n60{0*6@tA62NY)IpYrlpEV9R2n(v3z~n7@b6P+hl~=U8!v z;LtBg!l1A+d`th~MO9YhAHZwtXc>akou2>0@43(r)iT0^t zJ>`wnN7(5`4d&ns57hU;UycOXi>TPQp{>aac-XP&R}Wvp;B^prSTV|9k#zBo z{TKG&mYq0Zc{F;b-Vk3$DBA|r*|1S4Dd7}h>9gYsY>jsvYo+hlE{3R-mDy)H-E_N^ zNE_8lDkiR-0bg~$A_OjTCr-=F?(@Q1MDE(F!Ar>RMjdQpE<0vG+ssz5i$MXiw@bL9 z1F7^L%62c;-j1?oY~v@&k`CA>6e;`Hpyd#lm0(det<=FWl)wUp&JXPRS>qiv=^XVP z&2zbr2}Y>*sj0mKC;Cp!sYA#nLK%aZ6hhvA8}^W*c|$Q;`Duh@l<*=v9RAHA9@&Qc z%8Y_eT*z_))CP~7!s0I+3$*&(hhIcuF~7iUX_N`TS1Zp1L?#N&VSa=5?Bt73zFN`$ zCZKIWIY32_t<5gkZ$Pl=)odjRZUoiQ^nu0Wm}QAQn&}(VL7fO8*w`hPnj*-Co%Uy*p}b za~mhS{u2)YWk@I6uzv z5sS_NhfdXtPmofSwH%4esU%4>KP`Fe9Vrj5X_sj5gAP$ z=7uDvZtB3 zS)pY zws@1UlKcI~k%Vw668fKdv@yj2OCnaflOZk_rnC(GpoPyp*s@aSdm)M zM7oFz22`46F`Pkp{U3q(w8u2~#SS#J>DrO<4jOf4(g= zh`7eW(TSkeOZy!}t}zrke(rG2rCxq57wQnVj-b1kFp=QI9IB2!f8lU$!4ysNIp$R~ zQ+jUvdErw@`1-J56q@98LGFLE;Fj=cHp_M>WDee49x6L-gR4V1$nCkMcx5?_k34OX z3*`B)@srW)+X){c{`^!R>C2?)2Ia<2o12CnRv|;E?%<;)j6iE1ngv4&hf{Ug=Iy=> zQrSbPQ=4#qVF~~M6g%fn1s#rH>sSG|2sTBAzN5v z0*kC&P0!9vOwW>KFfw&TUZ~N@X)@wOMxw}Glc+ziIJBw-#~dM)jnL zL;UHhqFzzkU)@t1ijkuVA-^N@{}gqvsy^$Mdi3j7aEp#l! zum*0XpuSq`G&R#SC2tIe&B7xa8yd-{XKf6oG2-f$!^ZFnPx|>fB)uX@$@=J53RD;W z`RU@*{9?PAK`>NFja$w5BGp^%6EB_7rj(Rf^9eUXShUp$I}iT#L@b6O@2P&pyGRAc z7L#W2*K)qAL0V{nvqz2QczWkGDv?p1ylU4aFo zI`*i8o+e?sc`+OHpo!VtglAI}VoX6$k*rwr{;*CgmfX>n22 zolEptIfe(0_yz%n>VXzVK>`_B^4RvEuuR-JsNA)|b0~cJOJDo?8uab8k2vA?(dGVw z83zlFRT<{S=DT58@_{}D9gDSdwt_;|mi#dPcn7@$j+y#P$pT%F=r$c44fQ?9NtB9x z8LbSH_jCS&Pt0M;T*fCqw0)FwZg9*Tzb{)p{(Em+*FAxDP`jxvR?yfw|1(#$uuIOf z)48+_r$iOw)M7Q0lg-N65X!?-S15Fs6gWDf!X_BVQ|2*ifTB|Pl#%_ru!vW0o`2#b z+@D8<1DE;K=73Pn9lw5)GQq1-q7eA0#o}Z^@W~FlZf7OVVs&KVOj{0MPE5d`_u5N+ zw9NVaa@1}P2W+$d5H})4Ghm36pR&c_qHQdBBHaC)R3Idt={wb>p-`n96%Kc)kE*cA zOL5{~+3ydxW#PWXx%IHzKt>0oMawr+%>L+L zc@vkOPuSn(CmCk}Y%UKjMHA@Ks{?eulM3wlZ=GvCVzHo+YCi~w3X4g$9?{Bly(Xw+*FJ>ef@K`i}xj!yc^Y zS@jgX$VZc*z}X93p7uE%t4!%?Sax|J$us%!$uy<@+19(iA6>V;or%RUJh2p)J75gT zvz&AbRx1OAq+Qin|l`p@UN}w8x z1*d%b?uN*JO)_p$lM$8l8!4Bg6;p zUZ>~&Q4St#n0IpEIrF(Dfjwb()1(=e)Z? ze~=V!h~Qkk{$;4g@TN?F?PIeWbT=KeJgTjRyiSD6&HG|~t@aU`-(UDHc|6>YPjK|y zZhPdqA7Q#K14{AT@CBqHB-e(`d((G6EAmUebe@zSDK>wlBA<+m_TLGp7u+HThRxEn z$0y8waJA%P_-BK=NdMv&O+HrG4#svx7sjtn*L=~Dl}72J@hN>~cv23JXT!(Yh^zb> zhVK2v2b_5imc2DtM6-L93la$lZU#lWWK#p7W))cZ6OJ zDRO?UWbAx9g;VY<3293^oLuhrFs|Ve#nbkzzu7EJ1Kg_C zOIr8j2kL!vPskpJlhTA+UB0U#l`CC@N>JhkG1@gm#C1D2mLK*Bw!X36KwnuOYcV<4 z|0?=jDx-PK^S@qb-I1HP<<5<^OCvitI)1Mfe@dzc%{>(2kJC1dpn}ijmYeha#_x3s z|1S5HZT#9bE_-?@$D#I&##Q4ZFE_FN`IC`yMHI7@bHdI0>k856<`_3eH&0br4c-&# z7}Dgk4N;q8;jUi^N)(Fp=~zeX)BHTo!>~Y417)+jc26lg-$I+YTyczt!^-a-r8_~c z1{AQoRFbSYy8nGcr0f!B0L67?N-3Hd1l{#WTB^AC1?fYWzZB}4R0pfc^Uc^1$BDti z&(Baf!}?nssuVxtU$A)S`*lP*4hl6{Ts?{x{2D?xD={3Ea`67oqaNf?F}qvUn%TE; z`Y>HbYPC4_(M-S?KhKHKY;+0+5#xpRAk@WW;jin^s+xNNucrV@j=0-RR72Oqp z|3R{rJ}%HozE(-MH}Q!g&>Z^4;Nm;EBV%JUZ$)4uaOa-7qD{5Wz%eW>A8Q3RKy434 z>aIJ1mvDI!s?WY{gxe1s%sHfr8>)vLJy^Lii}1Yc_$Zbj=z0D5gwO%E-m3WX`)9&a zQ(YS^8*k{lo@dKb3%?DZi0=-FHWb!Qsr2J9r(kGh7j23*Fn_oiJ{DyUIt2{H1?ZAoDx z+6clh-fI6VrXRtJ9?YNiYlz3Bbc;jS;z0HiBnEabUC2WA3XyUjeIAKwM| z1D;w{gW?`5N`Qxpg@)G9pc+tOA`}Wqr_$wS!WfVP)w`9VC+W#`9000)o7{)uJqya0 z(TlmP76WPoE>uX#K;!>ll*m2(Y3Lsy{!iXp^vx?pQo-Hh2Q zm9_i&>RHro$Nuffrlzn48xna-wk(NZ1jMx%NiFsi#>w?wji8~bXV-z>Muz)p&*dlc z%BD24p)1_{=nbY6HK{NZtYzwaj!I(?25rQ@O+5^#czig)T=&`zh+j8k+kkvgDBH-rr`T-C{ zA_n6oEeybEp=oTO>Q6&_2mH2wvQLN{GK(Jqc@^dfP$p$4f(-hO@B5A;Qb3GvH;fQw zT7o(w0!4obdc--_i9#ONpu7q*xl|KYW^5V;sBiks<}Ah(b$^dGPLfrD!2N@Hc5C;Iax zpd3)FGlgG~)0A8W#OtzTHIv!A{i(n}Sov~pu(s6{(-MlNu z9c~ed7&g-7=0YdNv%|;*5vbg&s?wL{mc$Z}wgd%=h(^7>>j=0%H!F>7U{vC!X;ACAS4CjfY?P4WAJ&CFUh(2@ec$n{^rf0wI<@6|cBC&S&PqU1&;UI!~c_XT6S zV)aYa(XUp1G_nq877Ea2vq7N8UBe+(&HOB_i|hrMO1zCbE%8!PGV|fr|X=Jfzj%l|ULf)F_lI-aZb6DF0OR-!20+1z0&78mx z;g2c`5Jxa&p(20*L|IWs4dej7!3StebXAc>G84a2b@#uS9d1wISvb1R~#A}n_d9|7eX}2`Y=&=LA-(&Ih17K zUJ7b=)EQg--sx$tZ;d-6T~|R~cI5@R1^OhC(cmTEeG3xX9EW$jpt+WK`KoZhanzlm z@FIu{kP$D+vZ6?;syk3sNdbA@o`?4PP2qs$FuZu&b^?6^9zDE{W<1(KM=D?8Ky0t6 z)OZha4RTN<3>d+)Z?( z!yWI3Jj|a1AM^ZuG9Dt1?}-Zx;Y5l7VA9Sm=LVsArlcTU9^_Di#sSY|v$snzgg79T z2$L5W$d?dXV+a(PBG~y|6RPky>dl+N`5gXQjCcWoAA{%yK}LW9cVa;bkVCmv1_R)c z^IWf+gWL(n1oJnd#3vwlB`m~06kWLDI1uxxuT3SXUM2wQ(_tUB(Xk-O{}5jwS3vMZ zrf_7bI3M)>K!Z9UIMM*g91ik(^wC_}QY1`VWSYAc!;9%s>8NxBhWjD}E)`2)(4!pa z!B{h!Q$v!BY17nNgWvi6uZ+*%o>3{88L9Wv<6a)i?;$SP-q zgdw5}5TmEO=jS#vm77iUrjiMNew^>7;Ci_tE{K@(m@JJLxdf3_BPMBFogG$TTU9{6J&k$(1>gMaY=WKV(dgN;NB;w)03 z?!ejV@6SIAWvi`o)>(v`5Z5sSNI&iAwq$hMVDYXHd$UT6$oC`6UKHC$tBK^N!M(!S zoe_)m>fUhTk_7&Z!|gbR+BomeK9b-9#M(QLSQq5aVb9bhqhYvx`*=SQyl;X4Tmn|= z6q8ur^jwhKcz@pDK$)lx+Rrii5i#YpJ$LIB}{PD zKfTg`Bbc*4^@f%E|J`HHP~fAqt)vHX15(Fm?$Bl?T)6= z;0-EtV~$-5@=~yZ?4sH2VRkWw1TvWX0S0P9 v>B8{%aLXqES|G7}{)?v9yzTd|#(#VVw38yChvipd00000NkvXXu0mjfjK5~U literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib new file mode 100644 index 0000000000000000000000000000000000000000..e58b0d9c4497691d08102a5dd77dce4c1cceaa04 GIT binary patch literal 12649 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 I|LeB@A8C%YcK`qY literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..e00af341354a141ee0c9e9cc01189a91b5e2a79d GIT binary patch literal 8468 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..1464f34931e02dfd9b7422b9bb2ca06be4d09736 GIT binary patch literal 10638 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 QBjD|r-}60ewMa7k7aQGoTL1t6 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..49ed0dfe2e4a6618b57217013857cba50c40f73f GIT binary patch literal 10196 zcmeI2O>bL86ozL@*KD%8jVLLIBm$Ndf z*VnOQVmGOfmG<8GJm;PBJ@=o#*Ta+WW%wj~7b-n{b@lW%w8Bs=hoPfiPftgoAI5q* z)&DKMb@W&1sTcq6#?b?{()Uh1BaN%Vh1xsev7YwB+hC*YUuITnISc0+Ina1oMsd!$ z)@bRu6Q1dPto{q_%YN_TbEUU#_*4D9Pgiq?ag9^;u`Vk)bBVla*GRg_oUKNUdk9oJ z)(6qHRpCc*gca;W{>|>S#p8M8J6Rg*8Oi=|8awJg7b@KX6>vY+T&x}IaY~cc%dA^E z5nGdSjCZRyx;_kh_fNS|2gG3)&*k7gFX|7C zZpYhEuA;Q|!diuYZL%v^kz@670&5lWJcxd`7bWmS?{&GIv<-Dj)Es+ovbjXxXBrcZ z7H9FV#X)VMGl)8ltePct8-eW|>yOB$ijqChv)NB1?lS5%kEJKBU_UE;6_IdV@F?QVt78a>c*(Yi|>zK*fF@nL7M9X=N#&!fb& z#c@|2#{Dgkawq&1B?%9ME!+zS`lYB~CrS~qI8ir#iWuFcF^?Zydh42*B(V}L+gI^p zUFI$3Zj#{5uz4NhlY^KwxAUsPJkeC0BDW>;#rdWo)9L%T@(d)W&QId5D10BM*^6<< zKt43ZXf4SDl7KBIYXXt~arYdR*14`7#P)gSi>5Y@Dc9*oACF$Ga!0G1Pn+~+J|}s` zN&ogZ+wCsaT8u8FtgLdB)rZBYoM+`kGZKtnBQL|6lV2roNVNpIEPo&u=xX$3Y$FOQ z^?{M*6>|OG(zsuuPaq?-YKvuaDW@QMvs%rdh(C7X-uI8b+u(-}>_+}4wF1PzvB^6w z8@E-`wJ2T|YYZeCZDCYL3#&~ft{Xl4D)Cx2U5nxcLaBmT$1B&?Rid?AsusoSJbHaH zq3JqEo=NTc=+;&#*RI>|v?x#5{=7!*ym?kjed92TYOu!Bd?^u|)xj-8pY)_Q*Rlb$ z^DJ6-k8Le~N>%ba%bv%s=Lp_+zRL5ObsvGfCk7_+@f>KD*G>_VVYi$;j1S8IlTV`R zLLBTF-=VTA@<8e`9PV>vxo^Rf#mGfsv?TbgdN22n~Nm`a;xdSI{6~%!Nq=G$Gi=%7SdL*3$O>~Yb zFk`ULj_&i=lJ3o%ubiJcH}lL{Jtr?>^`P$2Z{lP2j5-&NEjM+g~2qQR$V4zuM|Ieg@`*Te05hESkG-dJ2KfKQ_5xb zQTXV(!r@f|R;y>hPDfr3VcbD@6J8e@|5~(pRbp3EV^!)J-ZW zog@}us57=0E?HDGx6HpMWyWsuXOGNz+r6UKxj|mw)%`p-dR|SXGG?`UD8%L?n>O04 z4OLX+%p(SyVIBnZtRn5bjI}xz7;bCDWBp1=rPl3U4iA_R*^4yzHxeE(LJw6iZf#BL z@NrIeS}R2dxn2xa538=L?aVX|PsM9XQ3U5YdkyMx%)H2Up1l7_6eCfL&VBob$(>2w zdi*X1UC6O_iL*!%ZQ>?=a4m6oLc5pGaoUg4@n2SQnhvy|e}Pkl7uwlsOnGJNrZJQ2 zpv_cE%8FrHqwLSMawFS+Lo3v64!K7Cp2D;%mrtbCeN2ut?VeRxeHRVEa=C>`6*c=h z$-IfjDV}4REyLdRf_-zr7XZw#n|F&l_zt4n9W8#Uaea-noD9ooHkFFqq>TY7yv|GA zUnL8WZpBLKlZSMQZ@yDZRoGmzma}?($~XI!+{Qlq^Y+ZZP~C{qW^%C^t@Y-$?&bPs Nqt_~AbNXm7{TGnppY8wv literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..8a083f86f680e12a27d394b53088e9567997aa5c GIT binary patch literal 10030 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 MUq?=|qwu@`0^=;UX8-^I literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..773f7c997c85e327d782fb3b65e979ea12cac0d0 GIT binary patch literal 6184 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 Qr#yzz8zORDk`zP#0p>(^b literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..ab8fe1a3ef558823319955dc447fde3844975f60 GIT binary patch literal 9778 zcmds-TW=Ic5QW=MC`dfy9}Fl25(Q9_M-&kf2tr(iZK6nd8L!u7vAt_~Z5%9xpPuA= zeOz?U?${Uvb`n`$@AUMgy6V)a>T3V}*QInheVe{WKc+_CzB~N(BDHC%mX$Qr&sg79 z(WVsAVf{tLKjT z)3Te#Y-^5I--qd@p7-^BPwTSY>-@dZ(Y$HRFD|l`g6E2mSWz<7HlJTXGIH%Yi-H_pPTN8L+{^pg%_CMc1|2*} zue4f|JliYvd$Zs%e4^oX_2=7IecE(geg9lQ_EBmVyz3Y}&HXGx+50Gu-&Ox_G!_ju zSq^sTwbAxQmTD}i=vlOZ7H+2V`svrg$4AAllIH(m+q1XRK!_NpD;fFtE#6l=X*DB) zcKX>b!%z0rg11l9A8)sBuL&g+`6qtVWW<2XYiff9@NxXsZ$Vmka;sL}!W66p#u#(G z*T=?sYk$~MuXRawPKamL4UOE>U(kP`Upym_%?Q>GzwBZfdD#yVY-rTr?HcU=KyNnm zW=E}4$u&wB7B=(=FW||oJcSvy^LuoPFXB(*{2s4d)o$1Gj>2D-H5YRKqET?7mfqZL zmTZL)?+L{sEK zYvy^xUK8&|?n4x2*X$JwHR&W#bXKC^ey@45{HNp`vxrBECF!+hRy5omYoU{5H{G0T zlry!nuQE9rqRvW*c`5d0YEF!)m#7;VF%ER+~(IVip`vX zaJY5lggNqQV1zXev@7QWZ~#cdBVcG}xP9WcJ;yfUTFtFI`(y*_Fi*tl_mc?>cF&02vs*3U<7~_0C5c?4{}fiw?d*nZ zjuUAuKmI|^K)wtAled$h1M~d_G3L z$_ON>GZgH!uHRLyNDp#bX5g$y3?#!P*EcR-NU~NrwDVS4yAnAUW<+E&pt(MGj&e+S zs@4t78kriaI9oPKh{Q(9BuiV+@NR7qL)ig#sugRLJ zIp^{03ZQGQKEuX}t~xGfexpWlK^Z)MkrPcEogKJtv!Xq*uf9|9ylf+(#TB2ENj7Wc zch!$AyYsBbir$rhlzi;DaCdx#w$6z@EE9krIR@0LY zkN9=zpIT)f^6#Y@`+f@a-1hnx=o>9fv*j&=NG>sVLR(|pb$vmsizp2d^nVX(xdRPSLkGlXL? zF=;FdjpWBZzcdp>WYO2TZj=aiBYl==_- zmeaHJu)`M*g*%uCX&>d)IVW`aZc#m4(V%Wo>KU^L9A%jM2@L`xMu)qwi1!wr%b=?va5R$uln>Hw~lMFCVn@SWt?Re zPR6&pRfT!n_;zO@o<(Gip!i#+FAKSMLpLu=B_)xaElxKea*MQXsD* z23$mMuS7i=ieE{S1>t$ z_sYFfJ*vCUY0gJr2vAwF4B}URrZH3%ut|^g9v-NxC194?>YKy+2%-jAeB2jx*NEKM zHx*Is<9?HxEcT`H;N3+$Tgo==vQ!|>`7gWR=62^T;)tBS$F23$CqFxOPQuQI*}st4 zCl@SA4BXWxp2ut<*RtB;|1_F(S7Tg1t1Ec-)K+R#%-gN59GykBsjktLweVE(NUD$p z0X#)rtbfjs+Y#tWCGQoDoMo-PTOO)zM2mvyxSySkA+*Pd(baXZoi!niaSL0ji~gS% z$E0BQI7gce;hebF=O&pEzQJ{F!+bRh*z>QdA9k}<;Z`%3Ex?$Xm(VJ)>%Q*$3TuRK z&q`n7Y)I_$Fl(@)>&AVR=^BmCCDS>bF3Vj!+}WyyJfOZ~#arrHG|#0LT`+0e9v_eD nUH|v39A^?+>Pp6#(Qr+cnCM0$Jhb*oZu`Lj);g)i!yEqryzOP| literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..d30ef64bda85a6608ae0484ae38d3879756e4465 GIT binary patch literal 10002 zcmd^_OK%)S6oo5GSn~rq7Lb5QB4CLS7?Kb~0)#k1NNmQh$@nq0X2vn`4`rWa7OWz% zKoM}hI=-&zo_1`9!~vm^?Vjp-+`5l*Pu=oge=ekV(ue8o^m%IZ^wHtdgEUA}wJfJK zea3oPO*?5{Ph0vs(6=@HGw)Bp9nJJ`0t}T7r zQ?C`t!A@h(W6ijqK1&N~{Zu~-X|eUb=;WbhnWO{F{WNW8Hl$e7I=}1hEZx1Zs;60A z_es{qX5#OG`moc->V;&CV`q%rO~2`xUPyRRZ*Hi6qvv7P;ksl)Cp&q*b@f7b)1y&n z$15;?roK}uINH#=CePxSM?>s~Xd@2kKg{!Q4-COtZA>-h7Mprb`q4kI zc&3rqZlGNmcWSHM(JBY|4LAn|od$>K1#T`%qAp79s0A$!^3ER1DuXOfK|HS$NQhO( z`XDcIGtyXzH$ByOklgrR#voVfsJE_>_h4N0%2_c}Q7>UH%pckprMXx@dR z{#trpd%Z5LOyyIs1Y?MO1s3p2_99{!G`N@U>r;@MxWT{hwEgS{_*i&ijq%~RT{bw7 zf7lBf$#U(G5tvgJe>d0a^WG~${orr+3YZU{M$7YO z1Z?+uyaDaO60i+?*oc9bf+6@havO!){v9y`H(-Zg-;13N&ewa8)?9&j-^>Weli563 z{-L}X9LG1oN238!uIT&IoH@}98h`6WO)=&L`0_a#5|$i4j>P8*)ITfzPp1bjbuFzm#wnfJC(wMas8ONIPY34vX z21j0(#>`$g!>ve5U44P_)O1EU-=43=Kv_ zeDy|r6Ah*QMP&RNG`1_-`J8opRDw5DMOROaP_F59Pg%#I7SUEJ3-+hLtg|6@jXPwX z`n(?A5N99oZ@J<|Smd~T3-5C^6IuKCyvO>~LCnHTO7+&Kv{GL@J<^A?eU;0;$YWR3 zEP}0*=Yv1^9Lt*`iMY9ytWS1ovQK`?)=Zll--sA%q zwONYiKZ!dOF12_xGWg9&m1Hz@R{jva=+kG(UocL1WSlmab+RMksd&U`;ERfl@f>XG zOId>&J-RIWxuZNi)Oad){e7F(dA5wasc1%frDh&18M{!$qXKWM)-%KYSM)ZbB=%Bc z=2Uj&^Ssr}L+~W5H$7w^?>4cPb+?oy!3I>_=;;%c𝔫?43E*r5Eli3STh3&lI`n zm&n9d=>w*RzOUz&a(ff|s`qp9Zu&UF`S0aMu4Z)kz*%>4eD3b<=y=Z_O50R1`#k)s zRQtHUg_nOV8QoGTVjiMtZyUrb>*NDFO6CjSq647 z%9gIZmFV_~%bvz_{r=7LMviOVM)iW(x+jT{qpr))@4o!%b_)$|Ye!KXq2dnWbfbSs z?I%?XPH!7mCi)}gPRlm_R@>$~ozr4()^Uw&ye)C!Z}sSVvMUxfJ|c&27KYiXwph6* z^4m6!x*|eO>eG4Ll&{OOWIpbK%nb|r64&ih|GW>CyXSTkz(4vjb34NCXoY%T_zJs@ zdPv+Vv0rL;zH2~M-|B-w^foGSzQzNCg?NPXj_>v0$nloGuCy`xHO;u5BcS$SGF#+S z@@Av^_fNGZw@oF=B3s?da>YGw;e6aG;sKntV3lOc*h`te#A+?URJE+;=njFA#46*t zn|ze_bMhR%4;o93vNAm0x0sPBip2OEy=#`xt@^@Iv4goJ5nINS4>&1}#Y15-2m0WL zzVDi6oc(7C*le&^v9lt$FfN_LnvihBuo%qjheRCt8aeMe2b=t=T=9E$ZF;er)^4;(wE) zGduijqG}MipqAyn)`|Z};eRxuN>*3vZmPA-G^w*vm!NJ{R}9N+XlSTju>68y=KS*# zmpZCh9fw`e|Jf2JuNLH$YuEaTuMGV9l*_a7B z#eWWP3(W}M{$hu5wqJX7FygY_>|`Iqsvxj24o!#63xc6dvfbCZ-#ZRr3MQA^#P+W6 zRp382A72*w?9=zpPtVVyJkg{owf-uEzNPzDGocu=Orwe>6s1 bk#%--ix_cQ$L6>47fzM<`f-*1h|s?QFd6z+ literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..5f6ace28d85d9b22a3d1c621a2db61f1f7cb3664 GIT binary patch literal 5868 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 P^`Nv=uR_zKGj{e5e@K8r literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..f4685edad613b0be276812f13c877ee4d34dea10 GIT binary patch literal 8552 zcmdT}-EUmg5kKT9iPS%Ur`|-+IHj8mv~LLE1gC|1?clE(i$G#KyPJ)ZyYAX+6Qm|e zRaH&WNU#X;h*S_NLP+$9uLqD2U#%+TCE=-+s;H_6;t8I>!u|cu?D(8}_ik+SVOp)6 z+>dk4otg8SncvJ={c5+n-QDSKbNw#C)m@#d6K>iq;K_`u;Fsd+xNEp&T%E%I)3~eP zFTqvn|F8SeO+4khGkCLzafxf;dByF*)wnz1bd>(fnF*epcJmn7#CSeg^mFF1#x$-g z?rz*K<9!R?<@e6`>jZaoH;4E3ojT?&_%%-99oOYbCLQHEg}W9;%|Z@pYC5M_aoOGL zcH`+i_$#tUS>Bcx`ffz)J5 zw#i?Ir{qDgueIfQtnxbEuE-}?p(>Y0mM>o&oy2-mGANYdZnqP^A}JC`{%!Bd{Bw%Yd=t?k9M{=NzYqH3ThpEZ)F)`hlXp3cNOeTp}#NwW7X+ zXY>!EpNQ7CM6qFf8c+F_KE!V=0;im_uK;}wdHLcw`C?>JwjJqfodwz&@*dFh5BXSb z$VvIxL;W)~x%BiP@K==qxr7nta|j#)t{#@BfWv^R3Gb1K`#HW%->rB_)mvvF&AgY; z5NrOm2<*{r2k?F#^4Bx+Gg4GBmp;n%XwPn+Q=bgB(=|DcFU z(~n?>zrd4TmH)slSLH?c)Y~#AU!I{y-6D_37<}r&nvWfogK|QCCl}@OCHmfBIR;-I z$XI6t`>%4E1t{BT=(gnb*LRdkEvE5^d;Q&5X0vulTw4zQ=J&%B*!Nr3u~8~JhcA!3 z@aQk4dU3MQ8fJsU?{?~LO&C>+Jc#~M#XH*P)`WOy`e>W_9jxI#zwg~%koURbj6=J} zh!~T!;|qEmC6;M{56kq%__m0 zziUa40O@^h3N~*+H^whUfg)?<_nZC_+kukqb9)OSUEm!X(VY@)U!{%C9qwzDhEoaF zX&}@7)H4{h(~ecM)PDD4$UWe9X%=$T5ydR}GR9ThV}AD-#pumrZUVoMBM$hTBTFG4 zVJswjF$A=tk%pK&dc*D~kY#@-$1Cd!I8!!Kgqo5ot+5~S0F6g#)x>QikLM*af7=)X zGDMQ8Y+qf^_B&RM`^3zto9ArpzN9`&H4)E4?w!WYa!(n#$P8(XZnnD*&%U2sW5l4} z5pT>x>VZTPeUf;j+#02_I3%+O7-fW-S(oQ-ewP`4W8Ry}0bF;j`%DNR6hkx9!8Y2YoDMC8PD5a^k@E$PBdl zYi4p~j54Atm1|?q94!sc$)CZASEMYDFa5AZl(9D3=Gk6t9lm$K>vMCR8Sm>}=5C}? zOX^;f3BD~|+ZkT7wfbsaY+^rVp<`ZK#wFI%b)SvCnZ7IX5~|~Ch$a(9EDb*{2NBK@?FPS$Tyb{p!4xB@YG+MPwUl}`*lP?knUx< zj%xo+)cV0H@yH~@+rzv#d$grAJTn*1C!?Q5N6|25GRMBZ0AJv**P6<4*oz_0`B7r) zt6j#Sjdm>A`B4@}uBi-;yQMvbChW!j5SfYDQe)F1uuj_%%k1264C9g6a=}FZv1*lj+%+hz6SE@<9hluU7_y(?Bo+GE$1*xO~Uti#vx?AG|P>PD^{qjRU*;k}e^ ztxDr+`8vnsi0e;|n{cD9obl~4WV0%82x~HaH4uAOB$X0l*~F)xFiuo*j{JnS#< zoJ0MKdCTMuYlZwCd%yxZ4ar*HkTdCLoX-=LGhX)f*I>tkGh2S9TCBT|93&=+I6BVJ zfwN`%6m7Y2{_1GHGm*HMC$OKWJ%oSB-{jxmyF5=AoZ-9yIgT^F-}=tR6#BGdI9n*= z3H!-e&NlAtp5F~+Wy<7;a-J_W*HFPcq^C`>F8N+dLw5c8_0f~kJokg~vfMF#wsRJg zmtX>`+lgx84&ggm;m5s$SZ}ST|W*V*E@2 zpL4kr1?^U~g&p0%newdu=FvKiV*mg9Xnb1tVvk3W?sv(@!_t~B#s0%{n){o1JDLyu E7Y^gv+5i9m literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..f008e1eee0dc5fc65ceb888582318fe7c6430612 GIT binary patch literal 6220 zcmc&&O=w(I6h4ctq?>|;2o-Kif5oK!>@;Fyr;4=VPa7N|i%zC#GMG%lWYV+{cNHqQ za8aR47cMNsQj(M=HkM>?=1sszv`(QgLKj)M&|Mc@6!rV=$<2N5&6}jrnh>Ua@BY2> z^PTUUbN~KpkL;5dWv?6&gQu5Pp86ys!x-t79{lC;bVdec6i@y5KZCa({0yG*_Wzt+ zUBD>kE?}mJbw)-o-Xpv5^da6yu$#Ls*k^;coP3OVw>pQ@hOsk)nSPAs@a(_A)B7l}R!;F_aj}u4bb=iZ_*YHcysu&y;89#*C<%y|E*K~c#NXt~Ue4|vISe|IZ__kWt z^uuqzxtR)#l*>bt#bElEbnX7Qk?~-;^jXbFx>hfJHO?I;uJLQH%2W6Ye=Tcma==PX z>(K^7&^m(=+U$9ZaGdMZI!@0~jL_zTSWla)h0jU>BLf)E;O8vdiZS|vmL9~Y&hiTb z*v*j)ew?Mh_^l$W$vtfeHu9Ev`o`C#{w4S$czA1W;mUO*MQiGki^2BWMxGfz z0_%Jdyl@Tns$Q)ac{JNMvsB(S54*xfEmO4DrJy~SyVW)A?P%mQ?AKBk>zQ1~ z^$y>~6>Das7h{w$$&M)?Y;1-Idq22ZacDB~;LfQ@+M*cTn@rdKC=-EoSc3K{!YYrd zf0pW{y%nD65v38ye>J+Yz)QhukcT(b_s#-D%P4+~9wXR-X`r#Pd2)6^gM;!BG#Rm)&@%>pZnQ-KV|o11JG}{3 z*awbllS2vk--zZcU9e>9;{-7wPiDo0OSlQGM(aey{^qcFSyydR~INkF%bE845led@yX_dz8Oj~b_ z_sA~HJ;dFBMJfGHR560dPLx|2Es96wDu-3FS@${_-C=m+XmpYHc!+%RIz?GNj(BGN za3#a&^EFGV^5b-ze+PjSjk54QSJxf3b6VT^ogEm}ywR93{CUpCjX7j@gN)TV%@RfA zj7x#5tN!g5U9ID*$!LAp{QIom_Rgn&V#Of~soR2zBwXo*B_d8)9k9wGqq17^*@e|A zzp9l3tAHF5-0WFwXZ6AC*bFPE zpBK`#%M(U+EI`XjdWPEVn*D7qU6YElxsfZ^cPuQeRvPuv50lL*jSj2d+BRS=$yps5 zxyI#N7r9}ZJPF;YwMYNf>aO{h)pZtLjB8HbV`q}HS?|B--dX-~(a82YV*#;z{@1Pa zH?{O#SzPD;!`qDAt@ZPe&0(ydwU$i6HoFUU$7h;EY;n`)B9Z*Jfj!6pqJu zPvc~E-I8{kKKGJ=n(;pC3hlkMcWq>S-K$k7BVfQXn(OGb24^PH+_QFi7oH;ZV?OU{t^Im1wz}m#s)!nFJS#7h2 zbam7lp?t?@m&1<&E4-25?S#+1zb}41pS;FIDt5oabA5a-yWA{pN}Ok%l;PML1`7F? zbYAD(^RUp4h5g1!r23zNkagyg_e@F3wMWDYQ^GG0{8rcuOXvA$c3ZfD}4hB@>M*larCZmHGO|s_k zh&A;s+;2BOmF(8cNAE;V)i>v(cjb5}5*dHa=6i&Gir$h&?GyJKD_CVcf5u5v8U8-i zu`RJcp67j`c8rW`@;Pg0Rwl|Lp69~29!9riR&QFkGmm%f=gs5=8|Ukv!LE-xN9<1h za{PA9=LfFlUFS%Ixx7A}6KO-%LSNtxO?mxv?Zmaq70T?_pZcyip?8rjrF)a?0(Mrp z%iTRDbtRpl`x7I_z=PTgg!>CG2PTT@)t+$e8$6ZbzzY8p5v>+Ot>AO*Ny3(Bei!%;DI#u2 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..fa4cd97dfb21df7c13065c44b70bfabaccf7ab63 GIT binary patch literal 9352 zcmdU#+iqM%5JmeHp80?ii{OB8BH%GXV2FdFBuW&=AS7PK<4YXdGuF)5CV$Eggm1_b zuvhP?bf1|szC^|b9XWF@eW|Lh+O@knfB&_VZl|x(r|J9D=rti{{-hQjUZhJHuVWh8&!aUn~{DFRvYM6HQuUqWrHng2c3S`+-&tpl8 z6`J%Q_hp3WVf&tBjp)NzLs_L*VWhVMy~i5wvZmNpJPnwg6w5!IE)r>tJWz z*ZRNB+TTwf>+072>b>C?Np{m~dNnKh$F;3TKl}4?_B`T}=qf(4mA=#)-qX%;7jbZ! zz1CiZx7llV8)lQ zOxGIRIa1Ge=|p$n(Cgd_Il_v!r+I>GVI1$v*G9S+f0CsH`D`^j?Noov*=SVc8mk}P zf~F_>LxY}HmsPGcE?SnXp*CYe;i7`@E%YKp8zZ2XIOKdbFxM^v+AG|tAW2BX6f-8ypia~pOM>$*!E*%UHCX? zxOpzy^f;II;^HS4@#L%5shuTeBL%OlSvK)n{1zM9bHgj)qO=*xUmT-#@8IvmFkiiM zDScO`+-Wbn#at1Ufoz&CgY7zGn7nU6gYz08JSHhXH#4u@S#o42~FUw_Ln&qed3U8^AYbdBgb{wk34cDiP$HFME_0eA)WUTR9iyUu-;AhUR$Dq zT7l2R^p-AHl>*al&i`0v?}dy!UAALaOZ9E*QrK2UBv@hG0(H;wrEy+Q_I}Qpv>XW)7aoau+sY4z;+lIeyQjyeBR3 z!!8>x8RKtizlYVR)x_T6hl<;AA2#|i+qJLO2UUwztq(O^#_4X`w06109(7Mw-^yON z#-MssI7z?C0HH^Xs#LkS%1rBu+^7jt88atZJm)BV*2Ju~;7jT5iaHf8)*PQ3YNYUq zVa|plS(eHlu^Lvl|4kI{Seb~070`y<8CHLg-;@)CK!sYfS-qY}7JEH@ZHBQ}tHBLu zwU%ohvrOVFot|e)$7&e`yE!K)F}qG-bFiuH>AQLc8M-|Fr&RmApTg@OX(X?paW*QF zFLE3d6ffS^?%~+=Nkc)Ry1IDXp4OJ{B7WBHfkvTK*E!7P)&(|4#B{C8sP>~VeZ10HMD_G=zEZc);ky{t%l(v^X)eN;> z#2s2k#ej$D zigSfeJpyOfvkY;%77PV>z#4cAlKCVf$Pged ztIar^(sCEveo5X`b1mXNiudd3GwCTm^H;sYpT$p?l%B{{ZGgB0>NF literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..76f3556b8dbe4137f65d525335fbb8e4e9ded6d0 GIT binary patch literal 8850 zcmdU#-E$O06vg{hUVY+ipv0i%LaC3IB|*SKKq)X?+12Q_p35Fk-_^H6%^IaGeJPwzMDaL%m#%8`Tm9*m%3MAZovt*E#*lI+?=Va= zJx|k~{+?(4+MJE`o%xn)JM;QH&#O5))aw3qvD=o`%oY;Q@=lX1!#C-Yezgpvtm&1k z4{U;F_a((Jui8joXoPX*S?8g>V~t?RspiA8?Y60XE#FYz!fpeNVPWhy)hN2R2KKa? z5j4YBP{3YuNywTTy_((F%n$FIFRU_@B*V;OZI53w zeK;8EH_vD&yiW2c^1w$U-4DfWlP))pMRh8QSbZ;#Uv3UG&dy!rHpv#kZuTBqct6u{ z6tPe3FVJu(f30DqsU(3op;=mynC9>exPbsw5=5*7@pY?4$7XU9$0zTa{M9guBYF{De(ne!%d&A zW|}e456nJmag4`;*IUxdXT6?#ahkbEe!tGy$vj)%H`C{m%Qz0IKWbW zW`y8r;O}W#)2~F%)r<~eZzJ1+Ei@CJTgTWyWjAvagf-&j<|1x8n-(lPKlLGVkOr^v zAz2q(g>BB3HM<-|V<@g@)F%wyveH23*!T&>qv) zo#}TuMcd@;4`Itmj=r-T*8(x*6L3J(rM^Ie%azX!jeQtP6Up#+FiNbl?}I?10T_mF z$FjEm?eT$YBIo)UtEG!XM&xbpzb{#yiCZ#IU7uJw=Y68Fvn})N#bhWfHmY8jdb9lOL$(lrew9@rH zw26)*?$k1xJ4dv))oFL%wr2bC5o7OKljp-|tw&ca)ZHWLuB$~dfO9mp!bR%Q=PTm! zPChBs_zdKf-N*Ta^*%KDHkfS3s;(~I6(ZZa;z9onOumgK!G%v*Cwnz#T6>8kZKhBEpU8ankuzA@x~qd zC$e)L(+Y~(E5hHLzq%3SeIu#O+xcdA;ZL&d zqZU=a)l`2@59DdiK6op=_~LndEtd6Lz51!VoKuVa7d{U3<6KS@@VV7JT>8NN+V*qL zB2F%QDW@LaK5XX5KxYC3ZM1jwR0Ug=;21xC$bkC zKFvJD-C4IP~z><6dVnOh;}IZmixfw&mD zWUS7ar|m~CfesedV~5~<(2_Ue@medd-4!m}x2U@)_heO{<<~Q(g|^@8%DL|A6xtCP zyB#e0U&}PQS!g8{zE-rN8yEUI<(%QEJPK;Se}CN)@hW@|n-E85PyEv@uJ1}fL$==XLKE8EbUtHl(gA%UeM$49uy#^)WUOo@oYiF`Z9u^QpwFW?*ebk75q(nq;c=WE0nsCBz&!H4rbv+*eW o;7NK|Whnlq!b9ytUdB%zi7MXQt?0?X<_3RqWQce>epSu?3zrwbi~s-t literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..4444f3384001cc6b929aa0aca6b15710f1c97fef GIT binary patch literal 7318 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 RdVE|>oiRJda{{D z`kCr#JME?;T}||NsJoGV8(mHF-*Fy2(^KBP(VMx(HR(XlN9mfbo~PHzqx>&38$H=c zdm1^@c%IDjoIR~E)b%Lc(fyI$ALzS$?@hjLbT>}F>V14?thxJnjfvi|E-Qs}$TiX3 zfktgf4m1s&r&{qSeIq+G>1+Kix5rR#UTP%Yz!oE2ZKc(fnf^u6)s-e){a~zjyg~9N zy~=Nx$#`rrmt08xR&S6Ay9~4fR}ou?U=(<%nA=r!5U)*+KTu#@&%g`NfT;9aawBq{EZ{Ae z;yfDXIk%Q(<5aRV87+(rWF%4C&k^S%qnz=K+DgAm8e>+S%SNB6R`M+8D%xQcFzQe; zO>~WZWJy;yB##{1(eRdDN9vTm` zjJ4l3q^~VnB>W@W6RWTm$VOa{-If<@L|V{i{7$y;kWp=v<0>!}-=hr(XEfs*MpUpF z^y7Q@5u`szwS{jisvfn^RSA@vW$CCzj@_^*(SD>~*MLJ^&2;UE#R`Yn3e=fR%^c+~ zom5jwrLerj+eBZbCK6HQ3wWl)6ZRm2HuXD^h8L;PFZ%M$^mDc(I^#!jt8X>@I?ZxU z6(6-WNKXa6D+_(PG}8+YIX@enr{rH{mSpLjt+&%>(&?V8LB7xA8RxWh1@nHBXPtXw z@w4Mh>_xfuNhG z@@=p4{?S^Z;w%w+{yIhNc4g^i1Z=6^XONfO7@b!Pz^m*kTAYdX+}OWFbqmZa{9&M3 zu33HbEo%mz^y}BPO4i4DEj&#{?N=tVK^Or!YPnC#Xx0yVy`QX9o%TMn-rY>n`AOd0 z!`0u3JzT8?*#R$r4}Y!wmb^|4VK(f^m$))d_Kd&>1%GE3p&Cn!Am1!th}DF^FYt*y=uRg zSMT257sJT=x~~~=6FY8p>zfOt4_rHr5x_j%JEiA~f4loxvkC8GTpt)0dj{|KsQqRp zbuZwb)}7Fg+=yI7veMU}Q!vUlj_;x~-D4^d{E?cqjIp2{aX|hv1IF3ib9f~>HLSo$ zIu@*r=B1+qA7T}rN4J9ekg4zE)B4`jA!@Ukl-V$=pTv3!JA|!ut3*iM|1ylOU9-FV zt+1f>xUiu4K;Re5V|681k#|-RebM_WJK;@55c^{~Q?ax8wql-K2TS};TDiM3sYZ}B z;5*iNTYdR@s>e62{dTccclL3X8@A+NFSDf+h{!nev^Im=7rO9MzV)MKff7Vr^roC^ z{fa(LpERMlZTMXJ`OJeJnPZR$_uh+W+0B)8ruE@sM|u)=w{Jin>`boH3uO%TB<#*k zy54PucJ2Dp*6CjMoh7nP%Oh`i3Hsd6U6(E&IZd0IAw*0a9~E6Mg~j`kPG6WzS{Cs? zq&nt(7g7H}zKYy}jgtfHB%aFhHTsu0t7jAq+#h9Da7tJZ*B2dUwS0x`oaC2!M$zc3 zk#@XK$Y641nNJ?JeBwL%L*t^evKrnjH`+8y?RZxToYuBmT zdo^-D$uhXQ_{^bSU-(W$f5BjTU}K>{=!c)tK6)B)vJ(9@_w$k2I7coq+UwJOB?hDR z(vb@s^(h#KG~o=>pdsfvorcaaxqe3ppp(Y0E> zrnw=Ow5DUt1cgJ#n%lil^u+&MXwrRs$9AH~zcAqVnme^0>pK>xBPnLvjEc2+Q; zyFx)nkE_vPt&(YNp;3(w%T6BXLg2#^Ipn}{z7x0=`9}m{>p+9j3G@H-aK9+fId)E1 zd{?vfrLWJZIpbr7PZ?bSiOY8MlV3MA&WwnC4k%{*U|s#}$D;7U2Rer;xmixP+R~R( zk&xJXDZT-Ul&+|8w)9x*+!#m_tcg{eYutOMvb?uSg|^pAtQr4KM*AA){`;N{j%x3$ z<+ySLtjqelI=za_tFz74CS$#0#pcCNK36T-W~&bJXri7|8Rjtq9}P1Gl<2>%$SKvy zm94Ja_Wd!MtRdE) lrbn$x^hjS}H$f(BO7`}V(Mqq}OQ@2z@{HLeUNYTpUBboZN{Pc)lZZ|%O+Qz!hX{y4g$ z)s8fCQ$4$C?dU$egVlG{ccM|-;kA0w&iA$AX=sHJwa)7re5$Eptawl?7E8sCMWdK6 z%FxvHpjap#>YC8~jJ36kmY!#ewPMQJ$27KC{8Vs`J2twh84ZnHD%!fEpZT<|*$QQ7 zsee%y?`-LfjEnto-|TlbT+uJz@3x_O*Uk?9pm-?UHq`>^Kd6Ov#yP$bsZ+HewF8Yu zYA&Ofp{tfXwQuT*G8$DI(nMAVYV}^;u&3FyZ0e#HiSw>w$%8rfGL*0C++~=slg<_E zx?j|J#|@)ZJ;jrjp{*xSo>M<3XxW@eAvY$B_`6~<0ZAm{qmjXkJxxj;tiNK&Bad}k zXGSxT8Y{47Q*Quy-m##aupeYlhDr6cHJ1CPRzvp8V*Qq$kf^_dR%W+MX6%c3&0@K- z%Cfzq(cA63Monm?DZPI|`o%eX2f1#5U6lBS*+v;23s+ZXY$>c3(Zxa^YL&^J^jHmxL!*$nTO)0)VpUJP zF~|B&&%fd2+*fVOcDjbmzBJqIAYzNmI19mGw0Qwqm+E^y3T|CH8i4ay6&3O5Kd3jI<0vVhI(6T@;uBF{vr8) z8-AB=otTcGEv0m?j$&7B`}(0VuLj_UEbfKxDqdumn0?5TJg|7_r*XT!AHLU_ADQ-S zOK&=|(&#yfb35TL(<-bKulq~b&@cJ-wrNz?#+;h16Mds*=8+(3a(`q_T3Ko@_j}RB z<9pJ7kC=nBc{GfkMQC^c`j5sUwadlv{vE~mbh#*vEqnANmQKoUu%#tyBW7PKu>+!u z`+DrfJx`Q|cB@$)Z|O;Kf69CX>qgJgHcMJDi%s!(xKi9VpWRjDO;HvORLTqCtKm9e zS7%{Jvz)PFok>@nqb?MQG59J6(iXSJd~W3MO)(I9oyn)UZO!qxR*z_D#pqM& zG458j)9V(=`s37?#jF&eU~BA{nGuKg+ePH6DW9lj2>G7AlEqKRig{~&4>`+++rb#C z+gN;7T2heq(J!y{gVL(mj4|)cI>Cl zx!~W<{JRyNaZ|i!LEelE<%xKMGu9_+85jHE$@vyua>|%RqsOqD8bj-R@knzQCCjnm zvD#>bF+1y+6&}vA+2u_`_dK@cjBLs>tDKj#4WsjMB+hjVhq{N0EMiau91ecTBBz8b z@#N#9mdpIZ!*0M3_*RnJV%N(vAfk~<*^dpp8=Wy_;dz=4* z9vxZ?C%18~KFG?*D5(OysQ8~7@;X&t)9;PW_dob3@}%gw2Kk*lZtTkoUEYiI=e+TJ zF*_yC-O6|hzV}_x5f0|{D6huUW24V?UXL~InJOSy^OCApPjxq^e*BqNq^c{FVcaro;(C>Ldp*SCLOsGJZ||%*=@2;} zOfcp;TgofQfT&VL*7`8x6`y8YXGxk#osXJd;yE|8H_xKImXh?fs&Afe z!+@PzlMNi0fA0!kYILV+iP*d6JC=rnH5yEXi7|M)i2WmLNj2Sg%KUWwXZu{*6Kkkr zcD8ynYNe_yI<*DBezT~vizx3ARhVAu^zqwE zj2Gw`c{*PPyy}3LA1`3CXUyw1gIP&r`ciOuvk z_gAG;++;LgHBKtN_A{X{d-grYtNQ7T)QO0Lv*H@-LX64}+68vxJ=BO|eV-WV(Gy&$ zNqgP8?iHpBPJh*EP!qC6YDr$1_S%1}NDX>BtmxwP{hP{?_BL;^n`dgsr^$~wKx`aJXIH? zS3SS-p6V2Nv~@Z7H@*IvU|TYt>mlg;#ig7o1db-P&15mY-@Cn-i{6i#rHm?udM=)0 zdRy`!ziHclw4okJ7BW2Dvry-S3sFIH`|~<0PtG4B*BA+PFW}r2>&5OmVgN*WSZu>#tuW4xQ?hjN1s$!&=5P_`bQO-Nkz0 cGp!1r>E{-=6_MeZZl`=jRBCUWWA`sG+M--@9A_QV{<2b4Fup>K8h!_2?k-F(3 zJ60@!|8I^@X72TM<49J5EXVgTbLKq$=b3;1Sq}HZXW^spO(=Br`Q++#D8o=swnIms zp00L6Kb-06P`{<_I{Fs6>c!t~Ts_cJ-ks~siPjZir01Qmq^nbkfMq1Sluk|Kz-V?>M@O4<$)35Yh4r}3fLjOXmyV{qp zPm*qHCsYfq=Y-QR*4;_C&=a2SNB(%%jVns6KqI{GP4*$#n-<)5^=?UT*2Q02*C%l| ze+ODSp6o%+vSo7iMXwBRMKm|7M>#4ov zgd^?dNvSVyK@MlZJ$oL%$6841(xGRl^`&EU!3hVVGSV*y8ta+q5Q%u_R!jPFi?O!Q zj??f~e-A_ht(xsGB9$XigjYkoS@>S-Qs<#f>|2C~x+*2zAY6(D=mFJOw=a(|OG9}_ z>xYw5;I*T-oR417LR;_N2`M~FYad0;xIMQ-fis_LJ-!B#++W&}61q*gGQT?!Rd(S8 z<_Edvk$6{o@kZ#Ow`uP(?@LxUnyfQDo9CZsCmfVvPhWVKPgzT`vCWmui~7l=edpx8YN>R9P-{dFFz z_;OB>%=M+W`ch>B|X)aE8{0+J_&Y6Y$&Bo>B+_C%F!j zZ9QuJp#(_^^2HAjbFpdlkkb8dKwYXmLA9@9tZK}PWUq-1FyutUxh7w zQnX%+s2IdGXVJI8jiW1%>yE~HzD~$0#LJUOuCT11Fl>3W36U#dGaQG^&r^<%lPu2rmYH})lN;o~5aY;E2S?(l!&9(-G@tRmK;pre^M zxm~H{nrv)zZjRT4g?TE{#miL9A9d?dX{8$0a!kS}Sa>&;gZjdXd1AiPYkH~@&l@Rw zt?8-dr0H0j=y@!e&QD7jm$SST+nmNaInO`S6@bSPXu5W8#ve$l_8sIAav(l)7;o*?&!VOGvn0cVtAWCpfEn6xu?E9$j)>E<$JKo%G3M z4AWV&X5j8FHDfgfT(+f+x?YIf*ryva`yw<0*2mG>t1au$TswBsrB0$Qyi1*+g%l_1 zI$1PUpkIv>c+3A2Eyv=^dX(AzLl?<>Xs0on;0?szbD^MW|EBJ0Uhl|r#LXfDS%Ns^ z^CP#mR~K}W+gYUoN3(JyRhZ4F@cgEF+4fphkGCDgbw2sBekWD0P0=`Ywag-j#m?zG zK4U$)`pT9~L}q1UBxVZG)Hhnrvw6i^#SE+noj3!E^D8>aMO}J3YC!LB zwuKA!GK=tf_1mnf;M#M*x~#^`5BsGW=Xc>#Gaz-nomTVOqS8Y(@0{g-qssYAQ<&B` zW?YIqLJZ{ve9}1^(iO7+BH^KU-Per4Z8yv7KQ3Gr)8H?X-DadraIB`r23AkoG|B3# zU7f)cH03&rY)k^sGMHs%!y4kdYyD|_k|w(@V=h}=GAahDbh6&XH8Pdq_GNk&`{{bF zd!Ixvr3KGcSPE2IW@@(7v{bXPz9-Ey9c#k;cOgf;-8t@mkiAlN0;x80dnxYnNR|-C z4$m+abA7Vx(=N-n`5gJS@m7^;9<=3BE!sBtG=9@$n~jQX?9Oa+U34Sb&$9Stg{s}T z#eWVPS^Tg&e}~npT~1Y#2?bWq6TNLt(^J<-KB6i|-;NOPRU84!nmaL#_W#p(R0nx< z@I-!_M-Yq1e@uR<8ZA1e=$?DpP`!L{H3eiRd7J(GpMf4>9vaLP*lAOLJGnlaPI-vc zWX(|}9&f6(x!0OG*19I0XnZH#(9^GaKhbV>z0S{#-iB#k^RarU)279#Ct5W~uQXFAAL+!i^le(x=r{UZ%++4LYfI;HI&5}^)rpY|5)oS6*Tu!Jdec}T4}Pp(D%B=Kn8jrYt*ywe5l=wwEATh^l%r{v*&K5 zu}!TRi#t{y=JRX)!tG(6AE#AG4}FbA;aK;Ng;QiX%=~~TXxPnXu!^UVWMr=4@O(zg zzQzW6M|a4AcWz<-k;bR9o!mFlyY1jqD?;BO=XR!LSEFc~5hKLU)2wMuW;bWX^Pwn1 zRv^KWhKE(*k+n#Dtn=D*C(9|c`$8u`&yQM*^_g4WHPDWuEa@UU&m7BQ*tMZ~5IyYZ z0ZqTuUhI?ekj1>c*&Yi9d?xEyAHLvNJJB^rZ8MEsEhDAHd?^0{Ccf@V0#ixA@g;mE-hLg*6?w|O1#1_M;BxXU7>@;k=gzT%XAzkAL!=VPG1Mx%JM> z&*xkowFMm)$zQLYr*0(aTL!o*zOG=EScR8F?~Vf4Uq3F5g&JFCIipw(c@?v+2+H0K zjXF}z``>b6c$azqaHFDlnf;tHn>kjH zcY>W=*EQC?kii;2nGpm48qJ*b`Y2N4kZa-88{7Sr0xT zPV8oj{hA0Fk_UoHazOIJRb@Hk?w6G-F_Y>LiS(^4%Xt0$#dkCKZssBsoO0)2TX_@2=yQ zD@(d?_PaGD^ri;7HBcD!ZEa^$*%v?MwnyTVh`&5mI{)~ziMuSn=i1}GGrdUowO(Cy zpfU1Ktn{Vi;7T`SZV!7b%Rt5;AB3=m93W(VKaZ4ddGJ;9)91#L2SxN~mh)tPdi^{- z$i0Vtq<$MmPsPjm%nQ~Lw?;+uZWnVEQlCfqt|U+YZV}=irW*5p3)DZ7WJ{F9SNRLZ zQ|Y_*hXrMLa{Lv$+&>se)3rYWF?8n1?y<=0Mq8Jsi(oBys-yQ+Xax(#VisxTaYrkD ztGiyyb&d3w>H10MRKJC;e@>4pZ}E$?gspGOc0)sJin;v?uq(}i1MKs1-+Rg}&y-!3 z?_Uw;Kp(vh;+JbP{1K6q{yBNCy`p>b#Gu;Rrs{e$Z~CU}1efgR+s*6jpWb~2-4}MA z)V;o#lI<-#>mAk(g`saw=xID{(82S^_hhDvRv#F$&m#Wxj5rOlg_okiSg%- K(m10SZ}ATVyDMn` literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..e7c70db714563b43ef24775da8e621f0e8d04728 GIT binary patch literal 7834 zcmc(k+iqJ$6o%)PUh@EML@6NB3b;gw2ATqDE2@@&khpOUPAofi6x#`T-}V)H3H;yu zUY*(7JFSD-M3$4i=dflS{&kq;fB)G?chXnslk_0<^z`-e=_vKnOe4GLK%a@8_R}<- z>uIe2eZ3v%+tbq|{~zYnry6DMLNjx%>!pRp57KQt{h{}TcC+guKlk)DOe4+5>Y=F3 zw6m|7u||h_E@wb}tht3&?WH5l6wW82c%Hsb8yfvi-^-;s)$CDvnU3>0^UU{jN$+K1 zc9c)ysjoG`!I}0TYd=f#yLdB?`{D;qYt9cur>{}8#Qvaf*-rDxj2>&QmSK@4_%_|r zrq+KiuDAX4rA8QMoi!f1JJ$$yoN7IGwABXU&!@v>SZz~d*cad$Br~J zmvkE`Y_g+Sw7x&BvkxboKS1_&N2cKha64zgymCxSUJy}qiJgrB%kXGKiD2S%(M?Q zB0bhdroJqWm1`{&>y&tB{F%$ZBQ%g4ug7})g*phBXq>Yd5A7Z12yv+MkPi(v`MPe2 z{}PvBpt20yQmbhA2qpOSr(GoGchm)}ocNCyw4 zt(mk%v~gT8wy^o%8Fd3`7Vm$NcJwJxZ7U;=DBlxC!7Hc<{ivh`~IFk-D?PND+12`f$%^*{sh6IsCuRSXCqa#O9KyVW}Cp2lv*#>7SR4myuB z_n-vqfgI2a-;Tvi)P^TG788ee-&uQ^&ebtn5V1}L`Tk{!%FjC)T^7{>D?8brl{+-ca2DddPU~oKjPaXtJ99ZdW{RXM0a_mC(#jjwI%e z$_wAJ4|jVnR6{#gT0-#le%8nUP?013=xI% zPO`S9k`+V@^Z&qI$>YXTH%CZGjcjV%YkV@Rsb1iLI@gtWvu-Oj5c;mGxUHabf&uIN6zmRxaAi|)xvZ5?4N?!(-1u*Qc+TH%KbfIqlyG~VE6 zwB&}{(}&j&=a=Xa+;ml3*P)#zH>DnMm0}&;ES^rXe{)~5-MTbI2B7z|pZz;-kn6@G z?!9B7pdE|4<(_FR-4%L4&0FDB;|cMo?h%EAabMw1x?5E@#GuPEE0vpX#qPPR=2h?Y zZ2-SK*6F3Y%E!j zy=Ihmv4fl!`7-jpJ2TyxAGu#HdFUxyywW?F(AB)VH%+rHC%AW& zn)rvRcHud)_K)J2J|OlkwbYg*-IY9aIl9;O8h5qsotI_Bnj(>JFUL8{9x{ON$fh&- z4xe($6Ya9)s5l0Cw)VUI0tP%T+ouAhYmcT~Yrw=~x;$#%Y}xAW%PqRi4>1CFF+Mw#Uu=KC#aTO)}7IRp;d0T4gq*$Mo z@4o$n%{SD!I+6zBSDBJ)_!WUz65R|U4Vj0|GL@zyUy0kbN6pj;=)LJWvXgwoetwI% z$dTvWG{|J^T;!cTx!wCN87A`Hq7iFfC{BX@A{TcK_rBMQz3|=C1X*~VC48tEek&^S zjWy$&*wxPoY4L05pxgN6BlzE3X7>x}rM`3RR2iq2wzbdq*!mXDnv$2IVxQ$2&-d*> zTcH--N#~+qtWC)g(rbc7={b+ZOF?hxMMkWAdmq1aOX?hI%}37=`sCZX>S=fAyQ&}8 z;qYDS(wyJTTs!V>${JJkQzNI>S~Vx`JSn1$KPE;h%K!iX literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..058b4ba6af90d135e5944ef693172f378e124d40 GIT binary patch literal 8492 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 WgZRhO=V{bNJhg92Os+>~yZ-=ND90`U literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..ffc576725441f59faccf0a4a30980913394b3525 GIT binary patch literal 9716 zcmeI2Yj0ac5Qf)Z`4gN*M5Pr;8u&(q+LV?Gm76F5RYHv%$4M<;V)>Gg{NetI2zZ~J z47oKrQ?Tis{e-m zyZSXlFN}2G4+A|p3$57mNKX#Kh5mVeqNhDwHPvQY&+dnv@R5ESVN;`i5+3W>X88R2 z>P@JJVeC(jp018G^0}@$I@kXhzpf|D(~7MJYRfz39I0Iq#(LficXaie?#Jp)>x+0@ z=&lvodhe~FaHyVjz3J#_E3V4tVDygOjn%3V-spXzyr&V*!y~Px2w&-_UKQgXY1DxZ zC~2wXS)9KeX=C(W*sXPSE;K_uT3>~oiPP5SB3y~?j(WoTw%W4(k*){2?#4Uj zYN`JtJ=xcaPvQ)9y=CkRwdFk$hP#J)dQfBjk!IxF(9w=}$ZI1!jM7>UE}*3s?nY@G zielv27wu5n)cLcxf@Y-IB<`|1R~vA2s`jju)etX=(!YpQ4E5iMD?An7!Pq#`aHw`j zwH;>~ix$?6%<38kSsm&B;~HbP;>f%^5kf#Ihy^FC9ISw!B+U&W1N|t%H+l{>4MCxZH{smgjD$^k?dg4AUvULo?hy(}9hu%QAqUoa>3t$zFr4GofG{$1{02 zuL_NPB`#k@>~fVOaP!*ozc0Ff*XlnFuO!W}R*JNdZWV6^YSGgV1e{cG1xmNWy-HnQ zo)bpj>zYxA4q|mS!xz_{F!2tJzS6t0ufUffJF^&|4+>Xptqtiu5Ig zkBAKH0{Zq+mS=@e&APxl*QPHsq}-F_i%^ad&_ldT zjv=V>C}ff7p^T+fNw^n1$Uqh&`4ud2A*+SwAo_x@({UkOu-J0d^2bhMUqEg*;v7o@ zF0nn>S?D&~Tt+l8L_#}u`EYJ5S;k9l6FeSpyd>#QAcn~oO11vp_vb|!kq&l4G$ z&m=lT8qf;D@R7&*C(1D^#+uM?w26p-XqLW2n~cVo@TU`{JTHoM9J*8|wT;*&kHXBK zIMSI9AMc~A-ZP(y1K9P)B`Q7h*@^Eg`&kE#dz#;3g6U`=Q4SV}?xy2|JEc{@`>Gg> z{=~i@BSi-u;U=6y1DeFBtM+6YifV7e3*w1#&dK^x7P%N_(A9Zd!S|=kuP3c(MlO~! z#r1Fu+KKha|MBnSM=8d#44pP`iS9r7Jh{xO)Oj=!+U{$2{?@Nr?u;Nxf;k>MjK0L`Z z0}(b@Yv?>F7py5Yt5%F_-$gPHqIY*0n1(R=f$CFeG~VH@j^$erX&o@FC>Jp6unnC4qYOxY9C7WcDYlUT<08XS*ad$Wpn$|}jzX2tJh z%(kClwe#ud-TGRE2H#=vkyk^kE|zvXa@0FL)$zXJ{dWG~p;kiG!}cF$<)(|w>lp@B zXth%5d^sSzl+qKBw;HY>b|HY`^Z6J*$kTZ@(_v zJ7TvMtG1lPW?K|$XzYwtTbAb`w=H(JdW?Llb*GrutUGbn&(e+D$0htz{U%Gc8vIRm z+_jqT2+H#;k3?#z_`Hse*(jVX6SSQj;%b?^D9Oa`a+%B?7q2{9*58-LwL2RZ-u$Q? zg~Z=qgcxcoT|G-}kVmOnx)hx?%jH;Z+=$)@T)&>c|eEYxvgrV^E=|=Q#GXnJ4$6Q^Z4SVhE}|i3@2x z^J<+Z74;{x=R_JgC#Zs#E9_*_P-=B`DA}#?O-GgIBe&oy4)*%NKN%l7#&e!dM`^yY zD~(T$%wr|a<%kIz!zg6_mLIWW4nGot_A?({=&K>G2j(@$8XM*;y`@x=B&P&YbD)>2v?i>3{wn3d7-c_%1X;sk^c6-P^Dh_C;9_oBG?)-K(%0 zj&!%B-!(mL>MC`&6Mx%rbVpR)z1N!qjVr^U=$ql1?q2HoP_vo!KHislYKK4d-bc5! z+P-G4>CKj?ZQZADu=QD9nW+QD=1Z=W3!DEyi@s6!ZFjuehtb z$>M%dhE-j6idoTTHNt4)x-SDy4|LbiZ!^xD(X6Eco-W2!MvG<9@5Zq{!d98r99w%% z?;E;$cQC1$jB!rjU@BbDU(Ufsl=F=!4K#vW_aw%U2h)1Gr}Zag zD~z3u^RN`SL>jKcm1zHEcq~cbDVtHQ<{KN5-CmTZYv29gK-P_xn|i+|X}2rVMxU=W z7hhsMIIR1I`A*Wbt;smXyWbvkHM$nwh{hhPx-_eumQJzkRb7kXH|@8jr@1Ke2T`_Y z6!{}XBt9Ll$*6^se87AsNq9n1#fFmiG^0+@VoTm?|#1v?0iK^ zDXuPyKAXjnMa_6F+L&fFL|;`bd0w%g&&|&t()kbJciGcnvv)!BT-U>g7$A^-}zNFC+*L%nD4nN%te?^k75ZONZRjh4KZxLk(IrRCEy5Enda4hNThJ)@qKFJBffwH|LR0;Ie- zSiSAUNZe6|OxY0hQYxwtfk7!qtB#-0!GEJw;ux76d)$uJi(O!C!~o(T`?lCwwNr9^ zvSH%p`k9!^*7t!>S-B@WZ5#rJ++pvLJ?e#kt9dra&81 zE35i_sPT1SOvbDiceL}7e6Y7^j5Xbi`So2vg;XUA^M(_CBb9XRk99BJxAJHL-ly!c8uoU ztFr2coM^c^uanOk$4{z&K?>$uzB-&CQMyXVHsNURPo#c^XNi*|oUd92D(LaJY8{>T zM*%4Z7_v@wL?sAX^a^NQ)dqDD{Rv05^BL~Am|>xotdlMt9leBuE-9*vE1!|ute28< zc|N18R9dIa@8^m6n)F#V)Pr=(a$fRCvM=x8FMa2#BuF=pK1D-0gbE%lEs262(H4D@ zUSIgW^lzIimn8-3f6`5}${VC?7@VqMH^%&qWK7TPNEDa9MZp7EKk~-9=`S&c$mjBZ z7%8c1>wMX*6ILW)Dt;k=M7c%GIxp@?8?%q6k8ZTunlcB4#d2uPz@u*t)8$Hu2 z>u2o?A-DI-MQ-s=v{K4ksRQ>S`atSxCo8*D$u8b0rr!xpJFTBQXe+Dob{-q6@-`(4 z`&hl;!}v%)y*#bx<*Q6DXT>yfz)9MER$2AyY}KK#6rN`B!k)Z}LgUp_lB)cY1zeW( z_B)a2U-`J!ht!LDD@piiON#zj8NFw(Ux+&7L@G28rp3Y((R0t*SEXMb_X(M~qi5!G z#_&Eyp|jVZkpvo@BAyy4cpOsz(VVK(6;%|DLiHPj((~S1XdQn_3$RT3S`V+P+@> zj(caK2I=9;#%&GCWe|u=+NysIO`Vc`aH0QeN4w9Ct3=d#U}CC4L*Z z0OOjc+FQ5i)IHvcSWqtM4uT^cC{Klm-2OK2wQ6EH}C6HSEimmr-l9ni#T+L z!Af-DtaE7HS)L4cIuaQQ_2^)j7f;3q+d>B*0MKueI46750B!BNx0B($5Yq~Mk=)ZS zgfAkV;H`HAS*^DRmauo~buw-xyab=<1?)a*6GC^SL7{r>W62VPH&4g LC2i7;aJ=y^OfO+3 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..7e808f8a8bded4a59ff946072077c785e7ade50e GIT binary patch literal 6314 zcmcgwO>9(E6uw|2k&Z4kO*FhtL`K4NKob)+Myvb=`by`uPMX%CGsBzdWZG$+>AayN zK!8SRsumKB3*EV}?z(d;3*$lwx`2@A0z=raX(9$AO&rg6PjByiZ(ivrv}p$3yMOQe zeCM3++{Qmqv0dyD&x^N&MNcm+KaGftsM1JQxb#=1r{iK=)ahxI{?E{xOFxUA%JToB zTwS42%uUhEB(1YVjmBNkK~E`quhDMonv%~Jy%j}?=GE#VomQot8JZcT(IP$TZ{YM% znyb;OoEV`QEqR$vtcy2Alt$m6U$|C(yw_%*n)_(*TFFZM7jAI>JK@<*y!nI(w-1hPQdQ*1lhQ z(h~dW8}PX+C1Nk<=&KV_673P5nIu2KK3z0FL2?#-a>5dM+6z?RJlL(-%ZvhTBR&)B zuwEf>a@iIcQJ^u%Xj)-uYCfqgV2RzyPt&nl+sV1~hweT5)d4U4aqqQRVRw{FoqNf9 z{B@-lzBon_dr~W&!?##l#x*>(KKiz*t+;rf%qAu3TDh6Mgf^NaL0FpX!4hOdBZ8E$O+kXtxlPVW9qm*Cq-qdf`y|2?R!VToU99ueW!lJg(_ zG~)ocv;pjmO|(4 zpl`Wagn241;w#k&HIU<+HEXSg1re(d-CBiObiU{Tjw4i+P?4rR;31I*ep$E8ySY|j zm06z>Vkh}+uS8{z{8FTRtLg#jt1C`Ov?AXkLph?K{&dyql1Qz{HFcS_QS}w#&H4t7 z$}(?PC>QFggQ{&&Tp<2YouP3vZ|J14og%SZQ8&^vh(zEUdLf51(h;M;J|Y=%bM*W5 zMNQSVK;&oF<*<7!fWq2UqPN$ZZvxCZNFp3RI=vn14D z=B*W9o%;6tb?1Qd_37Vx#)t2@_j?zr?Vl~qMjC(3K6$d4C3HziAFK_sN>NJFoE0EH zvi@|2jR#UX1A*3Q=AB$MAoP~h|bk= zA8IOh#LT;!Gav8e3J)}n$!J%7HZwQPflcnL*uS2&gc$&t9hyWhairNkRnd0*|B1#u`MQveRBUqHkf8?550N5+e^n|BaV;pX8mvJh_&< z$a-P&Dr?~m$d9T5y`%FFL)QUe;)~xD!Vb|%It%I!J1H@zZ<{m%kkP#Kl}m{}bkiG+ z0KdGg`d?+?p#N95C*lGa4YTKApFR1F?YUO$BQLGyrEcG;{HDCrBMuuecxpgdJu2WQ zKQHrJNc#;eOdR`hAjrfVs?+*zQsrkL0bK#^<+#T|Od|{9#tpTdvxm-WCZ?;@A6P40 zHFlQi9s6+uI3;6z?K9A)U}sJ4c}bnKd(aEQQ;id+wdH^GTJ- z4%*wO<2+`=MwIXA?&P=g{f@aSZXeF_dY$Q`zHDoWeU$T<&6;c&aSZOb$+%1HU+Fv* zg8iKWvMlyN0(1}x2l}33ROVOZdEKikL_heBMt2i_TcJycrBKh*U5x4=Os!dp9m^RW zeveC}#3^Glmp1jEAI5pp-kzaEo=?@5;CMmrjf#lgl(EM54tV2Au4+?MG^3kY1ds}h z@f{p`REsdGZZL4K45m~h34^_Z>OR&b>iK0Dk^2LYN?9#xWnH67pBv|RR910 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..b9517885bef4d31d2b9872d18aef01cad078a310 GIT binary patch literal 5748 zcmc&&OHW%z6dsT&NwV46zZRDD466bTRZXez(MnlVihI5}9A>U(~K&dfcJ z?|kQ+DLwY6W9m)yn)*OFba!g|ZcK$#hDO3FO1~uCjjEK&)7>Qfhv+FvmqT|+{h!dY z(=>{AbM$70<~b@$<5AT@cLVgCrPWw9r|%tlN~j5XFS8T0TZUGK=*=XJCg|RL1G`Vs zyDZI$s4;qDBu~v>TJsZHKG+DFPLpmS8i8d_(g?;ek8L2@ z zspX4{|HRg!^&Q3ze(hC9ou#kA|4}U)dpttlpVl&o1;x8Fn}IJc#|o;aWx}?|vF-Rl6mcv>$nR;bL6W?} zJ`@YU>v_6>bw}m2z8P8v&q0fvmKs z_E>~`njrj2qygPgHLE=d{31$y%1=MT2c6oBX+0;eqX2#uG}z1`=qYDgg9L|U@ouvb zbGE@8vtTs@wW+op)&;i%bBF=hyEbkvmq_@mHs%GtZjEgEHhi}OO~ks4(sTXZ7^Gl} z*LM_y%*0^nU;T!857+)l%|mJ8Si`5tNDjp;_y?H>T36;o*z*7J4p;)Y0JxgcD1?83 z8bl>n268hqx$(xFBUl70h4;*(ywB64O(Lr{#O=RMCXXX#$`OrBY}XH%!xe+ce9ZGH zLI_8XJzuIQuYSjslv&wHqs;r2jBoan_^-?XEtYIsBaOuL;Q56d%i$>0G>Drzt6q7! zZ%Wl+syBB%W=l~1^{tUx$?y75LAk#VJR+N;x&bqyN->!MwIII1nI2g?L9=su4Ee#0 zRLo?CwIdTT*Qfavbrn!wnf*~8ab=cv<O4spGgWG8qZ+x*IDZ+j1Ys9abeL@>;IFfXOKx|I%G@ zwF!P?X103(sp!pH+X79cv&5w>6U87pA@`hy;Y}ZUM`l1%XLF5We1Iw!c~@$}Fx6kE z6w&8MjnHLrI_@PueMp`~kBffSWS9-#;#BoHj;q>quYjNJRp`MY)OCwzL_Qn$8A1zw zW~azR>%b4=e`?f#V>UgqC+mHMB<4;YT_|?|s1LaEK&_P0%#bE~pjXY)h}eo_afa9) zwt?5tQ(_KyL~M0hkC^iZk>8fPn$$Kk9=_CPbZ1b`ntRF294PEjF16SVy_6ecae79_ zTMcXHl#Moi61-iYoeU$IKDu8c(44p!Jb>LAZb%dzHWu9S)`|q1k!!apA_a)8X47t$ zP5H_0742aYorUoc_?9y?kBk4!Da)j0S@F2(=>>C7K4UT+hi$215S;~1 hk?h{W)|tP5Vw>UN?>3E)Hezh9ux;&wz4m^h|9@yEQrrLl literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000000..967166a46b --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources @@ -0,0 +1,724 @@ + + + + + files + + Resources/AppIcon.icns + + 4McwRDEss5BzWwUMG2Xf93+ze08= + + Resources/SUStatus.nib + + KDf3qFXDC1BV1TkpluXoTNjOxAM= + + Resources/ar.lproj/Sparkle.strings + + hash + + Rf4jjdgTqvfw5JO/6f9jHMURv/U= + + optional + + + Resources/ca.lproj/Sparkle.strings + + hash + + wGGx+QzPg/20zZTq7jwCTgf/Ubc= + + optional + + + Resources/cs.lproj/Sparkle.strings + + hash + + OjCfTDR+NbVLvirUPiJKJF6UiS0= + + optional + + + Resources/da.lproj/Sparkle.strings + + hash + + 0t7SuLDMBZVsY240PAEsVfH/1qw= + + optional + + + Resources/de.lproj/Sparkle.strings + + hash + + fsC7FJvExHE/2681tuUrjkSF2+A= + + optional + + + Resources/el.lproj/Sparkle.strings + + hash + + NbIN+TRHORCL5Gfj68VRq4KdPXo= + + optional + + + Resources/en.lproj/Sparkle.strings + + hash + + i3TNbMzmKR52wTyfnD/bkZ12elE= + + optional + + + Resources/es.lproj/Sparkle.strings + + hash + + QPG88BN+x/l2Qk1NLLe3wRa26mQ= + + optional + + + Resources/fi.lproj/Sparkle.strings + + hash + + yd6pIoSj19HMDIUos4Td1Fch7bs= + + optional + + + Resources/fr.lproj/Sparkle.strings + + hash + + X3URilwJPVqMTGbtrYdorODwrMA= + + optional + + + Resources/he.lproj/Sparkle.strings + + hash + + U2WmlYGYmeeIlSW66R8awwmNXIE= + + optional + + + Resources/hr.lproj/Sparkle.strings + + hash + + 7LLOVs76ioMwEDV8Gah+6sV/5No= + + optional + + + Resources/hu.lproj/Sparkle.strings + + hash + + bNEmsO2LyUsMjTESH1I42V9sAOo= + + optional + + + Resources/is.lproj/Sparkle.strings + + hash + + 8fxzD9ZhrvIZVZB1+QSJaPzg80M= + + optional + + + Resources/it.lproj/Sparkle.strings + + hash + + bk1J6vpZjWeUFhBYWuWZf8TDv1A= + + optional + + + Resources/ja.lproj/Sparkle.strings + + hash + + f4EbR/GfMsKeWJ5DN/vhwg/lUoE= + + optional + + + Resources/ko.lproj/Sparkle.strings + + hash + + FRHRQPCWEk9GdJawYTuccg+E2tA= + + optional + + + Resources/nb.lproj/Sparkle.strings + + hash + + sgrDElwUxXtzdw8WaUFWyK3pG9Y= + + optional + + + Resources/nl.lproj/Sparkle.strings + + hash + + PWbC08zHFLROqivY2MAklDh6gkA= + + optional + + + Resources/pl.lproj/Sparkle.strings + + hash + + o7deBXE2Ct8/vQxouej5KkwTcUA= + + optional + + + Resources/pt_BR.lproj/Sparkle.strings + + hash + + /adUv04OXQkCFv+Oed6qktFVQ3E= + + optional + + + Resources/pt_PT.lproj/Sparkle.strings + + hash + + Mji9loJOJvuDY9hz3FhQ4H+HY5E= + + optional + + + Resources/ro.lproj/Sparkle.strings + + hash + + 9U+OTz29kXKZHY/nmvbtemMsB3g= + + optional + + + Resources/ru.lproj/Sparkle.strings + + hash + + VpSLGNvZ6sbRYsF23L8m6TG+P6E= + + optional + + + Resources/sk.lproj/Sparkle.strings + + hash + + qn/mo2EFOyw6keezS64Wo5ZGZXU= + + optional + + + Resources/sl.lproj/Sparkle.strings + + hash + + kwvdisufBenuQzrVg8tYKTX+qgg= + + optional + + + Resources/sv.lproj/Sparkle.strings + + hash + + 98/sk+A2Ew1fmKpuKZ3rq8eS1EM= + + optional + + + Resources/th.lproj/Sparkle.strings + + hash + + HQwGW1Ebf0i+Bl4synks3x2SY2M= + + optional + + + Resources/tr.lproj/Sparkle.strings + + hash + + whUQco5F2wcYdjc+cPKlk+mtx7Q= + + optional + + + Resources/uk.lproj/Sparkle.strings + + hash + + JXhpqvLkX0yDWjbWgsk2wbSObKU= + + optional + + + Resources/zh_CN.lproj/Sparkle.strings + + hash + + 0vdFowZuJ1qLE3rDgG3BZ9SlNRw= + + optional + + + Resources/zh_TW.lproj/Sparkle.strings + + hash + + 1FLKoM5jZ8JGBG/nmyEIA+/aalA= + + optional + + + + files2 + + MacOS/fileop + + cdhash + + KDu1wJ6vuV6+hbDrcGJIFD3/B3s= + + requirement + cdhash H"283bb5c09eafb95ebe85b0eb706248143dff077b" or cdhash H"6b70b5b05452fa4272d6a745b6805686c5211097" + + Resources/AppIcon.icns + + hash2 + + nq7j0ugQwyNbJn/7zGFwxIR0njwU3i7hAYKEyZhvUfE= + + + Resources/SUStatus.nib + + hash2 + + ruwdq034hjY1IatgEh552EOZuN5q9BhvP2Gpo7W0At8= + + + Resources/ar.lproj/Sparkle.strings + + hash2 + + 2cAJJ5NTxwpRgp24Ca3EuTXfaIIzsYdH3Y9cNCalZfc= + + optional + + + Resources/ca.lproj/Sparkle.strings + + hash2 + + om5I6jKleuRoCwjfrRRqKWQbs2l8lLj8QGKS47cxybA= + + optional + + + Resources/cs.lproj/Sparkle.strings + + hash2 + + 06z1nY8VfM4M1SdHCc1jqewmP5Ue0g3mPDcNbeDVNIM= + + optional + + + Resources/da.lproj/Sparkle.strings + + hash2 + + wu0CpGqE79+TXKIQm+q7ycPTuXhOlwRr/wD5uGHJzLM= + + optional + + + Resources/de.lproj/Sparkle.strings + + hash2 + + XUpgsFH8KmcbgggpdYbJScCg0tBic9tNLdFh+8cbPyw= + + optional + + + Resources/el.lproj/Sparkle.strings + + hash2 + + wt+2xyusmWAQuJ5kAQlRlvFb1wO4L7/rFdG+VmNjl+Y= + + optional + + + Resources/en.lproj/Sparkle.strings + + hash2 + + Xl/5yA/K9T7cscvPi/4/lWUtjJlIvO+esCF4SRaguz4= + + optional + + + Resources/es.lproj/Sparkle.strings + + hash2 + + mtOoKdoTpGzeTNyzxkVGOMsE0Z3ZZOsmIKDfgA9aj8c= + + optional + + + Resources/fi.lproj/Sparkle.strings + + hash2 + + +AiiKWEdH3lesozLJBn3tfK6vi/VSI1/TnWVmIdVVsc= + + optional + + + Resources/fr.lproj/Sparkle.strings + + hash2 + + fyqJl0MhXYRILalxRHpv/JorWLOVLPtNcJioiPtlnYg= + + optional + + + Resources/he.lproj/Sparkle.strings + + hash2 + + 4gUlWkwTANV/jd7n4OZoXyT8CAcgWVk/tI3a25wmuLg= + + optional + + + Resources/hr.lproj/Sparkle.strings + + hash2 + + TwklhrooHTXgV6Q9fbvvAB3mPIh7qDbEsNtUzo2fQuU= + + optional + + + Resources/hu.lproj/Sparkle.strings + + hash2 + + sRkp8c3Bx1qWdhhSNdOap1PbfmiTziINy1HxGea3SWU= + + optional + + + Resources/is.lproj/Sparkle.strings + + hash2 + + xcV1yh/zU3U3TsRUT6vGybvIQitf+ThrogN/uOWmD8k= + + optional + + + Resources/it.lproj/Sparkle.strings + + hash2 + + Y+caNW+g0mt7HP4JrBxJw+uDwN3j19UYb+q5r9ch4Ow= + + optional + + + Resources/ja.lproj/Sparkle.strings + + hash2 + + dSPIvpFbelHRv8liJjN3TUVPbgD1DfhVSGmE+S99quI= + + optional + + + Resources/ko.lproj/Sparkle.strings + + hash2 + + +bxn0NPgkxdHLa1MHRT+JRlYmy1jpIuaenpst5RT+RA= + + optional + + + Resources/nb.lproj/Sparkle.strings + + hash2 + + FG+w+OnLI7nwnNCWiMT50LU98VWj1d08ElfX4k7Ok4w= + + optional + + + Resources/nl.lproj/Sparkle.strings + + hash2 + + xnQkqxaO8zP1xpjY3nyjOd4Fe0gJon2Dbt456ukd/Gw= + + optional + + + Resources/pl.lproj/Sparkle.strings + + hash2 + + pDq+41jhfESgJauedrYncFY1O5EMEU3nRyl7mmyYj+s= + + optional + + + Resources/pt_BR.lproj/Sparkle.strings + + hash2 + + lY5EZJwPc/Rmfhw1gotkeEKB+ANXqZUlM2G92sZwdJc= + + optional + + + Resources/pt_PT.lproj/Sparkle.strings + + hash2 + + RUq6VJjn/QyydkNbpklLwfCgRF62+uHhXen2dYLBNuQ= + + optional + + + Resources/ro.lproj/Sparkle.strings + + hash2 + + NNvDsecglQ/utR6YEqxyMj5K976YRWieCIC/PZuWCtQ= + + optional + + + Resources/ru.lproj/Sparkle.strings + + hash2 + + wJZ5NG+mvj4anRFPUFyvSD0kGrg+ZAqklsPfHuCxLQY= + + optional + + + Resources/sk.lproj/Sparkle.strings + + hash2 + + e3cyzJ87ohC1ff/BzZ5O00MnwRE02U+J1KwXlSZeSSg= + + optional + + + Resources/sl.lproj/Sparkle.strings + + hash2 + + t8QC+9TBONwKLQvV3fKV0umsnAS8ZDpqPikVksFPtWc= + + optional + + + Resources/sv.lproj/Sparkle.strings + + hash2 + + mJY6aeXFnSx38bF630z5lNPmPtsoYVAwadh0KC+9vfQ= + + optional + + + Resources/th.lproj/Sparkle.strings + + hash2 + + nlP7repbMz6EqHo3sZWnK3tzx47WKSWnULdUHCYPgKk= + + optional + + + Resources/tr.lproj/Sparkle.strings + + hash2 + + xEXUfrylPld+eFGrPyj4wTRPj7vUWOZ2f94sWydq03M= + + optional + + + Resources/uk.lproj/Sparkle.strings + + hash2 + + u0572QZYh6sB0GQdMGMePalOf4zkxE7YQG7pp898SEg= + + optional + + + Resources/zh_CN.lproj/Sparkle.strings + + hash2 + + ecJXF6vvj1f80iCr+Gk52cTyumQrea6H0NpOjwbbLiE= + + optional + + + Resources/zh_TW.lproj/Sparkle.strings + + hash2 + + Vlf/4QD7/3S0SFqxmTWWcSwtTLWISKUSvLjpgWb7lxQ= + + optional + + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/DarkAqua.css b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/DarkAqua.css new file mode 100644 index 0000000000..a41e0f2852 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/DarkAqua.css @@ -0,0 +1,9 @@ +html { + color: #FFFFFFD8; +} +:link { + color: #419CFF; +} +:link:active { + color: #FF1919; +} diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Info.plist b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Info.plist new file mode 100644 index 0000000000..3d5a92eb7a --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/Info.plist @@ -0,0 +1,48 @@ + + + + + BuildMachineOSBuild + 20A5364e + CFBundleDevelopmentRegion + en + CFBundleExecutable + Sparkle + CFBundleIdentifier + org.sparkle-project.Sparkle + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Sparkle + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.24.0 a-52-g7233bb93 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.24.0 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 12A8158a + DTPlatformName + macosx + DTPlatformVersion + 11.0 + DTSDKBuild + 20A5299v + DTSDKName + macosx11.0 + DTXcode + 1200 + DTXcodeBuild + 12A8158a + LSMinimumSystemVersion + 10.7 + + diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist new file mode 100644 index 0000000000..1f75b248c5 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist @@ -0,0 +1,314 @@ + + + + + ADP2,1 + Developer Transition Kit + iMac1,1 + iMac G3 (Rev A-D) + iMac4,1 + iMac (Core Duo) + iMac4,2 + iMac for Education (17 inch, Core Duo) + iMac5,1 + iMac (Core 2 Duo, 17 or 20 inch, SuperDrive) + iMac5,2 + iMac (Core 2 Duo, 17 inch, Combo Drive) + iMac6,1 + iMac (Core 2 Duo, 24 inch, SuperDrive) + iMac7,1 + iMac Intel Core 2 Duo (aluminum enclosure) + iMac8,1 + iMac (Core 2 Duo, 20 or 24 inch, Early 2008 ) + iMac9,1 + iMac (Core 2 Duo, 20 or 24 inch, Early or Mid 2009 ) + iMac10,1 + iMac (Core 2 Duo, 21.5 or 27 inch, Late 2009 ) + iMac11,1 + iMac (Core i5 or i7, 27 inch Late 2009) + iMac11,2 + 21.5" iMac (mid 2010) + iMac11,3 + iMac (Core i5 or i7, 27 inch Mid 2010) + iMac12,1 + iMac (Core i3 or i5 or i7, 21.5 inch Mid 2010 or Late 2011) + iMac12,2 + iMac (Core i5 or i7, 27 inch Mid 2011) + iMac13,1 + iMac (Core i3 or i5 or i7, 21.5 inch Late 2012 or Early 2013) + iMac13,2 + iMac (Core i5 or i7, 27 inch Late 2012) + iMac14,1 + iMac (Core i5, 21.5 inch Late 2013) + iMac14,2 + iMac (Core i5 or i7, 27 inch Late 2013) + iMac14,3 + iMac (Core i5 or i7, 21.5 inch Late 2013) + iMac14,4 + iMac (Core i5, 21.5 inch Mid 2014) + iMac15,1 + iMac (Retina 5K Core i5 or i7, 27 inch Late 2014 or Mid 2015) + iMac16,1 + iMac (Core i5, 21,5 inch Late 2015) + iMac16,2 + iMac (Retina 4K Core i5 or i7, 21.5 inch Late 2015) + iMac17,1 + iMac (Retina 5K Core i5 or i7, 27 inch Late 2015) + MacBook1,1 + MacBook (Core Duo) + MacBook2,1 + MacBook (Core 2 Duo) + MacBook4,1 + MacBook (Core 2 Duo Feb 2008) + MacBook5,1 + MacBook (Core 2 Duo, Late 2008, Unibody) + MacBook5,2 + MacBook (Core 2 Duo, Early 2009, White) + MacBook6,1 + MacBook (Core 2 Duo, Late 2009, Unibody) + MacBook7,1 + MacBook (Core 2 Duo, Mid 2010, White) + MacBook8,1 + MacBook (Core M, 12 inch, Early 2015) + MacBookAir1,1 + MacBook Air (Core 2 Duo, 13 inch, Early 2008) + MacBookAir2,1 + MacBook Air (Core 2 Duo, 13 inch, Mid 2009) + MacBookAir3,1 + MacBook Air (Core 2 Duo, 11 inch, Late 2010) + MacBookAir3,2 + MacBook Air (Core 2 Duo, 13 inch, Late 2010) + MacBookAir4,1 + MacBook Air (Core i5 or i7, 11 inch, Mid 2011) + MacBookAir4,2 + MacBook Air (Core i5 or i7, 13 inch, Mid 2011) + MacBookAir5,1 + MacBook Air (Core i5 or i7, 11 inch, Mid 2012) + MacBookAir5,2 + MacBook Air (Core i5 or i7, 13 inch, Mid 2012) + MacBookAir6,1 + MacBook Air (Core i5 or i7, 11 inch, Mid 2013 or Early 2014) + MacBookAir6,2 + MacBook Air (Core i5 or i7, 13 inch, Mid 2013 or Early 2014) + MacBookAir7,1 + MacBook Air (Core i5 or i7, 11 inch, Early 2015) + MacBookAir7,2 + MacBook Air (Core i5 or i7, 13 inch, Early 2015) + MacBookPro1,1 + MacBook Pro Core Duo (15-inch) + MacBookPro1,2 + MacBook Pro Core Duo (17-inch) + MacBookPro2,1 + MacBook Pro Core 2 Duo (17-inch) + MacBookPro2,2 + MacBook Pro Core 2 Duo (15-inch) + MacBookPro3,1 + MacBook Pro Core 2 Duo (15-inch LED, Core 2 Duo) + MacBookPro3,2 + MacBook Pro Core 2 Duo (17-inch HD, Core 2 Duo) + MacBookPro4,1 + MacBook Pro (Core 2 Duo Feb 2008) + MacBookPro5,1 + MacBook Pro Intel Core 2 Duo (aluminum unibody) + MacBookPro5,2 + MacBook Pro Intel Core 2 Duo (aluminum unibody) + MacBookPro5,3 + MacBook Pro Intel Core 2 Duo (aluminum unibody) + MacBookPro5,4 + MacBook Pro Intel Core 2 Duo (aluminum unibody) + MacBookPro5,5 + MacBook Pro Intel Core 2 Duo (aluminum unibody) + MacBookPro6,1 + MacBook Pro Intel Core i5, Intel Core i7 (mid 2010) + MacBookPro6,2 + MacBook Pro Intel Core i5, Intel Core i7 (mid 2010) + MacBookPro7,1 + MacBook Pro Intel Core 2 Duo (mid 2010) + MacBookPro8,1 + MacBook Pro Intel Core i5, Intel Core i7, 13" (early 2011) + MacBookPro8,2 + MacBook Pro Intel Core i7, 15" (early 2011) + MacBookPro8,3 + MacBook Pro Intel Core i7, 17" (early 2011) + MacBookPro9,1 + MacBook Pro (15-inch, Mid 2012) + MacBookPro9,2 + MacBook Pro (13-inch, Mid 2012) + MacBookPro10,1 + MacBook Pro (Retina, Mid 2012) + MacBookPro10,2 + MacBook Pro (Retina, 13-inch, Late 2012) + MacBookPro11,1 + MacBook Pro (Retina, 13-inch, Late 2013) + MacBookPro11,2 + MacBook Pro (Retina, 15-inch, Late 2013) + MacBookPro11,3 + MacBook Pro (Retina, 15-inch, Late 2013) + MacbookPro11,4 + MacBook Pro (Retina, 15-inch, Mid 2015) + MacbookPro11,5 + MacBook Pro (Retina, 15-inch, Mid 2015) + MacbookPro12,1  + MacBook Pro (Retina, 13-inch, Early 2015) + Macmini1,1 + Mac Mini (Core Solo/Duo) + Macmini2,1 + Mac mini Intel Core + Macmini3,1 + Mac mini Intel Core + Macmini4,1 + Mac mini Intel Core (Mid 2010) + Macmini5,1 + Mac mini (Core i5, Mid 2011) + Macmini5,2 + Mac mini (Core i5 or Core i7, Mid 2011) + Macmini5,3 + Mac mini (Core i7, Server, Mid 2011) + Macmini6,1 + Mac mini (Core i5, Late 2012) + Macmini6,2 + Mac mini (Core i7, Normal or Server, Late 2012) + Macmini7,1 + Mac mini (Core i5 or Core i7, Late 2014) + MacPro1,1,Quad + Mac Pro + MacPro1,1 + Mac Pro (four-core) + MacPro2,1 + Mac Pro (eight-core) + MacPro3,1 + Mac Pro (January 2008 4- or 8- core "Harpertown") + MacPro4,1 + Mac Pro (March 2009) + MacPro5,1 + Mac Pro (2010 or 2012) + MacPro6,1 + Mac Pro (Late 2013) + PowerBook1,1 + PowerBook G3 + PowerBook2,1 + iBook G3 + PowerBook2,2 + iBook G3 (FireWire) + PowerBook2,3 + iBook G3 + PowerBook2,4 + iBook G3 + PowerBook3,1 + PowerBook G3 (FireWire) + PowerBook3,2 + PowerBook G4 + PowerBook3,3 + PowerBook G4 (Gigabit Ethernet) + PowerBook3,4 + PowerBook G4 (DVI) + PowerBook3,5 + PowerBook G4 (1GHz / 867MHz) + PowerBook4,1 + iBook G3 (Dual USB, Late 2001) + PowerBook4,2 + iBook G3 (16MB VRAM) + PowerBook4,3 + iBook G3 Opaque 16MB VRAM, 32MB VRAM, Early 2003) + PowerBook5,1 + PowerBook G4 (17 inch) + PowerBook5,2 + PowerBook G4 (15 inch FW 800) + PowerBook5,3 + PowerBook G4 (17-inch 1.33GHz) + PowerBook5,4 + PowerBook G4 (15 inch 1.5/1.33GHz) + PowerBook5,5 + PowerBook G4 (17-inch 1.5GHz) + PowerBook5,6 + PowerBook G4 (15 inch 1.67GHz/1.5GHz) + PowerBook5,7 + PowerBook G4 (17-inch 1.67GHz) + PowerBook5,8 + PowerBook G4 (Double layer SD, 15 inch) + PowerBook5,9 + PowerBook G4 (Double layer SD, 17 inch) + PowerBook6,1 + PowerBook G4 (12 inch) + PowerBook6,2 + PowerBook G4 (12 inch, DVI) + PowerBook6,3 + iBook G4 + PowerBook6,4 + PowerBook G4 (12 inch 1.33GHz) + PowerBook6,5 + iBook G4 (Early-Late 2004) + PowerBook6,7 + iBook G4 (Mid 2005) + PowerBook6,8 + PowerBook G4 (12 inch 1.5GHz) + PowerMac1,1 + Power Macintosh G3 (Blue & White) + PowerMac1,2 + Power Macintosh G4 (PCI Graphics) + PowerMac2,1 + iMac G3 (Slot-loading CD-ROM) + PowerMac2,2 + iMac G3 (Summer 2000) + PowerMac3,1 + Power Macintosh G4 (AGP Graphics) + PowerMac3,2 + Power Macintosh G4 (AGP Graphics) + PowerMac3,3 + Power Macintosh G4 (Gigabit Ethernet) + PowerMac3,4 + Power Macintosh G4 (Digital Audio) + PowerMac3,5 + Power Macintosh G4 (Quick Silver) + PowerMac3,6 + Power Macintosh G4 (Mirrored Drive Door) + PowerMac4,1 + iMac G3 (Early/Summer 2001) + PowerMac4,2 + iMac G4 (Flat Panel) + PowerMac4,4 + eMac + PowerMac4,5 + iMac G4 (17-inch Flat Panel) + PowerMac5,1 + Power Macintosh G4 Cube + PowerMac5,2 + Power Mac G4 Cube + PowerMac6,1 + iMac G4 (USB 2.0) + PowerMac6,3 + iMac G4 (20-inch Flat Panel) + PowerMac6,4 + eMac (USB 2.0, 2005) + PowerMac7,2 + Power Macintosh G5 + PowerMac7,3 + Power Macintosh G5 + PowerMac8,1 + iMac G5 + PowerMac8,2 + iMac G5 (Ambient Light Sensor) + PowerMac9,1 + Power Macintosh G5 (Late 2005) + PowerMac10,1 + Mac Mini G4 + PowerMac10,2 + Mac Mini (Late 2005) + PowerMac11,2 + Power Macintosh G5 (Late 2005) + PowerMac12,1 + iMac G5 (iSight) + RackMac1,1 + Xserve G4 + RackMac1,2 + Xserve G4 (slot-loading, cluster node) + RackMac3,1 + Xserve G5 + Xserve1,1 + Xserve (Intel Xeon) + Xserve2,1 + Xserve (January 2008 quad-core) + Xserve3,1 + Xserve (early 2009) + + diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/SUStatus.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/SUStatus.nib new file mode 100644 index 0000000000000000000000000000000000000000..e58b0d9c4497691d08102a5dd77dce4c1cceaa04 GIT binary patch literal 12649 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 I|LeB@A8C%YcK`qY literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..838c42e839f6de262e3b72f11257fff2480dce9d GIT binary patch literal 13636 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 EAIX@u_5c6? literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..58bc15b4f066cb8ef5bf4b9dbe03ab59d3b2baa0 GIT binary patch literal 20547 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..547cdd85a392350b4ba5ca3c5201135295fd4d66 GIT binary patch literal 13624 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..56e1cb4798663f46cd200e73c9191d7c351c9a3b GIT binary patch literal 23240 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..1464f34931e02dfd9b7422b9bb2ca06be4d09736 GIT binary patch literal 10638 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 WZm{!bFba+)Zx9g?0Z|YE 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 D@+})Y literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..7b7f3c2157814c4c3f63b1bc6fc61077e52f20ec GIT binary patch literal 20434 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..e0957c6011630675e2ab1ac0f2d3f4930bfedc3c GIT binary patch literal 8306 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..eeb20f6f8e33857fe7b90bbb7f2c259a9d0c8d7a GIT binary patch literal 23156 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..0b4ae697caa1f2ced374c12ba66044a95e3caace GIT binary patch literal 20587 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

Xdm?etBllGkd3Y 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..954abee05d1ad72e40bb9c6e01de55c2603a9c48 GIT binary patch literal 10170 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 Qr#yzz8zORDk`zP#0p>(^b literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..431ece65d11ff49476a33041714fd23d23af2314 GIT binary patch literal 13637 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%0DXu)LSLe< z(?8J<1YHDO1sXwwAWEPU%n>XUyeT*+xGuQw$N1^|GW-ht8UTXW>i3@C5x-9WG``_? zSEv-m0A!Ub%oi34hYO2@#ljMyNoWyP2(180*o1bWQ#e8B7J7tUVXd%ExKg-LxLLRb zfQq+-?+CXGcM5k4_XrOQj|h(eaB)?5Q}{1`k-y468(@oS|9bzI{MY(#^WW?Lk^d!t zE`AjWMIw<*6f6o6g#w7tSrjhnCen%`MLLl|lr0(~GK;E39#Mmc1z=-_XsM`Cv_Z5* zv{m$$Xt(I7=#=Oy(RI-eqWfYjmWq|)FtJV?FU}Shh|9#a0D07l8^lw^)5KTB--xe? zuZzDG-x7Z({$Bip_+R3?;-AF7i0_H-i+>Y8kkAr=L@4PbDVCH-MoY#@#!1Q~W=XxI zK{89SQnFgoC|M_2FL^`iFBMBA0F=n2fl`H3DGibaOGBjXr0u00q#dQ5q@ATv(rBq( znjxJkohE%o`mFRh=`86S=_=`J=_ctu=>h2>=@9@{J`QLXpb5wbC=3`IPzBJ+oPfrF z4+BmF+?G+YAX%79CrgwKk(J7fGLy_AtB_e`RkCWCUFMXz0CcI5O_WWNO_fcPJtKQo zwi+OqcV!>QPRLHmPRY*5&dScqK9^mTeJM|s=K>((kh|m_d5yeQK2bhNK3P5mAew3N z>GB!!neyl5v*dH+bLB6{=gF7ImjZONPX3;Jm;8PC2l5Z)`{f7ahvi4*AIXo){|Ias zI52Q@;QYWZ1OEVpiDd>c)r^;EV4h{>GYgo7%pztnvx3>q9AHi|-!l&sB85Z|ppYvV zg;Eiu=%9#EBq-7V>?u)JrB_*_oUh!a{6zVM@)zZO&s8^6zo_o3ep5XNk_ItB z!9ig`>Yy$`UArCX_DQ#k-L7=I)9qfjKQxr4t)`u(y{4n4lO|4+sTr)v(d23JHKR1u zni|bi%^b}l&0WpUnqM^cG{0(o*F4lb()_7KT1rc6{j@@@zg7(Z&JgWTZLW5hwm>^v zTcoYfI<;=CS6iz+sXe7Vtv#bXt39v%T>FLglJ+a@7422+H`;63>)Jme`bFeM6h;(9 z6i1ASD2*^im?A6@6%p2mGZB{}ZbsaW_&(y7h(97#ks*=ck-Eqpk=cq5`ABqPj=LM)d&TC?P66swk>Bsw8T3)YvFn z)U2pCqTY_$6SX&LU(|u9Ls3Vfjzyi0x*l~S>Sk0^v@}{7-6=XfdPwy6Xm|9S=mpVh zqW4Dci#`y2DEdhBvFMMZuSMU}DRn`*U|onVRM$Zlri<0})fMYXbfa}+b>nnpIBV}vzO8&NQH>C5zHeYJkGev5va z{%!rc`W^b6`rZ0H`n~#n`UCny`Xl;d`j7P|^e6SF^k?*E_2>1U>o4lR)L+(L)qkVE zuK!klOaGnzXG5H!r=gc2(a^`x&oID{WJocj88Qrm41)nk%Q55`@(qQCB15sE#4y@0 z)-cXcW-uGd4V8xR2Ajcda2i|&kD~H!!pAP!%D+y!v@1f!)C*F!w$nv!+ygl{^&-*iH7`W2%5M48P5Gbe^|7C literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..c5592604836d8e0b7aeef762988b45269a7001a0 GIT binary patch literal 23238 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hr.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..ab8fe1a3ef558823319955dc447fde3844975f60 GIT binary patch literal 9778 zcmds-TW=Ic5QW=MC`dfy9}Fl25(Q9_M-&kf2tr(iZK6nd8L!u7vAt_~Z5%9xpPuA= zeOz?U?${Uvb`n`$@AUMgy6V)a>T3V}*QInheVe{WKc+_CzB~N(BDHC%mX$Qr&sg79 z(WVsAVf{tLKjT z)3Te#Y-^5I--qd@p7-^BPwTSY>-@dZ(Y$HRFD|l`g6E2mSWz<7HlJTXGIH%Yi-H_pPTN8L+{^pg%_CMc1|2*} zue4f|JliYvd$Zs%e4^oX_2=7IecE(geg9lQ_EBmVyz3Y}&HXGx+50Gu-&Ox_G!_ju zSq^sTwbAxQmTD}i=vlOZ7H+2V`svrg$4AAllIH(m+q1XRK!_NpD;fFtE#6l=X*DB) zcKX>b!%z0rg11l9A8)sBuL&g+`6qtVWW<2XYiff9@NxXsZ$Vmka;sL}!W66p#u#(G z*T=?sYk$~MuXRawPKamL4UOE>U(kP`Upym_%?Q>GzwBZfdD#yVY-rTr?HcU=KyNnm zW=E}4$u&wB7B=(=FW||oJcSvy^LuoPFXB(*{2s4d)o$1Gj>2D-H5YRKqET?7mfqZL zmTZL)?+L{sEK zYvy^xUK8&|?n4x2*X$JwHR&W#bXKC^ey@45{HNp`vxrBECF!+hRy5omYoU{5H{G0T zlry!nuQE9rqRvW*c`5d0YEF!)m#7;VF%ER+~(IVip`vX zaJY5lggNqQV1zXev@7QWZ~#cdBVcG}xP9WcJ;yfUTFtFI`(y*_Fi*tl_mc?>cF&02vs*3U<7~_0C5c?4{}fiw?d*nZ zjuUAuKmI|^K)wtAled$h1M~d_G3L z$_ON>GZgH!uHRLyNDp#bX5g$y3?#!P*EcR-NU~NrwDVS4yAnAUW<+E&pt(MGj&e+S zs@4t78kriaI9oPKh{Q(9BuiV+@NR7qL)ig#sugRLJ zIp^{03ZQGQKEuX}t~xGfexpWlK^Z)MkrPcEogKJtv!Xq*uf9|9ylf+(#TB2ENj7Wc zch!$AyYsBbir$rhlzi;DaCdx#w$6z@EE9krIR@0LY zkN9=zpIT)f^6#Y@`+f@a-1hnx=o>9fv*j&=NG>sVLR(|pb$vmsizp2d^nVX(xdRPSLkGlXL? zF=;FdjpWBZzcdp>WYO2TZj=aiBYl==_- zmeaHJu)`M*g*%uCX&>d)IVW`aZc#m4(V%Wo>KU^L9A%jM2@L`xMu)qwi1!wr%b=?va5R$uln>Hw~lMFCVn@SWt?Re zPR6&pRfT!n_;zO@o<(Gip!i#+FAKSMLpLu=B_)xaElxKea*MQXsD* z23$mMuS7i=ieE{S1>t$ z_sYFfJ*vCUY0gJr2vAwF4B}URrZH3%ut|^g9v-NxC194?>YKy+2%-jAeB2jx*NEKM zHx*Is<9?HxEcT`H;N3+$Tgo==vQ!|>`7gWR=62^T;)tBS$F23$CqFxOPQuQI*}st4 zCl@SA4BXWxp2ut<*RtB;|1_F(S7Tg1t1Ec-)K+R#%-gN59GykBsjktLweVE(NUD$p z0X#)rtbfjs+Y#tWCGQoDoMo-PTOO)zM2mvyxSySkA+*Pd(baXZoi!niaSL0ji~gS% z$E0BQI7gce;hebF=O&pEzQJ{F!+bRh*z>QdA9k}<;Z`%3Ex?$Xm(VJ)>%Q*$3TuRK z&q`n7Y)I_$Fl(@)>&AVR=^BmCCDS>bF3Vj!+}WyyJfOZ~#arrHG|#0LT`+0e9v_eD nUH|v39A^?+>Pp6#(Qr+cnCM0$Jhb*oZu`Lj);g)i!yEqryzOP| literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..8c507c91d5b1c48c8a6418d50fea0dff44e8b67f GIT binary patch literal 13678 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..790b254f909838a7aa9e535713cd0c4f8a445760 GIT binary patch literal 23622 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 SDMgZ9;7=MMemDO&9sGYF4k_~h literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..10f3c3de4c7c84c29329acd33464fb2a68972dfd GIT binary patch literal 20525 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 d{zv`K`ad$=xEw4*V%Ismm=^xC^?#9kc)d literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/hu.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..d30ef64bda85a6608ae0484ae38d3879756e4465 GIT binary patch literal 10002 zcmd^_OK%)S6oo5GSn~rq7Lb5QB4CLS7?Kb~0)#k1NNmQh$@nq0X2vn`4`rWa7OWz% zKoM}hI=-&zo_1`9!~vm^?Vjp-+`5l*Pu=oge=ekV(ue8o^m%IZ^wHtdgEUA}wJfJK zea3oPO*?5{Ph0vs(6=@HGw)Bp9nJJ`0t}T7r zQ?C`t!A@h(W6ijqK1&N~{Zu~-X|eUb=;WbhnWO{F{WNW8Hl$e7I=}1hEZx1Zs;60A z_es{qX5#OG`moc->V;&CV`q%rO~2`xUPyRRZ*Hi6qvv7P;ksl)Cp&q*b@f7b)1y&n z$15;?roK}uINH#=CePxSM?>s~Xd@2kKg{!Q4-COtZA>-h7Mprb`q4kI zc&3rqZlGNmcWSHM(JBY|4LAn|od$>K1#T`%qAp79s0A$!^3ER1DuXOfK|HS$NQhO( z`XDcIGtyXzH$ByOklgrR#voVfsJE_>_h4N0%2_c}Q7>UH%pckprMXx@dR z{#trpd%Z5LOyyIs1Y?MO1s3p2_99{!G`N@U>r;@MxWT{hwEgS{_*i&ijq%~RT{bw7 zf7lBf$#U(G5tvgJe>d0a^WG~${orr+3YZU{M$7YO z1Z?+uyaDaO60i+?*oc9bf+6@havO!){v9y`H(-Zg-;13N&ewa8)?9&j-^>Weli563 z{-L}X9LG1oN238!uIT&IoH@}98h`6WO)=&L`0_a#5|$i4j>P8*)ITfzPp1bjbuFzm#wnfJC(wMas8ONIPY34vX z21j0(#>`$g!>ve5U44P_)O1EU-=43=Kv_ zeDy|r6Ah*QMP&RNG`1_-`J8opRDw5DMOROaP_F59Pg%#I7SUEJ3-+hLtg|6@jXPwX z`n(?A5N99oZ@J<|Smd~T3-5C^6IuKCyvO>~LCnHTO7+&Kv{GL@J<^A?eU;0;$YWR3 zEP}0*=Yv1^9Lt*`iMY9ytWS1ovQK`?)=Zll--sA%q zwONYiKZ!dOF12_xGWg9&m1Hz@R{jva=+kG(UocL1WSlmab+RMksd&U`;ERfl@f>XG zOId>&J-RIWxuZNi)Oad){e7F(dA5wasc1%frDh&18M{!$qXKWM)-%KYSM)ZbB=%Bc z=2Uj&^Ssr}L+~W5H$7w^?>4cPb+?oy!3I>_=;;%c𝔫?43E*r5Eli3STh3&lI`n zm&n9d=>w*RzOUz&a(ff|s`qp9Zu&UF`S0aMu4Z)kz*%>4eD3b<=y=Z_O50R1`#k)s zRQtHUg_nOV8QoGTVjiMtZyUrb>*NDFO6CjSq647 z%9gIZmFV_~%bvz_{r=7LMviOVM)iW(x+jT{qpr))@4o!%b_)$|Ye!KXq2dnWbfbSs z?I%?XPH!7mCi)}gPRlm_R@>$~ozr4()^Uw&ye)C!Z}sSVvMUxfJ|c&27KYiXwph6* z^4m6!x*|eO>eG4Ll&{OOWIpbK%nb|r64&ih|GW>CyXSTkz(4vjb34NCXoY%T_zJs@ zdPv+Vv0rL;zH2~M-|B-w^foGSzQzNCg?NPXj_>v0$nloGuCy`xHO;u5BcS$SGF#+S z@@Av^_fNGZw@oF=B3s?da>YGw;e6aG;sKntV3lOc*h`te#A+?URJE+;=njFA#46*t zn|ze_bMhR%4;o93vNAm0x0sPBip2OEy=#`xt@^@Iv4goJ5nINS4>&1}#Y15-2m0WL zzVDi6oc(7C*le&^v9lt$FfN_LnvihBuo%qjheRCt8aeMe2b=t=T=9E$ZF;er)^4;(wE) zGduijqG}MipqAyn)`|Z};eRxuN>*3vZmPA-G^w*vm!NJ{R}9N+XlSTju>68y=KS*# zmpZCh9fw`e|Jf2JuNLH$YuEaTuMGV9l*_a7B z#eWWP3(W}M{$hu5wqJX7FygY_>|`Iqsvxj24o!#63xc6dvfbCZ-#ZRr3MQA^#P+W6 zRp382A72*w?9=zpPtVVyJkg{owf-uEzNPzDGocu=Orwe>6s1 bk#%--ix_cQ$L6>47fzM<`f-*1h|s?QFd6z+ literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..b87b2817f59cca5bdf15684d419dffccef11ad2e GIT binary patch literal 13600 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..5f6ace28d85d9b22a3d1c621a2db61f1f7cb3664 GIT binary patch literal 5868 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..c542b0fc87586eac6d6d45d9bc0cd9acc2db37ec GIT binary patch literal 23150 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..cca6a4f4e804f7361152d5b5d8b2f5ace585132a GIT binary patch literal 20612 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 VMlhDc3nGlT7xM)F+wrZh`F}L^80Y{1 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..5b4be9ead5dea4ec4af3aff76961325a597201a6 GIT binary patch literal 8340 zcmd6s-EJI35QY1eyg}|J79oIeBH%JY#KZU7QDf32n4>GSkqdXPHZeQ|pCDh<++T6WV=*I0Ki z(j=YeZeRZgdK&82>293=k8IoR!H?l;nI={ZtMyEj&4JU`wK z(raD(cYD3JiP{EvZ}-y;UG?6Odz|iMJz*;(I@GF2!cIO@3+?o?Ekdg&YQe%2^~b{A z_e-rcNe5~l=!Y!Wb3N-}Kid^){FW6CG}`h_^IOniU5@gYyOl*Ao%Tk5BT0qcka&=O z(MA8MCV zFzc@D*n2q^#u>Gt_lJ@~yG^{?vaY z+0zecXvY`98Bq;{MZ58Y|DcobhpXJ{&szE8^phl*WjSr#Mf#ko$2iM57DnbZiB;~V zPbzP}F73U~J$;$8q4#B9zL!4L?j7CtWa*Ktj>j8M*!y=q+cSxi+i6EviO3rnWq3&^ zT;kv0Fwk1Z?m%}x?-rzXlI7lMK5+IfKH+@02;u9B=8=EN^5B?kgZ(a+rTY>^M!9$n zu8|+OzpvHncA_e42Ak zAc}|qPKe_09W*@8#IW1-Ac2TU%m>2U$5ot7fhE@H{UqT*9+Vgcf^kJvMkee#Bd|`7(Axtpir>{n}_j9C()V z3(Ow<&ht967xL7!;X2zHG3?fHcBJ`(ZwA+`<+t_BorBN7qk{b)FKaknIf^r;mAo)Q zFwg05b&O_*&oxJ3hoQ9+>*3BdhuX+mU9EXCahyi_{uvfnl%ua(LquE+M|U$A=>8a9ad_ya7}RXf+A=GlYC`g}wbz}lr2=o4nCd(|iLf0Lceo$K0~ zbCH>mnGz^_qWz!8Q;srH-l?CfMCgmEl%oQ?w10}{4YtPag*lQVVQQ9maqq4<$1WR7wQ8A9 z*Ym>r_f-3hIA%7}Rxgj_b6jPuhl;hZ4R{5zV$o%ufi9WdHp9;+>7y=Wuugx_XxE>q zS^D(C`NAg`W{11N9bV?uPSg^1h&nP=RiDwQgj0nERbhwC+)}FMvEMdcx4YbyW{}4G ztHeZNLCHYNw0!k@+{!hNes*8A!!79yD_%Y?^miB5z$2s9X?{)JmTKlA@Axj&{^6(a zkVl%SZh>#_vvvJY5WxLuzh>RY_(Oe@Jy(7j6yeYR^(KJ zo(isN{RTGHR4sg^(eafmvM?B=n!@)9PL_@f#6N2G$S+Ez` zi7!BJa`ZZX4(dCMbQRkx_rEHX+)ZyPo3kc*Z>o*jJ5h}27P8ml+S4azf=<@t+sEoi zzeqz7Ifq#T&m_$x&ofjsht)+@-f_RK>X*}RyYDh1vDgeFb{b4AtXA`~9U&pU$#rQ< zyLT0!u1%EIU=^!!XD6CXN=2#8 z;hVBS;Y%f_5jW>+yvx3+l*&=9XG?x3OKmQ(p8aP1O#8LQ&HVgj26WY5*=k-!RiqyQ z+xm`U(uQ#A$_iB`{FME`EeEGuH(1VEnvWmm*?2kr2?Ajij4ygeN1R&lp_VJbR9scE zZMd(az>W05SsgiQv&`17b`-u}s?PM=QQhT9#ccQr{Ul?<)!(OieZHTyTxRD?C!CY* P^`Nv=uR_zKGj{e5e@K8r literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..915ab2fbda63f172f6598088d4fa968bb2a91689 GIT binary patch literal 13540 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

j>eLiX65{T+r^v!Cdup^` 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..f4685edad613b0be276812f13c877ee4d34dea10 GIT binary patch literal 8552 zcmdT}-EUmg5kKT9iPS%Ur`|-+IHj8mv~LLE1gC|1?clE(i$G#KyPJ)ZyYAX+6Qm|e zRaH&WNU#X;h*S_NLP+$9uLqD2U#%+TCE=-+s;H_6;t8I>!u|cu?D(8}_ik+SVOp)6 z+>dk4otg8SncvJ={c5+n-QDSKbNw#C)m@#d6K>iq;K_`u;Fsd+xNEp&T%E%I)3~eP zFTqvn|F8SeO+4khGkCLzafxf;dByF*)wnz1bd>(fnF*epcJmn7#CSeg^mFF1#x$-g z?rz*K<9!R?<@e6`>jZaoH;4E3ojT?&_%%-99oOYbCLQHEg}W9;%|Z@pYC5M_aoOGL zcH`+i_$#tUS>Bcx`ffz)J5 zw#i?Ir{qDgueIfQtnxbEuE-}?p(>Y0mM>o&oy2-mGANYdZnqP^A}JC`{%!Bd{Bw%Yd=t?k9M{=NzYqH3ThpEZ)F)`hlXp3cNOeTp}#NwW7X+ zXY>!EpNQ7CM6qFf8c+F_KE!V=0;im_uK;}wdHLcw`C?>JwjJqfodwz&@*dFh5BXSb z$VvIxL;W)~x%BiP@K==qxr7nta|j#)t{#@BfWv^R3Gb1K`#HW%->rB_)mvvF&AgY; z5NrOm2<*{r2k?F#^4Bx+Gg4GBmp;n%XwPn+Q=bgB(=|DcFU z(~n?>zrd4TmH)slSLH?c)Y~#AU!I{y-6D_37<}r&nvWfogK|QCCl}@OCHmfBIR;-I z$XI6t`>%4E1t{BT=(gnb*LRdkEvE5^d;Q&5X0vulTw4zQ=J&%B*!Nr3u~8~JhcA!3 z@aQk4dU3MQ8fJsU?{?~LO&C>+Jc#~M#XH*P)`WOy`e>W_9jxI#zwg~%koURbj6=J} zh!~T!;|qEmC6;M{56kq%__m0 zziUa40O@^h3N~*+H^whUfg)?<_nZC_+kukqb9)OSUEm!X(VY@)U!{%C9qwzDhEoaF zX&}@7)H4{h(~ecM)PDD4$UWe9X%=$T5ydR}GR9ThV}AD-#pumrZUVoMBM$hTBTFG4 zVJswjF$A=tk%pK&dc*D~kY#@-$1Cd!I8!!Kgqo5ot+5~S0F6g#)x>QikLM*af7=)X zGDMQ8Y+qf^_B&RM`^3zto9ArpzN9`&H4)E4?w!WYa!(n#$P8(XZnnD*&%U2sW5l4} z5pT>x>VZTPeUf;j+#02_I3%+O7-fW-S(oQ-ewP`4W8Ry}0bF;j`%DNR6hkx9!8Y2YoDMC8PD5a^k@E$PBdl zYi4p~j54Atm1|?q94!sc$)CZASEMYDFa5AZl(9D3=Gk6t9lm$K>vMCR8Sm>}=5C}? zOX^;f3BD~|+ZkT7wfbsaY+^rVp<`ZK#wFI%b)SvCnZ7IX5~|~Ch$a(9EDb*{2NBK@?FPS$Tyb{p!4xB@YG+MPwUl}`*lP?knUx< zj%xo+)cV0H@yH~@+rzv#d$grAJTn*1C!?Q5N6|25GRMBZ0AJv**P6<4*oz_0`B7r) zt6j#Sjdm>A`B4@}uBi-;yQMvbChW!j5SfYDQe)F1uuj_%%k1264C9g6a=}FZv1*lj+%+hz6SE@<9hluU7_y(?Bo+GE$1*xO~Uti#vx?AG|P>PD^{qjRU*;k}e^ ztxDr+`8vnsi0e;|n{cD9obl~4WV0%82x~HaH4uAOB$X0l*~F)xFiuo*j{JnS#< zoJ0MKdCTMuYlZwCd%yxZ4ar*HkTdCLoX-=LGhX)f*I>tkGh2S9TCBT|93&=+I6BVJ zfwN`%6m7Y2{_1GHGm*HMC$OKWJ%oSB-{jxmyF5=AoZ-9yIgT^F-}=tR6#BGdI9n*= z3H!-e&NlAtp5F~+Wy<7;a-J_W*HFPcq^C`>F8N+dLw5c8_0f~kJokg~vfMF#wsRJg zmtX>`+lgx84&ggm;m5s$SZ}ST|W*V*E@2 zpL4kr1?^U~g&p0%newdu=FvKiV*mg9Xnb1tVvk3W?sv(@!_t~B#s0%{n){o1JDLyu E7Y^gv+5i9m literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..08a8f931e0dcdc22a1cd060cab4c91217caa32c2 GIT binary patch literal 13508 zcmcI~2Ygf2+y6QDrfEi#-Xx`zvH~6HNYX`V+1&%^fKJLNAxYcNGzl3krJz?tlp#Z= z4A~$xmgdCv1Z=bZ0z z#yG4NmpeB06vBu?G!h^mBt*W*uROHg>~vY|wqcuX%j=#Vs@p=3;zJ_n&Z}E?~ z8Q;af;fIujl2S^lJrz!As06A9l}z=b`cnO<0aOZ=N~KZhR0fqzGpIG-GL6KJJOx#u5|a3P@BhU zJ&*hmgA_=KR44$oLxHG03PK%FFzSdpq0Xoa>Wb9xbVng5v^2kHsNL=!nO~G{x7lFA zK^0sh@{0;ACReG!>M^^xxi8?AfzN@;-fvI|DDRM8lxj4ZT`tQQi`C+8Y}=N}FDkV_ zfz@1Qv6<`*P`&*>RR3o}UY6`mS81rxYH+zKc*aO=mSTO`8SFIn1$Hy*1J5RQ3p@QJ z3Wu?3P{eQ;5NVNbs57%PE2v}wi%L>GZhM`5;L0|DG0l4yNxoagW0MkJ|u4FEYE=phT2} zVoLIh;Dc}33uSIby-^?37xhE^(EyZ!Qc)U8M;WY$4Q9KuQLK#}$GTV#JCS{soy_{3 zhW@fq4$4IX(IA-5Jd}?LfS)3}$7wXfv}BlFZi@{@Xt$N+7Y#OyFm7r2ohRUJeVWr~p~uuNK~Q$cF65fyRMza3Cir3rUIL{>AOfqIa6uTT zWEA;DIi6~mlj=gJ#SS8B1T`=6j3LBb3XEAK60s5%sUCTMjDT&=ATcXr{aJWPpjggI z&w&C3f$CI&Dh&m-8jU7`Iy?gk!NR)$JrBs?%v`T!W^gnJ5P2#(jcdo0@tgBx==h@sqUbrnsI-T6IGFq)8P` z@rkioby8yNq)TWHnu}gR^U!>>0F-(mT7(t@udkvdXenBTmZR6u3bYcf0u|0fYtUM> z4y{KU(Cd|qGQX(M3{o*!jJY;92;5*L{syLoQ*4-@G>_YDw|UhZv^muZ)xa>#WJ+M> zL7Vv%HFKQD0?i={+(j#e_{W+?6bvN)M7vbac)o+;Mu!>ZA7Z4l@T|YhT z6xxiopf^A|ThTVO9lZ&fNG1zxxr!Skd=n=Uk`e{f;HMA-uu4`1qSB{29N+=D{Xt1C z*&*Z1is0B^gb}c zH(7`FqXXz5I)q|CFkSnN3E`5Bsd$l!D{7O@pO)$4=b4f&bSIZZmZc1&B>Bz zcdkK4&`}fv;snEM&HcMOK7l?)1uXHS9ocUGyMFWxDB)Q!mB)VcQi}ny?Zs?ow##Fi z>%<$(70zHdOGt?A*=h;#y?9Ibcj|wGQ~wj_=415-rBTBGyAo}wKK8=ykCFP&1*9e_ zGo<5iE9khB7wX@|(~N%diYJ7P{C^P-@fH8P%sd3~{LxlCm~JbcFgE`L zts{a_;SM+$cf_4=XWRvM#cJFQcgG6Z{Tex!3{* z02Y*I7*7nnl?bsTl5Me(Y;L9ITsPTTxeWDY;srP(;>qN?z~aDw$od2)1+HNh>`{x1 zPP5tOb!y%Y_&lCVQqwU0A8T@pCQselzLgnpe|$lj!B`6`7cg2@+~ShGO~|GY903^z zw?V9AV2jF^!RqEF!{!!0ZoRtA(W~fVIGqSHq4Kv$bqBJXTiEP|DHc!Gr2Z zc_kCn)D#!jL#s}Vk0T3DPoht8iJ(y6p?H!NO^I=Fd?v4nsVH*;PQ&Rq1J;=ns2S(5 zv1|@o0ZzFiXwoRw?=sT?4Z(w++>_zKIPbsNmsR0>OcvO-1_S;Bmw~B_gU5k~!BgQi znsLa2M}t^0oQ7($sKEL}7C9>@NR8bJTdCYSL$w*!p-hv7+tMnq9~<9lW3b+5i`l+x zKhDg=A~ud6+8EBr__P@%Y{XT#8rNV89*b+S71v=Ko51#96WN|@5}VBSVtccFSYag- zW3<=l4P@caI}C8L9Ah^)O?rpZUT1NcO}Z+J)vPn}E2+*6?7|s@TV~XS8CmMbE!2Ej z$YW}-;y~L%o)A&}JhR)70cTTCPA`Sr^x~&U#O0gIi`AJnqru_w5Fck!7usEJP+5z^ zt*(#L$3NXB*VJg!8)|ySn|e6wdsKUp8;w0p9%p?+gCSvj9lYbJYfT#EmuEA(XG9|diGY;s;EOoT152;6RC}D zgLtzHHjNzsrkKK}vYEgZ*P1hEGQDtWAiMKi(4A5qviK6u2bLD#g?JH82KMzX-~={g zT+(4SS`1b;oy{n3N`N&276xvofS2Ha$E;%dCSrNTcCQG5&^#~vpc)CN{IE?q>_hitpS8CdPrqzI;%=c1S`V1#Tw zTUg5PV@D9*!yQh6$Z7l~J_S9Hp3dO2_$z!4pMa)iH5NBdy$()X{GK0tDz6-myBr*= z?-?7P6qlHglz{T#qve;Rj$>$c2wQv#U%(gfB_MwpUjbXZS`0dr0Z2k_dOGw&j%!v% z%noIX3KWWEu=id@JSVZcI^Z&UXzH-?VHIlM3xL?Q2WUu-{0&BzBek$_FjPS{;ElYW z{M|bPKq36T)Dc=wmi>=kJ|?rv2(=Et(`a%T>kz_y5fTL(9Zokw;&R9jX>dD8dLpC) zYKw=aLwXL>@$A>86@2s(mRZX%pyo9L;6m=r8FPXDF{)a4tLs6NDqXx$x~aB3TZ8* zw^li`N+8`I(*LRP!dlxsc9+^rjkT4#|h{3Y#5PPR~FlzIuZ*GaK?jCcfjHo}okzFh<|CW?Ko7 zC+LXpB~*$H04mu5UNQr~WJ6a0taQOPrk+bx1MpM_j~Y18!jlcPZ16ath6_L@HGol0 zbfdMLe3KTWjSk$76DU_fT`RO~$yakQ7T=OkvBN{Y2<2NGWuv!8J@lB~WgYTBc@3b@ zHu$fGUE38dXFPCN2jA(C>w&UrNVn}J9yBQ)ux`RF&jTqZz1;TpVuuzct}nhF87G0* z2u%yrn*e2mH*V~L_JUYJ0z7>Lg9ZHrv5=n)bPNEp>A3v9TwY7Bk4H|%cDuFLalk9- zfyj-Fo}?a2hL`d|ke3^BtuR6Y?~z(A;N}l#Q|oQrwhfGPPOvA!;aE6pNbachz%S%X zc2-)9pUrMQI&ohRQlFW5;5brmVfGvYT0D>H(}LY2zVtgf(JPgIn$@RydvaC_+UgCb zNv5at26*u~>GQeIC7)AB4e#qdr+scg>b%bd_&e9i&*M4ZWz(V)JYPmkb2W(;rh;Uw zAU8A2znPmUGbbZ{K0J_igOsbF%m!Lm2vTd&!oO<>q1LvXXawJTHPGe19&5aj%OM&< z`X}1*w0!<=EToNnRN3YPI~=3dPkd;0@bg3F&irEjy?iuT8@oOBPVCy)EwR7EUTT$> zI`(Yr_pzsAS3${l^gQ|<`aOCNy_W`r0KWFp2kAXrY74y&{@!eD_oPMecK4)35dAcI zEr5*P?bX4yw$j!skojnt4N|{FhGV%|d0Iwob%@CF-*MEI4sWF`HpI_9XFKu`d7Ru= z9wkqdr^>Os8~nw~Qy>*0?=BxKZx5w8a*aGg-mz64Ei-0?9HK!M?oI6LvELg8T()Q$ z8D9;QIk_4J?|9qVBhf1L6aJ5QKucRY!!iz{f9ym4u9?Jlsh{wmCD4-vH2@z@kSp;H zHt;=9*5UmG;mwYRb949)Ix6ff)Ce<$8ffeF1i}nqjxYfWb7$Y1A>0YFkpo<_* zkPBX~0I3D3f`7sb zLg{u#qtjAd<5u(M#ax?FuT{s##=(k6_F1G3Lca{*_D?wQVQ2|tEhO1N#jUZMTNOz-kbTXYz7tj@S744*-p{LUe z>DBaB@B&BaFX=1v9r}SlC{PL10v*gvj-W(f6pRx*BbX^zB6wY}Q}BV{OTkq^v*0fu znNKI5XrJCbxjyAS)jkbAQ+*cttoM1x=LmT18$S1hLSZ22MH1-CFyUBXlW?YRxp15C zfba|9HQ`-fU*8VC(Z2nB3w#Z}Zr`cCuljEBec$(_?+xGIL{d>#QM@QiR3Wm7CW{t| zHi`C&PKs`d9*P-pn7FsNKx`5>if4=0iuZ~?6W3$>pJbttMHuxRzJLmU{OePDLrN}B| zZrLo^M%iK6CE0Ism0T~+m7Ce|1nrR)5z?|1!H-A(ni$o2T2VZl890*j>}T zr2FLV+qz#2k%T0NRE5kBITX?y+BGyUbYke{(Eo&q!;-^l!WM-c4Z9z%2`>wOF??6} zElrRnS2IDgS#u#m7BL`VT*T^#Q<1{R`wTpM|2N!kJoy9m8eS0OMEf$P~x9GlX^OPZtZzH zDKu$x(z2wp$pOiQ$upCW_44VJ*6Z0``+7a--Ltp5_m18__R;mJ?X#)Rt-hMR=DutD zUhCJrpP}EXepmXd`;YFwvj3F<-3Ay2tRC=nN=S++Wqr!c)X3DasasNiNQ+H#roEGP zKfQPQr1S$BbVhc@^o&n4m6;`(OENEIbZ^QgRmdGqovqseo;iHM@Eao%M@$`YW~651_>sp)1&^|hdau&I(op%< zXrIw#qc@HI!%$#YZMZuocg(Ue&Bk=&BI9?a6w`duZF4{KE9RS3{ien;dS3PI zngKNnYwlRmElVsvjm;UmV(k6eg4zwWkE~_ZZFQo$(RF)lN?Wb%1A75QQXvb8? zm2thtEg0AA9OPW@!mg37-R=N5lz!}q@Vwx;THn8ZY5i{vr44V5SB$rf|F|)#aa!Ze z30V`?H3^!GO@}6SoA}(stCLbEt$GGOGv=8?&xSlZ<=Go-Hv9T>lILol`($$LCBbTHs9VdV$0`mWW2F^t8VM6ZGqcnY)9KY+rNEt^qXgP4BBz%t>m}1z8&`V zvUgPPOy7xjHtuZRRkQ2L?qR#X*fVg?p}l?fzVojB-3|M??OXa@yZ2`Am+YUi|Izys z-oJamap2Cu>Vww~RUSHjxcu;`4~Bg3>5)N4j(wQ*;o+mHN8dlz@7TWMy^rttDEXsZ zCwiXP`ElaM?|hQ@$vdC+{B-AMNuTZhyw~S@zv%nL{*wbv9{e)n%MVZGo;qU3%K<;ct1uJpX}-qnn&AAeo+ z_4#YYYu{aWUH{|8ly79;EWFwE=Ehs`xAxu6y8ZdL!@s@po#VTQccy-?_%ybDM~`@fHm1n9IHf5SyLA7es%y<7Np3j(zo-$F4@LRoh> zDC-Bdm@NflstkZfFDTUtp0x$0eu4#^1E$hqQF^R8j^IjsFZb|$E^ge40&+oDe2)*h z@^v2I-@T|DhZC;D5B@)3lN5~{l;ANo*%ojd&W>mW93isL0glOBfQ7>w6XO0WyfFj6 zOUWPOjcf(ri6ePDu@y?BR8##ssa@W zc&dcbQaYRiy~W_KC^=kJSVzTkfOPBa0}gst<|Gdxv8)IsTm?kz7>F<#Kq!F>WoO!N zUwm9~Q&gqJhQc zItPjLtfn$iOlbpmd+ijQA;|TsAi#WrVLv<=VssR1XC1@6*9r3N4ZV3{1yo@r1Cba0 z!hrWGllL|ORX`1S>Nde++9!Z^3DE8cw4JP@<*LG95?b&5xLPw*8xGY%pqd-1ne6#? z0^5^o4ZY6-r$JOD;g%Xr8E_6|q~a+PWu~gA>Pn^)$5qWusyg&TH- z26qjlymdfHn%H`FJUfAHJV{wV0^_J!PFh7Z2B+D?^=mVl#cTsV{yNGA(NI3voMEmq zc&u(0bVLLJH_+Blb(G!f^;+^OnGguPc+9=k+{>kJb72pL)W~1jE8z-Z1pi$no&`4r zku!b@{yx$*l$)x5Y6|`?vk*WsY(FBs7#6H6|fzyL+M zhfA5%VM4VF%-p{i7C_MdbOn?8SHu11i<(|8u5(;aH>hu@o764pHuWtWk?&C7Q$J8Y zQq9y))X&r})UVWC>K=8U`i*)({Z2ik{-FM({-PeiK^oH(JCl8xoyE>(=dg3xSJ-*% ze0Bl5kX^(sW?yBOuuIux>~i)sb_KhVUB#|u*RX5Zb?ka}1N%C=k$s8rVMK6rlrU1p zkC8EQ#-Cvr1*2qCOaRl431r$cK}-iGnCZxLVmdQjIN8yiQ6_iM4&+Fysr4&~OyP6c7I*HDr2hqj! zNVLo<%PL9AP`XgMORdN$&a9<=8i9|9{ zpeRTb3^+tLQHUr^q!C4mv?9G|fT&PZCK@fO7CA&Nkw?@ZnkiZ!S|(a0S}j^DdPB5V zbXfGc=&b09=(gxr(O+U8u|nKc93dVc&Jvf1$BM0Do7f?CirwNb#izw*#An6l#OK8q z#h1ia#9xcA1D0`9d`o;={GIrF@jdZ<@dJrcGDwmqDUb}26iG@XWs)jMjl?aPCYd35 zSu$HPS29oXv*cIFUCBMkZ<607e@On6Jd$E5Efq+GQeUY^Dv|n0+erhZLDD$sSgBQN zlRBhMsaskveNH-A`m%Jjbggu~^mXYb=@#ijKapRAUr)ajzdXM(zdFAueyjYp`knB* z?srdyWO7-sOeaf~rOPs9*|J>OAX%QQKvpOlDl3+i%E|#f86h*sj54#VS~giWL$*-1 zLbg@5UA9B^wrr+SF+$Oin$H^zio8*(^Q{}G$2D4ngLcU7AM!rtILB3JGS^kFnvizZcH~;?rPXGP> zm;E1t`9v`VOc_(jR5MP-&D1mFnMS~77BOp??aU|41?F4k4)X)k%>2y!%G_iAQYaN2 z6ybo_^i}j%q$qL~LlqT@N=1#LNx>?nDHbS}Db^|8RP0l>R}N67DKh}c$x`Mh2Py|E z^OOb3A<80Uv9eTIrYu)Fm5Y>{mAjOCl@?F15~Mi0A;GORr#vnDu-&k>IKyj)dtm0)o#^Z)jriHs*|d(R994AtFEiQ37Z-= zJ8W6ls<5qLyTaZN`ylLG*!i%FVVA?MhW#2Y4)+UZ!j<6x;hn={!jr>O!}G$+!`}*j zCwwPhEqlV>4Sz3ufB1p$L*XBU9|=Diek}ZW_}3a=jaVbq$Ta>Mg+`?b)#x;_ns`kQ z%?!=Unpv9Jnz@>JngyDLn#GzWnq`{hniZOrnpK*;ngBg!I1M_40l5srw)h{+L)BbG;nC^QnbFzNxzU57 z^P&r)YoaGaFN%IOdMRK?E239LuZi9neIWW`^yTQQ(buAHMBj|Qt);X9+RoYxZI(7i zJ5W1Vo3Aa@4%HTGOSR?N3hfB(DD7zN7_CWLrLED9)w;AEZG-j&?JVs)?K16Q?Gf!! z?Q!i1?I+sLv|nhy)SlL!)t=Ly*Iv|K)?U?K)85eD)ZW(qtc%kn=n{2Fx?Z|Ix_-I= zfMKQUGIiOyT-_jDo~}SQL|3FM(Us|j>4xh@>MC^xol$4jRqHIeT3wyat{bo0rQ4%> zSNERoeceIbVcikkQQdLf3Ed~U&vaktzSN!8oz@?T%^e*o0hnyUZ+ literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..77832482334ed7c4007332002a7646c86aca9765 GIT binary patch literal 23084 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..f998f1c0306278c3ab7f4a89ec644a9620e0b929 GIT binary patch literal 13552 zcmcI~2Ygf2_xQc2`nh-YiY2U(|w)JAQ2KH36hpGq4^mGcZ1twsmXEJJp-L)qsKCc2RZ_pcsNjL zWH5_&GcO|Vi^G4k|*8Xd0S{UO;ovJhTmMN3WsR(H^uH?L%*)Bj_kP zfj&lGqi@hP^d0&h-9bN~U$6lCV-XI-3|3$z4#7QfFWeia;Xc@i&De=+u?xGg2YYcH zuE%3>10IK`;Q4p~UWgar<#+{Njo0E0cr)IE_u}{PG5kLM1b>Rp;EVVhd=1~k-{GI| zU3?$^iXT%FN=hlI)|7_QQi)U-DuwDs^`LrEy{R-RoywpxsVpj&%A@*I1ynILm>NQj zphi+vl#OyywUmo;Q}xtD>N$#~rc*Phnbdr00kx3YN^PfhP%l%5scT4rQ}E}=P7Cly zXcO&63u%8^M2l$&Eu{l!87-#+X@*wNN?Jt+(XHrUx-}g_x1mGnwsbqXBi(smxZP{B zT||M1K?dmh z2AgHD)oymwL-*Ey)BW!O`A~AW+=IeRHly2J#v?|0vlQ#k&Sqz_Q`sG?A3WRHo$RbL zNCRutqR3&eATpxBSYu&nR#46amkdnzdK@)IkJZF8X}Zng@|;02NQd;uP{vPThXF(Q zqQyNDpm^Odh+ppp=odSrY4vANJj|7V5&Izis@AVjA=_MA=MwEn- zQS88i68PXpc0<`aP%7$dQu@VZPE*p@7d+heuE3LW;r1ttBAqb;^_CIS{wWwn`s znjV+K28+&gS-3tW78~ri!^IJ)4Nz3fhOp>srZpOXictwFMFY_wG#Cwmd55AhGz<+# zBhW}xjz%FP8jVcIj4Y@ERiZ*KK7tH(Sz(IG7I1(=eQhNc zyE&Z`ivC7-H7_LutrF`vKvP4Q+fqN+X!p1?fb=l2!{#N_FLYY$x&2DKt_q_GItDib zECu}1ZPrSAjm7S1+0f5ww`2g4)%_i23v6DF3mB2`AHQp4!UPc3OpDD1XcSmSmpZ(r zstluRXhBJ~op6~Mc)rBzw7BX3CyrXavBj1OuiN6zvAQ@En`qOv8TdeGEddhPECdUJ zKslo*D9Q6y!k$zXxvUN#Q3J4fiFY&s?p9#TB9Vxdut@d9_hSTXYX*r~85_vLO9IVu zR{8}nPzbP21+Y>vu+=Cu9@t?bFa!(lLi9X5Qvq>qxnz+nVk^XKEWD5c!#~!-OUrbW zy^amwg=-d?4V3W-SGvn(Y}klqp*biP=*E2lVH+E}Bqr(9@d*=j>c;r4$vSmn!h{KB zjR{F{I(2eV+=R<$K3aelqD5#iS^`YH6fHx`0oN61C0d16qZiQ{v=*&H>w$&)qm5`2 z+KjfKt>~q4Mp;l&WC5y}t)_gt2MBJo5q$$&!!b7OPlngyaoBxq4&0n>gKi+07P2L< z^T5sgiJD#OwZd?y0(H?0A>k>f5e5UwKQk`fJC>iIw83eC{fAw5I$Xd`0J90PEQ`(9 z090y$NdnVXDL{zdvT1A@VuRRLN)gn6;4_Rr8_X&ccs_$2ObF;0J4mhvF6-5MV1c zEU+WtCm>foPe+SO?Wj~6>)fCrJpeADP0~sQ(F>h*tUg1L-l4 z>Gzgo!gNbAMX;KuWD4iVg#Dh9DLyWtnN0COF``ob5t*=rBhy_R@C=zE*)Ud1$TTv) zy4s@lah%0fROYU>I{%h9xD^ie5hsSNA;eMPHaHZw#qDr=+yQsQYTOBT#$hM~hvNvW z!CD-Nqi{5ifn~4722_pXa6GETiMR_qU2!s)o!xLMX+;u{A>L3c2DUC|+830-;o#!5 z968GJ!OG7!gSN6(SS>ElQheu9D+mKfQ-9-FBJ|Bbh)j`ctDRJH=Q^k8i6Q1T)>()~ z-~@^XlkW!U17RYk8Tb|4z#On>OH3|{#qLvqz6tm`9!t{GIQDOQaz`u=-8a4&8Bmsd zLx#~*4d)ynI=Hk+f%}FK6B3jHSqEoMmNQ_`@@;SyddRZ5qtaL9X|P#{p}^|k;0j`` za6neEW5jGVTM3ViH87NN)L78BdeUCbgfuqB$9K`GlM>>|G1ZmuRD2RJ6=*9SWLaZU zd^}&tb7MNn-ikADCeDIW=@hz)^Vm2xk1Ycg-WIrNBpdKG(*_N|eV?`9a6jDtzp&ye zZ~-RAaZ8~AU4jRLxYWYq#6#gJ^9fEZvf@!dmMoXCk{m&Bnvo;X1`JZ=uz}%~Ut_Ga zz^RpOwsHor0tc`O&2k3TL9UqX!S>`tO)O&L`K68K1dT6SP~tXRfh%zpw&F3k8ryIU zwzG+B7dDCQ$|kcZY&SNQ?am6znOKvf#$Y6eh{0(DKXkOi=rS9eE=P^kZ87UBtTv0@ z#Gku*51wr;Pip9MLZzF`u!~)V-|R_z??n^`I)7E1rc9h z8B(gwwwsJjx0mQSv%1LP_5jOTogQ^vydmMQWAe=nc7w61Yl69ptFB9>H>JVU)$DcE z)z=#n$JW3*zOvfvb=Snlb?M?9Tif8RGA203y6fuWEJ;bD-8J_<3TL5tA3*B}78V8_ajYAnA51IAj(#gV-Fl zmqJkn{>` zrPswdIdCKsyPSAPMBPA0g1p>LqRq0{47N9jVj7#yW&>K>XilKX_JWT=Z25fPok4tn z<1@S%P+EeQ;$=7m&^NdN6ENSnqSIos8f|PQn>C~{5zYxX95|~1uf(eWHs?EUz$;NK zU;83n!)X)V!E8ct1Aeio!#cbk7RfIN44RF29WiqF!5i_WrZ%FRHsg&=HqF;eFy7L_ ze;We+8!^HEgZ~D)e`~Yc+rfJ)#4p3H)q+ju#Jk~n#V7Ni88}yxI50U@i_P5Z#Sk3~ zXS~JZ_C~Rrd@|2RONsG~_i>!GA58KW zLCL*^58}50pSAd1e2Ci^qO2=j4zC^jS)0QJR3I2}Wl)1d*uHFk(7XecOd3Khj8c3U zA3?7wL?LWHVsr-o)#%Is%>{-CK8{b|llTLC3V(<{!XM+)gwx1Wgl*ttsXTK$ow8q?p=(@1a(q%^av~~#kEUO;I-a4~0c`16ddJ;`E_IhL)-QFF|~-H3X6j zD9~tfJJXAb`au_D2i(Z}+24cn5LSfWXL762STDy zlhfrvNIV4U!|FXwQXUWGpz6}%OeoKXJ^{Y5P>nj~TI}GInbf)952|yGH8n&ED#P=}^`|c~^xiXCRb&LHWxnZyqUkL5L0+S5-O~%Arv1SMBIa#&(8s zg?)5EA(UY*dWOlJSq9}uC?Bq})9VJ^RbF~&YcP}V?MW3lCuc>#`JKc}aNz=UtVI=iia%#{Y^6BakO zUicP@JXNK6P@e$hQje>Yj0Jpz(<-bv`B2V*^7blM9;t`*3hz2?9G?MA{0&A|b}rNd zP5j5Yyv2kLutxt)7W+U#Pv8;%%V-cbf^+JCV3Y;IQFe3{+)+1}F?C$265Q7sc+`M_ z4xU`-W#^n(EA*;{`buzYi3`iOlW#JDjM0PIaRKBCfM$b{P4#Ln=*5pDP#o}(F9P`% zjIaV8{EP;Gn%QA9@T>~(5khi$ zuD%CX*EH+Xm6NsIZl1Lka3wPkx{=kB(o@RtRD2KU#Rm?q!Z@BjZouYu7*p*V-Es`9 zbAG5d(&=0}cR>EgEr2i7Om>x9O{eGGJwEe?_~C$;MPMZqdq6tH~h1J z~|Ka;eFljoZl@dUG%#Ie_u4? z^K=h*+BES5kCzG4Tu;J<=|CSF(9Ht-Z{c>z!cmgn4=R&bVLVE;rLl9d{w_hq!Zb>!Ia)dJ+95{WiUyK0tqn)bMqHevjVI zm3Gnx;qTSvanDKwFL%#M1mRB;N7r#24Lv>{Y$+=(wF23XrrjXaYNFwo|G?iZd5F;R zpJCLJ*1VK9$q>K$ob1TMJqfweFYr}- z8~==dqi8CC3ZmLWel!+xqv=#%suVJym5}=!M@^yTQp>3g)J|#-^&WMKI!9fhzNhZf z2r`?&bSGL*r_h;nAzemS&@Or+J&RsSZ=iR97C26SMqi=t(2oQ{fl8nj=wWa21Oo*o zL9Jk-V2)s=;3dHx!BN3yf~$hNf`9wT{Mz}&_@(;g`wj7{^sD!q=C{;ui{G1m$3Sb} z@OvN>3WI?!l7U}_3daZ=g>!^23U><+2|pEH6W;gt_iy7LxJXa9rThz}Ev$2i{@CjE2c%jLbx46|ARL`q6sg9{`1POz*LHR*rf@TN39Q1L}-B!w0U0Mxl zHMZ5NR&Teu5=;kcg7brI!SjM&3qBwGTkH0%(_33w&uqP`^_kWWL)wOJKL{lf294L4#6GLI*jSCxWhXgZg*65?A6iQadF3YJAS8brA}Ad z)XUXJ)pt9!>y+2Y+i88Lk2^i?tnECo^W@IEJAV}>2}=p92wNO>IP7kC$MF8)trZiqY^C5%dms*ZXw z>XT?HIw`s;dR6r47%HY~j5X%Pm``0;@! zrpxC^s-*r&(~}M-{n0hKtE=m-uD6rJlSd`5PQH*5lv0#3C*?#pzit`bp6hn7+oRO3 zsh-r=Qh(~M?_S+~d-q#Cv^^|6HubpHvvW^l&-Fd8^iua4)oWd^E4@4QHum1o`0{D&rvI1`m*L8IGvi@qYUYH@Ls@iIZq}@${i6H1`W@&`_3zVv zQU6N?5e4>wy%0&vFI-gkRgt!+w&<+^!U07CRt@;JIKFs%@$nK>NqNckk_V+3rSnQJ z4vZY=9e8+9;Gp4ywhekXIBW32!B>XF4w*3I)X>nO)}i~#{L2QFZ7I7yEPL3JVK;^+ z4WBmr{0Qxcu_I273>|43`F43=xv~89QGTNakJ>)!cVnS(gYo|8{L!mN-!)~LmYKdc zrqiXismG)};QAY>ISjVT%80R$SmD<$WCAD{5eO+7J*ge9%&l3br>4)A(?^N&A zx?Xjw>VB;sRR8)|#aR2;4;!KzW;Wa$mosj2qoC2$czArL@sq}1osd3Z{X{%*^u)u@ zg*`Xrxf^UQ`_d%Ir0Pi@O^%zqaPq&NAN>4*Deb4QQ?5U(kEO zOA8eX$1S|JsQ;opi`9!~E&kV%@+Bvic3HZ1nPi!F*_Gw}mhW2;zGD80-&ax*|oO)+SzM=TW4MO`TE@Tdp2k`EZr#FShw-pO@lTa-<+~} z+m_HRv$y=Q)xP!0OT{l8-Ily<+xB+b=k1_&cz4|1Ieh0QFK4~HZdjeu@ScV}clTE9y|QoUzEAh}*?;&z_XBUf zWq51r!A=KPz1`~VdGAQxnext)cgMYZ|B&<0o%br=yLPzz@WmrTj+{L@;ONK4`W`#+ ze$M+xj;9}g_e9SV2T!J+-2Xw!2YXL-J+RiFOPtOlL|M`XC7p{D6{`}S#wlD5|S@-4Ri!2!Sv%X@! zT6($NC-)~I$R`%`En;ma%yOnV3;O(5- zpL{p$yBps-zkhsZ+7F5!R{t3J;~PJv{q*78A$M=wbKQIL^PFGW{Id05UH*0We$oBQ z4{9DfemLvbHov~~DCN=d-v|L*(mOHXQ^JmDjK*YS;Kf=(Oo zw_K+4X-tUkcMIQcia>3^w@~b}p{zSxDCFjD%>hTa2fzg!Q@8{R7jI0A|4;G8Ec_NFe;RLO%OIXOf{!OQhY~3j6-4seVQCN$ zAwNYxJCex$nrZdVqpsYw2R_%r#azKbk??sIsw0w6>c3eRlHc(LzPnA$QN{{nkwpjc*C5MX*o2djYAl-ad zfeSq=^HK(oTvntKE)F7gG-Q~JK$KvHDra>4Al;(2LwW-;yUocXy5KRF!u`%N3DR1{nG zG)cyFNAFR+HuBkgE|CqFJGjVle76KB#>XcEQJQjSDRC3Z8Mq7**YXFQT7Hr)|KXIOJkJIy8^sQ)=We>41rLH;)e3=#PbgT!{UAd}u@2Tb%txsL zM|~;}tdJ@yXCUvwUmfsWd-B~YpbDu0f4Nui6!s~AJrH2G1=udu*>q{4A4#sKKJ9iF zx($PFVbIM3-OP>x2MOAf3l6Cl0MihvoM20hqKr6?GEoVXnX*t7RAo8SjzcU176nOC zNUiXQ`C|Q$G=M1YR$cT zN=OzH%${ebw8V^r?OSBK0JA^Ua7kHe5w&GEqofw&R&a?R1D8R9<`tX;YPdi6?Wf@S z$zAk2aF3cYv(wlZNPfpbjyDg|KV_hi#c(gIE!zQDPy-Ay3K(PtcUzNs2}QEgSpj5I zh>z?;gWDA}huXP;-0R|}-^EQ2LFrH)0YD-Xo-7DO^oQpZJa^$c4~4=CDIWq7KtKWr zNB{u|ARqw*B!B=#riTlh)DZ%;1MJ*CSQZ4J|L(db^^cbO_m?_-SX}3@pl(p#Qa7nv z)NSfJaFFj%KTtnXKT&t7d(_X=FVw%N`_u#KA@wWui299sO#M#%LH(P00&X;>DRvI~ z0y~$T$IfRLunXBm>|%BayOdqVE@xM;E7?`-YW78T4ZD_I$F65Lup8M;>}GZgyOn*3 z-Nw#f{1_29juJ-71TZp2&IB?HqhOSbiV0#`F~Ll0CWL9jgfeZJc1(Mw14lc$J<8@T z7(@f z^hNqQ{WJZWptB%cpbw*Vlt@`|b66-|r)c z`rh!nCsYdKAm&skEEbju2MPxXhX~7rCZR=GDYQaV!6vi|ox)n7Tj&vbh4sP);Tqv~ z;ZET$h%~$^d|mjaaG&si@SyOR@O|M4h&)^o-W2}iFY;IU_k*}Yjen#60{@NvulT>? zf71UV#2y}sgd&khCJGjXh(aL>(Mc30iV$fbtdYDfc~i1ivS0F+KG)@{XO^|kxc9r&) zrb#oT!=#I)OCbufQo35YM!HVA8{#2vNk5UEk)D;Fmwqn&G9W6TYrvoYbAUadF<@%I zs({x5P6u2HcqCKG!es_o4_TgUn9L!omAPeJS-q@5)+n1Gn4-}s%zE*q( z@tYc@Q|VH=l^$iCa;$QkvQarf`J8f+ax%nqrYff?*C~%Fzfj&#-c;UJey{vN`IGXV z@`1`f4O4K(|*Q36Tx)t>x+CN$xEsd5% z2S&G#PK_QKZHlgmc0|`kyQ96)_0bK{lcSeJFO6Ovy*~P2^pWUKq8~*69@91^Jf=rX zW=wI6Bc?XS9pjCuk7GE|>olED@)#=9S#_7iEChAz-WZe|qG~Eo{EZrR4T-|)#LfvBBQr%kJdfi6d ztGWZacXcOpKk4r2e$n06J=8tYJ=Xo9d!omBTJNX#*NgR1y-XjdSLjvxR{9S55&Cky zQE$>)^p$$6zFJ?Scj#;NZoOAuuW!&d>L=)*(@)Yrub--)uAix&t$#s3PrpFFNWVnC zOus_EO20{eO@BjwQ-53kz5WONPx^cMU-b9&5A~1qkM)1(pBS)#HuxF*4Pt}TATtCS z6b6-{m7%qvjiIffy`iI_lOfCyVbB_)3^4}1A=VIYNHioFk`3Jq-3>hry$$JxOhdLI t*N|`MYv^w%Gz>758HO1~7%B{v2CKnkn8dqY6nG@$M@R7QrvHX%{}0P1l|%pl literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..23b56cc5860e8e381ad9685f03dce437c09ff74e GIT binary patch literal 23079 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 z z%(o02e1j8ZqJCazuC60W-csgU6kaq&IGg*JO-<{NH*-+1^p?X>n43H*hBE@@3TSf# zG8@U+(oT3a)H%+a08~@_E&lcpIKu=z^)}}~Evs4__cU_`fNwf-<2L`z ziMdX|W^ORQ!czYY?SsUy+syCGA49pW0(cn!JD6LbDv97ZPt$;P2R`^blf9BeF~mAx zl04w=^8fJn`Fn?$zkrmD%v}M!1(gukC==qM;HsDNe~Vc7hq(u~lxQ1fnafSUse(g8 zJZHO%`G>jh4Bt1My#*&Ys8RK1wL%Y=c2A*TJ z0uF1zN!(`8od>px#MfZZKl{DYy)5A*Z6xiMNW2`FS|Vxdz_bH1f)}8O;6{ifm4jp7 zES$m-B2c*kk7m@?g6F74m^t;Pq|;L3bbgWx?h-D5$#j!+XZ`?t^8rseFzdil9*EUJ zz^Gc$Dl>t^5nzlbo;-yne3SGm34or1B*79_eh@*9E9qSBz%B$kotv;@s|4i0`O#)C z7pU4#J!?Wnm?ZouWIQ!Gr58qzfzjh6@i6)@GP)-j-Q9sb{`=9BC8_`O==fJ*bPbHI zljvde0y27AGCI((&3`|7Z%Lo0Mt_2y^f)IyizNMlp1VYPws+tTgr1y}o`NHYP;x+X z>B)W?oc#=y41<2wi~V$R;Lff2g4pM+%pu^5C!PqZv&2kPXT78xVLrbYWNs>? zt;pffHaRl=-)Q`Ic~1Dr2Fd#<*nzvk?=*lJ+=5^cl^+SHMBd2TiA*r)!K4TE88lWq zXu0IFi^wDaUFQYfa=1>nTu^5?gF`K>M&*g!Q%n2I|J`q1fXMiNjY~!`O z$W(uooyoq&&SGC@XR~jxbJ#c8x$Il)Joat&9d=Je__Zo_G9)Fb_@F{yOsTn{oH{S4(#K=z7Fi? z!2S*#;J|?n9OS^TR6`uNrvvwL;7|t+b6}+dhdXeD1FIZ3(t)EKINE_@95~j2;~Y5N zffF29?ZAl+oaDgC4xHk^sScdx!08U0;lP;=oaMk82i7{U&Vls~obA8{2R1rzjsy30 z;9LjpIdE9_PS~4m_UcAfeucbK~4O502x!xHeo{t{vB&>%ev7I&qyjZ>|g1mFvcJ z=X!7o&WH2m{5XFu0Fv;7xL_`X>&f-vLb)(b$%S(foQjL&qPS=-hKuFmxOgssQ*()2 z5|_-SaH((xIi1UZlqen8*llxJf%oJAp4SJ45`18{#BhD(#5E;f!x*I71o=azqV3 zOp_0ZEo0CW^b&fReihDOZ3my`QTU~&KN(6mM`MKFa;jk(m_}v-!!s{}srxeX3Nw>= zotXo_>9m+x&un1c2SaE#a|jgvUzp#Rza?1sy(UjdCrNE zC3eYZ$ymua$#}^`2``x>nIf4cc||f)^15UWoZMI^`AD)u@~z}|$)A!tlD{SQBoEku zu(Boq|9=F(&~$-)AnhRam&Qx;rQ@XUNA)MBE2NN0Vg&(%i?5eS&}SSmLf}& zWyp-O-m*Tjd|834P}Wb@Up7ECP&P<5L^f15O!l&Dj%=}PscgAyg>02gt{q%Exq7>Hb?xEm9OQ(dRIPIq18y4rQ4>qoBJT=%+u z=epnZnCp4hzg+LR-gkZACV>+qUEG4*!rkKC(%o|0irfafS=?TAo9p(T+edCY-A=fj zay#R8&h3KRCHH*yYWFwYKXBjWzT17T`*-g9-1obG?|#tzu=`Q>WA4Y@Pr9FWKMSW# zF1TNGzvO=1{Z}}V#(A`d(`TJMy1;2PqepL#T#r1D0uQ^#Xpb=-4IYy{W_fJ(*z0lB ziLrA9M5H* zD?C?uZt>jaxzqDI&;4+I<)G(bADhp3pO<}R`poxP?z7(K1D|hv_V|43vky*qT=co) z^N-I%pGUsf*TuK1Z-B4TSM96uE%vSUt@Rz{YxAx59pih+_ebBKe1G=6>idiD4d0u- zw|sB={_gvy?;YR2egE;j@B6^_q3YjQb0;TYJfh#5YR7RSisu>^8?-uSQM}%U|GP5fb{_z z0=5QxA8;_>aKO=k;{hiFJp#EvufVo}?E^aob`Ik!#b3^8Z zydCmR$byiCA&Wznge(hL5wa>|O~~4i^&uNV-VfOn@>$5akP9J~LVgVSDdcL%FCjNV zZid_n`90*%kUJrNhujN!5b|$N)U#{PP>)d0P%gAhXqQk`Xnd$9G&gi`=_$c~yB+c{kiE+&erd zJS4nVcvyINxGFp(DyB6ddXir5{oR|TgTRne*#RjevrrB)@Wl2s|HG*yNwOQliiRC-mm%BbqCDpK`V z4NzHC6I9bwU#WJgcByu&_Nu;9?N=RFT~ggu{iC|CdZ>C7i6aXmhey^#z7+X7oRiuR z`Ca6R$Qx0TD9@Rz;Gbf@URXjODlv?jVJx;VNddQkL`=wZ>rqsyYpqbsA2 zN8gCP8~so8{pbhL52GK&;21iFiD6@8G4dFf7`GUY7%s*OPG_}?X&=)uMiJu^;};Ve zlNysAlNqCl(ZyuP7~$krpP2lZf|w~W>tgoAJc!lDmc@>bof11Ec4q9X*x9jjVmHTr z61ydKYwYK-XJgODUWmOGdp-7MoM)U@T${LdaS3thaoKVCaf9N9z?m;oTzT9JaWmrP z#chuJI_^;1k+@@VC*n@Uoryaa_fy=xcpUE$-#OktJ}^EwUKOv7&xqH-39-`n%J@<7 z6XGYwzZ(B`{PG0X1os5b1TMiVp>0C@gpLWF6TB0;By>yYk>Hcyo8X@ikPw)VmXMv0 zlaQN`moO^9mS9hq0O!jlC9FzVpRgg}{e(>kA0>R8uq9zz!hwW?35OGoCR|9krdFtZ z)&A;0b+EdpI#jJxN2nv!(QqOyUaeLqsZ-Qx>I`+3TC3Kp4eA_qt~yWMS6!$sQoo>f zs3)l>tEZ}8Q*TjkRez@5rv6gBM}1rUhx$+T9rfRdK8b#b{)vH!!HM~a1&M`;MTy0U zro>5!lM|;TzLfZK;-0&aK%p^;arOEQ-$mHnc znB=(Rgyf9mk;&D`HOY0!*5t#i>10LsP?2!&6nM>eQidI&XMtS!#J|Wh$TgO6uIy<*DzbZcp8nx-a!&>gCic zsXwP)OTC`@XPP8UnkG+kO>rMQBCRUzg|t~|v(x6J%}tw^ zwkqxGw99F~rrk~ZC+&XP!?Z`~IGs*+OYf1cNcTLNHgRat{EN~Tt=IW_8A>B;xke+iZjd^l^G*5YBEM;*fU|PCj?AT*%QIJI zuE|`Nxgqm|%nvia&%B&@EAx-cJDLAvKFEBOrO5Kl^3Mv&3dsu13eQqy_0BS7)ntvz zvS*FS8kaR8>z%9xSqrlkXD!QGnYB9Wv#ecNm$H7$`YG#b*7dBLS+_KDO&5*7<`d0U z&F7jgG}|>hG+%4J(d^NDtJ$YHp!q>_NOMGUOmjkWN^?eYPIEzXN%N!TC(TvOFPa;g zo0?mi-!*?~?r8qj+|xYJ{HsM;O3P?jtxW5pb<=uiIc*zlJ8cJTC#|=(tG2sV0jDGV zwSn4TZBK2eR;i89MrxzAvD$d8TAQRz(WYrLv{_oMRUZ>V2=~8rQ zx(r>GPOH=F47wa$t}aj4S68Sj(iQ7Ubc1w5bi;JRb!ED8U8Qb>u1Z&-t~yzv*x5|Iq)XzpMX8e_#Jl|0o-hDzYWn(rkIQ zTefF*o9y=4owB>YY1F{%%h^9=U(3Fc{ag0$*?(pKoqa$1UjsHU2C2ct;BMdyZ4Dg^ zoef8qFvT#<@QPuk;dR3t!&`=T4DT8i8|J17Xk2VuV_a)o fZ`^GB*to^`mGK8Lq(zZj75I~O7QdVR8;|~fhRn@X literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..ca6b6a30707c8fde65787c06d06ca9e758744ba2 GIT binary patch literal 20568 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 N^8)|d_MM&f{{Z<_4;26a literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..fa4cd97dfb21df7c13065c44b70bfabaccf7ab63 GIT binary patch literal 9352 zcmdU#+iqM%5JmeHp80?ii{OB8BH%GXV2FdFBuW&=AS7PK<4YXdGuF)5CV$Eggm1_b zuvhP?bf1|szC^|b9XWF@eW|Lh+O@knfB&_VZl|x(r|J9D=rti{{-hQjUZhJHuVWh8&!aUn~{DFRvYM6HQuUqWrHng2c3S`+-&tpl8 z6`J%Q_hp3WVf&tBjp)NzLs_L*VWhVMy~i5wvZmNpJPnwg6w5!IE)r>tJWz z*ZRNB+TTwf>+072>b>C?Np{m~dNnKh$F;3TKl}4?_B`T}=qf(4mA=#)-qX%;7jbZ! zz1CiZx7llV8)lQ zOxGIRIa1Ge=|p$n(Cgd_Il_v!r+I>GVI1$v*G9S+f0CsH`D`^j?Noov*=SVc8mk}P zf~F_>LxY}HmsPGcE?SnXp*CYe;i7`@E%YKp8zZ2XIOKdbFxM^v+AG|tAW2BX6f-8ypia~pOM>$*!E*%UHCX? zxOpzy^f;II;^HS4@#L%5shuTeBL%OlSvK)n{1zM9bHgj)qO=*xUmT-#@8IvmFkiiM zDScO`+-Wbn#at1Ufoz&CgY7zGn7nU6gYz08JSHhXH#4u@S#o42~FUw_Ln&qed3U8^AYbdBgb{wk34cDiP$HFME_0eA)WUTR9iyUu-;AhUR$Dq zT7l2R^p-AHl>*al&i`0v?}dy!UAALaOZ9E*QrK2UBv@hG0(H;wrEy+Q_I}Qpv>XW)7aoau+sY4z;+lIeyQjyeBR3 z!!8>x8RKtizlYVR)x_T6hl<;AA2#|i+qJLO2UUwztq(O^#_4X`w06109(7Mw-^yON z#-MssI7z?C0HH^Xs#LkS%1rBu+^7jt88atZJm)BV*2Ju~;7jT5iaHf8)*PQ3YNYUq zVa|plS(eHlu^Lvl|4kI{Seb~070`y<8CHLg-;@)CK!sYfS-qY}7JEH@ZHBQ}tHBLu zwU%ohvrOVFot|e)$7&e`yE!K)F}qG-bFiuH>AQLc8M-|Fr&RmApTg@OX(X?paW*QF zFLE3d6ffS^?%~+=Nkc)Ry1IDXp4OJ{B7WBHfkvTK*E!7P)&(|4#B{C8sP>~VeZ10HMD_G=zEZc);ky{t%l(v^X)eN;> z#2s2k#ej$D zigSfeJpyOfvkY;%77PV>z#4cAlKCVf$Pged ztIar^(sCEveo5X`b1mXNiudd3GwCTm^H;sYpT$p?l%B{{ZGgB0>NF literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..289d7399875bbf1252e1597270ad1b6806d49ab0 GIT binary patch literal 13548 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 O?!`RIf4BZM&iH>vZ5;3b literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..76f3556b8dbe4137f65d525335fbb8e4e9ded6d0 GIT binary patch literal 8850 zcmdU#-E$O06vg{hUVY+ipv0i%LaC3IB|*SKKq)X?+12Q_p35Fk-_^H6%^IaGeJPwzMDaL%m#%8`Tm9*m%3MAZovt*E#*lI+?=Va= zJx|k~{+?(4+MJE`o%xn)JM;QH&#O5))aw3qvD=o`%oY;Q@=lX1!#C-Yezgpvtm&1k z4{U;F_a((Jui8joXoPX*S?8g>V~t?RspiA8?Y60XE#FYz!fpeNVPWhy)hN2R2KKa? z5j4YBP{3YuNywTTy_((F%n$FIFRU_@B*V;OZI53w zeK;8EH_vD&yiW2c^1w$U-4DfWlP))pMRh8QSbZ;#Uv3UG&dy!rHpv#kZuTBqct6u{ z6tPe3FVJu(f30DqsU(3op;=mynC9>exPbsw5=5*7@pY?4$7XU9$0zTa{M9guBYF{De(ne!%d&A zW|}e456nJmag4`;*IUxdXT6?#ahkbEe!tGy$vj)%H`C{m%Qz0IKWbW zW`y8r;O}W#)2~F%)r<~eZzJ1+Ei@CJTgTWyWjAvagf-&j<|1x8n-(lPKlLGVkOr^v zAz2q(g>BB3HM<-|V<@g@)F%wyveH23*!T&>qv) zo#}TuMcd@;4`Itmj=r-T*8(x*6L3J(rM^Ie%azX!jeQtP6Up#+FiNbl?}I?10T_mF z$FjEm?eT$YBIo)UtEG!XM&xbpzb{#yiCZ#IU7uJw=Y68Fvn})N#bhWfHmY8jdb9lOL$(lrew9@rH zw26)*?$k1xJ4dv))oFL%wr2bC5o7OKljp-|tw&ca)ZHWLuB$~dfO9mp!bR%Q=PTm! zPChBs_zdKf-N*Ta^*%KDHkfS3s;(~I6(ZZa;z9onOumgK!G%v*Cwnz#T6>8kZKhBEpU8ankuzA@x~qd zC$e)L(+Y~(E5hHLzq%3SeIu#O+xcdA;ZL&d zqZU=a)l`2@59DdiK6op=_~LndEtd6Lz51!VoKuVa7d{U3<6KS@@VV7JT>8NN+V*qL zB2F%QDW@LaK5XX5KxYC3ZM1jwR0Ug=;21xC$bkC zKFvJD-C4IP~z><6dVnOh;}IZmixfw&mD zWUS7ar|m~CfesedV~5~<(2_Ue@medd-4!m}x2U@)_heO{<<~Q(g|^@8%DL|A6xtCP zyB#e0U&}PQS!g8{zE-rN8yEUI<(%QEJPK;Se}CN)@hW@|n-E85PyEv@uJ1}fL$==XLKE8EbUtHl(gA%UeM$49uy#^)WUOo@oYiF`Z9u^QpwFW?*ebk75q(nq;c=WE0nsCBz&!H4rbv+*eW o;7NK|Whnlq!b9ytUdB%zi7MXQt?0?X<_3RqWQce>epSu?3zrwbi~s-t literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..957c0d892bdd8961bc9ccb4c810d81020f9cf0f8 GIT binary patch literal 13627 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%0DX`?L?5Ov(KqOy=syIV1ziLh zL4+VmpcBjx%oDsN_(*U=@X(L()A?oj75hzuNW@mZU4DoCK84uvO~3m>r7#vER|UdB z!eZfIVTrI*SSB1h3EZhR|inoRD2zLl~ z3-=252|pGd79NH8#Z}=g;g9|zf0ch8L@#Rm8~k7OU+urmf4~1R|4R_T_*Enni9|9{ zuqZ?n3bBk%qA*doNGpmI=|l!mo@j)~EUFQCL=#0U#5X337Kv7gHi))}wu;^s?G+sn zofds9x*_^r^iYh&Qn6CpL97!eiu1%p;?d$dh(q86_DlF-sOm7D?7h_Dc3i z_Dc>(4oVJ5!=&L-jZ`a*ltxSSQiC*B8ZYfCO_X+*CP4(Hr?j^;OPVdsm5!D!kuH-i zm#&nqmadhqm%c0AAw3{HC%qv3LV8L1we(7WA)sf#umEd-JAe(C9TLR^0(w$fZ$6%!OMDPB>`RV-0#QM{wrr#PxOrMRfLq4-hRPw7&6m37K- z%6eska-#BiC99kSaiJ;7smf`}>B<82K2?3Gx}*9|^}XuHAQa>mBn?sp zwF+t-)FymS_`&c~;b+6Ih2IVT38FCp8o7qiC^bP4m+7VHt4Y^nYO*zjn$enSjYq?3 zW@x_E+}7OD+|}IE{Ge&n+}Hf9d7$}K^PA=m%_GfYZ7XfEwwJb#HbtAJ&Cq6PhiFG> zOMNgp!SgVu=c3-nD)5#Q|&43Y3&*9=i0N{?;~^&^T~+FipYr=5K#~@ zFrp}8aKw;^p%Et|E<{|9xEXOPqA}w4$iT>;$c~W_kui}ukwuZUk+UP`M=p=t9=R)W zf8?pi&mupMJQsN(@_OXGC_$7oDl{rON*@&y6&IBdl^QiDsyM17sx+z$;z%z=t%=$a zwL5BW)V`?wQ3s+9MjeX!H0o;9wW#Y+_oDry<yGG->5l6@)t%CPru$rXPIp1~h3=B>Yuy#yHQim^J>3tw$9g}#M6c2( z>wD?@=u`A*`V4)RK1bhApQq2)7wQM;i}fY?Qhk|zxPGL5l-{a;Q@>HaS-(ZUO}}0L zu70O}w|=jFpMJmofc~KVkp8g#sQwfE3H?d^Y5f`fS^ataMg5ohuk@GoSM}fMZ|J|( z|7b86Vh!Hm!Xd##gJymFk~5W4E-RQmTxFD3^EiON(`ljGQ)7gNW&<@ zXoJ~MVW={UG1v@tgVW$Lcnr0Mafb1R35MqkEJWZY8>SduHcU6nG|V#0G0Zj0Gt4(E pG%PkOHLNwPGrVbd+pyj6uHk*d3EqLDz^@@cI-Gwu{WpB}zW|bWw}$`# literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..c2d9c986f3af5a90705cfed058f6c92b6ee64fd5 GIT binary patch literal 23242 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..d6d720d40f750e08794ac31176c3ce132ead7bba GIT binary patch literal 20459 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 z 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 Kcf)^n$NvK_!JL@@ literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..db350c00c1b1e760fcf2d57542bd2bd4476c12c5 GIT binary patch literal 23263 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

rv<(fxGwOczzu<$ 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 F{|`!t9X9{~ literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..2a7ce299129973b7f933aee8014919976c33e2e0 GIT binary patch literal 9728 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 RDDZH|j}GPE4gU>?{vYvxqs;&S literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..ef990136cc44e57ab0fde368da69586293e4f36d GIT binary patch literal 23290 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 PiTf~5^S^C>4d?#{k)9x* literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..18a287e803503314a3c975960b42e0d2568a2f37 GIT binary patch literal 7896 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..65de651f6f3fa8e94cd9fd3b5535713691779acd GIT binary patch literal 23274 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 Phx=is^WW`%jeGtF+X5SV literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..967a4418997f399c3228dde75fff2f496db8afd7 GIT binary patch literal 9806 zcmds-OK%)S6ot!pmo=M+O(!BaAe;zTMu-d~peV5tdVE|>oiRJda{{D z`kCr#JME?;T}||NsJoGV8(mHF-*Fy2(^KBP(VMx(HR(XlN9mfbo~PHzqx>&38$H=c zdm1^@c%IDjoIR~E)b%Lc(fyI$ALzS$?@hjLbT>}F>V14?thxJnjfvi|E-Qs}$TiX3 zfktgf4m1s&r&{qSeIq+G>1+Kix5rR#UTP%Yz!oE2ZKc(fnf^u6)s-e){a~zjyg~9N zy~=Nx$#`rrmt08xR&S6Ay9~4fR}ou?U=(<%nA=r!5U)*+KTu#@&%g`NfT;9aawBq{EZ{Ae z;yfDXIk%Q(<5aRV87+(rWF%4C&k^S%qnz=K+DgAm8e>+S%SNB6R`M+8D%xQcFzQe; zO>~WZWJy;yB##{1(eRdDN9vTm` zjJ4l3q^~VnB>W@W6RWTm$VOa{-If<@L|V{i{7$y;kWp=v<0>!}-=hr(XEfs*MpUpF z^y7Q@5u`szwS{jisvfn^RSA@vW$CCzj@_^*(SD>~*MLJ^&2;UE#R`Yn3e=fR%^c+~ zom5jwrLerj+eBZbCK6HQ3wWl)6ZRm2HuXD^h8L;PFZ%M$^mDc(I^#!jt8X>@I?ZxU z6(6-WNKXa6D+_(PG}8+YIX@enr{rH{mSpLjt+&%>(&?V8LB7xA8RxWh1@nHBXPtXw z@w4Mh>_xfuNhG z@@=p4{?S^Z;w%w+{yIhNc4g^i1Z=6^XONfO7@b!Pz^m*kTAYdX+}OWFbqmZa{9&M3 zu33HbEo%mz^y}BPO4i4DEj&#{?N=tVK^Or!YPnC#Xx0yVy`QX9o%TMn-rY>n`AOd0 z!`0u3JzT8?*#R$r4}Y!wmb^|4VK(f^m$))d_Kd&>1%GE3p&Cn!Am1!th}DF^FYt*y=uRg zSMT257sJT=x~~~=6FY8p>zfOt4_rHr5x_j%JEiA~f4loxvkC8GTpt)0dj{|KsQqRp zbuZwb)}7Fg+=yI7veMU}Q!vUlj_;x~-D4^d{E?cqjIp2{aX|hv1IF3ib9f~>HLSo$ zIu@*r=B1+qA7T}rN4J9ekg4zE)B4`jA!@Ukl-V$=pTv3!JA|!ut3*iM|1ylOU9-FV zt+1f>xUiu4K;Re5V|681k#|-RebM_WJK;@55c^{~Q?ax8wql-K2TS};TDiM3sYZ}B z;5*iNTYdR@s>e62{dTccclL3X8@A+NFSDf+h{!nev^Im=7rO9MzV)MKff7Vr^roC^ z{fa(LpERMlZTMXJ`OJeJnPZR$_uh+W+0B)8ruE@sM|u)=w{Jin>`boH3uO%TB<#*k zy54PucJ2Dp*6CjMoh7nP%Oh`i3Hsd6U6(E&IZd0IAw*0a9~E6Mg~j`kPG6WzS{Cs? zq&nt(7g7H}zKYy}jgtfHB%aFhHTsu0t7jAq+#h9Da7tJZ*B2dUwS0x`oaC2!M$zc3 zk#@XK$Y641nNJ?JeBwL%L*t^evKrnjH`+8y?RZxToYuBmT zdo^-D$uhXQ_{^bSU-(W$f5BjTU}K>{=!c)tK6)B)vJ(9@_w$k2I7coq+UwJOB?hDR z(vb@s^(h#KG~o=>pdsfvorcaaxqe3ppp(Y0E> zrnw=Ow5DUt1cgJ#n%lil^u+&MXwrRs$9AH~zcAqVnme^0>pK>xBPnLvjEc2+Q; zyFx)nkE_vPt&(YNp;3(w%T6BXLg2#^Ipn}{z7x0=`9}m{>p+9j3G@H-aK9+fId)E1 zd{?vfrLWJZIpbr7PZ?bSiOY8MlV3MA&WwnC4k%{*U|s#}$D;7U2Rer;xmixP+R~R( zk&xJXDZT-Ul&+|8w)9x*+!#m_tcg{eYutOMvb?uSg|^pAtQr4KM*AA){`;N{j%x3$ z<+ySLtjqelI=za_tFz74CS$#0#pcCNK36T-W~&bJXri7|8Rjtq9}P1Gl<2>%$SKvy zm94Ja_Wd!MtRdE) lrbn$x^hjS}H$f(BuDNvRYlC%v?lQavZ6!fAj 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..e9b89b022525921d6f76463404c35a6cf3465d02 GIT binary patch literal 23324 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..12fbaea91fe5cc53f4da8abd512dab0d442bb47a GIT binary patch literal 20761 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 E0G=QH)c^nh literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..8a11ecf17b0a0e3d1deaf9d312c2f3faa9c93902 GIT binary patch literal 7856 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 cGp!1r>E{-=6_MeZZl`=jm& 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..19e336dd65177fc5ad24cdc3c1eacfebde265900 GIT binary patch literal 23276 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..e862e9ae47635d4c807acece31bf7e02eabc01f2 GIT binary patch literal 20673 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 O_rtu#f4BVAuKXVabuae- literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..65aa28f2fa2d9fb201dbf8ee791e0b949ce184a7 GIT binary patch literal 7548 zcmd6sOK)366vxL~r0)0tHxZ>RBCUWWA`sG+M--@9A_QV{<2b4Fup>K8h!_2?k-F(3 zJ60@!|8I^@X72TM<49J5EXVgTbLKq$=b3;1Sq}HZXW^spO(=Br`Q++#D8o=swnIms zp00L6Kb-06P`{<_I{Fs6>c!t~Ts_cJ-ks~siPjZir01Qmq^nbkfMq1Sluk|Kz-V?>M@O4<$)35Yh4r}3fLjOXmyV{qp zPm*qHCsYfq=Y-QR*4;_C&=a2SNB(%%jVns6KqI{GP4*$#n-<)5^=?UT*2Q02*C%l| ze+ODSp6o%+vSo7iMXwBRMKm|7M>#4ov zgd^?dNvSVyK@MlZJ$oL%$6841(xGRl^`&EU!3hVVGSV*y8ta+q5Q%u_R!jPFi?O!Q zj??f~e-A_ht(xsGB9$XigjYkoS@>S-Qs<#f>|2C~x+*2zAY6(D=mFJOw=a(|OG9}_ z>xYw5;I*T-oR417LR;_N2`M~FYad0;xIMQ-fis_LJ-!B#++W&}61q*gGQT?!Rd(S8 z<_Edvk$6{o@kZ#Ow`uP(?@LxUnyfQDo9CZsCmfVvPhWVKPgzT`vCWmui~7l=edpx8YN>R9P-{dFFz z_;OB>%=M+W`ch>B|X)aE8{0+J_&Y6Y$&Bo>B+_C%F!j zZ9QuJp#(_^^2HAjbFpdlkkb8dKwYXmLA9@9tZK}PWUq-1FyutUxh7w zQnX%+s2IdGXVJI8jiW1%>yE~HzD~$0#LJUOuCT11Fl>3W36U#dGaQG^&r^<%lPu2rmYH})lN;o~5aY;E2S?(l!&9(-G@tRmK;pre^M zxm~H{nrv)zZjRT4g?TE{#miL9A9d?dX{8$0a!kS}Sa>&;gZjdXd1AiPYkH~@&l@Rw zt?8-dr0H0j=y@!e&QD7jm$SST+nmNaInO`S6@bSPXu5W8#ve$l_8sIAav(l)7;o*?&!VOGvn0cVtAWCpfEn6xu?E9$j)>E<$JKo%G3M z4AWV&X5j8FHDfgfT(+f+x?YIf*ryva`yw<0*2mG>t1au$TswBsrB0$Qyi1*+g%l_1 zI$1PUpkIv>c+3A2Eyv=^dX(AzLl?<>Xs0on;0?szbD^MW|EBJ0Uhl|r#LXfDS%Ns^ z^CP#mR~K}W+gYUoN3(JyRhZ4F@cgEF+4fphkGCDgbw2sBekWD0P0=`Ywag-j#m?zG zK4U$)`pT9~L}q1UBxVZG)Hhnrvw6i^#SE+noj3!E^D8>aMO}J3YC!LB zwuKA!GK=tf_1mnf;M#M*x~#^`5BsGW=Xc>#Gaz-nomTVOqS8Y(@0{g-qssYAQ<&B` zW?YIqLJZ{ve9}1^(iO7+BH^KU-Per4Z8yv7KQ3Gr)8H?X-DadraIB`r23AkoG|B3# zU7f)cH03&rY)k^sGMHs%!y4kdYyD|_k|w(@V=h}=GAahDbh6&XH8Pdq_GNk&`{{bF zd!Ixvr3KGcSPE2IW@@(7v{bXPz9-Ey9c#k;cOgf;-8t@mkiAlN0;x80dnxYnNR|-C z4$m+abA7Vx(=N-n`5gJS@m7^;9<=3BE!sBtG=9@$n~jQX?9Oa+U34Sb&$9Stg{s}T z#eWVPS^Tg&e}~npT~1Y#2?bWq6TNLt(^J<-KB6i|-;NOPRU84!nmaL#_W#p(R0nx< z@I-!_M-Yq1e@uR<8ZA1e=$?DpP`!L{H3eiRd7J(GpMf4>9vaLP*lAOLJGnlaPI-vc zWX(|}9&f6(ymO`L3>5`-yrKPOhTPSVm!cvwJlC%v?laQsQl;wi# zAe)G+0%em$zy$Mw{87O0?sXQI+v>27=x%hGs;%%<+TG)D4)5+5H{N3M zxRnUc-cZ2=7L*LKG+4}OzD8$}2#JvdNh_F;ymW)R!R@isW;^VjGN;+-u?*#rj)p28 z4-^_1%;G)F^GJr|C;~;HXcUKfpcIsiiclk(jpm^z(IT`MZAUxMi|8e^AH9MOpx4k_ z=xuZyokCxrFVQvhE&2}KLf@l1Sb+Vp2nS*YE3gs=3_pce;#GJpUXPpb7Q7$7g5SjN;CJz9d(0eg4FPIL*c0V(1Ma;hr=_vpd`a# zx5I*iD7Z%zloVRc?x9AT*W%{ZzK|CNz62WkzCk3QzGFd2n#p8wyRGA_Hmj$hZC|FK zWT+J?Y?fhGyV+3>%{%-<^M6LWmQ0J=W3|H!9rj@bCHcm27Fz`q0h6e< z+RVUBkIP|$NoTk$T$>V$4OZOY;+WJCI4Wj?S@Z?d0S!ULs05XwGBgwoL&IU*5vUxE zM5EAXGzL|mvB-$VArmqq3#vp_s1RA4eG#hu1UM=&G{X-8o*X*;2u%IB_J@5~8hkufq$?JA>fZY#>AVjw-9k zXybckT3x)@a)Mf5ndm9DxSbBW+2R6OBO{a;D=ld-Wxl;{2oPEyLx#DmFho@wJRqUI zx)O`soW?1|V57T+*AhZjiFFc?sUgB`sUK#vd)(>3dKlPY^AheCIxY5`{1UIL(rAK) zL9GZ&fxa}GwaQ*=v3uH93u)}PD#mjbqAQJiGSB(sq0Lq$SvDtu(0_(U^ zhu2h{Zgh<(D9N%DDKmr2mw25PR~^vAam&}Y*iz|rTin@J7e`_XZ$ev4WPjYX3|9HxRmu<$NKPrx$^2Cxr~;erDz#?3N1%ZgHW$P&!Ck+>ngMwtwC$iI`k}Bk2au^?CEX->02Gf+$m zSrS-zkY;{I&6?n~LU$+vbJ2<+;i04v0RzrI(l5vxTrs zi_O>oTxvr}0y9V{K!{(m+3Wzswqx5XMNk5Y&oKUM5UWt&B@C`$LWxNLTjH_QsjYT3 zh>WAoVpmTxRypkF&`z`qJrAtfjrO3u=miiyrRV@;F@oMq!bm2Ou3n$Pw4|M?~NDUM0LPUp{ z?MI}>I;q-W9uhjz26FG>dHZ)RHKW@;E`_sE{}V0|`|;0P&jaAn?`^q+>9$;oU^Nf9 z)ScrJ_It>s__%~tF2w`Gi1GMWT*4BLOU*do5iUit;jET$sl33Vw)1Q%DtFgdo&U%f z+#Uz{7!$+R62_=-M;wAfaVH#xJL4``jl1G*I2;Az?l=N#uog$+C>)JrV9M*U0oC9* z9FHd8MBD?Oo;Vqt%U(E@)FKI}5ATi@gG5&_VFe|y1-Lj{MmDTG@a6N&V3VwsR*MU4 z5#PAf3VHyFG}t(i=zA*?qE4jPYA40q?#-EV;%>Q(brvEOoG$Tb^4y?!phslSg3|-n zF&q5W5|hhfvHJ|2ZveiGr;@ZZPW;D~+(yb{_w{cj223Jfk#02Az-|VF4l8Xj)4ndm zQ3QKH=D|6Q6%4qod>!m~UZF8tvKjRx@)Vy00tJSOM_JyO6d%tQ@{*W_vbN!LoPjf8 z?>T{*aV{Ij=Cb8rs6#=L#;^fjFdfklJm^tB4d>&*|Antsi3>2U@@kD$7TBAz%vR3LRp0Y~hS z^}`-&zApSBHrRNeZxN4(i2h)U$CwG{RS-@ehP;f@$5F%=ScaFXv+O3L)9ocT&a5tS zxIG}UR;Nc@7jH;-yicCF!EP{C_e?PNaMksw@}@MHdYZkiy83!!;>22b$5+*uz3$rh zxE?*66DKrytBncHiSD}kI7?E}ICpKm$(U?TbdRg|5(kfrUz(Slt*+}~h8=d=)2opy`#?DzA$>%D`?+yl-+2BIX7H z59H-`5^I*prnCJ)6$h|sY!;Bk_2v|sEH9iSh{v7>vNMzqV|;{{14&Qg75EvP0^}Rq zKnXZ$9O$%|tVSD~!DbF`OoTlGHU`dNz^m~Zz|EbIoA7EB%a^Xh&vMp;KSs8Y*o4=$ zG}wSQ!X)_#fiJTOZy^2+-+2?>+)_tu(-yp`#hv+r3Bp_3oYIEFDUCSV|KXGdwtriz z-rM1fR*0X6Rhs~3H7DK!&t9L-gJs|jjO3V-ZME3Ut!EWtgY)cei^uJY?I^IkRo6#| z**tcjZ$E`o7Z|)a&iRfbV$`D-c;E5Kyd13{E;c^ENzy@Zyw`z|dletXuK_*l@f-LE zw=l$5SGgQsJDgf=4i|8NP{hGt28XkQ*uh|V%aqIjgxdI{_$Yo0y`T^Uv-!l|40_z( zOb5#aP6$4RkK_07`}hPti9f)n@P|aw$WTOVU}xjt5+Xjt6$fKrb5xNkSYn=vQnrv0 zvIT6>P~M##MQjguUr240=js$6l5q9q6>K$888kx z!r2%xTg;XeDimwM1z$@nC(*lFpfaa8ZN%^q@DgYf;Oh&;s7sE;4o5GOItNaD>KtQjtx=r-mKMx6*#StC|J`4$%}eMe zzb^0uxNAxV!P@}z&omn|37iV>izZ`M3BV};->S0?EdY1`LR5FBC%qWpfdHGmHDzf4 z>j2(e>B=qxxF5iuR(o>^+yfyxcv5xgFn~h<&aZI{B7M67TxlOyPzW%LMb9<4Gs*#u z1o&vRC6BCGcYwcjIf_XeICcr-W=m!kz(9u}#p=l`^}(~`H5P9>CcE@2Ga=l5&`@u-R$jl8HcJEqrG{sTb<10B$=<0!UH<#J>r(JPo9tjB?XAiUWF>xv}_uWS%7K zMsQl8-6W_Zv~hD6bP&V|65;7B$QSe##6fuu;4wnrP0yA0;mTS@eK>P6x0|h_P5@fT z2!wBB_5^y!8J^2;0>3;^YJ(Y)kRNH~25NqXJ~h7HZTrAHmxOpDoz4}DhUAUe3iLwB z3|EEK^x@*>W0MaDBlU%aN8Ur~UChDbfQzS5eO_>2)JFlwCi}SZPpkSkZI7;MVOzQ3 zB+2}k+yE_pXZ=q5UG_VN)bRew@4Vj)fG+uc27jNl((`Z)c;2+g1W%U<(_Bj;g=xSU z8}Q8n>u=#!%EIx8Uk@+99^i5%)Y(A_i-2n_QuucXA=uj16N%tQuL8XM*F%XnaV11T z$oNEB9_P>hkA}3-k4pQJ5T|p@*2xbnPJVsJ+F9ll+$%scba8v*ZpCem+ZA^w?s6-? z)NvQ%zK=T}w-IW-qo1Pp(XY`5=|l8Mq=v6U^qcfS4%$T@hQAkD`#q`=yxu*k5kx*s zJ`EtV_xNP6t**4S3S>Q6R)e%};o*30RUYS2TNxs}{C5^v$=eJ`$-?KVtug1+=!+Gc4o6_782y-zAgSF7+c8vU0J);xu+L_J-%to?m=WMEn_xX_foJs)L7xuU(ghH|ei~xc>mkmx9YV1$ zLbmiU1Uuh_c)@9O9$kVR=sM&|o6$Y=0At9N$}kBcb%AhE3{HR}K|h=Y0fS;Z0*{3w zxE=DOlkpRH0c1y4lHkO57j22rJu z=d6MZ=Ok(-wTN0tHBq~${nVS(3Fsq}n$ z1>HpN1}kuk{)oOp-=cpL2n8yETA+uu$rY3dOo9o5se*-q)q>{)`vq?cJ`!9NGzi}6eK%kvxVSLIjlH`{N8-&VhUe(!+QzV3HVC=>>PTqJ|Mj1Z0&HVPLC*9rFs zj|k5QuLJ^fkYwEO8QDlCF3R2B`YPnCGSW+ zliZO?rQM{xq(h`uDJxwm-77sVy(;}JKp7AnkP$E{z#FhAU|YbEfKLMM$Ye5&Y=Ep> z=8-LuZI`_zyDa-vu96$%d2+LSntY9Xzx=HHhd^;)L||Irn7~PaD*|5%{4nqqBW5&A z24iHVGHaNF%thv|LZygT6e?;J3l%#Q?Ok+Kq3wpxyKBPPJ=puWa9={m}Lk+plT=TKg+ObdV+}FUS_OIOxTo z3qkiggmp;kVCgWg!|o1eJNyzH8ayD_5`75PM9-nRoGi$w>k%P z9?*Gw=jEMW?|ie1s!P8v)-KDtywT-bb$fN1+NNHqep}t#wNuyJuHLR2yPoR$pqsW^ zS+^P8_H_F^ToRrVUKzeT{AhS{_b%NBcc0vSXZKGd#1SbG)e+A`9El`T^+q9`okD1re};bW?jq~ zou96k&aP|HUDOBY)AV)vo%*YWAVa=khT#>%53${2%VU?u9*g}mE-B6i``e{>W&FVS z8S#hWe@ci>FeR)>IF~3(%ubw^cp&k1kC+~o9?$mpI7yW>IB8DO(WF0mCiisp+}-nL za`)u1$!n7@rnE~bN?Dk4yq90E^j_0?9q#p8YR^

WisA_SW~V>Aj=(jXv5wmOh*N zT~*;ezHZJ2FOt*CZv?LoWJUSogT(b+N4amE?r zob9|aA$7vj6PjIvTwC4PJ=%T1(+&=$C%uv0S>CI4{p!}#{aQb?{-ueEiS~&n8=@QL zHGDHEd(xIhL8Gbh=;W@Gr%%2*C2h*asd(zRsYj=UPn$XII-A2jH(fHlX8H#+;$|$H z@$(bIo;Wl!Y$iMN+N_*eJ7>#hyJlaU(|gYPxq`XYxu@nO&RaF_&-v#0?=Og3uwudQ z3r!2(e=`2bl~4Y)sB+P%#XT24yF|FezU0Ev{!5=*rdT#<*|nzzKed0kdinh2KR;dZ z^m{9MtXThy&)xUK0Dyq-Rr~F zFIazngLT8l8*?`9Z_+fa*d*Lkx9RK6LpLAWlCov{){w0Ww*IlrzU|6$#m~LHJ$d`~ z9i4V8-bwBB?!38c)UMOdXFh*mw|@7=JwbaG>_vOMd%t~Q>wmp5 z>5aQboJVfGS@q_%qZLOly*2!;b8ioM`_wyw-Z}nm_PcK#OFQ<)@xI3oznA*n!S_?% zf8|8a6Z=mlo!s|9(g*ua^*puz!{iSSobGk{(3w7GUO(Ia?3*8De)R6SymKec7o0zH zq3puP7e`&Z^0E2j8=u%dx&3L~rw=Z%;MmXqocVmkiU%&0T{nt+m?{vJg?dKjpAH7?2_wv2kdk=n@|7*uzpZhK4w`2E*-T&r6 z{qO$2ulytGk3)YB`t!5DYXAC+kMw%We6uA2)r4=L*hfQI zx42N&4{Rwr6e3f@An@o5O0@>h+6Ja>!-mcUrqbh3Mw~jH#Fh9_?%`j!Tykp^kjuT| zdwlMdZ}S_z?~BTDal$S5xBr9KBt;`9C3qN{Y#VSK$&P9bI6}6c3pl252^KEim>B<` z;*FX3RZ9La-pH0iJaIH1Pize(QYxw)No|J@fPe`3DFQl?9QGGX`+pyG05$w4Wfr)CCj)3a*OLSXNGlS+ zvBE*E4q47pNhp}=NhP-gxJhu8HL+&MiIvn_J*H|-%&1hVHukB#kWUiusSleq zL$i_4EF7A7pqbfG;2^<$at9*yB2XGkRS;^av6K<#QYI>aGE)|+lB%j;I&p-h!=xaY z3Mm+#FkemplB;kxugK`B2FTY2M5&RjV<)nc*oL!|6*w?~s^Pd*Qf+iu%-pzklSRzd z^YgEz?2t3%Q_`81N~722al=4_5pZ{H6IDw&e73Qrtbz%L^o-Y%s^(s9Lz}C9Fr^0m zx?dSr2{ZVw8u27}D9EqzOYrxZZlXL?-D6Aeccx_$rU925smW9oSeQoO^b~d~+W_+9 zBb5ZTNv05TPsGlG!Tnpw-*IO6aL%M=0nS_wC(BMJI2j*KE>%sijcA4bjwRiP6r~v^P3j#8iySqs}ha%ZItN^ku zberLH$Yn1;=enQ|v`HbOyP93Yu4UJ;&$8>;4eUm?iQU9*X1B0g*=_7| z>~?l8BNLFojKmoVJM5c zq6d7W)zsDvgr{)1mJX-8LwYtZoxem&GV4urIEsbbQ%A^c=z#C3aQk%#Du>v{EHnqr z!(ZcDR7a2;1JxVuQ;&q3)AOm#)Dh|!b(T6uU7$XuKBYdRE<=3bOX@3N(hXqAA24+c zccH^+1D#A~(}Ulzy9j zm%c=QMgK(K7jzSJ7ia{Lf@pzGut2a}@VwwH!B>KNevF^aFWaxwZwka3_V~Tx_paXu z5FNhmcU!0w#zAbVP*^N16_yEy3Wp2Jg(jgzSS7SV^uZ>y3!TCVLbuQ(^a|^R4Z>%I zJA}K0yCEX+g778bKH&l3A>m=+JHmH`$00&-Mfi>IM}LvO%0D0C6Se-0{!9Hg`S10A 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 K(m10SZ}ATVyDMn` literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..208ef6d6f313b64ca97907b3ac6ec741d4a35dc0 GIT binary patch literal 13615 zcmcI~349aPxA46)X_}=;CrK%#Y=JK6l1vv`D0_EWC~cu-D@zGU+J>e{nx&-_a708l z1q2aUWZw}GWfhTq5k%QRltn~9QSq;UipqEHOj?Tg-t+r@?@NEvxpS9u&pr2?bI)=| zIc-+ACqDih!iYjN5+Oe%M*b*ZaCnWy<+eKPL&A+NQ-u}2io-n)=iqS1sL>Xa$E`+q z^3qZ!Fu$merOskb^L09dBuI*6NM6c>=BBgmI=9DCmF=*51~|<|k7b|$bT~8#aG=u2 zU=D9)-a!haL=h+&#h`eUgi=s8Dn#{YGMb8BMX#ZmXdPOQwxajYcC-WSL?5Dq=ny)F zPN8e)D|8cmi@rnm(D&$PEW-X+f&(#wRalKfaCh7T_r$5VH#TB3cH(O6!fx!rUR;A~ z@fci($KpwN7M_h?$8+#}{1#q>m*C}i72b|_;Qjb8K7v2Pr|}tl1%HKa;@kLJ{3E`P zAK+i{V@gKJDK*ucillT@2P%n5p*mCDsP0rxDwRs3(y0t8lj=p~P<^RUC-jwVv8Qy+a+KZXy{@!IzMo7U56O zO4^SW)Bd!CmeMj>P6yBmT1f}e46UNow1y6%o6*5^b2@}>L5I>U=~i@Gy8VD~yVqvB zf&vkPR7j09CYjF zE$$Hj#p{Ma!g`lOzqr8-t3QJhV6H^e0kHCMxqB%m762xrjzGn}UXKx$US#pCK*^{R ziW`t$1Rui4&M0dG>VmqWZm2uzfqJ4;l!nq#2Fm0lTqxI`i{b2CHRtBM+&Jz9ZXy?O z9_H(Xa!@YnjrzcT_C@)q0PrbtcwHt7Y)hua?XlWng%10m{GvSLD2uI>iGW2^SZ!vY zrpM*5!J;!<7QRoB#Rfa>aPdTH0Th*TAso8KG)MhVe^i8u(Ev0M4MKxq-XW+24MoGy za5MsyqLIjmMj;b2BMT}+<){Ez;ja?jRmhGU$cd^!IXICE9yiohLmTN)hsFZFHQ6>} zIdDR7ZaTrT&f)d+HM+{Jc6TqY)odwcG(0;JYzfjFbUL!LU8OtnbuwqA3+AWtT07+6F9)3zP2KZ z-JHe?MPH-4QjijYR*`iqpczS++fqBoX!p3&f%Gu3!{#N_FK}Ayz4D5@t}>$uItDia zEC&42Y}RsnmBsF9+K^|pThal^%DxV>1vW3+1&m1ePuMjwVIl}?hQ($BH1e&ZiXC24 zMY_>7B)=%jPPohrJYVE>T3j`N6HhJQ*#4F>uiN6zwz_x}8)(zA5%>UTEdmnQECdUJ zKq;fjFUs+j!=98Ex~vW$Q5~>(k#`gU?p9&UA&G>OaY*yT_hUp{a|TH{1sBM{O9stK zPJS5}CO34%lG=Fa!th0`w9*F9YKIa>*h&#Fa_8ICvoyhJTzzkd{|a z)>1A&5Uy!xI#9+ZTxl+sv2F#LhGw8Rpd0@Qgsrbn>X5A0CM1s6YwHs_cG7D*B#s|n zQlFR{uh(`;jvs#&%|f%$>u3&|i{1dHo`>E<^8wel&;qm&EkcXY+h_?|ik1Nj_eCqv zO0){CMr+X8QbwI$RA>RJn60K`%Ja<8j!1Y!2L}n zu=Bvp!ikzy?X|*ir~-A-2qEz)rx6AN%0DwM%{xYzpt#Oyf&GVFcRF0aP5`q3u}q82 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 Q_&DT8M+onR|Lo!a19c~-(EtDd literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..28d89757361d1f7fd9a995c0d71754010a4f40fe GIT binary patch literal 23250 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..a8bbb099bb2c01e18743d699986e523847832d8c GIT binary patch literal 20588 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..0be84eab86dc1514dff69f371be5b9089268d96a GIT binary patch literal 13602 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 Z<;;5KE&iBB!Rdwk=y3ks^q<-Le*k&`khTB- literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..34e5e506abaefefaa6a116abcfe3a4fd341671bd GIT binary patch literal 23193 zcmd74d3+O9*EoLf%w(E$NvEYiDO=jKOmq)3LGk;`z-N1qvPZM51~tu+ z68nLNr5xt*Ru9Z0HzY>^C>VvHNEC|_Q6Dr2O+yRNLi7q+hc=)s=uPwmI)YB2)95U^ zfWAfFq08udbQS%IZlc@hFWdop;V!r*R$_k~fFp1cR^w!xg^f55_r-;HARdH=;Zj_V zO?WhZ4o|_;@eDj0FTe}&OZYXs0Ws@7w|9m zCPh;WC8gw)JLOGvp}JE&s01pR(ozO$B-KETrN&X?sYYr7)kICCCQ*~A=O~`CQ&Xs^ z)HG^3a-(KYGpQG-h16ndDfJq)f?7qbrZ!Ulp>|U5Qy)KJvLIzxR;U7#*g z-%~$QKT)@+JJfv|(=6>mbF>HTMR%mT(%oo3I*v}HlV~-aOlQ(rbT)0E$IuqqO55lL zdMrJToGmYK-dnVHNB%tGcBW;xT$ zyv}T8b};WUA2R!yPniSELFO~&F!Kd-oH@aK&75T}FqfI{nXAmt%x&f#^MLuA`GaB2h?uC4Q0+NiRvLBwC`DBui2xnG%D&+6LvrQDSLoD z$bQBiVn1gOvtO`B*e}_m>{skD_BeZjJ;|P8PqSy(ui3NgIrcpJ4SRw8mc7VcV!vZA zv){8<*dN#**`L^}?9c2k>^1f}dxQOzy~*BUe`9}VZ?k`}ci6k^J@!xbFZMqBfc+bN z$o|7VbV5$piE^Ty7$=Dn>*VAlb&@$bJGnTyI=MN?o!p%`rw&e?`uo>5R9Bxv?ubJk z$P;xyUZ^ALggPT{)CKvVuBaR8j(VV;NC6)|q(uJ3`Gx)J>TE;v3$yBKYhhi&inR{O zFYIG3w-%RHH<+x#673_dS@8)}cHG0th4)?Z3p2{fOjfITq`BH`Yi!?^%P%Z8!;5Ou z0CR15-8iV;`6<<(-jM^OI*YZ~zpT2{YAq1~Bei*oce3N2cHG^Lee8HLFM)q{Jjsrq zv*RAeP$0}%g@Ojd#7N8h(i#&_^UTn~{-Pkss5V(_$51a6io#HMiP(QF)EX!jP1a%1 zw83hts}U#L4D})gwoLsPih=>6Q4E0OkVMv1JS%n>hvET+y&G($Fz-T>Z4HV;2`Hj} zej(h5Et63GR?Z8lQ8G$FsVEJlBMr(xnJ5coqa36~I+Tm_$bgI}5B27yd`~`}&*uB` zOZcVy8vZ)}EB_mRo4>>VZO1TksU5r8F=xkKcHEgyItj4#MFprIDnvy<_+m5w4FuQ= z>l!R&CZJ!o$!as#mJ(_Y$S=$*9cii_&IQ1PtIXBqfOeaut{M=OWibhL3Qg6(8g&){ zi#-7KGQK;HzU4Zj5;PbMK||3nG#rgUr7-SDREElt300s9Pg@I4ldL*qfvH=+rs39bof65LIOH%;&!Y5}}swbiASz%rfmnFPwlx&~YCQcI<| z)~ahTmz#!j9R$85&=R1{wGDL*P`w9mSamfpTV7qIxvaEWY?*Dgi2N;ZbiQf4t)IzS zUsqdhvH(+(5eiEyOc^j`vA$yn;BE&(23X86L}j~vfR!EZ3Qe`;8N%x6U1}XIE++z3 zp?Ly;=|NV3X<G+AO8!S{s>DYuh3KC8OG0SzBYOwGHP2#mWOpp;{);381X2ZXl%U zQ*Wx(S6)(Ev0uS}cE1RMB8HS+!=10Bj3NyS8@TAKn%MOw}d=1p&YVyYfgX<(+xd;i2P?WB6{oD~Dt< z-i7zzk&JhiO3wmcc>_012M#L(ZW|5!HUoI%dEk=S@I4p30RIP~`LGTP8%7e)tN^Dl zJ2EF8@l7)R4fs0jff0Nm{&PS}Q&UuAe5fKeX;P@7DK;rCR1qCHX_B}!UqXwU(IWIR z@5a0H+!+{t33?SRMa$4~^cq@$R-#pCH4MK7mem@x8V2rX0_+2QhI5`UG(kg#&1Nx= zYyf>FT6kDkRo75mo(bF~s6yq?NMHt_F@cse(Sx1?QlsTDX$Zpe(cXA@8@8k}r6vUl zf4oeTJL}Qw!e}D@3Oxzj){NGph^I|tlQ5CZFp)9kdI*3yXX=dJnyiJ^)34n^#@b(PUDUL3QivEBsy4qRSe zXMv>%!?eJf4K!|q_0kTwXwK-#0Jc1H6AKXEh4=9U6&UfIKstJIG~dAk&*!^xR2>&8 z_mW4;Rq`(KJb9+PmplOOGvI%uyrVo8${poVa=qM19tPh%IOt9GyTXVFeSe2hmv};1BMJ%vNdwMXGwZcH_PH zjzER*jQV=moCNi{zn&=AA`hKGUqd5u-;BEg&(Ir6|i|7$*iknR{x`-nB_7!VgK|cVc#5#mtYta?-Bl-zNz*A9rlBW(aBsTdO z{Q^UYP1d2G(KU1(-9QmQr51vU;u7F%C(eCKK@`@&q6Fz*-KYn#3*X|#Zx#Czd%uN# z8_szN@~%&Vt=eRRPKg#&XIX=8q2EyiP#k1o>(j?K*1PB)8px9!QNhQN9kDCAj~+Z@ zS0sC4xnoxx4f|rtuJ||l2R#JM^Re9#vuFZ#0zuORJLLrI3_IjN>J_t zzL!;3QxAflm|J~eX~90#C~W6sXVIEX)#a_*OFx(#pu=RdIxH!nkG>XDg~?(umG>?k zFA9$V=5kw=uyN%!RKkW^+0ri`$Wbk#n~&xFKwA5PP*n-iTB(`5N?p#+y({Kn_1V`d19F1deERF+9A^|57 z2}fFz)guUbC>PelE=~j!Sg_S~mE;vjTCvjzK7?cWV7^zexI%}NiPB4WdlIMMR2U%* zMoPyTbP#9YSZF$+%4`#RuYo;S6qK+biAt={QW!EXGCV#qIw2}9CLspp!%fRyf+C6! zdG$Zv zNXkvtGN`r}K8@wpvKoXi?2S^NvU-aRA=yB9t{i8pC*_Gy_8MK(FAK`^p^mGgEj&g& zb*5U_o5~bA*zOd%(wdr5MRa(yqOYZ{!d(3ns7a&$KYumV4FqoT*AqUj*3pGV_znm7 zrAh+sjIG3Za|`*#PD8hSB{qpbYyrwWY$M?GNQN zD4(rr$R*`iglO*xRYe1!>;vVz(RD`B)(^@RwIlQUKpDoOpD(j!l|VTN%KNHJdO|aQ zDF1A!>qqK@AjHVaP1!k61~`~RvrS**D9^BtEhNtYPUggfsw@I0j3sd$Rch!9W!Qxz zfu?F585jDI;X;FMG4TTHrIliBou~B}WI(0Vhu5Ee-t$9$=16YfZKN2|j^GoGzeZ zTnZXy9at_V&@pS#C8R)BkO*UiQYBb5HSkdY1flTJL9JT&SfGX#^ic&!bPMcbE$_)a zX+heAflRkR&lOO&8d|nIR|po8*pl>82On}rdj3i1xy&(QIEJ6JJc`_a#tby+=c-jE(DxutdlxX0jXs`qcv?2`TJsIVyW0X2*Q7()nwj=W-)*I>5 z4D}|!I|7?9ccwEF$;7}X8T>e@Oe8$lK|iHn!-WaYQ-o(NqqfbQ%-KG6p7VVgg6iuR&nwUmTMzKUlPQ+r z=CUteym?^a``$=#YVO|8kYY3U?m_5Fgi&#l*)`<2>w$?5tUQgXPr~*nRr|E(8-bI` zpWqvSMRH7XRB}Ob0x978d&x=3Pf$81IS<#@t?;zbK*UW8Pl#}pVOpq3xG)1SQw?}C z0sTz^rAz{jM0zwp*#=myfOoaPg?#~QEnN6GhmhXdzb70aj$R4u974t? z-0~!T{x2(}-TJ7go$pg$KWzQP`=)x4K7@9rnfZ6}(Uj20ZIRa^*G6uR{5|qQE4~zw zrz5XNo{U@#Z+@X)0*~Ye^t<4dJd6}@x10Wmepe`Mrr(F_&DM60t_X46J-Q+Yf0j8` z0GYkb!GrDBN_(k5=+QzAQojXoU{8w60ca2lCk z6}+`^GI zuD;P?uB@^t1d~mnuPqBF{)#Br5s98f>LB!cfuKL(PKV1HEMvuI#5jd`j5Fw9Uf=-k z0S@0Fph+}1Ba>mD%>lik5BLWM3BHvoprr+HI}zEz!!ifWM=yiZV;|zD5;+OLy+HR(#A%>J=HY%2FByR=aV>7Z z6Y*3$2jV14@oKygzlq<)AK}mNSNLmu317v(;lCg*;!1fzJS32cpc1JJ%19MaL#aw? z48%gFQS+!JR5P_1q8uMlpHnBPi_|aFA2fn!Mkm^r4ucp*7Tt#~p(`MEF`1rCFQ%Iz zPO+OlKp&?s(%0xe8J6k5D3~yyO)k@)DTDaKWM(e2l-a=SWIlli!zJb>^AE%kx<`OZJ1*z9PB9vTP^div-}8LF_2DiJi;7#%^WzLJZ(C`v>^u zyEyf7N_FbvRO)1Nn&I@S(`Kg+osKzOak?jUk@l2EOSRGxX{~gMbg^`kbdU6y^hfD^ z87B*nsbzg+<+4WEi?X${-LfxbS7i5{J)Bj}sm?{tqnz!|OPsej?{_}${JV>bi=Ru9 zOM#2og?Cxvvd!h7%O#gTT|HexT(ewEs#cnd4dRIn8s8=f|FxJJ21J9kM!= zZHN6Gu6VItDlfg)D6ctQ|M5EFb+e;q$Jma=9mjWE*71Xm7dz3N0z2tDRd;%^)AmlM zI{nqTd*_VKrp~iEZ|Quj^Ih+*-WqR{_iXR2-Y32P>Z0h9(`9s*1zq0h@{JGU6XH|g zGtOs)&wih4UA?*{cP;BWyX*F@XS-3|Lb~KJY3{kG=Z8IiR&-QkD5@1p6rU(=`gZfp^=OlCkQh)E@JhgefV+XJzyX0X1K$b! zN#(85t0t)4P@NBQ3rY_f6Vx1ZBA5+M3?3c)TJX^jDkLtXDr8y6m%XT7@x9EwUhDN$ zs3bHgv^KOk^mLeOSVq{`us6akg?9?i3!f7HPWX)o|A>-^1rY}#{)vo>tcLyVT$E>& zA!+2I$zjQ(lQ$**l%h&8rL0Z4 zoa&canz}mmVwxgtMB1vfi|M}UrRmM--)WSZa?N_pj~T%kqcS#U+{lc~v}C@Wc{fX) zH7RRvHl3}@o}GOp$1|sY&eEI2_6_Y#U7W5-w>MXkYs_7cds^RJU#8!vziCJ? zOfr08bTt+lmm0sz3(2$O?e0zWHuQd}_xb#Q{M!6?`k+4gJ}>q8rmw2+n7;27umyb! zmKFTaFRI_feg_IW6b>)kRCuQ-v*^X5bNz$*H}v0E>|Q*icw_P10oel<4!AflV&J5K zpAYgGWFEAu#HpmXWPQmWgL4MIJow6xxFIu!oEoYcI)3P9!+eHS5Bp%a`|#4?Z;gqyQBMzetq=A>H*bTYos+JYTm8&tQ}qZNnMY+@pWI-_o|;! ze{qa@%*$hLT8x(UR%{(=-DUFvqx5h?P{Z_wOJmcL)-^FrWlj4g`cAY@yfi6e((1{0^2o{io>M+I?YS$wj^AK+wvV=dF(q=!!YQ|> z4w$-oTK8%Ew9C_V)8CjOpJADCdS>#>mCrNJo1Z^2D`wWKv;LV~KKsy|$T^GWJeXTH z_s|PbFD!ZC;k=4@M_!D7am9Rge(n5I3(^;CSm?2E!otfh^?qsRBE_QFi*CO>{N>LU z$1Yy^it{TCuUuS`w`A9={;$q|^}*7rr6-qVF59}i+wxh<@4i<4+OZXy6BTpwHyYl!x_QXvqyNeN&#oei_ zcX)gDPQ0^m=goJj-nqDI(5|oEHN3lTck=GH-wS{5_4j?>U-m)A4_@5kyl2{;haXP( z@Q=Oqd#`;|`O)Ql!}p#0c;Lq;J}LO*$bRGggP&?Y{rEt}fe#O+9(?~Z^=I!MN<8$= z=kcHKJREoU?JwfKc>75Fk)2;Ae7Wmr($U>trF^yLSo*P#j%OeL^o0Jz=O^<|es!w< zsWYdCoW6Lb{LD{ZSATu$?AWvS&+(wx&;Ew{X7Pn?7n;8f{&wrd_=_K0%D!~?yTb3z zT`s%)%lFprA6%LCgWC^_f9(0=#-E~pdjG2S>d~JE|9s__`d{u}n{nOa`tln=H+KB0 z`StM4fj6(*vfO(3+uYx~{Qmmw*xUR5==;ZoJ2iLi-<^H0%e@VMCjNQguK|Dkcz@gj zrw2>^4*q-hKgNH~KdgE9Q1Ei%-Z=jer&BZTBe-1Kd_rQq0^F~~1J#TRP{gCItp0*4 zYXBd?NAbZt@v=LdQmwwQ_Kv9%P`(7mRAwZ~iWEId;wZ!M2*I=7>YNlj!Fagn2^Q;& z#AOaAo8Z1&hex(JeqmVRu(6oyNyJ5X`wt@q;2~?^Hc&y-%9S?V+Lv|9L%%`=wM!WIJ;2KqfYcySOjq<5{q7Yxg zJj!3iCyDc%il>2x*%2ugf-GzBR1#(pVpOpS#AO;yyr)qy(V>c%=oatkOtg44ex6Tx zmgjU6o{O6BJV3=fJRi@6(2f&?c7};+A)mlq7}OLEZqS6dNYNweC|`Iav||SEC<*L< zhZI6P5ZJ+s@XO#8eFZOp=~sasHy3@5mqTD@lMt4g2HgvV8N7zXLoz+3@Ptp`HGEe- zqvqMcj@B>+UWr$cFoseC-XZem!FZ8)MS_QOhtE66Qoz5$qi?_lGJ)Ob z4VFeAEXZNtpBN00-Qj37{ubEv68;X^@b^Fj8=!a~{)t3(`FS$_1%5F^ieKiPWq{m% z@PTj_q+j4`D8CtB$2a&weh8l=uJiwE@Z}#|jax%6_#6xgi3vjJ<(@$Iad3BEp!?qd z;yEypnkdS#&I~`n)}0?r;)I=^j1y+oRhNGYxhpfM zo~VRU00~L*hd1Sm$|yf%qLh?B5Oy>bfNH2fG@VjWK|oRxyaMb}p;Qk2pU4jbA`+6$<)`wK zWI#&9PvZ+@{7`}0s6>>%nhJtiNhB$u3Ru}&NK2>zRwii)1F2M)&-0W9-@rGhEP;6u zKS9Pf@xy^Xhd{s%dK6ig(vi+``4NO|J;2V*1H|>F@=+Dl2T<7;R)}MLPz5m9XsVyU zc>SqjY5*W>5Y>+$6+Q%k!^u#CbP%7aCqX0#?n1%^30Z0DEaOTo<#~{y378@oFOWG! zCOcRR_?c=UYpWzfNR{ai*;#{xv4GW5Xk#tk999 zOF%XNz;Ep0otf4@BI05gOx2oF92jeC8=$ZB(0c!Q-njDQN07Dt9Aj}Khps9RrK zIh^wot3l^RvrSRnP*c)=COTuE~>i9OL!P);|8OWjugQNYp5VEEWj;w!>v- zM}+e6mV(d&!4xKFE3rvL{E=X9-{aKtz|gaRP3KT^OZ4Ti+{_hblciY9B?KlK&yPJ$ z%_9PxdXbt>EdUiXd^BYEty;y86SO4iC2En7T;R}?vdu!GRjH+M4ZM0;P-WYmiA`Ri zmJ9<-wd3<<>QxBmKl)6pyNp^s0G^YDv6fmU<`+O#0EDkW(2AjJm{~OJ+K?ec5(ckR zE7yqCN+5a2F;!7WG^54qs5R7DY8|zndYzxlKgaXDouBgbL?R*o288_$%7x_L$oL^= zL8w5o5w%4~Hd;n)rM3y7a1fYKE0=nkdK-i%T%gbwnm_?BCwW6ckXpQL%{&q?_Sm!H zXkie3gfji6xTid0JRA>FCKpD0k9rT(ez-`(5&RJ4hyUIX9EhzAp$wO!;WGxJK5m;B z^)b0XSCs%F_z}fTfc3~pXCO-dSd1QaxI@(Eu%+yyzQ9XhYn#r`1eIlW`)%w?3fz<& z$Isw94#{gMGnbb_Oc!$f9PJ>PJJlHg|0B1H>-j9X*+nF`gS?Zj_tcgNd zQKDJ%XqOjT&7?WROe(1+$(4eoC34#p>IaCW!(OzOy3)dHLaGF)2??~OdddKVjbJxC*TzCa_=2a@BV0r3wQp1|v(H`I-kS;`)u7F+IlkPxFT_JB*SkSa*3zEB7M4d-adC1NWiI^aVpy^}g1eHs7 zapu7WR zQ%wh2N9Q^ax|Y925b8x6={&kOosYc1$={bQp!?BX+RAsY?4K3xM6DvYiNjYv#M7q)0ncnDpETyfBPTi!Vo zL`aJwX?37@wkw%y$ul8KQ|t)xPi6c_E9BKdLL5l}7H4Lzed^3w5h@^&Uk}{4k-y6S z!v6%ac`Cn-bLT}r!Nu_i@f*OR`BEP-agNLAZnstfWI z7y-Yfb*&>A{|Ubn7W~`%ZXr!tCguMlPHm~M+{N;1C}tzQf~u!i(W@a6wuUm%>!=ET zE9l$X_&53O{9B-p?*NS)^zMkVx|;A(k`Wr-rWl7ibmj6eqB@6_iN;cxsEsSzT8L^l zUKC9?SjWJ44s&i_~O6#o+#Enp{0AtSvTnNrRqFYBl z*+yU9SQ}ni6(3z5YZ)6`*^t;+7GDkl&vD~QW5(COcU0x*@&;>7RAg*y{rEAB4OOMl z_2aE$$3>dr;zn9)#+8*Ol*d>{j%#SuyZh$ro*V~E_-L{VCknZX@!*GxZ`qIOZD{ct z`b~N}{TBZYzl(qOse3R8#U@~~Mzk8O7R-3yu+5IGPfR7pLXx9U?*pj$0sW!F+$Wh* z@W*fVpcPMP0X;TBZJ~vzHEt%EjNbHq`csIGlX&Mr^bXe3pTUkncr%!-TJw>0U&kWIL z!r>7(tU!brNX^#MH9+i^R|4;X@TxFZHdutrcyMxp6cJ9J5a|QQ_sEx(WI*b(`49Q` zL0Eji@8S0WP(o`#G7{#23|?aW>w)`<#lwKd>2Cm}3-q`2MT`LWa4SFpY2ZS!-c)8T zt>*Xg9}R4BxJ*UG;4=L^^eq@2&GcoG*bJIH{R91@Aizb1p#{Wd`iGVZSLvT&lH!EG zldy)qO460Z#@FcUE$@h+T}NMQaZ-!>|Fc|CBy-~_r(@`tHb)dlg;qxteTS$=pdcao zPoU;s4ygf-D1Jq&Oo-(VfI#?^|4a}FQdzt7+n7XAsU*JS1cw8ep}-Br(EPzx-fhp5 zgu@sqJ%N!j&H{%iHBkafB7VOIEqhAdEaOT~z`=}rOWrKg!IR;@@3bG3^F!cw5|d-S zG_4vsUdeQ%h@(mB&4Z(L5sI?K1^4p8`B*UFnU7R-k0%Xl#D+UzyvZX zCWr}ULYQ7mD1`IFnFvV5h+?842`!fYf70aMU^ zM*Ec-$T}r|PtniGY{-7uHWSz^pD_Rd2;F@gAjQ7|MEYh*nbJ1H0{T~K6aqZYLa|_6 zoP&XYHf;t*!M_efw){s2f<6Bk6A>oe6Q3hCaNER}J=K5_5d?J|CaerNzu+9KsaBf{ zy@q{6`wXVJl28H6onnB6WcQClf;CmZ%RK05&%%FCRNU76GG6u!um$`V16pPE2^leS+hCIM%aocRvEefyL(r%VGHCD&$V4PTU2tNw)!)xABS%bx zGgeQyJvKRruz>*8wj7r6IZuIwSpi(y6K`NvkPG|>E&vOk^9*PN_NjWDeG(pFA7(=f z(a=h=QA6;hiun(-1W2q)ZmFN^|%GW%|`uUtI<0;%c8UE}4P}eadVTfn+3nXg-P1eTjVfF~*6Fe_4AEhQnBp*3s;qU-FIxV6CGoOf)BJ%(Z zm;;{@=smnCd?i?YYvDl64IT}IlLn?rXmbMcBgtu2Z@dBOoMz4dsww^^ ze`}bGYnVTo`;H`lmS^B8 z2Q{j}q*e%D*6_mq#AIweMkUUyzwi=f@Nbm_5F|)~TL|&^OxM6m>Ip)e5s@Zg9z~nP z3HeB55@(4E;G>Ta__q>#*f9p&|6|99e+cn`Dswrwm(>ag6T{ixR?r>CzKX@yVBA0b zy~77B;Uu0CuhkL{JEm4kI@mF7$Bf_+C?>cO!c7(6{Wl3`d4w=kzQCiIb#)L@s}*KW zy)5x=CZ6fXx!^A00+>v9Ne||Cus0v@lpV8n?8F1HItdt6E868ZkYEFh@z|3m(1dT0 zekB3Wvq};qap8v$djwAdhxWYiye&SgRGQuPgPaxxo(WzWv z^f(wjL6Qigk07JFlhNJmSpMISo+?TIpGU{nh0$|hbe$v@MlU3zcOat!4L$$+(R)k! zJTdxX^rR;^=vgco0QB51(zBx-cOvxU9P|{NLWGioT1$`j)9C1DxMT$MvsvuN+m5@m z=L=$=w=;);FCKd$sLm1-QJr%o6(CPRbEOxGrYa4V14D!U<4R85f#c%_6$J5w)=&lb zcK@c>_HJg_cy{6a;NS~~T#xbic{s{DnVgIMZ zsDvYc1;DezfOFa+CWZV!2$Q$>b?5MTkRP#(Uj;HZ9g<&Ua7>&W(*AEW{<}OU{78gk z8w#@HZt%+xU6~Q$yTvu$X6fDR~hG5U%{?qSFx+vW_As`mR-lLXJ2PGup8M;>>KQ6_CM?v$e7>8 zzR7N9-(q*LZ?ikuci3I*yXR{HhuLws9Y@%4q#Z}uakL%B*m0~K$Jueb9Vggvq8%sMvD%K4?Ks7bQ|&m-j??W} zW5*eGoN32dcARa;Id-hIW1Su6+Ogh_4R&m_<2*a=ZO8d`+{cdl+Hrv$_p{?dJ1(;0 z{&rk!#{=wmpdAmg;}Sa_Y{x_Fc&Hr@v*Y1*Ji?Ak?Rcaem)UW-9h>a9!j3ELxXO;r zc09_CN853=9oN`#tsU3dalIXnv15xJTkY6p#|?Ho){e*7@pwCKwBreO++@cSc@EO@ zojF&|jgxa6=fQb$9XKzpBiD)R%z1NNI3KPn*NyAW_27DP3eK1Fw;HBp1a+b1_^j7sthO30xwV#HqPtE`>|w(ztXu$(+Gu!V!RME{D@{ zIxd&fa|SMt>&@kJeYn0{0oRW!|B zaGK!sn$u3FJx*UZopAcj=^C8-=ps#!s--E?RB4)2Bh8c=rM;znqy^GKX_2(Qbbxe_ zbg*=YbeMFwbcA%4bdhwGv{|}Vx=#AKbffeQ=@#iW>2~Q3=@-&d(sR;pq~A&}$tand z%ukje%arBI2Fq$?^>A*aNj6b7T{crTU$#!RN%pzy3phh^RQ9#(oa}qqHQ6oaNaq~q z0_Wk*4bC&27dgM~{I>I6=VNf5@p9?p;_c$&(#@r(i?55) zWwOhQE{k1Ox~zBE>ayKshs#cv&s|QqoO8M8a@FMzm%DKCgmQIp^>qz&Rk;SaM!BZB z>RgLl2fLQL*0_#$o#Hyn^<~$0UH8Fxl#8yvx-o97o7BzO&DBlrHp%T(w~ySual7UA zyW1abcirx}{poh!?Qge-a9WL$({c%%W0OJ5&{ggxm&3`mF7g<83PgUg_;?Yvk+X+vM-dFUkLK$L_Sd#N7!_wz#;vxqG^+++*A|?)mP;?gQOR z+=swfml5uj?l$*X?hD*kz?ql5aO&kN_v7y0yI*zx)%~vfpYHeF|8{@qyV7@q@7un+ zeGm8^^*!VJjqh*1w|(#U-t+y-&&|)zFTgL@ua{q#U%X$gUx8nVUxnWoziEE2`YrQ& z&2OdOYQHr~xsp?QDmy5>l%15`N*`r6Wp`x{r9$ba^j8KbRmvb`u(FpjOc}3CP$nre zl?BRy$}!3b%1O%Sly>EM(aAxqV;Fp3o1n&&q7yL!= z>EO%3SAu^C{xSG!@GrsFgKq@i4E`_Ne)R3Ne{^g$qLB{(S_(kj3K>4%ptQwnnMnTT9~KxE6c!R@4C@`1AJ#XlF>FTI(y(n|+r!=pdpqo% zu)Sed!+r_77Iq`-X4s$Me&PP%0pY6f;P8IoMd8Ka1HuP|4-Ow0J~e!L_{{KG;d8=Y z2wxGtD!e&-ZTOqvpN1a{KNNmA{7Crs;eUodh(Hlk1QXFEqH9F=h@KI?5up)r5y=tR z5yK)XBWw|4BgRKeh?p2LIf9Rv60s&?UBvo`4H26nK9Be!;z-2Nh+`4=BmRaHPAHO! zbcqa&43CV6gfxZ7qR8UN0g;0u2S-kfoE-UFq&;$K6N*=|**(k55PEnJho{O@>8L6pJ)1zia&5D{GH7DwYs28IaL@kV36!mh{ z;;1E2OQY6At&LhA^mbZT^N^w8+x(WTL4(WdCi=-tr= zqfbO%kG>m&W4vObV$x#z#f*+=ht#f^!x#x=x^jT;{~A+9NIV%+37K5k0f)VS$!GvJKZ zthj}7FU7qaw<7M%xVPfoj(aEW-MIJSK8X7;?xVPmj<1d19e*nRM*Q9Q ze-cmvmB1vh395wPgph>Lgz$tu2?YuL5(Xy>g)?IIgsBPB5@sa4k?>Z+dkG&W97#Bu za4g|?!kL6y3I8NIC#n+T6SEVwiMfe}#Jt3OI88P%u{zP3$S2N8T%5QhacSb3#LbC2 z65mbSmv}PqY~tm_UlZ>nK1^~+>XbAIPMq13rX)>Gnw~T>X;#vlq`65iB)yolAnB!~ zMM;a3UP)S#v_0v)q&-P{llCQDPP&rxL(;EFw~}tFyQq7p6>2}VzdBGIqz+L>s5R;= zb&gu6?x!BCUZ`HAUaVfCUaDTMUZGy4ZdR{VuUBtSZ&GhoZ&7c9(``G{JJq|?yVdWj z_o(-(_o+Wof2uyHzNP+MeOrA;eJ>d&ha`u>3Al*lsAP3=S+Xg)BDpGgRPsy7FDEZf zUXr{t`QzmM$)6@4Og@x+Jo$F=o#ea8eKyO8Fq=!<4-#`%*qhxt{WC%FUGDQf{YqOzoWNo$8a?EmfatOwCKpPwksp zm}*NMn>sGFF|{dmZR+~e*Hbs9zLB~k^_$dhQ!l1|m->C`^)z`Jm*$byA+2LtTAC&; zBP}Z}C(V*(OKV6Qm)4lJG;Mj>inNt!tJBt`9Zoxv_GQ{vX~)wZq|4G>(p}T#>0El3 z^sedI>DqK%x<1{QUY%Z>UY9;5-I~5UeMS1p^wsHW(l@7nm3}<^MEa@pGwEm3e@p*c zBh_@$^wdOa5;SR=LQQ|o0L>uHV9iiXg=Ug%#;hfPWBR->l#_$Yt#^{WijJk|58Q_%5n4Ga7V`0XkjMp-DWqg=% zIODgBdzqax6`6^d>6!VNb(xKsO_`H2`OGPq(=umf&dS`B`DW&!%+r}?Gr!5an0Yz# zhs=jr9$7wFJ+o4>(y}yJnOQkmxmkv+vaE)z#aT>skPW?#$xHODnap2NWj$BsGPIX*dIISDyMImI~xb4qfC z=8VW0nbVZ>Le64sur^d1u8q`2Yh$(X+C;5do1#tAYP6Z!Y^_$Ct2JozwE5b;+J4$1 zZLxNswnRHbJ4`!5J5pP&ti zwR5%ewDYwKwTrZiwM(>1wac|Dw5znu+O^vC+6~%G+RfT6+HKnH+8x@R+Fjb++V{2l zwFk9_v}d%JbT-{s-FV#u-9+7F9j}|Bo2HwgdtNtNH&-`LH($3V5S}eSlu257zh6hv_5q zQTiBtoIXLHq)*nT>eKZZ`Ye5pUZ>aVjr!jDKKcTEp}xOWhUX1)4D$>N42uk}7?v7dGpsVKF|0RiG;B6(HEcJ$ZP;aa z&#=evk>L}=0mC7~7lxyTUylDK+_`UH5<4?w)jn|Afj5m$H8E+f!81EVXGCnZ= zlZW!CJSLCLljb?+x#r39xIE9iu6f<^dgQ6{g5b1pOkSoK(xOPN3j8^B5x-mh=jr}G Dwd%b| literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..64bef458a4904bb0bce1f7d5c55fb5dce0bf0d6a GIT binary patch literal 20547 zcmbt+2V7Iv_xOE_5S9TE5eEr@utyRSHe@_N6ai(p#RvhSA;Am*=fk#IM{6Cmt~$`# zTCKLV?%KLqZELN2wrYoMZTs!l4%^yc|L49J5J$h?-|zo}Psn}mu5-`2=bm#e~LD_w&9T`M@@qTo+=_;_NHNx_HpCQH7;imB4(|v zmUJsAA82kh*XliuP9tw5Mn1^5S`t=dNOHD1UFOCDyUkVERBLjXtAs&ELzOTNyfjG& zj@TARBp`njfTB<=ibE+V6{Vv=XegSAo&~N-bP2z`{)Do z5juyyLf@co(NE}SbQ}GG{v-m3ZbUC4j0h)Ui8vyjNF}m~970d9L=iE7C?$pvl|&UW zim(wA2?yaMrV-PL8N?IB0%8fVo!CPhCr%Q75Py<1$&lWpKiQ8|kO^c8nMG!kIYe(V zmr#;0C^eNzX{bD^ zlq#c!Qp2cG)M&~|HBznAWNJD!gPKV#qgGNcQZG@PsF$hD)E4R$YAdykdX;*O+DpAl z9i@&@?@=eHkEqksIqD*Hh5DGfN?oI_Q=d|wQ8%bBsc)(8s9V%+>KEz{>QCC67Sleo zFC9n+(cS5ubU!+VPNq|6C9R^>w1!TnbLd<;kJizJbbq>tE~5w2L+BCoNO}}qOPhi4 zEp$C?r<>@BbTd7jo3#H@^a1)arYE|K+)Oc{K%1FC zObJuUlre*uAxt?_!BjF;%ur?+Gn^U0jATYJqnR;GH8YkmG2@sTrj{`?bxb|ez*v~^ z%ml{DG%_~E&NML-83*HJT#TEU#56N4%oJvNWu(n*wO&EpkOT#yAk-ZNqaG*(^+chl z7YakYQ6JP7^+VxE3ZDohN0C(}8ne@B8E3ItT&-REN=nMBEKp%J54G58?ak1<=OdawdLR!- zc89Ynvc_t1I!6eA;np0L z5`;2Q7Rp9BC>P}+9nvEMG9nh`qXJZj`lBK=01f24xiBt*({j1oH65BDbb7I%O< z#+~CXa#y&|xv#iyIKOiMO$jPRWoR%O0yM8cm8c4!Ew{TJHD(|kYj(OUHWMcF(30|E z(>SxWS`r0IY_M2s0pl)*-D)*Ej1Dv3rrc}=uCP0JB=!QVi@8t^U6b@g!_aUv0*yqY z&}cLURl~evkqM1MHK-PuQ5~vB4akDVqY2208j%fEp(glsz_$yz(InK2T0o4NQ7e2V z!`l|9!!0<}2JlWQu$tFl&xmwblXITs_2HIkC+uhK- zA265I3Vc>UqH#WO7arBng96ZkY^VDzE^Un}?cgE~f!d4-?z1ZjAlX zCbO-uxZLfiGu1%Dkj?=s06x9dQg3TC+gx2MiY+#?0f3w^$X;s(;uSc6O)+;0RKpXh zK%k9gs};Z~v5c#*yK5Q@CdcrS@_ZZS!CH`sa(9#2F$rMevE}JI#9Zfgnw1kBFmh%%tZy{O)nDL07-r+E{u15>eVw4Pc;~xRBQ>G}@ zsR>f0YFdJHic*!HAXTfTO&c*qrAbMUrfE{9T}98KWoS8CfmWhbz|_y9)o2aCx)!ZN z?PxvPfL=fw(TnIMVBre%GTMx`pjXgVw5?haR8kH~#$vCv)D+oVfN+x)>mwiy&)7g8 zgWKh@+dOOz+^n}kGZ0KOCJ9g;xLGhd@+Z12&>dcZGU*&ab&u09g8}C6>!)|O2oqGa zHkpC`K=mfO1K0`1>;Q~4TTQKir7n=DBm;wJgane!;&g}$=6VEq!y6EMiA2POaDjou zGZMlUzy`m?NBdB6+2G#7`vd48 zU`1E~#?1zF03AYyQ8K(0q!PdNNQKbl9rP{$B6N8Hy@QUTW9U7U3`p__1GL5{1$uR= ziBUBsTaDQ&bP|R+jy|lG1oLuM>ULSpF6fPSP`hJ2I*v}DWWX%QVCUNhHS=k7232ub zrS|4zSfz%d^Z!ew>hmAe>Q&&$YaluI)asY8?^KxTJEW59Ddzfe{q6~3A3=(~=B0=i z50zHcDIU0p#p9Z!+kcRX^SoSq$IHd{yj+|{w>ss*2W{hZ!Q()3U@R%DJREbBUDEx2 z1`03)1P4R_D=FcLX7^5NRuPzv^hHVOK znt$4+?xMc|U&1EkhE1x9U;u|Luvs+|BKUaU!zRCDVm)18F0x^2*m>s+mylu)A%rZ(HpS;8zS1U*_bTnv3RQI0csyB+(%Rg3p#p zOG+!G#id4lanXqUP9Y_F6Me9d%5@4Xiy)1DeXukFdI>2ZBO(Yn5lKW53L=`|jVe4D z7GJE6aJjq*b}+1t;EZFn*W)VCvH~2*T%5#c%j(_ z8&Hk35cWQ4p{cRaBvmD;q+syYS*(wM8h84?{4`qK7;gL%4j(_~gz|y#odobdUTb1; zITOmS*O>Clp_~ro?UD<8HPZ40F-Op6DsvkPJr^(I!8ezlyjkcxxw8Z zms1gDIWD1$P{3ZpPv3-P=# z4pZFZD#K&KGc(C%Ex~i?pnS~il z8yx-ddswg6ttKnaXMht?lF5-@2=4(Wq85jH2*v}fQMAEqtHk&O9uZvyon->0VFxqZ z42HN3eTt;W31;{tzEsa!StfX=f^k%EwlG5*GZ@|$Xf*-e*F*V6XFYz#c3C6*P2`Pt zI~evBFz5?A-%ELOU+9TPvBL*H;gP@QN3Makc*Z3782h~d`cw)>gYTfe0ZN0=b^c8Y zK-dV+MtJLnx_T&goki$h#zQN>fa~!rH$Ai1p+_x0m(UN-ijN|AObfJ|40RYbe(iAP zPl1zu3Y|q4!&yHC-WS3+COD2H^6#_xcOA1jU|k)v*29b)vrYt9@eCMmc=cT|)`8`N zfG-z}Y=srtJos?}G=D;$37*~^SoYxQnJ{-uQ`6F?2N#XmC}3`;quNsQ(Sln?r@k4A zr03@!cn?XpNcJ4#*Ml)DJxA{zb;j@LR1a1jMb&%M?11fls+M-;8=jMDAL1LBi#g4l zWUex2krckaV9qgLL+J|hG5lWYgy$X&1l)A+gaB6!LGdjy7wQ2sR-R)T0UMZ7W*(CQ zJ={>n2gW*hYXdGU1FYSn#r+(DN9$UTIYOAd9>x`(?s0q#{|0jio*#3|!}$5%NC-aM zdLXN_JrmZ{G-l(}Kg>-6{V?s!vrB#{K{FFlUQPKfWkbrAl%GZ`vPkX6@)E>UHg?bZyU+e65zeEUfcfUkn{;csx0A9Tdpv0Wo zRaUTsckl$J2ObAg1Gn$M;rM^x@2)(Aarr-ks4K1oDeaIUf%?3Z!l6P5hl{uXO@Kat z04q=ypbF4INeO*8p`6 zzJ@XUnuCvuB!z|?rFtO7@i4LN7!K;1}yy{nA2f6`%^;_Um|AQb15#bNUb}#U%M}bdW1*T&zkxvwZH+?uU zmZ%4Bx|^6vJVwkT77;6mb;Ks(HSnb$B;F%V5toQhiJQca#P1|U`jNq8U+}0Wlj)?M z97tA>qrq=J5q##4lTVY&$aZoIxsyBy9`bYG9sicRO(Dvc3ZZ0FB9%@V!52P)s-qm> z|DH=NrP{&Yy%+r4XTYcZ9d(EH0>8DCP6XQYrz`0i@Iz0h=hG|bm*}1J5&8`MDSeB+ z%lI>Wn0O|WDFP33J@|=dF-w_^%ns%q(AqbcU%b4$LVz#QfM14tjrW@3HQ(!buWeoj zyiR$2?sZ!v67>?ri*iJzB9q7^nk8B;+9G;ebXs&n^qaS@ceuC8yTE&dx6ON|_fqed zz2EXa?fsSaA7Y6(N}MS!71xSe#S6q6#CydbiEoJi@Co#Z_Q~<7@EPyZ=CjOatIs<= zAN%~|>+2igo8ddy*W%0hF7tiW_n7aezIXhB{NntKexv-{eoytJcT@*bzdUN#0G5#@mF%x6jW6s8U#iqwjhf%iED^k8TU~< z8Ly4E#6KT@DuGGJNU$ZeCtOJMOVlS$O5B|IX;Mg1anj7BT}j_3M<$O*UYL9|`EH6P z#R~h|6=jfefO4jCukuG#oT^5(Qgv4CuP#u}Q14d%kQ$$APF$T8)t%ekH_%^jP&Hurj-EYFnJp7)tfuB+8;)P1Fo)sNS2(SL79F*po6 z48IyPjnj+=Sc)xV=dvgAgYql$SL9zUh$yHp*j#X{P*XUi@IZg2|G@qW`(G&PTU1lD zsp!^#v;orw92w|0uzcW(fu9w}6+4Re4k8B)7_@lM$0boEwvt_?sI;hbap@;z(Pb0M z_6_zLTsC;+;4g417F1lRjHz^29;)hAHL7Y;)vrU@p^JuI zAC^39+OQ9XhYhz3-#tP!qH4s(5w}O?k9>CIjZvCWvqqgC9X+~b^m}8%##qPfukKcD zs@^`989Q|B%VYmEm73a3x5pKYTQ%-hjj`srnr~}$wM%MmnsdyH%wN^z)Gey}x<03V zasADPyoRL>-&u^76_y{y_aDDz{I3&AC%ib}Z|hL&wnp#9v5k9dLAD9DBldpw7W=8D z_@-G+*C%F9e0Jh3$3VwMC*d6J-0cd6L+NpMjQa`qr;~Cgt(^2*b5-;9mcSNU%kkE@ z);X9^)!Spl;gvo6fen!V;p`bo=^C+4WRoZhpG=y>^!bHzT-p9hdWMaPwf0C?W5f%GfwV3m3`{1(|M;4o?*|td$#E82j@!8 zojPB6{^EsE7p`Bdz4-Md>!lwqPrCfa6%Gvhxt~ZrS$eh4)%I(#*S1~PUf=&I`|0t| z%0IjEdClkFe&PJ$&l`__>Hp=@ufo6D^tI~iH*Xf)Jo(MYZ*F|s^z9$t&H7j1zgB%8 z^ZgtD*8ThVtzoxr{NVWE?;q#?)a$1ge@^}R(CxC@SAS{z<&R(I{?_Zam+qwBIr{t1 z-@p2!`A^ZG%l?Y}Ywz8GcR&8S@$bKRuPbcDdH1=U+6f)+>%Hd{651IE?BLmV{Z#h{3!^z0(!Q zyP%0O!38a}DJLpCo;luG_ySSh;c*7{F?QHEEKN8b)H%ijZcVT{MtIzsXIl z-RahRAofO>!Jk-n&#g&ViN-)e-083c4{-*U<#AYYnOr*WAtvk|4{`96Dd`X?fj|lP zFI8z^$Z2u-1R^K@!|(~=LK}%mL^D7!90DnKh42Y6m3I>FKE_8MvLX7wAubL4#o#HH zJW)2L(e5x8+3M_%bOIAI35Xu?ZuLCwF%Dh!1eX+G5_SnM5wlSXF^9mRr7G<9C7y;k zW{SBsP6q}2%L!|J1{Jpx3yDRXo}0?~U6TY8&!S<(QZO_j?nyicp2cOzL@WnGa3vh5 z;Fw9QBAzE!qefy4v6ff|BhQ4-3&cj^MVN6D@iMWQ*n-~@+lW`8&Fh{p4mdeIF^B%; zH9`m$f)q|qcnF-IgG?=hO!YQP9fUP8y8usBb+qKeO@l19`x@}Ui9!fDx*cY4OxvOF zWXMVZ=@Gi=8$BVW`+5O5I6ev?b_@<@3?za$JD?+vLqUl2S;S3|>m-6nF6Nx_ypuwi zo5ZB!t+Fp^z7LD6#e$3_Fx+I-!8EDIiZA<_@QrwSbL1*Ete`IHW$-2o0^j2WI?gfKad z4hkWD2p~c{&|D7zNJx|b4>^unLdeUCz55X2?Qh2CwrWW@v~!sFsIM>+j(QhBK)`M* zwgYnc&ivGPszL})G!3ygm%Cc6Fm5kiB?Ca18VwsDn9n|Xc4^w!?@A)ur zLoKzg29StChee2mR7-&5oltZD+$HycpA>okY#l3;V&M4Tgn*m;mL`)8=ZI9;?bZrQ zlaree7#IW$F+j`}dUF%JROqDMb<)lGMSqMpDvNx^(Yppp6C{==r=D3L0C8o#xWUZiMrHHNx_ zvKvS*A(+XtEGY)%Mf#Aw+(2#|=XVK(k^y8l5`t1>5ZN70r#;9JvL_iz_9B$1h3rlC zAr4?R04Bow81Penvk7t}@B_RD4aDOaSPSB!Jn1m);jzfczc6El!{HlD4cx(E>mW=g zDL4~1iYu1u7U%?A$aQ1+0$_?23S9n0h=AP}|02UlDJdf(fXg?Mkz`a5%^@8(k{iSg zgKc4Wpf{Z2A>vF%|N9E+C?V+EfkSXAjW)pxDx3xwpWa2E)rnd|M2)~;PEi-dY? zDDW$SREq{6kiZK%QjZmYh0jDWIa=FEFpPvMBguk=^WX~G$$SJWf9U-g2+GM|t%YFo zL=H+xQsW<0M!H6exckj0a$u(!H9|0>x?y-AgR&zGDa>C+f|UfxB0Lk^W2qO&vJOk> z5iw7)9F#r8JjtQRha5)qBu50%Qbd6M#evN++-L}FLMkU3jwh317QN5JBgbIa$gyDJ zRRe5efgmnu_&~_Ci<4dKw4m1NjRBOc)B}3rAsX$m zfFHyV2$ZxV2u#l5kvb20S)kYW;q@K*wksl^CKm{Z1m;OqrE1euYOO|v@>7yDU9q~D zT!QUltTXUV@dCNHi(L$NuvG~r$w$maxwcTEyTu7Ew+ zlaofS1icDbY1l$TW64$EM6H3n7(1HzyfpH8oS8h&_kUKh1dri{o9-072qxhVNN2AH|4@ko3aHF~RA?XlC z(mfPm;|ajNw-y)dU!6Xa#v4xtgK&MyvL3p?3y^29pw zL#~;dd;wI`N%9nVnmj|E1<&buK8er=laIVqElGm(CX?+Uvp31+ZX9QJl-BVnac0=B zAgRh>uC12H{-Fcten`*48yuhP@$iUXN7|dswfunCjDmbE*hL<0=ko9hSTzqB+1O+QtXl^0!TiWO%{+5 z5Cs9Ilz=e!)$@OQ1*F28UJ!he1^DnGr-%R}JQMH+=e?;QNTmI4Z;Jz%Cp=!@Hi0BkB4 z1=q_U945dT#|Ouh5Ddf6;Ff889}zrh0*XL1eE3p-=$Qs%bzNakXwe@s_EKQ%4469( zoHD?`>2jHIez<~|Kb28@|?)?xhFWt zM3OWKIVhdF|A8KqKNaBVF`L_sJsv?+AQeP)r-G>-5FqJEg;Kq!FceDlrutBQseV*A zC55m_1aQknDhfHMXw*W*!f!m4KqaEPR1%ep>yQtCFC?PlRIO?W*j$j<>fp~hI1RT5 zE^!pq!jTY;*=7f9`a(=QTWt6>f8Z86@CGrQaPa2Fs|9FM z0J-@fGG?<4>wlO-=mT;O!#=W7kTK{W01IL(jPB{*IW44g3Ke+oh65FVG_;~4&D7Hc zC&FWw0YJQf;~DlgU_Q)Rf7mBwdvEQ!KNpS1{t+Vyoslz3EG^}qT(0fR9!)3pgU9+ zl}!wXOh7R=AF|dKam&Hi14r!tr6QqpK;TE_?os_wGgSn&o=nI_PNC$!oEU;xaQ*f1q>f!m5e`H_{nH0yj>`t) z9tgA)7~)y5_d_J4T@vEaQC+pzKkDhz)D%zkgd_58^E4Tk5qWx$r@%@$WpgP_wm zs*T_H1aBhWQt)fE!_hk#>?JgedaT2&6pTvhaq0{>Yb`FUPq>wxL;}8j zRm{D>ZRF`B_U2ab))KXxchCyuRY<*wdY)QMt)bRZ>mZE0p4vdYz^&q*=T>uTxV79m zuAN)YZQ#7BCCN4R#w47xXijP}!G*SQc9Wwv3A8m_mNC~R;=IAc8bNs_y1?WCt5k^N zm$3!Xdp)E=o&4TtaQ1}0_^u5Mgq7?dv&)4244@o6Bf#PI;USbI=3y1md|QpF$?3Mj znYdP32Ie%VQSg~dCn+JH@u6vpYFlkdrUtF5Hq|jHwcefHTBEInJc8zCle(o5zLoV8 zYTeF8;OEq)mWi$I29v6(#W|@t#jMecb2c{Dn9^$1&T-9dd_e-wUr|(0Af1$&l=ARo z9qTVCe7Fvd0(jLnNQZTn@up``O1(~P$MQqHLG3`Rh)ilH zmQi4qU07bJJ>YrZbB*DfcL3mTaJgab(AzBF-2`vNHtt1n5S)wAd1@ad3hk%fqTU8U zI6xglRn%eX2=&gWA_Mq2;C>0-fPnKlFG&G0I;wc4gMFsXQtx)~{$|1J!`~vpk_0y! z@s|^){uZ&^X6_}B)=k{Y+*SaJ@6B%~n7AH?brEn*m2gk;4D~*M^Z|98`Vid(;FFvH z30!gDi%sSli^IrT-C9l65X*o3*go%$Rl zS2goD=gxYrb%nyl8AjctzJV>11cOH!W8 z2~hd(hb|}F8@&QX{|QDH!|3}T9KEv{#B0K+JJ2i*n!U~KgLAFRUJti}26=)rnHK@x zQ0g!0E`rNw)Za8BhSMa~LQ^P=W*~b-R4wUKf-guIV0mD)0J8}IdQ#`Xh$-dcVooSQ zIHJttYJifbHOzaII|6ebsUO)PmiXDRnm3-H?&*oS+{ESH=J-SZP%WwSbaG zR(rgAv>zQnX0D_Cxp&sl-MDwL7Y}SMp5ZDS;0ms@I~vV=<~x6kFX2ya25=6WO*Wp4 zbTHkc1Md$mYdutkJcRcP0+u>(MEdeL3Zr||edxa6v^~nb$DQWRa%axb;gIelqa#o# zEr-jeQSgZdFu?sg$Yg^Zq88TL(#ji~pmo4^5264rOt`^}!y679G6E51%{5jNoO|&V z%4$gj7JjqI0r$Rek20vh!fGzHb@t&t5_9j1xl{aRLdT-w4RjnGPbbic+y~ro?nCYb z=Qm=KaK#e_9px$VNE=maaRMK=@(&|C576iotRa;%lX~|!~!N^rI9H$!5B6`mFN0uQdjsY`8L3m z|EbY~32{TmyM>o#!raXTY!UpXUTL0ImLEE~tE9CMp}x1fnyDE`gbr!%QT1 ziM!058R?nFQUies{O2LTqq2A?E1~yLdKmOx1ii09|Bty(Fr=ZL5d_)5*BL!x19*Sv zU5BiUrpJ<*?erMBn!CnbZ>LT4IPO#KGb}UU=`De?P8SoVLyj!9c#A4(Yy>`olC@R* zPr!}`V6Ai`E#iUw5`g`JyYb%z{l7`LgLd67;SZo0-SMD#3OyANCFjxnHFvWsnwoe; z+Yu=Mv4Ryp^zMOi=`hc@kJC@kvp}XX`M%};#eG*Ti3ghD;~;-45fm7I_02;89Oic5 zsHNS;SM#@LI@*HP`;UzUk)21L*d__5=TrV*Y@UWIVHIdHl>rB$JA^l!z3QlJY9XW; z)X`xOlU_uA5011o!~uvJ^(1{sD~{39FLVFqX2S`vH{2Ez!`03CaAcBmQ9zm{z=<0{ z7iYne^0=wsmeE5HEFUCc6euqRS=KNsGEU$zdQmeZb8<$ws12M`gyYMi^prB~> z({J(d7kuDn&2=WXRR{nJ`eZ%5pMKkuNz$QXgeed52!y*IVICAZ0EG@Xx;oGu_|Ae) zHgez%5%DMlGs&fI{p+ zB{2da`b2+@AyI*3{GW&kw?_W^U32pPNb>*5U3FnqOenu9+QfvB8IY~om+8lZGg3yz zL@;tDl8IszOf(b2#4>S^$(q0;OV{3QXBZW4(kP!c5RE(w=?l0K5Yl75nKiBuw!L`dY4NJ$hV zwMI)~B(ah>NxURMk|;@%Bui2xN{NbR7N+&y8IYMuo>+^S2>!_dGlSu9#MU6}f%pv8 z&dfl`aKEh=+@DGSM$1Hb@XrHAz`^4QxPd(f{%gm#;BX6vtmI6p7;=&)QFGuB`8NF5 zjZLg^=$nwoEMj^9 zXXFDVic?S&$LERJ=yq4tdcV#rwoZ z#2<)Hicg8ph(8wJ6#ppx+sDhNn@^~Z+$Yf|)ko(u$fwGu(Z}WU7-USZ@LA=v+Gnj# zyDtM-)Be5zzTJESeY^Yi@D1?|^$qjw{sg7?APiy)o;4r3_s3qrr+a!v;1cJ z&GDP(_Y`DbKjXL1Z;{_-zmtAn_}%jR(eG!!U;KXa``zzPf5N}Jf24n+e~Q1#Kh?j; zztVr4f0KWU|78EE{?q+A|C#=C{FnM~_TTP*!2g{8XZ}C<|Kxw$|5tE1`-2m^cR=5O zaByYI!w-ia55E+CHT>J~pTqx@64DT9s5DI4N7_%Slom*fq=TfT(!tUZQmfQ0oi3d# zeO9_fdQf^;`i}Id^gZbZvN&0yELoN!Q_9pbjVw);F3Xf<%W`FTGQG?oGs^O1g|af) zU|G3rJmf`hmF<%4k?oTmkR6g8k-aNBCVOA@f$XyE-?ATMKgn*(ewE#ch=_=cP(bc< zY(#uSVnlL;GD01Z9ifjfM&w5nMy!ZdDT7TvGO!|hCExIE7!>l za#mg>A1JSoSIURV$I8daYa#EtK|V$PxO|rUN%=zgGWiPmD*0;pTKP5kP5Dpqzar(4 zQIU$sn8>)ugvg}Glt@)%YNR$YEixlAD>5gtAhIZOAY^QR5&1(Dit>+&h)Rs=A2mMe ziKul^o1@;3`XcI*+)jYYBDV?$%(A=kVhwtwvC*y>nQY)z~=wmFuIT@t${_DJk|u^+^K82eG|sn|2I z=VC9%ei3^o_K(=VV*idK;(Ep<#3je6AwNAWP8U}aS02|AH#u%<-1N8^aZkq0joTde zO5C=%*W$Lv?T9-RcQWpD+^=zW;{J&HEAH=jBA$v5jSq|O6W=dh8lMqg5?>ZSB)%fP zDt>IdJN~iwIq~!2pNd}^-yZ);{E_$%<1fa4noyijnNXiFBjL$}6$z^nUPyQ`;iZI4 z37ZpMN!XU~TEgoI+Y@#q>`K_3us7k&g#8I`B^*fjIN@f(j|qPzdMDZwCnh=*U5W0* z=ET;-DT&h(rzg%xY)gDB@rlIQiBBfZNt~CsK5=j2;ly_nk0rjJ_*GJ9Qg%{pQd`p6 zr2R>6Cml>Wob*o8XGz~C)5*S&VV{|7OzxjNIC)HRee$8?BgyY1zngq4`TgYM$sZ}^T`*IFDBng>53zXRod_L8-y1A*rFMy;6Ip_Du~>m8M3d%2Oj#b5m>JUO;`SC3Qk-W2!xM zZR%^OZ=~)_-JN<$6QhaK#A^~XNtzUmN~6|jG-;X)O{OMWlcUMi4Am^vY|?DiysCL! zvrDr_vrn^M^S0)o=CI~R%^zBkR;=~a25b9j)!KCJ8trE70qqCc549g@PijwT&uGtS zFK91nFKe%8Kha*(eyaUU`-S#~_Dk*8+8?w(YJb-Ll_p6GN()X4NefL2OY4)?FHM>j z0XG$@(i~~a(srcXOxL7Wr90B+rmstXH~mEV`Sh#lH`BjO|5y6==|5%oW%SC3f?EuO zGpaL888sQ^jQR{q#)J%K#_WuzGgfA7%y=zhd&Z88w=#}qe3WrEuxra z-8VZfJ25*sTa}%ft<5gYHf4{`o|!!-ds+65>|NP=viD{0&we}mVD|a!uXC83;GB${ zteote+?>1|ea?WK@|?^PdbI<0U&%Ky?Irq!lZ}a@}0`eqz zL3zP>A$g&BVR@RoqP(iSk$I!@s`F~|>hc=$#^+7XdoFKT-k!XDdHeI;&O4ZQIPaaj zqj_KD{jKxUb<+jvf^{LfP@P7XrpwS}>2h>=I=ya`u1WV4B&99XE!I7&drr4pcT{&) z_p|OVeXd@oH|SY?fxf?ffWBB?qA$}A(O2lJ^uzQc^rQ4+^keno^tJjreFNMjvFdI5 zCcQ)N(ofR2=qKx^>Zj{x>*wg_>6hy_>i6s4(jU+t(tn^osXwhht3R*5ssGF1Wsn(S z3>rhOVTPg2@R;EV!)(JG!#u-Nh6RR&hQ)?w4bK^t8&(>gH>@$NGpskfV0h86$*|e* ziea1KHN$qex3bHy$FR?^-|)8Km@(O?G^&jnW12C;m}Sf{<{9-yqcPuDXe=@gG!8PB z8V4K8jg`is#^J`1#?i)VqsdrfG#l%U7UKkCqtR}hXmlFg#%5!yaSGgqnPF@*K4yHv zINLbKIM4W$ae;B6ak24P<7$>+MXZ?hW&PQ1Y#`g6?ZNhB!`Qy8l$EmzHkM6blUWt3 zVbj?xHkZ}2EZnLYzz$-|*mAat9nOwotJ!g^nQdSvur_ug>tdVP$?P;iTXyM$fJE@M})tJu}-TDG0tz;0w;Vqa#ruv^(z+1J@O*q!Wdb}#!T`xbkEJ;WYi z-(`=n@3Y6*6YNR$G<%jk&t7CNvmdip+3W0Q>=*2p?APo!?04*K_80cId?KIBr}O>u W`|$Z$h{UdQ_+i?F?~cFuvi}G3&e6~S literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..058b4ba6af90d135e5944ef693172f378e124d40 GIT binary patch literal 8492 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 WgZRhO=V{bNJhg92Os+>~yZ-=ND90`U literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..34703e2b915455e2a88ad27f38b7f95bd3dfe523 GIT binary patch literal 13640 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..d24eaeed5e43dc8a3a66daa9f4b3486a3c401517 GIT binary patch literal 23194 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..1f39c980e0af6acfee5348052bc5b9190ebc8438 GIT binary patch literal 20656 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 tGa6|qH;gfiGgKJr3}!>U!D(Gg{NetI2zZ~J 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..66bec8e310c6cbb1ae62125caefe2063c05ae0ee GIT binary patch literal 23344 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..814771d5642552523ddadf88e2dfc1a9e1d13b89 GIT binary patch literal 20670 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 LC2i7;aJ=y^OfO+3 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..178eedc671a8118d51d10aa51a69ebd21e659f1b GIT binary patch literal 13474 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

h3v`E9pi4SOP~K-W%wK@`2m0w;E&K%KtxaYi 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 X-taA-a0fXs+z&IA|L*u}xc>hD;qlBE literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..7e808f8a8bded4a59ff946072077c785e7ade50e GIT binary patch literal 6314 zcmcgwO>9(E6uw|2k&Z4kO*FhtL`K4NKob)+Myvb=`by`uPMX%CGsBzdWZG$+>AayN zK!8SRsumKB3*EV}?z(d;3*$lwx`2@A0z=raX(9$AO&rg6PjByiZ(ivrv}p$3yMOQe zeCM3++{Qmqv0dyD&x^N&MNcm+KaGftsM1JQxb#=1r{iK=)ahxI{?E{xOFxUA%JToB zTwS42%uUhEB(1YVjmBNkK~E`quhDMonv%~Jy%j}?=GE#VomQot8JZcT(IP$TZ{YM% znyb;OoEV`QEqR$vtcy2Alt$m6U$|C(yw_%*n)_(*TFFZM7jAI>JK@<*y!nI(w-1hPQdQ*1lhQ z(h~dW8}PX+C1Nk<=&KV_673P5nIu2KK3z0FL2?#-a>5dM+6z?RJlL(-%ZvhTBR&)B zuwEf>a@iIcQJ^u%Xj)-uYCfqgV2RzyPt&nl+sV1~hweT5)d4U4aqqQRVRw{FoqNf9 z{B@-lzBon_dr~W&!?##l#x*>(KKiz*t+;rf%qAu3TDh6Mgf^NaL0FpX!4hOdBZ8E$O+kXtxlPVW9qm*Cq-qdf`y|2?R!VToU99ueW!lJg(_ zG~)ocv;pjmO|(4 zpl`Wagn241;w#k&HIU<+HEXSg1re(d-CBiObiU{Tjw4i+P?4rR;31I*ep$E8ySY|j zm06z>Vkh}+uS8{z{8FTRtLg#jt1C`Ov?AXkLph?K{&dyql1Qz{HFcS_QS}w#&H4t7 z$}(?PC>QFggQ{&&Tp<2YouP3vZ|J14og%SZQ8&^vh(zEUdLf51(h;M;J|Y=%bM*W5 zMNQSVK;&oF<*<7!fWq2UqPN$ZZvxCZNFp3RI=vn14D z=B*W9o%;6tb?1Qd_37Vx#)t2@_j?zr?Vl~qMjC(3K6$d4C3HziAFK_sN>NJFoE0EH zvi@|2jR#UX1A*3Q=AB$MAoP~h|bk= zA8IOh#LT;!Gav8e3J)}n$!J%7HZwQPflcnL*uS2&gc$&t9hyWhairNkRnd0*|B1#u`MQveRBUqHkf8?550N5+e^n|BaV;pX8mvJh_&< z$a-P&Dr?~m$d9T5y`%FFL)QUe;)~xD!Vb|%It%I!J1H@zZ<{m%kkP#Kl}m{}bkiG+ z0KdGg`d?+?p#N95C*lGa4YTKApFR1F?YUO$BQLGyrEcG;{HDCrBMuuecxpgdJu2WQ zKQHrJNc#;eOdR`hAjrfVs?+*zQsrkL0bK#^<+#T|Od|{9#tpTdvxm-WCZ?;@A6P40 zHFlQi9s6+uI3;6z?K9A)U}sJ4c}bnKd(aEQQ;id+wdH^GTJ- z4%*wO<2+`=MwIXA?&P=g{f@aSZXeF_dY$Q`zHDoWeU$T<&6;c&aSZOb$+%1HU+Fv* zg8iKWvMlyN0(1}x2l}33ROVOZdEKikL_heBMt2i_TcJycrBKh*U5x4=Os!dp9m^RW zeveC}#3^Glmp1jEAI5pp-kzaEo=?@5;CMmrjf#lgl(EM54tV2Au4+?MG^3kY1ds}h z@f{p`REsdGZZL4K45m~h34^_Z>OR&b>iK0Dk^2LYN?9#xWnH67pBv|RR910 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..7cc7ba3032af6cc1860439bf99c21e88adf7b0aa GIT binary patch literal 13480 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 PAU`@xcsKoz?)`rN%~61z literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..4148248ecb755a91a47ae7b8509297aabed58846 GIT binary patch literal 23045 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 Z`qcEb$(yJPxiH)hGn4=B`fK|A{{h?k%_sl> literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..b9517885bef4d31d2b9872d18aef01cad078a310 GIT binary patch literal 5748 zcmc&&OHW%z6dsT&NwV46zZRDD466bTRZXez(MnlVihI5}9A>U(~K&dfcJ z?|kQ+DLwY6W9m)yn)*OFba!g|ZcK$#hDO3FO1~uCjjEK&)7>Qfhv+FvmqT|+{h!dY z(=>{AbM$70<~b@$<5AT@cLVgCrPWw9r|%tlN~j5XFS8T0TZUGK=*=XJCg|RL1G`Vs zyDZI$s4;qDBu~v>TJsZHKG+DFPLpmS8i8d_(g?;ek8L2@ z zspX4{|HRg!^&Q3ze(hC9ou#kA|4}U)dpttlpVl&o1;x8Fn}IJc#|o;aWx}?|vF-Rl6mcv>$nR;bL6W?} zJ`@YU>v_6>bw}m2z8P8v&q0fvmKs z_E>~`njrj2qygPgHLE=d{31$y%1=MT2c6oBX+0;eqX2#uG}z1`=qYDgg9L|U@ouvb zbGE@8vtTs@wW+op)&;i%bBF=hyEbkvmq_@mHs%GtZjEgEHhi}OO~ks4(sTXZ7^Gl} z*LM_y%*0^nU;T!857+)l%|mJ8Si`5tNDjp;_y?H>T36;o*z*7J4p;)Y0JxgcD1?83 z8bl>n268hqx$(xFBUl70h4;*(ywB64O(Lr{#O=RMCXXX#$`OrBY}XH%!xe+ce9ZGH zLI_8XJzuIQuYSjslv&wHqs;r2jBoan_^-?XEtYIsBaOuL;Q56d%i$>0G>Drzt6q7! zZ%Wl+syBB%W=l~1^{tUx$?y75LAk#VJR+N;x&bqyN->!MwIII1nI2g?L9=su4Ee#0 zRLo?CwIdTT*Qfavbrn!wnf*~8ab=cv<O4spGgWG8qZ+x*IDZ+j1Ys9abeL@>;IFfXOKx|I%G@ zwF!P?X103(sp!pH+X79cv&5w>6U87pA@`hy;Y}ZUM`l1%XLF5We1Iw!c~@$}Fx6kE z6w&8MjnHLrI_@PueMp`~kBffSWS9-#;#BoHj;q>quYjNJRp`MY)OCwzL_Qn$8A1zw zW~azR>%b4=e`?f#V>UgqC+mHMB<4;YT_|?|s1LaEK&_P0%#bE~pjXY)h}eo_afa9) zwt?5tQ(_KyL~M0hkC^iZk>8fPn$$Kk9=_CPbZ1b`ntRF294PEjF16SVy_6ecae79_ zTMcXHl#Moi61-iYoeU$IKDu8c(44p!Jb>LAZb%dzHWu9S)`|q1k!!apA_a)8X47t$ zP5H_0742aYorUoc_?9y?kBk4!Da)j0S@F2(=>>C7K4UT+hi$215S;~1 hk?h{W)|tP5Vw>UN?>3E)Hezh9ux;&wz4m^h|9@yEQrrLl literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Sparkle b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Sparkle new file mode 100755 index 0000000000000000000000000000000000000000..13bd2cb7e9741a296e1b5cdea68fcce509b7236d GIT binary patch literal 1399472 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

7N2sj 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

y$j2!+WFRx0gJp4&rUkN@f}wDl6;2ZLL+m zh^o<~GNzNrP<~{}NX}|2a&krE2P2iWZS${$_j0{I5c=2On>SWNr&4kBe#kBn(mokC6eQkj-EJq^rWKEM^8GFO4=ww>)o6_ zt!M%spiA~^kxF583wVGu&9bAJ2OW41*|dPPmW(@^G}R(fplb9I*VN8T@#~fdt#43< zk~0w@L0}F9c!EUv)|uy!GVqopS1zrG*92=nj$6aB5ip*Id&NNIuc(YQ}=!PQ|^Uw%X}$& z;wQpJ=g_IlWP_EUQcWagFI%8rByNPPJ}R)sc`EW$T-iZXINs{`;s1LUUT^!qXA!9U z|62(}6QS{u*0n5~IQg8?Su|aL9R6~o!*NYbYw(-Gh3V%SfP05%zXw%sEd;a@=rpf_ zxfz~}8;wzfuXqxuB_M#(rerte7Nel zwPq935SJ-keK8=*td7JkrNLwtfbH`FFOdWW-|_mz2*#^$&c(Z8;sa3IA^U|PwW^gI zzy)hNaJ%<9&9~YEiF&!79Iv&;K z$!RFRUS0}{bLc%NPVeLkBu-LJB@_ELoA!*n;Dhm|Z6Bc=rp~EWvrs0cc>2gjWl@2M zHrtQ_Z$?^F;0Y8Ss0hSc30pF$rB;`TMRv9w1`-W6xrATnDf80Cjmv8K(|CatRG zMvJ6vV-6(k8DxQb0Rh8Hfve1N1|Cw01L6i1WbJw~BVdz3Cn2$^p5IWTPT+3w8zbk& z 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Ċl|QM0ght%k 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/_CodeSignature/CodeResources b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/_CodeSignature/CodeResources new file mode 100644 index 0000000000..cee731aea5 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/_CodeSignature/CodeResources @@ -0,0 +1,3160 @@ + + + + + files + + Resources/Autoupdate.app/Contents/Info.plist + + SfjzhO3+/WR8x2OURIty+hA916k= + + Resources/Autoupdate.app/Contents/MacOS/Autoupdate + + WlUEfFkGg55XTIHi9AEhhT1V0bI= + + Resources/Autoupdate.app/Contents/MacOS/fileop + + M5QWKdJV9DwH1xgBx3vHORPPNEU= + + Resources/Autoupdate.app/Contents/PkgInfo + + n57qDP4tZfLD1rCS43W0B4LQjzE= + + Resources/Autoupdate.app/Contents/Resources/AppIcon.icns + + 4McwRDEss5BzWwUMG2Xf93+ze08= + + Resources/Autoupdate.app/Contents/Resources/SUStatus.nib + + KDf3qFXDC1BV1TkpluXoTNjOxAM= + + Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings + + hash + + Rf4jjdgTqvfw5JO/6f9jHMURv/U= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings + + hash + + wGGx+QzPg/20zZTq7jwCTgf/Ubc= + + optional + + + Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings + + hash + + OjCfTDR+NbVLvirUPiJKJF6UiS0= + + optional + + + Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings + + hash + + 0t7SuLDMBZVsY240PAEsVfH/1qw= + + optional + + + Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings + + hash + + fsC7FJvExHE/2681tuUrjkSF2+A= + + optional + + + Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings + + hash + + NbIN+TRHORCL5Gfj68VRq4KdPXo= + + optional + + + Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings + + hash + + i3TNbMzmKR52wTyfnD/bkZ12elE= + + optional + + + Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings + + hash + + QPG88BN+x/l2Qk1NLLe3wRa26mQ= + + optional + + + Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings + + hash + + yd6pIoSj19HMDIUos4Td1Fch7bs= + + optional + + + Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings + + hash + + X3URilwJPVqMTGbtrYdorODwrMA= + + optional + + + Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings + + hash + + U2WmlYGYmeeIlSW66R8awwmNXIE= + + optional + + + Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings + + hash + + 7LLOVs76ioMwEDV8Gah+6sV/5No= + + optional + + + Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings + + hash + + bNEmsO2LyUsMjTESH1I42V9sAOo= + + optional + + + Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings + + hash + + 8fxzD9ZhrvIZVZB1+QSJaPzg80M= + + optional + + + Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings + + hash + + bk1J6vpZjWeUFhBYWuWZf8TDv1A= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings + + hash + + f4EbR/GfMsKeWJ5DN/vhwg/lUoE= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings + + hash + + FRHRQPCWEk9GdJawYTuccg+E2tA= + + optional + + + Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings + + hash + + sgrDElwUxXtzdw8WaUFWyK3pG9Y= + + optional + + + Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings + + hash + + PWbC08zHFLROqivY2MAklDh6gkA= + + optional + + + Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings + + hash + + o7deBXE2Ct8/vQxouej5KkwTcUA= + + optional + + + Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings + + hash + + /adUv04OXQkCFv+Oed6qktFVQ3E= + + optional + + + Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings + + hash + + Mji9loJOJvuDY9hz3FhQ4H+HY5E= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings + + hash + + 9U+OTz29kXKZHY/nmvbtemMsB3g= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings + + hash + + VpSLGNvZ6sbRYsF23L8m6TG+P6E= + + optional + + + Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings + + hash + + qn/mo2EFOyw6keezS64Wo5ZGZXU= + + optional + + + Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings + + hash + + kwvdisufBenuQzrVg8tYKTX+qgg= + + optional + + + Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings + + hash + + 98/sk+A2Ew1fmKpuKZ3rq8eS1EM= + + optional + + + Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings + + hash + + HQwGW1Ebf0i+Bl4synks3x2SY2M= + + optional + + + Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings + + hash + + whUQco5F2wcYdjc+cPKlk+mtx7Q= + + optional + + + Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings + + hash + + JXhpqvLkX0yDWjbWgsk2wbSObKU= + + optional + + + Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings + + hash + + 0vdFowZuJ1qLE3rDgG3BZ9SlNRw= + + optional + + + Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings + + hash + + 1FLKoM5jZ8JGBG/nmyEIA+/aalA= + + optional + + + Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources + + iF7u0xPEaByyav3V6B8fgW1H0iA= + + Resources/DarkAqua.css + + SCihC2/GG/DhF4xcXD9MYaxhawM= + + Resources/Info.plist + + FY8Nmgl308X7gZN8ZBbm1Zgg/fM= + + Resources/SUModelTranslation.plist + + iD2Ex40Usc4ZE6IAhRePqgwK/xw= + + Resources/SUStatus.nib + + KDf3qFXDC1BV1TkpluXoTNjOxAM= + + Resources/ar.lproj/SUAutomaticUpdateAlert.nib + + hash + + UCyfvkO4PLFf3H8SfewUZSFsNyk= + + optional + + + Resources/ar.lproj/SUUpdateAlert.nib + + hash + + qsv0KJNhm1dAIAmHKF29NwE8jSI= + + optional + + + Resources/ar.lproj/SUUpdatePermissionPrompt.nib + + hash + + T+j1BAJPaDzv3zBxLGNmKmHDbZY= + + optional + + + Resources/ar.lproj/Sparkle.strings + + hash + + Rf4jjdgTqvfw5JO/6f9jHMURv/U= + + optional + + + Resources/ca.lproj/Sparkle.strings + + hash + + wGGx+QzPg/20zZTq7jwCTgf/Ubc= + + optional + + + Resources/cs.lproj/SUAutomaticUpdateAlert.nib + + hash + + Yqj/qeRSaNtXLfU6vrmnGRRo8F8= + + optional + + + Resources/cs.lproj/SUUpdateAlert.nib + + hash + + 2nlq86p2ntpPDeWawn96F56/yPg= + + optional + + + Resources/cs.lproj/SUUpdatePermissionPrompt.nib + + hash + + qA3xv12mhTFXRph3P1p4St4iZts= + + optional + + + Resources/cs.lproj/Sparkle.strings + + hash + + OjCfTDR+NbVLvirUPiJKJF6UiS0= + + optional + + + Resources/da.lproj/SUAutomaticUpdateAlert.nib + + hash + + KG1a/cb1Brdrr3JW9yUEfMv49r4= + + optional + + + Resources/da.lproj/SUUpdateAlert.nib + + hash + + gSTuW2T+KTwcrp23Xe+0HNogjQo= + + optional + + + Resources/da.lproj/SUUpdatePermissionPrompt.nib + + hash + + OTiGDcWlYZ4FxxJAotj7HYjVzGo= + + optional + + + Resources/da.lproj/Sparkle.strings + + hash + + 0t7SuLDMBZVsY240PAEsVfH/1qw= + + optional + + + Resources/de.lproj/SUAutomaticUpdateAlert.nib + + hash + + bK2WjkBbKs2Bh+/D2kyT6tsmhb8= + + optional + + + Resources/de.lproj/SUUpdateAlert.nib + + hash + + 7IUeqR82pJPSVYPB+yX7dI2/yig= + + optional + + + Resources/de.lproj/SUUpdatePermissionPrompt.nib + + hash + + 5nEhB6/YpI0OJOCYm3gmD5/6E0g= + + optional + + + Resources/de.lproj/Sparkle.strings + + hash + + fsC7FJvExHE/2681tuUrjkSF2+A= + + optional + + + Resources/el.lproj/SUAutomaticUpdateAlert.nib + + hash + + EPFixrFBbHR3bWpU+Pm3h4OvKfI= + + optional + + + Resources/el.lproj/SUUpdateAlert.nib + + hash + + S3Q9JbdShK1SL8bgOwMD7+qfIuM= + + optional + + + Resources/el.lproj/SUUpdatePermissionPrompt.nib + + hash + + 1V29/LAioDiEAuCE1V7908ELI9U= + + optional + + + Resources/el.lproj/Sparkle.strings + + hash + + NbIN+TRHORCL5Gfj68VRq4KdPXo= + + optional + + + Resources/en.lproj/SUAutomaticUpdateAlert.nib + + hash + + WZul2QSVoqW703ODdKRR1pnZDLo= + + optional + + + Resources/en.lproj/SUUpdateAlert.nib + + hash + + wVmx3oq7RpQtpQeJ+dEZ76a9oig= + + optional + + + Resources/en.lproj/SUUpdatePermissionPrompt.nib + + hash + + j9/qc2ZkaAlsGQe8DAuDyAzXZis= + + optional + + + Resources/en.lproj/Sparkle.strings + + hash + + i3TNbMzmKR52wTyfnD/bkZ12elE= + + optional + + + Resources/es.lproj/SUAutomaticUpdateAlert.nib + + hash + + 1MaRsBgYA4Bcj29puILK9Z4JqYc= + + optional + + + Resources/es.lproj/SUUpdateAlert.nib + + hash + + UeetZLDJtrBQEYeJYd4vfcm991Y= + + optional + + + Resources/es.lproj/SUUpdatePermissionPrompt.nib + + hash + + 0m6eScn8C6SGAqH4xwov536dQto= + + optional + + + Resources/es.lproj/Sparkle.strings + + hash + + QPG88BN+x/l2Qk1NLLe3wRa26mQ= + + optional + + + Resources/fi.lproj/SUAutomaticUpdateAlert.nib + + hash + + lpRcGv6cvuNF0XDKHPMFqzZA5ZU= + + optional + + + Resources/fi.lproj/SUUpdateAlert.nib + + hash + + y0qsA4lCIUV5m/qpaQoDbqO2W74= + + optional + + + Resources/fi.lproj/SUUpdatePermissionPrompt.nib + + hash + + cY1pulFjVbFM7wMW7vajDv1/oKk= + + optional + + + Resources/fi.lproj/Sparkle.strings + + hash + + yd6pIoSj19HMDIUos4Td1Fch7bs= + + optional + + + Resources/fr.lproj/SUAutomaticUpdateAlert.nib + + hash + + pAncDe6TSLoBCVdVyONcmC3uqy0= + + optional + + + Resources/fr.lproj/SUUpdateAlert.nib + + hash + + tejYeWW93MAKIDH/m7vg3b3k4yk= + + optional + + + Resources/fr.lproj/SUUpdatePermissionPrompt.nib + + hash + + Pn59hxjXlGvSmdfNmBebIWIxjXY= + + optional + + + Resources/fr.lproj/Sparkle.strings + + hash + + X3URilwJPVqMTGbtrYdorODwrMA= + + optional + + + Resources/he.lproj/Sparkle.strings + + hash + + U2WmlYGYmeeIlSW66R8awwmNXIE= + + optional + + + Resources/hr.lproj/SUAutomaticUpdateAlert.nib + + hash + + KwfQPixJEAzVRIfjO+fYu8eFAVM= + + optional + + + Resources/hr.lproj/SUUpdateAlert.nib + + hash + + nlUvsp1DUGdDoEJUKe7nSbYhVd0= + + optional + + + Resources/hr.lproj/SUUpdatePermissionPrompt.nib + + hash + + +6xhJh8Bw2cOG7gS+lQUbByVJFs= + + optional + + + Resources/hr.lproj/Sparkle.strings + + hash + + 7LLOVs76ioMwEDV8Gah+6sV/5No= + + optional + + + Resources/hu.lproj/SUAutomaticUpdateAlert.nib + + hash + + gajrYikOWb1l4rhXONrjaraIVn4= + + optional + + + Resources/hu.lproj/SUUpdateAlert.nib + + hash + + 2AwG2YtWZ5OJpD4pF+2cMuP5Efc= + + optional + + + Resources/hu.lproj/SUUpdatePermissionPrompt.nib + + hash + + 4SWoKO5md4xOGRFj0TYjRe2XFZs= + + optional + + + Resources/hu.lproj/Sparkle.strings + + hash + + bNEmsO2LyUsMjTESH1I42V9sAOo= + + optional + + + Resources/is.lproj/SUAutomaticUpdateAlert.nib + + hash + + CULoVx8LuVPwDzh1cJD7tZ8gxPE= + + optional + + + Resources/is.lproj/SUUpdateAlert.nib + + hash + + vJRg/7ScISqyjmpguMs+KmEIzL4= + + optional + + + Resources/is.lproj/SUUpdatePermissionPrompt.nib + + hash + + ymuupBKACN/e+KwVMeKdCW+jQpQ= + + optional + + + Resources/is.lproj/Sparkle.strings + + hash + + 8fxzD9ZhrvIZVZB1+QSJaPzg80M= + + optional + + + Resources/it.lproj/SUAutomaticUpdateAlert.nib + + hash + + rOuGaOXANe8Dwo0tj46KmemjoyM= + + optional + + + Resources/it.lproj/SUUpdateAlert.nib + + hash + + yzgKWLunDxnmIe3DjncSzUjKi+k= + + optional + + + Resources/it.lproj/SUUpdatePermissionPrompt.nib + + hash + + 02KLILWyBFm7R8j3pnkwhmOiwBk= + + optional + + + Resources/it.lproj/Sparkle.strings + + hash + + bk1J6vpZjWeUFhBYWuWZf8TDv1A= + + optional + + + Resources/ja.lproj/SUAutomaticUpdateAlert.nib + + hash + + FSa0fU682aBoQFo6vlCxrV2RmR8= + + optional + + + Resources/ja.lproj/SUUpdateAlert.nib + + hash + + K+KUP3Io1qHAj3fk9G4uRb195rU= + + optional + + + Resources/ja.lproj/SUUpdatePermissionPrompt.nib + + hash + + FTKxdPE7gLRKGY+g1rMtNCBYKJc= + + optional + + + Resources/ja.lproj/Sparkle.strings + + hash + + f4EbR/GfMsKeWJ5DN/vhwg/lUoE= + + optional + + + Resources/ko.lproj/SUAutomaticUpdateAlert.nib + + hash + + qTlLVf+VmfXzfC8hsR3HYf0XMQY= + + optional + + + Resources/ko.lproj/SUUpdateAlert.nib + + hash + + wB0VXBRcFFzXeaFOyHwBIEASN3o= + + optional + + + Resources/ko.lproj/SUUpdatePermissionPrompt.nib + + hash + + CX0AjdOyFZO/hZDQPVt2/yHcbp0= + + optional + + + Resources/ko.lproj/Sparkle.strings + + hash + + FRHRQPCWEk9GdJawYTuccg+E2tA= + + optional + + + Resources/nb.lproj/SUAutomaticUpdateAlert.nib + + hash + + 2KFyA0BAw6ryG6o5iYjVQjVJRsI= + + optional + + + Resources/nb.lproj/SUUpdateAlert.nib + + hash + + bGllIvH+qdHtTNv6aTNq1JyXYfY= + + optional + + + Resources/nb.lproj/SUUpdatePermissionPrompt.nib + + hash + + vIajMQckK42klNQ49Der2hELWWM= + + optional + + + Resources/nb.lproj/Sparkle.strings + + hash + + sgrDElwUxXtzdw8WaUFWyK3pG9Y= + + optional + + + Resources/nl.lproj/SUAutomaticUpdateAlert.nib + + hash + + 9mHiAoJhNkJgZBGl5PYReqqtJeg= + + optional + + + Resources/nl.lproj/SUUpdateAlert.nib + + hash + + acuDrvvWhZDDnkMjlJAJYwU0H78= + + optional + + + Resources/nl.lproj/SUUpdatePermissionPrompt.nib + + hash + + a8TLyKvBtIQjZpE4/bscnekvNC4= + + optional + + + Resources/nl.lproj/Sparkle.strings + + hash + + PWbC08zHFLROqivY2MAklDh6gkA= + + optional + + + Resources/pl.lproj/SUAutomaticUpdateAlert.nib + + hash + + A4HLT7qXt6vsFMQQEgQxwgB3TkU= + + optional + + + Resources/pl.lproj/SUUpdateAlert.nib + + hash + + cKGy/BqSy6xaccO0Jj+foIwfvfs= + + optional + + + Resources/pl.lproj/SUUpdatePermissionPrompt.nib + + hash + + VtVDOc6JZUAIvrQ4zMZMttkC4r8= + + optional + + + Resources/pl.lproj/Sparkle.strings + + hash + + o7deBXE2Ct8/vQxouej5KkwTcUA= + + optional + + + Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib + + hash + + Y9ULla73iSycrU5zq1Qp+1xFW7M= + + optional + + + Resources/pt_BR.lproj/SUUpdateAlert.nib + + hash + + LIywUYdWc5W27+6+zXf3aD9Lgss= + + optional + + + Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib + + hash + + xVSYriiC3Vu3ttA+nOqYAyPXyLo= + + optional + + + Resources/pt_BR.lproj/Sparkle.strings + + hash + + /adUv04OXQkCFv+Oed6qktFVQ3E= + + optional + + + Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib + + hash + + 80QyXkNET3oAyMVeGRyF9ZG1TVE= + + optional + + + Resources/pt_PT.lproj/SUUpdateAlert.nib + + hash + + vAFrjRtIhT5c7aVd1KTPFOeN5dU= + + optional + + + Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib + + hash + + v6QJtjsbSdv+CjTjdj55d1bndyY= + + optional + + + Resources/pt_PT.lproj/Sparkle.strings + + hash + + Mji9loJOJvuDY9hz3FhQ4H+HY5E= + + optional + + + Resources/ro.lproj/SUAutomaticUpdateAlert.nib + + hash + + uH4GuHUIn7ht4ix8GiHDyDfgWP0= + + optional + + + Resources/ro.lproj/SUUpdateAlert.nib + + hash + + wmFklHQ1+17aYHo0RCrJbW3cKew= + + optional + + + Resources/ro.lproj/SUUpdatePermissionPrompt.nib + + hash + + KBfMDZs3hDL5CjMDtALUGGEOgeQ= + + optional + + + Resources/ro.lproj/Sparkle.strings + + hash + + 9U+OTz29kXKZHY/nmvbtemMsB3g= + + optional + + + Resources/ru.lproj/SUAutomaticUpdateAlert.nib + + hash + + xC+e69M80EdT24bjMGAQqHzUtnw= + + optional + + + Resources/ru.lproj/SUUpdateAlert.nib + + hash + + iaSEhJxYx+M74xD0Pe4KyIdPvaQ= + + optional + + + Resources/ru.lproj/SUUpdatePermissionPrompt.nib + + hash + + YPhHER6QRcRnIgxv4n65qEqgve4= + + optional + + + Resources/ru.lproj/Sparkle.strings + + hash + + VpSLGNvZ6sbRYsF23L8m6TG+P6E= + + optional + + + Resources/sk.lproj/SUAutomaticUpdateAlert.nib + + hash + + Y8sXu2/R6vfNHURRDIP9zGMat10= + + optional + + + Resources/sk.lproj/SUUpdateAlert.nib + + hash + + jh52s6dkC6+qAUzgTe7kkwlTEOI= + + optional + + + Resources/sk.lproj/SUUpdatePermissionPrompt.nib + + hash + + kg/e3qparpzlhG0KRRBnsFOusUI= + + optional + + + Resources/sk.lproj/Sparkle.strings + + hash + + qn/mo2EFOyw6keezS64Wo5ZGZXU= + + optional + + + Resources/sl.lproj/SUAutomaticUpdateAlert.nib + + hash + + ZnGasFNBOAKNjB0xTQO4x5D4Zxk= + + optional + + + Resources/sl.lproj/SUUpdateAlert.nib + + hash + + zHw94YfC4gJ759yWO4KadzA4Ybs= + + optional + + + Resources/sl.lproj/SUUpdatePermissionPrompt.nib + + hash + + iJ/nbDrYi6EokBhBbn26iFJr7Ao= + + optional + + + Resources/sl.lproj/Sparkle.strings + + hash + + kwvdisufBenuQzrVg8tYKTX+qgg= + + optional + + + Resources/sv.lproj/SUAutomaticUpdateAlert.nib + + hash + + iNbb7DlRzZNC2rwE3YlMPEM7HNg= + + optional + + + Resources/sv.lproj/SUUpdateAlert.nib + + hash + + 2m6GiBs8+t/oZGyFeM65PmhqSTY= + + optional + + + Resources/sv.lproj/SUUpdatePermissionPrompt.nib + + hash + + F7urB3SyJbWfj0z3Tt4E08bmCJc= + + optional + + + Resources/sv.lproj/Sparkle.strings + + hash + + 98/sk+A2Ew1fmKpuKZ3rq8eS1EM= + + optional + + + Resources/th.lproj/SUAutomaticUpdateAlert.nib + + hash + + kg6DNxUp+bQe5DE2xvLcwmnICdI= + + optional + + + Resources/th.lproj/SUUpdateAlert.nib + + hash + + KVadvL7C2A626XLBMif1ueEkPv0= + + optional + + + Resources/th.lproj/SUUpdatePermissionPrompt.nib + + hash + + wGjC/H77Pt/+WiU971jMfO4xncU= + + optional + + + Resources/th.lproj/Sparkle.strings + + hash + + HQwGW1Ebf0i+Bl4synks3x2SY2M= + + optional + + + Resources/tr.lproj/SUAutomaticUpdateAlert.nib + + hash + + NqBqFetirYPVeRysMiADmLafFJE= + + optional + + + Resources/tr.lproj/SUUpdateAlert.nib + + hash + + Sdc6HtFR0LUeW30pbLZ98tT4NVg= + + optional + + + Resources/tr.lproj/SUUpdatePermissionPrompt.nib + + hash + + 0iffOPNhqestQxyI5Lo3oQ7kr4I= + + optional + + + Resources/tr.lproj/Sparkle.strings + + hash + + whUQco5F2wcYdjc+cPKlk+mtx7Q= + + optional + + + Resources/uk.lproj/SUAutomaticUpdateAlert.nib + + hash + + vxZiqboDKvVaS7tzKpb/gm7Ln+Q= + + optional + + + Resources/uk.lproj/SUUpdateAlert.nib + + hash + + KUTYOnKu2DMkJiYNCy2WRq6d6so= + + optional + + + Resources/uk.lproj/SUUpdatePermissionPrompt.nib + + hash + + BM9xEiSZ55H3KtLwpSEf82bDQb0= + + optional + + + Resources/uk.lproj/Sparkle.strings + + hash + + JXhpqvLkX0yDWjbWgsk2wbSObKU= + + optional + + + Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib + + hash + + cGhD+14dJeWxhzNNf8NovZLeCRw= + + optional + + + Resources/zh_CN.lproj/SUUpdateAlert.nib + + hash + + niafpNhr67NKbfzTULMoXPylxd8= + + optional + + + Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib + + hash + + 3DhGZx4SiQoVLgzslRHjk6R2kug= + + optional + + + Resources/zh_CN.lproj/Sparkle.strings + + hash + + 0vdFowZuJ1qLE3rDgG3BZ9SlNRw= + + optional + + + Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib + + hash + + BN6s4GHJUk/+bVRXQmOQ1m8MN3Q= + + optional + + + Resources/zh_TW.lproj/SUUpdateAlert.nib + + hash + + /ZP/DNTN8XHXh0borfg7hxBEnjo= + + optional + + + Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib + + hash + + ZWIfr7escr/d+BJdLE0QaDJaCVg= + + optional + + + Resources/zh_TW.lproj/Sparkle.strings + + hash + + 1FLKoM5jZ8JGBG/nmyEIA+/aalA= + + optional + + + + files2 + + Headers/SPUDownloadData.h + + hash2 + + VYLpVqBiRdN2uQHArfiY24Jyh4Oso+8t2ekyITCuQPw= + + + Headers/SPUDownloader.h + + hash2 + + MugMZW91FFh9F036IIV5X7yu5E7a0v5MU9zYiH0SoVM= + + + Headers/SPUDownloaderDelegate.h + + hash2 + + 8D6RyR2aziRQIiRN3e7qxlEM9jfgkwBBTWmSjDhLqm8= + + + Headers/SPUDownloaderDeprecated.h + + hash2 + + A7PBMhwuTH0X/JDeyLlh1Xrdc0krwjPqdBPCiePFrxQ= + + + Headers/SPUDownloaderProtocol.h + + hash2 + + 02oqvyfRCQp5SMSBQNzYZaz1/0VTso0GKnOSbuDEAVo= + + + Headers/SPUDownloaderSession.h + + hash2 + + 1rXj/MZ+FqOsDgOB+kSwq63QUdIJ3IEorlpCev3kU9k= + + + Headers/SPUURLRequest.h + + hash2 + + 4EG4qYbJgM0wBJCoSPD1lbbDTLHlm85m4xNehyXyU74= + + + Headers/SUAppcast.h + + hash2 + + U9rc8LlxSNXZQj6a6BTZnAYY5YWiqW00cpxmGGDIiuU= + + + Headers/SUAppcastItem.h + + hash2 + + iDmYJ6Hl9uMN8eOPcfIDBG4yX29L3IeRmRYur87lPno= + + + Headers/SUCodeSigningVerifier.h + + hash2 + + teGmEe94cvkfyPBAVJ8Ra8HVzVC5IELpVfZ9Z7ikvqY= + + + Headers/SUErrors.h + + hash2 + + B/CXemN0LXIvKy8lHeapN1wUyYm50Muc0RCJMMBE2cc= + + + Headers/SUExport.h + + hash2 + + XO8CQmbFThLbYg949NEGhg3g+iouIw3/3+BCCLtEdFE= + + + Headers/SUStandardVersionComparator.h + + hash2 + + 18MKkpLmgeS4EOted/xQfMme2S8F5uKnmmAsJIZELAU= + + + Headers/SUUpdater.h + + hash2 + + ldqv1JrTGE+gtLxjMyM9gmPtXuOYiXWdBIW7D4txh8A= + + + Headers/SUUpdaterDelegate.h + + hash2 + + XwIi2HXvd3IlEQwkFx/Lx5BLVK2y7Y1ttdNtt9N0Jo8= + + + Headers/SUVersionComparisonProtocol.h + + hash2 + + rsm3T+GsIhDgSqY8EtkBpIxYgSZCZxf4HE9a/FcTRCc= + + + Headers/SUVersionDisplayProtocol.h + + hash2 + + ja9t4p7DjqTSqXHO/4gNTu691LnRWBWX976XE7qaxE4= + + + Headers/Sparkle.h + + hash2 + + 3IEfmhQeKb5Gx/LbNs5rESAWCgAaK0Y7er4KaPob9Q0= + + + Modules/module.modulemap + + hash2 + + 1TF+JZkzFr6n8oH4WItto+C5Vf3K12f0H9KjqD0A5QU= + + + PrivateHeaders/SUUnarchiver.h + + hash2 + + SQYAanTtlyX15CJapj5tDbhBEMtgQ7ZNdmpSij0+tD4= + + + Resources/Autoupdate.app/Contents/Info.plist + + hash2 + + v7598D1sAsl0jIiWqVO/zfL7oUhRh4eSnTv1VOt5uUM= + + + Resources/Autoupdate.app/Contents/MacOS/Autoupdate + + hash2 + + ewAYtRZJNUDcoLe7Kmt99pOkwDCKmNBuXpgqpIR+f+A= + + + Resources/Autoupdate.app/Contents/MacOS/fileop + + hash2 + + YaBDJcTjLFabWuctnY2l8gTMtvFYfpLOaN//hTCTNxc= + + + Resources/Autoupdate.app/Contents/PkgInfo + + hash2 + + glAhkclISwTWhTdPmHmgBmBpxJuKyuegSwHTjQfo7KA= + + + Resources/Autoupdate.app/Contents/Resources/AppIcon.icns + + hash2 + + nq7j0ugQwyNbJn/7zGFwxIR0njwU3i7hAYKEyZhvUfE= + + + Resources/Autoupdate.app/Contents/Resources/SUStatus.nib + + hash2 + + ruwdq034hjY1IatgEh552EOZuN5q9BhvP2Gpo7W0At8= + + + Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings + + hash2 + + 2cAJJ5NTxwpRgp24Ca3EuTXfaIIzsYdH3Y9cNCalZfc= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings + + hash2 + + om5I6jKleuRoCwjfrRRqKWQbs2l8lLj8QGKS47cxybA= + + optional + + + Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings + + hash2 + + 06z1nY8VfM4M1SdHCc1jqewmP5Ue0g3mPDcNbeDVNIM= + + optional + + + Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings + + hash2 + + wu0CpGqE79+TXKIQm+q7ycPTuXhOlwRr/wD5uGHJzLM= + + optional + + + Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings + + hash2 + + XUpgsFH8KmcbgggpdYbJScCg0tBic9tNLdFh+8cbPyw= + + optional + + + Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings + + hash2 + + wt+2xyusmWAQuJ5kAQlRlvFb1wO4L7/rFdG+VmNjl+Y= + + optional + + + Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings + + hash2 + + Xl/5yA/K9T7cscvPi/4/lWUtjJlIvO+esCF4SRaguz4= + + optional + + + Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings + + hash2 + + mtOoKdoTpGzeTNyzxkVGOMsE0Z3ZZOsmIKDfgA9aj8c= + + optional + + + Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings + + hash2 + + +AiiKWEdH3lesozLJBn3tfK6vi/VSI1/TnWVmIdVVsc= + + optional + + + Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings + + hash2 + + fyqJl0MhXYRILalxRHpv/JorWLOVLPtNcJioiPtlnYg= + + optional + + + Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings + + hash2 + + 4gUlWkwTANV/jd7n4OZoXyT8CAcgWVk/tI3a25wmuLg= + + optional + + + Resources/Autoupdate.app/Contents/Resources/hr.lproj/Sparkle.strings + + hash2 + + TwklhrooHTXgV6Q9fbvvAB3mPIh7qDbEsNtUzo2fQuU= + + optional + + + Resources/Autoupdate.app/Contents/Resources/hu.lproj/Sparkle.strings + + hash2 + + sRkp8c3Bx1qWdhhSNdOap1PbfmiTziINy1HxGea3SWU= + + optional + + + Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings + + hash2 + + xcV1yh/zU3U3TsRUT6vGybvIQitf+ThrogN/uOWmD8k= + + optional + + + Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings + + hash2 + + Y+caNW+g0mt7HP4JrBxJw+uDwN3j19UYb+q5r9ch4Ow= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings + + hash2 + + dSPIvpFbelHRv8liJjN3TUVPbgD1DfhVSGmE+S99quI= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings + + hash2 + + +bxn0NPgkxdHLa1MHRT+JRlYmy1jpIuaenpst5RT+RA= + + optional + + + Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings + + hash2 + + FG+w+OnLI7nwnNCWiMT50LU98VWj1d08ElfX4k7Ok4w= + + optional + + + Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings + + hash2 + + xnQkqxaO8zP1xpjY3nyjOd4Fe0gJon2Dbt456ukd/Gw= + + optional + + + Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings + + hash2 + + pDq+41jhfESgJauedrYncFY1O5EMEU3nRyl7mmyYj+s= + + optional + + + Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings + + hash2 + + lY5EZJwPc/Rmfhw1gotkeEKB+ANXqZUlM2G92sZwdJc= + + optional + + + Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings + + hash2 + + RUq6VJjn/QyydkNbpklLwfCgRF62+uHhXen2dYLBNuQ= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings + + hash2 + + NNvDsecglQ/utR6YEqxyMj5K976YRWieCIC/PZuWCtQ= + + optional + + + Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings + + hash2 + + wJZ5NG+mvj4anRFPUFyvSD0kGrg+ZAqklsPfHuCxLQY= + + optional + + + Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings + + hash2 + + e3cyzJ87ohC1ff/BzZ5O00MnwRE02U+J1KwXlSZeSSg= + + optional + + + Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings + + hash2 + + t8QC+9TBONwKLQvV3fKV0umsnAS8ZDpqPikVksFPtWc= + + optional + + + Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings + + hash2 + + mJY6aeXFnSx38bF630z5lNPmPtsoYVAwadh0KC+9vfQ= + + optional + + + Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings + + hash2 + + nlP7repbMz6EqHo3sZWnK3tzx47WKSWnULdUHCYPgKk= + + optional + + + Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings + + hash2 + + xEXUfrylPld+eFGrPyj4wTRPj7vUWOZ2f94sWydq03M= + + optional + + + Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings + + hash2 + + u0572QZYh6sB0GQdMGMePalOf4zkxE7YQG7pp898SEg= + + optional + + + Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings + + hash2 + + ecJXF6vvj1f80iCr+Gk52cTyumQrea6H0NpOjwbbLiE= + + optional + + + Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings + + hash2 + + Vlf/4QD7/3S0SFqxmTWWcSwtTLWISKUSvLjpgWb7lxQ= + + optional + + + Resources/Autoupdate.app/Contents/_CodeSignature/CodeResources + + hash2 + + CGLOXPG1eYgG6vh9V9RsLkVkf7d+bZcV3ZWWkkZcU0E= + + + Resources/DarkAqua.css + + hash2 + + 1G4+GJId47E8UijYTy9xeqA8RpLdOaGZQZ8B85ydROg= + + + Resources/Info.plist + + hash2 + + tdrK1VUh0kpuQiQeP5USanGLDlREqFR6VeKvaXEL/Gs= + + + Resources/SUModelTranslation.plist + + hash2 + + bxnpRQhROJXTL2xuIeffR3p+hOuuji7eOoDeNqSYqTg= + + + Resources/SUStatus.nib + + hash2 + + ruwdq034hjY1IatgEh552EOZuN5q9BhvP2Gpo7W0At8= + + + Resources/ar.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + c35R/SzFLgKCCEDVg6b1Fo/PYP3Jbn34EITXvQGmsZI= + + optional + + + Resources/ar.lproj/SUUpdateAlert.nib + + hash2 + + 2CUffyhXiiSRXJniV9w69NHJf4X79CA/TrIFcJkqIwM= + + optional + + + Resources/ar.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + SFVOtXdP9k5vZVkoLwsmTwGcTNzqLAR8c9luPvE1G1I= + + optional + + + Resources/ar.lproj/Sparkle.strings + + hash2 + + 2cAJJ5NTxwpRgp24Ca3EuTXfaIIzsYdH3Y9cNCalZfc= + + optional + + + Resources/ca.lproj/Sparkle.strings + + hash2 + + om5I6jKleuRoCwjfrRRqKWQbs2l8lLj8QGKS47cxybA= + + optional + + + Resources/cs.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + lXJI/4JPd1pe3SfxpM6mk0AviqXxbdGIfWA9TZR6XZA= + + optional + + + Resources/cs.lproj/SUUpdateAlert.nib + + hash2 + + tfExLVDHAGalB+Y3j6dZ8+j66gITUHQXlHZm6OQI72k= + + optional + + + Resources/cs.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + 6ugRZM9Iw2R+BeoSPb5LTFK03izKjI1HKuAGIB1oyOk= + + optional + + + Resources/cs.lproj/Sparkle.strings + + hash2 + + 06z1nY8VfM4M1SdHCc1jqewmP5Ue0g3mPDcNbeDVNIM= + + optional + + + Resources/da.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + txWeQlvcNKZYvZQtvo1NYON2x9VB9MUEMvPcpvHleb8= + + optional + + + Resources/da.lproj/SUUpdateAlert.nib + + hash2 + + kQe7oitWjIewaK2O91KdzLN3VD45f7ZZNkv74vVWenY= + + optional + + + Resources/da.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + c88pZAjAgT/m6+RlzNzquEL74JA9c3DdzAjQTujYwfc= + + optional + + + Resources/da.lproj/Sparkle.strings + + hash2 + + wu0CpGqE79+TXKIQm+q7ycPTuXhOlwRr/wD5uGHJzLM= + + optional + + + Resources/de.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + ETQ6Hz4sihMUt574KHVPsTO/WnlOKpDTK4mdWCnBJQU= + + optional + + + Resources/de.lproj/SUUpdateAlert.nib + + hash2 + + UbCf5m9xIOfGQ5e+0ho47g1UH483sd9MGutAo2vkSe8= + + optional + + + Resources/de.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + pYwOXSyxPa2skV1D6A4281RQV66lOjAA4/uMkhqlei4= + + optional + + + Resources/de.lproj/Sparkle.strings + + hash2 + + XUpgsFH8KmcbgggpdYbJScCg0tBic9tNLdFh+8cbPyw= + + optional + + + Resources/el.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + hiR+wktcPro5oI96l8fVhlSr8hPDv3uLR5tU0bUkW7c= + + optional + + + Resources/el.lproj/SUUpdateAlert.nib + + hash2 + + 6x8wG8L5Bf2wlJwY6TiZMAL2xvZ10gaowZDDsYRiKUY= + + optional + + + Resources/el.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + LPMksG+oc+IAuR9Yz4/Qt00HjXwlbJpHHEOG1GdQoYs= + + optional + + + Resources/el.lproj/Sparkle.strings + + hash2 + + wt+2xyusmWAQuJ5kAQlRlvFb1wO4L7/rFdG+VmNjl+Y= + + optional + + + Resources/en.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + 5SJnk3mMQCJ32wWiS58VS2LRI4ogMsudd26k183yFNg= + + optional + + + Resources/en.lproj/SUUpdateAlert.nib + + hash2 + + 9T9tygB49UuNKCo8uPy4QsJQU4lSK3FvS1q7FJvYk5M= + + optional + + + Resources/en.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + 5kcYCjMKI1Waq0Uu4BYC+5k6ttmVAJqBJ8xsO+BfIhk= + + optional + + + Resources/en.lproj/Sparkle.strings + + hash2 + + Xl/5yA/K9T7cscvPi/4/lWUtjJlIvO+esCF4SRaguz4= + + optional + + + Resources/es.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + FJyeYkdDs6hmKhM2IIhivYsSzinCoyQ8tGqaHJwtORQ= + + optional + + + Resources/es.lproj/SUUpdateAlert.nib + + hash2 + + 4btcNxc46aFMihq/Rxv806AYuAorLH5qKvhAjQmY1Pc= + + optional + + + Resources/es.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + vV9QWtqqdjj2XLpUB7h+lKb5TWyTxORJVtG7+7xRBek= + + optional + + + Resources/es.lproj/Sparkle.strings + + hash2 + + mtOoKdoTpGzeTNyzxkVGOMsE0Z3ZZOsmIKDfgA9aj8c= + + optional + + + Resources/fi.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + WCrXYPiQKFMEjFO9Z3AXJUiTbJjgCf0eNftD63E69Gc= + + optional + + + Resources/fi.lproj/SUUpdateAlert.nib + + hash2 + + 8bOYwWT4dK4hJMbQ08RIDqoNDNP8FCAXC4wSS1BQwUI= + + optional + + + Resources/fi.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + YrnhcxIlVUNDgYnyu2+Cy7+Zw6Z3iPNvLLC3scyIWZE= + + optional + + + Resources/fi.lproj/Sparkle.strings + + hash2 + + +AiiKWEdH3lesozLJBn3tfK6vi/VSI1/TnWVmIdVVsc= + + optional + + + Resources/fr.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + eZhO9pl0sL926JmiY77YEz3Am3Z+hejhX3CxcQlh0GA= + + optional + + + Resources/fr.lproj/SUUpdateAlert.nib + + hash2 + + 6rPjDFh90MJt7moDHHQ4iDsNDcM/0oskhBMJZgpbCcw= + + optional + + + Resources/fr.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + 9j8haEtdG4sib/7zOCaYO3/oOqukzXgVcjuudGMJq9w= + + optional + + + Resources/fr.lproj/Sparkle.strings + + hash2 + + fyqJl0MhXYRILalxRHpv/JorWLOVLPtNcJioiPtlnYg= + + optional + + + Resources/fr_CA.lproj + + symlink + fr.lproj + + Resources/he.lproj/Sparkle.strings + + hash2 + + 4gUlWkwTANV/jd7n4OZoXyT8CAcgWVk/tI3a25wmuLg= + + optional + + + Resources/hr.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + G/hPMY/xHFG95cYTlRTAU0tqluPBvxweP5UgvBrTAyI= + + optional + + + Resources/hr.lproj/SUUpdateAlert.nib + + hash2 + + Qsq4kFDxV33XubYX4+CZcQhidwVGw0s4rcvedapPKaU= + + optional + + + Resources/hr.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + L81tUK0hUSX+K3K/XTqrEI/3OvQqrjN83WOofgjBjEg= + + optional + + + Resources/hr.lproj/Sparkle.strings + + hash2 + + TwklhrooHTXgV6Q9fbvvAB3mPIh7qDbEsNtUzo2fQuU= + + optional + + + Resources/hu.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + LGIxePPCuwNgnaegGAWt+vPSwr3EftjcEv3F7XqyI9Y= + + optional + + + Resources/hu.lproj/SUUpdateAlert.nib + + hash2 + + Wn31HmW0l4Rii4WtI1a15mJ8ReuA6Epz/8vrYXA5Wh4= + + optional + + + Resources/hu.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + R4lpC3SHlGiE927aDHKZ+fBdOloSFUrHoswDNOQ6RE8= + + optional + + + Resources/hu.lproj/Sparkle.strings + + hash2 + + sRkp8c3Bx1qWdhhSNdOap1PbfmiTziINy1HxGea3SWU= + + optional + + + Resources/is.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + OCqi3KOKqFkj1Cc2if8W+8w3jUCvps7lA+yX3JdvrSU= + + optional + + + Resources/is.lproj/SUUpdateAlert.nib + + hash2 + + tsot0E6UB36Xly3JYPmAhABjNv64AD0tjKroU45EXNo= + + optional + + + Resources/is.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + A2/hpCPDWPOFydgTMZ5DswuF1u8SVzRug/aAlXYt7C8= + + optional + + + Resources/is.lproj/Sparkle.strings + + hash2 + + xcV1yh/zU3U3TsRUT6vGybvIQitf+ThrogN/uOWmD8k= + + optional + + + Resources/it.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + llb1q6hDO9W28OgY7pMWw5qqHhhuhe9+5mwwPfGhpPI= + + optional + + + Resources/it.lproj/SUUpdateAlert.nib + + hash2 + + eEjTCeUnyLO6rgUWuF4nKWbfY0MWzxjP2JLoZ+/PLHk= + + optional + + + Resources/it.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + guENOK7T9bVFKSzkHzjIeM+BeWPoVuOSmhM3A2NcirI= + + optional + + + Resources/it.lproj/Sparkle.strings + + hash2 + + Y+caNW+g0mt7HP4JrBxJw+uDwN3j19UYb+q5r9ch4Ow= + + optional + + + Resources/ja.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + lg7GVWymMIM17HJV6NxXh5tVlx/0Kp2pn4cNUPeY7uk= + + optional + + + Resources/ja.lproj/SUUpdateAlert.nib + + hash2 + + A3Rme8//Y3B+uebvcdhEMKDvmE7FtxGdl+iBSRKilwo= + + optional + + + Resources/ja.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + 7YOLN4HMpHwMWUFiW7s6V/KwwNXawCCcq8y9u4z8OWk= + + optional + + + Resources/ja.lproj/Sparkle.strings + + hash2 + + dSPIvpFbelHRv8liJjN3TUVPbgD1DfhVSGmE+S99quI= + + optional + + + Resources/ko.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + FgKMs60Yvytk8lkkko+7G70q6bZHeymlD5nTU6hg6q4= + + optional + + + Resources/ko.lproj/SUUpdateAlert.nib + + hash2 + + 7lypznybOLDbP+idzy40vGL9TosyWWeuZVwDv5zVKJc= + + optional + + + Resources/ko.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + n6hGbmtsM4Cnw37l2AQo9xLH1CBsLCi53twunezzd24= + + optional + + + Resources/ko.lproj/Sparkle.strings + + hash2 + + +bxn0NPgkxdHLa1MHRT+JRlYmy1jpIuaenpst5RT+RA= + + optional + + + Resources/nb.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + eM+uEWB+Kz5Mq7uMxBBMcXoQI8h/46b/L3mIxaDT73w= + + optional + + + Resources/nb.lproj/SUUpdateAlert.nib + + hash2 + + 9XCGjSEEgZkzknxItVzOfklVlH5nk7cNvJZ2Vaq7n+s= + + optional + + + Resources/nb.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + xu6MjyZ+EGXizqk2FEXG7OrHY5y6WxhuhO3nOGtD0QY= + + optional + + + Resources/nb.lproj/Sparkle.strings + + hash2 + + FG+w+OnLI7nwnNCWiMT50LU98VWj1d08ElfX4k7Ok4w= + + optional + + + Resources/nl.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + qJskka4wQAnxM7vECfKGWMZq1XF7HBsAvOHtgdd+jU4= + + optional + + + Resources/nl.lproj/SUUpdateAlert.nib + + hash2 + + dhE+yf2fK4K6iR0EZkcZl15R2p6KI8pkt3uePEekVIY= + + optional + + + Resources/nl.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + ECpHTe9D9IfCxx23ins7ICN5+QqM/Jlal29Kx6KK0IA= + + optional + + + Resources/nl.lproj/Sparkle.strings + + hash2 + + xnQkqxaO8zP1xpjY3nyjOd4Fe0gJon2Dbt456ukd/Gw= + + optional + + + Resources/pl.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + 39b44Mcf5Ud93W5vSV+JhE9m+pPfijCYNnE7pueakZw= + + optional + + + Resources/pl.lproj/SUUpdateAlert.nib + + hash2 + + swVYZM+JgTt9tTWS1eAqzA531lCQoxeIAkHv0tFiroI= + + optional + + + Resources/pl.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + lysKtjHNXvTrFX4nBVKLpnwWtgWJf4YhCeMbvz5z79I= + + optional + + + Resources/pl.lproj/Sparkle.strings + + hash2 + + pDq+41jhfESgJauedrYncFY1O5EMEU3nRyl7mmyYj+s= + + optional + + + Resources/pt.lproj + + symlink + pt_BR.lproj + + Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + m81lObPhU9DEcR/K04oLJsNi8XmeC/psO9dqO2xaQ+4= + + optional + + + Resources/pt_BR.lproj/SUUpdateAlert.nib + + hash2 + + cPuYOtyg9TjME5JtmsEelpkg+0jodSrGr2ASkSs5hHU= + + optional + + + Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + qgIex3ny7K5i5/xqsgWYut3x74P5Lk4nnvnBHfDJaQ0= + + optional + + + Resources/pt_BR.lproj/Sparkle.strings + + hash2 + + lY5EZJwPc/Rmfhw1gotkeEKB+ANXqZUlM2G92sZwdJc= + + optional + + + Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + y+/8HGF3cZMpdA5/bt0NmOZVbaj6BG5Xp/2FvtPyNuU= + + optional + + + Resources/pt_PT.lproj/SUUpdateAlert.nib + + hash2 + + vPXrHTdJtgP6I64dZIaNwFpJaYJB4elxeyPG3J3CpN4= + + optional + + + Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + 1fiH4Rl3BwvHvIBHCVVKCh0Ff3hyyaaz9h7eIR1Em/g= + + optional + + + Resources/pt_PT.lproj/Sparkle.strings + + hash2 + + RUq6VJjn/QyydkNbpklLwfCgRF62+uHhXen2dYLBNuQ= + + optional + + + Resources/ro.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + RFKag75aDUTOlVarjFombk0sGa2bFZ55XBVg0wjVbOU= + + optional + + + Resources/ro.lproj/SUUpdateAlert.nib + + hash2 + + JWO5U67PINjOvGtCFy2H0eC/fKTabHFUWdwM5GmHgXE= + + optional + + + Resources/ro.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + J2riO48hSIwjP7yZ+xxjmrOjfgtn8++a1fVQQyCw3O4= + + optional + + + Resources/ro.lproj/Sparkle.strings + + hash2 + + NNvDsecglQ/utR6YEqxyMj5K976YRWieCIC/PZuWCtQ= + + optional + + + Resources/ru.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + QKgZNxfDIGxM1EU1qIoXObFg+xSMHRV6B/PLW9w9i0Q= + + optional + + + Resources/ru.lproj/SUUpdateAlert.nib + + hash2 + + xETqbIH2MvC6XwtkLB+08hTXFP2gQK2yzNjXHMEQSdE= + + optional + + + Resources/ru.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + XXN1gRhTRKU3y1RqMYZ62uh1XmqU3Gj8WYqJNda0XHk= + + optional + + + Resources/ru.lproj/Sparkle.strings + + hash2 + + wJZ5NG+mvj4anRFPUFyvSD0kGrg+ZAqklsPfHuCxLQY= + + optional + + + Resources/sk.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + 1jfbk5NatiFv1esnh7G9oYg7hHwMJHrso70tLNTbI3k= + + optional + + + Resources/sk.lproj/SUUpdateAlert.nib + + hash2 + + ZxDKWz2jLDTq6xAkSIZwS8Gmxc6m7qzqGUn8QmcL6tI= + + optional + + + Resources/sk.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + 4VkvYjDgyvW6uiEnEdyJxsPv3qPb3bCrjBKpgwFAQDA= + + optional + + + Resources/sk.lproj/Sparkle.strings + + hash2 + + e3cyzJ87ohC1ff/BzZ5O00MnwRE02U+J1KwXlSZeSSg= + + optional + + + Resources/sl.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + n0nU56NRHCecCzC6cLWHx3WNcB9zf0H6DlLxcoY+bXA= + + optional + + + Resources/sl.lproj/SUUpdateAlert.nib + + hash2 + + Dw+XS3DWHVj75iiDN7WF+rRtcKudIS5P3fHmwVJj6XA= + + optional + + + Resources/sl.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + F/hoqa8wBV3AQq2O6i0GLrMDTQgLc1uGbbIRLrYdPUE= + + optional + + + Resources/sl.lproj/Sparkle.strings + + hash2 + + t8QC+9TBONwKLQvV3fKV0umsnAS8ZDpqPikVksFPtWc= + + optional + + + Resources/sv.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + lLcLtAkbXeSr5IztLcM25K3Wg+l8a13uot8Dd1bmlE0= + + optional + + + Resources/sv.lproj/SUUpdateAlert.nib + + hash2 + + 4jRMFtOLUbp9rNIZmnBMCzaSITB91GGU6F3ZLkvawlo= + + optional + + + Resources/sv.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + nASuWDh5VkHl3fi1FKR0TcOVApywBidlVhOfA1k8md0= + + optional + + + Resources/sv.lproj/Sparkle.strings + + hash2 + + mJY6aeXFnSx38bF630z5lNPmPtsoYVAwadh0KC+9vfQ= + + optional + + + Resources/th.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + 1qRL5uUZuhp3wp8YTL0VJqEz8JddOc1bdtBXl7PFD3U= + + optional + + + Resources/th.lproj/SUUpdateAlert.nib + + hash2 + + i8dFFiZLigHjaw75FC9qNGlS64Ao4Ra2uRR7LiIC7kk= + + optional + + + Resources/th.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + ybwIyQkqzUQFUTrrq/qV+N9ZLnXBjz/dBq4DApOP1ow= + + optional + + + Resources/th.lproj/Sparkle.strings + + hash2 + + nlP7repbMz6EqHo3sZWnK3tzx47WKSWnULdUHCYPgKk= + + optional + + + Resources/tr.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + 9vyRp0niwihGdpCKBThRtqObkyAKHGtcUVd4x1jiLWU= + + optional + + + Resources/tr.lproj/SUUpdateAlert.nib + + hash2 + + jJp84lDR64S86OS0x2yGIO11URDzNYZoSS5nzXFfkaY= + + optional + + + Resources/tr.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + UMSEY3+ZLPD0CRs3zhcmRnU2YN5N+/LEo7nNxr33za0= + + optional + + + Resources/tr.lproj/Sparkle.strings + + hash2 + + xEXUfrylPld+eFGrPyj4wTRPj7vUWOZ2f94sWydq03M= + + optional + + + Resources/uk.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + MSaNSKobYrRRfdpS349ayU3TCw8rqom1pFDwhqeqxHc= + + optional + + + Resources/uk.lproj/SUUpdateAlert.nib + + hash2 + + dpTqsirFwTSOV1pSBKQ3DAE92LoRPXjcg6dbFSr9ACQ= + + optional + + + Resources/uk.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + qIBF8WlX9LnQAKExZZgtfq++khew8pgKfQ/eFV3ae3w= + + optional + + + Resources/uk.lproj/Sparkle.strings + + hash2 + + u0572QZYh6sB0GQdMGMePalOf4zkxE7YQG7pp898SEg= + + optional + + + Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + tKJwHyWnmhPdV4ML41jxU6agUm+fyxq4AYsCox460DA= + + optional + + + Resources/zh_CN.lproj/SUUpdateAlert.nib + + hash2 + + 1M1LVXieupFFnokuBM0Zl9lMmJ8+D3I2EZBF6IrGKAQ= + + optional + + + Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + /zaDohKoKPtJG/hjMcyVam4C1CsInIutV/DgDgXwzbw= + + optional + + + Resources/zh_CN.lproj/Sparkle.strings + + hash2 + + ecJXF6vvj1f80iCr+Gk52cTyumQrea6H0NpOjwbbLiE= + + optional + + + Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib + + hash2 + + dgEljTxOiBql76YmiIRzytCpnStuJIhh/CTXHBphjh8= + + optional + + + Resources/zh_TW.lproj/SUUpdateAlert.nib + + hash2 + + BsCViVDetpwWbjfIrov3wDfIY1p1EPyQ5KpH2fVBvNA= + + optional + + + Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib + + hash2 + + QNYlcO53az620i1vUMj9BhRuss6xLF2wy5FIVzOZVKM= + + optional + + + Resources/zh_TW.lproj/Sparkle.strings + + hash2 + + Vlf/4QD7/3S0SFqxmTWWcSwtTLWISKUSvLjpgWb7lxQ= + + optional + + + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/Current b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/Current new file mode 120000 index 0000000000..8c7e5a667f --- /dev/null +++ b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/Current @@ -0,0 +1 @@ +A \ No newline at end of file diff --git a/src/ui/osx/Sparkle-actual/bin/BinaryDelta b/src/ui/osx/Sparkle-actual/bin/BinaryDelta new file mode 100755 index 0000000000000000000000000000000000000000..1dab42c2b080a9141301a10fc1a0184fca98a65e GIT binary patch literal 201008 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

`flL`SUZF+A2(|uQ4!Hf0YVs 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 YK&S*lB@ilsPzi)eAXEbX6(#Wh0XgM<%K!iX literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/bin/generate_appcast b/src/ui/osx/Sparkle-actual/bin/generate_appcast new file mode 100755 index 0000000000000000000000000000000000000000..36e6ee1e3ab1a136084afa0ed66dd70efde94752 GIT binary patch literal 541952 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 z⪚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

-;%Y zUuyUq!yg#lcvN8tyjylHr~HlB%C)_%6fW7|wqwRlm^iwT7QE{F&j+ zUrr6L$nZkLrx||4@Uw>BG`!_2sqyV=xZ3bJ#QgrSyietLbNe^k{K%E$zs_m@mJ?@M ze^Y|?wenTzpOm$I?VBfoFmwCtve!OeC++hc(EGruA4D2d?=tHL;eY+tBz|Sp_n7gC z%dGESCh;E%y|U`v_&EJ8v%YJ&=x>HzS@m5e{VucKca!MfgI-znexrAp^?vA!R!aVr zRo`p$F0;NL`g5RH&Q;%av!wq8=#_KT2W}C4-s_TnW!3xn2W|YXlK!~N=?~s2`XixN zX8+#!ip8|4zRRPb@kKxM7elYC`aH)!$L})7KLCB;uabV{T=j#{_d~CotKN5;Epn=eLzLez(4J`dw!I0QBSD6}@t<`a$TQgI+mT zz3%}@fA~F#Us?6tCjTyT`n#dO2YO}I=b7X0GV6ODlK4lwFYzm@zRSe#GVA>hi{1~t zvg&(`-euPJL4P3h%Bt@*dY4(>`g@80F6fn2-)HnLvp(>M=y&@-@~^CVdVQ3)@xMy? zqkJ0q_luMF_YuRd8vfL<@55Amz;LL9prvMV@TmTxNaAtD>)hURm`$=KOTo%l}Hz@9`<} z4_1AN(Ywrg{~Mx@L9eX(HO+qp-W2_>{wDD&tG?gl-(`;9_m=4UpjTFXuhF~A`d;YE zK9l&BRUa^Vm%Z|Xelhd|VAZ!8z00f*zAfqZeU9S~R=wZoU1ohN{9g#Yvg-4U-euNz zLH{)L%DL*hq5mFwWz}zF;#V&CBDH;*X*h29B*PaOzQ^$AhS&dlYJA0pn+$XMhil(1 zCI4>wb|Z17_N@oyGv^<2e3i9)21ZH&F;~(bm-+bgd@S|jS=ED8-?L$=-euO8d?osK z1|@!F)%Woa+V~&G?=tIsUyFX`m!el@CvKmEWW1@~W!49wZ--u4^?9a!beZ+lt0ew^ zL9eX(YX0HG?=tKA{w?|wzmoJTtKK~yDru+7tnY_@!+(liIamDv^e02FoYb54)sCMA zzmxQ@f?iqmeO~T|%HL&9fA9CAzu;?0zq0Dx{AS93AM{)O3*`q^eV2*fWsbk=2Z=uf zy|U^9M(;A~2cdrjdS%u7joxL}=lw_Gk9;HPS62OiDSww)U$WLZUfu46URm{SdMjzC z%dBsOewS}0er46W>1DmktnY@t0D5KB=b8Mw%=#Yar$Mi*`k>J(A4C2%E$rnA!_OIh z!|*qTf3Zr|OLbo?^J}{kyWt;cnA7LBzrQATx4pgD@V&&`{_4iRIRAsl|LA{9`75(K zw_m*wFmw64JY4)^C_Fbk6Nod#-?O&VpX(97vc`Yq#*zSy-{s-rztzNlUzYeMZ6@)L zUM=}o*7&zYhph3t%;h(Cd(rO)y|U`3n(}j*^;bZD0QAbL-`?n5X8qmJ&xBrC^|OrL zW!C$4kn|q`y|U^zFnX6+zX9~eK(DNNTpoCBL?!KXnf04NzZ809)o*L!cbWCK<9iWj zLa(fPztJmSLH>Dt;tHH^H-Y=XtRJp^JwX25`rSvIsebQ?{O$9d)GuXCUzJIp%bdSs zq0fh2S@l=^v^-B zoU8sv=--B3IamFtv*q}I3B7Wz`U>brd@tvZa<2LX&~F31a<2Nbq5mcH%DL)qhyFn5 zm2=g<2z?NGW!3MxhV$<$=xd=@&Q<@5bL99fhF)3qZhg&Ee~X|$6ME%b^@l-!HT254 z>W_o|4(OG0)n5z!7ronmPbIzEU$+}xN}Q?x-m*Z-?*qiItnu$)&OevA{T>Vb z-=J4k{q9EZGV80LAB0|6_4^yW%d9^i`c=>?tG?0bU1t3%=-2v>9RDPfj;{}PGR*7#2{*OxA{{?hTH-wJwV)zfkWZ)2{cKQ6QW#7Uyx5qf3SZ*Jz7TxNZD zndnDDudMoMCjTz8ekJtdpjTG??k4{(v;K$4692)_E33ZP#P2fe$5)7cD)h>#Uv0|I zW!8`VmFQFI%dGzj`kkOxR{c}_gEszGNq<~s{r$5g z{rS)OTkSwD+D5YKKCp;zX8tar~>)+--O{`VL`^Ub%S{K)Tc^|^xl z*O4FHenp(AK3{_L+=KKeYkGp4NC?cF9+x>kA092~c@%nO)yL5QtKQ||(*LYU|4UiY zf5@>Ce<_vfXo^HxEQUl~v!&KWO8BmGnpXINHPYA#eB0>)-77;zaWA)`!!GGu4O3PnPt2Mebal z${atJM+yI+jsJ0aTy~GAZ>_a_JCpn1PU3e9@Si3L`@!#nCxXwW2Ajh^3cMQJ1>WWW zalZ(B^?}06h&LtSCI<;W4EN~4!Y_euC=-4MTv9IlDR}S6!rv2fcvn^kZ?v}Xm*8gb zT$(`R^mc>KrxTX>A@B|0zk%-q|AOW|IsE6qCE&Nf&ES86uK|ykF5y1|-X8o7cpvc2 zBP9G%@UOsg!L8s0;48tM;HQcC`28LHI^64*O8g&zH#tuDOYkw^ZPu0e7alL}6Nz_T ztIPKpcpi8)xDEa{I6?fM3qI{c;RnI5fWHC{fXA&T@tt;x`0oH8e5&xH;4M!R-gbRS z&xznk;K#sWVm>}!fG-BWa)#*N0DlHvd!+bpKU3WI2A>8#415{*B=Do)+rXQiCHnWl zTZ2c_cg#6GFMu1t*Pku^`@p_)guet|cDeA@8;X9{D}?t47l0eU<>2$c3&D?oH@{N! zZ>xXsRvSt9J>WUucfcosd#@4wi{Mwl`)w@xeQyx=L%>JhD4YPdfiDD~41S)N>(}3@ z!>3~MeF5HMx$tJ2NcgkBdx6gb&j9}bUJ8EgCebegpLDbEYv9qh2=7P-hmX%mw+nZJ zU$|R%o6RJB&)y?^F!-1E3Litv`a19p;E%yyfrIyn|8iQW!Tz^hA$&1-BDfDc@^Nwh z3;3|7gns~k1m1gd32#qYm(JyPEcohIg&zYS`mykcEyVwibRV7lj|HFqjqq9EC98z* z0?+u5@aNz~)NZl9_!m+>Bd8r=t|I3A?Ep@A?mk~Rcq!Zup!1sjcY{~cdC9ySd@7ws z%rApK1aG*dgdd>ugx$x1PXH&t&(m>c_bb8cP@-5H-9i#zaL)%*6*L62G;MH-w)RBldlHr_r`y@jfAh? z4?ha5-vhrCtl!IiAFSV(9<{CL^?T9N!212?F0g*jxfiV8Xa0(q%R|4ny!m#*`u*f_ z#C-hqd&ozC_4~$`fc1ODzX$90hu;V5_k=gtp2Mg6yZcCak5LW?C&2nW+Y3DIN`9~Q zHn4tg_F-a9pMF2~1+ab(_CxsB@4K$OgXB-Y*SarQzrQ*ktlv{T3#{Kq?Nj|sN$*xW zN_c+oufh5~(r>`}ebLBH;$OcP+70Ffj9mX7CFcD2!CO;d@$u2`bIu0q_cqT0>-RIC z0_*oMSA+HYmQ}kTy|X30$HDsj$%%e(*Y8U%2J81B{{pTKihjdg#eWaD0j%F+JPYif zBmSQP2f(YrCE&eBNq9l<$>1*Vec*2JKfpcUvAc=B7rX@A2Yv%Q2=z9w)G zd=t1D`~|obJaKo?cY!;=J>V7KKJX9VesIYiq8|h=1^Yshp69@R@cMg-{{VOfxCDGG zI0(KUtlu~L0<7OF+kG#@5C6?z{hrvJVEsPWw_yF=SHa$**Y9^-0oLzvjsK;%_Z%tt z`71bZl<-%y)2J8E8Z=5K4eV=XR zBw>9&?N?xZ-|US2B|Lq9>}_CuAM9oah+g0Cx&*B6YkdT)?_b^EK={8|%C{b@???Ru zSl@TL<3ZwI-(T7e*7uPv1MB-m4?I}>>-$0<1MB-gOH0IE-{;v6*7tL6SPK24lD=)g z`u`o6>qrwZ%)5AU8PtnV}YCo$L8z&oPX@l+73-%s-@Sl>T$!aQ;JZ6oVl zH=i%8?}ND=tnYXE4y^BM2_7Q;_5CZoV11v;`|6JOqwIUA_}BNHG=ug1CFO^SyS|U) zJFvcA+{veg7tan=fL{>^UgI?@vqNoJO$S0FM@62uFq5a5vsO|Nbv?>#u&ysT8m#L@jsffX zk2qM@b1Vhx`izsnx?bV}u&#f&8m#LXZUF20gnPic-r)COT|e+FSl0u*4%YkoUl8;0 z)cf`S0_*+v@8DnWf3LSx%3tqiZw}V`%R7Vhe(`?99KPQFJqYf4KX)cr@24K_G1c!= z<$mi@xCg;I9V_8gpC;}HfxEz6;2!WYu>W-N{~S07UjH}=?=0|6;9I~Gz|Vu{fWHJU z1aEnUgnue{0{B|+;ot|r$Ae!2_kh0uKLK9rcuC&};9r2(#d_}&@Lu3%@C@+1;3n`7 z;B&!qPLS|*J$?kN>(3KlT~B^0Sl5SN2G;f7H-UBi_CsJ@kNsz`uCIOvtm~z}1nc_e zbxxG@>3Zg^!MZ+qZ?LX6J^-xihi8LzJ#Y{8o z?cj&O7lOYB-vmDNcjEs^@a5pw!JmV_2Jd^F_}}o?5?=>+C-9Tt{lO!y7ypNV1K?x8 z2Y~MYF97$0uLrMplEk+XyeD|X4HEt|@HFs=;ETc6f*%Gy3jP}WE_lZqCA@V`miX$x z+k;!dh2X2f&ES6UIpFWX_ko{TCgHyV9LftH6)Ky$Spw_*U>Pr*V8f-#y^Nzz>5j z0zV0U4*VQ=-P1+?GWa0yo8ZgAAAny3e-1w24AJj(i{vK;4uEd~7lS_s&jfFArs&TB z&jVi!z8rit_zm#&;H}OQ{jK2H;CsMlf*%Gy4t^5+9r!tL;n^q;@H^l)!P}f8?jL|F z!JmUK27e8H8vH%@NAQ+dPj}$C65fvBGr*(41K?`#sPm{jqvNgX@%94idaQlG-FwRV ztXa$((D<`8mCslt9ESVV;6=ncZ`kGg1bh+L7Z?9GgEs}=58eX2_W7dU9=r%V3cL*b zOYk$`GVo{MBf%SWOL%ecw&2C!V(>ZOncz#oXM?W+e*nG_yz2!L{_Wrf@O|K3@FU=z zE)@SygXe&s2VV|;75oSA+u&EhAAr9H`w~*Vdt4;p`@yB)0`TGBGVrP3I&d%eH1Lby zYrx-w`@s8LEb)B=o&o+Id>nY~Hc8**;4Q(+z}tgYg8krcz=hzgE|K_t1s(;i1pf-$ z1U?bG7<>izH1IRvTfyIfUj=V?sl@jtcz5vM!DY-Fb@@iL<9q;b3qBUSFZc>@3HTmx z75D|_P3ZpJVhQha@WbHsFBA8b;8EbO!PCHnOGMuS9spm=ylIzj%MNkB7rZa{bMR#F z#+Qr#Bf(?9ZQus*Ip7Px*Mob(4}({NUj}~*{v5pT6%^mLUA}>HC4Dh)-g&~;f=j^9 zdQ9`l;J3jY;6ZQ~c%3Ube4pUZVCSu zk7+ysehyp=eivK<{sue^y!~$^KSA)Xz=whtfUChLf){`<^O)wl!J6J~@Cvy1f(O6@ z#(&-glAo=wk^Be12Z5`>jo@zZ1;kuF`hD)};Qk5R2f%~iG1p4?tH3kB+g>Q~*MLjF z$AhcE7lO|K-v(X|egfPNeigh5{53f5B8gAauiuNw>yiBE_hQst-;XdF?)v<8Ay}W^ zp3J;G)d#$vb}sSGJJ9+fZ~{CH+yf4RpJU#Y?iar(>0A4^!YjZ<;688*_!;nZ;C}Ec z;FaKYe<$G$fG2=I0ms3E;NO8)fnNvv{vzpH4IT*|b)AHt2d)Bd3+@8@!FPlA0)N0f zipmeX$@RjAf+vByz}4X8;IqK};M>8gz^{V+FG>2p0#5^Paf8Iy3N8X)4xSJ011|=D z0=^QQ_p*flB)Ay-6}TF_`Hd3a8Q^`vz2Mp4mEgt9yHWf0iiCdwxEj2IcvE^fwh#OY z+*g9X0~fz4`tULduLJxfxEDMCUIE@>x%lq`PXIpyt^@aje+^y zd%*{SSAY}XKJX>rXTU4L{orkHlkiu9j{pyVuLXYs{v&u0ywUBVUj?oK`&P>FZvl@4 zU*<7AF9UuXye)XUJ2*U_&kqiP_X2l%O!tex*Mh6TPr-jH_;0FzUDA`^E8z#g32-s^ zK5z-xcc=KD1}+8%!Iyv!1-}li25)(n=of%1!L8tvz#ZV_9@BUk{5-f9{5Aadfw#Mx z!|(EK`-bGN66^;zg7*Ud790TI1}+9a3N8VE3!Vnv>>i0P2rdU73XXxR!OOr4z>k7k z!G8gFfIkIyfw#L?;yVMpFSr|A4Za+FJh%sZI(RwwF>o*VMeqvnd*D9sI`>KZ&w%#_ z_k-tySAtIm4}c#6e**pxJP6+LehGgSxD@PrQ;z3x#N1zu0AC6BjloYckEZhp`~v&m zoz}O3-vX}${|!6<{to;Jc!L$99|Z3NUIi`#``(iDg~55?W^gz7Sap9}{GX}r;LFtg z9dW-w-NARO`+&GVrtaVu)csv?e@orLpQ-zM;{I=S2e1EtJCok?^AKVL*2oLKPdUT z9NZ0F4!)6i=RIgV3+BhpH(M)@{>t+qTYF67mAz#B(T=hoPovU0Rl|!6(_=Y4x*eDF zztZqXa&+Ab4ObgJ$?(I5-!n{~NlFR7%GOhZEqRQ8|j6gbT2l1xbTLmUuyVf!yg#llIDu(cqR1{gz2wr5yKY<Oz%;KFETt}xQLW){!S83#@A!G*YF#L zzc8FfH8&;wh7T|tG<=BR8pF+o&oq3C;k$(?m9l+exM;J~^v*JTnc-^<-)6Yq@N0(O zGyFHk z;ddIo%fbB5nFysqC%Z_@v^!gPpb8*O;J;R<0IwaQjyxW;f?m`16x9dG!2!@n_n ztKkO?KQBz9RM`d$e`R>%UA_F%Rf24O!-a-t8;%-2-td`*FEM97fzP2q*QY3n$O_-x|Kp@Kc6gHT-wOo9yAGFB$$=!$%uV2q(|iQ-#;n{9I^w zx#33*zhL-d!~Ze7>7J?O84ym!e~{s+hJ(V%@^3Kiiw&P)_$tFU8eU=e4dG;be>d*` zF`T!Tm%rrk-`ntX;beY8hHDHb3?FCsG{fD7uQ1$Wc$wk*4gbaPr-pwtyw%=b{*(C| zZFs!lnTC%r95LKzc#+{HhEFtnn&I;eUuyU_hOaYxv*Ei8KVbMV!!H~D$nYw|YyC2{ zd^a$>o#EXK?<2gPp6~k`4hoM{_lV(y;d2aMW%xG3j~jl;@Y{x08D4K6FaOE(ZEbiD z!xIfpH+-n!PQzCjzEyaAEuV*kllA=x!_OOj)$sdy=M3{4&Gy47VCS*YGmKPZ)m7@V^aj8c0n~zTuGJX2V^EFE@OT;kOKL zke?d=_J+q8E;T&gaGT+a4Bu_|1;d{i9$Ao@zFiC#8Ll*Zn&CSQKVkSUhTk{*rQx;4 zrKWFN!($E4FkEl=B*Pa8C(qBT3}0{fX2W+1udV0PQ-)tN{GQ=&46j${|C<*$j&G0CcA*_ zBC?CgE+M;=>@u>;$*v%~itK8#-;n*5>^ia=$(E5VC%c1;?~~j|_8{3qWDk@5p6n5_ zN6Grg9wU34>E7==lZ<4)5_BPo&Wd9`l z7umODtH}OMwwmlavhT@$Ao~y5k7T}0sUDH7O|}l%2(op_HXz%KY;&?-kZnb_J=soV zJCpgzb|u@BY%j9C$@0kx$i|Tsl8q-TBAY-~Og52h650M_e81;FvV+JDCMzK;B`YH< zC#xizLzWkzG%A1KEva%gC0K-9&aX z8Q*KVmFzaM+sW=A>m|FB>@G6C_jC{0y=3>1-A}fH>;bX|$sQv63)xF#FO$7O_A1$H zWGl&DC;Kbe8)R>iy+!sm**jzdWbcx_NA^D12V@_TeMIQ_;-+W>k;J)+SqrYy{c5Wb2Ww zPd1Wl1F{XtHX_@YY!k9g$u=X~oNNoSUyyA{wiVgdWZRH!OST=^_GCMd?MSv0+0JCU zkon1WB^yPy8`)^G-O2VK+mmcBvc1WENwyE!zGVB6jUgLL79h(fD>|nAIvQn}#vU0M?WEEtzm2exyZOmC@7m{5`b`9CJWPDHc zcVyR--9UB|*)3#ulHEmiH`zU8_mbUDwu0;dGHyqnCi?@~Gh}}xdzS1^WY3ZPh3sXr zSIAx?8z6g^>^-vg$vz?*Q{$$n4v2-%}#ePoZ3Jx=xn*^^{Xkv&cJ2eN0#{z&#L*`LUs zBl|Pi^JFiO^^?6w#^>JO$UY+*B;&d~g)By8*-EyEEKZgnYa?qXTTHfujO$P**;2A& z$&MpCp6mp&6UqL!pZni_?lh`Xr<0vYb{5%rWZh){+t2-PKllH2Kj-&_!_5oA(T-?s zds{TTAR4KQ#(m-DNMnmHJUWpdm=bGmsf)BV##-_V$`?f9k=nLsJQQu4pI_J>Zwf}* z7L+zM#g;_tO3N2F9KHt4tVo)NapCafNLwV-7K=w3qUGajI@_X&qNZp|1BF~3njdNi zhZ@^z>ucAfEDC$l(Be?T;)XSPPDaoe&L!{(VG)EH*BthQaIC&Q5pB!GZ-xSyFmLY6 zxzR+dJzg7~A8BfjCa9>}I$NXD>!K}fjrEOG{Gp6_%%DsUzn~yo8*5n{jki^XD&p~2 zyej7X>r4bH0^!zBEKnXO4>e4&B{+_fH9vn`D;@BPj<#q^f@(x4lwKO*uP{=Rh&54- z3bn->TN;M(7*EOSg!))~Mzk|gS{lgDcM4*1V18&pXDF6mR2g!1lh?@9aNCS5sU2V6 z*c2u2hcvb=;F_8rh)0{KE-#K&#i(wD7KG_l!F0vulo_1W~5SL$UE*@sxLFE|7x! zx@c3hjSdJ$l01y1S^XD8T3e$nbr2*|}O3`A=ksKg;SL9 zYMnXUR14{VPsx6`A>%s1Ub7yj^pnb~^ofFTZ&rI-gtDHDwl#-n#}$R!Tc~xa zYvleW($v&h=GE~j@mTXvE$6C~EGKHI(mEYU%=jho#rg2Swc};6Sd-TZl=CmjWgt3*n#&p-+e{ML=XtJ*d6G~KiE62h zO_LO>&-oK;C~&Vo3e{+wG&(6rDTsk)({ zlpys59a9s<;b4r;nrJ*By;NvU>Y0a7<{*?%YOw{Vy{6${TVi&7D1;W4IHbXf;e=;|lq-8orCsKtnY- zhnid0Md@;qnLP5LY{%6*>Y?$qbP<-ko(P4KU0Y`dHE@aiqN->|+wAtX*7i0k#%QE@ z?o#R5L!lxW!F5tE;x&Y!Q1QH~DaG>}qf2Ns&&3*TY-lN$@U`%{76oZw(%3=GZ&Jv6 zL+$k$_NKO-p^(>IQdXxW4hc#QLY-Q<4lAZA?p5!=I68sL0&|uwZa@_qa_a~+B%Qs1 znEF5^jHFh=%(ZGlWyouI^{h=5<$Bge=o|^fl3^u}StOrE(}~)6qc?cav1lk#P#mU_ z3-#x1(K0HnXnbBvV+##4B2A4;qjmY?n~9p+o694uk=n*Ky6h?nd#Nl7%;%W+Z1+Yq zp$JY=F9B6rehbn=_%JJ<=+^Zspa2-pkn!f@+scs9t|ENiSgb~w3S?M+3N`ShwZRBI}a_B?ws1tlmyyHiyE3@HIXKcue3&k3{2IY zDp|yfP%fQr8B`SHN9w$5o+!0BEo~JvBxNkf=g}=@JCai&32tgiOU>j6h8>~QfX5YZ zz3}Qmc_a~?-jd+!Xz$XE8c~{ZNznPWs4g51b(Uy_7y&PM(xq!TbPU(k71KE})Pz$OA6zaMHbo+FPlkh_)5P>WA@| zpJ=aX;i&(C#2x z#yQ4+1&zPxv}&mhRq^SS%w8u!Y5Cl?rA_TJ5tORy=%j{K`kz#XT!O1QChaVwLD!m- zq4DL@q)T(8rEX?pOLX?cNW7ulyLd>sEKKC*hiRa$Q>cZtvDVJwSiG^Jk*=Xj%Xo|z z7#|K(Z%fx0<=Xfe6%V7RgG%a(Ytca!a%D^pCDceWU(!>VkfcrZc6!q=Q`_4T^9!j1 zSVE(aMzl%===8iEay~U=Ji}SOAX>XHM6<~}J>_^FA8w^t#5S57p!RcNw2mrDcu{z1 z#*t4rIjxbPP|IVrv4~eO4vF(fD9(c(E}wFYTDf|9vnl!19HEz{Mk~}xolVo!Pz$Aa zDoq+mx05-{PnMrhjHrJ-rXbaLTZbZ+a?cvA&M*%nI+IT2Veou+0QWayMA z$akg?hNcZPSD9Udf&8?~q0;X_&^*d>Mq+Bujk3Kta}PA}8cf z&3_g2Fc(G?cxQ(jC=agJl-8lKKFM8ir}k1bHO8lRV?%qaJt1RjX=b!iW^?yiN*axp z7i&$$s5?PHV%$C}8mFn(_LiC69jZ>cJeL+N>*TK<&1{py!L-30`i!h0W>9$312h3` zGp;R*<~)0ksmaXlBN!MT;d!jdfexB1O!l5j>zoU;L_yJHnFW&Td2is>8snQTv6lJX zb;nmFPSXQ;+>KH<{IJUKTt zzeuDs$=Wj4n>Cn?hCQd207aCO-(X-IH2^gn~gu>HGL(@vjW>$pfR?L|3Ttz3R zkSB)gc^pM!qfjH-?TK>3fW};?5<@$J$?1&_Zvta7&2PBphvPHZJvsXlfwBphz?FW7 z>VS9FbhgUBHu_iE-nM{-cT2sKs+HeTETwWfg`a+eBOKJ$G(}-$_=6TmD#8c+d zT}ZnA^?p)I8jH0~rK0qf9FU{zp?{7$wPSS0pnS@_dDADCBV#Vf`QQsr32}MIwQz{$ z9e59gT~4>unqm#pTk2!HhliIu=%7guE(zTJ@r5f%P2)vxR%CKa)<9H-rcfz)aZ(e; zw|&?j@0-fABD0sY&{bWnH$gXjvN~nn8;m6yJAzynY0jU{V)Y%Ox~0Fl-*$f|?>4(T z>9VyZ*3?)_7X=G>zjybDXO|`qO-RwLadD#YW@TtL&96q<+7l*g!P%kdhnjs=QM&gW zr^)V=sOc^`Cv9jA0>Yn11K)U4CpAW1Fy7wTWxpy9m(MH>g~FpLZm$RSh0WeFT2|6T zSv9+p^D1<5r8)AQ(M&t(7E`=A(nhCwx@&UoKF!HXaN1rzveW2-D?{4YX;!3#Zq22~ zGrc7_`I;6aZiQwp2RLTTn!07rLuGptoo}WLE8BUhA#Jyu73sU_s>o|evb)UTIlVOJ zU?W#m6E_Wm3(u?Kri8{ZoXtcPHOb*J zzOeT$%##rFmbHZG&LU;R?&YazuP1_%*7Zn_LI;fku8l|AqEo#&U@v5n5ACOxuy&#D zp4UQmTI<3*8f>O25~e=J8(>A~ev1q?`QB!7sRjEWrs=zIyp2;uePlGwIS5C2F%|!y zgx7}Y_|qVhh7E0<;l%;oo$$sb_2JqDRNDzT6%66}NF$xY?jE}RAE$1YcTwvar=D+U zE}na(Fb(&^b)8Lh;dr#6F+uHKxSkeH@ZFp+O^v)=7MS?ttg67QABE+!u8(Jfqykb z+ro4O9j8u6k*@U@hFd5zkwjCtCAvg@#Jm9n@1iSi%C!8VI$gVT&tBAM+Edv^g`C+?t=SxtuE-HPDEaT{s&QY~6c#gyDjRmozw-f{P$Opk(ZdH85i zB@ch2ia|e)Zlu86O|9gv_whlrnX*#2wV9 zQW-TS=sz9Eh2>Lp8A6=<17@!mr>hqp(0HByLTW=wNro{I`N9rz_0|cb@8OZCR~yyq z%t%d?a;T^mFaYpe~@$-5-RCs)!_GS$-l@;Fvp zz1DVSV>2H__C3V2TM*0KXj^-n2ZdB#>_wPb3&CWw=#37zR2pk&O=M++n;Q0?^dL8H zGx(U7h-%AD5@|Vg=+uN$q=}jU9I9q-zK+-L@-4_P&*&0Fn`@ityyO3^bR6kF&*{>S zh17OS|!LM_KXhgi3RB{ zQgq%N8XRk=ZEK;1i~2n5p$5V*HQF+G;h_@GF~BEPUeo|D1%yZ-?Coia#TL$M zb^SCa8bV$RnMT>-GuO=+?bghP=^D7Xk=hsaZyeAAiz}y_`oI{EH)IdBYT9l(JG@p-nlUP2 zuM^~^hMRjIbx>T@P&=vMyo$*GW88*uNs5AgQG@91X%Ro%4auGKvRDT>3~>b{Lwja> zV}+zAZphbp=#ETew8Dn?5VTj&^P5VIf8mF~5YSM}r7 zR%-NU@SEJ_EnbwgB`qLbZ@?fhSAY z*@dc$%z^N?gTvLUcFZ8uNzD6eEoh%3bP}*B$RymqlgWIJV zN$O4IFm7%ok-PO?<z$y=3g`pjq_Q^emti90;&Fmhr;5ut1@V3 zuhQDfuQnRELqZ3om3tov&!eOp-Dj<%5s4EY_E1}Z1nCaGG~lq4tVzO-)M(tD9GiDt zlxS<*2kLYcVcX9d~9)jAij9vf@8*YwiMPE*A`D~YA$LjDqa$x zt)XRX)z}bC94~B&j+uCPWbuNkv1RRzO?6{whM8vWqIHebuqMW|&~h2N3PvQMjlu-LqHo=-Q{94%Ap0|52(J#^No} zrm;(wEYTQ~|9zo(Wi;zb({<6Nwn%AfYg6Z#=Kt68oFUD0B}1h}EB=QvlbSVN2oY=f zndJ?Mrp(pKO{*z%($N5cPb{h}UXxZ8b7op;&_c}*4^r4C-EyG;dg}dXUzlVxxS7>R z^$1s9)XU6@9Fs&}n1}V=Brb;{XBe&CTrj(ynI<^A6}xmzpJ}J;tD;MJP6lGoksR;l z%(QmOFRG`F^_@X?QX7GmdG}nCaR`o~abF$14=1Gp$V}7E?Z|pFC}U#2{f?0II~8{} zjf1_b5kGgFT#96DgrLNNi+xI{U>$`kaxRy)bKIze9#)a#8J^W@-=v+1~et9 zYw%9XBxvb%uHmZRNoxo-wLI3~nNmDEwfxo~pkt#qVAkN1g8m5yf+lNX&AAmt((9T^ zg8J(mLllo|3U5qpM@N`eEw{znYuk>Z^VqAzPR*ss9-5V<=7ie`YLRQ3DmrL(fm$qD z14}nR8)y{P9*=sD_0`cGQ=QUKU*Ys1!!_RAZez>h*g^`Dd{E;-4;nYofq+}II6SU^ z;-E=QxoXSooLCTRZ>pm^MD*~Rb6_%LLz|iO)QAg>y3(>PF5|Mg6lQf9pVg%(tILF} zF2yOwAeocop-Aq@<%s+jo~dkTR@*yfy1t#Jm1+Hf9Hnq{Tz+^_LE%~l2i6*;k8O-9 zc7Ep<(UrY-J7@a*(z$dCFnjwrhUN#P6Xa_CQ&ifP^ixW3$?~*2_r4OkQ;F{R4;9l*;z!qU)EIW$e>h? zh38)aofb>v8c4eyN*-hI+9rOwJJ#Y&3QnTSqz3As6GGJ5(~{>v_5}TuuySqFYYGE3 zg~e-X*$V>+_LMzoxO(-ja5$%xF?kOH9a+lM_=5jNnVN;{A!r*&#md8lY?ThD6d%Un zyk$DV!}+%zc7~RDe37)wHMB;ItT+*ljt?&`ruLbd;SBzrmb^H;IKPNI))li?ugRWS zT2?VL9GpA5YIgbTncn&houkR(Av7;}w#9>3;G5d)Wht{UVW-e?RAeeY(`IIgEklEu z)u-fim_l%zGG;$CPj4b8ehzKyP-5vql}g3CsW-ILhxY~BYiPky#bmk}<=rsTJ(EMF znRoF35n84JG*(JlcP&>43#DapPAe%CJ*ZzqV;lZxRMQd zSJ;^XNnYwEU*$W4OA+6ua6spqzOD~kkQ+gR@_iOsAskAUO>aC#) zdv61ws~-2lAmd>ewp+-MzA<#sXb*B)myki1u|vq@FEo$aGA#W2Ih>bna(R9#B?HMR zsgza3ReZyKXsqmn;Ky4XkbfByyYBTvg~L@dTd+16j;ySc9yX_W?!`3onIe~U%~IRk zC~00|QF~)Nn&O!w_qrII;i&>FnU0pW)L|VOPtDRg&q?y8EidzQ&d|*tZ|2Tp?>^uE zTyS((Ct6OoVr%HO@uX~F)4hj8l)8y%Vp58KZ>Z}H<>@_V@n}8YlBXMBGMmD!Q3kg< zStS={=fZq@1hU4I+9HuQ%Zv?;?&BOZ7aQGb&opVnK5V?WyPV;$(oLpjnMo>bqXnRu zO5S>L-p7^6JKc;rlt&no_=22k#3Z~7D3fPdtMF6(&!NS7v|5mkm{xyUTGmL*R_KbM zv~6xI=4B<@;pPbt9v$!!PagaXg*K#JLN$A6Kdl6bH%1pnnkFqu#ypo-S%mA)nG*=j23di}C4}ESk_fJRQL`l2>Bea^{=7^XdJ5&C%(T zC&lWA0!lxrdHK(fdul{!!O{w5n%kA9CtB*{0ShN|TDd__&rhD@t>C2pE%eY%f;)j^ z(rt*t1gK|bTg+S7=N5nsMXow$@vSaBv2~e96)mEi?Icml&<4>=tA>)d`J~W?^IE0% z?~)pBT=<9$@3c^WryOi#?$N7ddP1q+r4wn&W;f4-Jwj|)~96{=+=&D4Ln>wAO zO0K9AY-V$or=3OFdYZHvxaNUorm2tOp{WvD6G0Dk%KQgUUUM@b&wY&YW zcrm8Hb)uyvA*~PvM9-9uE5M96mH(*Xqigevj;<{zT;mi>{`fF?b){>TObk=VuH@*o zygBy_Ii?q2Me`>(QB?5Sxs)8z5_P&;Nh`L!i}H%>ap;H>z-o1|w#k2N4hD)QP0+oJ9?O+D^G?m(sAO z`I+ZEADFe3P4mxvRI=4ebCtxW?e^9`HZ|$~(7c(khM&VV9VgQ}H1vbdQ7_?X&1d@F zaOT^2+%BZg66ews?*zicW}D zoXn<&7#nE4cLSYMsFm~}x3~P|=Wuvzl4Tmq?Dfa!ULsu=XvQ#OD3{dMZ)3vjDQ%lc z7YaIyN!KrYbISPfC%h6%ndzhpN3U&mZxyBq(;86|FdY?s+^_EEH9={UEJwxc_1DTo z0L={OBlHPs$mv!fJu^;^*z-Es+4aukNSZ$L{YL9;&6Ao|k!eCx2H4i;PnmDz)}yG9 zhiv~hp`wc`GE*c!rL1-N#s5q=1wK2UN^3?%5MB)2mtCy~$Q-sk8gR1nW?d zcvF3a#oWIC6jkae$yF}9y3K3UXjH~a9inl}hGqAkXr-}1O1H8`2{o&9h@%iqYK!SF zFMD#0kv8D)>SfwJ=+L~BYQwK@N$aq(rafZ?9maRs&EJf%ryaC0X?y4~QF#^4(2*T8 zG!Sy{8~+^60jKAeZggmeKiMS4X(GbwDZLpJYRJu6mh?L{7{~li1*Q#drXkNz9BGxu zadMA~t~2?09iL>XrEwa{n>r+K0dd6~Zp9F{AsOUeFWebw_a1ih&gOC66wn&IrngX8 zB~$33cv@)c-qfM4u5kEx(nYB;QV3awDYSMbhlyuz7Ak9!Y4MA<-ioR;MKo^Wu%$QT zIW>t{MBJDDHf^2ni9>ylp z)9$o~o(GKZ7oF&x$?^)W^gs$Z5m}??q?fVIqZ^u|6Vsy&;px%NvT)U0AI>4?g6uA3_%496b zH&p)Dab! z5M&Cnr?g3$v}u`X+NPx~9qC{i(j-j-ZIdSHNZFw5y+J?$5o9AvmJC6_!B7x|FM9|m zDl%k<{Lg(WZzeBL#_#_rABDX4?mhS1bI-l^+;h*srjT#V3Jh2T6%)}Tg+#^Kq*33L zp#kc{Us!-$FVyD^CydxD4NL9=JkL)@fqLRtCBY+bY-S`^@bY2k`f)A_@%- zN)iVi9m$3A8TeLTI5UAyaGoK>Koq1H@U0EpM1YxmK;tVA++c#6mLLjCOW+ei?DPOW zRhIH+kMIeGmrM~p!IE+kWB62^C*y)o^@VbM_zZ-b1;i&1j3g93)%27)A%e)@;2Xm; z^HX?0#vP>>Ux8SGej_=XS}+`Wz?lq-s|R|qY`rtpqo~JMo+-AFS&_IKsQ0?ql8-7< zB9A@4%NsZ46ABo^*% zOj__7F{R=ueAUSra&u3J;RV`T(QqVcg)cCqQXChejsi?G!GOu6mKYFrcs>Ud;u%oM zDHOy6ta6w^7vfP`Lo68tByfPbg*kX97&}vf!@Z|Tq%tggVk~Z5qm}@3LRtVKgnERe zP!);CO~<8c)>aC%&Q&045f}=jKS*#0iIG%30z4Z5Ps#wAWammX7%DckiXMM_@5 zpF}N(9LMLzO{DbsTu35?Ls~qzpTltm`w8*Ch=`U{wk}<|wGfi_SZ#W+T|mJbA@&AX z@`7oU1gjUWgn5A7S*0pm$>6afK)E9~UP&{5!70AN^UR3t~FUC`xLv|%t5h%rE8rVN^^#GC1&?pUJ<@<;2L77-30a7n1p)HtT3&>pxp_%y;jsl}#nnH5tEn;X2`GJNU$8;hH&JJ}BwH z_78%05(!e8!1(aZVnzulfM58j>94gY6urZ0K<+h0uo1-!LQ&*gA((=+*7hnkP~w&_ zUz@`=*+hEhc?D@^0p6+3EW({Q^zV7}2fiyN+IL4#3dG-p^iZC<#%+!zlxv}n!ei>S zx+j_5N5D)e|2Znt1b;73STph&xs|(I2m*S3Ugb7Ma;oqsie6k$<^Yjk$X2OU1y0s5 zr)iHun{NWEl!xSc%#!r2hy}#WJMaNJabd(qo=u(l#yf|puiObi|HR@a>Ju+A zSh6_Yy)usWi4Btc#0L`F_*5PUAT%Vft&r7tNW%cjOCClEE{QxX611jyD$n6Pq>j+V#)G!51^x=Nesx;XEnw{HQb^!6+qOt- z<#0TXJ7{LJ^ac}_2bmX|@T7pe9N0&e{)>FgU2x*aPmE&^`I0+|RC&faM7~7~MIL)d z7`#kIR^ZiVVKsR)j4~{d3t`PA2~&ncSO#Q_8;sw^IT*R+fY`y|M^EDq3200i*0vOQQnf;ALMlSmF%6u(*oC!M6<)LWm zM)0me7f93-1P7))!96MM34#FAo`M-qA@nCX+%vgL${`IE?TOKz9E%V_wk~J1Cug)E z$6Un7k_tu(3PuYGMhgl?3kpX66pZ#1jQ%MYtt*(VGkO~YxWLsC$I>_$PVwoG+fSRG zZ}TH>0_9+gKM(>!T0kHI*JQZHg8*p|KFp>!fE*p20lo`i5-^kJp$S8tBh5Cn#SD|U zD$@rBK_DpxZYl@l(gfcx9CtkLgA$@|tC6LN3#Hih0qGY8p2Qz4ZIRnRvbBe);F)p7 zfuXGfGy1^cfQye4(n)6}I3gr61xn6o!1G8Gqe^7=4UmB>#jUhB7N4&o1V)L1pt|HKdI6ium z-VKr{f}=h<8{&0cE-$1jf>iJpm)7P|X*7t4JtLfv87i5sIBEGZk&`Ge%0)@kFPmz< zQS7;>OiD1SmNL$2_li#MUF65 zbi4?_{;=Ue=sSN*fPJAYfPmh@!P`PGIG2M%s7a=Gy5RVxi-PPYV}?vA>05KGXTZ-^0g3maHP75lPGZF;W=hgaP`5|#Ltd^S0> z;nH9uwXPEu(b{liI;$zvmZ|1vVkq|j)=xB=Wpole;4p$G>dT6yn(m&WDJCG+5kueqySfD(KMp-D~CuN!J z0_+QMX;y28Um_1%(5Ty_UEw}#V8@wMmnsZEJO&~DKS^%dWqdXI`=>(-?sRL!{U?>Q}Idno5sL`eu>I$7PAfm@) zi8?<@f`f}y17jH=ld3g5s+Xid2}kpyO;-Wd8aPpax4PCU1GS1^$QkfOkmkT2gDwY# z0sS%)&IN)?SukP>7k7iVMY1=l?rekUT5S%;6rBIs; zwzsNq#1@EC98&K3>5V?valN>i<%LcoHi5!j*dYzPqr@LNXqyfnfnKJjoKP|+gJ}qE z+JF{VBB25Kij*_()Rjmg;lrA~6{N-6v0{7eq=%@%MYefbqXN^wmknO{<5gS3YWMF|J`0#(}gDBOZL4>iP z5gm7+LhekM{K)@_GgR(cn6nluh7AFW^A-ccd5b~dwktE4te}8QSE+R>wKK9ewk=UU ze=?fZm!?-vm4?8@BP9r$aK*Y*0a`GWjfzx*VKN)890n1AZ*1tig_Oc%>x6zwDx+(& zQ(2-Y@|#UU&Xr7=6c->cPf49BQk*l7#&3F3z3U^N9|AU?k))rlR+3jsq+tv;-^eC}sY;0XP>?np|2Kk^ zMMA0%Fq*;d)#=+NzXcYqNf6qj>2p+>0g=E!syAT^!-K>iNfLt_l?F7>R?-5Iz(VLX|>|Y`#?f^Gg44n zx-%mpOU1xIU2u?66%i5=A`6L-hDA!iGfpN6R)<7JD&=9Sa8+O|qgU9{D7ITt1-(5s zeXy`W;`%F-LV^s)8C+z7Yk7AMV9i0=XZFhN)VKr;F_mw=gD;lxLD5jYmRE?yP!OtdO?JYFx# zybe@(Zi;y1=NDlOpo)4uc!_qm@;VHp;B}AZHGr!Q^Lo+9*+Z#iJd=vNlFAnitxy`A zZOTqJ*;N@3ss(cWz~164%!$NZk66aQBv7Oq!Ho~VpCB~^0u(?kuqV;M-8yB0-~zP^ zzY+z^5`2MA-GuYGJo2ODg&j94O7Jxi*fHhkXh|EAU}KQDJE{36s|- zXN)1k0PRNM*DN4^@pVN5_bV)Qr8ijyS>Pg1VyVnQ%N!n@0f!J^B0!GNwcrVgG+<-| zA~VX5ZUpxpDFk`5*+5O~faK`GdYcW2wi43TH%S7Kq`-y+q7c!$B#B1yxk?rb-I2v( z9Rsz9xu-eDY(`f?M9eHN(!bBt!{T6(k(~IbLO=5a8SExF7GNVJb3&wKVt`QpR0ftG zkxms&?;kc~pdH6mT%KB_bAv1d5>3)&Y?UJ_IW9I5)EUVAOVoJ**-$e`jiC~WlwE|T z&1IuhgZNKO^uvE*YFbW5PfLbK?t^`gRYsr@M5eeJPDX}WfI2X zEM^ul0SHePdar_v$jiV1n;mk!pic&kr&%Kwga?)s3&I0)(n0t(>%G(zi8fE0VzK4S zK@Uq516fW*vAA+7ibR#<`&TJMsD)Pp25}g24yJYyHMP0g8gbRUC@IAuO;=NjtKrjX z$)FEIRf$9pZ@VL-wiv~uxE}bfdK3rOlUfc1?xAkl!0Jw?YvN6kpjF^(ZnSTRh_pvx z*mP>rDsW&kz|p^wce%96TDS|Qx&=21aCYDeGyyke^m2L^hNVUX3HT2?^qm3^e!)jf zdWTUdYx)3#&X5HGOHBAxGS5MP4w)fj&nM^D6BOL(UVA z9KwV|JM1EtUBROYQ^=B$het*t9*4(yC>ppY*-R{gKC(WOCcdyfy{0nTl5Ii}ZGDiH zg{KQ0vhZ|aloE<9!f+|Yrwfg1uti0s_Oyu*0SfpIJ0k9_`KpoE_cE|*An(Dgu!8r< zLkd75f{4eM6uinJ92?jS7?B02s1%-T7T6Ra?Hs@b4K$0CZ3DlO3bjjf_gDClH{Smz zT;H*5XF@*j#TS?ct&IaFcv00u)~%@ z#0OUB4Ww!Vn;zsi0uHpujTB5gj9_FBPH0(bNVtvEoZzUSHN(G!8ao8}26b-;1xJm* z%CN_XEG#II8ceD95tW1bQqPYezVLcMQ7a;3KYd?wtCLx#Tv+6P0$nYb-Xjg3%hfYW zYY}DejggCO9`>9t1&q!-KxK{svR}gl2VWfBIUulcdp4hT0a#uyJ9z88(tBt3jUAoO zMcnFoys0Z5H+Q%b=gc=eo#5+>p9sue;61dDV_58%z}4lmkJwAW=4Fr1GtaMLrN-+s zE_|4X7!!}H&5N)Lc;<0?>6n5A!?Vx1*8*D+<6o?^LD0D2RWF}RBamkw)fY)E&lC6= z3_t|BiR4+~8`KQ&cp+q3ISSGiWYgQ>c))=LlDro4O~CvP@QZccTR6(agC*bN@&=w) z#sPHYw+Vk1FAWZ^cvD!vk!$D+aSh=%`ht8xIFc^u_<0Rt`IDR)p^?vY1qeH^z(=R1)&~y_dNifllIZDFUh$<4- zH>kQ3EoiNv83CJry${M12+Au@GU<)rhfZdwrIac3e&J1VGlt2O1r}!}%q5fEVznn& zE$A2IBQwFOZ7@NaRX0+|t_;*JT385k6%wg}<=&Sb7z9pn>3WALNFD*nc8s8Zb=mOiZ4FQ;TK zKRRi^&OwK$PU;4|kpy?(f&6^bZ~WKA`xasgBa4_yJ&=N$2-sV}JoP?ku;7iG>0l?e>45J-TxqC?2 zM@6Wn2jqsZ*7$UxFN#nyg|z+szahN1(G`+if+%ZdJTxW5bkpP3&FR91$g6=~V~1 zPSCyzT@zB7y!3{}Hu_35fG?dIER`RNIM1TBLgy3g>X*mh=q1c97tARM8UBPT6u$%v z*z=nZ=R_Z!_zdtkK>@kMeL)L4!k!a%gnVU$-P3M$#|Xj<69n+bBN)1k4Mjwppo^Iz zinGFppq-Hhfi^7Iu0;C;`zKgaAS0|eeGUW(v4brHH_C``L=i!wNkXXfU@rsf9~25m z0e3q`z(A`#$CMRNP*4z{1-GL z84yw))il@xlo=9x{=m!ufvy~RhSH!6$;uAO3Q`tG;Ey>cAejW|AJSW&pP3vGmS@Q_ z27pJKG0)(11P~5J0a=!GyfJ@$8>%&HTR#YJuQ#GF5r6~2!jElXDi@l7Cy^M>!OzC|UGZ|$Hg)}6M5gHQ2|i%|I&y*X@C<>${LC+_htLq}q1mLfNo`V{)2g$D`g`VrK_-Z=~} zX*{7JY#}nhnhARs!p5Kj+)xJ{nRIzR`1$g_c^Bf<`UgpJz< zanFHWh!=2GtB0|P@pFK;>B~YHHH8o+riTu-4LM+Kwk%f|;A3}TrjszRfGyk{Bbf*= zhMg}H1O$xrldYgHfx)-hVY-0$2UiGbaD{uLIXdOX8H&A}MOo-(lpMjpy%`!j(GI~$z!G2|1L7s3WnC#gW2l8!q1I2@w`E}@{hMm}Hq7ftBX0l^lX@Z6qHA0di z0mu>xn;wE4nqw-!{)J~6eDs?B*w1qdXiN1{#7>L@YTQdv2j(}9jT(lkm*OyLFvG>d zCCi3-fy$(Zm%@N?Jd=K2D!|x~L+Pa?fc9Y^bjVp*94V-x-Y5YJvq*?|L2vN<4G{Vo zJA#1(-w)WF&AEQCAZ1u#wxMYRv)qssQD||XnS`zfsoUm=LYQB0U8r)xY);Q}n#fWR z>YNRdI2XYlX&ne4p@cg|Eb+~xgv5YoV&S+^$3xa<@NLe6d{~(%d?syR{Mz@?rqE^| zrB=2#G3axsCxV}a3ui-styG9lhSuOP6XczOUODZ0EU`*I4~^ifw$^5KW5VR7e;#6Fwx^o`ZS{`P?iS7Ly$~A3CLw zJxfhy7la|e#KFRa0$I_@A;fgVJpnm!g^KZwuqUvrxr_K1^85~r&Ia`Z#pHr4&sWql z!=n!J)#Bq;qsd^0j1xeZ1n{*iu-c8-O2iMq7w$rX8l)6L#TQ82LFVfm$zE|97IO)q zz~Ko#s2q;qE5xNC&JBEJS-gOdLkl*ci=w0sRh|>#@K}m4StQvCIrWhEfv;us@##Nwci4}8TT z)KO0)hlC>e3vom!;mgKX7?<&VEuWaDx9cI1WDa&&OIDLD46gqG65`DK!C*2WgZjAnut+@*_{<# zoimGsb{Y-`vVyQD8NI2yblIbx;ffx;ML z1X75j@DnF(A7QsjNc-fu+hPN%BfH{cD=9hZ$zci2aUV4KI>0#xu-oFC0oVmt?2Z}{ z%zcJQ_&7@mmm#EjqzeG?1+=f2d?{BVj`gJ$lir^3a$+0{DjK9W!A|9#%R6jY7IHG- z6NQl4gb{=}gY?Yg40Kw_UpPHzvx{O)J1m~qEW%cK7-W`Sg?scOuy6w-^$gV63X#>5 ziUswXr#i+)E^Qtr!(jswh^?(&i*iRnuu7!fk_C|{>8B-_C34U0a4Rue6rN`eP}-nr z=<$qz>vRNB2BQK@K?QUNNP!_9spl@tL{Xp;Vi?*;;ma5gCXC%ruoP>W@*6KpV9(BR zrZ`|{g(ScNhKmZCV-7gZI3OaT#25kbY?=1axO0*K5IIu+3pRlnE@B3j$g&05QDSD4 z=}0F?Uo~mAE8>iEa3?-6f?-%PYZJ989*8+2L5T%k# zxPAb}K#!uC#ABy!h@h+vvs;X2lOD1xXw?ptIzbYmOUGWp1|fxD%R03}jrQooB9|K# zpMgTC3)t}uCcHHyj{|TW3OWrs85g}3@L(|)(TVDFTQWI}I~At|Zt$?~u-eq77jvUQ zka$bDSyv&wIjxz-G~E7qe1#Xw~`}JfwHONSxQtnE;RAb%wgW`67wh! zF1C!ONQpxNe?b6m+VtVG1@tm3+zAxUoIsEc2cM>#3G@uD2~QzftJoCstyzHqi{K0x zFV4PF-;|*N>cd}Rs4vlJ3oIEZxIdEb((G_7HQ5n+rD2HyVRh%l3G(pr))U7n2_AuC zGb52I0{qAdP$fW4UjFx7Re=B5l{{^JT=X0=MMNQH-GP$$gt@Rpg=CIze6vwtVYMP9 zg)m9n2?Ow?-_*v(16eA8uxY9+vnk!K$LCuim^iC_tD=BZiPjwOCe2~&Y^+X0Y6o^( zD6b*9{RG7|4#3y?Az<*EjTE4Ua4;IByjp$5gD=m8n~Ho1FH})Jw}C5LXz3gv7lFpd z4hP|?Cpl69yAcFHQ8_GG#XIpskm?`>8#&0l;Ugl_AXFRt>D;5|D)bSCED*ua@{Hg! z-~$OE((w!U95ZmDkElQn5^Y{O*l@_K87L<;O%Iya22B5^En1Q**wKtCaEk;M(mPWlfY9yq3RZ|`_ItShQg-KF%3IpV3ajHxZJs=h|O(remLNTR6vUE&9 zLwQWd&?R*LMGtT!YK1Q_q*5FgqK*PCxj+?cQcDa7JKSrYKqaS;2%^Hpgd3v3rBdUS zA+I$pS`1^iNN`XLStOCl==+~q0?Y|X!zK6*7$GTCMdI5YNE+O^i$ynpX2?hZ$TN;d z?nuBwRq`F~lpq&lLUNJ~Yu2+o30~=NULj?>-lRy0qsBT;lBm%_&^#w@BBjsgLK4Ln zPm2dzEjYMiKf!EMr^5oO>acrVxQ@`JTMJD_aA?ry=9zRRWF&^}MD_f$MANB~Hqje?x;5D=7TgX@?imC~KR)8awB#0p)3w6q|(k`OqvjLVZeMKMQU z1O!W5!`4wyIu4mSG7M}dO!^$SF4N<$xw8Pl0Xp&F$%hP9l$U3ycIh79)Jrb=lb>h- zUC38b^p0Fr(Yl0AL8;VNo^_D=#wXCn5h*QsXCY&9BR!A@*_>6@lPv5$1#o-rpzkuY z!-$uX4oP@0As#cJv*xbAGQv3aKucn4`FiN#f@U3g7^*iUt{N1mwWb68VhiBA`Y?-z12j6Oi+WzO{J@ zL4i<+K-OuH`p{@%gha3gYg4dKAf#!X0#^f4>C5bd=NJjfZ17FRY<5+SXfwEVn2ZV| zN(3d9pf4uub`ITtga@TyJ}_#Y>|U==Kc(26iZ2nf`FM=ZEaZ8ixM7m9y#s^577W>6 zf_0)zZ?HIBDu*KvSs8$~03&+=6NM!TmB-N9B6X)oIOzIuL0L zmN*Ek2qKZ!aU$ZrKv=Kh2keh7(6decm_Fi#wgB$oDAET{AA-Rs224*(GQHCUhhB6+ znwgAlMN@;q@(csP!WOpKVxSe39UC(Ka3k1A>5HK!lGDIE@923+zWsc7dIkQx*b8L* zem<-Pf%<^0R_|33B7&WwkguK>mX|3%;7FnU&Kp+6zT8o3@higNRkzQI*CmLKR%Ey- zEhn-REMVaLmllsD{dU=i`0wZkydf3Gq;;S-y|FadNNq0UeRw!h9BT@7xjH9t4<}BtsYn}tUJV|w_!T=Py@-t8xBXrl7#0MUJ)x2~aWTNR~Y z#$I*=>9S35KNSc$uL83zMtLT9?FFUhq3d~BI%udM@+@>h6{taXq=il*y0X`{pcP4Q zFsRIV_N-@AURVamq-s9ZOH!bOqj}M$s{m__lZaj|1GS2v-LV=Aj+v7K;W1$ta^Q~{ z50oh^xdkJpfMExpdvuG&JM-v#WCuRN=$ve|CFSKfbPN*fUBm)bq{GNfBekfLdT~=a z(;`6W#A2Z|5hUA9XRRIXQ5;Up8WSAs!OcDkcn_G5;5Z$`WOre+2?%5xljys{=cII$s@!})W$iq1L0~hD?;u74#ByD zTne?xVECvCM{I#O#la0!>HWC!BADfcP9rvf!XYIi9Ma%gUi_hhw(0OO&@-;n^f}14 zT&wsr<%E)1I1)U4g-?qI&t>LyEOp_FNh**umqrb~zR{7ycf>-Nd4i`ssVqAWg)qu7 zM?y{=_raL|8*ia? zg>0QrTd~uGG9^r8hn0kkb(o?iE*Ip0_8!EVNO1~$jEi6aMeX8_A*7_9Y03h_HGhaP z$Z;6)hiHDt$iqE>`0oetqXIS!c|<(A0$G^>p8K$En;Z(TK!h|w`GSc7=+!d9#Q={> z5mibrsua$uJl&zM7E*~Gk5dok0d$Th5{?V@jSeH&mX{88E+$B7Evmc^B&0VZ1-%3o zB>-I9Ob+BG7Z|7u4pOQjLPA1hAraEBND17z$|S++kjO}-JWLg?3XEm+ida|0p($0+ z+hfxQGe{Q)NG1h8CUnR$8Ix!|fCCI{Zgiq!=s7ilj#v!+SOx@n*7`Uef?sN%9$$XRDiA>Q|D#*K%AeGV_S`h;hcA_HGPkgjT z3mhUV@4yg>1A%XtZIm?|$AlN;Jn?&5)yadeLCrUn|i@>qim2D6W{#j^M?0CFh zlzAPf^4t{h$j>k0x(~9bycWDfyVrXi22xO;>v;{}o_D?8BygxtE#sM#O>ZinpG_g3 zdky%b@Y=hQK+!3w2b`YrP2e?<8Um(oup@!XnGP<`s5?gRBGK_5r{Lbv7x>gw7oWc- zKT2M1ox}qYxCrtLK(52Iyx{xpv_jbQ1V=;=h|FMPjdaPRk|VJQG_a}&&~d~>!fVa| zVp~E;pm+I3f~9i=%gn$$GFpid!q2F{Qy~%^R+z!o>YvI0dK0>EsZ&MM`-h9dF~nh) z@-FdmnvsP-Feti=t#U*q$Hhk4_2z7_`WJOxKt_@bQe&t@qK*@uB`!!)Mco~tpP1-} zzr_?boQ|MExVX;dN(vHholHTMiLAhGagvswk}zdBgbPG;4aS}H9NZ~|U6`+vuzA_z^UU+BSgG;)j0+zoBF4nyYV#t_&d)qquX_1pDoUPxR9_^uJWt?fP?89A6UnoJrwl11@-Y%JtsEt<39>;%Ly<n-56x zTI?ndj!ERzvw)tQjKsr~?{Rqp_v&>3U0F6`ZXp}Oy^uC*Cfo-|svu6+l*bSthp(zlT7^T>mAAm#5V@r;T*#IwJ#0WXf$&3y?mCi+OgF}@x&}O&f!+j%; zzgEk|n9(6&^raAJ50XUboe+c)2Tj+@NP>xW%uy1)MpTjb0aMkTIz_`d6FL0*aC(-g zr1B)lrUDs?oa_X}@|>!2@FqHsJ|EF25O4n;9wOm?s`pu!Pptt3)N*#_rq zl*BeyA(1MWCMWXrz#urpqI_pT@(7562U&CQJ2&!h4SEr)EI2Aq8RjlSLmP7t&{`!L ziJCA|lw?|MiIP-8orWC)MVjuiVk@Ey_xSuFLub%Q1ICCtM0G7hj)gduYHuVV?9K}r zlySZ)(twd1W~f={NoQAleCh(z3x^^F7)F_@!Ny70Na;nk>e42-RIzjn;01*kmC!cY z>?*Q?)r-psm%Tb0LhYS;kHm!h7pDzZrLTU(-9`-Np${`CHbe*NX~+~V z)v2OT+GrF}7i6H|c&!fQU_to>bXd{?+)y0M#9t0kT&nJX73Ppmv7^?E<*U|OgL`PP zI00((#uetm!v8)G4UsDi z*bCa#;{JA!Y}1G=XQ^cOkn|qgi)e}9A>Rq?MO0pRdK!6@lOBPfrHQAN7EU^kGM_^# zUow+AmcRNXr^?0>P)lvEAa^z7j^?J3CQ~#cEee&d8NW299#J9!a7ss%!xKCc`J9=V zm36&)D6m+2(qMG!4#~x^0HTI0$gCIviN~q$fpV;vLIUZR>=4HtGLz%EV;sp=(o7^G zA*Kh|1<8|9cu8lR$*D*8y3z11BsvEQVVT4t@KQ3O6j>McdMw?g)gG;t>Yz|04oryy zgY*)R!OnrXv*QJ{a-CMGi$EyG%H(#F83hHjtBgi0MtO;olKoH9Wo;KMbRW`x|nG!i6ZlT8H zR3jorS*-&hAidKL`Cd&%44c?M1&{|~L#nY7VJ=98XwJfuFu98+#26A1q!P%=XV788 z0q`@yqdz_a*Q5D^U5*jS?wlOB-oAk3E>I^>@QYmV3+w^{(1HZNfI+`N9kBnW zXKHa3dILPeDg(U2dILPddIP+{dILPcdIP+`dILPbdK1EVBZUosRY(eRf&Ge$wv>yv zl#95Oi@B7Gx|EB%l#9HSi@l7Cy^M>!jElXDi@l7Cy^M>!jElXDi@gl62UUPIu4f$n zgE!QE9Cp}5DtTtCQt~x7m?Tw$5oMHCo)uo2D$fWZNxr4&xye@ou}8@k_+pP@-{^;M z&z%+*QB$jq!@d3ZB`Fjh(qjR1Le%nQKk!%!#jf^T08)Z@EFc^yk*dZ+Lq@xN-|5}u zkC{lvoWBGGgB^9$JzfkhVIak|8S@nWl}03PMQ?DKQ8g*D@c^QF1XGCnnGt7}4u&23 zRb&zl4$k!Qtm-c$^eM3W8O+h8TV+& z#1&knaz!D`t?78?nsFj)(r@N`LY7leEUui2qEV%dC)30k*=^Hz2~1Usg{c=scpf)N zanvgwyK6xl=~mmM;k!phW*U0KbsgPE9vfZZNx-ZtlQ0bF#mpim0O83(?^Tcyg?x2@ zaWYc9(`T>7)2tB-!UIc+1>u1?=^%WY^1#{k@BdjYs-3s|(nt+JPr>SO?fC7YLH~qENPY3ERs{y4GH$v`d3KJoif@dFX zuVMow?iA;1b9in8dgtM)mX-{INHN4Lz0`4}3mwwC|1}WGxaXOZC(> zZgb%L2=0+ob~kO}b5-|r^zsofGZ)8mRHmip@B)Q%k`Xwmd*)W|iAj*{pPyH`jgg!x zJTn=mB~RxoZIma1F~E?mQmYE+m|#xR9)5R+zY#Mqwy$i!q;|mEGCaDY*k^i$7zgAZ3UW>EF z3z-1X@Tb|AVCFZpPtbpG1dW7?TDVvOV@kW)lQK7q_{g(i#gX55_bTcuci*6YVy&Ch zCqA(v4l^JI{CPmqKCwXxnH@7ueK>4yR2MEqUkoTb`8t7V)l?oxF0|NzW{RxFGZ+l8 zyaU20!KI+5?U&XxPeuA->anCZ4BSgE6AWuW*K8_x4L9jMGP(Z9DXCQ(Dw@I;ZrJe_CAMaqwmF~f`>rCLOf{zg514P*K}m2E$qMNXMUW#%4jdr^?~gzk!Cb(!&6MvMq(Sc)WO9B;G$sM304PeY>b**c z4j|L3yjMzyeFJ4W6Qm4qH-Q-^GJ2Q=p$P1dQPG@bP1k#FJRSNfCE1!bd2j|t6pXhe znXWxX_9P4P?&M?z zJ}m5tdcNuv(23St9XJk}IJi85vOz>3~AJ$#1i&ce1#Oe}~;*;am@v%V6 z9$NhROt649#chj1YMDF~CYEiC2kaIHsGsnLqf=E$(3~2~0iC8W3q<{KVcS4F!~n%+ zuRmD5Wx=m}Qv!I4`BKY~mxTpU5nl)Fs1i)}Y>NX${{h-yq!EE3;OcuNbkXEnmz-8^ zc@QJqM01abKLlzqWbzVCum)~67-e-hamj?QG003l5VL&~*%WViqsd^0%nd-}1W-Q| zSnaSG&`FJN48)NIdXmQ;cUFN6_W{Q%AgkR{gz;4}HfFP!r4CfEV zkPso>ggO@naY8`~VfKu#ip_2{BLhu(1$C?n?i)Q#3<7doM6ybBVX~kA5AcBWT+$7X zXP|kZ372!jLSg|i`n)i_eJ9qA95WuEi-6&V@9jH_1$c4bFXL`QFrfo4G~Y_Qd5F_B zQJ+X=RZpFK||JKIY8CqZTO6 zHY8XhAeAs2xF8c|o=F`Si-Zy-%n%!L>jGcmz%;9UAWEPenWZ;7QdMe(8eXMJ!)k!W z$wMU#4%SN{_zX_=$qoXdfYgLH$Ny0kh7Ri<>#M@VX|lb7LAFI+T0)v;FGU3P?RY)7 zXk*7MAbpZuph3jR>ZuT{->}P(^v52Ev0xiaYRv>R6oee^W`LGO?xA4GsN^8<$f)Ee zhKx$S3MW0@ouVrsD0gm|Y)Qi+4&}v0Z1D+L? zp^hbIl29Xj_34)fWPK0QRV)Z06vXKC$$2h9{ZCAG!MG^iFA$y|0+zH3g=z#PsVchAkca8V9?P@?bZ~wAkV?NAhHC#>9XY0l}-C8og#5 z7B$gZ596}X_U*M4cHH+?s)rCLI^#bFN$Ft77`46)3IhTW8J7-$$T;C?aOfbIA#`c? zi{vezM-E{^qQ&3Uri-p8Bjeek(*>n1N6AJ6bV#uHi3aY;1W`1JxR$%3t8xtE#MV@1 zgU&SBWi$C;5-L1h=;I_jT^OYVrwhFlK3!;BgDom5wI^FCLVDn{=@qf`@l_*t02yqI z?G6c*6-0*;89i-#Y>JRurBtc|YaaJT?x9_e0xsY6tQ%ie z3}U?hj0jicD^_%1F_fZ(7bbg!glEX$1Huw1JbOW&8MDldIP*Ob%M2HC!MZ^VcB~E& z;aAD-f(VAil_H)Y-ijQL;KO+Vu~-T<4yBHW1VwO_mu@k{LlkU@I)kuy2>V8KM?myp z)c{~_GBMhLSj}>^)oyZ!X{WnjP@+2hWCF)QJTwM<-yqIjg6Qzwvx^c#A@T(3s<_(; zo(l#)U3gx0whMPcM)B-Sg-*AtvRJ?h2`F9ialdKorZd)R_BUi%;0_pFh@mG;89+W* z!C*5PypOS~T=X@|Y6d$F@-w&r$7|uW86tQ2LDKIGJ?Ok~9lIXxv-~-4_zKb5(1F)6 z7V-`5o1jbXCvYvKJ%Lvt?Fk$TX;0uwNPB|o2=|j5I!}9&GM*Ui$pabR812a!Ey%$} z)eRGom-fVHLBVK2!DvCj=%0eoo`TUo1*3HZvvo#qgAgv1zxnIxH6NjH;_L;eiuR2U zPR=yN>WjcW0UX_>iuf!e-N~I_cBLX9fk@^@|MTcv)jfWGjWqDC9PwTb|CaXitI`;M zSEZewUk&(KwWVJvRH9K=r~}_C-}EaDRZ5|R2XGSeXv4i(gzwLz@8#FLlKw}B2h}D%0Od?U(?yM%PDiB zmZ{c-Tz=!z%Bl~q+h&VJAvEv)nQ|Yrtv$K+*`bR!*%$0tblAaHxBlLD)_1AV)Ns|W zjejY}$9I)~j%d^O>o#+{Kgp~2w_lwKy+$>^Y#o2(zY!tpcI9o>ZL?gRo_6nIeXIZe z#L#+6Lu&Rtee%GKJinx}?aoW`s>Hp0%%t7&KmS>V2dVc4WiE~wqAeYla{HC|#?rg8EK|j?$c=)@W$#XucbVoDf%eFzw7p>3LJ$?VAV)}uZJ8xgv zUH#ahzWSU|hdznbbou=4n@Nw~dh|xzk;HT1hpV>gaCLI|T1)CpTP59nG~v2zhW@A8 zsqq0{t#D}0536arJ>mO-?P__Xk0)tX)Zyt=7i`)64b zwh!nS-#4-K%^GRirTxpD&#RQwaLP|>mX4~^c-FREsfPI5F`bXp2<$Vydw1oOe&0Mb zW?#JW&Hef{Pkz;U<%lu!mek%+{re8hhP}ODig8Ns2>;x}vkjH*1-xA~bmf|MtE%q4 zF}mM73&wr%zpxRm#6N1?U3zQu+ua}RUOuAeXx4Pc25Z9I2E*QU{Lp>gnNzEOvwimF zx+Xu5Jszqqzy6EvQx{y1ztefz*5N6Amj88CcXdMLEyG6!@64FhaL|J3t-i0b&vEx+ zz0H-R-+mE5Rm+I};sOoQrMZfBgI_;glY+uhxC?@u{B_}nz5 z=6{3g#vHl+d$S?ghwHSSn7jI#CSq3KzsvPIxuD0L{ez?*-dp}bowxc`zCUDXMDUjS zzrBB^@0%NXe34eW{I^NvZkvw(6cn33W!*$|_gxjrU9*(StJUk#vYm|wcm8B>y{CTf z@9E~+xo7RYOI?Dr?OQLsuc~~50-zVtY74JDF4CWllu==%edv5y7W&zdXCF z*7|v|p|^6ho9dUVSxS=ddCYI0POJZB?Q!qF**NH-4IT+q$vWAOGuoeA%$_yXsuM+j)fXUeY1sDbq(+Hcpw)_Lrakh&5dL zGJDR3vvZSl`5osCUv}k;s*UAi`RUsqPIUa0E2-)4{I7y>%lk*(zux5N_?h$WSfXqH zkp9k@Q-N=mX?yTa1H;I93sX+~ynN&I?UVe+8ttDZ)gK)9N1(0Ra>w+sHKq+st^C9C zm=X z(eYQx58brqLHnWCYMt!W{7liZl@A=5xoLU2TR-o6d{cXC{)Ev@wVJ)o+p)K6PTsaj z89vHlE+75y`qcPd|3OTJ)AMuxcq$vy{&v^a-Df>Mb8lVSZwL0SS*h}%&EJNd@9FpV z9ouJ5JKoXUccJ>#5`vAob~y+ zxl1#9Os|?e?nXpm9Y>R6p@Uak3S6@(qr=-v1`gY~Y|@;(YExt0thQJ)@#Cd!qI+p% zAMI-Jzuv7Y+4Q3h?1{V5;MC)Z<2CzhP3rncHm%B&mLC=TIY4%{!;k@;KU7)<% zXnthH3l|%_FTWN(xNPY~qkA_ppJ{p4Z)BHpxgDFOxN08t`=r(NkNnq85C1n}aJQ_i zzMI>&t#YmG*i)%d!2GD17u7os^&j7V?_VRT-l@^=(7cv)-o2P| zV9vUmogYuGb*yse%BRh0Z@eA({zu<+D|_N@;>-%A9_ExacF>P)Ipo@?alO9&b!Nl4 zS@)XUvHtLNt9p&P4H`FP#)xC-7wS}9vGwcwJ1$pExs&#=s9b}yBV|W^yVt+Y>7_jq zcKr3hX8*(eoLi?|-d8R*^zVNvRhpzI+vtDaet8xuc0wZY27gVjgBaq5k? zMh>1hEh77^<&KeQzf_7`ANgVEqMPl`RsMcOtCZ~Mx0k+Ee{qMdny%*z!Ml5xlCN2H zx6Zmjwl;76nLqAc(xnf}tsY$dk9Kc&St@ZXzFIjt%u(*$HZ7K<-$*?C#@{n%H1C=@ zXHp&i9l146Caw*bzxlgf6cI2n3yr)&m)o#{6UgLxMV|x71 zZo;a4-|h6fI`aC?*k-X$5B+||V!oJjLo)os?IVACFShTfHl?aHPr6^>La(h7WtXh0 z@4ZvAVb;T+mM+&0yIAn4q4xfPWg9fxP^Dk5Nfj6P_wCfGLaT%c_kMU#bxPBpC;e}` zMcLx6?z7L9-<(uxX5SWv_BXql+4sq&6IV7~Ng20b-2VTJnKh$xm&{*2!d`S{VBKGP zwhSqqH6tTt%;NgFvr2b5bvU}m*D)WbeeS5bx!rI6g`XHY$XZGtYD(t^9SNE7>D~F4 z!?mjezHU+dzrl)x&NVJX$nqYK&nQ)}VN|O{>WY=-4sHF*C|A2C_slDn4mr{>_{iKY z(KYKI$sO1E?waOzTHf0mdi2jyZ`O|66YF>4+f$ie=ls25?}5rKp5`u|v!cFfZHH=G znt##q?mKCZ2OHit4r#My_=LD|i+g8ptC^AUZc3MLZZ|u6y85}cjgWv`v{N)<`!`iaD;cEjg-B5OadbiPyJ*oodu3d|lbkv<~YWwN>pwEM6PaG5d zhUAid#==|w-tT)`^5fu-2d}xeC}!x=lrKMhIHG-E`{*)XJT6=7`rb=tIy;@x$dxOb zzEgcpOv6><-&?FXlsog$z_-p1E89=iCcOJ;x#Co6%0Q-(?=+2VxN+z5o}VsEI#uU*)X66ktM-YX^Pt(oy{C?)ESbG#Na&NUpCl#x zU`#yvd%xI(W^K|NuM9f(CP=zS=EWr0N9S^L;rHWCT?@0bn!qU%nJIN{CiRyzYhucQ zI7n~`?A$CRIkJPYS=TO=J2efDS10#Mh-hNVf{<8E5>moqqt#8CbqELmqu?x4KtOnM zc$0+KXl-&6fDsT7(W6Z>Ei@pYprF7Xtn#u<5C;tOHc= zH#&{Ypcx!G108s4v>2RSDp%?>(B$d@AP8U%lOYdMUAg=r?o|hH${yGOB4k+$It8F& zP#U6RnF6480A9UQ00z8EWnAE|*}yIEmkI?^^oRc`fxk)VS0V6sT=Ge`?rmpw+E8n7 zz0X7AYM#vwnAY}d?bF1_3hf5_wIHoKdtSy(Q`(| z?VmI4^A=tE>6O!`4SYJd&1&<>bB#Z&aI5BwD~Yl7u3fHJFyWi}>X|?0C%m0-rgGQg zUE@BL<}Nt?UB$Vb+tr)QsI1K;U3<;UJ5&dt0s+xXF?iMn2Y`2W1C zM_TzY8K1A+`%%EyM={ky?-U)o^3{s2ov-ZOv8~$PZ~IrOTu7GL?7v1cBa z{z0|(lR-_Azj{yIFXTvt0j2F_M+D6-8&ED{O-yvP?@BAyUhUcN@suU|hD25#l`}Of zrB0)+{pS~?g|z7Q-#5(`)#|ur+;810bj~^B_ek<_&A%Q0)zj`Un&%u#EZ7wMcte-I z1J$d>{x^71yOuwmm4}_H(zBa<%5R@^51w|s`bU%dyjgC~=Yu{SR=r1+f|37>T{1B6 zZlx_<2cG(JWaD#*d-t}x)%5etEibyvzgukAYSx>td2ER#us#T)K zQv&9lj$QTH;r8=q)EHLx_Tx7m)$d#G)V`;^$_?u{B`$qy%8G0I4{CdE@c*sN#$Brx z<^Qnr!II%IXWmYFSYz9~?p0^!bf0#*^TPBklMm$Vs~BS0T=#}+i+t|Fa;J)NW?b0t z%dkNe?4viIZ`}w~VQHX_#Y(amu)NbE;i&4Y~GJ#QCmk&%Ceg zc4upgrOQH-ntc9fdSA&FoBfUCN}J|%|7Kf@dB1+1KlZODqkF`bySjPnUp0@`QZ}C1 z$~9$p&pHMF?6sVDa=cr$-KoDE>Q-LbzCyt9J>$MmwC?%mzmIOe_3xZBWqM!wH|dZ>Qh> z-=vIxzgs=C`mNc=`wSetKK$Jc96wzaBA08ODb!Dp&*-P8MAEbVmEDze%zxmTDl?#VdOD@x4Uf*qV zRunWJ@^OBubyngkf7h4+bG|q`uk0Jy|2w_1%m1!g#{TrrXYK#!P^HU_4=xXhE8iy} zveE2?KdH9q1{{3z_Tg)VC$4w7v@z(;;Em%~Pi)aGY58=IpWcxBGdxu^SlqC)L;^nLBRD~^2H!}LzeX17KUxWD74zotwa+COf`m@R4FcE6)rIBH|9 z?;FM38@T`X)d}$@9-g@zJ+oC{=BBq+_-(!6dU*P3)Z@L)JJs*q^Ff*0*~V)N_MOi> z|7ZO%c4ebM`&!NUK$4{&-*V!d|Biex*)OcnzBn8Zcn?D zcW=h%%g4(v_~q8goVe8&+cvNIqwMUAb639K`RCo)Q?C88y_I%A+XJQI&#i0oSw`x$ zfV3YvuKF~?xjC!Xi0f}2uJL1~_H(X|8QihPFQ0U6mp7+k{k0#LnbxS+(jyNVM_l>r zLH{L#pH%y&zGc#(EBC5y>e;^X*qPJcI6LW_Wx=4CS4Qn|{E~P*Z$+yvCx=Y3Y#s2y z@n*GasU{z5n=qgwvlqUXKFAs^kUJyG|tUeEOvEcg4@E4u6- zQ*J@skB4>+&)(Rm&$78A#-;su+*a+5{pQ5e9Uohh>*==#%oyL`!0Z*ss~D?hy66O{it68>vxnU+*YJ$3pRe=er%05`-WDixph&ksh^#9 zcGC6CywU2xZ_CDBee<_>9*&*S`$j}<>)=gYk7j>Wv+a$v_QTeVpR@4xV%LZn&3E;v zaPZ%1@t1zRc>A4U*0P$p)5h!jMhrMy={LE8q>RC`=Nissp^#f zxWH0%zP@z4O0Aq5y_&W;)UEaOIa@ndihpPMnflYhTUGt?z{iz4Z2t3S-QtSx^!@4h zfio6$+mi=Y`#tR_-IQAY@U**47W_UYu&mE&7uWSBkx6rKK}6j=V>=9mTg(D)PV7UshdvR%iG$s%#_l94QR19W6*(? zc`H|L?$xc}4&$CYVRb<&pky?aIebZ61BVeiHLI(65(wneEkk^-vL8n~oiz0>js z=gwVFjqkam>F7#5@;{k+_s;NbQ`O+i-GIRrdvzF@yt0LLaoD~1+UI6oo^xQFETi(4c{?lXDqg*?@29QWQvquOnv|EE z8T(yiS_8i=Z%o|2ag6Nt7h});eK^X{)mXl|s&KXPhizM@f7G_|mV`}?aX)rmd;I#O z;pr>in;;qf^@D|*{=MDxFI}Is_KhwlKB>F!i;$vkOQ|NjwRB+@-RwSp4%LTOnl-e} z-O1_WCKmmAYwNXo51YPkRHR(L@UFGSmp2=}@kW{dWE*XhCk;y({4jRSg?(KW-D)gM zYN2WCJob6tgi6ylZNGjgZ0m~BH9KytxxeS;uWt4FeNTR?HkLt&gZ=7W8=4e8espHf zl*N_0o&WxO^~EY9N3XLlCaECJ!|Kt@UU>(l9RQw*7rZ$Y0e+_S66R1Kys+cgvUpH+qlHD zUxu!e-u-d&TS2G4QE0D>eP`sVI`X>BKkD#J|BWZwFIT=-ari{F{mYopcY>?QV`Dn> zzVqkVf{*6Uo~IlnGk>-s?f(5krJCL!|NYypen~kqRl@;ZmB;!9<@NY_`1@7v9IO%b z^)LTR?Ch8m_1Aa9ht`d+)aIw_!zT3VJN&P18wQj;FmS^PSW++)%b#A8ViY#F4yy%J(zM9QZW!Zmk`9P1b@BdznXC=2|t=?>|a2s~q1{oHXmZ z)&XsUznie~-MRw`?)4gwRYh5E->s8L`nLIvgQv|uk#(<1x3V`&4{bYZ|KEXoHxJpR z{q1e%9%#aXT|Xt1lpu#cMW zU!S2tSj(_|m&PxNj_O%%A0+R%mrYHKKv>z>`YVk5x&II#c#n#}8@OG7p?;xBK^B(mytj zs`IncJ}G5DldPf3mz=y=rS$TQfZUw78b-Bu_75Lh)F-df=!@^%)m5t9<;m*zf7!+o|8$`mU_`R9j|I$d6U_WZkIN`NV}^##S&riL^K>&QF`U zyVQVPeW$hmsmk4h7sgf}T4VM6b(5OSEZhHd&OBvDOVG!z%I&+(2s`)o=YQ4uv*_Wt zb(=0NA349?U*%h0yZE&EqWbME_TCLV^4=+<+{^Z-!|Ftc*dW%B+u-o>VvMvo5 z%&su7d4_4)wt4-_{`U9WR<*Qcm7(LBMou0lvuMKags-fB;`5znI^g!}2G;+y3t-&Zmctt!()3x4Dfzo%m$v z(EZlK_1CxDe&}|ij=kUi{R7jl`c1w5ZqW4nz5EVeg^g-j^-A>vi-+?3KC%*%UA za;J}7w&Yyrey5@bk2t$&a(lz0lOjVjt3N!O*kXKm?5JaBJLK*{$K3Y1WwgaRcLD4{?J1xhGTLV*$rlu)3A0wokEp+E@* zN+?i5ff5RoP@seYB@`&3KnVp(C{RLy5(<=1po9V?6eyuU2?a_hP(pzc3Y1WwgaRcL zD4{?J1xhGTLV*$rlu)3A0wokEp+E@*N+?i5ff5RoP@seYB@`&3KnVp(C{RLy5(<=1 hpo9V?6eyuU2?a_hP(pzc3Y1WwgaRcLc+DyB{{Xz~D!u>! literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/bin/generate_keys b/src/ui/osx/Sparkle-actual/bin/generate_keys new file mode 100755 index 0000000000000000000000000000000000000000..6f86e53bddc313cbea04e1d5837083d04a23e1cb GIT binary patch literal 114352 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%0A(h9br0)?Cvp_ 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 DD6_i8 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/bin/old_dsa_scripts/generate_dsa_keys_macos_10.12_only b/src/ui/osx/Sparkle-actual/bin/old_dsa_scripts/generate_dsa_keys_macos_10.12_only new file mode 100755 index 0000000000..56f195fdae --- /dev/null +++ b/src/ui/osx/Sparkle-actual/bin/old_dsa_scripts/generate_dsa_keys_macos_10.12_only @@ -0,0 +1,24 @@ +#!/bin/bash +set -e +for file in "dsaparam.pem" "dsa_priv.pem" "dsa_pub.pem"; do + if [ -e "$file" ]; then + echo "There's already a $file here! Move it aside or be more careful!" + exit 1 + fi +done + +openssl="/usr/bin/openssl" +$openssl gendsa <($openssl dsaparam 2047) -out dsa_priv.pem +chmod 0400 dsa_priv.pem +$openssl dsa -in dsa_priv.pem -pubout -out dsa_pub.pem + +echo " +Generated two files: +dsa_priv.pem: your private key. Keep it secret and don't share it! +dsa_pub.pem: public counterpart to include in the app bundle. + +BACK UP YOUR PRIVATE KEY AND KEEP IT SAFE! +If you lose it, your users will be unable to upgrade! +" + +open -R dsa_priv.pem diff --git a/src/ui/osx/Sparkle-actual/bin/old_dsa_scripts/sign_update b/src/ui/osx/Sparkle-actual/bin/old_dsa_scripts/sign_update new file mode 100755 index 0000000000..fddaae8399 --- /dev/null +++ b/src/ui/osx/Sparkle-actual/bin/old_dsa_scripts/sign_update @@ -0,0 +1,18 @@ +#!/bin/bash +set -e +set -o pipefail +if [ "$#" -ne 2 ]; then + echo "Usage: $0 update_archive_file dsa_priv.pem" + echo "This is an old DSA signing script for deprecated DSA keys." + echo "Do not use this for new applications." + exit 1 +fi +openssl=/usr/bin/openssl +version=`$openssl version` +if [[ $version =~ "OpenSSL 0.9" ]]; then + # pre-10.13 system: Fall back to OpenSSL DSS1 digest because it does not like the -sha1 option + $openssl dgst -sha1 -binary < "$1" | $openssl dgst -dss1 -sign "$2" | $openssl enc -base64 +else + # 10.13 and later: Use LibreSSL SHA1 digest + $openssl dgst -sha1 -binary < "$1" | $openssl dgst -sha1 -sign "$2" | $openssl enc -base64 +fi diff --git a/src/ui/osx/Sparkle-actual/bin/sign_update b/src/ui/osx/Sparkle-actual/bin/sign_update new file mode 100755 index 0000000000000000000000000000000000000000..6eedf0e1ac78cf34e314ad74b31e5ac47f6dad77 GIT binary patch literal 120480 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

    1LF=+mSM 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 literal 0 HcmV?d00001

o)<^}${?Qc%u{{zc75kLR{ literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..202e70b73cbdddbbf0bf3febcd47d13e2bcfb5b4 GIT binary patch literal 10162 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 B!4d!f literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..29455904288e46ebea83fd93762d94aa4dbb66fe GIT binary patch literal 23255 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 QBjD|r-}60ewMa7k7aQGoTL1t6 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..5cba1e8713422ef813cf0e0f8169d456bbe836d4 GIT binary patch literal 13570 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 R@>Sr^shjZK{6D+X{|6aW?b!eT literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..fc98780afa73348b996bdc2ee972f00e5839a2e8 GIT binary patch literal 20376 zcmbt+2V7Iv_xOE_5S9Uvt!?ez`ak!*fH?a7{(k=-d_wMfcb$9IJ@=e*8P{krJDe#g zXAyx&L?Ie6$O8$G&xojrCcDFIvyO~1+N1vW**Ws&YC45HW2&sz)PcuV2LgM zL?ZGQAE2Y?1UiSl zLSLhA&`;=R^b7hG{Z050J%~^uj0h*)sh!k8>Rsv( z^&WMUI!2wKPE+Toi_|6R3iT27F?E&tg!+{FjJiSHq`swoq<*4)r~aTB+JhF*p0pp` zgBH<&bZ+DW(4lj$~kD*ZG)jh;@gr#I2B(%a~r^e%cg{TBTR6Nv607gI<`(MDz2~)}pVTLkgOgS@*sbGdPBbbrQDCRL{G&6>IoT+5SGDc<`Q^iy>CZ>j|W$G9+ zGoGnuEKCDqWo%3%Gl8))4#vs2m}aJRSd`Uev0OntkO=vs0Mru&qFyKn1)~rYio#HD z)CcuN{ZKd(!zU6+P*g>6*-)F!Ii|QwZ?jr~-$4=_ql?Q*%+-zxqs3)%aI9a#%L4xf z8oQrCBA`CBxJ+ABWpX&oKtqGb3Kce}g2XcdCvpXuH zsw_r_V-yb5QmHn=rh-Vr2(@w;-6AA2Zr;!xa8-rpWgGJ$9#l{8`OR;pN zD5Pu{FP^0)dxIGOwpmN{In1U&N`TER>W&qx2R~pMQUNXpyPQTqK$*$83ZP}+4bmbV(jx=PM+K-q8h{GXKs1Q;WW(4kJBQ`u?kZgwxbkKNC{&z@s1 zvRBy8*ss{HS)X$NO))A#rDzBm3N$ZA!%zi4TV`|Ft4u&TgUR7ETaB2|!;8y`jN?p} zN>MZ{vCeF%28=uHHjBk%*V|28n=+FHxWZ=VkQfSB7qTHN`a~3rMxc>s6nYGeMq|+9 zs1oKKi;QR-szTMsglbSNszYWp9@QfYYCu+0fg0i04&P4XLK9IFY6dZCLM`x_1aF(6 z4!2-YJHR`!z+$WgZV4*XVJKT{F6UsQz1D1X^mm!7O_ida9Lr*8G0waE_rh-WA>)|j-gWWK$73SewELWbMT zFhy;*ae#~6b!8@NwU!f{!A3_tFG(1zGV>$=Q;G$^)HK{^bvkr_dYIT|abfJ2G@7ja zi^^Q~8eW+3!M17>5U;=vY>K&)ry8D60RpWz zSu6lXv3Xp%%~e&WGulTMm*rbA4_1Rrl(`yB_K5%!hb?#Cp{5#_!{jJ1+c^+BanrkN z@L^C}1}LzYFccVoN|AqY*#K89(4@B1Zngo6T0jWOT;uTI4u67Rk*6o?#iE{f-9I9l z4Hh9G>&y0F;mZrE{aEiyz(66uIt{=|BY~}I(Nn+e6HTB2C4 zXiF5g%H>d0D%#pcwJOq562<9hDQ#ELi)ayAjFzCKXc;i|OXy{^9AI66R-z8H3av(K z&|0((y#g#;jy9l;XcKxBZAM!vMFGWSpk&OpYI9Yg)d>hUTChF>(r}Co^wGJTPMg)u z=D^Kb3p4}4G+~ke<$;@dqa%NU%M9J&6)2Og5ft}04Ko;E{=R-%S2I6Bc}t@S=nqtH zwAq23V9ZXy3?_@Q1+df&5`}0`0F4k&vT3Xav4L!_08e-Wf-e#Y*dW&5pO_;e>Ono( zkX0NC(kupLRR`#)LiK0SHnbhR4mjF@-atFiF5pK@GLYyRZmIB$Rf$9s4`afQKOM*h zuss1`$=b$7(2|@XHLMVuQamN!M0=qVe(peTB3bE>-u(Oh=pDcZ4?D)nYP266KnIZw z-tzK@-@4_2?{Wye2Y~Qh)}TY^FnS*yK{7y(TMVEzMkY|IOF@jTGFq!l7QPcd%rSJl zQWVHZSc%JNF*%_(-aBpfRp=P{5Xk_iAbnkLAJoaG(HT_1VrAN!jljw@1fBn1s#CB3 zpir*@H+}*#b5Egu2|G@?v9?nl* zKgh#*P9kn`67d};5vS4ZE{X6$TR1H+6-W*&C5DxUV_pJ1uCFsy)r++**kEDD0iA7W z8RGj`6@JSj{Xz8of&O%(Pr{~Q^aY`Rx}mQUb|b7%{%tq9gYE)y_`S#l+*?5~fUsuR zlbQ$td_3==j@uZqIxaAqEY)2)c_`4j(CRQb9d0vUMEVn;=Xh<$rV808HrkC{Ud^Nc z3e|F~W|UaXq=K5c1e)a~tV;+Hh|bG|KWLcM=ntYN5lHj`FoK9+B81biI%8FRt=;Cb z!uD*j*?~DRNL-nfuu3+Djb){5N`Od%5XiToL|j}_E-ot3Yl{j;<#$OW(VOUlB~qf1 zV!;E^^XY>{570}9i3lQ+kPuNsG$AEo2+nrGlVMrKS_hZQ8eyZtS_h6Y7F#W@0%gj> zA!Fl39&8+&P{9lE=qiv`Zf}N;=ZHii31&!!nPfx?Atw|>6m%V4XLjp}%A%BHRf-~Ao~BG!qGEXH{7DzfMHHLJ%FYsLgo;Rq;nhS2kx68g7ncVm<3PDVY9RgOk& zX=xG0log=E-}nFgdL9mw@N*^!k9B|De|=)AO^zyPwI4n$)sCtLgotc}Jj1FQ?M{S* zBjCNH$=Qg@lc5|~Up`b1;{LG3iTfKH8jNB^vO)}YZH?LT z2&i$V|I1H<#f9OYSfXkUs-d1JIFN3lg%C{z(D~h44L5PfM zbn1pec_5UlUG>AXP)>yM<{Ep!Fev9j`Es3W04}E@M1@SMD<2N!Fen$*+Xmsjkx;I& zjw>#KGR#FiQ{~W)f^saB57e0oG0mc&{I%US6t{t`hW4vA8S&gefdj*uso%V9v7vS-jR%0$GgmM9tH`Lh&;P_iApM~#V%0bJ+fa~!r zH{G+?phq<~7vB%hiccJPOf$5b1a%lTZtZk19Osqr$)bzkFrNbN`@=X!ICUg(@3Xmg zowM3uU7fSm!i=4>P5@Z(3>a^C_1!VniRE_yUrrd=0xPt-@#6q!{)RsF?%thPcH?PI zm@Briap9~Xg^#c0F*n6tX|6gk`}X0FlNQ)=v|}F_#B?> z#>%6pdXJi&u-#A9lJ0!NaZ>d|d;@bar z_}Ob=T>j}E$5(N0Fo)pzF}FO7pZ|@7;4`cnvKs50u*Sy6*G~S+)X38h)6O)#_}5}I zB{Ai-lv^pQQ#PgilybETU*ePtDc`1?OIZmu-%#_Z9n@RYZfXy842j`s5A_bUn=5Ui z_QLPhu73AR1TS~@O9bZ6Dz^mS)jI)7%&FaF1xt7*PhfiBaWFM-`%WB={}=x5&O;cN z|1*fXS!P8s5<&q=AD#82)g@Qe3L^V9kfei87i@Y6s^;uq;xtA41T>i z=&>AhQp^HxFbA2rZ!BN;RyY!%?Bq1OzB;J0b1jVS^>&v>%vIw1^dHuM=B}Aw4#F2C znV*T*A&=5s;`=n{Fqp{<_9d1F2h4AQ=N6c!8yCS7))N>u8}S%N!$>YkhsBNQBs^mnmB1H~6 zBDS+|8-#uu!r4zm(6K6)eIox3pFP1f?*%qkAowi%fsZm4XrchOSr+WG`CvDcz)^c7 z*!WdI&j!F*6Pk?L(KPfNxX)jJqxy0%qu0YBd>a_Md(k`SJ#e0%1n2n`*nz$P_xWvb zo&QA;gn;k`V>=X_=h5IgSAgl5OXL$p;4~jej3sKpY3?E>6HgJ(5%Y*8#7bg4u@zkA z?+{0bQ^Y0WI&qWuk@%CONFOqg>`O{X8L1|<7!5tGkA>Q%_JcsD)GqIJEarhp98vHR={Psy*nQ zv=|)IS@ZyU7+pnApr4>;(o5)9=r`zh=`-|o`Zj%s@n!lj2}~wa2rlGWriq!xEM(R) zJD5YDwZC9~_3-cr0=`HGei`X8-lNrHrpHSjTRirAobve0;}?NI5GqIz zO|V$7N$|GdwBQTD@1EYC;hqZ50?$#NR?jJ(3q3b@?(;nD`IYBiLXj|9m?Kawa9C;*CDTuyngcb_Kx(<@E+oA_GY~odB5iU zzV~(SKYRjw;(hc!qkUXHvwYV1?Dx6k^OLWyuhduLJIdGTJIi;y??KBX8-Az#zUv|E5#2-EA%7Mi2scML4Y(MKcG5bYQU<1g8`rQqU&o8e5&W_o`-sV5$F*Z z6Id8HKJdA~R|7u`yxl9HS8A_{Ud_Fh_Ij(=wIC`;8dMl$37Q?WE$DpEpTT{DwZW#~ zXM;BfpAP;lq<4rW#1t|kWJ}1okUvAkq4}Zpp>sobhJGAIhsB2t32O>_IqXo_t=@sX zvwBzcp3!?-@5_D2KJk5q_G#_2s?V`Lzx3_bw}0QpzKi=F?0c(UP(Mw-@%I^1CM2dXW>U5z1 zlO`r@OuC*Nlw6cNC3$D^cd{tiDA`=uVcDIOv=j^MZ&&02@`3Ux@;&k&74eEH#Ztvt zrLVF;`J{4}@`u!fR8#89sTb3FrVUP;o^~MZA62@_uG*}+nI4rsHho$81$CghR6SGu zeg>1F%Xl(lZ^j>)s!V6*w#@IdlCtWvHe}t%j>$GA6}{)QQb5Ay@^hvhHH zzgiGkP+PFE;CBDC{;mD@4`2oi8ZdXjg~GmtRfX#dZx2i#*f#LpK|X`Z1}z!%X;FNU zy=c#1a`3>x^9O%a99?WJ-dTc53QOjfd|Vn+I-&H-)RMhQk$j9NSD zm&fuSd*QJ!MyHLQHv0USm@&;`jyxXrxaIM;DtlBKE4Pnj#tt95VeH?=5@Uz)mvM#T zmW{hzrLTIi>YHj!^@8e~rX15e(^oY)HS=n2)aKOAuf189SGTb4mRWCJV*X+Lfbq-6 z|5jg8zpnnSWw>QagJ;9ohTYZxYrXYdTR&T~?NnnzUzz7WZ_>Qa<`16##scwz84G@Xq4I?z3sV;^f6?nj*NfK{6)oDe zIBM~n#eXlUTXJrxZt0d~eU?4D?6;SyUpoD==H<=H`!0WO`JXGyD=x0=zw(U^X~)7< z9;+s<`f_!}>ceZ)Yu2v~Tl?JFf7V&oU3+EdEAOsPU%!4spAEA&k{ewcZ*CgB>Ex@1 zS9fhr+Prd0(3a<3L$A4B`+Doxt>?E5+IC>Odi&9x#DxD&JR0(@xtf}*Dh9Hym85L>4(b` zFaLFg1;c*E$D)rHUhQ+W$Pd+WO4`ms;TKE3i;)o0&)?)d!gFQ$I!`{lx~ z!oOO7Lvds8&4QaJzkclNFTQE~=C51RzV-ih*>|zuz5c!C`(w99-2UPR`ww@2ocUAe zPwRe8{rSKzrN3PLwc*#lew*=o=aV811%EI4C+?p;cLv@0=x)Q^ zyPS&^w&J||+)f>YhI8!R^9u3pbOd(raBn*Z9g^Me%qrlVSp!%ZD`(?aMWsmOc1v|R z(7L;(2Epdfxu$d}NS`8>W6u&lODQpgbDVd%0y%#(QOf(9`8H)lx!W_xISbbiWu5M2 z@D*c+josXc!#-VOJmA&@t7DYgt(nf|{C|Ylh%sGm%?CnkgbDnKHTT?_goSAECxl%N zOK=Bguvu=0C7a2rId?E&bGw5BTU*uO4Tg9K_%9XdV92R(lmr4K|HCK=;Y4eRi9{1X zF%se>clam?F`4rS?|PpLGGs%LfkkXOIETS4EPA^1@dlgSRA{ZSJ<r5 z_4z~;NW6eX5DUT3gzzTuB6t=TAtSLE48f&vpn_v2v5a_$co{Vi%ZU}lN*H+xeAWBO&%ws#!NyvvxduGp zm|cLUDmq(oQKi9V>wOKlNJM{#EV}F_a7^2v?<7b*0qNnpX&c;;r2BdSI5-Rnk#r0W ztM?}YSR0@tk3|89^qR-EN;D$gBp0#{N#04m%uZxoxK)YBU5SvEvdt zbyTzp)()mKtB27Y7_mKwJ%GrUi8oO-u@~ImX7Jnt!HBnjaAQy{u@BI`*e;sxa(Os_G0DOCa*oJ&vHQ9uI+g2LxhpK#h0Vvo%6C zAATD|G;0NN1N=hPfO&xj`Zy|DN$iIP0BkgI3c#xZuucQeXNa@JIXHNXBF+QYBhh2T z1vD0xFdE{OMnpvm3eKEJQ=5ZmxFLfkgDToB3Esr3gsg1w|*o-BKL5NudY8 z*10k<2966(@VLouZZukPDoDA_W+^u}I@o%D{{Uc!fkL*wCtL3+(eR9ofQykQYk{u< z2=&x(>g)711gs;`;1DVNuyqm*xNh-}P&lepsa8N3O|ERa=+;l&b<-W7C@?ii!iR?W z3PB^ggXJuojNxIxh*lgfQmEUwJ%$vJo?|L8_?;wPO$zuBCda#^7iclkoAhA^vEx{u zODKfwK|*Yb3?O^LA+;A7L!bmY0K}M1iVE46TG${?BS)^efV+XS%V1F3t?+M3wh%=M1IMNJxYH?&d zj%-zmdhxL_j_SY#+@5Q*i$rWOj&z*{ge1c`Jq2?1_=xhoHd?3CZXV}ynjGwKw&V<{ zz!`kaDz&OeNDu6@c>1%SXX6Y8>qD8jBMW zeL0sFSUAjKtnFUa7YNB!;VuwUGu7JcE#12gE9C33#lWoyQY-3!Ks+yKNgdV%W-jx@ zXm9BtwTL%YNCTM>vw}>=EzJKy)qw);a);pQynp$x8gA$WW)L5PQEpMHY40 zQ=@o$st1M#GA29YkvwQa$e~=|l4F8pCAMenoq$VvJ4iE7O}H^C(gL{ z4gL*O@o6U9(V%ln;lvRe6|h5a#szB^vW?ir(6STY-2~VjTU(RlDPTO~zuc0!EF^hb z+vv(_Tc@#?$;;Aq@^x5#=gT$Z_D-Zh)(D4yN}Pn}M!-nkR(${g=KGfKx^MZAUDa** zZ{y|PTRf}nS_Hz&aKe_ZPshm*$rI#B@)UWRJOd_A6Y|1TA1G13 zSst#0>;ktz^~k01vqKEoj@4qPO%GWV6>Ni%Tsgqr)V|Dif%Q+nZ~|kdrE|Gfp&#jn)?N1W1*}V>`sgageJj zcGj64$zERN@P(&y)|u{uz*%R+W4kQX;&CRi17^wuYf%OAq)16?bEl#4boz(919ak( zVt6|J!_#SW=Ls3VebAe*pQ7F8<9zmM7V?5bZbWn`;0Jn8UX-`H$8>fV_CEwrepC-i zMEO$zR8K09>IFfIU=%`yP@z;9)tl-=^`-hz;XvKBR3x%fQK*@c!fz}UN5!K%R05TV z>yQ_K&u4$*#HmUV7(S3qYUfTKIQO*>ZcY?d0}9~KYqG=6%Qr4JLuwtI7r+d~7E;$B zc(wSo*@|Ct$6vk!XO+Tv1Me`L7(jO5N55yAnSd zq_N8JPMVU=YhOx(Yfi^1~(2j2gs;8Qt3;74ZC zQTeEeDu7yd5~4rh+2w8m*?*n|M+}z$%&kO@^W)_5R4n}pbq1sxrv8icQ!1h-RZ2jD z95s}a{+S^CbJ$pRHkN)dpGydWE_QL(a6lTn`vda2lHt$}s)8DhcKLgTuyb+xY0$&z zr#hRZ`V&#FP9pK;0}Z~?Bj`Rsx&T;P;sjEgiS zhl+GeRUj(3O}b}ZQuUBI2swig>cpAIA$;Z~Wx-xH%0@L(YM9LqHd!EqK{rt@j_tbA ziwhgz91<`P0;-*w@_+@` z{U$*Jl|$j=aGvLQHz)8I^&B9XNA&Z6>{)I^H={;s0l5uFw{bKjyc#f)MBJuPc5OAQp>29sF$hb z)Cy`P)xj=fUt(Wom$NI_m23yQie1fmRElI(wuWS!CumA;G{Rl6aWowYb#gaDuV~Kec$G9C8RBnzpdI#hPraQz@!b?GsaL zUFw!9RW-!!o0^Qu<_7qd*Vb3N91Xz3sg2DOT3mHTMPsvLVpEDKEp42mp{dH4UafSD zYXX++$IV|}SWqCIn3|mO@MN9qFYfL}$`7ZO3v6%>yZ*J4T#C1D~3xRVgczfpz zbr?W;pE^Q)fbIbB$qs-7ZVzz9MpKp9Xkj<8ua0O{f~^799e7DSPJIYtSKtd@9n^8R zg-D&GPI0P(w>`k+!-3dAo$PFIhC17+0`P%+6?F#Z-}6JBr!I8X;r(w7b-wfDGOD#} zyW*On_o>UPc#{V7aBC}^jQCJP8kdBgiZx*8Zl+9wBLCo(L_Dwim zI&HOZ@n*0)Ad-0z;0>Yvr2c|jm{RI*>K|exb(eC{khw~eG)2>uqCUm=27(Tj2c`)y z8xNp6T^&r75-t|yfD(iNN{!AsD7jn1yocF$VeWU>gX{q?*XqpGV4Y=(9d+1V)jI06 z*un**V5L>T*8)l&S?zYD(L&mr%vwo%v4>XDKJ0tgVFs2J$8hC#aKB>P+{9&@bEoNI z?mVRfhpfqH<;Y0;(*d1$e{fl=pt9#fc)!47sS`(}4~L^*I)o0T!@xg!m_5RtX3w%` z&e477zK}8%jzYlW)J#XhCkns-PwQZ#6?TYfSZi|&XHtUJ0e?A&0(cAIaxe}l*s<9U zB5W{KS&VQR#kUhHMUhzeO-4Ihslq){0y z(edn2_85Dd{gCw;HIctP34@My7dfPjt~NV>k6XBhQSJw5bPCoWXHW7dQ_`sqFQbE2 zxZ-k7hq%uXWIm)0OOX_ERh~aO18RPBh(2m`*t| zSK}?Ju%Q9?3`&+3;lBY}3&5J`@iff=`y~MTIs3(b7xe!o;Wm20{Sy8Fn&HsFqq&)G z0YphSG~Zxvc1Keqr)WE!@*q~Q;)mWnFfJYJ9=DyILO%sEjmh^7`z?E`Qj`ER!xj~H z;SUrTcel(<0UTO(`vbUY?#4=IThMy{u`w^Q&yYvAh{EY-DKAJvJPmiQ%F!fB1;?I0 z2v6XQD&VYH5Z14ugCPz)kNgJQTg!?45TFTxq`?Lp7p2#+-?P)v-WwV;c$U`cuGWN?;fA@GzBk}w*Smx+s~{=iP+ZadQ(P%L|!rQz({%_=xU zZw77954729^j7Yi%vIjcCG0QkkNj%3L-2@xo!-Iz#Qx0sz?NAy%zY5J$FpU_y74f^ zAg^fl(6CE|@W*3EK)7!a=0>3%P-v%AfX+YQ zTMeHKWXBsK3d1Obj~j)6Mjy_H8wS)S-6-?|6nX&)y#R$?fI=@op%=G}k{k;2x=@%8 zD8$}b5+e{ydHNcLL;;fVeTjV4175RyJh(scPQGlqYC{WZ(6eJ23g@{5$VWQrmKBB&&exh)ZSQH_O6iGx; zqG(7YjSlYt zPNScv=hMsRgY+T#FnxqRN*||B(5E0%_#AzKzC>T4Kc+u{tl`h-FX*r6n~*y!V0r;h zWypWgBE5NHSS4WqS4ZD)p-MvU;_7>B|wGeWZmv}An zy6eq&3%otOg^;oA>)pd!>cVI=H1)7uXnh2taqGug15o@Desxyv%Kec z&+}g3y%4gRH$z_YUhh-hXS~mOU+})lTWixi_bitojyl>EwCoaqVHwjk04X}d*7dZ|MVmMXg?1>Pd~5l z4dL6v_lF+}KOKH0{Il>I;s1o+6%%4g%!ot8N#Yc7s#qmfi?!l1@o2G0JV88JJYW2Z zc!PM8c(eF5@wN#6h`@-Th~S8jh%m@E?iUdr5fLGYh>nm(#74wL#787XBuAu2s3S5X zhD3~xcp>8Dh!qhX5$ht>M{JCEHDXJ|)`)Ep??jxBxEOIc;-iSG5!WJxk=~KMk$#b) z$biVe$e_rO$goIBWNc)7WMX7;WP9Z7$fc31BX>t0io6{8L*yNaNYYOtmPjPgk{C&x zBteoQQAn~R*^*pIe@UTakYuo=L^4iNFKLk2B+Zg1CGC=@Bu`7GOWu>5lw6j49_1C~ z6XhG#Bg#LjXH>7K;Hc23-cfy{`bCMOBBP?BlA=hn zEtigwR!Zxn5tN% zV?tx1V&pN|F@s`8#f*z-h-rywjcJQ{GUl0>XJh8YERA_7W?#&~m_sp#V~)fejX553 zGUkhze`4;&60uY)6YCe75StV$i_MNT#14ub99t4QBz8pXsMyi5kH?OUoftbec5Cdh z*mJR;#(ouhJC2I;jO!g28>fOS@4;~;aYN$D;)cc5#x=%Gjhh|!dfe`~H{;%ldpqu( zxPx(r;y#Ew8+SAAo49Y|zK{DMUJ&0WK0IC$9~~bPpAw%NuZQgL@$r^;YrHMKIerpk zioX=UJbq>Ts`xeW+v4}fABg`d{$~6)@!!UOAOA!APYIq0UI{)4ehH$4xP;sUO@c1L zkWi3NnqW$BB(x;7CbT6?OPB{)=C3EbmGC~~nyVAFiDikSA>X_)(Vpl?bS6$rY)+h% zI61K`@yW#Y#3_kW6Q?CkPkbhEM&jDU?TLF64=0{ZN=r&lQYU33WhLb#&_$QH^L$rj6&%9hDqlI@UP zmVG3-%am0qn^ShA>`OVCayI39%C9NEr~H}ncgh_(lJ}Iy%H!pU@?<&O zhmp6*XUI3mcgYXPPslIHZ!3HuQ$Af$su-uRC?+YUDHbbURcujgRcu%6Q0!FfR_syi zRqRvjR~%5ht2m-KsyMDVp}48|QSpz`L)l9itPEB5R`ykfDJd8zYLUr2p1b#dyF)Mb#Zzan*I>Z;V$scTaArT&v9O6!#toEDnaFHM{lnHH5M zO^Z#7hiv|ev~g+GX*FrKwC1!~Y4g+mRC%a+tE8$}RlF)em8gR2+$x0%k_6x)w_25{ z%2ws5@>Cj?R;5=JsRpY`R3lXNss@!!H9_T2xl~Q67FDaNP4%Q|tLnJwr*u)eA$?Bz z*7W1)U!?!7j!?&`3@W)K-Z8Gad}jL?k8jQ9*$hB{+VMrp>#3{!?B!*=g#vSwsGpEWycF5F|-n{_Db zlXTO%cE&KKC zH?ntSAIv_P{c-k<>~FKb&;C8fE2l?JNKRr-TF$_n;W=$NPvvyvyq)t-&cU2RIfrwO zc@y#+d2{mS z+UekW6 z{apK{_J;Or?Jezh+S}S6wLfcr)&8#iQ~S5}jt=Qa9j)`wdFs4$J~}_0NEe_B)CK86 zbYVJ)Zia5AZkBG2Zk}#|ZlP|GZi#N0?q%HyU59S9ZmsSW-3Hwz-Dcfux^24Gb#Lf) z>GtUM>h|gO>kjDN)xD>CU-yCTnC?T}N!@APS>1WvMcrlHN4l%JYr0Q$pX6`Vf`X}`5`lg&|^$Ycj z^~?0j^&R>(`d9QD^_%ru^{?x9>i6j1((l(F)W4@cqCciTp+BuZr@yGbqQ9!YuK!&B zmHun}xBBn(Kj?qb|Dyj*|A+oB{XhD<1_ExwFb07^Xz(`p8hRM~4LuFL48ev_LvKT0 zL%1QrATdN6VhnMH1VfTRW{?|{hBQOEA;XYm$T8#@vbL86ozL@*KD%8jVLLIBm$Ndf z*VnOQVmGOfmG<8GJm;PBJ@=o#*Ta+WW%wj~7b-n{b@lW%w8Bs=hoPfiPftgoAI5q* z)&DKMb@W&1sTcq6#?b?{()Uh1BaN%Vh1xsev7YwB+hC*YUuITnISc0+Ina1oMsd!$ z)@bRu6Q1dPto{q_%YN_TbEUU#_*4D9Pgiq?ag9^;u`Vk)bBVla*GRg_oUKNUdk9oJ z)(6qHRpCc*gca;W{>|>S#p8M8J6Rg*8Oi=|8awJg7b@KX6>vY+T&x}IaY~cc%dA^E z5nGdSjCZRyx;_kh_fNS|2gG3)&*k7gFX|7C zZpYhEuA;Q|!diuYZL%v^kz@670&5lWJcxd`7bWmS?{&GIv<-Dj)Es+ovbjXxXBrcZ z7H9FV#X)VMGl)8ltePct8-eW|>yOB$ijqChv)NB1?lS5%kEJKBU_UE;6_IdV@F?QVt78a>c*(Yi|>zK*fF@nL7M9X=N#&!fb& z#c@|2#{Dgkawq&1B?%9ME!+zS`lYB~CrS~qI8ir#iWuFcF^?Zydh42*B(V}L+gI^p zUFI$3Zj#{5uz4NhlY^KwxAUsPJkeC0BDW>;#rdWo)9L%T@(d)W&QId5D10BM*^6<< zKt43ZXf4SDl7KBIYXXt~arYdR*14`7#P)gSi>5Y@Dc9*oACF$Ga!0G1Pn+~+J|}s` zN&ogZ+wCsaT8u8FtgLdB)rZBYoM+`kGZKtnBQL|6lV2roNVNpIEPo&u=xX$3Y$FOQ z^?{M*6>|OG(zsuuPaq?-YKvuaDW@QMvs%rdh(C7X-uI8b+u(-}>_+}4wF1PzvB^6w z8@E-`wJ2T|YYZeCZDCYL3#&~ft{Xl4D)Cx2U5nxcLaBmT$1B&?Rid?AsusoSJbHaH zq3JqEo=NTc=+;&#*RI>|v?x#5{=7!*ym?kjed92TYOu!Bd?^u|)xj-8pY)_Q*Rlb$ z^DJ6-k8Le~N>%ba%bv%s=Lp_+zRL5ObsvGfCk7_+@f>KD*G>_VVYi$;j1S8IlTV`R zLLBTF-=VTA@<8e`9PV>vxo^Rf#mGfsv?TbgdN22n~Nm`a;xdSI{6~%!Nq=G$Gi=%7SdL*3$O>~Yb zFk`ULj_&i=lJ3o%ubiJcH}lL{Jtr?>^`P$2Z{lP2j5-&NEjM+g~2qQR$V4zuM|Ieg@`*Te05hESkG-dJ2KfKQ_5xb zQTXV(!r@f|R;y>hPDfr3VcbD@6J8e@|5~(pRbp3EV^!)J-ZW zog@}us57=0E?HDGx6HpMWyWsuXOGNz+r6UKxj|mw)%`p-dR|SXGG?`UD8%L?n>O04 z4OLX+%p(SyVIBnZtRn5bjI}xz7;bCDWBp1=rPl3U4iA_R*^4yzHxeE(LJw6iZf#BL z@NrIeS}R2dxn2xa538=L?aVX|PsM9XQ3U5YdkyMx%)H2Up1l7_6eCfL&VBob$(>2w zdi*X1UC6O_iL*!%ZQ>?=a4m6oLc5pGaoUg4@n2SQnhvy|e}Pkl7uwlsOnGJNrZJQ2 zpv_cE%8FrHqwLSMawFS+Lo3v64!K7Cp2D;%mrtbCeN2ut?VeRxeHRVEa=C>`6*c=h z$-IfjDV}4REyLdRf_-zr7XZw#n|F&l_zt4n9W8#Uaea-noD9ooHkFFqq>TY7yv|GA zUnL8WZpBLKlZSMQZ@yDZRoGmzma}?($~XI!+{Qlq^Y+ZZP~C{qW^%C^t@Y-$?&bPs Nqt_~AbNXm7{TGnppY8wv literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..b4535a3cb57d0d56ed8e6f464e30a27964a98215 GIT binary patch literal 13586 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 MUq?=|qwu@`0^=;UX8-^I literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/SUAutomaticUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..bac3d37d98fa9e4f23da0f260a5af55cd14bc9f0 GIT binary patch literal 13676 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 DpSPyE literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/SUUpdateAlert.nib new file mode 100644 index 0000000000000000000000000000000000000000..dc09ad8f56d50ca3131bd1ed12e56064ad0d3cf2 GIT binary patch literal 23263 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 L;lDfn>Tdo&XTK3r literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings new file mode 100644 index 0000000000000000000000000000000000000000..773f7c997c85e327d782fb3b65e979ea12cac0d0 GIT binary patch literal 6184 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 literal 0 HcmV?d00001 diff --git a/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib b/src/ui/osx/Sparkle-actual/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib new file mode 100644 index 0000000000000000000000000000000000000000..c6a8a75b72736b00760ed9f6c9f2ee847158f718 GIT binary patch literal 20755 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