diff --git a/README.md b/README.md index d4e5aa7..a5c56e3 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,6 @@ npx cap sync * [`removeAllListeners()`](#removealllisteners) * [`addListener('browserClosed' | 'browserPageLoaded', ...)`](#addlistenerbrowserclosed--browserpageloaded-) * [Interfaces](#interfaces) -* [Type Aliases](#type-aliases) * [Enums](#enums) @@ -45,13 +44,12 @@ openInWebView(url: string, options: WebViewOptions) => void ### openInSystemBrowser(...) ```typescript -openInSystemBrowser(url: string, options: SystemBrowserOptions) => void +openInSystemBrowser(model: OpenInSystemBrowserParameterModel) => void ``` -| Param | Type | -| ------------- | --------------------------------------------------------------------- | -| **`url`** | string | -| **`options`** | SystemBrowserOptions | +| Param | Type | +| ----------- | ----------------------------------------------------------------------------------------------- | +| **`model`** | OpenInSystemBrowserParameterModel | -------------------- @@ -59,12 +57,12 @@ openInSystemBrowser(url: string, options: SystemBrowserOptions) => void ### openInExternalBrowser(...) ```typescript -openInExternalBrowser(model: OpenInExternalBrowserParameterModel) => void +openInExternalBrowser(model: OpenInDefaultParameterModel) => void ``` -| Param | Type | -| ----------- | --------------------------------------------------------------------------------------------------- | -| **`model`** | OpenInExternalBrowserParameterModel | +| Param | Type | +| ----------- | ----------------------------------------------------------------------------------- | +| **`model`** | OpenInDefaultParameterModel | -------------------- @@ -108,15 +106,19 @@ addListener(eventName: 'browserClosed' | 'browserPageLoaded', listenerFunc: () = #### WebViewOptions -| Prop | Type | -| --------------------- | ----------------------------------------------------------------------- | -| **`showURL`** | boolean | -| **`showToolBar`** | boolean | -| **`closeButtonText`** | string | -| **`toolbarPosition`** | ToolbarPosition | -| **`leftToRight`** | boolean | -| **`android`** | AndroidWebViewOptions | -| **`iOS`** | iOSWebViewOptions | +| Prop | Type | +| ------------------------------------- | ----------------------------------------------------------------------- | +| **`showURL`** | boolean | +| **`showToolbar`** | boolean | +| **`clearCache`** | boolean | +| **`clearSessionCache`** | boolean | +| **`mediaPlaybackRequiresUserAction`** | boolean | +| **`closeButtonText`** | string | +| **`toolbarPosition`** | ToolbarPosition | +| **`showNavigationButtons`** | boolean | +| **`leftToRight`** | boolean | +| **`android`** | AndroidWebViewOptions | +| **`iOS`** | iOSWebViewOptions | #### AndroidWebViewOptions @@ -136,18 +138,26 @@ addListener(eventName: 'browserClosed' | 'browserPageLoaded', listenerFunc: () = | **`enableViewportScale`** | boolean | | **`allowInLineMediaPlayback`** | boolean | | **`keyboardDisplayRequiresUserAction`** | boolean | -| **`surpressedIncrementalRendering`** | boolean | +| **`surpressIncrementalRendering`** | boolean | | **`viewStyle`** | iOSViewStyle | -| **`animationEffect`** | iOSAnimation | +| **`animation`** | iOSAnimation | + + +#### OpenInSystemBrowserParameterModel + +Defines the options for opening a URL in the syste, browser. + +| Prop | Type | +| ------------- | --------------------------------------------------------------------- | +| **`options`** | SystemBrowserOptions | #### SystemBrowserOptions -| Prop | Type | -| ---------------- | ----------------------------------------------------------------------------------- | -| **`showURLBar`** | boolean | -| **`android`** | AndroidSystemBrowserOptions | -| **`iOS`** | iOSSystemBrowserOptions | +| Prop | Type | +| ------------- | ----------------------------------------------------------------------------------- | +| **`android`** | AndroidSystemBrowserOptions | +| **`iOS`** | iOSSystemBrowserOptions | #### AndroidSystemBrowserOptions @@ -164,10 +174,10 @@ addListener(eventName: 'browserClosed' | 'browserPageLoaded', listenerFunc: () = #### AndroidBottomSheet -| Prop | Type | -| ------------- | ------------------- | -| **`height`** | number | -| **`isFixed`** | number | +| Prop | Type | +| ------------- | -------------------- | +| **`height`** | number | +| **`isFixed`** | boolean | #### iOSSystemBrowserOptions @@ -181,21 +191,20 @@ addListener(eventName: 'browserClosed' | 'browserPageLoaded', listenerFunc: () = | **`enableReadersMode`** | boolean | -#### PluginListenerHandle - -| Prop | Type | -| ------------ | ----------------------------------------- | -| **`remove`** | () => Promise<void> | - +#### OpenInDefaultParameterModel -### Type Aliases +Defines the options for opening a URL in the external browser and used by the others. +| Prop | Type | +| --------- | ------------------- | +| **`url`** | string | -#### OpenInExternalBrowserParameterModel -Defines the options for opening a URL in the external browser. +#### PluginListenerHandle -{ url: string; } +| Prop | Type | +| ------------ | ----------------------------------------- | +| **`remove`** | () => Promise<void> | ### Enums @@ -237,20 +246,12 @@ Defines the options for opening a URL in the external browser. #### AndroidAnimation -| Members | -| ---------------------------------------- | -| **`FADE_IN`** | -| **`FADE_OUT`** | -| **`LINEAR_INTERPOLATION`** | -| **`ACCELERATE_DECELERATE_INTERPOLATOR`** | -| **`ACCELERATE_INTERPOLATOR`** | -| **`ANTICIPATE_INTERPOLATOR`** | -| **`ANTICIPATE_OVERSHOOT_INTERPOLATOR`** | -| **`BOUNCE_INTERPOLATOR`** | -| **`DECELERATE_INTERPOLATOR`** | -| **`OVERSHOOT_INTERPOLATOR`** | -| **`SLIDE_IN_LEFT`** | -| **`SLIDE_OUT_RIGHT`** | +| Members | +| --------------------- | +| **`FADE_IN`** | +| **`FADE_OUT`** | +| **`SLIDE_IN_LEFT`** | +| **`SLIDE_OUT_RIGHT`** | #### DismissStyle diff --git a/example-app/src/pages/Home.tsx b/example-app/src/pages/Home.tsx index 8facfd1..43b2d35 100644 --- a/example-app/src/pages/Home.tsx +++ b/example-app/src/pages/Home.tsx @@ -1,5 +1,5 @@ import { IonButton, IonContent, IonHeader, IonPage, IonTitle, IonToolbar } from '@ionic/react'; -import { InAppBrowser } from '@capacitor/os-inappbrowser'; +import { InAppBrowser, SystemBrowserOptions, DefaultSystemBrowserOptions, DefaultAndroidSystemBrowserOptions, DismissStyle, iOSViewStyle, iOSAnimation } from '@capacitor/os-inappbrowser'; import './Home.css'; const Home: React.FC = () => { @@ -10,6 +10,37 @@ const Home: React.FC = () => { }); } + const openInSystemBrowserWithDefaults = () => { + InAppBrowser.openInSystemBrowser({ + url: "https://www.google.com", + options: DefaultSystemBrowserOptions + }); + } + + const openInSystemBrowserWithCustomValues = () => { + InAppBrowser.openInSystemBrowser({ + url: "https://www.asymco.com/", + options: { + android: DefaultAndroidSystemBrowserOptions, + iOS: { + closeButtonText: DismissStyle.CANCEL, + viewStyle: iOSViewStyle.FORM_SHEET, + animationEffect: iOSAnimation.FLIP_HORIZONTAL, + enableBarsCollapsing: false, + enableReadersMode: true + } + } + }); + } + + InAppBrowser.addListener('browserClosed', () => { + console.log("browser was closed."); + }); + + InAppBrowser.addListener('browserPageLoaded', () => { + console.log("browser was loaded."); + }); + return ( @@ -25,6 +56,8 @@ const Home: React.FC = () => {
TEST + System Browser with Defaults + System Browser with Custom Values
diff --git a/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift b/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift index 28c6d99..adcaf4b 100644 --- a/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift +++ b/ios/Sources/InAppBrowserPlugin/InAppBrowserPlugin.swift @@ -11,32 +11,123 @@ public class InAppBrowserPlugin: CAPPlugin, CAPBridgedPlugin { public let identifier = "InAppBrowserPlugin" public let jsName = "InAppBrowser" public let pluginMethods: [CAPPluginMethod] = [ - CAPPluginMethod(name: "openInExternalBrowser", returnType: CAPPluginReturnPromise) + .init(name: "openInExternalBrowser", returnType: CAPPluginReturnPromise), + .init(name: "openInSystemBrowser", returnType: CAPPluginReturnPromise) ] - private var plugin: OSIABEngine? + private var plugin: OSIABEngine? + private var currentlyOpenedBrowser: (any OSIABRouter)? override public func load() { - self.plugin = .init(application: .shared) + self.plugin = .init() } @objc func openInExternalBrowser(_ call: CAPPluginCall) { - if self.plugin == nil { + if self.plugin == nil { self.load() } guard let plugin else { - return call.reject("Capacitor bridge is not initialized.") + return self.error(call, type: .bridgeNotInitialised) + } + + let target = OSInAppBrowserTarget.openInExternalBrowser + + func delegateExternalBrowser(_ url: String) { + DispatchQueue.main.async { + plugin.openExternalBrowser(url, { [weak self] success in + guard let self else { return } + + if success { + self.success(call) + } else { + self.error(call, type: .failedToOpen(url: url, onTarget: target)) + } + }) + } } guard let url = call.getString("url") else { - return call.reject("The input parameters for 'openInExternalBrowser' are invalid.") + return self.error(call, type: .inputArgumentsIssue(target: target)) } - if plugin.openExternalBrowser(url) == true { - call.resolve() - } else { - call.reject("Couldn't open '\(url)' using Safari.") + delegateExternalBrowser(url) + } + + @objc func openInSystemBrowser(_ call: CAPPluginCall) { + if self.plugin == nil { + self.load() + } + + guard let plugin else { + return self.error(call, type: .bridgeNotInitialised) } + + let target = OSInAppBrowserTarget.openInSystemBrowser + + func delegateSystemBrowser(_ url: String, _ options: OSIABSystemBrowserOptions) { + DispatchQueue.main.async { + self.currentlyOpenedBrowser = plugin.openSystemBrowser(url, options, { [weak self] event, safariViewController in + guard let self else { return } + + if let event { + self.notifyListeners(event.rawValue, data: nil) + } else if let safariViewController { + self.bridge?.viewController?.show(safariViewController, sender: nil) + self.success(call) + } else { + self.error(call, type: .failedToOpen(url: url, onTarget: target)) + } + }) + } + } + + guard let url = call.getString("url"), + let options: OSInAppBrowserInputArgumentsSystemBrowserModel = self.createModel(for: call.getObject("options")) + else { return self.error(call, type: .inputArgumentsIssue(target: target)) } + + delegateSystemBrowser(url, options.toSystemBrowserOptions()) } } + +private extension InAppBrowserPlugin { + func createModel(for inputArgument: JSObject?) -> T? { + guard let argumentsDictionary = inputArgument, + let argumentsData = try? JSONSerialization.data(withJSONObject: argumentsDictionary), + let argumentsModel = try? JSONDecoder().decode(T.self, from: argumentsData) + else { return nil } + return argumentsModel + } + + func success(_ call: CAPPluginCall) { + call.resolve() + } + + func error(_ call: CAPPluginCall, type errorType: OSInAppBrowserError) { + call.reject(errorType.description) + } +} + +private extension OSIABEngine where ExternalBrowser == OSIABApplicationRouterAdapter { + func openExternalBrowser(_ url: String, _ completionHandler: @escaping (Bool) -> Void) { + let router = OSIABApplicationRouterAdapter(UIApplication.shared) + self.openExternalBrowser(url, routerDelegate: router, completionHandler) + } +} + +private extension OSIABEngine where SystemBrowser == OSIABSafariViewControllerRouterAdapter { + func openSystemBrowser(_ url: String, _ options: OSIABSystemBrowserOptions, _ completionHandler: @escaping (OSIABEventType?, UIViewController?) -> Void) -> SystemBrowser { + let router = OSIABSafariViewControllerRouterAdapter( + options, + onBrowserPageLoad: { completionHandler(.pageLoadCompleted, nil) }, + onBrowserClosed: { completionHandler(.pageClosed, nil) } + ) + self.openSystemBrowser(url, routerDelegate: router) { completionHandler(nil, $0) } + return router + } +} + +enum OSIABEventType: String { + case pageClosed = "browserClosed" + case pageLoadCompleted = "browserPageLoaded" +} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserError.swift b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserError.swift new file mode 100644 index 0000000..f64a3a0 --- /dev/null +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserError.swift @@ -0,0 +1,51 @@ +enum OSInAppBrowserTarget { + case openInExternalBrowser + case openInSystemBrowser +} + +enum OSInAppBrowserError: Error { + case bridgeNotInitialised + case inputArgumentsIssue(target: OSInAppBrowserTarget) + case failedToOpen(url: String, onTarget: OSInAppBrowserTarget) + + private var code: Int { + let result: Int + + switch self { + case .bridgeNotInitialised: result = 0 + case .inputArgumentsIssue: result = 0 + case .failedToOpen: result = 0 + } + + return result + } + + var description: String { + let result: String + + switch self { + case .bridgeNotInitialised: + result = "Capacitor bridge is not initialized." + case .inputArgumentsIssue(let target): + let targetString: String + + switch target { + case .openInExternalBrowser: targetString = "openInExternalBrowser" + case .openInSystemBrowser: targetString = "openInSystemBrowser" + } + + result = "The input parameters for '\(targetString)' are invalid." + case .failedToOpen(url: let url, onTarget: let target): + let targetString: String + + switch target { + case .openInExternalBrowser: targetString = "Safari" + case .openInSystemBrowser: targetString = "SFSafariViewController" + } + + result = "Couldn't open '\(url)' using \(targetString)." + } + + return result + } +} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserInputArgumentsModel.swift b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserInputArgumentsModel.swift new file mode 100644 index 0000000..5a7dd24 --- /dev/null +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserInputArgumentsModel.swift @@ -0,0 +1,78 @@ +import OSInAppBrowserLib + +struct OSInAppBrowserInputArgumentsSystemBrowserModel: Decodable { + struct iOS: Decodable { + let closeButtonText: OSIABDismissStyle + let viewStyle: OSIABViewStyle + let animationEffect: OSIABAnimationEffect + let enableBarsCollapsing: Bool + let enableReadersMode: Bool + + enum CodingKeys: CodingKey { + case closeButtonText + case viewStyle + case animationEffect + case enableBarsCollapsing + case enableReadersMode + } + + init(from decoder: Decoder) throws { + let container = try decoder.container(keyedBy: CodingKeys.self) + let dismissStyleValue = try container.decode(Int.self, forKey: .closeButtonText) + let viewStyleValue = try container.decode(Int.self, forKey: .viewStyle) + let animationValue = try container.decode(Int.self, forKey: .animationEffect) + + self.closeButtonText = .init(dismissStyleValue) + self.viewStyle = .init(viewStyleValue) + self.animationEffect = .init(animationValue) + self.enableBarsCollapsing = try container.decode(Bool.self, forKey: .enableBarsCollapsing) + self.enableReadersMode = try container.decode(Bool.self, forKey: .enableReadersMode) + } + } + + let iOS: iOS +} + +extension OSInAppBrowserInputArgumentsSystemBrowserModel { + func toSystemBrowserOptions() -> OSIABSystemBrowserOptions { + .init( + dismissStyle: self.iOS.closeButtonText, + viewStyle: self.iOS.viewStyle, + animationEffect: self.iOS.animationEffect, + enableBarsCollapsing: self.iOS.enableBarsCollapsing, + enableReadersMode: self.iOS.enableReadersMode + ) + } +} + +extension OSIABDismissStyle: Decodable { + init(_ value: Int) { + switch value { + case 0: self = .close + case 1: self = .cancel + case 2: self = .done + default: self = .defaultValue + } + } +} + +extension OSIABViewStyle: Decodable { + init(_ value: Int) { + switch value { + case 0: self = .pageSheet + case 1: self = .formSheet + case 2: self = .fullScreen + default: self = .defaultValue + } + } +} +extension OSIABAnimationEffect: Decodable { + init(_ value: Int) { + switch value { + case 0: self = .flipHorizontal + case 1: self = .crossDissolve + case 2: self = .coverVertical + default: self = .defaultValue + } + } +} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/Info.plist b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/Info.plist index 4b772e7..7c16d9e 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/Info.plist +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/Info.plist @@ -10,15 +10,18 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-simulator LibraryPath OSInAppBrowserLib.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + simulator BinaryPath @@ -26,18 +29,15 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath OSInAppBrowserLib.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Headers/OSInAppBrowserLib-Swift.h b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Headers/OSInAppBrowserLib-Swift.h index fc55751..3d630a3 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Headers/OSInAppBrowserLib-Swift.h +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Headers/OSInAppBrowserLib-Swift.h @@ -277,6 +277,9 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if __has_warning("-Watimport-in-framework-header") #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif +@import ObjectiveC; +@import SafariServices; +@import UIKit; #endif #endif @@ -297,6 +300,28 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #endif #if defined(__OBJC__) + +/// Adapter that makes the required calls so that an SFSafariVieWController implementation can perform the System Browser routing. +SWIFT_CLASS("_TtC17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapter") +@interface OSIABSafariViewControllerRouterAdapter : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@class UIPresentationController; + +@interface OSIABSafariViewControllerRouterAdapter (SWIFT_EXTENSION(OSInAppBrowserLib)) +- (void)presentationControllerDidDismiss:(UIPresentationController * _Nonnull)presentationController; +@end + +@class SFSafariViewController; + +@interface OSIABSafariViewControllerRouterAdapter (SWIFT_EXTENSION(OSInAppBrowserLib)) +- (void)safariViewController:(SFSafariViewController * _Nonnull)controller didCompleteInitialLoad:(BOOL)didLoadSuccessfully; +- (void)safariViewControllerDidFinish:(SFSafariViewController * _Nonnull)controller; +@end + + #endif #if __has_attribute(external_source_symbol) # pragma clang attribute pop diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.abi.json b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.abi.json index cae84bf..2561aa5 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.abi.json +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.abi.json @@ -4,6 +4,13 @@ "name": "TopLevel", "printedName": "TopLevel", "children": [ + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, { "kind": "TypeDecl", "name": "OSIABEngine", @@ -12,25 +19,33 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(router:)", + "printedName": "init()", "children": [ { "kind": "TypeNominal", "name": "OSIABEngine", - "printedName": "OSInAppBrowserLib.OSIABEngine", + "printedName": "OSInAppBrowserLib.OSIABEngine<τ_0_0, τ_0_1>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + } + ], "usr": "s:17OSInAppBrowserLib11OSIABEngineV" - }, - { - "kind": "TypeNominal", - "name": "OSIABRouter", - "printedName": "OSInAppBrowserLib.OSIABRouter", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP" } ], "declKind": "Constructor", - "usr": "s:17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfc", - "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfc", + "usr": "s:17OSInAppBrowserLib11OSIABEngineVACyxq_Gycfc", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineVACyxq_Gycfc", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" @@ -40,25 +55,99 @@ { "kind": "Function", "name": "openExternalBrowser", - "printedName": "openExternalBrowser(_:)", + "printedName": "openExternalBrowser(_:routerDelegate:_:)", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_0.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.ReturnType" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "openSystemBrowser", + "printedName": "openSystemBrowser(_:routerDelegate:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_1.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_1.ReturnType" + } + ] } ], "declKind": "Func", - "usr": "s:17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF", - "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF", + "usr": "s:17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" @@ -70,20 +159,321 @@ "usr": "s:17OSInAppBrowserLib11OSIABEngineV", "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" ] }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, { "kind": "TypeDecl", - "name": "OSIABRouter", - "printedName": "OSIABRouter", + "name": "OSIABViewStyle", + "printedName": "OSIABViewStyle", + "children": [ + { + "kind": "Var", + "name": "formSheet", + "printedName": "formSheet", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO9formSheetyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO9formSheetyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "fullScreen", + "printedName": "fullScreen", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO10fullScreenyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO10fullScreenyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "pageSheet", + "printedName": "pageSheet", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO9pageSheetyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO9pageSheetyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABViewStyle?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABApplicationDelegate", + "printedName": "OSIABApplicationDelegate", "children": [ { "kind": "Function", - "name": "openInSafari", - "printedName": "openInSafari(_:)", + "name": "canOpenURL", + "printedName": "canOpenURL(_:)", "children": [ { "kind": "TypeNominal", @@ -91,38 +481,1545 @@ "printedName": "Swift.Bool", "usr": "s:Sb" }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP10canOpenURLySb10Foundation0I0VF", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP10canOpenURLySb10Foundation0I0VF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABApplicationDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "open", + "printedName": "open(_:options:completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[UIKit.UIApplication.OpenExternalURLOptionsKey : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "OpenExternalURLOptionsKey", + "printedName": "UIKit.UIApplication.OpenExternalURLOptionsKey", + "usr": "c:@T@UIApplicationOpenExternalURLOptionsKey" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Bool) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP4open_7options17completionHandlery10Foundation3URLV_SDySo38UIApplicationOpenExternalURLOptionsKeyaypGySbcSgtF", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP4open_7options17completionHandlery10Foundation3URLV_SDySo38UIApplicationOpenExternalURLOptionsKeyaypGySbcSgtF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABApplicationDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "OSIABApplicationRouterAdapter", + "printedName": "OSIABApplicationRouterAdapter", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABApplicationRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABApplicationRouterAdapter", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC" + }, + { + "kind": "TypeNominal", + "name": "OSIABApplicationDelegate", + "printedName": "OSInAppBrowserLib.OSIABApplicationDelegate", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] } ], "declKind": "Func", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP12openInSafariySbSSF", - "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP12openInSafariySbSSF", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF", "moduleName": "OSInAppBrowserLib", - "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABRouter>", - "sugared_genericSig": "", - "protocolReq": true, "declAttributes": [ - "RawDocComment" + "AccessControl" ], - "reqNewWitnessTableEntry": true, "funcSelfKind": "NonMutating" } ], - "declKind": "Protocol", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP", - "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP", + "declKind": "Class", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC", "moduleName": "OSInAppBrowserLib", "declAttributes": [ "AccessControl", "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "TypeWitness", + "name": "ReturnType", + "printedName": "ReturnType", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + } + ], + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP" + } + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABDismissStyle", + "printedName": "OSIABDismissStyle", + "children": [ + { + "kind": "Var", + "name": "cancel", + "printedName": "cancel", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO6cancelyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO6cancelyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "close", + "printedName": "close", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO5closeyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO5closeyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "done", + "printedName": "done", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO4doneyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO4doneyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABAnimationEffect", + "printedName": "OSIABAnimationEffect", + "children": [ + { + "kind": "Var", + "name": "coverVertical", + "printedName": "coverVertical", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO13coverVerticalyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO13coverVerticalyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "crossDissolve", + "printedName": "crossDissolve", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO13crossDissolveyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO13crossDissolveyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "flipHorizontal", + "printedName": "flipHorizontal", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO14flipHorizontalyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO14flipHorizontalyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSIABSystemBrowserOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(dismissStyle:viewStyle:animationEffect:enableBarsCollapsing:enableReadersMode:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSInAppBrowserLib.OSIABSystemBrowserOptions", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV" + }, + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfc", + "mangledName": "$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV", + "mangledName": "$s17OSInAppBrowserLib011OSIABSystemC7OptionsV", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSIABSafariViewControllerRouterAdapter", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:onBrowserPageLoad:onBrowserClosed:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter" + }, + { + "kind": "TypeNominal", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSInAppBrowserLib.OSIABSystemBrowserOptions", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(UIKit.UIViewController?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter" + } + ], + "declKind": "Constructor", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)init", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfc", + "moduleName": "OSInAppBrowserLib", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "safariViewController", + "printedName": "safariViewController(_:didCompleteInitialLoad:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SFSafariViewController", + "printedName": "SafariServices.SFSafariViewController", + "usr": "c:objc(cs)SFSafariViewController" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)safariViewController:didCompleteInitialLoad:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "safariViewController:didCompleteInitialLoad:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "safariViewControllerDidFinish", + "printedName": "safariViewControllerDidFinish(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SFSafariViewController", + "printedName": "SafariServices.SFSafariViewController", + "usr": "c:objc(cs)SFSafariViewController" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)safariViewControllerDidFinish:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG9DidFinishyySo08SFSafarifG0CF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "safariViewControllerDidFinish:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "presentationControllerDidDismiss", + "printedName": "presentationControllerDidDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIPresentationController", + "printedName": "UIKit.UIPresentationController", + "usr": "c:objc(cs)UIPresentationController" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)presentationControllerDidDismiss:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC012presentationG10DidDismissyySo014UIPresentationG0CF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "presentationControllerDidDismiss:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "TypeWitness", + "name": "ReturnType", + "printedName": "ReturnType", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "AssociatedType", + "name": "ReturnType", + "printedName": "ReturnType", + "declKind": "AssociatedType", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP10ReturnTypeQa", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP10ReturnTypeQa", + "moduleName": "OSInAppBrowserLib", + "protocolReq": true + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_0.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.ReturnType" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP10handleOpenyySS_y10ReturnTypeQzctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP10handleOpenyySS_y10ReturnTypeQzctF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABRouter>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "UIApplication", + "printedName": "UIApplication", + "declKind": "Class", + "usr": "c:objc(cs)UIApplication", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIApplication", + "declAttributes": [ + "Available", + "ObjC", + "NonSendable", + "Custom", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)UIResponder", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "OSIABApplicationDelegate", + "printedName": "OSIABApplicationDelegate", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP" + } ] } ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 138, + "length": 12, + "value": "\"FORM_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 13, + "value": "\"FULL_SCREEN\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 208, + "length": 12, + "value": "\"PAGE_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 138, + "length": 12, + "value": "\"FORM_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 13, + "value": "\"FULL_SCREEN\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 208, + "length": 12, + "value": "\"PAGE_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABApplicationRouterAdapter.swift", + "kind": "Dictionary", + "offset": 611, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABApplicationRouterAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1669, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 8, + "value": "\"CANCEL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 7, + "value": "\"CLOSE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 221, + "length": 6, + "value": "\"DONE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 8, + "value": "\"CANCEL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 7, + "value": "\"CLOSE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 221, + "length": 6, + "value": "\"DONE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 154, + "length": 16, + "value": "\"COVER_VERTICAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 196, + "length": 16, + "value": "\"CROSS_DISSOLVE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 239, + "length": 17, + "value": "\"FLIP_HORIZONTAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 154, + "length": 16, + "value": "\"COVER_VERTICAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 196, + "length": 16, + "value": "\"CROSS_DISSOLVE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 239, + "length": 17, + "value": "\"FLIP_HORIZONTAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABSystemBrowserOptions.swift", + "kind": "BooleanLiteral", + "offset": 1618, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABSystemBrowserOptions.swift", + "kind": "BooleanLiteral", + "offset": 1658, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABSafariViewControllerRouterAdapter.swift", + "kind": "StringLiteral", + "offset": 169, + "length": 38, + "value": "\"OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter\"" + } + ] } \ No newline at end of file diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.private.swiftinterface b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.private.swiftinterface index 5f7d09f..ff4eb53 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -2,14 +2,88 @@ // swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) // swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSInAppBrowserLib // swift-module-flags-ignorable: -enable-bare-slash-regex +import SafariServices import Swift +import UIKit import _Concurrency import _StringProcessing import _SwiftConcurrencyShims -public struct OSIABEngine { - public init(router: any OSInAppBrowserLib.OSIABRouter) - public func openExternalBrowser(_ url: Swift.String) -> Swift.Bool +public struct OSIABEngine where ExternalBrowser : OSInAppBrowserLib.OSIABRouter, SystemBrowser : OSInAppBrowserLib.OSIABRouter, ExternalBrowser.ReturnType == Swift.Bool, SystemBrowser.ReturnType == UIKit.UIViewController? { + public init() + public func openExternalBrowser(_ url: Swift.String, routerDelegate: ExternalBrowser, _ completionHandler: @escaping (ExternalBrowser.ReturnType) -> Swift.Void) + public func openSystemBrowser(_ url: Swift.String, routerDelegate: SystemBrowser, _ completionHandler: @escaping (SystemBrowser.ReturnType) -> Swift.Void) +} +public enum OSIABViewStyle : Swift.String { + case formSheet + case fullScreen + case pageSheet + public static let defaultValue: OSInAppBrowserLib.OSIABViewStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public protocol OSIABApplicationDelegate : AnyObject { + func canOpenURL(_ url: Foundation.URL) -> Swift.Bool + func open(_ url: Foundation.URL, options: [UIKit.UIApplication.OpenExternalURLOptionsKey : Any], completionHandler completion: ((Swift.Bool) -> Swift.Void)?) +} +extension UIKit.UIApplication : OSInAppBrowserLib.OSIABApplicationDelegate { +} +public class OSIABApplicationRouterAdapter : OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = Swift.Bool + public init(_ application: any OSInAppBrowserLib.OSIABApplicationDelegate) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABApplicationRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +public enum OSIABDismissStyle : Swift.String { + case cancel + case close + case done + public static let defaultValue: OSInAppBrowserLib.OSIABDismissStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public enum OSIABAnimationEffect : Swift.String { + case coverVertical + case crossDissolve + case flipHorizontal + public static let defaultValue: OSInAppBrowserLib.OSIABAnimationEffect + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public struct OSIABSystemBrowserOptions { + public init(dismissStyle: OSInAppBrowserLib.OSIABDismissStyle = .defaultValue, viewStyle: OSInAppBrowserLib.OSIABViewStyle = .defaultValue, animationEffect: OSInAppBrowserLib.OSIABAnimationEffect = .defaultValue, enableBarsCollapsing: Swift.Bool = true, enableReadersMode: Swift.Bool = false) +} +@objc public class OSIABSafariViewControllerRouterAdapter : ObjectiveC.NSObject, OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = UIKit.UIViewController? + public init(_ options: OSInAppBrowserLib.OSIABSystemBrowserOptions, onBrowserPageLoad: @escaping () -> Swift.Void, onBrowserClosed: @escaping () -> Swift.Void) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : SafariServices.SFSafariViewControllerDelegate { + @objc dynamic public func safariViewController(_ controller: SafariServices.SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Swift.Bool) + @objc dynamic public func safariViewControllerDidFinish(_ controller: SafariServices.SFSafariViewController) +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : UIKit.UIAdaptivePresentationControllerDelegate { + @_Concurrency.MainActor(unsafe) @objc dynamic public func presentationControllerDidDismiss(_ presentationController: UIKit.UIPresentationController) } public protocol OSIABRouter { - func openInSafari(_ url: Swift.String) -> Swift.Bool + associatedtype ReturnType + func handleOpen(_ url: Swift.String, _ completionHandler: @escaping (Self.ReturnType) -> Swift.Void) } +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.RawRepresentable {} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.swiftdoc b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.swiftdoc index 4ae1698..7ff4550 100644 Binary files a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.swiftdoc and b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.swiftinterface b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.swiftinterface index 5f7d09f..ff4eb53 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.swiftinterface +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios.swiftinterface @@ -2,14 +2,88 @@ // swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) // swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSInAppBrowserLib // swift-module-flags-ignorable: -enable-bare-slash-regex +import SafariServices import Swift +import UIKit import _Concurrency import _StringProcessing import _SwiftConcurrencyShims -public struct OSIABEngine { - public init(router: any OSInAppBrowserLib.OSIABRouter) - public func openExternalBrowser(_ url: Swift.String) -> Swift.Bool +public struct OSIABEngine where ExternalBrowser : OSInAppBrowserLib.OSIABRouter, SystemBrowser : OSInAppBrowserLib.OSIABRouter, ExternalBrowser.ReturnType == Swift.Bool, SystemBrowser.ReturnType == UIKit.UIViewController? { + public init() + public func openExternalBrowser(_ url: Swift.String, routerDelegate: ExternalBrowser, _ completionHandler: @escaping (ExternalBrowser.ReturnType) -> Swift.Void) + public func openSystemBrowser(_ url: Swift.String, routerDelegate: SystemBrowser, _ completionHandler: @escaping (SystemBrowser.ReturnType) -> Swift.Void) +} +public enum OSIABViewStyle : Swift.String { + case formSheet + case fullScreen + case pageSheet + public static let defaultValue: OSInAppBrowserLib.OSIABViewStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public protocol OSIABApplicationDelegate : AnyObject { + func canOpenURL(_ url: Foundation.URL) -> Swift.Bool + func open(_ url: Foundation.URL, options: [UIKit.UIApplication.OpenExternalURLOptionsKey : Any], completionHandler completion: ((Swift.Bool) -> Swift.Void)?) +} +extension UIKit.UIApplication : OSInAppBrowserLib.OSIABApplicationDelegate { +} +public class OSIABApplicationRouterAdapter : OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = Swift.Bool + public init(_ application: any OSInAppBrowserLib.OSIABApplicationDelegate) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABApplicationRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +public enum OSIABDismissStyle : Swift.String { + case cancel + case close + case done + public static let defaultValue: OSInAppBrowserLib.OSIABDismissStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public enum OSIABAnimationEffect : Swift.String { + case coverVertical + case crossDissolve + case flipHorizontal + public static let defaultValue: OSInAppBrowserLib.OSIABAnimationEffect + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public struct OSIABSystemBrowserOptions { + public init(dismissStyle: OSInAppBrowserLib.OSIABDismissStyle = .defaultValue, viewStyle: OSInAppBrowserLib.OSIABViewStyle = .defaultValue, animationEffect: OSInAppBrowserLib.OSIABAnimationEffect = .defaultValue, enableBarsCollapsing: Swift.Bool = true, enableReadersMode: Swift.Bool = false) +} +@objc public class OSIABSafariViewControllerRouterAdapter : ObjectiveC.NSObject, OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = UIKit.UIViewController? + public init(_ options: OSInAppBrowserLib.OSIABSystemBrowserOptions, onBrowserPageLoad: @escaping () -> Swift.Void, onBrowserClosed: @escaping () -> Swift.Void) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : SafariServices.SFSafariViewControllerDelegate { + @objc dynamic public func safariViewController(_ controller: SafariServices.SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Swift.Bool) + @objc dynamic public func safariViewControllerDidFinish(_ controller: SafariServices.SFSafariViewController) +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : UIKit.UIAdaptivePresentationControllerDelegate { + @_Concurrency.MainActor(unsafe) @objc dynamic public func presentationControllerDidDismiss(_ presentationController: UIKit.UIPresentationController) } public protocol OSIABRouter { - func openInSafari(_ url: Swift.String) -> Swift.Bool + associatedtype ReturnType + func handleOpen(_ url: Swift.String, _ completionHandler: @escaping (Self.ReturnType) -> Swift.Void) } +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.RawRepresentable {} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/OSInAppBrowserLib b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/OSInAppBrowserLib index 378bf56..ce6ec10 100755 Binary files a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/OSInAppBrowserLib and b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/OSInAppBrowserLib.framework/OSInAppBrowserLib differ diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/DWARF/OSInAppBrowserLib b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/DWARF/OSInAppBrowserLib index ed27d4c..d6b36ed 100644 Binary files a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/DWARF/OSInAppBrowserLib and b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/DWARF/OSInAppBrowserLib differ diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/aarch64/OSInAppBrowserLib.yml b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/aarch64/OSInAppBrowserLib.yml index adf7efd..82e7316 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/aarch64/OSInAppBrowserLib.yml +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/aarch64/OSInAppBrowserLib.yml @@ -2,22 +2,146 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/rcj/Library/Developer/Xcode/DerivedData/OSInAppBrowserLib-exxamiccymxcjdabdfefbzmbgbsk/Build/Intermediates.noindex/ArchiveIntermediates/OSInAppBrowserLib/InstallationBuildProductsLocation/Library/Frameworks/OSInAppBrowserLib.framework/OSInAppBrowserLib' relocations: - - { offsetInCU: 0x33, offset: 0x9D, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionString, symObjAddr: 0x0, symBinAddr: 0x5240, symSize: 0x0 } - - { offsetInCU: 0x67, offset: 0xD1, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionNumber, symObjAddr: 0x40, symBinAddr: 0x5280, symSize: 0x0 } - - { offsetInCU: 0x2B, offset: 0x111, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfC', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x8 } - - { offsetInCU: 0x4C, offset: 0x132, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfC', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x8 } - - { offsetInCU: 0x78, offset: 0x15E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF', symObjAddr: 0x20, symBinAddr: 0x4020, symSize: 0x60 } - - { offsetInCU: 0xB5, offset: 0x19B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABRouter_pWOb', symObjAddr: 0x8, symBinAddr: 0x4008, symSize: 0x18 } - - { offsetInCU: 0xC8, offset: 0x1AE, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_1, symObjAddr: 0x80, symBinAddr: 0x4080, symSize: 0x24 } - - { offsetInCU: 0xDB, offset: 0x1C1, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwCP', symObjAddr: 0xA4, symBinAddr: 0x40A4, symSize: 0x30 } - - { offsetInCU: 0xEE, offset: 0x1D4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwxx', symObjAddr: 0xD4, symBinAddr: 0x40D4, symSize: 0x4 } - - { offsetInCU: 0x101, offset: 0x1E7, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_1, symObjAddr: 0xD8, symBinAddr: 0x40D8, symSize: 0x20 } - - { offsetInCU: 0x114, offset: 0x1FA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwcp', symObjAddr: 0xF8, symBinAddr: 0x40F8, symSize: 0x34 } - - { offsetInCU: 0x127, offset: 0x20D, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwca', symObjAddr: 0x12C, symBinAddr: 0x412C, symSize: 0x24 } - - { offsetInCU: 0x13A, offset: 0x220, size: 0x8, addend: 0x0, symName: ___swift_assign_boxed_opaque_existential_1, symObjAddr: 0x150, symBinAddr: 0x4150, symSize: 0x168 } - - { offsetInCU: 0x14D, offset: 0x233, size: 0x8, addend: 0x0, symName: ___swift_memcpy40_8, symObjAddr: 0x2B8, symBinAddr: 0x42B8, symSize: 0x14 } - - { offsetInCU: 0x160, offset: 0x246, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwta', symObjAddr: 0x2CC, symBinAddr: 0x42CC, symSize: 0x38 } - - { offsetInCU: 0x173, offset: 0x259, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwet', symObjAddr: 0x304, symBinAddr: 0x4304, symSize: 0x48 } - - { offsetInCU: 0x186, offset: 0x26C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwst', symObjAddr: 0x34C, symBinAddr: 0x434C, symSize: 0x48 } - - { offsetInCU: 0x199, offset: 0x27F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMa', symObjAddr: 0x394, symBinAddr: 0x4394, symSize: 0x10 } + - { offsetInCU: 0x34, offset: 0x53D65, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionString, symObjAddr: 0x0, symBinAddr: 0x79F0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x53D9A, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionNumber, symObjAddr: 0x40, symBinAddr: 0x7A30, symSize: 0x0 } + - { offsetInCU: 0x46, offset: 0x53DF6, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVACyxq_GycfC', symObjAddr: 0x0, symBinAddr: 0x4000, symSize: 0x4 } + - { offsetInCU: 0x79, offset: 0x53E29, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF', symObjAddr: 0x4, symBinAddr: 0x4004, symSize: 0xA0 } + - { offsetInCU: 0xD6, offset: 0x53E86, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF', symObjAddr: 0xEC, symBinAddr: 0x40EC, symSize: 0xA0 } + - { offsetInCU: 0x13F, offset: 0x53EEF, size: 0x8, addend: 0x0, symName: '_$sSbIegy_SbIegn_TRTA', symObjAddr: 0xC8, symBinAddr: 0x40C8, symSize: 0x24 } + - { offsetInCU: 0x173, offset: 0x53F23, size: 0x8, addend: 0x0, symName: '_$sSo16UIViewControllerCSgIegg_ACIegn_TRTA', symObjAddr: 0x18C, symBinAddr: 0x418C, symSize: 0x24 } + - { offsetInCU: 0x19C, offset: 0x53F4C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMi', symObjAddr: 0x1B0, symBinAddr: 0x41B0, symSize: 0x8 } + - { offsetInCU: 0x1B0, offset: 0x53F60, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMa', symObjAddr: 0x1B8, symBinAddr: 0x41B8, symSize: 0xC } + - { offsetInCU: 0x211, offset: 0x53FC1, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaMa', symObjAddr: 0x404, symBinAddr: 0x4404, symSize: 0x54 } + - { offsetInCU: 0x225, offset: 0x53FD5, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas20_SwiftNewtypeWrapperSCSYWb', symObjAddr: 0x4C4, symBinAddr: 0x44C4, symSize: 0x24 } + - { offsetInCU: 0x239, offset: 0x53FE9, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb', symObjAddr: 0x4E8, symBinAddr: 0x44E8, symSize: 0x24 } + - { offsetInCU: 0x24D, offset: 0x53FFD, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSQWb', symObjAddr: 0x50C, symBinAddr: 0x450C, symSize: 0x24 } + - { offsetInCU: 0x2F1, offset: 0x540A1, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromF1C_6resulty01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1D0, symBinAddr: 0x41D0, symSize: 0x4 } + - { offsetInCU: 0x311, offset: 0x540C1, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromF1C_6resulty01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1D0, symBinAddr: 0x41D0, symSize: 0x4 } + - { offsetInCU: 0x337, offset: 0x540E7, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromF1C_6resultSb01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x4 } + - { offsetInCU: 0x357, offset: 0x54107, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromF1C_6resultSb01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1D4, symBinAddr: 0x41D4, symSize: 0x4 } + - { offsetInCU: 0x389, offset: 0x54139, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromF1Cyx01_F5CTypeQzSgFZTW', symObjAddr: 0x1D8, symBinAddr: 0x41D8, symSize: 0x40 } + - { offsetInCU: 0x407, offset: 0x541B7, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x260, symBinAddr: 0x4260, symSize: 0x40 } + - { offsetInCU: 0x48B, offset: 0x5423B, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x2A0, symBinAddr: 0x42A0, symSize: 0x70 } + - { offsetInCU: 0x51E, offset: 0x542CE, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x310, symBinAddr: 0x4310, symSize: 0x88 } + - { offsetInCU: 0x59F, offset: 0x5434F, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toghI0s0hI0VSgyFTW', symObjAddr: 0x458, symBinAddr: 0x4458, symSize: 0x6C } + - { offsetInCU: 0x5C7, offset: 0x54377, size: 0x8, addend: 0x0, symName: '_$ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE016_forceBridgeFromD1C_6resultyAD_01_D5CTypeQZ_xSgztFZSo38UIApplicationOpenExternalURLOptionsKeya_Tgq5Tf4nnd_n', symObjAddr: 0x530, symBinAddr: 0x4530, symSize: 0x80 } + - { offsetInCU: 0x658, offset: 0x54408, size: 0x8, addend: 0x0, symName: '_$ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE024_conditionallyBridgeFromD1C_6resultSbAD_01_D5CTypeQZ_xSgztFZSo38UIApplicationOpenExternalURLOptionsKeya_Tgq5Tf4nnd_n', symObjAddr: 0x5B0, symBinAddr: 0x45B0, symSize: 0x90 } + - { offsetInCU: 0x749, offset: 0x544F9, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSYSCSY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x398, symBinAddr: 0x4398, symSize: 0x44 } + - { offsetInCU: 0x772, offset: 0x54522, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSYSCSY8rawValue03RawG0QzvgTW', symObjAddr: 0x3DC, symBinAddr: 0x43DC, symSize: 0x28 } + - { offsetInCU: 0x27, offset: 0x5463B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x4684, symSize: 0x10 } + - { offsetInCU: 0x4B, offset: 0x5465F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ', symObjAddr: 0x468, symBinAddr: 0x10CC0, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x54679, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ', symObjAddr: 0x10, symBinAddr: 0x4694, symSize: 0x50 } + - { offsetInCU: 0x9D, offset: 0x546B1, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfC', symObjAddr: 0x60, symBinAddr: 0x46E4, symSize: 0x6C } + - { offsetInCU: 0xC8, offset: 0x546DC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg', symObjAddr: 0x10C, symBinAddr: 0x4790, symSize: 0x24 } + - { offsetInCU: 0xEF, offset: 0x54703, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x19C, symBinAddr: 0x4820, symSize: 0xC } + - { offsetInCU: 0x10B, offset: 0x5471F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x1A8, symBinAddr: 0x482C, symSize: 0x24 } + - { offsetInCU: 0x128, offset: 0x5473C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x4684, symSize: 0x10 } + - { offsetInCU: 0x153, offset: 0x54767, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0xCC, symBinAddr: 0x4750, symSize: 0x40 } + - { offsetInCU: 0x167, offset: 0x5477B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASQWb', symObjAddr: 0x13C, symBinAddr: 0x47C0, symSize: 0x4 } + - { offsetInCU: 0x17B, offset: 0x5478F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOACSQAAWl', symObjAddr: 0x140, symBinAddr: 0x47C4, symSize: 0x44 } + - { offsetInCU: 0x18F, offset: 0x547A3, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x1CC, symBinAddr: 0x4850, symSize: 0xC } + - { offsetInCU: 0x1A3, offset: 0x547B7, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x1D8, symBinAddr: 0x485C, symSize: 0x4 } + - { offsetInCU: 0x1B7, offset: 0x547CB, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwet', symObjAddr: 0x1DC, symBinAddr: 0x4860, symSize: 0x90 } + - { offsetInCU: 0x1CB, offset: 0x547DF, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwst', symObjAddr: 0x26C, symBinAddr: 0x48F0, symSize: 0xBC } + - { offsetInCU: 0x1DF, offset: 0x547F3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwug', symObjAddr: 0x328, symBinAddr: 0x49AC, symSize: 0x8 } + - { offsetInCU: 0x1F3, offset: 0x54807, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwup', symObjAddr: 0x330, symBinAddr: 0x49B4, symSize: 0x4 } + - { offsetInCU: 0x207, offset: 0x5481B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwui', symObjAddr: 0x334, symBinAddr: 0x49B8, symSize: 0x8 } + - { offsetInCU: 0x21B, offset: 0x5482F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOMa', symObjAddr: 0x33C, symBinAddr: 0x49C0, symSize: 0x10 } + - { offsetInCU: 0x245, offset: 0x54859, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x130, symBinAddr: 0x47B4, symSize: 0xC } + - { offsetInCU: 0x261, offset: 0x54875, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH9hashValueSivgTW', symObjAddr: 0x184, symBinAddr: 0x4808, symSize: 0x8 } + - { offsetInCU: 0x27D, offset: 0x54891, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x18C, symBinAddr: 0x4810, symSize: 0x8 } + - { offsetInCU: 0x299, offset: 0x548AD, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x194, symBinAddr: 0x4818, symSize: 0x8 } + - { offsetInCU: 0x43, offset: 0x54981, size: 0x8, addend: 0x0, symName: '_$sSbIegy_SbIeyBy_TR', symObjAddr: 0x15C, symBinAddr: 0x4B24, symSize: 0x3C } + - { offsetInCU: 0x91, offset: 0x549CF, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfC', symObjAddr: 0x198, symBinAddr: 0x4B60, symSize: 0x3C } + - { offsetInCU: 0xD8, offset: 0x54A16, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc', symObjAddr: 0x1D4, symBinAddr: 0x4B9C, symSize: 0xC } + - { offsetInCU: 0xFF, offset: 0x54A3D, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF', symObjAddr: 0x1E0, symBinAddr: 0x4BA8, symSize: 0x1A8 } + - { offsetInCU: 0x1E6, offset: 0x54B24, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCfd', symObjAddr: 0x408, symBinAddr: 0x4D90, symSize: 0x1C } + - { offsetInCU: 0x221, offset: 0x54B5F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCfD', symObjAddr: 0x424, symBinAddr: 0x4DAC, symSize: 0x24 } + - { offsetInCU: 0x27B, offset: 0x54BB9, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCAA11OSIABRouterA2aDP10handleOpenyySS_y10ReturnTypeQzctFTW', symObjAddr: 0x448, symBinAddr: 0x4DD0, symSize: 0x60 } + - { offsetInCU: 0x2AD, offset: 0x54BEB, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF09$sSbIegn_K7Iegy_TRSbIegn_Tf1ncn_nTf4nng_n', symObjAddr: 0x7E0, symBinAddr: 0x5168, symSize: 0x1E8 } + - { offsetInCU: 0x418, offset: 0x54D56, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x3C8, symBinAddr: 0x4D50, symSize: 0x40 } + - { offsetInCU: 0x442, offset: 0x54D80, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSo38UIApplicationOpenExternalURLOptionsKeya_Tg5', symObjAddr: 0x4A8, symBinAddr: 0x4E30, symSize: 0x80 } + - { offsetInCU: 0x501, offset: 0x54E3F, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSo38UIApplicationOpenExternalURLOptionsKeya_Tg5', symObjAddr: 0x528, symBinAddr: 0x4EB0, symSize: 0x174 } + - { offsetInCU: 0x5F7, offset: 0x54F35, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCMa', symObjAddr: 0x7A0, symBinAddr: 0x5128, symSize: 0x20 } + - { offsetInCU: 0x616, offset: 0x54F54, size: 0x8, addend: 0x0, symName: '_$sSbIegn_SbIegy_TRTA', symObjAddr: 0x9EC, symBinAddr: 0x5374, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x54F7D, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaABSHSCWl', symObjAddr: 0xA1C, symBinAddr: 0x53A4, symSize: 0x48 } + - { offsetInCU: 0x653, offset: 0x54F91, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA64, symBinAddr: 0x53EC, symSize: 0x10 } + - { offsetInCU: 0x667, offset: 0x54FA5, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA74, symBinAddr: 0x53FC, symSize: 0x8 } + - { offsetInCU: 0x67B, offset: 0x54FB9, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeya_yptWOc', symObjAddr: 0xA7C, symBinAddr: 0x5404, symSize: 0x48 } + - { offsetInCU: 0x68F, offset: 0x54FCD, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0xAC4, symBinAddr: 0x544C, symSize: 0x10 } + - { offsetInCU: 0x75D, offset: 0x5509B, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSo38UIApplicationOpenExternalURLOptionsKeya_ypTg5Tf4gd_n', symObjAddr: 0x69C, symBinAddr: 0x5024, symSize: 0xF4 } + - { offsetInCU: 0x8A7, offset: 0x551E5, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC17OSInAppBrowserLib24OSIABApplicationDelegateA2cDP10canOpenURLySb10Foundation0J0VFTW', symObjAddr: 0x8, symBinAddr: 0x49D0, symSize: 0x4C } + - { offsetInCU: 0x8D8, offset: 0x55216, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC17OSInAppBrowserLib24OSIABApplicationDelegateA2cDP4open_7options17completionHandlery10Foundation3URLV_SDySo0A25OpenExternalURLOptionsKeyaypGySbcSgtFTW', symObjAddr: 0x54, symBinAddr: 0x4A1C, symSize: 0x4 } + - { offsetInCU: 0x8F4, offset: 0x55232, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC4open_7options17completionHandlery10Foundation3URLV_SDySo0A25OpenExternalURLOptionsKeyaypGySbcSgtFTO', symObjAddr: 0x58, symBinAddr: 0x4A20, symSize: 0x104 } + - { offsetInCU: 0x27, offset: 0x55386, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x545C, symSize: 0x10 } + - { offsetInCU: 0x4B, offset: 0x553AA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ', symObjAddr: 0x460, symBinAddr: 0x10DB0, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x553C4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ', symObjAddr: 0x10, symBinAddr: 0x546C, symSize: 0x50 } + - { offsetInCU: 0x9D, offset: 0x553FC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfC', symObjAddr: 0x60, symBinAddr: 0x54BC, symSize: 0x6C } + - { offsetInCU: 0xC8, offset: 0x55427, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg', symObjAddr: 0x10C, symBinAddr: 0x5528, symSize: 0x20 } + - { offsetInCU: 0xF3, offset: 0x55452, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x55B4, symSize: 0xC } + - { offsetInCU: 0x10F, offset: 0x5546E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x1A4, symBinAddr: 0x55C0, symSize: 0x24 } + - { offsetInCU: 0x12C, offset: 0x5548B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x545C, symSize: 0x10 } + - { offsetInCU: 0x157, offset: 0x554B6, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASQWb', symObjAddr: 0x138, symBinAddr: 0x5554, symSize: 0x4 } + - { offsetInCU: 0x16B, offset: 0x554CA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOACSQAAWl', symObjAddr: 0x13C, symBinAddr: 0x5558, symSize: 0x44 } + - { offsetInCU: 0x17F, offset: 0x554DE, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwet', symObjAddr: 0x1D8, symBinAddr: 0x55E4, symSize: 0x90 } + - { offsetInCU: 0x193, offset: 0x554F2, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwst', symObjAddr: 0x268, symBinAddr: 0x5674, symSize: 0xBC } + - { offsetInCU: 0x1A7, offset: 0x55506, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwug', symObjAddr: 0x324, symBinAddr: 0x5730, symSize: 0x8 } + - { offsetInCU: 0x1BB, offset: 0x5551A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwup', symObjAddr: 0x32C, symBinAddr: 0x5738, symSize: 0x4 } + - { offsetInCU: 0x1CF, offset: 0x5552E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwui', symObjAddr: 0x330, symBinAddr: 0x573C, symSize: 0x8 } + - { offsetInCU: 0x1E3, offset: 0x55542, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOMa', symObjAddr: 0x338, symBinAddr: 0x5744, symSize: 0x10 } + - { offsetInCU: 0x20D, offset: 0x5556C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x12C, symBinAddr: 0x5548, symSize: 0xC } + - { offsetInCU: 0x229, offset: 0x55588, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH9hashValueSivgTW', symObjAddr: 0x180, symBinAddr: 0x559C, symSize: 0x8 } + - { offsetInCU: 0x245, offset: 0x555A4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x188, symBinAddr: 0x55A4, symSize: 0x8 } + - { offsetInCU: 0x261, offset: 0x555C0, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x190, symBinAddr: 0x55AC, symSize: 0x8 } + - { offsetInCU: 0x27, offset: 0x5567E, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x0, symBinAddr: 0x5754, symSize: 0x84 } + - { offsetInCU: 0x4B, offset: 0x556A2, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ', symObjAddr: 0x980, symBinAddr: 0x10DC0, symSize: 0x0 } + - { offsetInCU: 0x8E, offset: 0x556E5, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ', symObjAddr: 0x4D0, symBinAddr: 0x5C24, symSize: 0x50 } + - { offsetInCU: 0xC6, offset: 0x5571D, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfC', symObjAddr: 0x520, symBinAddr: 0x5C74, symSize: 0x6C } + - { offsetInCU: 0xF1, offset: 0x55748, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg', symObjAddr: 0x5CC, symBinAddr: 0x5CE0, symSize: 0x24 } + - { offsetInCU: 0x10C, offset: 0x55763, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x65C, symBinAddr: 0x5D70, symSize: 0xC } + - { offsetInCU: 0x128, offset: 0x5577F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x668, symBinAddr: 0x5D7C, symSize: 0x24 } + - { offsetInCU: 0x1D5, offset: 0x5582C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValue_WZ', symObjAddr: 0x4C4, symBinAddr: 0x5C18, symSize: 0xC } + - { offsetInCU: 0x200, offset: 0x55857, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASQWb', symObjAddr: 0x5FC, symBinAddr: 0x5D10, symSize: 0x4 } + - { offsetInCU: 0x214, offset: 0x5586B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOACSQAAWl', symObjAddr: 0x600, symBinAddr: 0x5D14, symSize: 0x44 } + - { offsetInCU: 0x228, offset: 0x5587F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwet', symObjAddr: 0x69C, symBinAddr: 0x5DA0, symSize: 0x90 } + - { offsetInCU: 0x23C, offset: 0x55893, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwst', symObjAddr: 0x72C, symBinAddr: 0x5E30, symSize: 0xBC } + - { offsetInCU: 0x250, offset: 0x558A7, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwug', symObjAddr: 0x7E8, symBinAddr: 0x5EEC, symSize: 0x8 } + - { offsetInCU: 0x264, offset: 0x558BB, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwup', symObjAddr: 0x7F0, symBinAddr: 0x5EF4, symSize: 0x4 } + - { offsetInCU: 0x278, offset: 0x558CF, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwui', symObjAddr: 0x7F4, symBinAddr: 0x5EF8, symSize: 0x8 } + - { offsetInCU: 0x28C, offset: 0x558E3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOMa', symObjAddr: 0x7FC, symBinAddr: 0x5F00, symSize: 0x10 } + - { offsetInCU: 0x2BC, offset: 0x55913, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x0, symBinAddr: 0x5754, symSize: 0x84 } + - { offsetInCU: 0x34B, offset: 0x559A2, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x84, symBinAddr: 0x57D8, symSize: 0x94 } + - { offsetInCU: 0x3DA, offset: 0x55A31, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x118, symBinAddr: 0x586C, symSize: 0x84 } + - { offsetInCU: 0x4AB, offset: 0x55B02, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x19C, symBinAddr: 0x58F0, symSize: 0x68 } + - { offsetInCU: 0x585, offset: 0x55BDC, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x204, symBinAddr: 0x5958, symSize: 0x68 } + - { offsetInCU: 0x668, offset: 0x55CBF, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x26C, symBinAddr: 0x59C0, symSize: 0x68 } + - { offsetInCU: 0x706, offset: 0x55D5D, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x2D4, symBinAddr: 0x5A28, symSize: 0x40 } + - { offsetInCU: 0x763, offset: 0x55DBA, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x314, symBinAddr: 0x5A68, symSize: 0x44 } + - { offsetInCU: 0x7BE, offset: 0x55E15, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x358, symBinAddr: 0x5AAC, symSize: 0x40 } + - { offsetInCU: 0x81B, offset: 0x55E72, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x398, symBinAddr: 0x5AEC, symSize: 0x64 } + - { offsetInCU: 0x897, offset: 0x55EEE, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x3FC, symBinAddr: 0x5B50, symSize: 0x64 } + - { offsetInCU: 0x91C, offset: 0x55F73, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x460, symBinAddr: 0x5BB4, symSize: 0x64 } + - { offsetInCU: 0x998, offset: 0x55FEF, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x5F0, symBinAddr: 0x5D04, symSize: 0xC } + - { offsetInCU: 0x9B4, offset: 0x5600B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH9hashValueSivgTW', symObjAddr: 0x644, symBinAddr: 0x5D58, symSize: 0x8 } + - { offsetInCU: 0x9D0, offset: 0x56027, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x64C, symBinAddr: 0x5D60, symSize: 0x8 } + - { offsetInCU: 0x9E4, offset: 0x5603B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x654, symBinAddr: 0x5D68, symSize: 0x8 } + - { offsetInCU: 0x2B, offset: 0x560ED, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfC', symObjAddr: 0x0, symBinAddr: 0x5F10, symSize: 0x24 } + - { offsetInCU: 0x4A, offset: 0x5610C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfC', symObjAddr: 0x0, symBinAddr: 0x5F10, symSize: 0x24 } + - { offsetInCU: 0xB2, offset: 0x56174, size: 0x8, addend: 0x0, symName: ___swift_memcpy5_1, symObjAddr: 0x24, symBinAddr: 0x5F34, symSize: 0x14 } + - { offsetInCU: 0xC6, offset: 0x56188, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVwet', symObjAddr: 0x3C, symBinAddr: 0x5F48, symSize: 0x54 } + - { offsetInCU: 0xDA, offset: 0x5619C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVwst', symObjAddr: 0x90, symBinAddr: 0x5F9C, symSize: 0x44 } + - { offsetInCU: 0xEE, offset: 0x561B0, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVMa', symObjAddr: 0xD4, symBinAddr: 0x5FE0, symSize: 0x10 } + - { offsetInCU: 0x91, offset: 0x562CD, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfC', symObjAddr: 0x0, symBinAddr: 0x5FF0, symSize: 0xAC } + - { offsetInCU: 0xEE, offset: 0x5632A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc', symObjAddr: 0xAC, symBinAddr: 0x609C, symSize: 0x7C } + - { offsetInCU: 0x129, offset: 0x56365, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF', symObjAddr: 0x148, symBinAddr: 0x6138, symSize: 0x2A8 } + - { offsetInCU: 0x28A, offset: 0x564C6, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfC', symObjAddr: 0x470, symBinAddr: 0x63E0, symSize: 0x20 } + - { offsetInCU: 0x2A8, offset: 0x564E4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfc', symObjAddr: 0x490, symBinAddr: 0x6400, symSize: 0x2C } + - { offsetInCU: 0x30B, offset: 0x56547, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfcTo', symObjAddr: 0x4BC, symBinAddr: 0x642C, symSize: 0x2C } + - { offsetInCU: 0x372, offset: 0x565AE, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCfD', symObjAddr: 0x4E8, symBinAddr: 0x6458, symSize: 0x30 } + - { offsetInCU: 0x3AE, offset: 0x565EA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCAA11OSIABRouterA2aDP10handleOpenyySS_y10ReturnTypeQzctFTW', symObjAddr: 0x558, symBinAddr: 0x64C8, symSize: 0x60 } + - { offsetInCU: 0x3E0, offset: 0x5661C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF06$sSo16lG17CSgIegn_ACIegg_TRAGIegn_Tf1ncn_nTf4nng_n', symObjAddr: 0x714, symBinAddr: 0x6684, symSize: 0x2B0 } + - { offsetInCU: 0x55E, offset: 0x5679A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCMa', symObjAddr: 0x128, symBinAddr: 0x6118, symSize: 0x20 } + - { offsetInCU: 0x6FF, offset: 0x5693B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCfETo', symObjAddr: 0x518, symBinAddr: 0x6488, symSize: 0x40 } + - { offsetInCU: 0x72E, offset: 0x5696A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtF', symObjAddr: 0x5B8, symBinAddr: 0x6528, symSize: 0x30 } + - { offsetInCU: 0x793, offset: 0x569CF, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtFTo', symObjAddr: 0x5E8, symBinAddr: 0x6558, symSize: 0x64 } ... diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Headers/OSInAppBrowserLib-Swift.h b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Headers/OSInAppBrowserLib-Swift.h index 218e0c5..3d98cde 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Headers/OSInAppBrowserLib-Swift.h +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Headers/OSInAppBrowserLib-Swift.h @@ -277,6 +277,9 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if __has_warning("-Watimport-in-framework-header") #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif +@import ObjectiveC; +@import SafariServices; +@import UIKit; #endif #endif @@ -297,6 +300,28 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #endif #if defined(__OBJC__) + +/// Adapter that makes the required calls so that an SFSafariVieWController implementation can perform the System Browser routing. +SWIFT_CLASS("_TtC17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapter") +@interface OSIABSafariViewControllerRouterAdapter : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@class UIPresentationController; + +@interface OSIABSafariViewControllerRouterAdapter (SWIFT_EXTENSION(OSInAppBrowserLib)) +- (void)presentationControllerDidDismiss:(UIPresentationController * _Nonnull)presentationController; +@end + +@class SFSafariViewController; + +@interface OSIABSafariViewControllerRouterAdapter (SWIFT_EXTENSION(OSInAppBrowserLib)) +- (void)safariViewController:(SFSafariViewController * _Nonnull)controller didCompleteInitialLoad:(BOOL)didLoadSuccessfully; +- (void)safariViewControllerDidFinish:(SFSafariViewController * _Nonnull)controller; +@end + + #endif #if __has_attribute(external_source_symbol) # pragma clang attribute pop @@ -584,6 +609,9 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if __has_warning("-Watimport-in-framework-header") #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif +@import ObjectiveC; +@import SafariServices; +@import UIKit; #endif #endif @@ -604,6 +632,28 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #endif #if defined(__OBJC__) + +/// Adapter that makes the required calls so that an SFSafariVieWController implementation can perform the System Browser routing. +SWIFT_CLASS("_TtC17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapter") +@interface OSIABSafariViewControllerRouterAdapter : NSObject +- (nonnull instancetype)init SWIFT_UNAVAILABLE; ++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable"); +@end + +@class UIPresentationController; + +@interface OSIABSafariViewControllerRouterAdapter (SWIFT_EXTENSION(OSInAppBrowserLib)) +- (void)presentationControllerDidDismiss:(UIPresentationController * _Nonnull)presentationController; +@end + +@class SFSafariViewController; + +@interface OSIABSafariViewControllerRouterAdapter (SWIFT_EXTENSION(OSInAppBrowserLib)) +- (void)safariViewController:(SFSafariViewController * _Nonnull)controller didCompleteInitialLoad:(BOOL)didLoadSuccessfully; +- (void)safariViewControllerDidFinish:(SFSafariViewController * _Nonnull)controller; +@end + + #endif #if __has_attribute(external_source_symbol) # pragma clang attribute pop diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.abi.json b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.abi.json index cae84bf..2561aa5 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -4,6 +4,13 @@ "name": "TopLevel", "printedName": "TopLevel", "children": [ + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, { "kind": "TypeDecl", "name": "OSIABEngine", @@ -12,25 +19,33 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(router:)", + "printedName": "init()", "children": [ { "kind": "TypeNominal", "name": "OSIABEngine", - "printedName": "OSInAppBrowserLib.OSIABEngine", + "printedName": "OSInAppBrowserLib.OSIABEngine<τ_0_0, τ_0_1>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + } + ], "usr": "s:17OSInAppBrowserLib11OSIABEngineV" - }, - { - "kind": "TypeNominal", - "name": "OSIABRouter", - "printedName": "OSInAppBrowserLib.OSIABRouter", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP" } ], "declKind": "Constructor", - "usr": "s:17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfc", - "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfc", + "usr": "s:17OSInAppBrowserLib11OSIABEngineVACyxq_Gycfc", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineVACyxq_Gycfc", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" @@ -40,25 +55,99 @@ { "kind": "Function", "name": "openExternalBrowser", - "printedName": "openExternalBrowser(_:)", + "printedName": "openExternalBrowser(_:routerDelegate:_:)", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_0.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.ReturnType" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "openSystemBrowser", + "printedName": "openSystemBrowser(_:routerDelegate:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_1.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_1.ReturnType" + } + ] } ], "declKind": "Func", - "usr": "s:17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF", - "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF", + "usr": "s:17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" @@ -70,20 +159,321 @@ "usr": "s:17OSInAppBrowserLib11OSIABEngineV", "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" ] }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, { "kind": "TypeDecl", - "name": "OSIABRouter", - "printedName": "OSIABRouter", + "name": "OSIABViewStyle", + "printedName": "OSIABViewStyle", + "children": [ + { + "kind": "Var", + "name": "formSheet", + "printedName": "formSheet", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO9formSheetyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO9formSheetyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "fullScreen", + "printedName": "fullScreen", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO10fullScreenyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO10fullScreenyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "pageSheet", + "printedName": "pageSheet", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO9pageSheetyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO9pageSheetyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABViewStyle?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABApplicationDelegate", + "printedName": "OSIABApplicationDelegate", "children": [ { "kind": "Function", - "name": "openInSafari", - "printedName": "openInSafari(_:)", + "name": "canOpenURL", + "printedName": "canOpenURL(_:)", "children": [ { "kind": "TypeNominal", @@ -91,38 +481,1545 @@ "printedName": "Swift.Bool", "usr": "s:Sb" }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP10canOpenURLySb10Foundation0I0VF", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP10canOpenURLySb10Foundation0I0VF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABApplicationDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "open", + "printedName": "open(_:options:completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[UIKit.UIApplication.OpenExternalURLOptionsKey : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "OpenExternalURLOptionsKey", + "printedName": "UIKit.UIApplication.OpenExternalURLOptionsKey", + "usr": "c:@T@UIApplicationOpenExternalURLOptionsKey" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Bool) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP4open_7options17completionHandlery10Foundation3URLV_SDySo38UIApplicationOpenExternalURLOptionsKeyaypGySbcSgtF", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP4open_7options17completionHandlery10Foundation3URLV_SDySo38UIApplicationOpenExternalURLOptionsKeyaypGySbcSgtF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABApplicationDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "OSIABApplicationRouterAdapter", + "printedName": "OSIABApplicationRouterAdapter", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABApplicationRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABApplicationRouterAdapter", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC" + }, + { + "kind": "TypeNominal", + "name": "OSIABApplicationDelegate", + "printedName": "OSInAppBrowserLib.OSIABApplicationDelegate", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] } ], "declKind": "Func", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP12openInSafariySbSSF", - "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP12openInSafariySbSSF", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF", "moduleName": "OSInAppBrowserLib", - "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABRouter>", - "sugared_genericSig": "", - "protocolReq": true, "declAttributes": [ - "RawDocComment" + "AccessControl" ], - "reqNewWitnessTableEntry": true, "funcSelfKind": "NonMutating" } ], - "declKind": "Protocol", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP", - "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP", + "declKind": "Class", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC", "moduleName": "OSInAppBrowserLib", "declAttributes": [ "AccessControl", "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "TypeWitness", + "name": "ReturnType", + "printedName": "ReturnType", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + } + ], + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP" + } + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABDismissStyle", + "printedName": "OSIABDismissStyle", + "children": [ + { + "kind": "Var", + "name": "cancel", + "printedName": "cancel", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO6cancelyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO6cancelyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "close", + "printedName": "close", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO5closeyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO5closeyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "done", + "printedName": "done", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO4doneyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO4doneyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABAnimationEffect", + "printedName": "OSIABAnimationEffect", + "children": [ + { + "kind": "Var", + "name": "coverVertical", + "printedName": "coverVertical", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO13coverVerticalyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO13coverVerticalyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "crossDissolve", + "printedName": "crossDissolve", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO13crossDissolveyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO13crossDissolveyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "flipHorizontal", + "printedName": "flipHorizontal", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO14flipHorizontalyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO14flipHorizontalyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSIABSystemBrowserOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(dismissStyle:viewStyle:animationEffect:enableBarsCollapsing:enableReadersMode:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSInAppBrowserLib.OSIABSystemBrowserOptions", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV" + }, + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfc", + "mangledName": "$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV", + "mangledName": "$s17OSInAppBrowserLib011OSIABSystemC7OptionsV", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSIABSafariViewControllerRouterAdapter", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:onBrowserPageLoad:onBrowserClosed:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter" + }, + { + "kind": "TypeNominal", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSInAppBrowserLib.OSIABSystemBrowserOptions", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(UIKit.UIViewController?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter" + } + ], + "declKind": "Constructor", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)init", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfc", + "moduleName": "OSInAppBrowserLib", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "safariViewController", + "printedName": "safariViewController(_:didCompleteInitialLoad:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SFSafariViewController", + "printedName": "SafariServices.SFSafariViewController", + "usr": "c:objc(cs)SFSafariViewController" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)safariViewController:didCompleteInitialLoad:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "safariViewController:didCompleteInitialLoad:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "safariViewControllerDidFinish", + "printedName": "safariViewControllerDidFinish(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SFSafariViewController", + "printedName": "SafariServices.SFSafariViewController", + "usr": "c:objc(cs)SFSafariViewController" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)safariViewControllerDidFinish:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG9DidFinishyySo08SFSafarifG0CF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "safariViewControllerDidFinish:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "presentationControllerDidDismiss", + "printedName": "presentationControllerDidDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIPresentationController", + "printedName": "UIKit.UIPresentationController", + "usr": "c:objc(cs)UIPresentationController" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)presentationControllerDidDismiss:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC012presentationG10DidDismissyySo014UIPresentationG0CF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "presentationControllerDidDismiss:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "TypeWitness", + "name": "ReturnType", + "printedName": "ReturnType", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "AssociatedType", + "name": "ReturnType", + "printedName": "ReturnType", + "declKind": "AssociatedType", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP10ReturnTypeQa", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP10ReturnTypeQa", + "moduleName": "OSInAppBrowserLib", + "protocolReq": true + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_0.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.ReturnType" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP10handleOpenyySS_y10ReturnTypeQzctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP10handleOpenyySS_y10ReturnTypeQzctF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABRouter>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "UIApplication", + "printedName": "UIApplication", + "declKind": "Class", + "usr": "c:objc(cs)UIApplication", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIApplication", + "declAttributes": [ + "Available", + "ObjC", + "NonSendable", + "Custom", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)UIResponder", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "OSIABApplicationDelegate", + "printedName": "OSIABApplicationDelegate", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP" + } ] } ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 138, + "length": 12, + "value": "\"FORM_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 13, + "value": "\"FULL_SCREEN\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 208, + "length": 12, + "value": "\"PAGE_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 138, + "length": 12, + "value": "\"FORM_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 13, + "value": "\"FULL_SCREEN\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 208, + "length": 12, + "value": "\"PAGE_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABApplicationRouterAdapter.swift", + "kind": "Dictionary", + "offset": 611, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABApplicationRouterAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1669, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 8, + "value": "\"CANCEL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 7, + "value": "\"CLOSE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 221, + "length": 6, + "value": "\"DONE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 8, + "value": "\"CANCEL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 7, + "value": "\"CLOSE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 221, + "length": 6, + "value": "\"DONE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 154, + "length": 16, + "value": "\"COVER_VERTICAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 196, + "length": 16, + "value": "\"CROSS_DISSOLVE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 239, + "length": 17, + "value": "\"FLIP_HORIZONTAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 154, + "length": 16, + "value": "\"COVER_VERTICAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 196, + "length": 16, + "value": "\"CROSS_DISSOLVE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 239, + "length": 17, + "value": "\"FLIP_HORIZONTAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABSystemBrowserOptions.swift", + "kind": "BooleanLiteral", + "offset": 1618, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABSystemBrowserOptions.swift", + "kind": "BooleanLiteral", + "offset": 1658, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABSafariViewControllerRouterAdapter.swift", + "kind": "StringLiteral", + "offset": 169, + "length": 38, + "value": "\"OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter\"" + } + ] } \ No newline at end of file diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index 7d51ccd..70c9920 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -2,14 +2,88 @@ // swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) // swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSInAppBrowserLib // swift-module-flags-ignorable: -enable-bare-slash-regex +import SafariServices import Swift +import UIKit import _Concurrency import _StringProcessing import _SwiftConcurrencyShims -public struct OSIABEngine { - public init(router: any OSInAppBrowserLib.OSIABRouter) - public func openExternalBrowser(_ url: Swift.String) -> Swift.Bool +public struct OSIABEngine where ExternalBrowser : OSInAppBrowserLib.OSIABRouter, SystemBrowser : OSInAppBrowserLib.OSIABRouter, ExternalBrowser.ReturnType == Swift.Bool, SystemBrowser.ReturnType == UIKit.UIViewController? { + public init() + public func openExternalBrowser(_ url: Swift.String, routerDelegate: ExternalBrowser, _ completionHandler: @escaping (ExternalBrowser.ReturnType) -> Swift.Void) + public func openSystemBrowser(_ url: Swift.String, routerDelegate: SystemBrowser, _ completionHandler: @escaping (SystemBrowser.ReturnType) -> Swift.Void) +} +public enum OSIABViewStyle : Swift.String { + case formSheet + case fullScreen + case pageSheet + public static let defaultValue: OSInAppBrowserLib.OSIABViewStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public protocol OSIABApplicationDelegate : AnyObject { + func canOpenURL(_ url: Foundation.URL) -> Swift.Bool + func open(_ url: Foundation.URL, options: [UIKit.UIApplication.OpenExternalURLOptionsKey : Any], completionHandler completion: ((Swift.Bool) -> Swift.Void)?) +} +extension UIKit.UIApplication : OSInAppBrowserLib.OSIABApplicationDelegate { +} +public class OSIABApplicationRouterAdapter : OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = Swift.Bool + public init(_ application: any OSInAppBrowserLib.OSIABApplicationDelegate) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABApplicationRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +public enum OSIABDismissStyle : Swift.String { + case cancel + case close + case done + public static let defaultValue: OSInAppBrowserLib.OSIABDismissStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public enum OSIABAnimationEffect : Swift.String { + case coverVertical + case crossDissolve + case flipHorizontal + public static let defaultValue: OSInAppBrowserLib.OSIABAnimationEffect + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public struct OSIABSystemBrowserOptions { + public init(dismissStyle: OSInAppBrowserLib.OSIABDismissStyle = .defaultValue, viewStyle: OSInAppBrowserLib.OSIABViewStyle = .defaultValue, animationEffect: OSInAppBrowserLib.OSIABAnimationEffect = .defaultValue, enableBarsCollapsing: Swift.Bool = true, enableReadersMode: Swift.Bool = false) +} +@objc public class OSIABSafariViewControllerRouterAdapter : ObjectiveC.NSObject, OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = UIKit.UIViewController? + public init(_ options: OSInAppBrowserLib.OSIABSystemBrowserOptions, onBrowserPageLoad: @escaping () -> Swift.Void, onBrowserClosed: @escaping () -> Swift.Void) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : SafariServices.SFSafariViewControllerDelegate { + @objc dynamic public func safariViewController(_ controller: SafariServices.SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Swift.Bool) + @objc dynamic public func safariViewControllerDidFinish(_ controller: SafariServices.SFSafariViewController) +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : UIKit.UIAdaptivePresentationControllerDelegate { + @_Concurrency.MainActor(unsafe) @objc dynamic public func presentationControllerDidDismiss(_ presentationController: UIKit.UIPresentationController) } public protocol OSIABRouter { - func openInSafari(_ url: Swift.String) -> Swift.Bool + associatedtype ReturnType + func handleOpen(_ url: Swift.String, _ completionHandler: @escaping (Self.ReturnType) -> Swift.Void) } +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.RawRepresentable {} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc index 58a1c8e..2b059c5 100644 Binary files a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface index 7d51ccd..70c9920 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -2,14 +2,88 @@ // swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) // swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSInAppBrowserLib // swift-module-flags-ignorable: -enable-bare-slash-regex +import SafariServices import Swift +import UIKit import _Concurrency import _StringProcessing import _SwiftConcurrencyShims -public struct OSIABEngine { - public init(router: any OSInAppBrowserLib.OSIABRouter) - public func openExternalBrowser(_ url: Swift.String) -> Swift.Bool +public struct OSIABEngine where ExternalBrowser : OSInAppBrowserLib.OSIABRouter, SystemBrowser : OSInAppBrowserLib.OSIABRouter, ExternalBrowser.ReturnType == Swift.Bool, SystemBrowser.ReturnType == UIKit.UIViewController? { + public init() + public func openExternalBrowser(_ url: Swift.String, routerDelegate: ExternalBrowser, _ completionHandler: @escaping (ExternalBrowser.ReturnType) -> Swift.Void) + public func openSystemBrowser(_ url: Swift.String, routerDelegate: SystemBrowser, _ completionHandler: @escaping (SystemBrowser.ReturnType) -> Swift.Void) +} +public enum OSIABViewStyle : Swift.String { + case formSheet + case fullScreen + case pageSheet + public static let defaultValue: OSInAppBrowserLib.OSIABViewStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public protocol OSIABApplicationDelegate : AnyObject { + func canOpenURL(_ url: Foundation.URL) -> Swift.Bool + func open(_ url: Foundation.URL, options: [UIKit.UIApplication.OpenExternalURLOptionsKey : Any], completionHandler completion: ((Swift.Bool) -> Swift.Void)?) +} +extension UIKit.UIApplication : OSInAppBrowserLib.OSIABApplicationDelegate { +} +public class OSIABApplicationRouterAdapter : OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = Swift.Bool + public init(_ application: any OSInAppBrowserLib.OSIABApplicationDelegate) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABApplicationRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +public enum OSIABDismissStyle : Swift.String { + case cancel + case close + case done + public static let defaultValue: OSInAppBrowserLib.OSIABDismissStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public enum OSIABAnimationEffect : Swift.String { + case coverVertical + case crossDissolve + case flipHorizontal + public static let defaultValue: OSInAppBrowserLib.OSIABAnimationEffect + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public struct OSIABSystemBrowserOptions { + public init(dismissStyle: OSInAppBrowserLib.OSIABDismissStyle = .defaultValue, viewStyle: OSInAppBrowserLib.OSIABViewStyle = .defaultValue, animationEffect: OSInAppBrowserLib.OSIABAnimationEffect = .defaultValue, enableBarsCollapsing: Swift.Bool = true, enableReadersMode: Swift.Bool = false) +} +@objc public class OSIABSafariViewControllerRouterAdapter : ObjectiveC.NSObject, OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = UIKit.UIViewController? + public init(_ options: OSInAppBrowserLib.OSIABSystemBrowserOptions, onBrowserPageLoad: @escaping () -> Swift.Void, onBrowserClosed: @escaping () -> Swift.Void) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : SafariServices.SFSafariViewControllerDelegate { + @objc dynamic public func safariViewController(_ controller: SafariServices.SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Swift.Bool) + @objc dynamic public func safariViewControllerDidFinish(_ controller: SafariServices.SFSafariViewController) +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : UIKit.UIAdaptivePresentationControllerDelegate { + @_Concurrency.MainActor(unsafe) @objc dynamic public func presentationControllerDidDismiss(_ presentationController: UIKit.UIPresentationController) } public protocol OSIABRouter { - func openInSafari(_ url: Swift.String) -> Swift.Bool + associatedtype ReturnType + func handleOpen(_ url: Swift.String, _ completionHandler: @escaping (Self.ReturnType) -> Swift.Void) } +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.RawRepresentable {} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.abi.json b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.abi.json index cae84bf..2561aa5 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -4,6 +4,13 @@ "name": "TopLevel", "printedName": "TopLevel", "children": [ + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, { "kind": "TypeDecl", "name": "OSIABEngine", @@ -12,25 +19,33 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(router:)", + "printedName": "init()", "children": [ { "kind": "TypeNominal", "name": "OSIABEngine", - "printedName": "OSInAppBrowserLib.OSIABEngine", + "printedName": "OSInAppBrowserLib.OSIABEngine<τ_0_0, τ_0_1>", + "children": [ + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + } + ], "usr": "s:17OSInAppBrowserLib11OSIABEngineV" - }, - { - "kind": "TypeNominal", - "name": "OSIABRouter", - "printedName": "OSInAppBrowserLib.OSIABRouter", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP" } ], "declKind": "Constructor", - "usr": "s:17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfc", - "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfc", + "usr": "s:17OSInAppBrowserLib11OSIABEngineVACyxq_Gycfc", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineVACyxq_Gycfc", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" @@ -40,25 +55,99 @@ { "kind": "Function", "name": "openExternalBrowser", - "printedName": "openExternalBrowser(_:)", + "printedName": "openExternalBrowser(_:routerDelegate:_:)", "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_0" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_0.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.ReturnType" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "openSystemBrowser", + "printedName": "openSystemBrowser(_:routerDelegate:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "GenericTypeParam", + "printedName": "τ_0_1" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_1.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_1.ReturnType" + } + ] } ], "declKind": "Func", - "usr": "s:17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF", - "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF", + "usr": "s:17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" @@ -70,20 +159,321 @@ "usr": "s:17OSInAppBrowserLib11OSIABEngineV", "mangledName": "$s17OSInAppBrowserLib11OSIABEngineV", "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0, τ_0_1 where τ_0_0 : OSInAppBrowserLib.OSIABRouter, τ_0_1 : OSInAppBrowserLib.OSIABRouter, τ_0_0.ReturnType == Swift.Bool, τ_0_1.ReturnType == UIKit.UIViewController?>", + "sugared_genericSig": "", "declAttributes": [ "AccessControl", "RawDocComment" ] }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, { "kind": "TypeDecl", - "name": "OSIABRouter", - "printedName": "OSIABRouter", + "name": "OSIABViewStyle", + "printedName": "OSIABViewStyle", + "children": [ + { + "kind": "Var", + "name": "formSheet", + "printedName": "formSheet", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO9formSheetyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO9formSheetyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "fullScreen", + "printedName": "fullScreen", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO10fullScreenyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO10fullScreenyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "pageSheet", + "printedName": "pageSheet", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABViewStyle.Type) -> OSInAppBrowserLib.OSIABViewStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABViewStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO9pageSheetyA2CmF", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO9pageSheetyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABViewStyle?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO", + "mangledName": "$s17OSInAppBrowserLib14OSIABViewStyleO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABApplicationDelegate", + "printedName": "OSIABApplicationDelegate", "children": [ { "kind": "Function", - "name": "openInSafari", - "printedName": "openInSafari(_:)", + "name": "canOpenURL", + "printedName": "canOpenURL(_:)", "children": [ { "kind": "TypeNominal", @@ -91,38 +481,1545 @@ "printedName": "Swift.Bool", "usr": "s:Sb" }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP10canOpenURLySb10Foundation0I0VF", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP10canOpenURLySb10Foundation0I0VF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABApplicationDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "open", + "printedName": "open(_:options:completionHandler:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "URL", + "printedName": "Foundation.URL", + "usr": "s:10Foundation3URLV" + }, + { + "kind": "TypeNominal", + "name": "Dictionary", + "printedName": "[UIKit.UIApplication.OpenExternalURLOptionsKey : Any]", + "children": [ + { + "kind": "TypeNominal", + "name": "OpenExternalURLOptionsKey", + "printedName": "UIKit.UIApplication.OpenExternalURLOptionsKey", + "usr": "c:@T@UIApplicationOpenExternalURLOptionsKey" + }, + { + "kind": "TypeNominal", + "name": "ProtocolComposition", + "printedName": "Any" + } + ], + "usr": "s:SD" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "((Swift.Bool) -> ())?", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP4open_7options17completionHandlery10Foundation3URLV_SDySo38UIApplicationOpenExternalURLOptionsKeyaypGySbcSgtF", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP4open_7options17completionHandlery10Foundation3URLV_SDySo38UIApplicationOpenExternalURLOptionsKeyaypGySbcSgtF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABApplicationDelegate>", + "sugared_genericSig": "", + "protocolReq": true, + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 : AnyObject>", + "sugared_genericSig": "", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "OSIABApplicationRouterAdapter", + "printedName": "OSIABApplicationRouterAdapter", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABApplicationRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABApplicationRouterAdapter", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC" + }, + { + "kind": "TypeNominal", + "name": "OSIABApplicationDelegate", + "printedName": "OSInAppBrowserLib.OSIABApplicationDelegate", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, { "kind": "TypeNominal", "name": "String", "printedName": "Swift.String", "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] } ], "declKind": "Func", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP12openInSafariySbSSF", - "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP12openInSafariySbSSF", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF", "moduleName": "OSInAppBrowserLib", - "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABRouter>", - "sugared_genericSig": "", - "protocolReq": true, "declAttributes": [ - "RawDocComment" + "AccessControl" ], - "reqNewWitnessTableEntry": true, "funcSelfKind": "NonMutating" } ], - "declKind": "Protocol", - "usr": "s:17OSInAppBrowserLib11OSIABRouterP", - "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP", + "declKind": "Class", + "usr": "s:17OSInAppBrowserLib29OSIABApplicationRouterAdapterC", + "mangledName": "$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC", "moduleName": "OSInAppBrowserLib", "declAttributes": [ "AccessControl", "RawDocComment" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "TypeWitness", + "name": "ReturnType", + "printedName": "ReturnType", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ] + } + ], + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP" + } + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABDismissStyle", + "printedName": "OSIABDismissStyle", + "children": [ + { + "kind": "Var", + "name": "cancel", + "printedName": "cancel", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO6cancelyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO6cancelyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "close", + "printedName": "close", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO5closeyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO5closeyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "done", + "printedName": "done", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABDismissStyle.Type) -> OSInAppBrowserLib.OSIABDismissStyle", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO4doneyA2CmF", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO4doneyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO", + "mangledName": "$s17OSInAppBrowserLib17OSIABDismissStyleO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABAnimationEffect", + "printedName": "OSIABAnimationEffect", + "children": [ + { + "kind": "Var", + "name": "coverVertical", + "printedName": "coverVertical", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO13coverVerticalyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO13coverVerticalyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "crossDissolve", + "printedName": "crossDissolve", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO13crossDissolveyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO13crossDissolveyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "flipHorizontal", + "printedName": "flipHorizontal", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(OSInAppBrowserLib.OSIABAnimationEffect.Type) -> OSInAppBrowserLib.OSIABAnimationEffect", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO14flipHorizontalyA2CmF", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO14flipHorizontalyA2CmF", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "Var", + "name": "defaultValue", + "printedName": "defaultValue", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "declAttributes": [ + "HasInitialValue", + "HasStorage", + "AccessControl", + "RawDocComment" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ", + "moduleName": "OSInAppBrowserLib", + "static": true, + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init(rawValue:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect?", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfc", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfc", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "init_kind": "Designated" + }, + { + "kind": "Var", + "name": "rawValue", + "printedName": "rawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvp", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvp", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg", + "moduleName": "OSInAppBrowserLib", + "implicit": true, + "accessorKind": "get" + } + ] + } + ], + "declKind": "Enum", + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO", + "mangledName": "$s17OSInAppBrowserLib20OSIABAnimationEffectO", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "enumRawTypeName": "String", + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "RawRepresentable", + "printedName": "RawRepresentable", + "children": [ + { + "kind": "TypeWitness", + "name": "RawValue", + "printedName": "RawValue", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ] + } + ], + "usr": "s:SY", + "mangledName": "$sSY" + } + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSIABSystemBrowserOptions", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(dismissStyle:viewStyle:animationEffect:enableBarsCollapsing:enableReadersMode:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSInAppBrowserLib.OSIABSystemBrowserOptions", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV" + }, + { + "kind": "TypeNominal", + "name": "OSIABDismissStyle", + "printedName": "OSInAppBrowserLib.OSIABDismissStyle", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib17OSIABDismissStyleO" + }, + { + "kind": "TypeNominal", + "name": "OSIABViewStyle", + "printedName": "OSInAppBrowserLib.OSIABViewStyle", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib14OSIABViewStyleO" + }, + { + "kind": "TypeNominal", + "name": "OSIABAnimationEffect", + "printedName": "OSInAppBrowserLib.OSIABAnimationEffect", + "hasDefaultArg": true, + "usr": "s:17OSInAppBrowserLib20OSIABAnimationEffectO" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfc", + "mangledName": "$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + } + ], + "declKind": "Struct", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV", + "mangledName": "$s17OSInAppBrowserLib011OSIABSystemC7OptionsV", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "SafariServices", + "printedName": "SafariServices", + "declKind": "Import", + "moduleName": "OSInAppBrowserLib" + }, + { + "kind": "TypeDecl", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSIABSafariViewControllerRouterAdapter", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(_:onBrowserPageLoad:onBrowserClosed:)", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter" + }, + { + "kind": "TypeNominal", + "name": "OSIABSystemBrowserOptions", + "printedName": "OSInAppBrowserLib.OSIABSystemBrowserOptions", + "usr": "s:17OSInAppBrowserLib011OSIABSystemC7OptionsV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "() -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ] + } + ], + "declKind": "Constructor", + "usr": "s:17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(UIKit.UIViewController?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Constructor", + "name": "init", + "printedName": "init()", + "children": [ + { + "kind": "TypeNominal", + "name": "OSIABSafariViewControllerRouterAdapter", + "printedName": "OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter" + } + ], + "declKind": "Constructor", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)init", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfc", + "moduleName": "OSInAppBrowserLib", + "overriding": true, + "implicit": true, + "objc_name": "init", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "safariViewController", + "printedName": "safariViewController(_:didCompleteInitialLoad:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SFSafariViewController", + "printedName": "SafariServices.SFSafariViewController", + "usr": "c:objc(cs)SFSafariViewController" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)safariViewController:didCompleteInitialLoad:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "safariViewController:didCompleteInitialLoad:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "safariViewControllerDidFinish", + "printedName": "safariViewControllerDidFinish(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SFSafariViewController", + "printedName": "SafariServices.SFSafariViewController", + "usr": "c:objc(cs)SFSafariViewController" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)safariViewControllerDidFinish:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG9DidFinishyySo08SFSafarifG0CF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "safariViewControllerDidFinish:", + "declAttributes": [ + "Dynamic", + "ObjC", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "presentationControllerDidDismiss", + "printedName": "presentationControllerDidDismiss(_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UIPresentationController", + "printedName": "UIKit.UIPresentationController", + "usr": "c:objc(cs)UIPresentationController" + } + ], + "declKind": "Func", + "usr": "c:@CM@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter(im)presentationControllerDidDismiss:", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC012presentationG10DidDismissyySo014UIPresentationG0CF", + "moduleName": "OSInAppBrowserLib", + "objc_name": "presentationControllerDidDismiss:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Custom", + "AccessControl" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "c:@M@OSInAppBrowserLib@objc(cs)OSIABSafariViewControllerRouterAdapter", + "mangledName": "$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment", + "ObjC" + ], + "superclassUsr": "c:objc(cs)NSObject", + "superclassNames": [ + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "TypeWitness", + "name": "ReturnType", + "printedName": "ReturnType", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "UIKit.UIViewController?", + "children": [ + { + "kind": "TypeNominal", + "name": "UIViewController", + "printedName": "UIKit.UIViewController", + "usr": "c:objc(cs)UIViewController" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + } + ] + }, + { + "kind": "TypeDecl", + "name": "OSIABRouter", + "printedName": "OSIABRouter", + "children": [ + { + "kind": "AssociatedType", + "name": "ReturnType", + "printedName": "ReturnType", + "declKind": "AssociatedType", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP10ReturnTypeQa", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP10ReturnTypeQa", + "moduleName": "OSInAppBrowserLib", + "protocolReq": true + }, + { + "kind": "Function", + "name": "handleOpen", + "printedName": "handleOpen(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(τ_0_0.ReturnType) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "DependentMember", + "printedName": "τ_0_0.ReturnType" + } + ] + } + ], + "declKind": "Func", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP10handleOpenyySS_y10ReturnTypeQzctF", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP10handleOpenyySS_y10ReturnTypeQzctF", + "moduleName": "OSInAppBrowserLib", + "genericSig": "<τ_0_0 where τ_0_0 : OSInAppBrowserLib.OSIABRouter>", + "sugared_genericSig": "", + "protocolReq": true, + "declAttributes": [ + "RawDocComment" + ], + "reqNewWitnessTableEntry": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Protocol", + "usr": "s:17OSInAppBrowserLib11OSIABRouterP", + "mangledName": "$s17OSInAppBrowserLib11OSIABRouterP", + "moduleName": "OSInAppBrowserLib", + "declAttributes": [ + "AccessControl", + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "UIApplication", + "printedName": "UIApplication", + "declKind": "Class", + "usr": "c:objc(cs)UIApplication", + "moduleName": "UIKit", + "isOpen": true, + "intro_iOS": "2.0", + "objc_name": "UIApplication", + "declAttributes": [ + "Available", + "ObjC", + "NonSendable", + "Custom", + "Dynamic" + ], + "superclassUsr": "c:objc(cs)UIResponder", + "isExternal": true, + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "UIKit.UIResponder", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "OSIABApplicationDelegate", + "printedName": "OSIABApplicationDelegate", + "usr": "s:17OSInAppBrowserLib24OSIABApplicationDelegateP", + "mangledName": "$s17OSInAppBrowserLib24OSIABApplicationDelegateP" + } ] } ], "json_format_version": 8 }, - "ConstValues": [] + "ConstValues": [ + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 138, + "length": 12, + "value": "\"FORM_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 13, + "value": "\"FULL_SCREEN\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 208, + "length": 12, + "value": "\"PAGE_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 138, + "length": 12, + "value": "\"FORM_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 173, + "length": 13, + "value": "\"FULL_SCREEN\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABViewStyle.swift", + "kind": "StringLiteral", + "offset": 208, + "length": 12, + "value": "\"PAGE_SHEET\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABApplicationRouterAdapter.swift", + "kind": "Dictionary", + "offset": 611, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABApplicationRouterAdapter.swift", + "kind": "BooleanLiteral", + "offset": 1669, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 8, + "value": "\"CANCEL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 7, + "value": "\"CLOSE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 221, + "length": 6, + "value": "\"DONE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 171, + "length": 8, + "value": "\"CANCEL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 197, + "length": 7, + "value": "\"CLOSE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABDismissStyle.swift", + "kind": "StringLiteral", + "offset": 221, + "length": 6, + "value": "\"DONE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 154, + "length": 16, + "value": "\"COVER_VERTICAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 196, + "length": 16, + "value": "\"CROSS_DISSOLVE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 239, + "length": 17, + "value": "\"FLIP_HORIZONTAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 154, + "length": 16, + "value": "\"COVER_VERTICAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 196, + "length": 16, + "value": "\"CROSS_DISSOLVE\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABAnimationEffect.swift", + "kind": "StringLiteral", + "offset": 239, + "length": 17, + "value": "\"FLIP_HORIZONTAL\"" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABSystemBrowserOptions.swift", + "kind": "BooleanLiteral", + "offset": 1618, + "length": 4, + "value": "true" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/Models\/OSIABSystemBrowserOptions.swift", + "kind": "BooleanLiteral", + "offset": 1658, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/rcj\/Documents\/Projects\/OSInAppBrowserLib-iOS\/OSInAppBrowserLib\/RouterAdapters\/OSIABSafariViewControllerRouterAdapter.swift", + "kind": "StringLiteral", + "offset": 169, + "length": 38, + "value": "\"OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter\"" + } + ] } \ No newline at end of file diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index 366f2eb..6fd5155 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -2,14 +2,88 @@ // swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) // swift-module-flags: -target x86_64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSInAppBrowserLib // swift-module-flags-ignorable: -enable-bare-slash-regex +import SafariServices import Swift +import UIKit import _Concurrency import _StringProcessing import _SwiftConcurrencyShims -public struct OSIABEngine { - public init(router: any OSInAppBrowserLib.OSIABRouter) - public func openExternalBrowser(_ url: Swift.String) -> Swift.Bool +public struct OSIABEngine where ExternalBrowser : OSInAppBrowserLib.OSIABRouter, SystemBrowser : OSInAppBrowserLib.OSIABRouter, ExternalBrowser.ReturnType == Swift.Bool, SystemBrowser.ReturnType == UIKit.UIViewController? { + public init() + public func openExternalBrowser(_ url: Swift.String, routerDelegate: ExternalBrowser, _ completionHandler: @escaping (ExternalBrowser.ReturnType) -> Swift.Void) + public func openSystemBrowser(_ url: Swift.String, routerDelegate: SystemBrowser, _ completionHandler: @escaping (SystemBrowser.ReturnType) -> Swift.Void) +} +public enum OSIABViewStyle : Swift.String { + case formSheet + case fullScreen + case pageSheet + public static let defaultValue: OSInAppBrowserLib.OSIABViewStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public protocol OSIABApplicationDelegate : AnyObject { + func canOpenURL(_ url: Foundation.URL) -> Swift.Bool + func open(_ url: Foundation.URL, options: [UIKit.UIApplication.OpenExternalURLOptionsKey : Any], completionHandler completion: ((Swift.Bool) -> Swift.Void)?) +} +extension UIKit.UIApplication : OSInAppBrowserLib.OSIABApplicationDelegate { +} +public class OSIABApplicationRouterAdapter : OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = Swift.Bool + public init(_ application: any OSInAppBrowserLib.OSIABApplicationDelegate) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABApplicationRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +public enum OSIABDismissStyle : Swift.String { + case cancel + case close + case done + public static let defaultValue: OSInAppBrowserLib.OSIABDismissStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public enum OSIABAnimationEffect : Swift.String { + case coverVertical + case crossDissolve + case flipHorizontal + public static let defaultValue: OSInAppBrowserLib.OSIABAnimationEffect + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public struct OSIABSystemBrowserOptions { + public init(dismissStyle: OSInAppBrowserLib.OSIABDismissStyle = .defaultValue, viewStyle: OSInAppBrowserLib.OSIABViewStyle = .defaultValue, animationEffect: OSInAppBrowserLib.OSIABAnimationEffect = .defaultValue, enableBarsCollapsing: Swift.Bool = true, enableReadersMode: Swift.Bool = false) +} +@objc public class OSIABSafariViewControllerRouterAdapter : ObjectiveC.NSObject, OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = UIKit.UIViewController? + public init(_ options: OSInAppBrowserLib.OSIABSystemBrowserOptions, onBrowserPageLoad: @escaping () -> Swift.Void, onBrowserClosed: @escaping () -> Swift.Void) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : SafariServices.SFSafariViewControllerDelegate { + @objc dynamic public func safariViewController(_ controller: SafariServices.SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Swift.Bool) + @objc dynamic public func safariViewControllerDidFinish(_ controller: SafariServices.SFSafariViewController) +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : UIKit.UIAdaptivePresentationControllerDelegate { + @_Concurrency.MainActor(unsafe) @objc dynamic public func presentationControllerDidDismiss(_ presentationController: UIKit.UIPresentationController) } public protocol OSIABRouter { - func openInSafari(_ url: Swift.String) -> Swift.Bool + associatedtype ReturnType + func handleOpen(_ url: Swift.String, _ completionHandler: @escaping (Self.ReturnType) -> Swift.Void) } +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.RawRepresentable {} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index cc9f585..864712c 100644 Binary files a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 366f2eb..6fd5155 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -2,14 +2,88 @@ // swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5) // swift-module-flags: -target x86_64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name OSInAppBrowserLib // swift-module-flags-ignorable: -enable-bare-slash-regex +import SafariServices import Swift +import UIKit import _Concurrency import _StringProcessing import _SwiftConcurrencyShims -public struct OSIABEngine { - public init(router: any OSInAppBrowserLib.OSIABRouter) - public func openExternalBrowser(_ url: Swift.String) -> Swift.Bool +public struct OSIABEngine where ExternalBrowser : OSInAppBrowserLib.OSIABRouter, SystemBrowser : OSInAppBrowserLib.OSIABRouter, ExternalBrowser.ReturnType == Swift.Bool, SystemBrowser.ReturnType == UIKit.UIViewController? { + public init() + public func openExternalBrowser(_ url: Swift.String, routerDelegate: ExternalBrowser, _ completionHandler: @escaping (ExternalBrowser.ReturnType) -> Swift.Void) + public func openSystemBrowser(_ url: Swift.String, routerDelegate: SystemBrowser, _ completionHandler: @escaping (SystemBrowser.ReturnType) -> Swift.Void) +} +public enum OSIABViewStyle : Swift.String { + case formSheet + case fullScreen + case pageSheet + public static let defaultValue: OSInAppBrowserLib.OSIABViewStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public protocol OSIABApplicationDelegate : AnyObject { + func canOpenURL(_ url: Foundation.URL) -> Swift.Bool + func open(_ url: Foundation.URL, options: [UIKit.UIApplication.OpenExternalURLOptionsKey : Any], completionHandler completion: ((Swift.Bool) -> Swift.Void)?) +} +extension UIKit.UIApplication : OSInAppBrowserLib.OSIABApplicationDelegate { +} +public class OSIABApplicationRouterAdapter : OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = Swift.Bool + public init(_ application: any OSInAppBrowserLib.OSIABApplicationDelegate) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABApplicationRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +public enum OSIABDismissStyle : Swift.String { + case cancel + case close + case done + public static let defaultValue: OSInAppBrowserLib.OSIABDismissStyle + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public enum OSIABAnimationEffect : Swift.String { + case coverVertical + case crossDissolve + case flipHorizontal + public static let defaultValue: OSInAppBrowserLib.OSIABAnimationEffect + public init?(rawValue: Swift.String) + public typealias RawValue = Swift.String + public var rawValue: Swift.String { + get + } +} +public struct OSIABSystemBrowserOptions { + public init(dismissStyle: OSInAppBrowserLib.OSIABDismissStyle = .defaultValue, viewStyle: OSInAppBrowserLib.OSIABViewStyle = .defaultValue, animationEffect: OSInAppBrowserLib.OSIABAnimationEffect = .defaultValue, enableBarsCollapsing: Swift.Bool = true, enableReadersMode: Swift.Bool = false) +} +@objc public class OSIABSafariViewControllerRouterAdapter : ObjectiveC.NSObject, OSInAppBrowserLib.OSIABRouter { + public typealias ReturnType = UIKit.UIViewController? + public init(_ options: OSInAppBrowserLib.OSIABSystemBrowserOptions, onBrowserPageLoad: @escaping () -> Swift.Void, onBrowserClosed: @escaping () -> Swift.Void) + public func handleOpen(_ urlString: Swift.String, _ completionHandler: @escaping (OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter.ReturnType) -> Swift.Void) + @objc deinit +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : SafariServices.SFSafariViewControllerDelegate { + @objc dynamic public func safariViewController(_ controller: SafariServices.SFSafariViewController, didCompleteInitialLoad didLoadSuccessfully: Swift.Bool) + @objc dynamic public func safariViewControllerDidFinish(_ controller: SafariServices.SFSafariViewController) +} +extension OSInAppBrowserLib.OSIABSafariViewControllerRouterAdapter : UIKit.UIAdaptivePresentationControllerDelegate { + @_Concurrency.MainActor(unsafe) @objc dynamic public func presentationControllerDidDismiss(_ presentationController: UIKit.UIPresentationController) } public protocol OSIABRouter { - func openInSafari(_ url: Swift.String) -> Swift.Bool + associatedtype ReturnType + func handleOpen(_ url: Swift.String, _ completionHandler: @escaping (Self.ReturnType) -> Swift.Void) } +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABViewStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABDismissStyle : Swift.RawRepresentable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Equatable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.Hashable {} +extension OSInAppBrowserLib.OSIABAnimationEffect : Swift.RawRepresentable {} diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/OSInAppBrowserLib b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/OSInAppBrowserLib index d0ffba4..989373a 100755 Binary files a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/OSInAppBrowserLib and b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/OSInAppBrowserLib differ diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/_CodeSignature/CodeResources b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/_CodeSignature/CodeResources index 5481709..ca3fb48 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/_CodeSignature/CodeResources +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/OSInAppBrowserLib.framework/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ Headers/OSInAppBrowserLib-Swift.h - KWW7IGxjOoac6LIyLkG/CBtjbug= + iQrvtwM058dPRYvwJbIbZdYOpow= Info.plist @@ -14,43 +14,43 @@ Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.abi.json - WhAwvnDkhUsD1BedyrVfQJuif4I= + ffmG0iBmwntLt5Q+e4Nn44EhALM= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - bYY8pPg+7zAdM7eMNVCkEupV+O8= + ZE1SLqUcfCZLVp7qOwnJq4TD/So= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc - ZmMsVbyDbcz2G8FRIGG1ekigQmk= + Jgqdf0NIRD3Msa+NdcPKPMV+qyg= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface - bYY8pPg+7zAdM7eMNVCkEupV+O8= + ZE1SLqUcfCZLVp7qOwnJq4TD/So= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule - 8pX4rL674MjnACV2yAkz/cDOoA8= + 3xinJGknFyX6MCaKlzQeOthuIEw= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.abi.json - WhAwvnDkhUsD1BedyrVfQJuif4I= + ffmG0iBmwntLt5Q+e4Nn44EhALM= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - /97OUKYUvnoW4pXzoIwIyYfZLSo= + gbSWHIb50uzHFp6wWiStnEng2lY= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - RuumNQIBJEObtSgRpIe/WFTIyGY= + ZspWO/JvoHwlj8PUTTr5EpEifQE= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - /97OUKYUvnoW4pXzoIwIyYfZLSo= + gbSWHIb50uzHFp6wWiStnEng2lY= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - 6pAeAnA/wFeM+KNmzcGWDCnfY5M= + tnWg0EuZYNfMZ2f95gQBKAvnpLc= Modules/module.modulemap @@ -63,77 +63,77 @@ hash2 - dfNtrZ1gS262Jfu4aohJ2+RnNDrDS8ZzOFeb4MB5N0k= + L2OQneMLJPAzFMQNHEipggUphGNOtuqqmBDiFofieW8= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.abi.json hash2 - KoEHCO8ljXnknBaQsPx/6u9YWoGXuiVLmIzNCqIoGBc= + dIPfQUUmIu+6bqVyzFNIkFCEvBQjYk1z0FYTDrdWOmo= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - aB8NyIrxWo2g7Llo/8wfAKiBPS/x2iI+0rRqMBv3ckA= + tx11IbjM/S06yqCbRAR2OcFmbaooPfYkmI58KWCzf5Y= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftdoc hash2 - OMK6nGk6kfvfwuqIHe/2/4TGi4ptejpRnhJcWW2qNbk= + UX0/H2BkJy69EjgyiE/qvflHBtFhx2h9+zgLL/ODsYo= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - aB8NyIrxWo2g7Llo/8wfAKiBPS/x2iI+0rRqMBv3ckA= + tx11IbjM/S06yqCbRAR2OcFmbaooPfYkmI58KWCzf5Y= Modules/OSInAppBrowserLib.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - jQrI6T6KmOasaDFZfO//7d8BbGObZEFF5JkM+PEbctQ= + vU//S41/2RWvQuEdFXboi5iPSzf4GDzb/fZ4zn1Qz9A= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - KoEHCO8ljXnknBaQsPx/6u9YWoGXuiVLmIzNCqIoGBc= + dIPfQUUmIu+6bqVyzFNIkFCEvBQjYk1z0FYTDrdWOmo= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - uY8XB0pP05TrVNUTnxgo4wZmtfr9EuMN4dluL05InUU= + KIHLYAp7AOtYdPqSNwLQ5ziBcZZQS4oWMu+YWeLzzOs= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - AHnv/X8VOFYjMnPy1nI17eF1JTuZbi+uWIUQnuT/l30= + SudH8XXbeHkv7Xy9xxxe+wcxXtpqhfXLMFoEhMY4nX0= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - uY8XB0pP05TrVNUTnxgo4wZmtfr9EuMN4dluL05InUU= + KIHLYAp7AOtYdPqSNwLQ5ziBcZZQS4oWMu+YWeLzzOs= Modules/OSInAppBrowserLib.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - kF9OAAGGnaFY+LMfRLvn/7Wc8o6VoAskRWwxZ1ysvEo= + Fe+sCsymSmvaxQLuvfwJqoFdjC+0de+up1TL+fsgaR0= Modules/module.modulemap diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/DWARF/OSInAppBrowserLib b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/DWARF/OSInAppBrowserLib index 0fa700c..85d44e3 100644 Binary files a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/DWARF/OSInAppBrowserLib and b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/DWARF/OSInAppBrowserLib differ diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/aarch64/OSInAppBrowserLib.yml b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/aarch64/OSInAppBrowserLib.yml index 711c0d2..de19f23 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/aarch64/OSInAppBrowserLib.yml +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/aarch64/OSInAppBrowserLib.yml @@ -2,22 +2,146 @@ triple: 'arm64-apple-darwin' binary-path: '/Users/rcj/Library/Developer/Xcode/DerivedData/OSInAppBrowserLib-exxamiccymxcjdabdfefbzmbgbsk/Build/Intermediates.noindex/ArchiveIntermediates/OSInAppBrowserLib/InstallationBuildProductsLocation/Library/Frameworks/OSInAppBrowserLib.framework/OSInAppBrowserLib' relocations: - - { offsetInCU: 0x33, offset: 0x9D, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionString, symObjAddr: 0x0, symBinAddr: 0x3CB0, symSize: 0x0 } - - { offsetInCU: 0x67, offset: 0xD1, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionNumber, symObjAddr: 0x40, symBinAddr: 0x3CF0, symSize: 0x0 } - - { offsetInCU: 0x2B, offset: 0x111, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfC', symObjAddr: 0x0, symBinAddr: 0x2A74, symSize: 0x8 } - - { offsetInCU: 0x4C, offset: 0x132, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfC', symObjAddr: 0x0, symBinAddr: 0x2A74, symSize: 0x8 } - - { offsetInCU: 0x78, offset: 0x15E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF', symObjAddr: 0x20, symBinAddr: 0x2A94, symSize: 0x60 } - - { offsetInCU: 0xB5, offset: 0x19B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABRouter_pWOb', symObjAddr: 0x8, symBinAddr: 0x2A7C, symSize: 0x18 } - - { offsetInCU: 0xC8, offset: 0x1AE, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_1, symObjAddr: 0x80, symBinAddr: 0x2AF4, symSize: 0x24 } - - { offsetInCU: 0xDB, offset: 0x1C1, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwCP', symObjAddr: 0xA4, symBinAddr: 0x2B18, symSize: 0x30 } - - { offsetInCU: 0xEE, offset: 0x1D4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwxx', symObjAddr: 0xD4, symBinAddr: 0x2B48, symSize: 0x4 } - - { offsetInCU: 0x101, offset: 0x1E7, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_1, symObjAddr: 0xD8, symBinAddr: 0x2B4C, symSize: 0x20 } - - { offsetInCU: 0x114, offset: 0x1FA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwcp', symObjAddr: 0xF8, symBinAddr: 0x2B6C, symSize: 0x34 } - - { offsetInCU: 0x127, offset: 0x20D, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwca', symObjAddr: 0x12C, symBinAddr: 0x2BA0, symSize: 0x24 } - - { offsetInCU: 0x13A, offset: 0x220, size: 0x8, addend: 0x0, symName: ___swift_assign_boxed_opaque_existential_1, symObjAddr: 0x150, symBinAddr: 0x2BC4, symSize: 0x168 } - - { offsetInCU: 0x14D, offset: 0x233, size: 0x8, addend: 0x0, symName: ___swift_memcpy40_8, symObjAddr: 0x2B8, symBinAddr: 0x2D2C, symSize: 0x14 } - - { offsetInCU: 0x160, offset: 0x246, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwta', symObjAddr: 0x2CC, symBinAddr: 0x2D40, symSize: 0x38 } - - { offsetInCU: 0x173, offset: 0x259, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwet', symObjAddr: 0x304, symBinAddr: 0x2D78, symSize: 0x48 } - - { offsetInCU: 0x186, offset: 0x26C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwst', symObjAddr: 0x34C, symBinAddr: 0x2DC0, symSize: 0x48 } - - { offsetInCU: 0x199, offset: 0x27F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMa', symObjAddr: 0x394, symBinAddr: 0x2E08, symSize: 0x10 } + - { offsetInCU: 0x34, offset: 0x54262, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionString, symObjAddr: 0x0, symBinAddr: 0x62A0, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x54297, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionNumber, symObjAddr: 0x40, symBinAddr: 0x62E0, symSize: 0x0 } + - { offsetInCU: 0x46, offset: 0x542F3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVACyxq_GycfC', symObjAddr: 0x0, symBinAddr: 0x274C, symSize: 0x4 } + - { offsetInCU: 0x79, offset: 0x54326, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF', symObjAddr: 0x4, symBinAddr: 0x2750, symSize: 0xA0 } + - { offsetInCU: 0xD6, offset: 0x54383, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF', symObjAddr: 0xEC, symBinAddr: 0x2838, symSize: 0xA0 } + - { offsetInCU: 0x13F, offset: 0x543EC, size: 0x8, addend: 0x0, symName: '_$sSbIegy_SbIegn_TRTA', symObjAddr: 0xC8, symBinAddr: 0x2814, symSize: 0x24 } + - { offsetInCU: 0x173, offset: 0x54420, size: 0x8, addend: 0x0, symName: '_$sSo16UIViewControllerCSgIegg_ACIegn_TRTA', symObjAddr: 0x18C, symBinAddr: 0x28D8, symSize: 0x24 } + - { offsetInCU: 0x19C, offset: 0x54449, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMi', symObjAddr: 0x1B0, symBinAddr: 0x28FC, symSize: 0x8 } + - { offsetInCU: 0x1B0, offset: 0x5445D, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMa', symObjAddr: 0x1B8, symBinAddr: 0x2904, symSize: 0xC } + - { offsetInCU: 0x211, offset: 0x544BE, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaMa', symObjAddr: 0x404, symBinAddr: 0x2B50, symSize: 0x54 } + - { offsetInCU: 0x225, offset: 0x544D2, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas20_SwiftNewtypeWrapperSCSYWb', symObjAddr: 0x4C4, symBinAddr: 0x2C10, symSize: 0x24 } + - { offsetInCU: 0x239, offset: 0x544E6, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb', symObjAddr: 0x4E8, symBinAddr: 0x2C34, symSize: 0x24 } + - { offsetInCU: 0x24D, offset: 0x544FA, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSQWb', symObjAddr: 0x50C, symBinAddr: 0x2C58, symSize: 0x24 } + - { offsetInCU: 0x2F1, offset: 0x5459E, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromF1C_6resulty01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1D0, symBinAddr: 0x291C, symSize: 0x4 } + - { offsetInCU: 0x311, offset: 0x545BE, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromF1C_6resulty01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1D0, symBinAddr: 0x291C, symSize: 0x4 } + - { offsetInCU: 0x337, offset: 0x545E4, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromF1C_6resultSb01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1D4, symBinAddr: 0x2920, symSize: 0x4 } + - { offsetInCU: 0x357, offset: 0x54604, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromF1C_6resultSb01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1D4, symBinAddr: 0x2920, symSize: 0x4 } + - { offsetInCU: 0x389, offset: 0x54636, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromF1Cyx01_F5CTypeQzSgFZTW', symObjAddr: 0x1D8, symBinAddr: 0x2924, symSize: 0x40 } + - { offsetInCU: 0x407, offset: 0x546B4, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x260, symBinAddr: 0x29AC, symSize: 0x40 } + - { offsetInCU: 0x48B, offset: 0x54738, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x2A0, symBinAddr: 0x29EC, symSize: 0x70 } + - { offsetInCU: 0x51E, offset: 0x547CB, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x310, symBinAddr: 0x2A5C, symSize: 0x88 } + - { offsetInCU: 0x59F, offset: 0x5484C, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toghI0s0hI0VSgyFTW', symObjAddr: 0x458, symBinAddr: 0x2BA4, symSize: 0x6C } + - { offsetInCU: 0x5C7, offset: 0x54874, size: 0x8, addend: 0x0, symName: '_$ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE016_forceBridgeFromD1C_6resultyAD_01_D5CTypeQZ_xSgztFZSo38UIApplicationOpenExternalURLOptionsKeya_Tgq5Tf4nnd_n', symObjAddr: 0x530, symBinAddr: 0x2C7C, symSize: 0x80 } + - { offsetInCU: 0x658, offset: 0x54905, size: 0x8, addend: 0x0, symName: '_$ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE024_conditionallyBridgeFromD1C_6resultSbAD_01_D5CTypeQZ_xSgztFZSo38UIApplicationOpenExternalURLOptionsKeya_Tgq5Tf4nnd_n', symObjAddr: 0x5B0, symBinAddr: 0x2CFC, symSize: 0x90 } + - { offsetInCU: 0x749, offset: 0x549F6, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSYSCSY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x398, symBinAddr: 0x2AE4, symSize: 0x44 } + - { offsetInCU: 0x772, offset: 0x54A1F, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSYSCSY8rawValue03RawG0QzvgTW', symObjAddr: 0x3DC, symBinAddr: 0x2B28, symSize: 0x28 } + - { offsetInCU: 0x27, offset: 0x54B38, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x2DD0, symSize: 0x10 } + - { offsetInCU: 0x4B, offset: 0x54B5C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ', symObjAddr: 0x468, symBinAddr: 0xCE78, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x54B76, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ', symObjAddr: 0x10, symBinAddr: 0x2DE0, symSize: 0x50 } + - { offsetInCU: 0x9D, offset: 0x54BAE, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfC', symObjAddr: 0x60, symBinAddr: 0x2E30, symSize: 0x6C } + - { offsetInCU: 0xC8, offset: 0x54BD9, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg', symObjAddr: 0x10C, symBinAddr: 0x2EDC, symSize: 0x24 } + - { offsetInCU: 0xEF, offset: 0x54C00, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x19C, symBinAddr: 0x2F6C, symSize: 0xC } + - { offsetInCU: 0x10B, offset: 0x54C1C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x1A8, symBinAddr: 0x2F78, symSize: 0x24 } + - { offsetInCU: 0x128, offset: 0x54C39, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x2DD0, symSize: 0x10 } + - { offsetInCU: 0x153, offset: 0x54C64, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0xCC, symBinAddr: 0x2E9C, symSize: 0x40 } + - { offsetInCU: 0x167, offset: 0x54C78, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASQWb', symObjAddr: 0x13C, symBinAddr: 0x2F0C, symSize: 0x4 } + - { offsetInCU: 0x17B, offset: 0x54C8C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOACSQAAWl', symObjAddr: 0x140, symBinAddr: 0x2F10, symSize: 0x44 } + - { offsetInCU: 0x18F, offset: 0x54CA0, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x1CC, symBinAddr: 0x2F9C, symSize: 0xC } + - { offsetInCU: 0x1A3, offset: 0x54CB4, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x1D8, symBinAddr: 0x2FA8, symSize: 0x4 } + - { offsetInCU: 0x1B7, offset: 0x54CC8, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwet', symObjAddr: 0x1DC, symBinAddr: 0x2FAC, symSize: 0x90 } + - { offsetInCU: 0x1CB, offset: 0x54CDC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwst', symObjAddr: 0x26C, symBinAddr: 0x303C, symSize: 0xBC } + - { offsetInCU: 0x1DF, offset: 0x54CF0, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwug', symObjAddr: 0x328, symBinAddr: 0x30F8, symSize: 0x8 } + - { offsetInCU: 0x1F3, offset: 0x54D04, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwup', symObjAddr: 0x330, symBinAddr: 0x3100, symSize: 0x4 } + - { offsetInCU: 0x207, offset: 0x54D18, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwui', symObjAddr: 0x334, symBinAddr: 0x3104, symSize: 0x8 } + - { offsetInCU: 0x21B, offset: 0x54D2C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOMa', symObjAddr: 0x33C, symBinAddr: 0x310C, symSize: 0x10 } + - { offsetInCU: 0x245, offset: 0x54D56, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x130, symBinAddr: 0x2F00, symSize: 0xC } + - { offsetInCU: 0x261, offset: 0x54D72, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH9hashValueSivgTW', symObjAddr: 0x184, symBinAddr: 0x2F54, symSize: 0x8 } + - { offsetInCU: 0x27D, offset: 0x54D8E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x18C, symBinAddr: 0x2F5C, symSize: 0x8 } + - { offsetInCU: 0x299, offset: 0x54DAA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x194, symBinAddr: 0x2F64, symSize: 0x8 } + - { offsetInCU: 0x43, offset: 0x54E7E, size: 0x8, addend: 0x0, symName: '_$sSbIegy_SbIeyBy_TR', symObjAddr: 0x15C, symBinAddr: 0x3270, symSize: 0x3C } + - { offsetInCU: 0x91, offset: 0x54ECC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfC', symObjAddr: 0x198, symBinAddr: 0x32AC, symSize: 0x3C } + - { offsetInCU: 0xD8, offset: 0x54F13, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc', symObjAddr: 0x1D4, symBinAddr: 0x32E8, symSize: 0xC } + - { offsetInCU: 0xFF, offset: 0x54F3A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF', symObjAddr: 0x1E0, symBinAddr: 0x32F4, symSize: 0x188 } + - { offsetInCU: 0x1E6, offset: 0x55021, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCfd', symObjAddr: 0x3E8, symBinAddr: 0x34BC, symSize: 0x1C } + - { offsetInCU: 0x221, offset: 0x5505C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCfD', symObjAddr: 0x404, symBinAddr: 0x34D8, symSize: 0x24 } + - { offsetInCU: 0x27B, offset: 0x550B6, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCAA11OSIABRouterA2aDP10handleOpenyySS_y10ReturnTypeQzctFTW', symObjAddr: 0x428, symBinAddr: 0x34FC, symSize: 0x60 } + - { offsetInCU: 0x2AD, offset: 0x550E8, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF09$sSbIegn_K7Iegy_TRSbIegn_Tf1ncn_nTf4nng_n', symObjAddr: 0x7C0, symBinAddr: 0x3894, symSize: 0x1C8 } + - { offsetInCU: 0x418, offset: 0x55253, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x3A8, symBinAddr: 0x347C, symSize: 0x40 } + - { offsetInCU: 0x442, offset: 0x5527D, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSo38UIApplicationOpenExternalURLOptionsKeya_Tg5', symObjAddr: 0x488, symBinAddr: 0x355C, symSize: 0x80 } + - { offsetInCU: 0x501, offset: 0x5533C, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSo38UIApplicationOpenExternalURLOptionsKeya_Tg5', symObjAddr: 0x508, symBinAddr: 0x35DC, symSize: 0x174 } + - { offsetInCU: 0x5F7, offset: 0x55432, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCMa', symObjAddr: 0x780, symBinAddr: 0x3854, symSize: 0x20 } + - { offsetInCU: 0x616, offset: 0x55451, size: 0x8, addend: 0x0, symName: '_$sSbIegn_SbIegy_TRTA', symObjAddr: 0x9AC, symBinAddr: 0x3A80, symSize: 0x30 } + - { offsetInCU: 0x63F, offset: 0x5547A, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaABSHSCWl', symObjAddr: 0x9DC, symBinAddr: 0x3AB0, symSize: 0x48 } + - { offsetInCU: 0x653, offset: 0x5548E, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0xA24, symBinAddr: 0x3AF8, symSize: 0x10 } + - { offsetInCU: 0x667, offset: 0x554A2, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA34, symBinAddr: 0x3B08, symSize: 0x8 } + - { offsetInCU: 0x67B, offset: 0x554B6, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeya_yptWOc', symObjAddr: 0xA3C, symBinAddr: 0x3B10, symSize: 0x48 } + - { offsetInCU: 0x68F, offset: 0x554CA, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0xA84, symBinAddr: 0x3B58, symSize: 0x10 } + - { offsetInCU: 0x75D, offset: 0x55598, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSo38UIApplicationOpenExternalURLOptionsKeya_ypTg5Tf4gd_n', symObjAddr: 0x67C, symBinAddr: 0x3750, symSize: 0xF4 } + - { offsetInCU: 0x8A7, offset: 0x556E2, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC17OSInAppBrowserLib24OSIABApplicationDelegateA2cDP10canOpenURLySb10Foundation0J0VFTW', symObjAddr: 0x8, symBinAddr: 0x311C, symSize: 0x4C } + - { offsetInCU: 0x8D8, offset: 0x55713, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC17OSInAppBrowserLib24OSIABApplicationDelegateA2cDP4open_7options17completionHandlery10Foundation3URLV_SDySo0A25OpenExternalURLOptionsKeyaypGySbcSgtFTW', symObjAddr: 0x54, symBinAddr: 0x3168, symSize: 0x4 } + - { offsetInCU: 0x8F4, offset: 0x5572F, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC4open_7options17completionHandlery10Foundation3URLV_SDySo0A25OpenExternalURLOptionsKeyaypGySbcSgtFTO', symObjAddr: 0x58, symBinAddr: 0x316C, symSize: 0x104 } + - { offsetInCU: 0x27, offset: 0x55883, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x3B68, symSize: 0x10 } + - { offsetInCU: 0x4B, offset: 0x558A7, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ', symObjAddr: 0x460, symBinAddr: 0xCF68, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x558C1, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ', symObjAddr: 0x10, symBinAddr: 0x3B78, symSize: 0x50 } + - { offsetInCU: 0x9D, offset: 0x558F9, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfC', symObjAddr: 0x60, symBinAddr: 0x3BC8, symSize: 0x6C } + - { offsetInCU: 0xC8, offset: 0x55924, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg', symObjAddr: 0x10C, symBinAddr: 0x3C34, symSize: 0x20 } + - { offsetInCU: 0xF3, offset: 0x5594F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x198, symBinAddr: 0x3CC0, symSize: 0xC } + - { offsetInCU: 0x10F, offset: 0x5596B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x1A4, symBinAddr: 0x3CCC, symSize: 0x24 } + - { offsetInCU: 0x12C, offset: 0x55988, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x3B68, symSize: 0x10 } + - { offsetInCU: 0x157, offset: 0x559B3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASQWb', symObjAddr: 0x138, symBinAddr: 0x3C60, symSize: 0x4 } + - { offsetInCU: 0x16B, offset: 0x559C7, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOACSQAAWl', symObjAddr: 0x13C, symBinAddr: 0x3C64, symSize: 0x44 } + - { offsetInCU: 0x17F, offset: 0x559DB, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwet', symObjAddr: 0x1D8, symBinAddr: 0x3CF0, symSize: 0x90 } + - { offsetInCU: 0x193, offset: 0x559EF, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwst', symObjAddr: 0x268, symBinAddr: 0x3D80, symSize: 0xBC } + - { offsetInCU: 0x1A7, offset: 0x55A03, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwug', symObjAddr: 0x324, symBinAddr: 0x3E3C, symSize: 0x8 } + - { offsetInCU: 0x1BB, offset: 0x55A17, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwup', symObjAddr: 0x32C, symBinAddr: 0x3E44, symSize: 0x4 } + - { offsetInCU: 0x1CF, offset: 0x55A2B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwui', symObjAddr: 0x330, symBinAddr: 0x3E48, symSize: 0x8 } + - { offsetInCU: 0x1E3, offset: 0x55A3F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOMa', symObjAddr: 0x338, symBinAddr: 0x3E50, symSize: 0x10 } + - { offsetInCU: 0x20D, offset: 0x55A69, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x12C, symBinAddr: 0x3C54, symSize: 0xC } + - { offsetInCU: 0x229, offset: 0x55A85, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH9hashValueSivgTW', symObjAddr: 0x180, symBinAddr: 0x3CA8, symSize: 0x8 } + - { offsetInCU: 0x245, offset: 0x55AA1, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x188, symBinAddr: 0x3CB0, symSize: 0x8 } + - { offsetInCU: 0x261, offset: 0x55ABD, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x190, symBinAddr: 0x3CB8, symSize: 0x8 } + - { offsetInCU: 0x27, offset: 0x55B7B, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x0, symBinAddr: 0x3E60, symSize: 0x84 } + - { offsetInCU: 0x4B, offset: 0x55B9F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ', symObjAddr: 0x980, symBinAddr: 0xCF78, symSize: 0x0 } + - { offsetInCU: 0x8E, offset: 0x55BE2, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ', symObjAddr: 0x4D0, symBinAddr: 0x4330, symSize: 0x50 } + - { offsetInCU: 0xC6, offset: 0x55C1A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfC', symObjAddr: 0x520, symBinAddr: 0x4380, symSize: 0x6C } + - { offsetInCU: 0xF1, offset: 0x55C45, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg', symObjAddr: 0x5CC, symBinAddr: 0x43EC, symSize: 0x24 } + - { offsetInCU: 0x10C, offset: 0x55C60, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x65C, symBinAddr: 0x447C, symSize: 0xC } + - { offsetInCU: 0x128, offset: 0x55C7C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x668, symBinAddr: 0x4488, symSize: 0x24 } + - { offsetInCU: 0x1D5, offset: 0x55D29, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValue_WZ', symObjAddr: 0x4C4, symBinAddr: 0x4324, symSize: 0xC } + - { offsetInCU: 0x200, offset: 0x55D54, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASQWb', symObjAddr: 0x5FC, symBinAddr: 0x441C, symSize: 0x4 } + - { offsetInCU: 0x214, offset: 0x55D68, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOACSQAAWl', symObjAddr: 0x600, symBinAddr: 0x4420, symSize: 0x44 } + - { offsetInCU: 0x228, offset: 0x55D7C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwet', symObjAddr: 0x69C, symBinAddr: 0x44AC, symSize: 0x90 } + - { offsetInCU: 0x23C, offset: 0x55D90, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwst', symObjAddr: 0x72C, symBinAddr: 0x453C, symSize: 0xBC } + - { offsetInCU: 0x250, offset: 0x55DA4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwug', symObjAddr: 0x7E8, symBinAddr: 0x45F8, symSize: 0x8 } + - { offsetInCU: 0x264, offset: 0x55DB8, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwup', symObjAddr: 0x7F0, symBinAddr: 0x4600, symSize: 0x4 } + - { offsetInCU: 0x278, offset: 0x55DCC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwui', symObjAddr: 0x7F4, symBinAddr: 0x4604, symSize: 0x8 } + - { offsetInCU: 0x28C, offset: 0x55DE0, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOMa', symObjAddr: 0x7FC, symBinAddr: 0x460C, symSize: 0x10 } + - { offsetInCU: 0x2BC, offset: 0x55E10, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x0, symBinAddr: 0x3E60, symSize: 0x84 } + - { offsetInCU: 0x34B, offset: 0x55E9F, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x84, symBinAddr: 0x3EE4, symSize: 0x94 } + - { offsetInCU: 0x3DA, offset: 0x55F2E, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x118, symBinAddr: 0x3F78, symSize: 0x84 } + - { offsetInCU: 0x4AB, offset: 0x55FFF, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x19C, symBinAddr: 0x3FFC, symSize: 0x68 } + - { offsetInCU: 0x585, offset: 0x560D9, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x204, symBinAddr: 0x4064, symSize: 0x68 } + - { offsetInCU: 0x668, offset: 0x561BC, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x26C, symBinAddr: 0x40CC, symSize: 0x68 } + - { offsetInCU: 0x706, offset: 0x5625A, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x2D4, symBinAddr: 0x4134, symSize: 0x40 } + - { offsetInCU: 0x763, offset: 0x562B7, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x314, symBinAddr: 0x4174, symSize: 0x44 } + - { offsetInCU: 0x7BE, offset: 0x56312, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x358, symBinAddr: 0x41B8, symSize: 0x40 } + - { offsetInCU: 0x81B, offset: 0x5636F, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x398, symBinAddr: 0x41F8, symSize: 0x64 } + - { offsetInCU: 0x897, offset: 0x563EB, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x3FC, symBinAddr: 0x425C, symSize: 0x64 } + - { offsetInCU: 0x91C, offset: 0x56470, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x460, symBinAddr: 0x42C0, symSize: 0x64 } + - { offsetInCU: 0x998, offset: 0x564EC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x5F0, symBinAddr: 0x4410, symSize: 0xC } + - { offsetInCU: 0x9B4, offset: 0x56508, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH9hashValueSivgTW', symObjAddr: 0x644, symBinAddr: 0x4464, symSize: 0x8 } + - { offsetInCU: 0x9D0, offset: 0x56524, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x64C, symBinAddr: 0x446C, symSize: 0x8 } + - { offsetInCU: 0x9E4, offset: 0x56538, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x654, symBinAddr: 0x4474, symSize: 0x8 } + - { offsetInCU: 0x2B, offset: 0x565EA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfC', symObjAddr: 0x0, symBinAddr: 0x461C, symSize: 0x24 } + - { offsetInCU: 0x4A, offset: 0x56609, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfC', symObjAddr: 0x0, symBinAddr: 0x461C, symSize: 0x24 } + - { offsetInCU: 0xB2, offset: 0x56671, size: 0x8, addend: 0x0, symName: ___swift_memcpy5_1, symObjAddr: 0x24, symBinAddr: 0x4640, symSize: 0x14 } + - { offsetInCU: 0xC6, offset: 0x56685, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVwet', symObjAddr: 0x3C, symBinAddr: 0x4654, symSize: 0x54 } + - { offsetInCU: 0xDA, offset: 0x56699, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVwst', symObjAddr: 0x90, symBinAddr: 0x46A8, symSize: 0x44 } + - { offsetInCU: 0xEE, offset: 0x566AD, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVMa', symObjAddr: 0xD4, symBinAddr: 0x46EC, symSize: 0x10 } + - { offsetInCU: 0x91, offset: 0x567CA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfC', symObjAddr: 0x0, symBinAddr: 0x46FC, symSize: 0xAC } + - { offsetInCU: 0xEE, offset: 0x56827, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc', symObjAddr: 0xAC, symBinAddr: 0x47A8, symSize: 0x7C } + - { offsetInCU: 0x129, offset: 0x56862, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF', symObjAddr: 0x148, symBinAddr: 0x4844, symSize: 0x288 } + - { offsetInCU: 0x28A, offset: 0x569C3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfC', symObjAddr: 0x450, symBinAddr: 0x4ACC, symSize: 0x20 } + - { offsetInCU: 0x2A8, offset: 0x569E1, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfc', symObjAddr: 0x470, symBinAddr: 0x4AEC, symSize: 0x2C } + - { offsetInCU: 0x30B, offset: 0x56A44, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfcTo', symObjAddr: 0x49C, symBinAddr: 0x4B18, symSize: 0x2C } + - { offsetInCU: 0x372, offset: 0x56AAB, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCfD', symObjAddr: 0x4C8, symBinAddr: 0x4B44, symSize: 0x30 } + - { offsetInCU: 0x3AE, offset: 0x56AE7, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCAA11OSIABRouterA2aDP10handleOpenyySS_y10ReturnTypeQzctFTW', symObjAddr: 0x538, symBinAddr: 0x4BB4, symSize: 0x60 } + - { offsetInCU: 0x3E0, offset: 0x56B19, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF06$sSo16lG17CSgIegn_ACIegg_TRAGIegn_Tf1ncn_nTf4nng_n', symObjAddr: 0x6F4, symBinAddr: 0x4D70, symSize: 0x290 } + - { offsetInCU: 0x55E, offset: 0x56C97, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCMa', symObjAddr: 0x128, symBinAddr: 0x4824, symSize: 0x20 } + - { offsetInCU: 0x6FF, offset: 0x56E38, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCfETo', symObjAddr: 0x4F8, symBinAddr: 0x4B74, symSize: 0x40 } + - { offsetInCU: 0x72E, offset: 0x56E67, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtF', symObjAddr: 0x598, symBinAddr: 0x4C14, symSize: 0x30 } + - { offsetInCU: 0x793, offset: 0x56ECC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtFTo', symObjAddr: 0x5C8, symBinAddr: 0x4C44, symSize: 0x64 } ... diff --git a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/x86_64/OSInAppBrowserLib.yml b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/x86_64/OSInAppBrowserLib.yml index 9993e96..7665871 100644 --- a/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/x86_64/OSInAppBrowserLib.yml +++ b/ios/Sources/InAppBrowserPlugin/OSInAppBrowserLib.xcframework/ios-arm64_x86_64-simulator/dSYMs/OSInAppBrowserLib.framework.dSYM/Contents/Resources/Relocations/x86_64/OSInAppBrowserLib.yml @@ -2,22 +2,144 @@ triple: 'x86_64-apple-darwin' binary-path: '/Users/rcj/Library/Developer/Xcode/DerivedData/OSInAppBrowserLib-exxamiccymxcjdabdfefbzmbgbsk/Build/Intermediates.noindex/ArchiveIntermediates/OSInAppBrowserLib/InstallationBuildProductsLocation/Library/Frameworks/OSInAppBrowserLib.framework/OSInAppBrowserLib' relocations: - - { offsetInCU: 0x33, offset: 0x9D, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionString, symObjAddr: 0x0, symBinAddr: 0x3C70, symSize: 0x0 } - - { offsetInCU: 0x67, offset: 0xD1, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionNumber, symObjAddr: 0x40, symBinAddr: 0x3CB0, symSize: 0x0 } - - { offsetInCU: 0x2B, offset: 0x111, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfC', symObjAddr: 0x0, symBinAddr: 0x2A00, symSize: 0x10 } - - { offsetInCU: 0x4C, offset: 0x132, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV6routerAcA11OSIABRouter_p_tcfC', symObjAddr: 0x0, symBinAddr: 0x2A00, symSize: 0x10 } - - { offsetInCU: 0x78, offset: 0x15E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0ySbSSF', symObjAddr: 0x30, symBinAddr: 0x2A30, symSize: 0x50 } - - { offsetInCU: 0xB5, offset: 0x19B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABRouter_pWOb', symObjAddr: 0x10, symBinAddr: 0x2A10, symSize: 0x20 } - - { offsetInCU: 0xC8, offset: 0x1AE, size: 0x8, addend: 0x0, symName: ___swift_project_boxed_opaque_existential_1, symObjAddr: 0x80, symBinAddr: 0x2A80, symSize: 0x30 } - - { offsetInCU: 0xDB, offset: 0x1C1, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwCP', symObjAddr: 0xB0, symBinAddr: 0x2AB0, symSize: 0x30 } - - { offsetInCU: 0xEE, offset: 0x1D4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwxx', symObjAddr: 0xE0, symBinAddr: 0x2AE0, symSize: 0x10 } - - { offsetInCU: 0x101, offset: 0x1E7, size: 0x8, addend: 0x0, symName: ___swift_destroy_boxed_opaque_existential_1, symObjAddr: 0xF0, symBinAddr: 0x2AF0, symSize: 0x30 } - - { offsetInCU: 0x114, offset: 0x1FA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwcp', symObjAddr: 0x120, symBinAddr: 0x2B20, symSize: 0x30 } - - { offsetInCU: 0x127, offset: 0x20D, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwca', symObjAddr: 0x150, symBinAddr: 0x2B50, symSize: 0x20 } - - { offsetInCU: 0x13A, offset: 0x220, size: 0x8, addend: 0x0, symName: ___swift_assign_boxed_opaque_existential_1, symObjAddr: 0x170, symBinAddr: 0x2B70, symSize: 0x130 } - - { offsetInCU: 0x14D, offset: 0x233, size: 0x8, addend: 0x0, symName: ___swift_memcpy40_8, symObjAddr: 0x2A0, symBinAddr: 0x2CA0, symSize: 0x20 } - - { offsetInCU: 0x160, offset: 0x246, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwta', symObjAddr: 0x2C0, symBinAddr: 0x2CC0, symSize: 0x40 } - - { offsetInCU: 0x173, offset: 0x259, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwet', symObjAddr: 0x300, symBinAddr: 0x2D00, symSize: 0x40 } - - { offsetInCU: 0x186, offset: 0x26C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVwst', symObjAddr: 0x340, symBinAddr: 0x2D40, symSize: 0x40 } - - { offsetInCU: 0x199, offset: 0x27F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMa', symObjAddr: 0x380, symBinAddr: 0x2D80, symSize: 0xA } + - { offsetInCU: 0x34, offset: 0x54DEA, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionString, symObjAddr: 0x0, symBinAddr: 0x6180, symSize: 0x0 } + - { offsetInCU: 0x69, offset: 0x54E1F, size: 0x8, addend: 0x0, symName: _OSInAppBrowserLibVersionNumber, symObjAddr: 0x40, symBinAddr: 0x61C0, symSize: 0x0 } + - { offsetInCU: 0x46, offset: 0x54E7B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVACyxq_GycfC', symObjAddr: 0x0, symBinAddr: 0x26E0, symSize: 0x10 } + - { offsetInCU: 0x79, offset: 0x54EAE, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV012openExternalC0_14routerDelegate_ySS_xySbctF', symObjAddr: 0x10, symBinAddr: 0x26F0, symSize: 0xA0 } + - { offsetInCU: 0xD6, offset: 0x54F0B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineV010openSystemC0_14routerDelegate_ySS_q_ySo16UIViewControllerCSgctF', symObjAddr: 0xF0, symBinAddr: 0x27D0, symSize: 0xA0 } + - { offsetInCU: 0x13F, offset: 0x54F74, size: 0x8, addend: 0x0, symName: '_$sSbIegy_SbIegn_TRTA', symObjAddr: 0xD0, symBinAddr: 0x27B0, symSize: 0x20 } + - { offsetInCU: 0x173, offset: 0x54FA8, size: 0x8, addend: 0x0, symName: '_$sSo16UIViewControllerCSgIegg_ACIegn_TRTA', symObjAddr: 0x190, symBinAddr: 0x2870, symSize: 0x20 } + - { offsetInCU: 0x19C, offset: 0x54FD1, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMi', symObjAddr: 0x1B0, symBinAddr: 0x2890, symSize: 0x10 } + - { offsetInCU: 0x1B0, offset: 0x54FE5, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib11OSIABEngineVMa', symObjAddr: 0x1C0, symBinAddr: 0x28A0, symSize: 0x10 } + - { offsetInCU: 0x211, offset: 0x55046, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaMa', symObjAddr: 0x420, symBinAddr: 0x2B00, symSize: 0x30 } + - { offsetInCU: 0x225, offset: 0x5505A, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas20_SwiftNewtypeWrapperSCSYWb', symObjAddr: 0x4B0, symBinAddr: 0x2B90, symSize: 0x20 } + - { offsetInCU: 0x239, offset: 0x5506E, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas20_SwiftNewtypeWrapperSCs35_HasCustomAnyHashableRepresentationPWb', symObjAddr: 0x4D0, symBinAddr: 0x2BB0, symSize: 0x20 } + - { offsetInCU: 0x24D, offset: 0x55082, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSQWb', symObjAddr: 0x4F0, symBinAddr: 0x2BD0, symSize: 0x20 } + - { offsetInCU: 0x2F1, offset: 0x55126, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP016_forceBridgeFromF1C_6resulty01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x1F0, symBinAddr: 0x28D0, symSize: 0x10 } + - { offsetInCU: 0x337, offset: 0x5516C, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP024_conditionallyBridgeFromF1C_6resultSb01_F5CTypeQz_xSgztFZTW', symObjAddr: 0x200, symBinAddr: 0x28E0, symSize: 0x10 } + - { offsetInCU: 0x389, offset: 0x551BE, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas21_ObjectiveCBridgeableSCsACP026_unconditionallyBridgeFromF1Cyx01_F5CTypeQzSgFZTW', symObjAddr: 0x210, symBinAddr: 0x28F0, symSize: 0x40 } + - { offsetInCU: 0x407, offset: 0x5523C, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x2B0, symBinAddr: 0x2990, symSize: 0x30 } + - { offsetInCU: 0x48B, offset: 0x552C0, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSHSCSH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x2E0, symBinAddr: 0x29C0, symSize: 0x60 } + - { offsetInCU: 0x51E, offset: 0x55353, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSQSCSQ2eeoiySbx_xtFZTW', symObjAddr: 0x340, symBinAddr: 0x2A20, symSize: 0x80 } + - { offsetInCU: 0x5B7, offset: 0x553EC, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyas35_HasCustomAnyHashableRepresentationSCsACP03_toghI0s0hI0VSgyFTW', symObjAddr: 0x450, symBinAddr: 0x2B30, symSize: 0x60 } + - { offsetInCU: 0x5DF, offset: 0x55414, size: 0x8, addend: 0x0, symName: '_$ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE016_forceBridgeFromD1C_6resultyAD_01_D5CTypeQZ_xSgztFZSo38UIApplicationOpenExternalURLOptionsKeya_Tgq5Tf4nnd_n', symObjAddr: 0x510, symBinAddr: 0x2BF0, symSize: 0x80 } + - { offsetInCU: 0x670, offset: 0x554A5, size: 0x8, addend: 0x0, symName: '_$ss20_SwiftNewtypeWrapperPss21_ObjectiveCBridgeable8RawValueRpzrlE024_conditionallyBridgeFromD1C_6resultSbAD_01_D5CTypeQZ_xSgztFZSo38UIApplicationOpenExternalURLOptionsKeya_Tgq5Tf4nnd_n', symObjAddr: 0x590, symBinAddr: 0x2C70, symSize: 0x80 } + - { offsetInCU: 0x761, offset: 0x55596, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSYSCSY8rawValuexSg03RawG0Qz_tcfCTW', symObjAddr: 0x3C0, symBinAddr: 0x2AA0, symSize: 0x40 } + - { offsetInCU: 0x78A, offset: 0x555BF, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaSYSCSY8rawValue03RawG0QzvgTW', symObjAddr: 0x400, symBinAddr: 0x2AE0, symSize: 0x20 } + - { offsetInCU: 0x27, offset: 0x556D8, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x2D40, symSize: 0x10 } + - { offsetInCU: 0x4B, offset: 0x556FC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvpZ', symObjAddr: 0x3A0, symBinAddr: 0xCE68, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x55716, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValueACvgZ', symObjAddr: 0x10, symBinAddr: 0x2D50, symSize: 0x40 } + - { offsetInCU: 0x9D, offset: 0x5574E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueACSgSS_tcfC', symObjAddr: 0x50, symBinAddr: 0x2D90, symSize: 0x70 } + - { offsetInCU: 0xC8, offset: 0x55779, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO8rawValueSSvg', symObjAddr: 0x100, symBinAddr: 0x2E40, symSize: 0x30 } + - { offsetInCU: 0xEF, offset: 0x557A0, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x1B0, symBinAddr: 0x2EF0, symSize: 0x20 } + - { offsetInCU: 0x10B, offset: 0x557BC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x1D0, symBinAddr: 0x2F10, symSize: 0x20 } + - { offsetInCU: 0x128, offset: 0x557D9, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x2D40, symSize: 0x10 } + - { offsetInCU: 0x153, offset: 0x55804, size: 0x8, addend: 0x0, symName: ___swift_instantiateConcreteTypeFromMangledName, symObjAddr: 0xC0, symBinAddr: 0x2E00, symSize: 0x40 } + - { offsetInCU: 0x167, offset: 0x55818, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASQWb', symObjAddr: 0x140, symBinAddr: 0x2E80, symSize: 0x10 } + - { offsetInCU: 0x17B, offset: 0x5582C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOACSQAAWl', symObjAddr: 0x150, symBinAddr: 0x2E90, symSize: 0x30 } + - { offsetInCU: 0x18F, offset: 0x55840, size: 0x8, addend: 0x0, symName: ___swift_memcpy1_1, symObjAddr: 0x1F0, symBinAddr: 0x2F30, symSize: 0x10 } + - { offsetInCU: 0x1A3, offset: 0x55854, size: 0x8, addend: 0x0, symName: ___swift_noop_void_return, symObjAddr: 0x200, symBinAddr: 0x2F40, symSize: 0x10 } + - { offsetInCU: 0x1B7, offset: 0x55868, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwet', symObjAddr: 0x210, symBinAddr: 0x2F50, symSize: 0x80 } + - { offsetInCU: 0x1CB, offset: 0x5587C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwst', symObjAddr: 0x290, symBinAddr: 0x2FD0, symSize: 0xD0 } + - { offsetInCU: 0x1DF, offset: 0x55890, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwug', symObjAddr: 0x360, symBinAddr: 0x30A0, symSize: 0x10 } + - { offsetInCU: 0x1F3, offset: 0x558A4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwup', symObjAddr: 0x370, symBinAddr: 0x30B0, symSize: 0x10 } + - { offsetInCU: 0x207, offset: 0x558B8, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOwui', symObjAddr: 0x380, symBinAddr: 0x30C0, symSize: 0x10 } + - { offsetInCU: 0x21B, offset: 0x558CC, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOMa', symObjAddr: 0x390, symBinAddr: 0x30D0, symSize: 0xA } + - { offsetInCU: 0x245, offset: 0x558F6, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x130, symBinAddr: 0x2E70, symSize: 0x10 } + - { offsetInCU: 0x261, offset: 0x55912, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH9hashValueSivgTW', symObjAddr: 0x180, symBinAddr: 0x2EC0, symSize: 0x10 } + - { offsetInCU: 0x27D, offset: 0x5592E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x190, symBinAddr: 0x2ED0, symSize: 0x10 } + - { offsetInCU: 0x299, offset: 0x5594A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib14OSIABViewStyleOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1A0, symBinAddr: 0x2EE0, symSize: 0x10 } + - { offsetInCU: 0x43, offset: 0x55A1E, size: 0x8, addend: 0x0, symName: '_$sSbIegy_SbIeyBy_TR', symObjAddr: 0x170, symBinAddr: 0x3240, symSize: 0x40 } + - { offsetInCU: 0x91, offset: 0x55A6C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfC', symObjAddr: 0x1B0, symBinAddr: 0x3280, symSize: 0x30 } + - { offsetInCU: 0xD8, offset: 0x55AB3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCyAcA0E8Delegate_pcfc', symObjAddr: 0x1E0, symBinAddr: 0x32B0, symSize: 0x20 } + - { offsetInCU: 0xFF, offset: 0x55ADA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF', symObjAddr: 0x200, symBinAddr: 0x32D0, symSize: 0x150 } + - { offsetInCU: 0x1E7, offset: 0x55BC2, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCfd', symObjAddr: 0x3C0, symBinAddr: 0x3450, symSize: 0x20 } + - { offsetInCU: 0x222, offset: 0x55BFD, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCfD', symObjAddr: 0x3E0, symBinAddr: 0x3470, symSize: 0x20 } + - { offsetInCU: 0x27C, offset: 0x55C57, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCAA11OSIABRouterA2aDP10handleOpenyySS_y10ReturnTypeQzctFTW', symObjAddr: 0x400, symBinAddr: 0x3490, symSize: 0x50 } + - { offsetInCU: 0x2AE, offset: 0x55C89, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterC10handleOpenyySS_ySbctF09$sSbIegn_K7Iegy_TRSbIegn_Tf1ncn_nTf4nng_n', symObjAddr: 0x7B0, symBinAddr: 0x3840, symSize: 0x1A0 } + - { offsetInCU: 0x41C, offset: 0x55DF7, size: 0x8, addend: 0x0, symName: '_$s10Foundation3URLVSgWOh', symObjAddr: 0x390, symBinAddr: 0x3420, symSize: 0x30 } + - { offsetInCU: 0x446, offset: 0x55E21, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4findys10_HashTableV6BucketV6bucket_Sb5foundtxSHRzlFSo38UIApplicationOpenExternalURLOptionsKeya_Tg5', symObjAddr: 0x450, symBinAddr: 0x34E0, symSize: 0x80 } + - { offsetInCU: 0x505, offset: 0x55EE0, size: 0x8, addend: 0x0, symName: '_$ss22__RawDictionaryStorageC4find_9hashValues10_HashTableV6BucketV6bucket_Sb5foundtx_SitSHRzlFSo38UIApplicationOpenExternalURLOptionsKeya_Tg5', symObjAddr: 0x4D0, symBinAddr: 0x3560, symSize: 0x180 } + - { offsetInCU: 0x5F0, offset: 0x55FCB, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib29OSIABApplicationRouterAdapterCMa', symObjAddr: 0x750, symBinAddr: 0x37E0, symSize: 0x20 } + - { offsetInCU: 0x60F, offset: 0x55FEA, size: 0x8, addend: 0x0, symName: '_$sSbIegn_SbIegy_TRTA', symObjAddr: 0x970, symBinAddr: 0x3A00, symSize: 0x30 } + - { offsetInCU: 0x638, offset: 0x56013, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeyaABSHSCWl', symObjAddr: 0x9A0, symBinAddr: 0x3A30, symSize: 0x40 } + - { offsetInCU: 0x64C, offset: 0x56027, size: 0x8, addend: 0x0, symName: _block_copy_helper, symObjAddr: 0x9E0, symBinAddr: 0x3A70, symSize: 0x20 } + - { offsetInCU: 0x660, offset: 0x5603B, size: 0x8, addend: 0x0, symName: _block_destroy_helper, symObjAddr: 0xA00, symBinAddr: 0x3A90, symSize: 0x10 } + - { offsetInCU: 0x674, offset: 0x5604F, size: 0x8, addend: 0x0, symName: '_$sSo38UIApplicationOpenExternalURLOptionsKeya_yptWOc', symObjAddr: 0xA10, symBinAddr: 0x3AA0, symSize: 0x40 } + - { offsetInCU: 0x688, offset: 0x56063, size: 0x8, addend: 0x0, symName: '_$sypWOb', symObjAddr: 0xA50, symBinAddr: 0x3AE0, symSize: 0x17 } + - { offsetInCU: 0x750, offset: 0x5612B, size: 0x8, addend: 0x0, symName: '_$sSD17dictionaryLiteralSDyxq_Gx_q_td_tcfCSo38UIApplicationOpenExternalURLOptionsKeya_ypTg5Tf4gd_n', symObjAddr: 0x650, symBinAddr: 0x36E0, symSize: 0xE0 } + - { offsetInCU: 0x886, offset: 0x56261, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC17OSInAppBrowserLib24OSIABApplicationDelegateA2cDP10canOpenURLySb10Foundation0J0VFTW', symObjAddr: 0x10, symBinAddr: 0x30E0, symSize: 0x50 } + - { offsetInCU: 0x8B7, offset: 0x56292, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC17OSInAppBrowserLib24OSIABApplicationDelegateA2cDP4open_7options17completionHandlery10Foundation3URLV_SDySo0A25OpenExternalURLOptionsKeyaypGySbcSgtFTW', symObjAddr: 0x60, symBinAddr: 0x3130, symSize: 0x10 } + - { offsetInCU: 0x8D3, offset: 0x562AE, size: 0x8, addend: 0x0, symName: '_$sSo13UIApplicationC4open_7options17completionHandlery10Foundation3URLV_SDySo0A25OpenExternalURLOptionsKeyaypGySbcSgtFTO', symObjAddr: 0x70, symBinAddr: 0x3140, symSize: 0x100 } + - { offsetInCU: 0x27, offset: 0x56402, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x3B00, symSize: 0x10 } + - { offsetInCU: 0x4B, offset: 0x56426, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvpZ', symObjAddr: 0x3A0, symBinAddr: 0xCF58, symSize: 0x0 } + - { offsetInCU: 0x65, offset: 0x56440, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValueACvgZ', symObjAddr: 0x10, symBinAddr: 0x3B10, symSize: 0x40 } + - { offsetInCU: 0x9D, offset: 0x56478, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueACSgSS_tcfC', symObjAddr: 0x50, symBinAddr: 0x3B50, symSize: 0x70 } + - { offsetInCU: 0xC8, offset: 0x564A3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO8rawValueSSvg', symObjAddr: 0x100, symBinAddr: 0x3BC0, symSize: 0x30 } + - { offsetInCU: 0xF3, offset: 0x564CE, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x1B0, symBinAddr: 0x3C70, symSize: 0x20 } + - { offsetInCU: 0x10F, offset: 0x564EA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x1D0, symBinAddr: 0x3C90, symSize: 0x20 } + - { offsetInCU: 0x12C, offset: 0x56507, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleO12defaultValue_WZ', symObjAddr: 0x0, symBinAddr: 0x3B00, symSize: 0x10 } + - { offsetInCU: 0x157, offset: 0x56532, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASQWb', symObjAddr: 0x140, symBinAddr: 0x3C00, symSize: 0x10 } + - { offsetInCU: 0x16B, offset: 0x56546, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOACSQAAWl', symObjAddr: 0x150, symBinAddr: 0x3C10, symSize: 0x30 } + - { offsetInCU: 0x17F, offset: 0x5655A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwet', symObjAddr: 0x210, symBinAddr: 0x3CB0, symSize: 0x80 } + - { offsetInCU: 0x193, offset: 0x5656E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwst', symObjAddr: 0x290, symBinAddr: 0x3D30, symSize: 0xD0 } + - { offsetInCU: 0x1A7, offset: 0x56582, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwug', symObjAddr: 0x360, symBinAddr: 0x3E00, symSize: 0x10 } + - { offsetInCU: 0x1BB, offset: 0x56596, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwup', symObjAddr: 0x370, symBinAddr: 0x3E10, symSize: 0x10 } + - { offsetInCU: 0x1CF, offset: 0x565AA, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOwui', symObjAddr: 0x380, symBinAddr: 0x3E20, symSize: 0x10 } + - { offsetInCU: 0x1E3, offset: 0x565BE, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOMa', symObjAddr: 0x390, symBinAddr: 0x3E30, symSize: 0xA } + - { offsetInCU: 0x20D, offset: 0x565E8, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x130, symBinAddr: 0x3BF0, symSize: 0x10 } + - { offsetInCU: 0x229, offset: 0x56604, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH9hashValueSivgTW', symObjAddr: 0x180, symBinAddr: 0x3C40, symSize: 0x10 } + - { offsetInCU: 0x245, offset: 0x56620, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x190, symBinAddr: 0x3C50, symSize: 0x10 } + - { offsetInCU: 0x261, offset: 0x5663C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib17OSIABDismissStyleOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x1A0, symBinAddr: 0x3C60, symSize: 0x10 } + - { offsetInCU: 0x27, offset: 0x566FA, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x0, symBinAddr: 0x3E40, symSize: 0x70 } + - { offsetInCU: 0x4B, offset: 0x5671E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvpZ', symObjAddr: 0x830, symBinAddr: 0xCF68, symSize: 0x0 } + - { offsetInCU: 0x8E, offset: 0x56761, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValueACvgZ', symObjAddr: 0x4A0, symBinAddr: 0x42E0, symSize: 0x40 } + - { offsetInCU: 0xC6, offset: 0x56799, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueACSgSS_tcfC', symObjAddr: 0x4E0, symBinAddr: 0x4320, symSize: 0x70 } + - { offsetInCU: 0xF1, offset: 0x567C4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO8rawValueSSvg', symObjAddr: 0x590, symBinAddr: 0x4390, symSize: 0x30 } + - { offsetInCU: 0x10C, offset: 0x567DF, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSYAASY8rawValuexSg03RawH0Qz_tcfCTW', symObjAddr: 0x640, symBinAddr: 0x4440, symSize: 0x20 } + - { offsetInCU: 0x128, offset: 0x567FB, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSYAASY8rawValue03RawH0QzvgTW', symObjAddr: 0x660, symBinAddr: 0x4460, symSize: 0x20 } + - { offsetInCU: 0x1D5, offset: 0x568A8, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectO12defaultValue_WZ', symObjAddr: 0x490, symBinAddr: 0x42D0, symSize: 0x10 } + - { offsetInCU: 0x200, offset: 0x568D3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASQWb', symObjAddr: 0x5D0, symBinAddr: 0x43D0, symSize: 0x10 } + - { offsetInCU: 0x214, offset: 0x568E7, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOACSQAAWl', symObjAddr: 0x5E0, symBinAddr: 0x43E0, symSize: 0x30 } + - { offsetInCU: 0x228, offset: 0x568FB, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwet', symObjAddr: 0x6A0, symBinAddr: 0x4480, symSize: 0x80 } + - { offsetInCU: 0x23C, offset: 0x5690F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwst', symObjAddr: 0x720, symBinAddr: 0x4500, symSize: 0xD0 } + - { offsetInCU: 0x250, offset: 0x56923, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwug', symObjAddr: 0x7F0, symBinAddr: 0x45D0, symSize: 0x10 } + - { offsetInCU: 0x264, offset: 0x56937, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwup', symObjAddr: 0x800, symBinAddr: 0x45E0, symSize: 0x10 } + - { offsetInCU: 0x278, offset: 0x5694B, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOwui', symObjAddr: 0x810, symBinAddr: 0x45F0, symSize: 0x10 } + - { offsetInCU: 0x28C, offset: 0x5695F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOMa', symObjAddr: 0x820, symBinAddr: 0x4600, symSize: 0xA } + - { offsetInCU: 0x2BC, offset: 0x5698F, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x0, symBinAddr: 0x3E40, symSize: 0x70 } + - { offsetInCU: 0x34B, offset: 0x56A1E, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x70, symBinAddr: 0x3EB0, symSize: 0x90 } + - { offsetInCU: 0x3DA, offset: 0x56AAD, size: 0x8, addend: 0x0, symName: '_$ss2eeoiySbx_xtSYRzSQ8RawValueRpzlF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x100, symBinAddr: 0x3F40, symSize: 0x70 } + - { offsetInCU: 0x4AB, offset: 0x56B7E, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x170, symBinAddr: 0x3FB0, symSize: 0x60 } + - { offsetInCU: 0x585, offset: 0x56C58, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x1D0, symBinAddr: 0x4010, symSize: 0x70 } + - { offsetInCU: 0x66A, offset: 0x56D3D, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE04hashB0Sivg17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x240, symBinAddr: 0x4080, symSize: 0x60 } + - { offsetInCU: 0x708, offset: 0x56DDB, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x2A0, symBinAddr: 0x40E0, symSize: 0x40 } + - { offsetInCU: 0x765, offset: 0x56E38, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x2E0, symBinAddr: 0x4120, symSize: 0x50 } + - { offsetInCU: 0x7C2, offset: 0x56E95, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE4hash4intoys6HasherVz_tF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x330, symBinAddr: 0x4170, symSize: 0x40 } + - { offsetInCU: 0x81F, offset: 0x56EF2, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib14OSIABViewStyleO_TB5', symObjAddr: 0x370, symBinAddr: 0x41B0, symSize: 0x60 } + - { offsetInCU: 0x89B, offset: 0x56F6E, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib17OSIABDismissStyleO_TB5', symObjAddr: 0x3D0, symBinAddr: 0x4210, symSize: 0x60 } + - { offsetInCU: 0x922, offset: 0x56FF5, size: 0x8, addend: 0x0, symName: '_$sSYsSHRzSH8RawValueSYRpzrlE08_rawHashB04seedS2i_tF17OSInAppBrowserLib20OSIABAnimationEffectO_TB5', symObjAddr: 0x430, symBinAddr: 0x4270, symSize: 0x60 } + - { offsetInCU: 0x99E, offset: 0x57071, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSQAASQ2eeoiySbx_xtFZTW', symObjAddr: 0x5C0, symBinAddr: 0x43C0, symSize: 0x10 } + - { offsetInCU: 0x9BA, offset: 0x5708D, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH9hashValueSivgTW', symObjAddr: 0x610, symBinAddr: 0x4410, symSize: 0x10 } + - { offsetInCU: 0x9D6, offset: 0x570A9, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH4hash4intoys6HasherVz_tFTW', symObjAddr: 0x620, symBinAddr: 0x4420, symSize: 0x10 } + - { offsetInCU: 0x9EA, offset: 0x570BD, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib20OSIABAnimationEffectOSHAASH13_rawHashValue4seedS2i_tFTW', symObjAddr: 0x630, symBinAddr: 0x4430, symSize: 0x10 } + - { offsetInCU: 0x2B, offset: 0x5716F, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfC', symObjAddr: 0x0, symBinAddr: 0x4610, symSize: 0x30 } + - { offsetInCU: 0x4A, offset: 0x5718E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsV12dismissStyle04viewH015animationEffect20enableBarsCollapsing0L11ReadersModeAcA012OSIABDismissH0O_AA09OSIABViewH0OAA014OSIABAnimationK0OS2btcfC', symObjAddr: 0x0, symBinAddr: 0x4610, symSize: 0x30 } + - { offsetInCU: 0xBA, offset: 0x571FE, size: 0x8, addend: 0x0, symName: ___swift_memcpy5_1, symObjAddr: 0x30, symBinAddr: 0x4640, symSize: 0x20 } + - { offsetInCU: 0xCE, offset: 0x57212, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVwet', symObjAddr: 0x60, symBinAddr: 0x4660, symSize: 0x40 } + - { offsetInCU: 0xE2, offset: 0x57226, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVwst', symObjAddr: 0xA0, symBinAddr: 0x46A0, symSize: 0x40 } + - { offsetInCU: 0xF6, offset: 0x5723A, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib011OSIABSystemC7OptionsVMa', symObjAddr: 0xE0, symBinAddr: 0x46E0, symSize: 0xA } + - { offsetInCU: 0x91, offset: 0x57357, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfC', symObjAddr: 0x0, symBinAddr: 0x46F0, symSize: 0xA0 } + - { offsetInCU: 0xEC, offset: 0x573B2, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC_02onC8PageLoad0jC6ClosedAcA011OSIABSystemC7OptionsV_yycyyctcfc', symObjAddr: 0xA0, symBinAddr: 0x4790, symSize: 0x80 } + - { offsetInCU: 0x127, offset: 0x573ED, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF', symObjAddr: 0x140, symBinAddr: 0x4830, symSize: 0x260 } + - { offsetInCU: 0x288, offset: 0x5754E, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfC', symObjAddr: 0x410, symBinAddr: 0x4A90, symSize: 0x20 } + - { offsetInCU: 0x2A6, offset: 0x5756C, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfc', symObjAddr: 0x430, symBinAddr: 0x4AB0, symSize: 0x30 } + - { offsetInCU: 0x309, offset: 0x575CF, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCACycfcTo', symObjAddr: 0x460, symBinAddr: 0x4AE0, symSize: 0x30 } + - { offsetInCU: 0x370, offset: 0x57636, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCfD', symObjAddr: 0x490, symBinAddr: 0x4B10, symSize: 0x30 } + - { offsetInCU: 0x3AC, offset: 0x57672, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCAA11OSIABRouterA2aDP10handleOpenyySS_y10ReturnTypeQzctFTW', symObjAddr: 0x500, symBinAddr: 0x4B80, symSize: 0x50 } + - { offsetInCU: 0x3DE, offset: 0x576A4, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC10handleOpenyySS_ySo06UIViewG0CSgctF06$sSo16lG17CSgIegn_ACIegg_TRAGIegn_Tf1ncn_nTf4nng_n', symObjAddr: 0x710, symBinAddr: 0x4D90, symSize: 0x26B } + - { offsetInCU: 0x55C, offset: 0x57822, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCMa', symObjAddr: 0x120, symBinAddr: 0x4810, symSize: 0x20 } + - { offsetInCU: 0x6FD, offset: 0x579C3, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterCfETo', symObjAddr: 0x4C0, symBinAddr: 0x4B40, symSize: 0x40 } + - { offsetInCU: 0x72C, offset: 0x579F2, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtF', symObjAddr: 0x550, symBinAddr: 0x4BD0, symSize: 0x30 } + - { offsetInCU: 0x791, offset: 0x57A57, size: 0x8, addend: 0x0, symName: '_$s17OSInAppBrowserLib38OSIABSafariViewControllerRouterAdapterC06safarifG0_22didCompleteInitialLoadySo08SFSafarifG0C_SbtFTo', symObjAddr: 0x580, symBinAddr: 0x4C00, symSize: 0x70 } ... diff --git a/ios/Sources/InAppBrowserPlugin/OSUIApplicationRouterAdapter.swift b/ios/Sources/InAppBrowserPlugin/OSUIApplicationRouterAdapter.swift deleted file mode 100644 index aaf06f1..0000000 --- a/ios/Sources/InAppBrowserPlugin/OSUIApplicationRouterAdapter.swift +++ /dev/null @@ -1,27 +0,0 @@ -import OSInAppBrowserLib -import UIKit - -struct OSApplicationRouterAdapter { - private let application: UIApplication - - init(_ application: UIApplication) { - self.application = application - } -} - -extension OSApplicationRouterAdapter: OSIABRouter { - func openInSafari(_ urlString: String) -> Bool { - guard let url = URL(string: urlString), self.application.canOpenURL(url) else { return false } - DispatchQueue.main.async { - self.application.open(url) - } - return true - } -} - -extension OSIABEngine { - init(application: UIApplication) { - let routerAdapater = OSApplicationRouterAdapter(application) - self.init(router: routerAdapater) - } -} diff --git a/src/defaults.ts b/src/defaults.ts new file mode 100644 index 0000000..8e23c7d --- /dev/null +++ b/src/defaults.ts @@ -0,0 +1,60 @@ +import { AndroidAnimation, AndroidSystemBrowserOptions, AndroidViewStyle, AndroidWebViewOptions, DismissStyle, SystemBrowserOptions, ToolbarPosition, WebViewOptions, iOSAnimation, iOSSystemBrowserOptions, iOSViewStyle, iOSWebViewOptions } from "./definitions" + +export const DefaultAndroidWebViewOptions: AndroidWebViewOptions = { + allowZoom: false, + hardwareBack: true, + pauseMedia: true +} + +export const DefaultiOSWebViewOptions: iOSWebViewOptions = { + allowOverScroll: true, + + enableViewportScale: false, + allowInLineMediaPlayback: false, + keyboardDisplayRequiresUserAction: true, + surpressIncrementalRendering: false, + + viewStyle: iOSViewStyle.PAGE_SHEET, + animation: iOSAnimation.FLIP_HORIZONTAL +} + +export const DefaultWebViewOptions: WebViewOptions = { + showToolbar: true, + showURL: false, + + clearCache: true, + clearSessionCache: true, + mediaPlaybackRequiresUserAction: false, + + closeButtonText: "Close", + toolbarPosition: ToolbarPosition.TOP, + + showNavigationButtons: true, + leftToRight: false, + + android: DefaultAndroidWebViewOptions, + iOS: DefaultiOSWebViewOptions +} + +export const DefaultiOSSystemBrowserOptions: iOSSystemBrowserOptions = { + closeButtonText: DismissStyle.DONE, + viewStyle: iOSViewStyle.FULL_SCREEN, + animationEffect: iOSAnimation.COVER_VERTICAL, + enableBarsCollapsing: true, + enableReadersMode: false +} + + +export const DefaultAndroidSystemBrowserOptions: AndroidSystemBrowserOptions = { + showTitle: false, + hideToolbarOnScroll: false, + viewStyle: AndroidViewStyle.BOTTOM_SHEET, + + startAnimation: AndroidAnimation.FADE_IN, + exitAnimation: AndroidAnimation.FADE_OUT +} + +export const DefaultSystemBrowserOptions: SystemBrowserOptions = { + android: DefaultAndroidSystemBrowserOptions, + iOS: DefaultiOSSystemBrowserOptions +} \ No newline at end of file diff --git a/src/definitions.ts b/src/definitions.ts index 604fc56..3aebeee 100644 --- a/src/definitions.ts +++ b/src/definitions.ts @@ -32,24 +32,30 @@ export enum AndroidAnimation { export interface WebViewOptions { showURL: boolean; - showToolBar: boolean; + showToolbar: boolean; + clearCache: boolean; clearSessionCache: boolean; mediaPlaybackRequiresUserAction: boolean; + closeButtonText: string; toolbarPosition: ToolbarPosition; + showNavigationButtons: boolean; leftToRight: boolean; + android: AndroidWebViewOptions, iOS: iOSWebViewOptions } export interface iOSWebViewOptions { allowOverScroll: boolean; + enableViewportScale: boolean; allowInLineMediaPlayback: boolean; keyboardDisplayRequiresUserAction: boolean; surpressIncrementalRendering: boolean; + viewStyle: iOSViewStyle; animation: iOSAnimation; } @@ -66,11 +72,6 @@ export enum DismissStyle { DONE } -export enum CloseButtonIcon { - ARROW_BACK, - CLOSE, -} - export interface SystemBrowserOptions { android: AndroidSystemBrowserOptions, iOS: iOSSystemBrowserOptions @@ -91,24 +92,34 @@ export interface AndroidBottomSheet { export interface AndroidSystemBrowserOptions { showTitle: boolean; + hideToolbarOnScroll: boolean; viewStyle: AndroidViewStyle; - bottomSheetOptions: AndroidBottomSheet; + + bottomSheetOptions?: AndroidBottomSheet; + startAnimation: AndroidAnimation; exitAnimation: AndroidAnimation; } /** - * Defines the options for opening a URL in the external browser. + * Defines the options for opening a URL in the external browser and used by the others. */ -export type OpenInExternalBrowserParameterModel = { +export interface OpenInDefaultParameterModel { url: string; -}; +} + +/** + * Defines the options for opening a URL in the syste, browser. + */ +export interface OpenInSystemBrowserParameterModel extends OpenInDefaultParameterModel { + options: SystemBrowserOptions; +} export interface InAppBrowserPlugin { openInWebView(url: string, options: WebViewOptions): void; - openInSystemBrowser(url: string, options: SystemBrowserOptions): void; - openInExternalBrowser(model: OpenInExternalBrowserParameterModel): void; + openInSystemBrowser(model: OpenInSystemBrowserParameterModel): void; + openInExternalBrowser(model: OpenInDefaultParameterModel): void; close(): void; removeAllListeners(): void; addListener(eventName: 'browserClosed' | 'browserPageLoaded', listenerFunc: () => void): Promise; diff --git a/src/index.ts b/src/index.ts index 7966ebf..968727a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -7,4 +7,5 @@ const InAppBrowser = registerPlugin('InAppBrowser', { }); export * from './definitions'; +export * from './defaults'; export { InAppBrowser };