// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 55; objects = { /* Begin PBXBuildFile section */ F921A126280DA66C00D5122C /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = F921A125280DA66C00D5122C /* AppDelegate.m */; }; F921A12A280DA66C00D5122C /* Main.html in Resources */ = {isa = PBXBuildFile; fileRef = F921A128280DA66C00D5122C /* Main.html */; }; F921A12C280DA66C00D5122C /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = F921A12B280DA66C00D5122C /* Icon.png */; }; F921A12E280DA66C00D5122C /* Style.css in Resources */ = {isa = PBXBuildFile; fileRef = F921A12D280DA66C00D5122C /* Style.css */; }; F921A130280DA66C00D5122C /* Script.js in Resources */ = {isa = PBXBuildFile; fileRef = F921A12F280DA66C00D5122C /* Script.js */; }; F921A133280DA66C00D5122C /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F921A132280DA66C00D5122C /* ViewController.m */; }; F921A136280DA66C00D5122C /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F921A134280DA66C00D5122C /* Main.storyboard */; }; F921A138280DA66E00D5122C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F921A137280DA66E00D5122C /* Assets.xcassets */; }; F921A13A280DA66E00D5122C /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F921A139280DA66E00D5122C /* main.m */; }; F921A146280DA66E00D5122C /* Redwax_SignTextTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F921A145280DA66E00D5122C /* Redwax_SignTextTests.m */; }; F921A150280DA66E00D5122C /* Redwax_SignTextUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = F921A14F280DA66E00D5122C /* Redwax_SignTextUITests.m */; }; F921A152280DA66E00D5122C /* Redwax_SignTextUITestsLaunchTests.m in Sources */ = {isa = PBXBuildFile; fileRef = F921A151280DA66E00D5122C /* Redwax_SignTextUITestsLaunchTests.m */; }; F921A158280DA66E00D5122C /* Redwax SignText Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = F921A157280DA66E00D5122C /* Redwax SignText Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; F921A15E280DA66E00D5122C /* SafariWebExtensionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F921A15D280DA66E00D5122C /* SafariWebExtensionHandler.m */; }; F921A161280DA66E00D5122C /* _locales in Resources */ = {isa = PBXBuildFile; fileRef = F921A160280DA66E00D5122C /* _locales */; }; F921A163280DA66E00D5122C /* images in Resources */ = {isa = PBXBuildFile; fileRef = F921A162280DA66E00D5122C /* images */; }; F921A165280DA66E00D5122C /* manifest.json in Resources */ = {isa = PBXBuildFile; fileRef = F921A164280DA66E00D5122C /* manifest.json */; }; F921A167280DA66E00D5122C /* background.js in Resources */ = {isa = PBXBuildFile; fileRef = F921A166280DA66E00D5122C /* background.js */; }; F921A169280DA66E00D5122C /* content.js in Resources */ = {isa = PBXBuildFile; fileRef = F921A168280DA66E00D5122C /* content.js */; }; F921A184280DD55800D5122C /* UnixServer.m in Sources */ = {isa = PBXBuildFile; fileRef = F921A183280DD55800D5122C /* UnixServer.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ F921A142280DA66E00D5122C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F921A119280DA66C00D5122C /* Project object */; proxyType = 1; remoteGlobalIDString = F921A120280DA66C00D5122C; remoteInfo = "Redwax SignText"; }; F921A14C280DA66E00D5122C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F921A119280DA66C00D5122C /* Project object */; proxyType = 1; remoteGlobalIDString = F921A120280DA66C00D5122C; remoteInfo = "Redwax SignText"; }; F921A159280DA66E00D5122C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F921A119280DA66C00D5122C /* Project object */; proxyType = 1; remoteGlobalIDString = F921A156280DA66E00D5122C; remoteInfo = "Redwax SignText Extension"; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ F921A177280DA66E00D5122C /* Embed App Extensions */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = ""; dstSubfolderSpec = 13; files = ( F921A158280DA66E00D5122C /* Redwax SignText Extension.appex in Embed App Extensions */, ); name = "Embed App Extensions"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ F921A121280DA66C00D5122C /* Redwax SignText.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Redwax SignText.app"; sourceTree = BUILT_PRODUCTS_DIR; }; F921A124280DA66C00D5122C /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; F921A125280DA66C00D5122C /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; F921A129280DA66C00D5122C /* Base */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = Base; path = ../Base.lproj/Main.html; sourceTree = ""; }; F921A12B280DA66C00D5122C /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; F921A12D280DA66C00D5122C /* Style.css */ = {isa = PBXFileReference; lastKnownFileType = text.css; path = Style.css; sourceTree = ""; }; F921A12F280DA66C00D5122C /* Script.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = Script.js; sourceTree = ""; }; F921A131280DA66C00D5122C /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; F921A132280DA66C00D5122C /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; F921A135280DA66C00D5122C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; F921A137280DA66E00D5122C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; F921A139280DA66E00D5122C /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; F921A13B280DA66E00D5122C /* Redwax_SignText.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Redwax_SignText.entitlements; sourceTree = ""; }; F921A13C280DA66E00D5122C /* Redwax SignText.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Redwax SignText.entitlements"; sourceTree = ""; }; F921A141280DA66E00D5122C /* Redwax SignTextTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Redwax SignTextTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; F921A145280DA66E00D5122C /* Redwax_SignTextTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Redwax_SignTextTests.m; sourceTree = ""; }; F921A14B280DA66E00D5122C /* Redwax SignTextUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Redwax SignTextUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; F921A14F280DA66E00D5122C /* Redwax_SignTextUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Redwax_SignTextUITests.m; sourceTree = ""; }; F921A151280DA66E00D5122C /* Redwax_SignTextUITestsLaunchTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = Redwax_SignTextUITestsLaunchTests.m; sourceTree = ""; }; F921A157280DA66E00D5122C /* Redwax SignText Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Redwax SignText Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; F921A15C280DA66E00D5122C /* SafariWebExtensionHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SafariWebExtensionHandler.h; sourceTree = ""; }; F921A15D280DA66E00D5122C /* SafariWebExtensionHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SafariWebExtensionHandler.m; sourceTree = ""; }; F921A160280DA66E00D5122C /* _locales */ = {isa = PBXFileReference; lastKnownFileType = folder; path = _locales; sourceTree = ""; }; F921A162280DA66E00D5122C /* images */ = {isa = PBXFileReference; lastKnownFileType = folder; path = images; sourceTree = ""; }; F921A164280DA66E00D5122C /* manifest.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = manifest.json; sourceTree = ""; }; F921A166280DA66E00D5122C /* background.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = background.js; sourceTree = ""; }; F921A168280DA66E00D5122C /* content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = content.js; sourceTree = ""; }; F921A170280DA66E00D5122C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; F921A171280DA66E00D5122C /* Redwax_SignText_Extension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Redwax_SignText_Extension.entitlements; sourceTree = ""; }; F921A183280DD55800D5122C /* UnixServer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = UnixServer.m; sourceTree = ""; }; F921A185280DD58D00D5122C /* UnixServer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = UnixServer.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ F921A11E280DA66C00D5122C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F921A13E280DA66E00D5122C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F921A148280DA66E00D5122C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F921A154280DA66E00D5122C /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ F921A118280DA66C00D5122C = { isa = PBXGroup; children = ( F921A123280DA66C00D5122C /* Redwax SignText */, F921A144280DA66E00D5122C /* Redwax SignTextTests */, F921A14E280DA66E00D5122C /* Redwax SignTextUITests */, F921A15B280DA66E00D5122C /* Redwax SignText Extension */, F921A122280DA66C00D5122C /* Products */, ); sourceTree = ""; }; F921A122280DA66C00D5122C /* Products */ = { isa = PBXGroup; children = ( F921A121280DA66C00D5122C /* Redwax SignText.app */, F921A141280DA66E00D5122C /* Redwax SignTextTests.xctest */, F921A14B280DA66E00D5122C /* Redwax SignTextUITests.xctest */, F921A157280DA66E00D5122C /* Redwax SignText Extension.appex */, ); name = Products; sourceTree = ""; }; F921A123280DA66C00D5122C /* Redwax SignText */ = { isa = PBXGroup; children = ( F921A124280DA66C00D5122C /* AppDelegate.h */, F921A125280DA66C00D5122C /* AppDelegate.m */, F921A131280DA66C00D5122C /* ViewController.h */, F921A132280DA66C00D5122C /* ViewController.m */, F921A185280DD58D00D5122C /* UnixServer.h */, F921A183280DD55800D5122C /* UnixServer.m */, F921A134280DA66C00D5122C /* Main.storyboard */, F921A137280DA66E00D5122C /* Assets.xcassets */, F921A139280DA66E00D5122C /* main.m */, F921A13B280DA66E00D5122C /* Redwax_SignText.entitlements */, F921A13C280DA66E00D5122C /* Redwax SignText.entitlements */, F921A127280DA66C00D5122C /* Resources */, ); path = "Redwax SignText"; sourceTree = ""; }; F921A127280DA66C00D5122C /* Resources */ = { isa = PBXGroup; children = ( F921A128280DA66C00D5122C /* Main.html */, F921A12B280DA66C00D5122C /* Icon.png */, F921A12D280DA66C00D5122C /* Style.css */, F921A12F280DA66C00D5122C /* Script.js */, ); path = Resources; sourceTree = ""; }; F921A144280DA66E00D5122C /* Redwax SignTextTests */ = { isa = PBXGroup; children = ( F921A145280DA66E00D5122C /* Redwax_SignTextTests.m */, ); path = "Redwax SignTextTests"; sourceTree = ""; }; F921A14E280DA66E00D5122C /* Redwax SignTextUITests */ = { isa = PBXGroup; children = ( F921A14F280DA66E00D5122C /* Redwax_SignTextUITests.m */, F921A151280DA66E00D5122C /* Redwax_SignTextUITestsLaunchTests.m */, ); path = "Redwax SignTextUITests"; sourceTree = ""; }; F921A15B280DA66E00D5122C /* Redwax SignText Extension */ = { isa = PBXGroup; children = ( F921A15C280DA66E00D5122C /* SafariWebExtensionHandler.h */, F921A15D280DA66E00D5122C /* SafariWebExtensionHandler.m */, F921A170280DA66E00D5122C /* Info.plist */, F921A171280DA66E00D5122C /* Redwax_SignText_Extension.entitlements */, F921A15F280DA66E00D5122C /* Resources */, ); path = "Redwax SignText Extension"; sourceTree = ""; }; F921A15F280DA66E00D5122C /* Resources */ = { isa = PBXGroup; children = ( F921A160280DA66E00D5122C /* _locales */, F921A162280DA66E00D5122C /* images */, F921A164280DA66E00D5122C /* manifest.json */, F921A166280DA66E00D5122C /* background.js */, F921A168280DA66E00D5122C /* content.js */, ); path = Resources; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ F921A120280DA66C00D5122C /* Redwax SignText */ = { isa = PBXNativeTarget; buildConfigurationList = F921A178280DA66E00D5122C /* Build configuration list for PBXNativeTarget "Redwax SignText" */; buildPhases = ( F921A18A280E0D6E00D5122C /* ShellScript */, F921A11D280DA66C00D5122C /* Sources */, F921A11E280DA66C00D5122C /* Frameworks */, F921A11F280DA66C00D5122C /* Resources */, F921A177280DA66E00D5122C /* Embed App Extensions */, ); buildRules = ( ); dependencies = ( F921A15A280DA66E00D5122C /* PBXTargetDependency */, ); name = "Redwax SignText"; productName = "Redwax SignText"; productReference = F921A121280DA66C00D5122C /* Redwax SignText.app */; productType = "com.apple.product-type.application"; }; F921A140280DA66E00D5122C /* Redwax SignTextTests */ = { isa = PBXNativeTarget; buildConfigurationList = F921A17B280DA66E00D5122C /* Build configuration list for PBXNativeTarget "Redwax SignTextTests" */; buildPhases = ( F921A13D280DA66E00D5122C /* Sources */, F921A13E280DA66E00D5122C /* Frameworks */, F921A13F280DA66E00D5122C /* Resources */, ); buildRules = ( ); dependencies = ( F921A143280DA66E00D5122C /* PBXTargetDependency */, ); name = "Redwax SignTextTests"; productName = "Redwax SignTextTests"; productReference = F921A141280DA66E00D5122C /* Redwax SignTextTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; F921A14A280DA66E00D5122C /* Redwax SignTextUITests */ = { isa = PBXNativeTarget; buildConfigurationList = F921A17E280DA66E00D5122C /* Build configuration list for PBXNativeTarget "Redwax SignTextUITests" */; buildPhases = ( F921A147280DA66E00D5122C /* Sources */, F921A148280DA66E00D5122C /* Frameworks */, F921A149280DA66E00D5122C /* Resources */, ); buildRules = ( ); dependencies = ( F921A14D280DA66E00D5122C /* PBXTargetDependency */, ); name = "Redwax SignTextUITests"; productName = "Redwax SignTextUITests"; productReference = F921A14B280DA66E00D5122C /* Redwax SignTextUITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; F921A156280DA66E00D5122C /* Redwax SignText Extension */ = { isa = PBXNativeTarget; buildConfigurationList = F921A174280DA66E00D5122C /* Build configuration list for PBXNativeTarget "Redwax SignText Extension" */; buildPhases = ( F921A18B280E137B00D5122C /* ShellScript */, F921A153280DA66E00D5122C /* Sources */, F921A154280DA66E00D5122C /* Frameworks */, F921A155280DA66E00D5122C /* Resources */, ); buildRules = ( ); dependencies = ( ); name = "Redwax SignText Extension"; productName = "Redwax SignText Extension"; productReference = F921A157280DA66E00D5122C /* Redwax SignText Extension.appex */; productType = "com.apple.product-type.app-extension"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ F921A119280DA66C00D5122C /* Project object */ = { isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = 1; LastUpgradeCheck = 1330; TargetAttributes = { F921A120280DA66C00D5122C = { CreatedOnToolsVersion = 13.3.1; }; F921A140280DA66E00D5122C = { CreatedOnToolsVersion = 13.3.1; TestTargetID = F921A120280DA66C00D5122C; }; F921A14A280DA66E00D5122C = { CreatedOnToolsVersion = 13.3.1; TestTargetID = F921A120280DA66C00D5122C; }; F921A156280DA66E00D5122C = { CreatedOnToolsVersion = 13.3.1; }; }; }; buildConfigurationList = F921A11C280DA66C00D5122C /* Build configuration list for PBXProject "Redwax SignText" */; compatibilityVersion = "Xcode 13.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, Base, ); mainGroup = F921A118280DA66C00D5122C; productRefGroup = F921A122280DA66C00D5122C /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( F921A120280DA66C00D5122C /* Redwax SignText */, F921A140280DA66E00D5122C /* Redwax SignTextTests */, F921A14A280DA66E00D5122C /* Redwax SignTextUITests */, F921A156280DA66E00D5122C /* Redwax SignText Extension */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ F921A11F280DA66C00D5122C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( F921A12C280DA66C00D5122C /* Icon.png in Resources */, F921A136280DA66C00D5122C /* Main.storyboard in Resources */, F921A130280DA66C00D5122C /* Script.js in Resources */, F921A12A280DA66C00D5122C /* Main.html in Resources */, F921A138280DA66E00D5122C /* Assets.xcassets in Resources */, F921A12E280DA66C00D5122C /* Style.css in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; F921A13F280DA66E00D5122C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F921A149280DA66E00D5122C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; F921A155280DA66E00D5122C /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( F921A167280DA66E00D5122C /* background.js in Resources */, F921A163280DA66E00D5122C /* images in Resources */, F921A165280DA66E00D5122C /* manifest.json in Resources */, F921A161280DA66E00D5122C /* _locales in Resources */, F921A169280DA66E00D5122C /* content.js in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ F921A18A280E0D6E00D5122C /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( ); inputPaths = ( ); outputFileListPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "cat > \"${DERIVED_SOURCES_DIR}/config.h\" <