<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<opaque name='DOMObjectInternal' type64='^{DOMObjectInternal=}'/>
<opaque name='WebPreferencesPrivate' type64='^{WebPreferencesPrivate=}'/>
<constant name='DOMEventException' type64='@'/>
<constant name='DOMException' type64='@'/>
<constant name='DOMRangeException' type64='@'/>
<constant name='DOMXPathException' type64='@'/>
<constant name='NSReadAccessURLDocumentOption' type64='@'/>
<constant name='WKErrorDomain' type64='@'/>
<constant name='WKWebExtensionContextDeniedPermissionMatchPatternsWereRemovedNotification' type64='@'/>
<constant name='WKWebExtensionContextDeniedPermissionsWereRemovedNotification' type64='@'/>
<constant name='WKWebExtensionContextErrorDomain' type64='@'/>
<constant name='WKWebExtensionContextErrorsDidUpdateNotification' type64='@'/>
<constant name='WKWebExtensionContextGrantedPermissionMatchPatternsWereRemovedNotification' type64='@'/>
<constant name='WKWebExtensionContextGrantedPermissionsWereRemovedNotification' type64='@'/>
<constant name='WKWebExtensionContextNotificationUserInfoKeyMatchPatterns' type64='@'/>
<constant name='WKWebExtensionContextNotificationUserInfoKeyPermissions' type64='@'/>
<constant name='WKWebExtensionContextPermissionMatchPatternsWereDeniedNotification' type64='@'/>
<constant name='WKWebExtensionContextPermissionMatchPatternsWereGrantedNotification' type64='@'/>
<constant name='WKWebExtensionContextPermissionsWereDeniedNotification' type64='@'/>
<constant name='WKWebExtensionContextPermissionsWereGrantedNotification' type64='@'/>
<constant name='WKWebExtensionDataRecordErrorDomain' type64='@'/>
<constant name='WKWebExtensionDataTypeLocal' type64='@'/>
<constant name='WKWebExtensionDataTypeSession' type64='@'/>
<constant name='WKWebExtensionDataTypeSynchronized' type64='@'/>
<constant name='WKWebExtensionErrorDomain' type64='@'/>
<constant name='WKWebExtensionMatchPatternErrorDomain' type64='@'/>
<constant name='WKWebExtensionMessagePortErrorDomain' type64='@'/>
<constant name='WKWebExtensionPermissionActiveTab' type64='@'/>
<constant name='WKWebExtensionPermissionAlarms' type64='@'/>
<constant name='WKWebExtensionPermissionClipboardWrite' type64='@'/>
<constant name='WKWebExtensionPermissionContextMenus' type64='@'/>
<constant name='WKWebExtensionPermissionCookies' type64='@'/>
<constant name='WKWebExtensionPermissionDeclarativeNetRequest' type64='@'/>
<constant name='WKWebExtensionPermissionDeclarativeNetRequestFeedback' type64='@'/>
<constant name='WKWebExtensionPermissionDeclarativeNetRequestWithHostAccess' type64='@'/>
<constant name='WKWebExtensionPermissionMenus' type64='@'/>
<constant name='WKWebExtensionPermissionNativeMessaging' type64='@'/>
<constant name='WKWebExtensionPermissionScripting' type64='@'/>
<constant name='WKWebExtensionPermissionStorage' type64='@'/>
<constant name='WKWebExtensionPermissionTabs' type64='@'/>
<constant name='WKWebExtensionPermissionUnlimitedStorage' type64='@'/>
<constant name='WKWebExtensionPermissionWebNavigation' type64='@'/>
<constant name='WKWebExtensionPermissionWebRequest' type64='@'/>
<constant name='WKWebsiteDataTypeCookies' type64='@'/>
<constant name='WKWebsiteDataTypeDiskCache' type64='@'/>
<constant name='WKWebsiteDataTypeFetchCache' type64='@'/>
<constant name='WKWebsiteDataTypeFileSystem' type64='@'/>
<constant name='WKWebsiteDataTypeHashSalt' type64='@'/>
<constant name='WKWebsiteDataTypeIndexedDBDatabases' type64='@'/>
<constant name='WKWebsiteDataTypeLocalStorage' type64='@'/>
<constant name='WKWebsiteDataTypeMediaKeys' type64='@'/>
<constant name='WKWebsiteDataTypeMemoryCache' type64='@'/>
<constant name='WKWebsiteDataTypeOfflineWebApplicationCache' type64='@'/>
<constant name='WKWebsiteDataTypeScreenTime' type64='@'/>
<constant name='WKWebsiteDataTypeSearchFieldRecentSearches' type64='@'/>
<constant name='WKWebsiteDataTypeServiceWorkerRegistrations' type64='@'/>
<constant name='WKWebsiteDataTypeSessionStorage' type64='@'/>
<constant name='WKWebsiteDataTypeWebSQLDatabases' type64='@'/>
<constant name='WebActionButtonKey' type64='@'/>
<constant name='WebActionElementKey' type64='@'/>
<constant name='WebActionModifierFlagsKey' type64='@'/>
<constant name='WebActionNavigationTypeKey' type64='@'/>
<constant name='WebActionOriginalURLKey' type64='@'/>
<constant name='WebArchivePboardType' type64='@'/>
<constant name='WebElementDOMNodeKey' type64='@'/>
<constant name='WebElementFrameKey' type64='@'/>
<constant name='WebElementImageAltStringKey' type64='@'/>
<constant name='WebElementImageKey' type64='@'/>
<constant name='WebElementImageRectKey' type64='@'/>
<constant name='WebElementImageURLKey' type64='@'/>
<constant name='WebElementIsSelectedKey' type64='@'/>
<constant name='WebElementLinkLabelKey' type64='@'/>
<constant name='WebElementLinkTargetFrameKey' type64='@'/>
<constant name='WebElementLinkTitleKey' type64='@'/>
<constant name='WebElementLinkURLKey' type64='@'/>
<constant name='WebHistoryAllItemsRemovedNotification' type64='@'/>
<constant name='WebHistoryItemChangedNotification' type64='@'/>
<constant name='WebHistoryItemsAddedNotification' type64='@'/>
<constant name='WebHistoryItemsKey' type64='@'/>
<constant name='WebHistoryItemsRemovedNotification' type64='@'/>
<constant name='WebHistoryLoadedNotification' type64='@'/>
<constant name='WebHistorySavedNotification' type64='@'/>
<constant name='WebKitErrorDomain' type64='@'/>
<constant name='WebKitErrorMIMETypeKey' type64='@'/>
<constant name='WebKitErrorPlugInNameKey' type64='@'/>
<constant name='WebKitErrorPlugInPageURLStringKey' type64='@'/>
<constant name='WebPlugInAttributesKey' type64='@'/>
<constant name='WebPlugInBaseURLKey' type64='@'/>
<constant name='WebPlugInContainerKey' type64='@'/>
<constant name='WebPlugInContainingElementKey' type64='@'/>
<constant name='WebPlugInShouldLoadMainResourceKey' type64='@'/>
<constant name='WebPreferencesChangedNotification' type64='@'/>
<constant name='WebViewDidBeginEditingNotification' type64='@'/>
<constant name='WebViewDidChangeNotification' type64='@'/>
<constant name='WebViewDidChangeSelectionNotification' type64='@'/>
<constant name='WebViewDidChangeTypingStyleNotification' type64='@'/>
<constant name='WebViewDidEndEditingNotification' type64='@'/>
<constant name='WebViewProgressEstimateChangedNotification' type64='@'/>
<constant name='WebViewProgressFinishedNotification' type64='@'/>
<constant name='WebViewProgressStartedNotification' type64='@'/>
<enum name='DOM_ADDITION' value64='2'/>
<enum name='DOM_ALLOW_KEYBOARD_INPUT' value64='1'/>
<enum name='DOM_ANY_TYPE' value64='0'/>
<enum name='DOM_ANY_UNORDERED_NODE_TYPE' value64='8'/>
<enum name='DOM_ATTRIBUTE_NODE' value64='2'/>
<enum name='DOM_AT_TARGET' value64='2'/>
<enum name='DOM_BAD_BOUNDARYPOINTS_ERR' value64='1'/>
<enum name='DOM_BOOLEAN_TYPE' value64='3'/>
<enum name='DOM_BOTH' value64='2'/>
<enum name='DOM_BUBBLING_PHASE' value64='3'/>
<enum name='DOM_CAPTURING_PHASE' value64='1'/>
<enum name='DOM_CDATA_SECTION_NODE' value64='4'/>
<enum name='DOM_CHARSET_RULE' value64='2'/>
<enum name='DOM_COMMENT_NODE' value64='8'/>
<enum name='DOM_CSS_ATTR' value64='22'/>
<enum name='DOM_CSS_CM' value64='6'/>
<enum name='DOM_CSS_COUNTER' value64='23'/>
<enum name='DOM_CSS_CUSTOM' value64='3'/>
<enum name='DOM_CSS_DEG' value64='11'/>
<enum name='DOM_CSS_DIMENSION' value64='18'/>
<enum name='DOM_CSS_EMS' value64='3'/>
<enum name='DOM_CSS_EXS' value64='4'/>
<enum name='DOM_CSS_GRAD' value64='13'/>
<enum name='DOM_CSS_HZ' value64='16'/>
<enum name='DOM_CSS_IDENT' value64='21'/>
<enum name='DOM_CSS_IN' value64='8'/>
<enum name='DOM_CSS_INHERIT' value64='0'/>
<enum name='DOM_CSS_KHZ' value64='17'/>
<enum name='DOM_CSS_MM' value64='7'/>
<enum name='DOM_CSS_MS' value64='14'/>
<enum name='DOM_CSS_NUMBER' value64='1'/>
<enum name='DOM_CSS_PC' value64='10'/>
<enum name='DOM_CSS_PERCENTAGE' value64='2'/>
<enum name='DOM_CSS_PRIMITIVE_VALUE' value64='1'/>
<enum name='DOM_CSS_PT' value64='9'/>
<enum name='DOM_CSS_PX' value64='5'/>
<enum name='DOM_CSS_RAD' value64='12'/>
<enum name='DOM_CSS_RECT' value64='24'/>
<enum name='DOM_CSS_RGBCOLOR' value64='25'/>
<enum name='DOM_CSS_S' value64='15'/>
<enum name='DOM_CSS_STRING' value64='19'/>
<enum name='DOM_CSS_UNKNOWN' value64='0'/>
<enum name='DOM_CSS_URI' value64='20'/>
<enum name='DOM_CSS_VALUE_LIST' value64='2'/>
<enum name='DOM_CSS_VH' value64='27'/>
<enum name='DOM_CSS_VMAX' value64='29'/>
<enum name='DOM_CSS_VMIN' value64='28'/>
<enum name='DOM_CSS_VW' value64='26'/>
<enum name='DOM_DOCUMENT_FRAGMENT_NODE' value64='11'/>
<enum name='DOM_DOCUMENT_NODE' value64='9'/>
<enum name='DOM_DOCUMENT_POSITION_CONTAINED_BY' value64='16'/>
<enum name='DOM_DOCUMENT_POSITION_CONTAINS' value64='8'/>
<enum name='DOM_DOCUMENT_POSITION_DISCONNECTED' value64='1'/>
<enum name='DOM_DOCUMENT_POSITION_FOLLOWING' value64='4'/>
<enum name='DOM_DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC' value64='32'/>
<enum name='DOM_DOCUMENT_POSITION_PRECEDING' value64='2'/>
<enum name='DOM_DOCUMENT_TYPE_NODE' value64='10'/>
<enum name='DOM_DOMSTRING_SIZE_ERR' value64='2'/>
<enum name='DOM_DOM_DELTA_LINE' value64='1'/>
<enum name='DOM_DOM_DELTA_PAGE' value64='2'/>
<enum name='DOM_DOM_DELTA_PIXEL' value64='0'/>
<enum name='DOM_ELEMENT_NODE' value64='1'/>
<enum name='DOM_END_TO_END' value64='2'/>
<enum name='DOM_END_TO_START' value64='3'/>
<enum name='DOM_ENTITY_NODE' value64='6'/>
<enum name='DOM_ENTITY_REFERENCE_NODE' value64='5'/>
<enum name='DOM_FILTER_ACCEPT' value64='1'/>
<enum name='DOM_FILTER_REJECT' value64='2'/>
<enum name='DOM_FILTER_SKIP' value64='3'/>
<enum name='DOM_FIRST_ORDERED_NODE_TYPE' value64='9'/>
<enum name='DOM_FONT_FACE_RULE' value64='5'/>
<enum name='DOM_HIERARCHY_REQUEST_ERR' value64='3'/>
<enum name='DOM_HORIZONTAL' value64='0'/>
<enum name='DOM_IMPORT_RULE' value64='3'/>
<enum name='DOM_INDEX_SIZE_ERR' value64='1'/>
<enum name='DOM_INUSE_ATTRIBUTE_ERR' value64='10'/>
<enum name='DOM_INVALID_ACCESS_ERR' value64='15'/>
<enum name='DOM_INVALID_CHARACTER_ERR' value64='5'/>
<enum name='DOM_INVALID_EXPRESSION_ERR' value64='51'/>
<enum name='DOM_INVALID_MODIFICATION_ERR' value64='13'/>
<enum name='DOM_INVALID_NODE_TYPE_ERR' value64='2'/>
<enum name='DOM_INVALID_STATE_ERR' value64='11'/>
<enum name='DOM_KEYFRAMES_RULE' value64='7'/>
<enum name='DOM_KEYFRAME_RULE' value64='8'/>
<enum name='DOM_KEY_LOCATION_LEFT' value64='1'/>
<enum name='DOM_KEY_LOCATION_NUMPAD' value64='3'/>
<enum name='DOM_KEY_LOCATION_RIGHT' value64='2'/>
<enum name='DOM_KEY_LOCATION_STANDARD' value64='0'/>
<enum name='DOM_MEDIA_RULE' value64='4'/>
<enum name='DOM_MODIFICATION' value64='1'/>
<enum name='DOM_NAMESPACE_ERR' value64='14'/>
<enum name='DOM_NAMESPACE_RULE' value64='10'/>
<enum name='DOM_NODE_AFTER' value64='1'/>
<enum name='DOM_NODE_BEFORE' value64='0'/>
<enum name='DOM_NODE_BEFORE_AND_AFTER' value64='2'/>
<enum name='DOM_NODE_INSIDE' value64='3'/>
<enum name='DOM_NONE' value64='0'/>
<enum name='DOM_NOTATION_NODE' value64='12'/>
<enum name='DOM_NOT_FOUND_ERR' value64='8'/>
<enum name='DOM_NOT_SUPPORTED_ERR' value64='9'/>
<enum name='DOM_NO_DATA_ALLOWED_ERR' value64='6'/>
<enum name='DOM_NO_MODIFICATION_ALLOWED_ERR' value64='7'/>
<enum name='DOM_NUMBER_TYPE' value64='1'/>
<enum name='DOM_ORDERED_NODE_ITERATOR_TYPE' value64='5'/>
<enum name='DOM_ORDERED_NODE_SNAPSHOT_TYPE' value64='7'/>
<enum name='DOM_PAGE_RULE' value64='6'/>
<enum name='DOM_PROCESSING_INSTRUCTION_NODE' value64='7'/>
<enum name='DOM_REMOVAL' value64='3'/>
<enum name='DOM_SHOW_ALL' value64='-1'/>
<enum name='DOM_SHOW_ATTRIBUTE' value64='2'/>
<enum name='DOM_SHOW_CDATA_SECTION' value64='8'/>
<enum name='DOM_SHOW_COMMENT' value64='128'/>
<enum name='DOM_SHOW_DOCUMENT' value64='256'/>
<enum name='DOM_SHOW_DOCUMENT_FRAGMENT' value64='1024'/>
<enum name='DOM_SHOW_DOCUMENT_TYPE' value64='512'/>
<enum name='DOM_SHOW_ELEMENT' value64='1'/>
<enum name='DOM_SHOW_ENTITY' value64='32'/>
<enum name='DOM_SHOW_ENTITY_REFERENCE' value64='16'/>
<enum name='DOM_SHOW_NOTATION' value64='2048'/>
<enum name='DOM_SHOW_PROCESSING_INSTRUCTION' value64='64'/>
<enum name='DOM_SHOW_TEXT' value64='4'/>
<enum name='DOM_START_TO_END' value64='1'/>
<enum name='DOM_START_TO_START' value64='0'/>
<enum name='DOM_STRING_TYPE' value64='2'/>
<enum name='DOM_STYLE_RULE' value64='1'/>
<enum name='DOM_SUPPORTS_RULE' value64='12'/>
<enum name='DOM_SYNTAX_ERR' value64='12'/>
<enum name='DOM_TEXT_NODE' value64='3'/>
<enum name='DOM_TYPE_ERR' value64='52'/>
<enum name='DOM_UNKNOWN_RULE' value64='0'/>
<enum name='DOM_UNORDERED_NODE_ITERATOR_TYPE' value64='4'/>
<enum name='DOM_UNORDERED_NODE_SNAPSHOT_TYPE' value64='6'/>
<enum name='DOM_UNSPECIFIED_EVENT_TYPE_ERR' value64='0'/>
<enum name='DOM_VERTICAL' value64='1'/>
<enum name='DOM_WEBKIT_KEYFRAMES_RULE' value64='7'/>
<enum name='DOM_WEBKIT_KEYFRAME_RULE' value64='8'/>
<enum name='DOM_WEBKIT_REGION_RULE' value64='16'/>
<enum name='DOM_WRONG_DOCUMENT_ERR' value64='4'/>
<enum name='WKAudiovisualMediaTypeAll' value64='-1'/>
<enum name='WKAudiovisualMediaTypeAudio' value64='1'/>
<enum name='WKAudiovisualMediaTypeNone' value64='0'/>
<enum name='WKAudiovisualMediaTypeVideo' value64='2'/>
<enum name='WKContentModeDesktop' value64='2'/>
<enum name='WKContentModeMobile' value64='1'/>
<enum name='WKContentModeRecommended' value64='0'/>
<enum name='WKCookiePolicyAllow' value64='0'/>
<enum name='WKCookiePolicyDisallow' value64='1'/>
<enum name='WKDialogResultAskAgain' value64='2'/>
<enum name='WKDialogResultHandled' value64='3'/>
<enum name='WKDialogResultShowDefault' value64='1'/>
<enum name='WKDownloadPlaceholderPolicyDisable' value64='0'/>
<enum name='WKDownloadPlaceholderPolicyEnable' value64='1'/>
<enum name='WKDownloadRedirectPolicyAllow' value64='1'/>
<enum name='WKDownloadRedirectPolicyCancel' value64='0'/>
<enum name='WKErrorAttributedStringContentFailedToLoad' value64='10'/>
<enum name='WKErrorAttributedStringContentLoadTimedOut' value64='11'/>
<enum name='WKErrorContentRuleListStoreCompileFailed' value64='6'/>
<enum name='WKErrorContentRuleListStoreLookUpFailed' value64='7'/>
<enum name='WKErrorContentRuleListStoreRemoveFailed' value64='8'/>
<enum name='WKErrorContentRuleListStoreVersionMismatch' value64='9'/>
<enum name='WKErrorCredentialNotFound' value64='17'/>
<enum name='WKErrorDuplicateCredential' value64='15'/>
<enum name='WKErrorJavaScriptAppBoundDomain' value64='14'/>
<enum name='WKErrorJavaScriptExceptionOccurred' value64='4'/>
<enum name='WKErrorJavaScriptInvalidFrameTarget' value64='12'/>
<enum name='WKErrorJavaScriptResultTypeIsUnsupported' value64='5'/>
<enum name='WKErrorMalformedCredential' value64='16'/>
<enum name='WKErrorNavigationAppBoundDomain' value64='13'/>
<enum name='WKErrorUnknown' value64='1'/>
<enum name='WKErrorWebContentProcessTerminated' value64='2'/>
<enum name='WKErrorWebViewInvalidated' value64='3'/>
<enum name='WKFullscreenStateEnteringFullscreen' value64='1'/>
<enum name='WKFullscreenStateExitingFullscreen' value64='3'/>
<enum name='WKFullscreenStateInFullscreen' value64='2'/>
<enum name='WKFullscreenStateNotInFullscreen' value64='0'/>
<enum name='WKInactiveSchedulingPolicyNone' value64='2'/>
<enum name='WKInactiveSchedulingPolicySuspend' value64='0'/>
<enum name='WKInactiveSchedulingPolicyThrottle' value64='1'/>
<enum name='WKMediaCaptureStateActive' value64='1'/>
<enum name='WKMediaCaptureStateMuted' value64='2'/>
<enum name='WKMediaCaptureStateNone' value64='0'/>
<enum name='WKMediaCaptureTypeCamera' value64='0'/>
<enum name='WKMediaCaptureTypeCameraAndMicrophone' value64='2'/>
<enum name='WKMediaCaptureTypeMicrophone' value64='1'/>
<enum name='WKMediaPlaybackStateNone' value64='0'/>
<enum name='WKMediaPlaybackStatePaused' value64='2'/>
<enum name='WKMediaPlaybackStatePlaying' value64='1'/>
<enum name='WKMediaPlaybackStateSuspended' value64='3'/>
<enum name='WKNavigationActionPolicyAllow' value64='1'/>
<enum name='WKNavigationActionPolicyCancel' value64='0'/>
<enum name='WKNavigationActionPolicyDownload' value64='2'/>
<enum name='WKNavigationResponsePolicyAllow' value64='1'/>
<enum name='WKNavigationResponsePolicyCancel' value64='0'/>
<enum name='WKNavigationResponsePolicyDownload' value64='2'/>
<enum name='WKNavigationTypeBackForward' value64='2'/>
<enum name='WKNavigationTypeFormResubmitted' value64='4'/>
<enum name='WKNavigationTypeFormSubmitted' value64='1'/>
<enum name='WKNavigationTypeLinkActivated' value64='0'/>
<enum name='WKNavigationTypeOther' value64='-1'/>
<enum name='WKNavigationTypeReload' value64='3'/>
<enum name='WKPermissionDecisionDeny' value64='2'/>
<enum name='WKPermissionDecisionGrant' value64='1'/>
<enum name='WKPermissionDecisionPrompt' value64='0'/>
<enum name='WKSecurityRestrictionModeLockdown' value64='2'/>
<enum name='WKSecurityRestrictionModeMaximizeCompatibility' value64='1'/>
<enum name='WKSecurityRestrictionModeNone' value64='0'/>
<enum name='WKUserInterfaceDirectionPolicyContent' value64='0'/>
<enum name='WKUserInterfaceDirectionPolicySystem' value64='1'/>
<enum name='WKUserScriptInjectionTimeAtDocumentEnd' value64='1'/>
<enum name='WKUserScriptInjectionTimeAtDocumentStart' value64='0'/>
<enum name='WKWebExtensionContextErrorAlreadyLoaded' value64='2'/>
<enum name='WKWebExtensionContextErrorBackgroundContentFailedToLoad' value64='6'/>
<enum name='WKWebExtensionContextErrorBaseURLAlreadyInUse' value64='4'/>
<enum name='WKWebExtensionContextErrorNoBackgroundContent' value64='5'/>
<enum name='WKWebExtensionContextErrorNotLoaded' value64='3'/>
<enum name='WKWebExtensionContextErrorUnknown' value64='1'/>
<enum name='WKWebExtensionContextPermissionStatusDeniedExplicitly' value64='-3'/>
<enum name='WKWebExtensionContextPermissionStatusDeniedImplicitly' value64='-2'/>
<enum name='WKWebExtensionContextPermissionStatusGrantedExplicitly' value64='3'/>
<enum name='WKWebExtensionContextPermissionStatusGrantedImplicitly' value64='2'/>
<enum name='WKWebExtensionContextPermissionStatusRequestedExplicitly' value64='1'/>
<enum name='WKWebExtensionContextPermissionStatusRequestedImplicitly' value64='-1'/>
<enum name='WKWebExtensionContextPermissionStatusUnknown' value64='0'/>
<enum name='WKWebExtensionDataRecordErrorLocalStorageFailed' value64='2'/>
<enum name='WKWebExtensionDataRecordErrorSessionStorageFailed' value64='3'/>
<enum name='WKWebExtensionDataRecordErrorSynchronizedStorageFailed' value64='4'/>
<enum name='WKWebExtensionDataRecordErrorUnknown' value64='1'/>
<enum name='WKWebExtensionErrorInvalidArchive' value64='9'/>
<enum name='WKWebExtensionErrorInvalidBackgroundPersistence' value64='8'/>
<enum name='WKWebExtensionErrorInvalidDeclarativeNetRequestEntry' value64='7'/>
<enum name='WKWebExtensionErrorInvalidManifest' value64='4'/>
<enum name='WKWebExtensionErrorInvalidManifestEntry' value64='6'/>
<enum name='WKWebExtensionErrorInvalidResourceCodeSignature' value64='3'/>
<enum name='WKWebExtensionErrorResourceNotFound' value64='2'/>
<enum name='WKWebExtensionErrorUnknown' value64='1'/>
<enum name='WKWebExtensionErrorUnsupportedManifestVersion' value64='5'/>
<enum name='WKWebExtensionMatchPatternErrorInvalidHost' value64='3'/>
<enum name='WKWebExtensionMatchPatternErrorInvalidPath' value64='4'/>
<enum name='WKWebExtensionMatchPatternErrorInvalidScheme' value64='2'/>
<enum name='WKWebExtensionMatchPatternErrorUnknown' value64='1'/>
<enum name='WKWebExtensionMatchPatternOptionsIgnorePaths' value64='2'/>
<enum name='WKWebExtensionMatchPatternOptionsIgnoreSchemes' value64='1'/>
<enum name='WKWebExtensionMatchPatternOptionsMatchBidirectionally' value64='4'/>
<enum name='WKWebExtensionMatchPatternOptionsNone' value64='0'/>
<enum name='WKWebExtensionMessagePortErrorMessageInvalid' value64='3'/>
<enum name='WKWebExtensionMessagePortErrorNotConnected' value64='2'/>
<enum name='WKWebExtensionMessagePortErrorUnknown' value64='1'/>
<enum name='WKWebExtensionTabChangedPropertiesLoading' value64='2'/>
<enum name='WKWebExtensionTabChangedPropertiesMuted' value64='4'/>
<enum name='WKWebExtensionTabChangedPropertiesNone' value64='0'/>
<enum name='WKWebExtensionTabChangedPropertiesPinned' value64='8'/>
<enum name='WKWebExtensionTabChangedPropertiesPlayingAudio' value64='16'/>
<enum name='WKWebExtensionTabChangedPropertiesReaderMode' value64='32'/>
<enum name='WKWebExtensionTabChangedPropertiesSize' value64='64'/>
<enum name='WKWebExtensionTabChangedPropertiesTitle' value64='128'/>
<enum name='WKWebExtensionTabChangedPropertiesURL' value64='256'/>
<enum name='WKWebExtensionTabChangedPropertiesZoomFactor' value64='512'/>
<enum name='WKWebExtensionWindowStateFullscreen' value64='3'/>
<enum name='WKWebExtensionWindowStateMaximized' value64='2'/>
<enum name='WKWebExtensionWindowStateMinimized' value64='1'/>
<enum name='WKWebExtensionWindowStateNormal' value64='0'/>
<enum name='WKWebExtensionWindowTypeNormal' value64='0'/>
<enum name='WKWebExtensionWindowTypePopup' value64='1'/>
<enum name='WKWebViewDataTypeSessionStorage' value64='1'/>
<enum name='WKWebpagePreferencesUpgradeToHTTPSPolicyAutomaticFallbackToHTTP' value64='1'/>
<enum name='WKWebpagePreferencesUpgradeToHTTPSPolicyErrorOnFailure' value64='3'/>
<enum name='WKWebpagePreferencesUpgradeToHTTPSPolicyKeepAsRequested' value64='0'/>
<enum name='WKWebpagePreferencesUpgradeToHTTPSPolicyUserMediatedFallbackToHTTP' value64='2'/>
<enum name='WebCacheModelDocumentBrowser' value64='1'/>
<enum name='WebCacheModelDocumentViewer' value64='0'/>
<enum name='WebCacheModelPrimaryWebBrowser' value64='2'/>
<enum name='WebDragDestinationActionAny' value64='4294967295'/>
<enum name='WebDragDestinationActionDHTML' value64='1'/>
<enum name='WebDragDestinationActionEdit' value64='2'/>
<enum name='WebDragDestinationActionLoad' value64='4'/>
<enum name='WebDragDestinationActionNone' value64='0'/>
<enum name='WebDragSourceActionAny' value64='4294967295'/>
<enum name='WebDragSourceActionDHTML' value64='1'/>
<enum name='WebDragSourceActionImage' value64='2'/>
<enum name='WebDragSourceActionLink' value64='4'/>
<enum name='WebDragSourceActionNone' value64='0'/>
<enum name='WebDragSourceActionSelection' value64='8'/>
<enum name='WebKitErrorBlockedPlugInVersion' value64='203'/>
<enum name='WebKitErrorCannotFindPlugIn' value64='200'/>
<enum name='WebKitErrorCannotLoadPlugIn' value64='201'/>
<enum name='WebKitErrorCannotShowMIMEType' value64='100'/>
<enum name='WebKitErrorCannotShowURL' value64='101'/>
<enum name='WebKitErrorFrameLoadInterruptedByPolicyChange' value64='102'/>
<enum name='WebKitErrorJavaUnavailable' value64='202'/>
<enum name='WebMenuItemPDFActualSize' value64='24'/>
<enum name='WebMenuItemPDFAutoSize' value64='27'/>
<enum name='WebMenuItemPDFContinuous' value64='30'/>
<enum name='WebMenuItemPDFFacingPages' value64='29'/>
<enum name='WebMenuItemPDFNextPage' value64='31'/>
<enum name='WebMenuItemPDFPreviousPage' value64='32'/>
<enum name='WebMenuItemPDFSinglePage' value64='28'/>
<enum name='WebMenuItemPDFZoomIn' value64='25'/>
<enum name='WebMenuItemPDFZoomOut' value64='26'/>
<enum name='WebMenuItemTagCopy' value64='8'/>
<enum name='WebMenuItemTagCopyImageToClipboard' value64='6'/>
<enum name='WebMenuItemTagCopyLinkToClipboard' value64='3'/>
<enum name='WebMenuItemTagCut' value64='13'/>
<enum name='WebMenuItemTagDownloadImageToDisk' value64='5'/>
<enum name='WebMenuItemTagDownloadLinkToDisk' value64='2'/>
<enum name='WebMenuItemTagGoBack' value64='9'/>
<enum name='WebMenuItemTagGoForward' value64='10'/>
<enum name='WebMenuItemTagIgnoreSpelling' value64='17'/>
<enum name='WebMenuItemTagLearnSpelling' value64='18'/>
<enum name='WebMenuItemTagLookUpInDictionary' value64='22'/>
<enum name='WebMenuItemTagNoGuessesFound' value64='16'/>
<enum name='WebMenuItemTagOpenFrameInNewWindow' value64='7'/>
<enum name='WebMenuItemTagOpenImageInNewWindow' value64='4'/>
<enum name='WebMenuItemTagOpenLinkInNewWindow' value64='1'/>
<enum name='WebMenuItemTagOpenWithDefaultApplication' value64='23'/>
<enum name='WebMenuItemTagOther' value64='19'/>
<enum name='WebMenuItemTagPaste' value64='14'/>
<enum name='WebMenuItemTagReload' value64='12'/>
<enum name='WebMenuItemTagSearchInSpotlight' value64='20'/>
<enum name='WebMenuItemTagSearchWeb' value64='21'/>
<enum name='WebMenuItemTagSpellingGuess' value64='15'/>
<enum name='WebMenuItemTagStop' value64='11'/>
<enum name='WebNavigationTypeBackForward' value64='2'/>
<enum name='WebNavigationTypeFormResubmitted' value64='4'/>
<enum name='WebNavigationTypeFormSubmitted' value64='1'/>
<enum name='WebNavigationTypeLinkClicked' value64='0'/>
<enum name='WebNavigationTypeOther' value64='5'/>
<enum name='WebNavigationTypeReload' value64='3'/>
<enum name='WebViewInsertActionDropped' value64='2'/>
<enum name='WebViewInsertActionPasted' value64='1'/>
<enum name='WebViewInsertActionTyped' value64='0'/>
<class name='DOMAttr'>
<method selector='specified'>
<retval type64='B'/>
</method>
</class>
<class name='DOMCSSStyleDeclaration'>
<method selector='isPropertyImplicit:'>
<retval type64='B'/>
</method>
</class>
<class name='DOMDocument'>
<method selector='createNodeIterator::::'>
<arg index='3' type64='B'/>
</method>
<method selector='createNodeIterator:whatToShow:filter:expandEntityReferences:'>
<arg index='3' type64='B'/>
</method>
<method selector='createTreeWalker::::'>
<arg index='3' type64='B'/>
</method>
<method selector='createTreeWalker:whatToShow:filter:expandEntityReferences:'>
<arg index='3' type64='B'/>
</method>
<method selector='execCommand:'>
<retval type64='B'/>
</method>
<method selector='execCommand:userInterface:'>
<arg index='1' type64='B'/>
<retval type64='B'/>
</method>
<method selector='execCommand:userInterface:value:'>
<arg index='1' type64='B'/>
<retval type64='B'/>
</method>
<method selector='getMatchedCSSRules:pseudoElement:authorOnly:'>
<arg index='2' type64='B'/>
</method>
<method selector='hasFocus'>
<retval type64='B'/>
</method>
<method selector='importNode::'>
<arg index='1' type64='B'/>
</method>
<method selector='importNode:deep:'>
<arg index='1' type64='B'/>
</method>
<method selector='queryCommandEnabled:'>
<retval type64='B'/>
</method>
<method selector='queryCommandIndeterm:'>
<retval type64='B'/>
</method>
<method selector='queryCommandState:'>
<retval type64='B'/>
</method>
<method selector='queryCommandSupported:'>
<retval type64='B'/>
</method>
<method selector='setXmlStandalone:'>
<arg index='0' type64='B'/>
</method>
<method selector='xmlStandalone'>
<retval type64='B'/>
</method>
</class>
<class name='DOMElement'>
<method selector='hasAttribute:'>
<retval type64='B'/>
</method>
<method selector='hasAttributeNS::'>
<retval type64='B'/>
</method>
<method selector='hasAttributeNS:localName:'>
<retval type64='B'/>
</method>
<method selector='scrollIntoView:'>
<arg index='0' type64='B'/>
</method>
<method selector='scrollIntoViewIfNeeded:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMEvent'>
<method selector='bubbles'>
<retval type64='B'/>
</method>
<method selector='cancelBubble'>
<retval type64='B'/>
</method>
<method selector='cancelable'>
<retval type64='B'/>
</method>
<method selector='initEvent:::'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
</method>
<method selector='initEvent:canBubbleArg:cancelableArg:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
</method>
<method selector='returnValue'>
<retval type64='B'/>
</method>
<method selector='setCancelBubble:'>
<arg index='0' type64='B'/>
</method>
<method selector='setReturnValue:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLAreaElement'>
<method selector='noHref'>
<retval type64='B'/>
</method>
<method selector='setNoHref:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLButtonElement'>
<method selector='autofocus'>
<retval type64='B'/>
</method>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='setAutofocus:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='willValidate'>
<retval type64='B'/>
</method>
</class>
<class name='DOMHTMLDListElement'>
<method selector='compact'>
<retval type64='B'/>
</method>
<method selector='setCompact:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLDirectoryElement'>
<method selector='compact'>
<retval type64='B'/>
</method>
<method selector='setCompact:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLElement'>
<method selector='isContentEditable'>
<retval type64='B'/>
</method>
</class>
<class name='DOMHTMLFrameElement'>
<method selector='noResize'>
<retval type64='B'/>
</method>
<method selector='setNoResize:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLHRElement'>
<method selector='noShade'>
<retval type64='B'/>
</method>
<method selector='setNoShade:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLImageElement'>
<method selector='complete'>
<retval type64='B'/>
</method>
<method selector='isMap'>
<retval type64='B'/>
</method>
<method selector='setIsMap:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLInputElement'>
<method selector='autofocus'>
<retval type64='B'/>
</method>
<method selector='checked'>
<retval type64='B'/>
</method>
<method selector='defaultChecked'>
<retval type64='B'/>
</method>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='indeterminate'>
<retval type64='B'/>
</method>
<method selector='multiple'>
<retval type64='B'/>
</method>
<method selector='readOnly'>
<retval type64='B'/>
</method>
<method selector='setAutofocus:'>
<arg index='0' type64='B'/>
</method>
<method selector='setChecked:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDefaultChecked:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIndeterminate:'>
<arg index='0' type64='B'/>
</method>
<method selector='setMultiple:'>
<arg index='0' type64='B'/>
</method>
<method selector='setReadOnly:'>
<arg index='0' type64='B'/>
</method>
<method selector='willValidate'>
<retval type64='B'/>
</method>
</class>
<class name='DOMHTMLLinkElement'>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLMenuElement'>
<method selector='compact'>
<retval type64='B'/>
</method>
<method selector='setCompact:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLOListElement'>
<method selector='compact'>
<retval type64='B'/>
</method>
<method selector='setCompact:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLObjectElement'>
<method selector='declare'>
<retval type64='B'/>
</method>
<method selector='setDeclare:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLOptGroupElement'>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLOptionElement'>
<method selector='defaultSelected'>
<retval type64='B'/>
</method>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='selected'>
<retval type64='B'/>
</method>
<method selector='setDefaultSelected:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSelected:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLPreElement'>
<method selector='setWrap:'>
<arg index='0' type64='B'/>
</method>
<method selector='wrap'>
<retval type64='B'/>
</method>
</class>
<class name='DOMHTMLScriptElement'>
<method selector='defer'>
<retval type64='B'/>
</method>
<method selector='setDefer:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLSelectElement'>
<method selector='autofocus'>
<retval type64='B'/>
</method>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='multiple'>
<retval type64='B'/>
</method>
<method selector='setAutofocus:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setMultiple:'>
<arg index='0' type64='B'/>
</method>
<method selector='willValidate'>
<retval type64='B'/>
</method>
</class>
<class name='DOMHTMLStyleElement'>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLTableCellElement'>
<method selector='noWrap'>
<retval type64='B'/>
</method>
<method selector='setNoWrap:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMHTMLTextAreaElement'>
<method selector='autofocus'>
<retval type64='B'/>
</method>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='readOnly'>
<retval type64='B'/>
</method>
<method selector='setAutofocus:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setReadOnly:'>
<arg index='0' type64='B'/>
</method>
<method selector='willValidate'>
<retval type64='B'/>
</method>
</class>
<class name='DOMHTMLUListElement'>
<method selector='compact'>
<retval type64='B'/>
</method>
<method selector='setCompact:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMImplementation'>
<method selector='hasFeature::'>
<retval type64='B'/>
</method>
<method selector='hasFeature:version:'>
<retval type64='B'/>
</method>
</class>
<class name='DOMKeyboardEvent'>
<method selector='altGraphKey'>
<retval type64='B'/>
</method>
<method selector='altKey'>
<retval type64='B'/>
</method>
<method selector='ctrlKey'>
<retval type64='B'/>
</method>
<method selector='getModifierState:'>
<retval type64='B'/>
</method>
<method selector='initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
<arg index='6' type64='B'/>
<arg index='7' type64='B'/>
<arg index='8' type64='B'/>
<arg index='9' type64='B'/>
</method>
<method selector='initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:keyLocation:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
<arg index='6' type64='B'/>
<arg index='7' type64='B'/>
<arg index='8' type64='B'/>
<arg index='9' type64='B'/>
<arg index='10' type64='B'/>
</method>
<method selector='initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:location:ctrlKey:altKey:shiftKey:metaKey:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
<arg index='6' type64='B'/>
<arg index='7' type64='B'/>
<arg index='8' type64='B'/>
<arg index='9' type64='B'/>
</method>
<method selector='initKeyboardEvent:canBubble:cancelable:view:keyIdentifier:location:ctrlKey:altKey:shiftKey:metaKey:altGraphKey:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
<arg index='6' type64='B'/>
<arg index='7' type64='B'/>
<arg index='8' type64='B'/>
<arg index='9' type64='B'/>
<arg index='10' type64='B'/>
</method>
<method selector='metaKey'>
<retval type64='B'/>
</method>
<method selector='shiftKey'>
<retval type64='B'/>
</method>
</class>
<class name='DOMMouseEvent'>
<method selector='altKey'>
<retval type64='B'/>
</method>
<method selector='ctrlKey'>
<retval type64='B'/>
</method>
<method selector='initMouseEvent:::::::::::::::'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
<arg index='9' type64='B'/>
<arg index='10' type64='B'/>
<arg index='11' type64='B'/>
<arg index='12' type64='B'/>
</method>
<method selector='initMouseEvent:canBubble:cancelable:view:detail:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:button:relatedTarget:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
<arg index='9' type64='B'/>
<arg index='10' type64='B'/>
<arg index='11' type64='B'/>
<arg index='12' type64='B'/>
</method>
<method selector='metaKey'>
<retval type64='B'/>
</method>
<method selector='shiftKey'>
<retval type64='B'/>
</method>
</class>
<class name='DOMMutationEvent'>
<method selector='initMutationEvent::::::::'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
</method>
<method selector='initMutationEvent:canBubble:cancelable:relatedNode:prevValue:newValue:attrName:attrChange:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
</method>
</class>
<class name='DOMNode'>
<method selector='cloneNode:'>
<arg index='0' type64='B'/>
</method>
<method selector='contains:'>
<retval type64='B'/>
</method>
<method selector='hasAttributes'>
<retval type64='B'/>
</method>
<method selector='hasChildNodes'>
<retval type64='B'/>
</method>
<method selector='isContentEditable'>
<retval type64='B'/>
</method>
<method selector='isDefaultNamespace:'>
<retval type64='B'/>
</method>
<method selector='isEqualNode:'>
<retval type64='B'/>
</method>
<method selector='isSameNode:'>
<retval type64='B'/>
</method>
<method selector='isSupported::'>
<retval type64='B'/>
</method>
<method selector='isSupported:version:'>
<retval type64='B'/>
</method>
</class>
<class name='DOMNodeIterator'>
<method selector='expandEntityReferences'>
<retval type64='B'/>
</method>
<method selector='pointerBeforeReferenceNode'>
<retval type64='B'/>
</method>
</class>
<class name='DOMOverflowEvent'>
<method selector='horizontalOverflow'>
<retval type64='B'/>
</method>
<method selector='initOverflowEvent:horizontalOverflow:verticalOverflow:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
</method>
<method selector='verticalOverflow'>
<retval type64='B'/>
</method>
</class>
<class name='DOMProgressEvent'>
<method selector='lengthComputable'>
<retval type64='B'/>
</method>
</class>
<class name='DOMRange'>
<method selector='collapse:'>
<arg index='0' type64='B'/>
</method>
<method selector='collapsed'>
<retval type64='B'/>
</method>
<method selector='intersectsNode:'>
<retval type64='B'/>
</method>
<method selector='isPointInRange:offset:'>
<retval type64='B'/>
</method>
</class>
<class name='DOMStyleSheet'>
<method selector='disabled'>
<retval type64='B'/>
</method>
<method selector='setDisabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='DOMTreeWalker'>
<method selector='expandEntityReferences'>
<retval type64='B'/>
</method>
</class>
<class name='DOMUIEvent'>
<method selector='initUIEvent:::::'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
</method>
<method selector='initUIEvent:canBubble:cancelable:view:detail:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
</method>
</class>
<class name='DOMWheelEvent'>
<method selector='initWheelEvent:wheelDeltaY:view:screenX:screenY:clientX:clientY:ctrlKey:altKey:shiftKey:metaKey:'>
<arg index='7' type64='B'/>
<arg index='8' type64='B'/>
<arg index='9' type64='B'/>
<arg index='10' type64='B'/>
</method>
<method selector='isHorizontal'>
<retval type64='B'/>
</method>
</class>
<class name='DOMXPathResult'>
<method selector='booleanValue'>
<retval type64='B'/>
</method>
<method selector='invalidIteratorState'>
<retval type64='B'/>
</method>
</class>
<class name='NSAttributedString'>
<method class_method='true' selector='loadFromHTMLWithData:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='loadFromHTMLWithFileURL:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='loadFromHTMLWithRequest:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='loadFromHTMLWithString:options:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='NSObject'>
<method selector='activateForWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='addEventListener:::'>
<arg index='2' type64='B'/>
</method>
<method selector='addEventListener:listener:useCapture:'>
<arg index='2' type64='B'/>
</method>
<method selector='canProvideDocumentSource'>
<retval type64='B'/>
</method>
<method selector='closeForWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='detectWebpageLocaleForWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='dispatchEvent:'>
<retval type64='B'/>
</method>
<method selector='download:decideDestinationUsingResponse:suggestedFilename:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='download:decidePlaceholderPolicy:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='download:didReceiveAuthenticationChallenge:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='download:didReceivePlaceholderURL:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='download:willPerformHTTPRedirection:newRequest:decisionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='duplicateUsingConfiguration:forWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='focusForWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='goBackForWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='goForwardForWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='isKeyExcludedFromWebScript:'>
<retval type64='B'/>
</method>
<method selector='isLoadingCompleteForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='isMutedForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='isPinnedForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='isPlayingAudioForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='isPrivateForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='isReaderModeActiveForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='isReaderModeAvailableForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='isSelectedForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method class_method='true' selector='isSelectorExcludedFromWebScript:'>
<retval type64='B'/>
</method>
<method selector='loadURL:forWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='reloadFromOrigin:forWebExtensionContext:completionHandler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeEventListener:::'>
<arg index='2' type64='B'/>
</method>
<method selector='removeEventListener:listener:useCapture:'>
<arg index='2' type64='B'/>
</method>
<method selector='searchFor:direction:caseSensitive:wrap:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
<arg index='3' type64='B'/>
<retval type64='B'/>
</method>
<method selector='setFrame:forWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setMuted:forWebExtensionContext:completionHandler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setNeedsLayout:'>
<arg index='0' type64='B'/>
</method>
<method selector='setParentTab:forWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setPinned:forWebExtensionContext:completionHandler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setReaderModeActive:forWebExtensionContext:completionHandler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setSelected:forWebExtensionContext:completionHandler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setWindowState:forWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setZoomFactor:forWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='shouldBypassPermissionsForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='shouldGrantPermissionsOnUserGestureForWebExtensionContext:'>
<retval type64='B'/>
</method>
<method selector='supportsTextEncoding'>
<retval type64='B'/>
</method>
<method selector='takeSnapshotUsingConfiguration:forWebExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='userContentController:didReceiveScriptMessage:replyHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:connectUsingMessagePort:forExtensionContext:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:openNewTabUsingConfiguration:forExtensionContext:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:openNewWindowUsingConfiguration:forExtensionContext:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:openOptionsPageForExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:presentPopupForAction:forExtensionContext:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:promptForPermissionMatchPatterns:inTab:forExtensionContext:completionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:promptForPermissionToAccessURLs:inTab:forExtensionContext:completionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:promptForPermissions:inTab:forExtensionContext:completionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webExtensionController:sendMessage:toApplicationWithIdentifier:forExtensionContext:replyHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webPlugInSetIsSelected:'>
<arg index='0' type64='B'/>
</method>
<method selector='webView:authenticationChallenge:shouldAllowDeprecatedTLS:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:decidePolicyForNavigationAction:decisionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:decidePolicyForNavigationAction:preferences:decisionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:decidePolicyForNavigationResponse:decisionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:didReceiveAuthenticationChallenge:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:doCommandBySelector:'>
<retval type64='B'/>
</method>
<method selector='webView:requestDeviceOrientationAndMotionPermissionForOrigin:initiatedByFrame:decisionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:requestMediaCapturePermissionForOrigin:initiatedByFrame:type:decisionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:'>
<retval type64='B'/>
</method>
<method selector='webView:runJavaScriptAlertPanelWithMessage:initiatedByFrame:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:runJavaScriptConfirmPanelWithMessage:'>
<retval type64='B'/>
</method>
<method selector='webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:'>
<retval type64='B'/>
</method>
<method selector='webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:runJavaScriptTextInputPanelWithPrompt:defaultText:initiatedByFrame:completionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:runOpenPanelForFileButtonWithResultListener:allowMultipleFiles:'>
<arg index='2' type64='B'/>
</method>
<method selector='webView:runOpenPanelWithParameters:initiatedByFrame:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:setResizable:'>
<arg index='1' type64='B'/>
</method>
<method selector='webView:setStatusBarVisible:'>
<arg index='1' type64='B'/>
</method>
<method selector='webView:setToolbarsVisible:'>
<arg index='1' type64='B'/>
</method>
<method selector='webView:shouldApplyStyle:toElementsInDOMRange:'>
<retval type64='B'/>
</method>
<method selector='webView:shouldBeginEditingInDOMRange:'>
<retval type64='B'/>
</method>
<method selector='webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:'>
<arg index='4' type64='B'/>
<retval type64='B'/>
</method>
<method selector='webView:shouldChangeTypingStyle:toStyle:'>
<retval type64='B'/>
</method>
<method selector='webView:shouldDeleteDOMRange:'>
<retval type64='B'/>
</method>
<method selector='webView:shouldEndEditingInDOMRange:'>
<retval type64='B'/>
</method>
<method selector='webView:shouldGoToBackForwardListItem:willUseInstantBack:completionHandler:'>
<arg index='2' type64='B'/>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='B'/>
<retval type64='v'/>
</arg>
</method>
<method selector='webView:shouldInsertNode:replacingDOMRange:givenAction:'>
<retval type64='B'/>
</method>
<method selector='webView:shouldInsertText:replacingDOMRange:givenAction:'>
<retval type64='B'/>
</method>
<method selector='webView:shouldPerformAction:fromSender:'>
<retval type64='B'/>
</method>
<method selector='webView:validateUserInterfaceItem:defaultValidation:'>
<arg index='2' type64='B'/>
<retval type64='B'/>
</method>
<method selector='webViewAreToolbarsVisible:'>
<retval type64='B'/>
</method>
<method selector='webViewIsResizable:'>
<retval type64='B'/>
</method>
<method selector='webViewIsStatusBarVisible:'>
<retval type64='B'/>
</method>
</class>
<class name='WKContentRuleListStore'>
<method selector='compileContentRuleListForIdentifier:encodedContentRuleList:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getAvailableContentRuleListIdentifiers:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='lookUpContentRuleListForIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='removeContentRuleListForIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='WKDownload'>
<method selector='cancel:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='isUserInitiated'>
<retval type64='B'/>
</method>
</class>
<class name='WKFindConfiguration'>
<method selector='backwards'>
<retval type64='B'/>
</method>
<method selector='caseSensitive'>
<retval type64='B'/>
</method>
<method selector='setBackwards:'>
<arg index='0' type64='B'/>
</method>
<method selector='setCaseSensitive:'>
<arg index='0' type64='B'/>
</method>
<method selector='setWraps:'>
<arg index='0' type64='B'/>
</method>
<method selector='wraps'>
<retval type64='B'/>
</method>
</class>
<class name='WKFindResult'>
<method selector='matchFound'>
<retval type64='B'/>
</method>
</class>
<class name='WKFrameInfo'>
<method selector='isMainFrame'>
<retval type64='B'/>
</method>
</class>
<class name='WKHTTPCookieStore'>
<method selector='deleteCookie:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='getAllCookies:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getCookiePolicy:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setCookie:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='setCookiePolicy:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='setCookies:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='WKNavigationAction'>
<method selector='isContentRuleListRedirect'>
<retval type64='B'/>
</method>
<method selector='shouldPerformDownload'>
<retval type64='B'/>
</method>
</class>
<class name='WKNavigationResponse'>
<method selector='canShowMIMEType'>
<retval type64='B'/>
</method>
<method selector='isForMainFrame'>
<retval type64='B'/>
</method>
</class>
<class name='WKOpenPanelParameters'>
<method selector='allowsDirectories'>
<retval type64='B'/>
</method>
<method selector='allowsMultipleSelection'>
<retval type64='B'/>
</method>
</class>
<class name='WKPDFConfiguration'>
<method selector='allowTransparentBackground'>
<retval type64='B'/>
</method>
<method selector='setAllowTransparentBackground:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='WKPreferences'>
<method selector='isElementFullscreenEnabled'>
<retval type64='B'/>
</method>
<method selector='isFraudulentWebsiteWarningEnabled'>
<retval type64='B'/>
</method>
<method selector='isLookToScrollEnabled'>
<retval type64='B'/>
</method>
<method selector='isSiteSpecificQuirksModeEnabled'>
<retval type64='B'/>
</method>
<method selector='isTextInteractionEnabled'>
<retval type64='B'/>
</method>
<method selector='javaEnabled'>
<retval type64='B'/>
</method>
<method selector='javaScriptCanOpenWindowsAutomatically'>
<retval type64='B'/>
</method>
<method selector='javaScriptEnabled'>
<retval type64='B'/>
</method>
<method selector='plugInsEnabled'>
<retval type64='B'/>
</method>
<method selector='setElementFullscreenEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setFraudulentWebsiteWarningEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setIsLookToScrollEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setJavaEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setJavaScriptCanOpenWindowsAutomatically:'>
<arg index='0' type64='B'/>
</method>
<method selector='setJavaScriptEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setPlugInsEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldPrintBackgrounds:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSiteSpecificQuirksModeEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setTabFocusesLinks:'>
<arg index='0' type64='B'/>
</method>
<method selector='setTextInteractionEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldPrintBackgrounds'>
<retval type64='B'/>
</method>
<method selector='tabFocusesLinks'>
<retval type64='B'/>
</method>
</class>
<class name='WKSnapshotConfiguration'>
<method selector='afterScreenUpdates'>
<retval type64='B'/>
</method>
<method selector='setAfterScreenUpdates:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='WKUserScript'>
<method selector='initWithSource:injectionTime:forMainFrameOnly:'>
<arg index='2' type64='B'/>
</method>
<method selector='initWithSource:injectionTime:forMainFrameOnly:inContentWorld:'>
<arg index='2' type64='B'/>
</method>
<method selector='isForMainFrameOnly'>
<retval type64='B'/>
</method>
</class>
<class name='WKWebExtension'>
<method class_method='true' selector='extensionWithAppExtensionBundle:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='extensionWithResourceBaseURL:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='hasBackgroundContent'>
<retval type64='B'/>
</method>
<method selector='hasCommands'>
<retval type64='B'/>
</method>
<method selector='hasContentModificationRules'>
<retval type64='B'/>
</method>
<method selector='hasInjectedContent'>
<retval type64='B'/>
</method>
<method selector='hasOptionsPage'>
<retval type64='B'/>
</method>
<method selector='hasOverrideNewTabPage'>
<retval type64='B'/>
</method>
<method selector='hasPersistentBackgroundContent'>
<retval type64='B'/>
</method>
<method selector='supportsManifestVersion:'>
<retval type64='B'/>
</method>
</class>
<class name='WKWebExtensionAction'>
<method selector='hasUnreadBadgeText'>
<retval type64='B'/>
</method>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method selector='presentsPopup'>
<retval type64='B'/>
</method>
<method selector='setHasUnreadBadgeText:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='WKWebExtensionContext'>
<method selector='didCloseTab:windowIsClosing:'>
<arg index='1' type64='B'/>
</method>
<method selector='hasAccessToAllHosts'>
<retval type64='B'/>
</method>
<method selector='hasAccessToAllURLs'>
<retval type64='B'/>
</method>
<method selector='hasAccessToPrivateData'>
<retval type64='B'/>
</method>
<method selector='hasAccessToURL:'>
<retval type64='B'/>
</method>
<method selector='hasAccessToURL:inTab:'>
<retval type64='B'/>
</method>
<method selector='hasActiveUserGestureInTab:'>
<retval type64='B'/>
</method>
<method selector='hasContentModificationRules'>
<retval type64='B'/>
</method>
<method selector='hasInjectedContent'>
<retval type64='B'/>
</method>
<method selector='hasInjectedContentForURL:'>
<retval type64='B'/>
</method>
<method selector='hasPermission:'>
<retval type64='B'/>
</method>
<method selector='hasPermission:inTab:'>
<retval type64='B'/>
</method>
<method selector='hasRequestedOptionalAccessToAllHosts'>
<retval type64='B'/>
</method>
<method selector='isInspectable'>
<retval type64='B'/>
</method>
<method selector='isLoaded'>
<retval type64='B'/>
</method>
<method selector='loadBackgroundContentWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='performCommandForEvent:'>
<retval type64='B'/>
</method>
<method selector='setHasAccessToPrivateData:'>
<arg index='0' type64='B'/>
</method>
<method selector='setHasRequestedOptionalAccessToAllHosts:'>
<arg index='0' type64='B'/>
</method>
<method selector='setInspectable:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='WKWebExtensionController'>
<method selector='didCloseTab:windowIsClosing:'>
<arg index='1' type64='B'/>
</method>
<method selector='fetchDataRecordOfTypes:forExtensionContext:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchDataRecordsOfTypes:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='loadExtensionContext:error:'>
<retval type64='B'/>
</method>
<method selector='removeDataOfTypes:fromDataRecords:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='unloadExtensionContext:error:'>
<retval type64='B'/>
</method>
</class>
<class name='WKWebExtensionControllerConfiguration'>
<method selector='isPersistent'>
<retval type64='B'/>
</method>
</class>
<class name='WKWebExtensionMatchPattern'>
<method selector='matchesAllHosts'>
<retval type64='B'/>
</method>
<method selector='matchesAllURLs'>
<retval type64='B'/>
</method>
<method selector='matchesPattern:'>
<retval type64='B'/>
</method>
<method selector='matchesPattern:options:'>
<retval type64='B'/>
</method>
<method selector='matchesURL:'>
<retval type64='B'/>
</method>
<method selector='matchesURL:options:'>
<retval type64='B'/>
</method>
</class>
<class name='WKWebExtensionMessagePort'>
<method selector='isDisconnected'>
<retval type64='B'/>
</method>
<method selector='sendMessage:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='WKWebExtensionTabConfiguration'>
<method selector='shouldAddToSelection'>
<retval type64='B'/>
</method>
<method selector='shouldBeActive'>
<retval type64='B'/>
</method>
<method selector='shouldBeMuted'>
<retval type64='B'/>
</method>
<method selector='shouldBePinned'>
<retval type64='B'/>
</method>
<method selector='shouldReaderModeBeActive'>
<retval type64='B'/>
</method>
</class>
<class name='WKWebExtensionWindowConfiguration'>
<method selector='shouldBeFocused'>
<retval type64='B'/>
</method>
<method selector='shouldBePrivate'>
<retval type64='B'/>
</method>
</class>
<class name='WKWebView'>
<method selector='allowsBackForwardNavigationGestures'>
<retval type64='B'/>
</method>
<method selector='allowsLinkPreview'>
<retval type64='B'/>
</method>
<method selector='allowsMagnification'>
<retval type64='B'/>
</method>
<method selector='callAsyncJavaScript:arguments:inFrame:inContentWorld:completionHandler:'>
<arg function_pointer='true' index='4' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='canGoBack'>
<retval type64='B'/>
</method>
<method selector='canGoForward'>
<retval type64='B'/>
</method>
<method selector='closeAllMediaPresentationsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='createPDFWithConfiguration:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='createWebArchiveDataWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='evaluateJavaScript:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='evaluateJavaScript:inFrame:inContentWorld:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchDataOfTypes:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='findString:withConfiguration:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='handlesURLScheme:'>
<retval type64='B'/>
</method>
<method selector='hasOnlySecureContent'>
<retval type64='B'/>
</method>
<method selector='isBlockedByScreenTime'>
<retval type64='B'/>
</method>
<method selector='isInspectable'>
<retval type64='B'/>
</method>
<method selector='isLoading'>
<retval type64='B'/>
</method>
<method selector='isWritingToolsActive'>
<retval type64='B'/>
</method>
<method selector='pauseAllMediaPlayback:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='pauseAllMediaPlaybackWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='requestMediaPlaybackState:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestMediaPlaybackStateWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<retval type64='v'/>
</arg>
</method>
<method selector='restoreData:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='resumeAllMediaPlayback:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='resumeDownloadFromResumeData:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='setAllMediaPlaybackSuspended:completionHandler:'>
<arg index='0' type64='B'/>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='setAllowsBackForwardNavigationGestures:'>
<arg index='0' type64='B'/>
</method>
<method selector='setAllowsLinkPreview:'>
<arg index='0' type64='B'/>
</method>
<method selector='setAllowsMagnification:'>
<arg index='0' type64='B'/>
</method>
<method selector='setCameraCaptureState:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='setInspectable:'>
<arg index='0' type64='B'/>
</method>
<method selector='setMicrophoneCaptureState:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='startDownloadUsingRequest:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='suspendAllMediaPlayback:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='takeSnapshotWithConfiguration:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='WKWebViewConfiguration'>
<method selector='allowsAirPlayForMediaPlayback'>
<retval type64='B'/>
</method>
<method selector='allowsInlinePredictions'>
<retval type64='B'/>
</method>
<method selector='limitsNavigationsToAppBoundDomains'>
<retval type64='B'/>
</method>
<method selector='setAllowsAirPlayForMediaPlayback:'>
<arg index='0' type64='B'/>
</method>
<method selector='setAllowsInlinePredictions:'>
<arg index='0' type64='B'/>
</method>
<method selector='setLimitsNavigationsToAppBoundDomains:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShowsSystemScreenTimeBlockingView:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSupportsAdaptiveImageGlyph:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSuppressesIncrementalRendering:'>
<arg index='0' type64='B'/>
</method>
<method selector='setUpgradeKnownHostsToHTTPS:'>
<arg index='0' type64='B'/>
</method>
<method selector='showsSystemScreenTimeBlockingView'>
<retval type64='B'/>
</method>
<method selector='supportsAdaptiveImageGlyph'>
<retval type64='B'/>
</method>
<method selector='suppressesIncrementalRendering'>
<retval type64='B'/>
</method>
<method selector='upgradeKnownHostsToHTTPS'>
<retval type64='B'/>
</method>
</class>
<class name='WKWebpagePreferences'>
<method selector='allowsContentJavaScript'>
<retval type64='B'/>
</method>
<method selector='isLockdownModeEnabled'>
<retval type64='B'/>
</method>
<method selector='setAllowsContentJavaScript:'>
<arg index='0' type64='B'/>
</method>
<method selector='setLockdownModeEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='WKWebsiteDataStore'>
<method class_method='true' selector='fetchAllDataStoreIdentifiers:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchDataOfTypes:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchDataRecordsOfTypes:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='isPersistent'>
<retval type64='B'/>
</method>
<method selector='removeDataOfTypes:forDataRecords:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='removeDataOfTypes:modifiedSince:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='removeDataStoreForIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='restoreData:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='WebBackForwardList'>
<method selector='containsItem:'>
<retval type64='B'/>
</method>
</class>
<class name='WebDataSource'>
<method selector='isLoading'>
<retval type64='B'/>
</method>
</class>
<class name='WebFrameView'>
<method selector='allowsScrolling'>
<retval type64='B'/>
</method>
<method selector='canPrintHeadersAndFooters'>
<retval type64='B'/>
</method>
<method selector='documentViewShouldHandlePrint'>
<retval type64='B'/>
</method>
<method selector='setAllowsScrolling:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='WebHistory'>
<method selector='loadFromURL:error:'>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
<method selector='saveToURL:error:'>
<arg index='1' type_modifier='o'/>
<retval type64='B'/>
</method>
</class>
<class name='WebPreferences'>
<method selector='allowsAirPlayForMediaPlayback'>
<retval type64='B'/>
</method>
<method selector='allowsAnimatedImageLooping'>
<retval type64='B'/>
</method>
<method selector='allowsAnimatedImages'>
<retval type64='B'/>
</method>
<method selector='arePlugInsEnabled'>
<retval type64='B'/>
</method>
<method selector='autosaves'>
<retval type64='B'/>
</method>
<method selector='isJavaEnabled'>
<retval type64='B'/>
</method>
<method selector='isJavaScriptEnabled'>
<retval type64='B'/>
</method>
<method selector='javaScriptCanOpenWindowsAutomatically'>
<retval type64='B'/>
</method>
<method selector='loadsImagesAutomatically'>
<retval type64='B'/>
</method>
<method selector='privateBrowsingEnabled'>
<retval type64='B'/>
</method>
<method selector='setAllowsAirPlayForMediaPlayback:'>
<arg index='0' type64='B'/>
</method>
<method selector='setAllowsAnimatedImageLooping:'>
<arg index='0' type64='B'/>
</method>
<method selector='setAllowsAnimatedImages:'>
<arg index='0' type64='B'/>
</method>
<method selector='setAutosaves:'>
<arg index='0' type64='B'/>
</method>
<method selector='setJavaEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setJavaScriptCanOpenWindowsAutomatically:'>
<arg index='0' type64='B'/>
</method>
<method selector='setJavaScriptEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setLoadsImagesAutomatically:'>
<arg index='0' type64='B'/>
</method>
<method selector='setPlugInsEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setPrivateBrowsingEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldPrintBackgrounds:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSuppressesIncrementalRendering:'>
<arg index='0' type64='B'/>
</method>
<method selector='setTabsToLinks:'>
<arg index='0' type64='B'/>
</method>
<method selector='setUserStyleSheetEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setUsesPageCache:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldPrintBackgrounds'>
<retval type64='B'/>
</method>
<method selector='suppressesIncrementalRendering'>
<retval type64='B'/>
</method>
<method selector='tabsToLinks'>
<retval type64='B'/>
</method>
<method selector='userStyleSheetEnabled'>
<retval type64='B'/>
</method>
<method selector='usesPageCache'>
<retval type64='B'/>
</method>
</class>
<class name='WebScriptObject'>
<method class_method='true' selector='throwException:'>
<retval type64='B'/>
</method>
</class>
<class name='WebView'>
<method selector='canGoBack'>
<retval type64='B'/>
</method>
<method selector='canGoForward'>
<retval type64='B'/>
</method>
<method selector='canMakeTextLarger'>
<retval type64='B'/>
</method>
<method selector='canMakeTextSmaller'>
<retval type64='B'/>
</method>
<method selector='canMakeTextStandardSize'>
<retval type64='B'/>
</method>
<method class_method='true' selector='canShowMIMEType:'>
<retval type64='B'/>
</method>
<method class_method='true' selector='canShowMIMETypeAsHTML:'>
<retval type64='B'/>
</method>
<method selector='drawsBackground'>
<retval type64='B'/>
</method>
<method selector='goBack'>
<retval type64='B'/>
</method>
<method selector='goForward'>
<retval type64='B'/>
</method>
<method selector='goToBackForwardItem:'>
<retval type64='B'/>
</method>
<method selector='isContinuousSpellCheckingEnabled'>
<retval type64='B'/>
</method>
<method selector='isEditable'>
<retval type64='B'/>
</method>
<method selector='isLoading'>
<retval type64='B'/>
</method>
<method selector='maintainsInactiveSelection'>
<retval type64='B'/>
</method>
<method selector='searchFor:direction:caseSensitive:wrap:'>
<arg index='1' type64='B'/>
<arg index='2' type64='B'/>
<arg index='3' type64='B'/>
<retval type64='B'/>
</method>
<method selector='setContinuousSpellCheckingEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setDrawsBackground:'>
<arg index='0' type64='B'/>
</method>
<method selector='setEditable:'>
<arg index='0' type64='B'/>
</method>
<method selector='setMaintainsBackForwardList:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldCloseWithWindow:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldUpdateWhileOffscreen:'>
<arg index='0' type64='B'/>
</method>
<method selector='setSmartInsertDeleteEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldCloseWithWindow'>
<retval type64='B'/>
</method>
<method selector='shouldUpdateWhileOffscreen'>
<retval type64='B'/>
</method>
<method selector='smartInsertDeleteEnabled'>
<retval type64='B'/>
</method>
<method selector='supportsTextEncoding'>
<retval type64='B'/>
</method>
</class>
<informal_protocol name='DOMEventTarget'>
<method selector='dispatchEvent:' type64='B24@0:8@16'/>
</informal_protocol>
<informal_protocol name='WKWebExtensionTab'>
<method selector='isLoadingCompleteForWebExtensionContext:' type64='B24@0:8@16'/>
<method selector='isMutedForWebExtensionContext:' type64='B24@0:8@16'/>
<method selector='isPinnedForWebExtensionContext:' type64='B24@0:8@16'/>
<method selector='isPlayingAudioForWebExtensionContext:' type64='B24@0:8@16'/>
<method selector='isReaderModeActiveForWebExtensionContext:' type64='B24@0:8@16'/>
<method selector='isReaderModeAvailableForWebExtensionContext:' type64='B24@0:8@16'/>
<method selector='isSelectedForWebExtensionContext:' type64='B24@0:8@16'/>
<method selector='shouldBypassPermissionsForWebExtensionContext:' type64='B24@0:8@16'/>
<method selector='shouldGrantPermissionsOnUserGestureForWebExtensionContext:' type64='B24@0:8@16'/>
</informal_protocol>
<informal_protocol name='WKWebExtensionWindow'>
<method selector='isPrivateForWebExtensionContext:' type64='B24@0:8@16'/>
</informal_protocol>
<informal_protocol name='WebDocumentRepresentation'>
<method selector='canProvideDocumentSource' type64='B16@0:8'/>
</informal_protocol>
<informal_protocol name='WebDocumentSearching'>
<method selector='searchFor:direction:caseSensitive:wrap:' type64='B36@0:8@16B24B28B32'/>
</informal_protocol>
<informal_protocol name='WebDocumentText'>
<method selector='supportsTextEncoding' type64='B16@0:8'/>
</informal_protocol>
<informal_protocol name='WebEditingDelegate'>
<method selector='webView:doCommandBySelector:' type64='B32@0:8@16:24'/>
<method selector='webView:shouldApplyStyle:toElementsInDOMRange:' type64='B40@0:8@16@24@32'/>
<method selector='webView:shouldBeginEditingInDOMRange:' type64='B32@0:8@16@24'/>
<method selector='webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:' type64='B52@0:8@16@24@32Q40B48'/>
<method selector='webView:shouldChangeTypingStyle:toStyle:' type64='B40@0:8@16@24@32'/>
<method selector='webView:shouldDeleteDOMRange:' type64='B32@0:8@16@24'/>
<method selector='webView:shouldEndEditingInDOMRange:' type64='B32@0:8@16@24'/>
<method selector='webView:shouldInsertNode:replacingDOMRange:givenAction:' type64='B48@0:8@16@24@32q40'/>
<method selector='webView:shouldInsertText:replacingDOMRange:givenAction:' type64='B48@0:8@16@24@32q40'/>
</informal_protocol>
<informal_protocol name='WebScripting'>
<method class_method='true' selector='isKeyExcludedFromWebScript:' type64='B24@0:8r*16'/>
<method class_method='true' selector='isSelectorExcludedFromWebScript:' type64='B24@0:8:16'/>
</informal_protocol>
<informal_protocol name='WebUIDelegate'>
<method selector='webView:runBeforeUnloadConfirmPanelWithMessage:initiatedByFrame:' type64='B40@0:8@16@24@32'/>
<method selector='webView:runJavaScriptConfirmPanelWithMessage:' type64='B32@0:8@16@24'/>
<method selector='webView:runJavaScriptConfirmPanelWithMessage:initiatedByFrame:' type64='B40@0:8@16@24@32'/>
<method selector='webView:shouldPerformAction:fromSender:' type64='B40@0:8@16:24@32'/>
<method selector='webView:validateUserInterfaceItem:defaultValidation:' type64='B36@0:8@16@24B32'/>
<method selector='webViewAreToolbarsVisible:' type64='B24@0:8@16'/>
<method selector='webViewIsResizable:' type64='B24@0:8@16'/>
<method selector='webViewIsStatusBarVisible:' type64='B24@0:8@16'/>
</informal_protocol>
</signatures>
