Files
2020-10-16 19:52:17 -07:00

2829 lines
199 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
08799CF7AFE70CC200E47EDB /* Pods_Lockdown_Firewall_Widget.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A890BF9C9CF89A7E923EDDA /* Pods_Lockdown_Firewall_Widget.framework */; };
1579100974C8086B190B35BB /* Pods-Lockdown VPN Widget-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = A19DA148E491FF88E4B0B408 /* Pods-Lockdown VPN Widget-settings-metadata.plist */; };
20816D1FD569053C0994232B /* Pods-Lockdown-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = E4A025BF9012D4E6454AE1D6 /* Pods-Lockdown-metadata.plist */; };
388CD7581B88A7E496467546 /* Pods-Lockdown Firewall Widget-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 2DF472CA81A935DEF14D7039 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */; };
3D01D97B2480DCB3003A710C /* data_trackers.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D01D97A2480DBED003A710C /* data_trackers.txt */; };
3D01D99E2481E42B003A710C /* reporting.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D01D99D2481E252003A710C /* reporting.txt */; };
3D01D99F2481E42E003A710C /* general_ads.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D01D99C2481E241003A710C /* general_ads.txt */; };
3D0711B822FE79BE00391C6E /* WhyTrustViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D0711B722FE79BE00391C6E /* WhyTrustViewController.swift */; };
3D0711BB22FE7B5100391C6E /* TitleViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D0711BA22FE7B5100391C6E /* TitleViewController.swift */; };
3D0971D822EBAD1000CCD326 /* facebook_sdk.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D0971D722EBAD1000CCD326 /* facebook_sdk.txt */; };
3D0971DA22EBAD4C00CCD326 /* marketing.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D0971D922EBAD4C00CCD326 /* marketing.txt */; };
3D3BF4CC233D5E9100D0C482 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3D3BF4D0233D5E9100D0C482 /* Localizable.strings */; };
3D3BF4CD233D5E9100D0C482 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3D3BF4D0233D5E9100D0C482 /* Localizable.strings */; };
3D3BF4CE233D5E9100D0C482 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 3D3BF4D0233D5E9100D0C482 /* Localizable.strings */; };
3D44378022DFB22600908CDC /* Montserrat-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377A22DFB22600908CDC /* Montserrat-Medium.ttf */; };
3D44378122DFB22600908CDC /* Montserrat-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377B22DFB22600908CDC /* Montserrat-Light.ttf */; };
3D44378222DFB22600908CDC /* Montserrat-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377C22DFB22600908CDC /* Montserrat-Thin.ttf */; };
3D44378322DFB22600908CDC /* Montserrat-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377D22DFB22600908CDC /* Montserrat-Bold.ttf */; };
3D44378422DFB22600908CDC /* Montserrat-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377E22DFB22600908CDC /* Montserrat-SemiBold.ttf */; };
3D44378522DFB22600908CDC /* Montserrat-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377F22DFB22600908CDC /* Montserrat-Regular.ttf */; };
3D47CDAF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift */; };
3D47CDB022F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8622F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift */; };
3D47CDB122F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8722F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift */; };
3D47CDB222F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8922F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift */; };
3D47CDB322F3C3F3003BD7F7 /* NVActivityIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8A22F3C3F3003BD7F7 /* NVActivityIndicatorView.swift */; };
3D47CDB522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift */; };
3D47CDB622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift */; };
3D47CDB722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD8F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift */; };
3D47CDB822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */; };
3D47CDB922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift */; };
3D47CDBA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */; };
3D47CDBB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift */; };
3D47CDBC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */; };
3D47CDBD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */; };
3D47CDBE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift */; };
3D47CDBF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift */; };
3D47CDC022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift */; };
3D47CDC122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */; };
3D47CDC222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9A22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift */; };
3D47CDC322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9B22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */; };
3D47CDC422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9C22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift */; };
3D47CDC522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift */; };
3D47CDC622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift */; };
3D47CDC722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CD9F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift */; };
3D47CDC822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */; };
3D47CDC922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift */; };
3D47CDCA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift */; };
3D47CDCB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift */; };
3D47CDCC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift */; };
3D47CDCD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift */; };
3D47CDCE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */; };
3D47CDCF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift */; };
3D47CDD022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift */; };
3D47CDD122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDA922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift */; };
3D47CDD222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */; };
3D47CDD322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift */; };
3D47CDD422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */; };
3D47CDD522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift */; };
3D47CDD622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D47CDAE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift */; };
3D4D7FEC247F2435000369FD /* google_shopping_ads.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D4D7FEB247F22AE000369FD /* google_shopping_ads.txt */; };
3D5464D323037CCA00AE1F73 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3D5464D223037CCA00AE1F73 /* Settings.bundle */; };
3D5464D42303839200AE1F73 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3D5464D223037CCA00AE1F73 /* Settings.bundle */; };
3D5464D52303839400AE1F73 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3D5464D223037CCA00AE1F73 /* Settings.bundle */; };
3D5464D62303839500AE1F73 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 3D5464D223037CCA00AE1F73 /* Settings.bundle */; };
3D5561D4230B58F30062001D /* PrivacyPolicyViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5561D3230B58F30062001D /* PrivacyPolicyViewController.swift */; };
3D5F5A0823107C1E004C3860 /* game_ads.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D5F5A0723107C1E004C3860 /* game_ads.txt */; };
3D5F5A0A23107EB8004C3860 /* snapchat_analytics.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3D5F5A0923107EB8004C3860 /* snapchat_analytics.txt */; };
3D5F5A0C23109ABB004C3860 /* WhatIsVpnViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D5F5A0B23109ABB004C3860 /* WhatIsVpnViewController.swift */; };
3D752C342357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3D752C302357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf */; };
3D752C352357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3D752C312357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf */; };
3D752C362357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3D752C322357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf */; };
3D752C372357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf in Resources */ = {isa = PBXBuildFile; fileRef = 3D752C332357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf */; };
3D94AAF022FD7BFA0012B0DE /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FCDA6222C7616400C928BC /* NetworkExtension.framework */; };
3D94AAF122FDEAC00012B0DE /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F2D22F190720017740D /* Client.swift */; };
3D94AAF222FDEAC20012B0DE /* ClientModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3022F190AE0017740D /* ClientModels.swift */; };
3D94AAF322FDEAC50012B0DE /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DABD9FE22F7AD4D00480AAC /* FirewallUtilities.swift */; };
3D94AAF422FDEAC80012B0DE /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3D94AAF522FDEACD0012B0DE /* VPNController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18921B77C80008A9322 /* VPNController.swift */; };
3D94AAF622FDEAD60012B0DE /* FirewallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F4022F252720017740D /* FirewallController.swift */; };
3D94AAF722FDEAD70012B0DE /* FirewallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F4022F252720017740D /* FirewallController.swift */; };
3D94AAF822FDEADC0012B0DE /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AF22FC14CC00DE189F /* Shared.swift */; };
3D94AAFD22FDEB460012B0DE /* VPNSubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18521B77C66008A9322 /* VPNSubscription.swift */; };
3D94AB0D22FE05090012B0DE /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E1206D982B0060D945 /* CocoaLumberjack.framework */; };
3D94AB0E22FE05090012B0DE /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E2206D982B0060D945 /* CocoaLumberjackSwift.framework */; };
3D94AB0F22FE0CF60012B0DE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A1141A1B1F46230500F54698 /* Assets.xcassets */; };
3D94AB1022FE0CFB0012B0DE /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 3D94AB0222FDEDEB0012B0DE /* MainInterface.storyboard */; };
3D94AB1222FE3A460012B0DE /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D94AB1122FE3A460012B0DE /* Environment.swift */; };
3D94AB1322FE3BA10012B0DE /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D94AB1122FE3A460012B0DE /* Environment.swift */; };
3D94AB1422FE3BA20012B0DE /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D94AB1122FE3A460012B0DE /* Environment.swift */; };
3D94AB1522FE3BA40012B0DE /* Environment.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D94AB1122FE3A460012B0DE /* Environment.swift */; };
3D970DAD22EC149D00F9CC93 /* BlockLogCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D970DAC22EC149D00F9CC93 /* BlockLogCell.swift */; };
3D970DAF22EC15D800F9CC93 /* BlockLogViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D970DAE22EC15D800F9CC93 /* BlockLogViewController.swift */; };
3D9FC67723E503DF004122D3 /* EmailSignInViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D9FC67623E503DF004122D3 /* EmailSignInViewController.swift */; };
3D9FC67923E521DE004122D3 /* ForgotPasswordViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D9FC67823E521DE004122D3 /* ForgotPasswordViewController.swift */; };
3DAA6B4F22EA76420018FC09 /* clickbait.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3DAA6B4E22EA76420018FC09 /* clickbait.txt */; };
3DAA6B5322EA988F0018FC09 /* ransomware.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3DAA6B5222EA988F0018FC09 /* ransomware.txt */; };
3DABD9FD22F7961F00480AAC /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F2D22F190720017740D /* Client.swift */; };
3DABD9FF22F7AD4D00480AAC /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DABD9FE22F7AD4D00480AAC /* FirewallUtilities.swift */; };
3DABDA0022F7AD4D00480AAC /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DABD9FE22F7AD4D00480AAC /* FirewallUtilities.swift */; };
3DABDA0122F7AD4D00480AAC /* FirewallUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DABD9FE22F7AD4D00480AAC /* FirewallUtilities.swift */; };
3DABDA0222F7DD7700480AAC /* ClientModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3022F190AE0017740D /* ClientModels.swift */; };
3DAF7C5622F4568C003C8F9C /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F2D22F190720017740D /* Client.swift */; };
3DAF7C5722F456F2003C8F9C /* ClientModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3022F190AE0017740D /* ClientModels.swift */; };
3DAF907922EFD70200FB29E0 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FCDA6222C7616400C928BC /* NetworkExtension.framework */; };
3DAF907A22EFD70900FB29E0 /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FCDA6222C7616400C928BC /* NetworkExtension.framework */; };
3DBD57A222FBB0D900DE189F /* WebViewViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A122FBB0D900DE189F /* WebViewViewController.swift */; };
3DBD57A622FBCD7A00DE189F /* WhitelistViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A522FBCD7A00DE189F /* WhitelistViewController.swift */; };
3DBD57A822FBD7A100DE189F /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3DBD57A922FBD7A100DE189F /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3DBD57AA22FBD7A100DE189F /* WhitelistUtilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */; };
3DBD57AC22FBDFE300DE189F /* WhitelistCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AB22FBDFE200DE189F /* WhitelistCell.swift */; };
3DBD57AE22FBE04300DE189F /* WhitelistAddCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AD22FBE04300DE189F /* WhitelistAddCell.swift */; };
3DBD57B022FC14CD00DE189F /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AF22FC14CC00DE189F /* Shared.swift */; };
3DBD57B122FC14CD00DE189F /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AF22FC14CC00DE189F /* Shared.swift */; };
3DBD57B222FC14CD00DE189F /* Shared.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57AF22FC14CC00DE189F /* Shared.swift */; };
3DBD57B422FCFF2500DE189F /* SetRegionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57B322FCFF2400DE189F /* SetRegionViewController.swift */; };
3DBD57B622FD00BC00DE189F /* SetRegionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57B522FD00BB00DE189F /* SetRegionCell.swift */; };
3DBD57BC22FD727900DE189F /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1912FE91F58B2D00007F6D4 /* NotificationCenter.framework */; };
3DBD57BF22FD727900DE189F /* FirewallTodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DBD57BE22FD727900DE189F /* FirewallTodayViewController.swift */; };
3DBD57C622FD727900DE189F /* Lockdown Firewall Widget.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 3DBD57BB22FD727900DE189F /* Lockdown Firewall Widget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
3DBD57CD22FD7AE400DE189F /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1E78D12207BE58C007FAE70 /* CloudKit.framework */; };
3DCA4F2E22F190720017740D /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F2D22F190720017740D /* Client.swift */; };
3DCA4F3122F190AE0017740D /* ClientModels.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3022F190AE0017740D /* ClientModels.swift */; };
3DCA4F3322F22CB40017740D /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F3222F22CB40017740D /* HomeViewController.swift */; };
3DCA4F4122F252720017740D /* FirewallController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DCA4F4022F252720017740D /* FirewallController.swift */; };
3DCFE6FA24493F9000EA9B35 /* marketing_beta.txt in Sources */ = {isa = PBXBuildFile; fileRef = 3DCFE6F924493F9000EA9B35 /* marketing_beta.txt */; };
3DCFE6FB244945A100EA9B35 /* marketing_beta.txt in Resources */ = {isa = PBXBuildFile; fileRef = 3DCFE6F924493F9000EA9B35 /* marketing_beta.txt */; };
3DF2455423A2F8A400E46613 /* EmailSignUpViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF2455323A2F8A400E46613 /* EmailSignUpViewController.swift */; };
3DF2455623A306DB00E46613 /* Loader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3DF2455523A306DB00E46613 /* Loader.swift */; };
4A86219093026DE70A097E79 /* Pods-LockdownTests-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 8DA68459884385F76BF86234 /* Pods-LockdownTests-metadata.plist */; };
5647ACFEBBAB001FAE27CAF9 /* Pods-LockdownTunnel-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 6F089C7008AB8F59DE3EA7BD /* Pods-LockdownTunnel-settings-metadata.plist */; };
5666ABC4D0064E4669D1943F /* Pods-LockdownTunnel-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = B2AFAE1E2F56A1CA9EC153D4 /* Pods-LockdownTunnel-metadata.plist */; };
601BF3ED11EB7CBF95BF5720 /* Pods-Lockdown Firewall Widget-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 12884CAB7C53B842E9E3745C /* Pods-Lockdown Firewall Widget-metadata.plist */; };
78010EFC9ED40D77BD40C924 /* Pods-LockdownTests-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 2ADD2E8AC036859E49987E8B /* Pods-LockdownTests-settings-metadata.plist */; };
7C0156542521C2F200670CB5 /* Montserrat-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377A22DFB22600908CDC /* Montserrat-Medium.ttf */; };
7C0156552521C2F200670CB5 /* Montserrat-Bold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377D22DFB22600908CDC /* Montserrat-Bold.ttf */; };
7C0156562521C2F200670CB5 /* Montserrat-SemiBold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377E22DFB22600908CDC /* Montserrat-SemiBold.ttf */; };
7C0156572521C2F200670CB5 /* Montserrat-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377F22DFB22600908CDC /* Montserrat-Regular.ttf */; };
7C0156582521C2F200670CB5 /* Montserrat-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377B22DFB22600908CDC /* Montserrat-Light.ttf */; };
7C0156592521C2F200670CB5 /* Montserrat-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 3D44377C22DFB22600908CDC /* Montserrat-Thin.ttf */; };
7C0D11122473EE2E00A26E04 /* DomainNameValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D11112473EE2E00A26E04 /* DomainNameValidator.swift */; };
7C0D111D2473FC7E00A26E04 /* LockdownTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D111C2473FC7E00A26E04 /* LockdownTests.swift */; };
7C0D11252473FD6500A26E04 /* DomainNameValidatorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D11242473FD6500A26E04 /* DomainNameValidatorTests.swift */; };
7C1AE073247FD82A0000A7D3 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
7C1AE075247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE074247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift */; };
7C1AE076247FE2000000A7D3 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
7C1AE077247FE2010000A7D3 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
7C1AE078247FE2010000A7D3 /* PushNotificationsAuthorization.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */; };
7C1AE07A247FF87F0000A7D3 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
7C1AE07B247FF87F0000A7D3 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
7C1AE07C247FF87F0000A7D3 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
7C1AE07D247FF87F0000A7D3 /* OneTimeActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */; };
7C1AE080248028F40000A7D3 /* UIKit+Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C1AE07F248028F40000A7D3 /* UIKit+Extensions.swift */; };
7C3E8D21247D8057004B81D6 /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
7C3E8D22247D8057004B81D6 /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
7C3EFA0224867DEE00719D96 /* TrackerInfo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3EFA0124867DEE00719D96 /* TrackerInfo.swift */; };
7C3EFA042486879800719D96 /* tracker_info.json in Resources */ = {isa = PBXBuildFile; fileRef = 7C3EFA032486879800719D96 /* tracker_info.json */; };
7C422E97252796EE007F9C22 /* StaticTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C422E96252796EE007F9C22 /* StaticTableView.swift */; };
7C422EA525279724007F9C22 /* Align.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C422EA425279724007F9C22 /* Align.swift */; };
7C422EAF252797A6007F9C22 /* AccountVC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C422EAE252797A6007F9C22 /* AccountVC.swift */; };
7C422EB72527A2D1007F9C22 /* MainTabBarViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C422EB62527A2D1007F9C22 /* MainTabBarViewController.swift */; };
7C44081B2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */; };
7C44081C2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */; };
7C44081D2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */; };
7C44081E2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */; };
7C4D9BBB252C8748004175EA /* AccountUI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C4D9BBA252C8748004175EA /* AccountUI.swift */; };
7C6619BC247810E2005E8BB1 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
7C6619BD247810EE005E8BB1 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
7C6619BE247810EE005E8BB1 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
7C6619BF247810EF005E8BB1 /* BlockDayLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */; };
7C9A936C251E1EC700DA5721 /* WidgetKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C9A936B251E1EC700DA5721 /* WidgetKit.framework */; };
7C9A936E251E1EC700DA5721 /* SwiftUI.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7C9A936D251E1EC700DA5721 /* SwiftUI.framework */; };
7C9A9371251E1EC700DA5721 /* LockdownFirewallWidget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C9A9370251E1EC700DA5721 /* LockdownFirewallWidget.swift */; };
7C9A9373251E1EC700DA5721 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 7C9A9372251E1EC700DA5721 /* Assets.xcassets */; };
7C9A9377251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 7C9A936A251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
7C9A9384251E1F9C00DA5721 /* LoadingCircle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C9A9383251E1F9C00DA5721 /* LoadingCircle.swift */; };
7CD1435F248798D4009206A9 /* TrackerInfoTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD1435E248798D4009206A9 /* TrackerInfoTests.swift */; };
7CD52D81247E850D00D0530F /* SnapshotTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CD52D80247E850D00D0530F /* SnapshotTests.swift */; };
7CD52D82247EC18800D0530F /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
7CD52D83247EC18900D0530F /* PushNotifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C3E8D20247D8057004B81D6 /* PushNotifications.swift */; };
7CE91C592521D54F009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C602521D564009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C672521D565009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C682521D565009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C692521D566009D8269 /* UserDefaults.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C582521D54F009D8269 /* UserDefaults.swift */; };
7CE91C712521D58C009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C7E2521D5B6009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C852521D5B7009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C862521D5B7009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C872521D5B8009D8269 /* Metrics.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C702521D58C009D8269 /* Metrics.swift */; };
7CE91C962521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91C972521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91C982521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91C992521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91C9A2521ED5E009D8269 /* VPNRegion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91C952521ED5E009D8269 /* VPNRegion.swift */; };
7CE91CA8252214C9009D8269 /* CombinedProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE91CA7252214C9009D8269 /* CombinedProvider.swift */; };
90728B81560C790FD5A02A6B /* Pods-Lockdown VPN Widget-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 92D3DD81205F17D004056D79 /* Pods-Lockdown VPN Widget-metadata.plist */; };
A101106D202B9D4300807612 /* BaseViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A101106C202B9D4300807612 /* BaseViewController.swift */; };
A1141A151F46230500F54698 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1141A141F46230500F54698 /* AppDelegate.swift */; };
A1141A1A1F46230500F54698 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A1141A181F46230500F54698 /* Main.storyboard */; };
A1141A1C1F46230500F54698 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A1141A1B1F46230500F54698 /* Assets.xcassets */; };
A1159FCA207C201A00DA4670 /* socialBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1159FC8207C201900DA4670 /* socialBlockList.json */; };
A1159FCB207C201A00DA4670 /* privacyBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1159FC9207C201A00DA4670 /* privacyBlockList.json */; };
A1159FCC207C228300DA4670 /* privacyBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1159FC9207C201A00DA4670 /* privacyBlockList.json */; };
A1159FCD207C228300DA4670 /* socialBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1159FC8207C201900DA4670 /* socialBlockList.json */; };
A1159FCE207C228300DA4670 /* adBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1931CFD20791F5900E695EB /* adBlockList.json */; };
A118F64120B33FED009A64E7 /* TransitionSubmitButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F63C20B33FED009A64E7 /* TransitionSubmitButton.swift */; };
A118F64320B33FED009A64E7 /* FadeTransition.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F63D20B33FED009A64E7 /* FadeTransition.swift */; };
A118F64520B33FED009A64E7 /* TimerEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F63E20B33FED009A64E7 /* TimerEx.swift */; };
A118F64720B33FED009A64E7 /* SpinerLayer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F63F20B33FED009A64E7 /* SpinerLayer.swift */; };
A118F64920B33FED009A64E7 /* CGRectEx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A118F64020B33FED009A64E7 /* CGRectEx.swift */; };
A12186271FB8F691007058B3 /* SignupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12186261FB8F691007058B3 /* SignupViewController.swift */; };
A12229AB22C014CB00BFF624 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A12229AA22C014CA00BFF624 /* StoreKit.framework */; };
A12473F41FE44285008493B8 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1912FE91F58B2D00007F6D4 /* NotificationCenter.framework */; };
A12473F71FE44285008493B8 /* VPNTodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A12473F61FE44285008493B8 /* VPNTodayViewController.swift */; };
A12473FA1FE44285008493B8 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A12473F81FE44285008493B8 /* MainInterface.storyboard */; };
A12473FE1FE44285008493B8 /* Lockdown VPN Widget.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A12473F31FE44284008493B8 /* Lockdown VPN Widget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A1342E8C20B0B87D0045E9DF /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E2206D982B0060D945 /* CocoaLumberjackSwift.framework */; };
A1342E8D20B0B8870045E9DF /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E1206D982B0060D945 /* CocoaLumberjack.framework */; };
A1359FDA20AF6E32008C4BF7 /* LocalLogger.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1359FD920AF6E31008C4BF7 /* LocalLogger.swift */; };
A154A07E215C78180010FFCC /* BlockListCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A154A07D215C78180010FFCC /* BlockListCell.swift */; };
A154A080215C7A8C0010FFCC /* BlockListAddCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A154A07F215C7A8C0010FFCC /* BlockListAddCell.swift */; };
A15939C0206D965D0060D945 /* tun2socks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939B9206D965C0060D945 /* tun2socks.framework */; };
A15939C1206D965D0060D945 /* lwip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BA206D965D0060D945 /* lwip.framework */; };
A15939C2206D965D0060D945 /* MMDB.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BB206D965D0060D945 /* MMDB.framework */; };
A15939C3206D965D0060D945 /* NEKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BC206D965D0060D945 /* NEKit.framework */; };
A15939C4206D965D0060D945 /* Resolver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BD206D965D0060D945 /* Resolver.framework */; };
A15939C5206D965D0060D945 /* Yaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BE206D965D0060D945 /* Yaml.framework */; };
A15939C6206D965D0060D945 /* Sodium.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BF206D965D0060D945 /* Sodium.framework */; };
A15939E3206D982B0060D945 /* CocoaAsyncSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E0206D982B0060D945 /* CocoaAsyncSocket.framework */; };
A15939E4206D982B0060D945 /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E1206D982B0060D945 /* CocoaLumberjack.framework */; };
A15939E5206D982B0060D945 /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E2206D982B0060D945 /* CocoaLumberjackSwift.framework */; };
A15F3C751F79DC8F00B07F03 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A15F3C731F79D90500B07F03 /* LaunchScreen.storyboard */; };
A174CCAE22B15B1000F1B840 /* BlockListViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A174CCAD22B15B1000F1B840 /* BlockListViewController.swift */; };
A18B31F92087ED7900C0FFAA /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1E78D12207BE58C007FAE70 /* CloudKit.framework */; };
A1931CFE20791F5900E695EB /* adBlockList.json in Resources */ = {isa = PBXBuildFile; fileRef = A1931CFD20791F5900E695EB /* adBlockList.json */; };
A1931D0020791F5900E695EB /* ContentBlockerRequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1931CFF20791F5900E695EB /* ContentBlockerRequestHandler.swift */; };
A1931D0420791F5900E695EB /* Lockdown Blocker.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A1931CFB20791F5800E695EB /* Lockdown Blocker.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A1D85F07207C4C8300B766E0 /* adBlockListTwo.json in Resources */ = {isa = PBXBuildFile; fileRef = A1D85F06207C4C8300B766E0 /* adBlockListTwo.json */; };
A1D85F09207C52A000B766E0 /* adBlockListThree.json in Resources */ = {isa = PBXBuildFile; fileRef = A1D85F08207C52A000B766E0 /* adBlockListThree.json */; };
A1D85F0A207C562F00B766E0 /* adBlockListTwo.json in Resources */ = {isa = PBXBuildFile; fileRef = A1D85F06207C4C8300B766E0 /* adBlockListTwo.json */; };
A1D85F0B207C562F00B766E0 /* adBlockListThree.json in Resources */ = {isa = PBXBuildFile; fileRef = A1D85F08207C52A000B766E0 /* adBlockListThree.json */; };
A1DBA18621B77C66008A9322 /* VPNSubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18521B77C66008A9322 /* VPNSubscription.swift */; };
A1DBA18A21B77C80008A9322 /* VPNController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18921B77C80008A9322 /* VPNController.swift */; };
A1DBA18B21B77C88008A9322 /* VPNController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18921B77C80008A9322 /* VPNController.swift */; };
A1DBA18E21B77C8E008A9322 /* VPNSubscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1DBA18521B77C66008A9322 /* VPNSubscription.swift */; };
A1DBA19621B82F73008A9322 /* LICENSE.md in Resources */ = {isa = PBXBuildFile; fileRef = A1DBA19521B82F72008A9322 /* LICENSE.md */; };
A1DD82BE1FE446CA00482632 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = A1141A1B1F46230500F54698 /* Assets.xcassets */; };
A1E7481A1F9108B6004B8021 /* SpeedTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1E748191F9108B6004B8021 /* SpeedTest.swift */; };
A1E78D13207BE58C007FAE70 /* CloudKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1E78D12207BE58C007FAE70 /* CloudKit.framework */; };
A1EBEACB2097AE6E002B9087 /* M13CheckboxDisclosurePathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAB82097AE5B002B9087 /* M13CheckboxDisclosurePathGenerator.swift */; };
A1EBEACC2097AE6E002B9087 /* M13CheckboxDotController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAB92097AE5B002B9087 /* M13CheckboxDotController.swift */; };
A1EBEACD2097AE6E002B9087 /* M13CheckboxFadeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABA2097AE5B002B9087 /* M13CheckboxFadeController.swift */; };
A1EBEACE2097AE6E002B9087 /* M13CheckboxExpandController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABB2097AE5C002B9087 /* M13CheckboxExpandController.swift */; };
A1EBEACF2097AE6E002B9087 /* M13Checkbox.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABC2097AE5D002B9087 /* M13Checkbox.swift */; };
A1EBEAD02097AE6E002B9087 /* M13CheckboxController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABD2097AE5E002B9087 /* M13CheckboxController.swift */; };
A1EBEAD12097AE6E002B9087 /* M13Checkbox+IB.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABE2097AE5E002B9087 /* M13Checkbox+IB.swift */; };
A1EBEAD22097AE6E002B9087 /* M13CheckboxCheckPathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEABF2097AE5F002B9087 /* M13CheckboxCheckPathGenerator.swift */; };
A1EBEAD32097AE6E002B9087 /* M13CheckboxFlatController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC02097AE61002B9087 /* M13CheckboxFlatController.swift */; };
A1EBEAD42097AE6E002B9087 /* M13CheckboxPathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC12097AE62002B9087 /* M13CheckboxPathGenerator.swift */; };
A1EBEAD52097AE6E002B9087 /* M13CheckboxRadioPathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC22097AE63002B9087 /* M13CheckboxRadioPathGenerator.swift */; };
A1EBEAD62097AE6E002B9087 /* M13CheckboxSpiralController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC32097AE64002B9087 /* M13CheckboxSpiralController.swift */; };
A1EBEAD72097AE6E002B9087 /* M13CheckboxAddRemovePathGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC42097AE65002B9087 /* M13CheckboxAddRemovePathGenerator.swift */; };
A1EBEAD82097AE6E002B9087 /* M13CheckboxBounceController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC52097AE66002B9087 /* M13CheckboxBounceController.swift */; };
A1EBEAD92097AE6E002B9087 /* M13CheckboxGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC62097AE67002B9087 /* M13CheckboxGestureRecognizer.swift */; };
A1EBEADA2097AE6E002B9087 /* M13CheckboxFillController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC72097AE68002B9087 /* M13CheckboxFillController.swift */; };
A1EBEADB2097AE6E002B9087 /* M13CheckboxAnimationGenerator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC82097AE6A002B9087 /* M13CheckboxAnimationGenerator.swift */; };
A1EBEADC2097AE6E002B9087 /* DefaultValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEAC92097AE6C002B9087 /* DefaultValues.swift */; };
A1EBEADD2097AE6E002B9087 /* M13CheckboxStrokeController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EBEACA2097AE6D002B9087 /* M13CheckboxStrokeController.swift */; };
A1FCDA4422C0651300C928BC /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1FCDA4322C0651300C928BC /* PacketTunnelProvider.swift */; };
A1FCDA4922C0651300C928BC /* LockdownTunnel.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = A1FCDA4122C0651300C928BC /* LockdownTunnel.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
A1FCDA4E22C0666A00C928BC /* CocoaAsyncSocket.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E0206D982B0060D945 /* CocoaAsyncSocket.framework */; };
A1FCDA4F22C066B900C928BC /* CocoaLumberjack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E1206D982B0060D945 /* CocoaLumberjack.framework */; };
A1FCDA5022C066B900C928BC /* CocoaLumberjackSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939E2206D982B0060D945 /* CocoaLumberjackSwift.framework */; };
A1FCDA5122C066B900C928BC /* lwip.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BA206D965D0060D945 /* lwip.framework */; };
A1FCDA5222C066B900C928BC /* MMDB.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BB206D965D0060D945 /* MMDB.framework */; };
A1FCDA5322C066B900C928BC /* Resolver.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BD206D965D0060D945 /* Resolver.framework */; };
A1FCDA5422C066B900C928BC /* Sodium.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BF206D965D0060D945 /* Sodium.framework */; };
A1FCDA5522C066B900C928BC /* tun2socks.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939B9206D965C0060D945 /* tun2socks.framework */; };
A1FCDA5622C066B900C928BC /* Yaml.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BE206D965D0060D945 /* Yaml.framework */; };
A1FCDA5722C066F300C928BC /* NEKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A15939BC206D965D0060D945 /* NEKit.framework */; };
A1FCDA5D22C1301A00C928BC /* BlockListGroupViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1FCDA5C22C1301900C928BC /* BlockListGroupViewController.swift */; };
A1FCDA5F22C14EB800C928BC /* BlockListGroupCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1FCDA5E22C14EB800C928BC /* BlockListGroupCell.swift */; };
A1FCDA6322C7616400C928BC /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A1FCDA6222C7616400C928BC /* NetworkExtension.framework */; };
A1FCDA8522CDE60800C928BC /* crypto_mining.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8422CDE60800C928BC /* crypto_mining.txt */; };
A1FCDA8722CDE8C000C928BC /* crypto_mining_ips.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8622CDE8C000C928BC /* crypto_mining_ips.txt */; };
A1FCDA8A22D3BA1900C928BC /* facebook_inc_ips.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8822D3BA1900C928BC /* facebook_inc_ips.txt */; };
A1FCDA8B22D3BA1900C928BC /* facebook_inc.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8922D3BA1900C928BC /* facebook_inc.txt */; };
A1FCDA8D22D3C50A00C928BC /* email_opens.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA8C22D3C50A00C928BC /* email_opens.txt */; };
A1FCDA9122D3D52C00C928BC /* facebook_inc_ipv6.txt in Resources */ = {isa = PBXBuildFile; fileRef = A1FCDA9022D3D52C00C928BC /* facebook_inc_ipv6.txt */; };
C9E66BB880A29A48D055FBFF /* Pods-Lockdown-settings-metadata.plist in Resources */ = {isa = PBXBuildFile; fileRef = 50F9BE503587CE4933CB7983 /* Pods-Lockdown-settings-metadata.plist */; };
D0892ACE7DBE8147BA030522 /* Pods_LockdownTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E35FBEF05099C0B8784ED2E /* Pods_LockdownTests.framework */; };
D37198BBCE0A226BD9071F4A /* Pods_LockdownTunnel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0C2DF90344891424A626067 /* Pods_LockdownTunnel.framework */; };
E0C51E8814F43CD752AB740D /* Pods_Lockdown.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 31E2DCBA5F0A1C82E81F2D44 /* Pods_Lockdown.framework */; };
F6529FCC7BC553DB6372DE40 /* Pods_Lockdown_VPN_Widget.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7B555BB9C945AD99E970BE3A /* Pods_Lockdown_VPN_Widget.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
3DBD57C422FD727900DE189F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 3DBD57BA22FD727900DE189F;
remoteInfo = "Lockdown Firewall Today";
};
7C0D111F2473FC7E00A26E04 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A1141A101F46230500F54698;
remoteInfo = Lockdown;
};
7C9A9375251E1EC700DA5721 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 7C9A9369251E1EC700DA5721;
remoteInfo = LockdownFirewallWidgetExtension;
};
A118F63520B33F44009A64E7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A12473F21FE44284008493B8;
remoteInfo = Today;
};
A1931D0220791F5900E695EB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A1931CFA20791F5800E695EB;
remoteInfo = "Confirmed Blocker";
};
A1FCDA4722C0651300C928BC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A1141A091F46230500F54698 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A1FCDA4022C0651300C928BC;
remoteInfo = LockdownTunnel;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
A15939D8206D97C40060D945 /* CopyFiles */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
A18B79571F8C36460042A4EF /* Embed App Extensions */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 13;
files = (
A1931D0420791F5900E695EB /* Lockdown Blocker.appex in Embed App Extensions */,
3DBD57C622FD727900DE189F /* Lockdown Firewall Widget.appex in Embed App Extensions */,
A12473FE1FE44285008493B8 /* Lockdown VPN Widget.appex in Embed App Extensions */,
A1FCDA4922C0651300C928BC /* LockdownTunnel.appex in Embed App Extensions */,
7C9A9377251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex in Embed App Extensions */,
);
name = "Embed App Extensions";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
0CDA77C17BF2DEC43E3D56EA /* Pods-LockdownTunnel-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTunnel-settings-metadata.plist"; path = "LockdowniOS/Settings.bundle/Pods-LockdownTunnel-settings-metadata.plist"; sourceTree = "<group>"; };
0F0802571B0B8C954AD349E0 /* Pods-LockdownTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LockdownTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-LockdownTests/Pods-LockdownTests.release.xcconfig"; sourceTree = "<group>"; };
12884CAB7C53B842E9E3745C /* Pods-Lockdown Firewall Widget-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown Firewall Widget-metadata.plist"; path = "Pods/Pods-Lockdown Firewall Widget-metadata.plist"; sourceTree = "<group>"; };
2ADD2E8AC036859E49987E8B /* Pods-LockdownTests-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTests-settings-metadata.plist"; path = "Settings.bundle/Pods-LockdownTests-settings-metadata.plist"; sourceTree = "<group>"; };
2DF472CA81A935DEF14D7039 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown Firewall Widget-settings-metadata.plist"; path = "Settings.bundle/Pods-Lockdown Firewall Widget-settings-metadata.plist"; sourceTree = "<group>"; };
31E2DCBA5F0A1C82E81F2D44 /* Pods_Lockdown.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Lockdown.framework; sourceTree = BUILT_PRODUCTS_DIR; };
3D01D97A2480DBED003A710C /* data_trackers.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = data_trackers.txt; sourceTree = "<group>"; };
3D01D99C2481E241003A710C /* general_ads.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = general_ads.txt; sourceTree = "<group>"; };
3D01D99D2481E252003A710C /* reporting.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = reporting.txt; sourceTree = "<group>"; };
3D0711B722FE79BE00391C6E /* WhyTrustViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhyTrustViewController.swift; sourceTree = "<group>"; };
3D0711BA22FE7B5100391C6E /* TitleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TitleViewController.swift; sourceTree = "<group>"; };
3D0971D722EBAD1000CCD326 /* facebook_sdk.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = facebook_sdk.txt; sourceTree = "<group>"; };
3D0971D922EBAD4C00CCD326 /* marketing.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = marketing.txt; sourceTree = "<group>"; };
3D3BF4C6233D5E2600D0C482 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4C7233D5E2600D0C482 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4CF233D5E9100D0C482 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
3D3BF4D3233D69FF00D0C482 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Main.strings; sourceTree = "<group>"; };
3D3BF4D6233D802200D0C482 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4D7233D802200D0C482 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4D8233D802200D0C482 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Main.strings; sourceTree = "<group>"; };
3D3BF4DA233D804900D0C482 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Main.strings; sourceTree = "<group>"; };
3D3BF4DB233D804900D0C482 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4DC233D804900D0C482 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4DD233D804900D0C482 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
3D3BF4DE233D805F00D0C482 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Main.strings"; sourceTree = "<group>"; };
3D3BF4DF233D805F00D0C482 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/MainInterface.strings"; sourceTree = "<group>"; };
3D3BF4E0233D805F00D0C482 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/MainInterface.strings"; sourceTree = "<group>"; };
3D3BF4E1233D805F00D0C482 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
3D3BF4E2233D809300D0C482 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Main.strings; sourceTree = "<group>"; };
3D3BF4E3233D809400D0C482 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4E4233D809400D0C482 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4E5233D809400D0C482 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
3D3BF4E7233D809C00D0C482 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Main.strings; sourceTree = "<group>"; };
3D3BF4E8233D809C00D0C482 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4E9233D809C00D0C482 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/MainInterface.strings; sourceTree = "<group>"; };
3D3BF4EA233D809C00D0C482 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
3D3BF4EB233D80BA00D0C482 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
3D3BF4EC233D80C700D0C482 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
3D3BF4ED233D817700D0C482 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Main.strings"; sourceTree = "<group>"; };
3D3BF4EE233D817700D0C482 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/MainInterface.strings"; sourceTree = "<group>"; };
3D3BF4EF233D817700D0C482 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/MainInterface.strings"; sourceTree = "<group>"; };
3D3BF4F0233D817800D0C482 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; };
3D44377A22DFB22600908CDC /* Montserrat-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Medium.ttf"; sourceTree = "<group>"; };
3D44377B22DFB22600908CDC /* Montserrat-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Light.ttf"; sourceTree = "<group>"; };
3D44377C22DFB22600908CDC /* Montserrat-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Thin.ttf"; sourceTree = "<group>"; };
3D44377D22DFB22600908CDC /* Montserrat-Bold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Bold.ttf"; sourceTree = "<group>"; };
3D44377E22DFB22600908CDC /* Montserrat-SemiBold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-SemiBold.ttf"; sourceTree = "<group>"; };
3D44377F22DFB22600908CDC /* Montserrat-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Montserrat-Regular.ttf"; sourceTree = "<group>"; };
3D47CD8422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationDelegate.swift; sourceTree = "<group>"; };
3D47CD8622F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorPresenter.swift; sourceTree = "<group>"; };
3D47CD8722F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorViewable.swift; sourceTree = "<group>"; };
3D47CD8822F3C3F3003BD7F7 /* NVActivityIndicatorView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NVActivityIndicatorView.h; sourceTree = "<group>"; };
3D47CD8922F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorShape.swift; sourceTree = "<group>"; };
3D47CD8A22F3C3F3003BD7F7 /* NVActivityIndicatorView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorView.swift; sourceTree = "<group>"; };
3D47CD8D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallRotate.swift; sourceTree = "<group>"; };
3D47CD8E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallGridPulse.swift; sourceTree = "<group>"; };
3D47CD8F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallClipRotate.swift; sourceTree = "<group>"; };
3D47CD9022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallClipRotateMultiple.swift; sourceTree = "<group>"; };
3D47CD9122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallTrianglePath.swift; sourceTree = "<group>"; };
3D47CD9222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallDoubleBounce.swift; sourceTree = "<group>"; };
3D47CD9322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineScalePulseOut.swift; sourceTree = "<group>"; };
3D47CD9422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineSpinFadeLoader.swift; sourceTree = "<group>"; };
3D47CD9522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallZigZagDeflect.swift; sourceTree = "<group>"; };
3D47CD9622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallScale.swift; sourceTree = "<group>"; };
3D47CD9722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallZigZag.swift; sourceTree = "<group>"; };
3D47CD9822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallBeat.swift; sourceTree = "<group>"; };
3D47CD9922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationSemiCircleSpin.swift; sourceTree = "<group>"; };
3D47CD9A22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallScaleRipple.swift; sourceTree = "<group>"; };
3D47CD9B22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallClipRotatePulse.swift; sourceTree = "<group>"; };
3D47CD9C22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationSquareSpin.swift; sourceTree = "<group>"; };
3D47CD9D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallRotateChase.swift; sourceTree = "<group>"; };
3D47CD9E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallPulse.swift; sourceTree = "<group>"; };
3D47CD9F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBlank.swift; sourceTree = "<group>"; };
3D47CDA022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationCircleStrokeSpin.swift; sourceTree = "<group>"; };
3D47CDA122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationAudioEqualizer.swift; sourceTree = "<group>"; };
3D47CDA222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationTriangleSkewSpin.swift; sourceTree = "<group>"; };
3D47CDA322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallGridBeat.swift; sourceTree = "<group>"; };
3D47CDA422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallScaleMultiple.swift; sourceTree = "<group>"; };
3D47CDA522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineScale.swift; sourceTree = "<group>"; };
3D47CDA622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallScaleRippleMultiple.swift; sourceTree = "<group>"; };
3D47CDA722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationPacman.swift; sourceTree = "<group>"; };
3D47CDA822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallPulseSync.swift; sourceTree = "<group>"; };
3D47CDA922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationCubeTransition.swift; sourceTree = "<group>"; };
3D47CDAA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallSpinFadeLoader.swift; sourceTree = "<group>"; };
3D47CDAB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineScaleParty.swift; sourceTree = "<group>"; };
3D47CDAC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationLineScalePulseOutRapid.swift; sourceTree = "<group>"; };
3D47CDAD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationBallPulseRise.swift; sourceTree = "<group>"; };
3D47CDAE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NVActivityIndicatorAnimationOrbit.swift; sourceTree = "<group>"; };
3D4D7FEB247F22AE000369FD /* google_shopping_ads.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = google_shopping_ads.txt; sourceTree = "<group>"; };
3D5464D223037CCA00AE1F73 /* Settings.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; path = Settings.bundle; sourceTree = "<group>"; };
3D5561D3230B58F30062001D /* PrivacyPolicyViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PrivacyPolicyViewController.swift; sourceTree = "<group>"; };
3D5F5A0723107C1E004C3860 /* game_ads.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = game_ads.txt; sourceTree = "<group>"; };
3D5F5A0923107EB8004C3860 /* snapchat_analytics.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = snapchat_analytics.txt; sourceTree = "<group>"; };
3D5F5A0B23109ABB004C3860 /* WhatIsVpnViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatIsVpnViewController.swift; sourceTree = "<group>"; };
3D752C302357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SF-Pro-Rounded-Regular.otf"; sourceTree = "<group>"; };
3D752C312357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SF-Pro-Rounded-Medium.otf"; sourceTree = "<group>"; };
3D752C322357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SF-Pro-Rounded-Bold.otf"; sourceTree = "<group>"; };
3D752C332357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "SF-Pro-Rounded-Semibold.otf"; sourceTree = "<group>"; };
3D94AB0322FDEDEB0012B0DE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
3D94AB1122FE3A460012B0DE /* Environment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Environment.swift; sourceTree = "<group>"; };
3D970DAC22EC149D00F9CC93 /* BlockLogCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockLogCell.swift; sourceTree = "<group>"; };
3D970DAE22EC15D800F9CC93 /* BlockLogViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockLogViewController.swift; sourceTree = "<group>"; };
3D9FC67623E503DF004122D3 /* EmailSignInViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmailSignInViewController.swift; sourceTree = "<group>"; };
3D9FC67823E521DE004122D3 /* ForgotPasswordViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForgotPasswordViewController.swift; sourceTree = "<group>"; };
3DAA6B4E22EA76420018FC09 /* clickbait.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = clickbait.txt; sourceTree = "<group>"; };
3DAA6B5222EA988F0018FC09 /* ransomware.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = ransomware.txt; sourceTree = "<group>"; };
3DABD9FE22F7AD4D00480AAC /* FirewallUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirewallUtilities.swift; sourceTree = "<group>"; };
3DBD57A122FBB0D900DE189F /* WebViewViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewViewController.swift; sourceTree = "<group>"; };
3DBD57A522FBCD7A00DE189F /* WhitelistViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitelistViewController.swift; sourceTree = "<group>"; };
3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitelistUtilities.swift; sourceTree = "<group>"; };
3DBD57AB22FBDFE200DE189F /* WhitelistCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitelistCell.swift; sourceTree = "<group>"; };
3DBD57AD22FBE04300DE189F /* WhitelistAddCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhitelistAddCell.swift; sourceTree = "<group>"; };
3DBD57AF22FC14CC00DE189F /* Shared.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Shared.swift; sourceTree = "<group>"; };
3DBD57B322FCFF2400DE189F /* SetRegionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetRegionViewController.swift; sourceTree = "<group>"; };
3DBD57B522FD00BB00DE189F /* SetRegionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SetRegionCell.swift; sourceTree = "<group>"; };
3DBD57BB22FD727900DE189F /* Lockdown Firewall Widget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Lockdown Firewall Widget.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
3DBD57BE22FD727900DE189F /* FirewallTodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirewallTodayViewController.swift; sourceTree = "<group>"; };
3DBD57C322FD727900DE189F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3DBD57CC22FD75B200DE189F /* Lockdown Firewall Widget.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Lockdown Firewall Widget.entitlements"; sourceTree = "<group>"; };
3DCA4F2D22F190720017740D /* Client.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Client.swift; sourceTree = "<group>"; };
3DCA4F3022F190AE0017740D /* ClientModels.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientModels.swift; sourceTree = "<group>"; };
3DCA4F3222F22CB40017740D /* HomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = "<group>"; };
3DCA4F4022F252720017740D /* FirewallController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FirewallController.swift; sourceTree = "<group>"; };
3DCFE6F924493F9000EA9B35 /* marketing_beta.txt */ = {isa = PBXFileReference; lastKnownFileType = text; path = marketing_beta.txt; sourceTree = "<group>"; };
3DF2455323A2F8A400E46613 /* EmailSignUpViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmailSignUpViewController.swift; sourceTree = "<group>"; };
3DF2455523A306DB00E46613 /* Loader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Loader.swift; sourceTree = "<group>"; };
428B4B342E5EA9720C08F150 /* Pods-Today.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Today.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Today/Pods-Today.debug.xcconfig"; sourceTree = "<group>"; };
4C50BEAA399D6FDF2C2672C6 /* Pods-Confirmed VPN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Confirmed VPN.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Confirmed VPN/Pods-Confirmed VPN.debug.xcconfig"; sourceTree = "<group>"; };
4D422CB6539443825E5CD91B /* Pods-Confirmed Tunnels.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Confirmed Tunnels.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Confirmed Tunnels/Pods-Confirmed Tunnels.debug.xcconfig"; sourceTree = "<group>"; };
50F9BE503587CE4933CB7983 /* Pods-Lockdown-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown-settings-metadata.plist"; path = "Settings.bundle/Pods-Lockdown-settings-metadata.plist"; sourceTree = "<group>"; };
50FB8ADA1D444FD9486F2D44 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown Firewall Widget-settings-metadata.plist"; path = "LockdowniOS/Settings.bundle/Pods-Lockdown Firewall Widget-settings-metadata.plist"; sourceTree = "<group>"; };
5E35FBEF05099C0B8784ED2E /* Pods_LockdownTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LockdownTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
65F695578DAA62084B36A513 /* Pods-Lockdown Tunnels.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown Tunnels.release.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown Tunnels/Pods-Lockdown Tunnels.release.xcconfig"; sourceTree = "<group>"; };
6A890BF9C9CF89A7E923EDDA /* Pods_Lockdown_Firewall_Widget.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Lockdown_Firewall_Widget.framework; sourceTree = BUILT_PRODUCTS_DIR; };
6F089C7008AB8F59DE3EA7BD /* Pods-LockdownTunnel-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTunnel-settings-metadata.plist"; path = "Settings.bundle/Pods-LockdownTunnel-settings-metadata.plist"; sourceTree = "<group>"; };
726E8CFC747C13F896CA72B6 /* Pods-LockdownTunnel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LockdownTunnel.release.xcconfig"; path = "Pods/Target Support Files/Pods-LockdownTunnel/Pods-LockdownTunnel.release.xcconfig"; sourceTree = "<group>"; };
7B555BB9C945AD99E970BE3A /* Pods_Lockdown_VPN_Widget.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Lockdown_VPN_Widget.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7C0D11112473EE2E00A26E04 /* DomainNameValidator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainNameValidator.swift; sourceTree = "<group>"; };
7C0D111A2473FC7E00A26E04 /* LockdownTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LockdownTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
7C0D111C2473FC7E00A26E04 /* LockdownTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockdownTests.swift; sourceTree = "<group>"; };
7C0D111E2473FC7E00A26E04 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7C0D11242473FD6500A26E04 /* DomainNameValidatorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DomainNameValidatorTests.swift; sourceTree = "<group>"; };
7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsAuthorization.swift; sourceTree = "<group>"; };
7C1AE074247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotificationsAuthorizationUI.swift; sourceTree = "<group>"; };
7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OneTimeActions.swift; sourceTree = "<group>"; };
7C1AE07F248028F40000A7D3 /* UIKit+Extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIKit+Extensions.swift"; sourceTree = "<group>"; };
7C3E8D20247D8057004B81D6 /* PushNotifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PushNotifications.swift; sourceTree = "<group>"; };
7C3EFA0124867DEE00719D96 /* TrackerInfo.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackerInfo.swift; sourceTree = "<group>"; };
7C3EFA032486879800719D96 /* tracker_info.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = tracker_info.json; sourceTree = "<group>"; };
7C422E96252796EE007F9C22 /* StaticTableView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StaticTableView.swift; sourceTree = "<group>"; };
7C422EA425279724007F9C22 /* Align.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Align.swift; sourceTree = "<group>"; };
7C422EAE252797A6007F9C22 /* AccountVC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountVC.swift; sourceTree = "<group>"; };
7C422EB62527A2D1007F9C22 /* MainTabBarViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MainTabBarViewController.swift; sourceTree = "<group>"; };
7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProtectedFileAccess.swift; sourceTree = "<group>"; };
7C4D9BBA252C8748004175EA /* AccountUI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountUI.swift; sourceTree = "<group>"; };
7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockDayLog.swift; sourceTree = "<group>"; };
7C9A936A251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = LockdownFirewallWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
7C9A936B251E1EC700DA5721 /* WidgetKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WidgetKit.framework; path = System/Library/Frameworks/WidgetKit.framework; sourceTree = SDKROOT; };
7C9A936D251E1EC700DA5721 /* SwiftUI.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SwiftUI.framework; path = System/Library/Frameworks/SwiftUI.framework; sourceTree = SDKROOT; };
7C9A9370251E1EC700DA5721 /* LockdownFirewallWidget.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LockdownFirewallWidget.swift; sourceTree = "<group>"; };
7C9A9372251E1EC700DA5721 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
7C9A9374251E1EC700DA5721 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
7C9A9383251E1F9C00DA5721 /* LoadingCircle.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LoadingCircle.swift; sourceTree = "<group>"; };
7CD1435E248798D4009206A9 /* TrackerInfoTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrackerInfoTests.swift; sourceTree = "<group>"; };
7CD52D80247E850D00D0530F /* SnapshotTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SnapshotTests.swift; sourceTree = "<group>"; };
7CDB1F5AC85EB2D826BB00C2 /* Pods-Lockdown Firewall Widget.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown Firewall Widget.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown Firewall Widget/Pods-Lockdown Firewall Widget.debug.xcconfig"; sourceTree = "<group>"; };
7CE91C582521D54F009D8269 /* UserDefaults.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDefaults.swift; sourceTree = "<group>"; };
7CE91C702521D58C009D8269 /* Metrics.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Metrics.swift; sourceTree = "<group>"; };
7CE91C8E2521D6CF009D8269 /* LockdownFirewallWidgetExtension.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LockdownFirewallWidgetExtension.entitlements; sourceTree = "<group>"; };
7CE91C952521ED5E009D8269 /* VPNRegion.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VPNRegion.swift; sourceTree = "<group>"; };
7CE91CA7252214C9009D8269 /* CombinedProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CombinedProvider.swift; sourceTree = "<group>"; };
7E013E3207564A64E3A1BD49 /* Pods-Lockdown Tunnels.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown Tunnels.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown Tunnels/Pods-Lockdown Tunnels.debug.xcconfig"; sourceTree = "<group>"; };
8827B5DAD4A819CDC5115562 /* Pods-Lockdown.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown/Pods-Lockdown.debug.xcconfig"; sourceTree = "<group>"; };
8DA68459884385F76BF86234 /* Pods-LockdownTests-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTests-metadata.plist"; path = "Pods/Pods-LockdownTests-metadata.plist"; sourceTree = "<group>"; };
8ED8D7A5DFFEEA5E9BD7FD20 /* Pods-Lockdown VPN Widget-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown VPN Widget-settings-metadata.plist"; path = "LockdowniOS/Settings.bundle/Pods-Lockdown VPN Widget-settings-metadata.plist"; sourceTree = "<group>"; };
92D3DD81205F17D004056D79 /* Pods-Lockdown VPN Widget-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown VPN Widget-metadata.plist"; path = "Pods/Pods-Lockdown VPN Widget-metadata.plist"; sourceTree = "<group>"; };
953709B6B9D85B15EF763F5B /* Pods-LockdownTunnel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LockdownTunnel.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LockdownTunnel/Pods-LockdownTunnel.debug.xcconfig"; sourceTree = "<group>"; };
96179E9445306C33ADBDDFAB /* Pods-Today.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Today.release.xcconfig"; path = "Pods/Target Support Files/Pods-Today/Pods-Today.release.xcconfig"; sourceTree = "<group>"; };
A0C2DF90344891424A626067 /* Pods_LockdownTunnel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LockdownTunnel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
A101106C202B9D4300807612 /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = "<group>"; };
A1141A111F46230500F54698 /* Lockdown.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Lockdown.app; sourceTree = BUILT_PRODUCTS_DIR; };
A1141A141F46230500F54698 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
A1141A191F46230500F54698 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
A1141A1B1F46230500F54698 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
A1141A201F46230500F54698 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A1159FC8207C201900DA4670 /* socialBlockList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = socialBlockList.json; sourceTree = "<group>"; };
A1159FC9207C201A00DA4670 /* privacyBlockList.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = privacyBlockList.json; sourceTree = "<group>"; };
A118F63C20B33FED009A64E7 /* TransitionSubmitButton.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransitionSubmitButton.swift; sourceTree = "<group>"; };
A118F63D20B33FED009A64E7 /* FadeTransition.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FadeTransition.swift; sourceTree = "<group>"; };
A118F63E20B33FED009A64E7 /* TimerEx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TimerEx.swift; sourceTree = "<group>"; };
A118F63F20B33FED009A64E7 /* SpinerLayer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpinerLayer.swift; sourceTree = "<group>"; };
A118F64020B33FED009A64E7 /* CGRectEx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CGRectEx.swift; sourceTree = "<group>"; };
A12186261FB8F691007058B3 /* SignupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SignupViewController.swift; sourceTree = "<group>"; };
A12229AA22C014CA00BFF624 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
A12473F31FE44284008493B8 /* Lockdown VPN Widget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Lockdown VPN Widget.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
A12473F61FE44285008493B8 /* VPNTodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VPNTodayViewController.swift; sourceTree = "<group>"; };
A12473F91FE44285008493B8 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
A12473FB1FE44285008493B8 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A12474081FE442A8008493B8 /* Today.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Today.entitlements; sourceTree = "<group>"; };
A1359FD920AF6E31008C4BF7 /* LocalLogger.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalLogger.swift; sourceTree = "<group>"; };
A154A07D215C78180010FFCC /* BlockListCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListCell.swift; sourceTree = "<group>"; };
A154A07F215C7A8C0010FFCC /* BlockListAddCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListAddCell.swift; sourceTree = "<group>"; };
A15939B9206D965C0060D945 /* tun2socks.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = tun2socks.framework; path = Carthage/Build/iOS/tun2socks.framework; sourceTree = "<group>"; };
A15939BA206D965D0060D945 /* lwip.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = lwip.framework; path = Carthage/Build/iOS/lwip.framework; sourceTree = "<group>"; };
A15939BB206D965D0060D945 /* MMDB.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MMDB.framework; path = Carthage/Build/iOS/MMDB.framework; sourceTree = "<group>"; };
A15939BC206D965D0060D945 /* NEKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NEKit.framework; path = Carthage/Build/iOS/NEKit.framework; sourceTree = "<group>"; };
A15939BD206D965D0060D945 /* Resolver.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Resolver.framework; path = Carthage/Build/iOS/Resolver.framework; sourceTree = "<group>"; };
A15939BE206D965D0060D945 /* Yaml.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Yaml.framework; path = Carthage/Build/iOS/Yaml.framework; sourceTree = "<group>"; };
A15939BF206D965D0060D945 /* Sodium.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Sodium.framework; path = Carthage/Build/iOS/Sodium.framework; sourceTree = "<group>"; };
A15939E0206D982B0060D945 /* CocoaAsyncSocket.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaAsyncSocket.framework; path = Carthage/Build/iOS/CocoaAsyncSocket.framework; sourceTree = "<group>"; };
A15939E1206D982B0060D945 /* CocoaLumberjack.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjack.framework; path = Carthage/Build/iOS/CocoaLumberjack.framework; sourceTree = "<group>"; };
A15939E2206D982B0060D945 /* CocoaLumberjackSwift.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CocoaLumberjackSwift.framework; path = Carthage/Build/iOS/CocoaLumberjackSwift.framework; sourceTree = "<group>"; };
A15F3C741F79D90500B07F03 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
A174CCAD22B15B1000F1B840 /* BlockListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListViewController.swift; sourceTree = "<group>"; };
A1912FE91F58B2D00007F6D4 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
A1931CFB20791F5800E695EB /* Lockdown Blocker.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Lockdown Blocker.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
A1931CFD20791F5900E695EB /* adBlockList.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = adBlockList.json; sourceTree = "<group>"; };
A1931CFF20791F5900E695EB /* ContentBlockerRequestHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentBlockerRequestHandler.swift; sourceTree = "<group>"; };
A1931D0120791F5900E695EB /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A1931D0820791F6100E695EB /* Lockdown Blocker.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = "Lockdown Blocker.entitlements"; sourceTree = "<group>"; };
A19DA148E491FF88E4B0B408 /* Pods-Lockdown VPN Widget-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown VPN Widget-settings-metadata.plist"; path = "Settings.bundle/Pods-Lockdown VPN Widget-settings-metadata.plist"; sourceTree = "<group>"; };
A1D85F06207C4C8300B766E0 /* adBlockListTwo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = adBlockListTwo.json; sourceTree = "<group>"; };
A1D85F08207C52A000B766E0 /* adBlockListThree.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = adBlockListThree.json; sourceTree = "<group>"; };
A1DBA18521B77C66008A9322 /* VPNSubscription.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = VPNSubscription.swift; path = LockdowniOS/VPNSubscription.swift; sourceTree = "<group>"; };
A1DBA18921B77C80008A9322 /* VPNController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = VPNController.swift; path = LockdowniOS/VPNController.swift; sourceTree = "<group>"; };
A1DBA19421B77CE9008A9322 /* LockdowniOS.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LockdowniOS.entitlements; sourceTree = "<group>"; };
A1DBA19521B82F72008A9322 /* LICENSE.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.md; sourceTree = "<group>"; };
A1E748191F9108B6004B8021 /* SpeedTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeedTest.swift; sourceTree = "<group>"; };
A1E78D12207BE58C007FAE70 /* CloudKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CloudKit.framework; path = System/Library/Frameworks/CloudKit.framework; sourceTree = SDKROOT; };
A1EBEAB82097AE5B002B9087 /* M13CheckboxDisclosurePathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxDisclosurePathGenerator.swift; sourceTree = "<group>"; };
A1EBEAB92097AE5B002B9087 /* M13CheckboxDotController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxDotController.swift; sourceTree = "<group>"; };
A1EBEABA2097AE5B002B9087 /* M13CheckboxFadeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxFadeController.swift; sourceTree = "<group>"; };
A1EBEABB2097AE5C002B9087 /* M13CheckboxExpandController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxExpandController.swift; sourceTree = "<group>"; };
A1EBEABC2097AE5D002B9087 /* M13Checkbox.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13Checkbox.swift; sourceTree = "<group>"; };
A1EBEABD2097AE5E002B9087 /* M13CheckboxController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxController.swift; sourceTree = "<group>"; };
A1EBEABE2097AE5E002B9087 /* M13Checkbox+IB.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "M13Checkbox+IB.swift"; sourceTree = "<group>"; };
A1EBEABF2097AE5F002B9087 /* M13CheckboxCheckPathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxCheckPathGenerator.swift; sourceTree = "<group>"; };
A1EBEAC02097AE61002B9087 /* M13CheckboxFlatController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxFlatController.swift; sourceTree = "<group>"; };
A1EBEAC12097AE62002B9087 /* M13CheckboxPathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxPathGenerator.swift; sourceTree = "<group>"; };
A1EBEAC22097AE63002B9087 /* M13CheckboxRadioPathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxRadioPathGenerator.swift; sourceTree = "<group>"; };
A1EBEAC32097AE64002B9087 /* M13CheckboxSpiralController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxSpiralController.swift; sourceTree = "<group>"; };
A1EBEAC42097AE65002B9087 /* M13CheckboxAddRemovePathGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxAddRemovePathGenerator.swift; sourceTree = "<group>"; };
A1EBEAC52097AE66002B9087 /* M13CheckboxBounceController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxBounceController.swift; sourceTree = "<group>"; };
A1EBEAC62097AE67002B9087 /* M13CheckboxGestureRecognizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxGestureRecognizer.swift; sourceTree = "<group>"; };
A1EBEAC72097AE68002B9087 /* M13CheckboxFillController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxFillController.swift; sourceTree = "<group>"; };
A1EBEAC82097AE6A002B9087 /* M13CheckboxAnimationGenerator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxAnimationGenerator.swift; sourceTree = "<group>"; };
A1EBEAC92097AE6C002B9087 /* DefaultValues.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefaultValues.swift; sourceTree = "<group>"; };
A1EBEACA2097AE6D002B9087 /* M13CheckboxStrokeController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = M13CheckboxStrokeController.swift; sourceTree = "<group>"; };
A1F07D4720A37FA8007CBA1B /* AdSupport.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AdSupport.framework; path = System/Library/Frameworks/AdSupport.framework; sourceTree = SDKROOT; };
A1FCDA4122C0651300C928BC /* LockdownTunnel.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = LockdownTunnel.appex; sourceTree = BUILT_PRODUCTS_DIR; };
A1FCDA4322C0651300C928BC /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = "<group>"; };
A1FCDA4522C0651300C928BC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A1FCDA4622C0651300C928BC /* LockdownTunnel.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LockdownTunnel.entitlements; sourceTree = "<group>"; };
A1FCDA5C22C1301900C928BC /* BlockListGroupViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListGroupViewController.swift; sourceTree = "<group>"; };
A1FCDA5E22C14EB800C928BC /* BlockListGroupCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockListGroupCell.swift; sourceTree = "<group>"; };
A1FCDA6222C7616400C928BC /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = System/Library/Frameworks/NetworkExtension.framework; sourceTree = SDKROOT; };
A1FCDA8422CDE60800C928BC /* crypto_mining.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = crypto_mining.txt; sourceTree = "<group>"; };
A1FCDA8622CDE8C000C928BC /* crypto_mining_ips.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = crypto_mining_ips.txt; sourceTree = "<group>"; };
A1FCDA8822D3BA1900C928BC /* facebook_inc_ips.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = facebook_inc_ips.txt; sourceTree = "<group>"; };
A1FCDA8922D3BA1900C928BC /* facebook_inc.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = facebook_inc.txt; sourceTree = "<group>"; };
A1FCDA8C22D3C50A00C928BC /* email_opens.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = email_opens.txt; sourceTree = "<group>"; };
A1FCDA9022D3D52C00C928BC /* facebook_inc_ipv6.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = facebook_inc_ipv6.txt; sourceTree = "<group>"; };
A6822C9110BC5F2F96454261 /* Pods-Lockdown VPN Widget.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown VPN Widget.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown VPN Widget/Pods-Lockdown VPN Widget.debug.xcconfig"; sourceTree = "<group>"; };
A75E57A0F35C50EA949FB1FE /* Pods-Lockdown-settings-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown-settings-metadata.plist"; path = "LockdowniOS/Settings.bundle/Pods-Lockdown-settings-metadata.plist"; sourceTree = "<group>"; };
AC978E3E9830282F26277011 /* Pods-Confirmed Tunnels.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Confirmed Tunnels.release.xcconfig"; path = "Pods/Target Support Files/Pods-Confirmed Tunnels/Pods-Confirmed Tunnels.release.xcconfig"; sourceTree = "<group>"; };
B2AFAE1E2F56A1CA9EC153D4 /* Pods-LockdownTunnel-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-LockdownTunnel-metadata.plist"; path = "Pods/Pods-LockdownTunnel-metadata.plist"; sourceTree = "<group>"; };
C184E908CB776A3C52800606 /* Pods-Lockdown.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown.release.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown/Pods-Lockdown.release.xcconfig"; sourceTree = "<group>"; };
D996266D8EF26A3162182E10 /* Pods-Confirmed VPN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Confirmed VPN.release.xcconfig"; path = "Pods/Target Support Files/Pods-Confirmed VPN/Pods-Confirmed VPN.release.xcconfig"; sourceTree = "<group>"; };
E4A025BF9012D4E6454AE1D6 /* Pods-Lockdown-metadata.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "Pods-Lockdown-metadata.plist"; path = "Pods/Pods-Lockdown-metadata.plist"; sourceTree = "<group>"; };
E74988390A21818002E44B89 /* Pods-LockdownTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LockdownTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LockdownTests/Pods-LockdownTests.debug.xcconfig"; sourceTree = "<group>"; };
EE344B485CF03034ED1715B2 /* Pods-Lockdown VPN Widget.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown VPN Widget.release.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown VPN Widget/Pods-Lockdown VPN Widget.release.xcconfig"; sourceTree = "<group>"; };
FDC72127CE99C59603A65899 /* Pods-Lockdown Firewall Widget.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Lockdown Firewall Widget.release.xcconfig"; path = "Pods/Target Support Files/Pods-Lockdown Firewall Widget/Pods-Lockdown Firewall Widget.release.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
3DBD57B822FD727900DE189F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
3DBD57CD22FD7AE400DE189F /* CloudKit.framework in Frameworks */,
3D94AB0D22FE05090012B0DE /* CocoaLumberjack.framework in Frameworks */,
3D94AB0E22FE05090012B0DE /* CocoaLumberjackSwift.framework in Frameworks */,
3D94AAF022FD7BFA0012B0DE /* NetworkExtension.framework in Frameworks */,
3DBD57BC22FD727900DE189F /* NotificationCenter.framework in Frameworks */,
08799CF7AFE70CC200E47EDB /* Pods_Lockdown_Firewall_Widget.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C0D11172473FC7E00A26E04 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D0892ACE7DBE8147BA030522 /* Pods_LockdownTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C9A9367251E1EC700DA5721 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
7C9A936E251E1EC700DA5721 /* SwiftUI.framework in Frameworks */,
7C9A936C251E1EC700DA5721 /* WidgetKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1141A0E1F46230500F54698 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
A15939E3206D982B0060D945 /* CocoaAsyncSocket.framework in Frameworks */,
A12229AB22C014CB00BFF624 /* StoreKit.framework in Frameworks */,
A15939E4206D982B0060D945 /* CocoaLumberjack.framework in Frameworks */,
A15939E5206D982B0060D945 /* CocoaLumberjackSwift.framework in Frameworks */,
A15939C0206D965D0060D945 /* tun2socks.framework in Frameworks */,
A15939C1206D965D0060D945 /* lwip.framework in Frameworks */,
A15939C2206D965D0060D945 /* MMDB.framework in Frameworks */,
A15939C3206D965D0060D945 /* NEKit.framework in Frameworks */,
A15939C4206D965D0060D945 /* Resolver.framework in Frameworks */,
A18B31F92087ED7900C0FFAA /* CloudKit.framework in Frameworks */,
A15939C5206D965D0060D945 /* Yaml.framework in Frameworks */,
A15939C6206D965D0060D945 /* Sodium.framework in Frameworks */,
E0C51E8814F43CD752AB740D /* Pods_Lockdown.framework in Frameworks */,
3DAF907922EFD70200FB29E0 /* NetworkExtension.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A12473F01FE44284008493B8 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
A1342E8D20B0B8870045E9DF /* CocoaLumberjack.framework in Frameworks */,
3DAF907A22EFD70900FB29E0 /* NetworkExtension.framework in Frameworks */,
A1342E8C20B0B87D0045E9DF /* CocoaLumberjackSwift.framework in Frameworks */,
A12473F41FE44285008493B8 /* NotificationCenter.framework in Frameworks */,
A1E78D13207BE58C007FAE70 /* CloudKit.framework in Frameworks */,
F6529FCC7BC553DB6372DE40 /* Pods_Lockdown_VPN_Widget.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1931CF820791F5800E695EB /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
A1FCDA3E22C0651300C928BC /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
A1FCDA5722C066F300C928BC /* NEKit.framework in Frameworks */,
A1FCDA6322C7616400C928BC /* NetworkExtension.framework in Frameworks */,
A1FCDA4E22C0666A00C928BC /* CocoaAsyncSocket.framework in Frameworks */,
A1FCDA4F22C066B900C928BC /* CocoaLumberjack.framework in Frameworks */,
A1FCDA5022C066B900C928BC /* CocoaLumberjackSwift.framework in Frameworks */,
A1FCDA5122C066B900C928BC /* lwip.framework in Frameworks */,
A1FCDA5222C066B900C928BC /* MMDB.framework in Frameworks */,
A1FCDA5322C066B900C928BC /* Resolver.framework in Frameworks */,
A1FCDA5422C066B900C928BC /* Sodium.framework in Frameworks */,
A1FCDA5522C066B900C928BC /* tun2socks.framework in Frameworks */,
A1FCDA5622C066B900C928BC /* Yaml.framework in Frameworks */,
D37198BBCE0A226BD9071F4A /* Pods_LockdownTunnel.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
3D0711B922FE79FF00391C6E /* Why Trust */ = {
isa = PBXGroup;
children = (
3D0711B722FE79BE00391C6E /* WhyTrustViewController.swift */,
);
name = "Why Trust";
sourceTree = "<group>";
};
3D0971D522EBAAEE00CCD326 /* Domains */ = {
isa = PBXGroup;
children = (
3DAA6B4E22EA76420018FC09 /* clickbait.txt */,
3D5F5A0723107C1E004C3860 /* game_ads.txt */,
A1FCDA8422CDE60800C928BC /* crypto_mining.txt */,
3D01D97A2480DBED003A710C /* data_trackers.txt */,
3D01D99C2481E241003A710C /* general_ads.txt */,
3D01D99D2481E252003A710C /* reporting.txt */,
3D5F5A0923107EB8004C3860 /* snapchat_analytics.txt */,
A1FCDA8C22D3C50A00C928BC /* email_opens.txt */,
A1FCDA8922D3BA1900C928BC /* facebook_inc.txt */,
3D0971D722EBAD1000CCD326 /* facebook_sdk.txt */,
3D0971D922EBAD4C00CCD326 /* marketing.txt */,
3D4D7FEB247F22AE000369FD /* google_shopping_ads.txt */,
3DCFE6F924493F9000EA9B35 /* marketing_beta.txt */,
3DAA6B5222EA988F0018FC09 /* ransomware.txt */,
);
name = Domains;
sourceTree = "<group>";
};
3D0971D622EBAB0200CCD326 /* IPs */ = {
isa = PBXGroup;
children = (
A1FCDA8622CDE8C000C928BC /* crypto_mining_ips.txt */,
A1FCDA8822D3BA1900C928BC /* facebook_inc_ips.txt */,
A1FCDA9022D3D52C00C928BC /* facebook_inc_ipv6.txt */,
);
name = IPs;
sourceTree = "<group>";
};
3D44377922DFB22600908CDC /* Fonts */ = {
isa = PBXGroup;
children = (
3D752C322357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf */,
3D752C312357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf */,
3D752C302357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf */,
3D752C332357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf */,
3D44377A22DFB22600908CDC /* Montserrat-Medium.ttf */,
3D44377B22DFB22600908CDC /* Montserrat-Light.ttf */,
3D44377C22DFB22600908CDC /* Montserrat-Thin.ttf */,
3D44377D22DFB22600908CDC /* Montserrat-Bold.ttf */,
3D44377E22DFB22600908CDC /* Montserrat-SemiBold.ttf */,
3D44377F22DFB22600908CDC /* Montserrat-Regular.ttf */,
);
path = Fonts;
sourceTree = "<group>";
};
3D47CD8322F3C3F3003BD7F7 /* NVActivityIndicatorView */ = {
isa = PBXGroup;
children = (
3D47CD8422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift */,
3D47CD8522F3C3F3003BD7F7 /* Presenter */,
3D47CD8822F3C3F3003BD7F7 /* NVActivityIndicatorView.h */,
3D47CD8922F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift */,
3D47CD8A22F3C3F3003BD7F7 /* NVActivityIndicatorView.swift */,
3D47CD8C22F3C3F3003BD7F7 /* Animations */,
);
path = NVActivityIndicatorView;
sourceTree = "<group>";
};
3D47CD8522F3C3F3003BD7F7 /* Presenter */ = {
isa = PBXGroup;
children = (
3D47CD8622F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift */,
3D47CD8722F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift */,
);
path = Presenter;
sourceTree = "<group>";
};
3D47CD8C22F3C3F3003BD7F7 /* Animations */ = {
isa = PBXGroup;
children = (
3D47CD8D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift */,
3D47CD8E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift */,
3D47CD8F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift */,
3D47CD9022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift */,
3D47CD9122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift */,
3D47CD9222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift */,
3D47CD9322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift */,
3D47CD9422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift */,
3D47CD9522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift */,
3D47CD9622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift */,
3D47CD9722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift */,
3D47CD9822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift */,
3D47CD9922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift */,
3D47CD9A22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift */,
3D47CD9B22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift */,
3D47CD9C22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift */,
3D47CD9D22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift */,
3D47CD9E22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift */,
3D47CD9F22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift */,
3D47CDA022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift */,
3D47CDA122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift */,
3D47CDA222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift */,
3D47CDA322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift */,
3D47CDA422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift */,
3D47CDA522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift */,
3D47CDA622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift */,
3D47CDA722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift */,
3D47CDA822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift */,
3D47CDA922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift */,
3D47CDAA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift */,
3D47CDAB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift */,
3D47CDAC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift */,
3D47CDAD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift */,
3D47CDAE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift */,
);
path = Animations;
sourceTree = "<group>";
};
3D9FC67A23E521E5004122D3 /* Account */ = {
isa = PBXGroup;
children = (
3DF2455323A2F8A400E46613 /* EmailSignUpViewController.swift */,
3D9FC67623E503DF004122D3 /* EmailSignInViewController.swift */,
3D9FC67823E521DE004122D3 /* ForgotPasswordViewController.swift */,
);
path = Account;
sourceTree = "<group>";
};
3DBD57A322FBB97D00DE189F /* Firewall */ = {
isa = PBXGroup;
children = (
A154A07F215C7A8C0010FFCC /* BlockListAddCell.swift */,
A154A07D215C78180010FFCC /* BlockListCell.swift */,
A1FCDA5E22C14EB800C928BC /* BlockListGroupCell.swift */,
A1FCDA5C22C1301900C928BC /* BlockListGroupViewController.swift */,
A174CCAD22B15B1000F1B840 /* BlockListViewController.swift */,
3D970DAC22EC149D00F9CC93 /* BlockLogCell.swift */,
3D970DAE22EC15D800F9CC93 /* BlockLogViewController.swift */,
);
name = Firewall;
sourceTree = "<group>";
};
3DBD57A422FBBA4600DE189F /* VPN */ = {
isa = PBXGroup;
children = (
A12186261FB8F691007058B3 /* SignupViewController.swift */,
3DBD57B522FD00BB00DE189F /* SetRegionCell.swift */,
3DBD57B322FCFF2400DE189F /* SetRegionViewController.swift */,
3D5F5A0B23109ABB004C3860 /* WhatIsVpnViewController.swift */,
3DBD57AD22FBE04300DE189F /* WhitelistAddCell.swift */,
3DBD57AB22FBDFE200DE189F /* WhitelistCell.swift */,
3DBD57A522FBCD7A00DE189F /* WhitelistViewController.swift */,
);
name = VPN;
sourceTree = "<group>";
};
3DBD57BD22FD727900DE189F /* Lockdown Firewall Today */ = {
isa = PBXGroup;
children = (
3DBD57CC22FD75B200DE189F /* Lockdown Firewall Widget.entitlements */,
3DBD57BE22FD727900DE189F /* FirewallTodayViewController.swift */,
3D94AB0222FDEDEB0012B0DE /* MainInterface.storyboard */,
3DBD57C322FD727900DE189F /* Info.plist */,
);
path = "Lockdown Firewall Today";
sourceTree = "<group>";
};
3DBD57CB22FD74D700DE189F /* Tests */ = {
isa = PBXGroup;
children = (
7C0D111B2473FC7E00A26E04 /* LockdownTests */,
);
path = Tests;
sourceTree = "<group>";
};
3DFD0F8422F0F773002A3F25 /* Main */ = {
isa = PBXGroup;
children = (
A1141A141F46230500F54698 /* AppDelegate.swift */,
A101106C202B9D4300807612 /* BaseViewController.swift */,
A1141A201F46230500F54698 /* Info.plist */,
A15F3C731F79D90500B07F03 /* LaunchScreen.storyboard */,
A1DBA19421B77CE9008A9322 /* LockdowniOS.entitlements */,
A1141A181F46230500F54698 /* Main.storyboard */,
3D5561D3230B58F30062001D /* PrivacyPolicyViewController.swift */,
3D0711BA22FE7B5100391C6E /* TitleViewController.swift */,
3DBD57A122FBB0D900DE189F /* WebViewViewController.swift */,
);
name = Main;
sourceTree = "<group>";
};
7C0D11102473EDFD00A26E04 /* Services */ = {
isa = PBXGroup;
children = (
7C0D11112473EE2E00A26E04 /* DomainNameValidator.swift */,
7C6619BB247810E2005E8BB1 /* BlockDayLog.swift */,
7C3E8D20247D8057004B81D6 /* PushNotifications.swift */,
7C1AE072247FD82A0000A7D3 /* PushNotificationsAuthorization.swift */,
7C1AE074247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift */,
7C1AE079247FF87E0000A7D3 /* OneTimeActions.swift */,
7C44081A2539BCCE003FAD1E /* ProtectedFileAccess.swift */,
);
name = Services;
sourceTree = "<group>";
};
7C0D111B2473FC7E00A26E04 /* LockdownTests */ = {
isa = PBXGroup;
children = (
7C0D111C2473FC7E00A26E04 /* LockdownTests.swift */,
7C0D11242473FD6500A26E04 /* DomainNameValidatorTests.swift */,
7C0D111E2473FC7E00A26E04 /* Info.plist */,
7CD52D80247E850D00D0530F /* SnapshotTests.swift */,
7CD1435E248798D4009206A9 /* TrackerInfoTests.swift */,
);
path = LockdownTests;
sourceTree = "<group>";
};
7C1AE07E248028E40000A7D3 /* Extensions */ = {
isa = PBXGroup;
children = (
7C1AE07F248028F40000A7D3 /* UIKit+Extensions.swift */,
7C422EA425279724007F9C22 /* Align.swift */,
);
name = Extensions;
sourceTree = "<group>";
};
7C3EFA0024867DD600719D96 /* Services */ = {
isa = PBXGroup;
children = (
3DF2455523A306DB00E46613 /* Loader.swift */,
A1359FD920AF6E31008C4BF7 /* LocalLogger.swift */,
7C3EFA0124867DEE00719D96 /* TrackerInfo.swift */,
);
name = Services;
sourceTree = "<group>";
};
7C422E95252796E2007F9C22 /* Views */ = {
isa = PBXGroup;
children = (
7C422E96252796EE007F9C22 /* StaticTableView.swift */,
);
name = Views;
sourceTree = "<group>";
};
7C422EAC25279755007F9C22 /* Screens */ = {
isa = PBXGroup;
children = (
3D9FC67A23E521E5004122D3 /* Account */,
7C422EAD2527975E007F9C22 /* Main */,
7C4D9BBA252C8748004175EA /* AccountUI.swift */,
);
name = Screens;
sourceTree = "<group>";
};
7C422EAD2527975E007F9C22 /* Main */ = {
isa = PBXGroup;
children = (
3DCA4F3222F22CB40017740D /* HomeViewController.swift */,
7C422EAE252797A6007F9C22 /* AccountVC.swift */,
7C422EB62527A2D1007F9C22 /* MainTabBarViewController.swift */,
);
name = Main;
sourceTree = "<group>";
};
7C9A936F251E1EC700DA5721 /* LockdownFirewallWidget */ = {
isa = PBXGroup;
children = (
7C9A9370251E1EC700DA5721 /* LockdownFirewallWidget.swift */,
7C9A9383251E1F9C00DA5721 /* LoadingCircle.swift */,
7C9A9372251E1EC700DA5721 /* Assets.xcassets */,
7C9A9374251E1EC700DA5721 /* Info.plist */,
7CE91CA7252214C9009D8269 /* CombinedProvider.swift */,
);
path = LockdownFirewallWidget;
sourceTree = "<group>";
};
A1141A081F46230500F54698 = {
isa = PBXGroup;
children = (
7CE91C8E2521D6CF009D8269 /* LockdownFirewallWidgetExtension.entitlements */,
3D3BF4D0233D5E9100D0C482 /* Localizable.strings */,
3D5464D223037CCA00AE1F73 /* Settings.bundle */,
A11E78A21F6A33C5007499CA /* Shared */,
A1141A131F46230500F54698 /* LockdowniOS */,
A1931CFC20791F5900E695EB /* Lockdown Blocker */,
3DBD57BD22FD727900DE189F /* Lockdown Firewall Today */,
A12473F51FE44285008493B8 /* Today */,
A1FCDA4222C0651300C928BC /* Lockdown Tunnel */,
A1DBA19521B82F72008A9322 /* LICENSE.md */,
A1141A1B1F46230500F54698 /* Assets.xcassets */,
A1FCDA8322CDE5ED00C928BC /* Block Lists */,
3D44377922DFB22600908CDC /* Fonts */,
7C9A936F251E1EC700DA5721 /* LockdownFirewallWidget */,
A1141A421F46233600F54698 /* Frameworks */,
A17A6A2C202B44BB00657B9E /* Modified Pods */,
3DBD57CB22FD74D700DE189F /* Tests */,
D4B0457BD6E109D891101985 /* Pods */,
A1141A121F46230500F54698 /* Products */,
);
sourceTree = "<group>";
};
A1141A121F46230500F54698 /* Products */ = {
isa = PBXGroup;
children = (
A1141A111F46230500F54698 /* Lockdown.app */,
A12473F31FE44284008493B8 /* Lockdown VPN Widget.appex */,
A1931CFB20791F5800E695EB /* Lockdown Blocker.appex */,
A1FCDA4122C0651300C928BC /* LockdownTunnel.appex */,
3DBD57BB22FD727900DE189F /* Lockdown Firewall Widget.appex */,
7C0D111A2473FC7E00A26E04 /* LockdownTests.xctest */,
7C9A936A251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex */,
);
name = Products;
sourceTree = "<group>";
};
A1141A131F46230500F54698 /* LockdowniOS */ = {
isa = PBXGroup;
children = (
7C422EAC25279755007F9C22 /* Screens */,
7C422E95252796E2007F9C22 /* Views */,
7C1AE07E248028E40000A7D3 /* Extensions */,
3DFD0F8422F0F773002A3F25 /* Main */,
3DBD57A322FBB97D00DE189F /* Firewall */,
3D0711B922FE79FF00391C6E /* Why Trust */,
3DBD57A422FBBA4600DE189F /* VPN */,
7C3EFA0024867DD600719D96 /* Services */,
);
path = LockdowniOS;
sourceTree = "<group>";
};
A1141A421F46233600F54698 /* Frameworks */ = {
isa = PBXGroup;
children = (
A1FCDA6222C7616400C928BC /* NetworkExtension.framework */,
A12229AA22C014CA00BFF624 /* StoreKit.framework */,
A1F07D4720A37FA8007CBA1B /* AdSupport.framework */,
A1E78D12207BE58C007FAE70 /* CloudKit.framework */,
A15939E0206D982B0060D945 /* CocoaAsyncSocket.framework */,
A15939E1206D982B0060D945 /* CocoaLumberjack.framework */,
A15939E2206D982B0060D945 /* CocoaLumberjackSwift.framework */,
A15939BA206D965D0060D945 /* lwip.framework */,
A15939BB206D965D0060D945 /* MMDB.framework */,
A15939BC206D965D0060D945 /* NEKit.framework */,
A15939BD206D965D0060D945 /* Resolver.framework */,
A15939BF206D965D0060D945 /* Sodium.framework */,
A15939B9206D965C0060D945 /* tun2socks.framework */,
A15939BE206D965D0060D945 /* Yaml.framework */,
A1912FE91F58B2D00007F6D4 /* NotificationCenter.framework */,
31E2DCBA5F0A1C82E81F2D44 /* Pods_Lockdown.framework */,
A0C2DF90344891424A626067 /* Pods_LockdownTunnel.framework */,
6A890BF9C9CF89A7E923EDDA /* Pods_Lockdown_Firewall_Widget.framework */,
7B555BB9C945AD99E970BE3A /* Pods_Lockdown_VPN_Widget.framework */,
5E35FBEF05099C0B8784ED2E /* Pods_LockdownTests.framework */,
7C9A936B251E1EC700DA5721 /* WidgetKit.framework */,
7C9A936D251E1EC700DA5721 /* SwiftUI.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
A118F62A20B33E57009A64E7 /* TKSubmit */ = {
isa = PBXGroup;
children = (
A118F64020B33FED009A64E7 /* CGRectEx.swift */,
A118F63D20B33FED009A64E7 /* FadeTransition.swift */,
A118F63F20B33FED009A64E7 /* SpinerLayer.swift */,
A118F63E20B33FED009A64E7 /* TimerEx.swift */,
A118F63C20B33FED009A64E7 /* TransitionSubmitButton.swift */,
);
path = TKSubmit;
sourceTree = "<group>";
};
A11E78A21F6A33C5007499CA /* Shared */ = {
isa = PBXGroup;
children = (
3DCA4F2D22F190720017740D /* Client.swift */,
3DCA4F3022F190AE0017740D /* ClientModels.swift */,
3D94AB1122FE3A460012B0DE /* Environment.swift */,
3DCA4F4022F252720017740D /* FirewallController.swift */,
3DABD9FE22F7AD4D00480AAC /* FirewallUtilities.swift */,
3DBD57AF22FC14CC00DE189F /* Shared.swift */,
A1E748191F9108B6004B8021 /* SpeedTest.swift */,
A1DBA18921B77C80008A9322 /* VPNController.swift */,
A1DBA18521B77C66008A9322 /* VPNSubscription.swift */,
3DBD57A722FBD7A100DE189F /* WhitelistUtilities.swift */,
7CE91C582521D54F009D8269 /* UserDefaults.swift */,
7CE91C702521D58C009D8269 /* Metrics.swift */,
7CE91C952521ED5E009D8269 /* VPNRegion.swift */,
7C0D11102473EDFD00A26E04 /* Services */,
);
name = Shared;
sourceTree = "<group>";
};
A12473F51FE44285008493B8 /* Today */ = {
isa = PBXGroup;
children = (
A12474081FE442A8008493B8 /* Today.entitlements */,
A12473F61FE44285008493B8 /* VPNTodayViewController.swift */,
A12473F81FE44285008493B8 /* MainInterface.storyboard */,
A12473FB1FE44285008493B8 /* Info.plist */,
);
path = Today;
sourceTree = "<group>";
};
A17A6A2C202B44BB00657B9E /* Modified Pods */ = {
isa = PBXGroup;
children = (
3D47CD8322F3C3F3003BD7F7 /* NVActivityIndicatorView */,
A1EBEAB72097AE47002B9087 /* M13Checkbox */,
A118F62A20B33E57009A64E7 /* TKSubmit */,
);
path = "Modified Pods";
sourceTree = "<group>";
};
A1931CFC20791F5900E695EB /* Lockdown Blocker */ = {
isa = PBXGroup;
children = (
A1931D0820791F6100E695EB /* Lockdown Blocker.entitlements */,
A1159FC9207C201A00DA4670 /* privacyBlockList.json */,
A1159FC8207C201900DA4670 /* socialBlockList.json */,
A1931CFD20791F5900E695EB /* adBlockList.json */,
A1D85F06207C4C8300B766E0 /* adBlockListTwo.json */,
A1D85F08207C52A000B766E0 /* adBlockListThree.json */,
A1931CFF20791F5900E695EB /* ContentBlockerRequestHandler.swift */,
A1931D0120791F5900E695EB /* Info.plist */,
);
path = "Lockdown Blocker";
sourceTree = "<group>";
};
A1EBEAB72097AE47002B9087 /* M13Checkbox */ = {
isa = PBXGroup;
children = (
A1EBEAC92097AE6C002B9087 /* DefaultValues.swift */,
A1EBEABC2097AE5D002B9087 /* M13Checkbox.swift */,
A1EBEABE2097AE5E002B9087 /* M13Checkbox+IB.swift */,
A1EBEAC42097AE65002B9087 /* M13CheckboxAddRemovePathGenerator.swift */,
A1EBEAC82097AE6A002B9087 /* M13CheckboxAnimationGenerator.swift */,
A1EBEAC52097AE66002B9087 /* M13CheckboxBounceController.swift */,
A1EBEABF2097AE5F002B9087 /* M13CheckboxCheckPathGenerator.swift */,
A1EBEABD2097AE5E002B9087 /* M13CheckboxController.swift */,
A1EBEAB82097AE5B002B9087 /* M13CheckboxDisclosurePathGenerator.swift */,
A1EBEAB92097AE5B002B9087 /* M13CheckboxDotController.swift */,
A1EBEABB2097AE5C002B9087 /* M13CheckboxExpandController.swift */,
A1EBEABA2097AE5B002B9087 /* M13CheckboxFadeController.swift */,
A1EBEAC72097AE68002B9087 /* M13CheckboxFillController.swift */,
A1EBEAC02097AE61002B9087 /* M13CheckboxFlatController.swift */,
A1EBEAC62097AE67002B9087 /* M13CheckboxGestureRecognizer.swift */,
A1EBEAC12097AE62002B9087 /* M13CheckboxPathGenerator.swift */,
A1EBEAC22097AE63002B9087 /* M13CheckboxRadioPathGenerator.swift */,
A1EBEAC32097AE64002B9087 /* M13CheckboxSpiralController.swift */,
A1EBEACA2097AE6D002B9087 /* M13CheckboxStrokeController.swift */,
);
path = M13Checkbox;
sourceTree = "<group>";
};
A1FCDA4222C0651300C928BC /* Lockdown Tunnel */ = {
isa = PBXGroup;
children = (
A1FCDA4322C0651300C928BC /* PacketTunnelProvider.swift */,
A1FCDA4522C0651300C928BC /* Info.plist */,
A1FCDA4622C0651300C928BC /* LockdownTunnel.entitlements */,
);
path = "Lockdown Tunnel";
sourceTree = "<group>";
};
A1FCDA8322CDE5ED00C928BC /* Block Lists */ = {
isa = PBXGroup;
children = (
3D0971D622EBAB0200CCD326 /* IPs */,
3D0971D522EBAAEE00CCD326 /* Domains */,
7C3EFA032486879800719D96 /* tracker_info.json */,
);
name = "Block Lists";
path = LockdowniOS;
sourceTree = "<group>";
};
D4B0457BD6E109D891101985 /* Pods */ = {
isa = PBXGroup;
children = (
4C50BEAA399D6FDF2C2672C6 /* Pods-Confirmed VPN.debug.xcconfig */,
D996266D8EF26A3162182E10 /* Pods-Confirmed VPN.release.xcconfig */,
428B4B342E5EA9720C08F150 /* Pods-Today.debug.xcconfig */,
96179E9445306C33ADBDDFAB /* Pods-Today.release.xcconfig */,
4D422CB6539443825E5CD91B /* Pods-Confirmed Tunnels.debug.xcconfig */,
AC978E3E9830282F26277011 /* Pods-Confirmed Tunnels.release.xcconfig */,
8827B5DAD4A819CDC5115562 /* Pods-Lockdown.debug.xcconfig */,
C184E908CB776A3C52800606 /* Pods-Lockdown.release.xcconfig */,
7E013E3207564A64E3A1BD49 /* Pods-Lockdown Tunnels.debug.xcconfig */,
65F695578DAA62084B36A513 /* Pods-Lockdown Tunnels.release.xcconfig */,
953709B6B9D85B15EF763F5B /* Pods-LockdownTunnel.debug.xcconfig */,
726E8CFC747C13F896CA72B6 /* Pods-LockdownTunnel.release.xcconfig */,
7CDB1F5AC85EB2D826BB00C2 /* Pods-Lockdown Firewall Widget.debug.xcconfig */,
FDC72127CE99C59603A65899 /* Pods-Lockdown Firewall Widget.release.xcconfig */,
A6822C9110BC5F2F96454261 /* Pods-Lockdown VPN Widget.debug.xcconfig */,
EE344B485CF03034ED1715B2 /* Pods-Lockdown VPN Widget.release.xcconfig */,
E4A025BF9012D4E6454AE1D6 /* Pods-Lockdown-metadata.plist */,
B2AFAE1E2F56A1CA9EC153D4 /* Pods-LockdownTunnel-metadata.plist */,
92D3DD81205F17D004056D79 /* Pods-Lockdown VPN Widget-metadata.plist */,
12884CAB7C53B842E9E3745C /* Pods-Lockdown Firewall Widget-metadata.plist */,
A75E57A0F35C50EA949FB1FE /* Pods-Lockdown-settings-metadata.plist */,
0CDA77C17BF2DEC43E3D56EA /* Pods-LockdownTunnel-settings-metadata.plist */,
8ED8D7A5DFFEEA5E9BD7FD20 /* Pods-Lockdown VPN Widget-settings-metadata.plist */,
50FB8ADA1D444FD9486F2D44 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */,
50F9BE503587CE4933CB7983 /* Pods-Lockdown-settings-metadata.plist */,
6F089C7008AB8F59DE3EA7BD /* Pods-LockdownTunnel-settings-metadata.plist */,
A19DA148E491FF88E4B0B408 /* Pods-Lockdown VPN Widget-settings-metadata.plist */,
2DF472CA81A935DEF14D7039 /* Pods-Lockdown Firewall Widget-settings-metadata.plist */,
E74988390A21818002E44B89 /* Pods-LockdownTests.debug.xcconfig */,
0F0802571B0B8C954AD349E0 /* Pods-LockdownTests.release.xcconfig */,
8DA68459884385F76BF86234 /* Pods-LockdownTests-metadata.plist */,
2ADD2E8AC036859E49987E8B /* Pods-LockdownTests-settings-metadata.plist */,
);
name = Pods;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
3DBD57BA22FD727900DE189F /* Lockdown Firewall Widget */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3DBD57C722FD727900DE189F /* Build configuration list for PBXNativeTarget "Lockdown Firewall Widget" */;
buildPhases = (
FCE1317D723F4940F4E41C9C /* [CP] Check Pods Manifest.lock */,
3DBD57B722FD727900DE189F /* Sources */,
3DBD57B822FD727900DE189F /* Frameworks */,
3DBD57B922FD727900DE189F /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Lockdown Firewall Widget";
productName = "Lockdown Firewall Today";
productReference = 3DBD57BB22FD727900DE189F /* Lockdown Firewall Widget.appex */;
productType = "com.apple.product-type.app-extension";
};
7C0D11192473FC7E00A26E04 /* LockdownTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7C0D11232473FC7E00A26E04 /* Build configuration list for PBXNativeTarget "LockdownTests" */;
buildPhases = (
8B0C5698745F648E72A58750 /* [CP] Check Pods Manifest.lock */,
7C0D11162473FC7E00A26E04 /* Sources */,
7C0D11172473FC7E00A26E04 /* Frameworks */,
7C0D11182473FC7E00A26E04 /* Resources */,
B5D47BAAC494A9CF044ECFEF /* [CP] Embed Pods Frameworks */,
);
buildRules = (
);
dependencies = (
7C0D11202473FC7E00A26E04 /* PBXTargetDependency */,
);
name = LockdownTests;
productName = LockdownTests;
productReference = 7C0D111A2473FC7E00A26E04 /* LockdownTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
7C9A9369251E1EC700DA5721 /* LockdownFirewallWidgetExtension */ = {
isa = PBXNativeTarget;
buildConfigurationList = 7C9A937A251E1EC700DA5721 /* Build configuration list for PBXNativeTarget "LockdownFirewallWidgetExtension" */;
buildPhases = (
7C9A9366251E1EC700DA5721 /* Sources */,
7C9A9367251E1EC700DA5721 /* Frameworks */,
7C9A9368251E1EC700DA5721 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = LockdownFirewallWidgetExtension;
productName = LockdownFirewallWidgetExtension;
productReference = 7C9A936A251E1EC700DA5721 /* LockdownFirewallWidgetExtension.appex */;
productType = "com.apple.product-type.app-extension";
};
A1141A101F46230500F54698 /* Lockdown */ = {
isa = PBXNativeTarget;
buildConfigurationList = A1141A391F46230600F54698 /* Build configuration list for PBXNativeTarget "Lockdown" */;
buildPhases = (
08EEEAB72DD0E9CF5B6B4DE3 /* [CP] Check Pods Manifest.lock */,
A1141A0D1F46230500F54698 /* Sources */,
A1141A0E1F46230500F54698 /* Frameworks */,
A1141A0F1F46230500F54698 /* Resources */,
A18B79571F8C36460042A4EF /* Embed App Extensions */,
B2A70E191D2C5336B6A98613 /* [CP] Embed Pods Frameworks */,
A15939D8206D97C40060D945 /* CopyFiles */,
A1863898206FD7A200EF4511 /* ShellScript */,
);
buildRules = (
);
dependencies = (
A118F63620B33F44009A64E7 /* PBXTargetDependency */,
A1931D0320791F5900E695EB /* PBXTargetDependency */,
A1FCDA4822C0651300C928BC /* PBXTargetDependency */,
3DBD57C522FD727900DE189F /* PBXTargetDependency */,
7C9A9376251E1EC700DA5721 /* PBXTargetDependency */,
);
name = Lockdown;
productName = TrustiOS;
productReference = A1141A111F46230500F54698 /* Lockdown.app */;
productType = "com.apple.product-type.application";
};
A12473F21FE44284008493B8 /* Lockdown VPN Widget */ = {
isa = PBXNativeTarget;
buildConfigurationList = A12473FF1FE44285008493B8 /* Build configuration list for PBXNativeTarget "Lockdown VPN Widget" */;
buildPhases = (
E20A95E02AF7431818AFB079 /* [CP] Check Pods Manifest.lock */,
A12473EF1FE44284008493B8 /* Sources */,
A12473F01FE44284008493B8 /* Frameworks */,
A12473F11FE44284008493B8 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Lockdown VPN Widget";
productName = Today;
productReference = A12473F31FE44284008493B8 /* Lockdown VPN Widget.appex */;
productType = "com.apple.product-type.app-extension";
};
A1931CFA20791F5800E695EB /* Lockdown Blocker */ = {
isa = PBXNativeTarget;
buildConfigurationList = A1931D0520791F5900E695EB /* Build configuration list for PBXNativeTarget "Lockdown Blocker" */;
buildPhases = (
A1931CF720791F5800E695EB /* Sources */,
A1931CF820791F5800E695EB /* Frameworks */,
A1931CF920791F5800E695EB /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = "Lockdown Blocker";
productName = "Confirmed Blocker";
productReference = A1931CFB20791F5800E695EB /* Lockdown Blocker.appex */;
productType = "com.apple.product-type.app-extension";
};
A1FCDA4022C0651300C928BC /* LockdownTunnel */ = {
isa = PBXNativeTarget;
buildConfigurationList = A1FCDA4A22C0651300C928BC /* Build configuration list for PBXNativeTarget "LockdownTunnel" */;
buildPhases = (
6659B63A2377451DC09AC180 /* [CP] Check Pods Manifest.lock */,
A1FCDA3D22C0651300C928BC /* Sources */,
A1FCDA3E22C0651300C928BC /* Frameworks */,
A1FCDA3F22C0651300C928BC /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = LockdownTunnel;
productName = LockdownTunnel;
productReference = A1FCDA4122C0651300C928BC /* LockdownTunnel.appex */;
productType = "com.apple.product-type.app-extension";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
A1141A091F46230500F54698 /* Project object */ = {
isa = PBXProject;
attributes = {
LastSwiftUpdateCheck = 1200;
LastUpgradeCheck = 1010;
ORGANIZATIONNAME = "Confirmed Inc.";
TargetAttributes = {
3DBD57BA22FD727900DE189F = {
CreatedOnToolsVersion = 10.3;
DevelopmentTeam = V8J3Z26F6Z;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.NetworkExtensions.iOS = {
enabled = 1;
};
com.apple.Push = {
enabled = 1;
};
com.apple.VPNLite = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
7C0D11192473FC7E00A26E04 = {
CreatedOnToolsVersion = 11.3;
DevelopmentTeam = V8J3Z26F6Z;
ProvisioningStyle = Automatic;
TestTargetID = A1141A101F46230500F54698;
};
7C9A9369251E1EC700DA5721 = {
CreatedOnToolsVersion = 12.0;
DevelopmentTeam = V8J3Z26F6Z;
ProvisioningStyle = Automatic;
};
A1141A101F46230500F54698 = {
CreatedOnToolsVersion = 8.3.3;
DevelopmentTeam = V8J3Z26F6Z;
LastSwiftMigration = 1010;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.BackgroundModes = {
enabled = 1;
};
com.apple.InAppPurchase = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.NetworkExtensions = {
enabled = 1;
};
com.apple.Push = {
enabled = 1;
};
com.apple.VPNLite = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
A12473F21FE44284008493B8 = {
CreatedOnToolsVersion = 9.2;
DevelopmentTeam = V8J3Z26F6Z;
LastSwiftMigration = 1010;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.Keychain = {
enabled = 1;
};
com.apple.NetworkExtensions.iOS = {
enabled = 1;
};
com.apple.Push = {
enabled = 1;
};
com.apple.VPNLite = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
A1931CFA20791F5800E695EB = {
CreatedOnToolsVersion = 9.2;
DevelopmentTeam = V8J3Z26F6Z;
LastSwiftMigration = 1010;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.ApplicationGroups.iOS = {
enabled = 1;
};
com.apple.iCloud = {
enabled = 1;
};
};
};
A1FCDA4022C0651300C928BC = {
CreatedOnToolsVersion = 10.2;
DevelopmentTeam = V8J3Z26F6Z;
ProvisioningStyle = Automatic;
SystemCapabilities = {
com.apple.NetworkExtensions.iOS = {
enabled = 1;
};
};
};
};
};
buildConfigurationList = A1141A0C1F46230500F54698 /* Build configuration list for PBXProject "LockdowniOS" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
es,
ja,
de,
"pt-BR",
ru,
nl,
"pt-PT",
);
mainGroup = A1141A081F46230500F54698;
productRefGroup = A1141A121F46230500F54698 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
A1141A101F46230500F54698 /* Lockdown */,
A1931CFA20791F5800E695EB /* Lockdown Blocker */,
A12473F21FE44284008493B8 /* Lockdown VPN Widget */,
A1FCDA4022C0651300C928BC /* LockdownTunnel */,
3DBD57BA22FD727900DE189F /* Lockdown Firewall Widget */,
7C0D11192473FC7E00A26E04 /* LockdownTests */,
7C9A9369251E1EC700DA5721 /* LockdownFirewallWidgetExtension */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
3DBD57B922FD727900DE189F /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D94AB0F22FE0CF60012B0DE /* Assets.xcassets in Resources */,
3D3BF4CE233D5E9100D0C482 /* Localizable.strings in Resources */,
3D94AB1022FE0CFB0012B0DE /* MainInterface.storyboard in Resources */,
3D5464D62303839500AE1F73 /* Settings.bundle in Resources */,
601BF3ED11EB7CBF95BF5720 /* Pods-Lockdown Firewall Widget-metadata.plist in Resources */,
388CD7581B88A7E496467546 /* Pods-Lockdown Firewall Widget-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C0D11182473FC7E00A26E04 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
4A86219093026DE70A097E79 /* Pods-LockdownTests-metadata.plist in Resources */,
78010EFC9ED40D77BD40C924 /* Pods-LockdownTests-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C9A9368251E1EC700DA5721 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7C0156582521C2F200670CB5 /* Montserrat-Light.ttf in Resources */,
7C0156542521C2F200670CB5 /* Montserrat-Medium.ttf in Resources */,
7C9A9373251E1EC700DA5721 /* Assets.xcassets in Resources */,
7C0156562521C2F200670CB5 /* Montserrat-SemiBold.ttf in Resources */,
7C0156572521C2F200670CB5 /* Montserrat-Regular.ttf in Resources */,
7C0156552521C2F200670CB5 /* Montserrat-Bold.ttf in Resources */,
7C0156592521C2F200670CB5 /* Montserrat-Thin.ttf in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1141A0F1F46230500F54698 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D01D99F2481E42E003A710C /* general_ads.txt in Resources */,
A1D85F0A207C562F00B766E0 /* adBlockListTwo.json in Resources */,
3D01D99E2481E42B003A710C /* reporting.txt in Resources */,
A1D85F0B207C562F00B766E0 /* adBlockListThree.json in Resources */,
A1159FCC207C228300DA4670 /* privacyBlockList.json in Resources */,
A1159FCD207C228300DA4670 /* socialBlockList.json in Resources */,
A1FCDA8722CDE8C000C928BC /* crypto_mining_ips.txt in Resources */,
3D752C342357FA3B00C163E4 /* SF-Pro-Rounded-Regular.otf in Resources */,
A1159FCE207C228300DA4670 /* adBlockList.json in Resources */,
3D44378522DFB22600908CDC /* Montserrat-Regular.ttf in Resources */,
3D44378122DFB22600908CDC /* Montserrat-Light.ttf in Resources */,
3DAA6B5322EA988F0018FC09 /* ransomware.txt in Resources */,
3D44378422DFB22600908CDC /* Montserrat-SemiBold.ttf in Resources */,
3D01D97B2480DCB3003A710C /* data_trackers.txt in Resources */,
3D44378022DFB22600908CDC /* Montserrat-Medium.ttf in Resources */,
A15F3C751F79DC8F00B07F03 /* LaunchScreen.storyboard in Resources */,
A1FCDA8522CDE60800C928BC /* crypto_mining.txt in Resources */,
A1FCDA8B22D3BA1900C928BC /* facebook_inc.txt in Resources */,
3D0971D822EBAD1000CCD326 /* facebook_sdk.txt in Resources */,
A1DBA19621B82F73008A9322 /* LICENSE.md in Resources */,
3D4D7FEC247F2435000369FD /* google_shopping_ads.txt in Resources */,
3D3BF4CC233D5E9100D0C482 /* Localizable.strings in Resources */,
3D752C352357FA3B00C163E4 /* SF-Pro-Rounded-Medium.otf in Resources */,
3D752C372357FA3B00C163E4 /* SF-Pro-Rounded-Semibold.otf in Resources */,
3D752C362357FA3B00C163E4 /* SF-Pro-Rounded-Bold.otf in Resources */,
3D44378222DFB22600908CDC /* Montserrat-Thin.ttf in Resources */,
A1FCDA8A22D3BA1900C928BC /* facebook_inc_ips.txt in Resources */,
3DAA6B4F22EA76420018FC09 /* clickbait.txt in Resources */,
A1FCDA8D22D3C50A00C928BC /* email_opens.txt in Resources */,
A1141A1C1F46230500F54698 /* Assets.xcassets in Resources */,
3D44378322DFB22600908CDC /* Montserrat-Bold.ttf in Resources */,
A1FCDA9122D3D52C00C928BC /* facebook_inc_ipv6.txt in Resources */,
3D5F5A0823107C1E004C3860 /* game_ads.txt in Resources */,
3D5F5A0A23107EB8004C3860 /* snapchat_analytics.txt in Resources */,
3DCFE6FB244945A100EA9B35 /* marketing_beta.txt in Resources */,
3D0971DA22EBAD4C00CCD326 /* marketing.txt in Resources */,
7C3EFA042486879800719D96 /* tracker_info.json in Resources */,
A1141A1A1F46230500F54698 /* Main.storyboard in Resources */,
3D5464D323037CCA00AE1F73 /* Settings.bundle in Resources */,
20816D1FD569053C0994232B /* Pods-Lockdown-metadata.plist in Resources */,
C9E66BB880A29A48D055FBFF /* Pods-Lockdown-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A12473F11FE44284008493B8 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1DD82BE1FE446CA00482632 /* Assets.xcassets in Resources */,
3D3BF4CD233D5E9100D0C482 /* Localizable.strings in Resources */,
A12473FA1FE44285008493B8 /* MainInterface.storyboard in Resources */,
3D5464D42303839200AE1F73 /* Settings.bundle in Resources */,
90728B81560C790FD5A02A6B /* Pods-Lockdown VPN Widget-metadata.plist in Resources */,
1579100974C8086B190B35BB /* Pods-Lockdown VPN Widget-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1931CF920791F5800E695EB /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1159FCA207C201A00DA4670 /* socialBlockList.json in Resources */,
A1D85F07207C4C8300B766E0 /* adBlockListTwo.json in Resources */,
A1D85F09207C52A000B766E0 /* adBlockListThree.json in Resources */,
A1159FCB207C201A00DA4670 /* privacyBlockList.json in Resources */,
A1931CFE20791F5900E695EB /* adBlockList.json in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1FCDA3F22C0651300C928BC /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D5464D52303839400AE1F73 /* Settings.bundle in Resources */,
5666ABC4D0064E4669D1943F /* Pods-LockdownTunnel-metadata.plist in Resources */,
5647ACFEBBAB001FAE27CAF9 /* Pods-LockdownTunnel-settings-metadata.plist in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
08EEEAB72DD0E9CF5B6B4DE3 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Lockdown-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
6659B63A2377451DC09AC180 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-LockdownTunnel-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
8B0C5698745F648E72A58750 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-LockdownTests-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
A1863898206FD7A200EF4511 /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"$(SRCROOT)/Carthage/Build/iOS/CocoaAsyncSocket.framework",
"$(SRCROOT)/Carthage/Build/iOS/CocoaLumberjackSwift.framework",
"$(SRCROOT)/Carthage/Build/iOS/CocoaLumberjack.framework",
"$(SRCROOT)/Carthage/Build/iOS/lwip.framework",
"$(SRCROOT)/Carthage/Build/iOS/MMDB.framework",
"$(SRCROOT)/Carthage/Build/iOS/NEKit.framework",
"$(SRCROOT)/Carthage/Build/iOS/Resolver.framework",
"$(SRCROOT)/Carthage/Build/iOS/Sodium.framework",
"$(SRCROOT)/Carthage/Build/iOS/tun2socks.framework",
"$(SRCROOT)/Carthage/Build/iOS/Yaml.framework",
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "/usr/local/bin/carthage copy-frameworks\n";
};
B2A70E191D2C5336B6A98613 /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-Lockdown/Pods-Lockdown-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/AwesomeSpotlightView/AwesomeSpotlightView.framework",
"${BUILT_PRODUCTS_DIR}/CocoaLumberjack/CocoaLumberjack.framework",
"${BUILT_PRODUCTS_DIR}/DynamicBlurView/DynamicBlurView.framework",
"${BUILT_PRODUCTS_DIR}/KeychainAccess/KeychainAccess.framework",
"${BUILT_PRODUCTS_DIR}/NicoProgress/NicoProgress.framework",
"${BUILT_PRODUCTS_DIR}/PopupDialog/PopupDialog.framework",
"${BUILT_PRODUCTS_DIR}/PromiseKit/PromiseKit.framework",
"${BUILT_PRODUCTS_DIR}/RQShineLabel/RQShineLabel.framework",
"${BUILT_PRODUCTS_DIR}/ReachabilitySwift/Reachability.framework",
"${BUILT_PRODUCTS_DIR}/SwiftMessages/SwiftMessages.framework",
"${BUILT_PRODUCTS_DIR}/SwiftyStoreKit/SwiftyStoreKit.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwesomeSpotlightView.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/CocoaLumberjack.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/DynamicBlurView.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/KeychainAccess.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NicoProgress.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PopupDialog.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/PromiseKit.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/RQShineLabel.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftMessages.framework",
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftyStoreKit.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Lockdown/Pods-Lockdown-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
B5D47BAAC494A9CF044ECFEF /* [CP] Embed Pods Frameworks */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_ROOT}/Target Support Files/Pods-LockdownTests/Pods-LockdownTests-frameworks.sh",
"${BUILT_PRODUCTS_DIR}/SnapshotTesting/SnapshotTesting.framework",
);
name = "[CP] Embed Pods Frameworks";
outputPaths = (
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SnapshotTesting.framework",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-LockdownTests/Pods-LockdownTests-frameworks.sh\"\n";
showEnvVarsInLog = 0;
};
E20A95E02AF7431818AFB079 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Lockdown VPN Widget-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
FCE1317D723F4940F4E41C9C /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Lockdown Firewall Widget-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
3DBD57B722FD727900DE189F /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D94AAF422FDEAC80012B0DE /* WhitelistUtilities.swift in Sources */,
7C1AE078247FE2010000A7D3 /* PushNotificationsAuthorization.swift in Sources */,
7C6619BE247810EE005E8BB1 /* BlockDayLog.swift in Sources */,
3D94AAF322FDEAC50012B0DE /* FirewallUtilities.swift in Sources */,
3D94AAF522FDEACD0012B0DE /* VPNController.swift in Sources */,
3D94AAF122FDEAC00012B0DE /* Client.swift in Sources */,
7C1AE07D247FF87F0000A7D3 /* OneTimeActions.swift in Sources */,
3D94AAF722FDEAD70012B0DE /* FirewallController.swift in Sources */,
3D94AAFD22FDEB460012B0DE /* VPNSubscription.swift in Sources */,
7CE91C992521ED5E009D8269 /* VPNRegion.swift in Sources */,
7CD52D83247EC18900D0530F /* PushNotifications.swift in Sources */,
3DBD57BF22FD727900DE189F /* FirewallTodayViewController.swift in Sources */,
7CE91C682521D565009D8269 /* UserDefaults.swift in Sources */,
3D94AB1422FE3BA20012B0DE /* Environment.swift in Sources */,
3D94AAF822FDEADC0012B0DE /* Shared.swift in Sources */,
3D94AAF222FDEAC20012B0DE /* ClientModels.swift in Sources */,
7CE91C862521D5B7009D8269 /* Metrics.swift in Sources */,
7C44081E2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C0D11162473FC7E00A26E04 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7CD1435F248798D4009206A9 /* TrackerInfoTests.swift in Sources */,
7C0D111D2473FC7E00A26E04 /* LockdownTests.swift in Sources */,
7CD52D81247E850D00D0530F /* SnapshotTests.swift in Sources */,
7C0D11252473FD6500A26E04 /* DomainNameValidatorTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
7C9A9366251E1EC700DA5721 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
7C9A9384251E1F9C00DA5721 /* LoadingCircle.swift in Sources */,
7CE91CA8252214C9009D8269 /* CombinedProvider.swift in Sources */,
7C9A9371251E1EC700DA5721 /* LockdownFirewallWidget.swift in Sources */,
7CE91C9A2521ED5E009D8269 /* VPNRegion.swift in Sources */,
7CE91C692521D566009D8269 /* UserDefaults.swift in Sources */,
7CE91C872521D5B8009D8269 /* Metrics.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1141A0D1F46230500F54698 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3D94AB1222FE3A460012B0DE /* Environment.swift in Sources */,
A1DBA18A21B77C80008A9322 /* VPNController.swift in Sources */,
3DBD57B622FD00BC00DE189F /* SetRegionCell.swift in Sources */,
3D47CDB622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridPulse.swift in Sources */,
7C6619BC247810E2005E8BB1 /* BlockDayLog.swift in Sources */,
3D47CDD622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationOrbit.swift in Sources */,
3D5561D4230B58F30062001D /* PrivacyPolicyViewController.swift in Sources */,
3D47CDBB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOut.swift in Sources */,
A118F64920B33FED009A64E7 /* CGRectEx.swift in Sources */,
3D47CDBF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZag.swift in Sources */,
7C3E8D21247D8057004B81D6 /* PushNotifications.swift in Sources */,
3DBD57A222FBB0D900DE189F /* WebViewViewController.swift in Sources */,
A118F64320B33FED009A64E7 /* FadeTransition.swift in Sources */,
7CE91C592521D54F009D8269 /* UserDefaults.swift in Sources */,
3D47CDC822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCircleStrokeSpin.swift in Sources */,
3DF2455623A306DB00E46613 /* Loader.swift in Sources */,
A118F64720B33FED009A64E7 /* SpinerLayer.swift in Sources */,
3D47CDC522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotateChase.swift in Sources */,
A1EBEACD2097AE6E002B9087 /* M13CheckboxFadeController.swift in Sources */,
3D47CDCF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationPacman.swift in Sources */,
3D47CDC422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSquareSpin.swift in Sources */,
7C1AE07A247FF87F0000A7D3 /* OneTimeActions.swift in Sources */,
A1EBEAD72097AE6E002B9087 /* M13CheckboxAddRemovePathGenerator.swift in Sources */,
3D970DAD22EC149D00F9CC93 /* BlockLogCell.swift in Sources */,
A1EBEACF2097AE6E002B9087 /* M13Checkbox.swift in Sources */,
3D47CDD522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseRise.swift in Sources */,
3D47CDCD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScale.swift in Sources */,
A1EBEAD22097AE6E002B9087 /* M13CheckboxCheckPathGenerator.swift in Sources */,
3DCA4F3122F190AE0017740D /* ClientModels.swift in Sources */,
3DCFE6FA24493F9000EA9B35 /* marketing_beta.txt in Sources */,
3D0711B822FE79BE00391C6E /* WhyTrustViewController.swift in Sources */,
A118F64520B33FED009A64E7 /* TimerEx.swift in Sources */,
7C422EAF252797A6007F9C22 /* AccountVC.swift in Sources */,
3D47CDD222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallSpinFadeLoader.swift in Sources */,
3D9FC67723E503DF004122D3 /* EmailSignInViewController.swift in Sources */,
3DCA4F3322F22CB40017740D /* HomeViewController.swift in Sources */,
7CE91C962521ED5E009D8269 /* VPNRegion.swift in Sources */,
3DCA4F4122F252720017740D /* FirewallController.swift in Sources */,
A1359FDA20AF6E32008C4BF7 /* LocalLogger.swift in Sources */,
3D47CDD122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationCubeTransition.swift in Sources */,
7C422EA525279724007F9C22 /* Align.swift in Sources */,
A118F64120B33FED009A64E7 /* TransitionSubmitButton.swift in Sources */,
3DBD57A622FBCD7A00DE189F /* WhitelistViewController.swift in Sources */,
A1EBEAD82097AE6E002B9087 /* M13CheckboxBounceController.swift in Sources */,
3DCA4F2E22F190720017740D /* Client.swift in Sources */,
A101106D202B9D4300807612 /* BaseViewController.swift in Sources */,
7C0D11122473EE2E00A26E04 /* DomainNameValidator.swift in Sources */,
3DABD9FF22F7AD4D00480AAC /* FirewallUtilities.swift in Sources */,
A1EBEADD2097AE6E002B9087 /* M13CheckboxStrokeController.swift in Sources */,
A1EBEADA2097AE6E002B9087 /* M13CheckboxFillController.swift in Sources */,
A1EBEAD42097AE6E002B9087 /* M13CheckboxPathGenerator.swift in Sources */,
A1EBEACB2097AE6E002B9087 /* M13CheckboxDisclosurePathGenerator.swift in Sources */,
3D47CDC622F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulse.swift in Sources */,
3D47CDCB22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallGridBeat.swift in Sources */,
3D47CDCA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationTriangleSkewSpin.swift in Sources */,
7C422EB72527A2D1007F9C22 /* MainTabBarViewController.swift in Sources */,
3D47CDC722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBlank.swift in Sources */,
A1E7481A1F9108B6004B8021 /* SpeedTest.swift in Sources */,
3D970DAF22EC15D800F9CC93 /* BlockLogViewController.swift in Sources */,
A1EBEADB2097AE6E002B9087 /* M13CheckboxAnimationGenerator.swift in Sources */,
3D47CDD422F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScalePulseOutRapid.swift in Sources */,
7CE91C712521D58C009D8269 /* Metrics.swift in Sources */,
A12186271FB8F691007058B3 /* SignupViewController.swift in Sources */,
A1EBEAD12097AE6E002B9087 /* M13Checkbox+IB.swift in Sources */,
A1FCDA5F22C14EB800C928BC /* BlockListGroupCell.swift in Sources */,
A1EBEACC2097AE6E002B9087 /* M13CheckboxDotController.swift in Sources */,
7C1AE075247FE1FB0000A7D3 /* PushNotificationsAuthorizationUI.swift in Sources */,
A1EBEAD92097AE6E002B9087 /* M13CheckboxGestureRecognizer.swift in Sources */,
A1FCDA5D22C1301A00C928BC /* BlockListGroupViewController.swift in Sources */,
3DBD57B022FC14CD00DE189F /* Shared.swift in Sources */,
A154A07E215C78180010FFCC /* BlockListCell.swift in Sources */,
3D47CDCE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRippleMultiple.swift in Sources */,
3D47CDCC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleMultiple.swift in Sources */,
A1EBEADC2097AE6E002B9087 /* DefaultValues.swift in Sources */,
A1EBEAD02097AE6E002B9087 /* M13CheckboxController.swift in Sources */,
3D47CDB322F3C3F3003BD7F7 /* NVActivityIndicatorView.swift in Sources */,
3D47CDBD22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallZigZagDeflect.swift in Sources */,
3D47CDB022F3C3F3003BD7F7 /* NVActivityIndicatorPresenter.swift in Sources */,
3D47CDC322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotatePulse.swift in Sources */,
A1EBEAD52097AE6E002B9087 /* M13CheckboxRadioPathGenerator.swift in Sources */,
3D47CDB122F3C3F3003BD7F7 /* NVActivityIndicatorViewable.swift in Sources */,
A154A080215C7A8C0010FFCC /* BlockListAddCell.swift in Sources */,
3D47CDB822F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotateMultiple.swift in Sources */,
3DBD57A822FBD7A100DE189F /* WhitelistUtilities.swift in Sources */,
3D9FC67923E521DE004122D3 /* ForgotPasswordViewController.swift in Sources */,
3D47CDC122F3C3F3003BD7F7 /* NVActivityIndicatorAnimationSemiCircleSpin.swift in Sources */,
3DBD57B422FCFF2500DE189F /* SetRegionViewController.swift in Sources */,
7C4D9BBB252C8748004175EA /* AccountUI.swift in Sources */,
3D47CDBE22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScale.swift in Sources */,
7C44081B2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */,
7C1AE073247FD82A0000A7D3 /* PushNotificationsAuthorization.swift in Sources */,
3D47CDBC22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineSpinFadeLoader.swift in Sources */,
3D47CDBA22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallDoubleBounce.swift in Sources */,
A1DBA18621B77C66008A9322 /* VPNSubscription.swift in Sources */,
3D0711BB22FE7B5100391C6E /* TitleViewController.swift in Sources */,
3D47CDB222F3C3F3003BD7F7 /* NVActivityIndicatorShape.swift in Sources */,
7C422E97252796EE007F9C22 /* StaticTableView.swift in Sources */,
7C3EFA0224867DEE00719D96 /* TrackerInfo.swift in Sources */,
A1EBEAD32097AE6E002B9087 /* M13CheckboxFlatController.swift in Sources */,
3D47CDC022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallBeat.swift in Sources */,
3D47CDC222F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallScaleRipple.swift in Sources */,
A1EBEAD62097AE6E002B9087 /* M13CheckboxSpiralController.swift in Sources */,
3D47CDAF22F3C3F3003BD7F7 /* NVActivityIndicatorAnimationDelegate.swift in Sources */,
7C1AE080248028F40000A7D3 /* UIKit+Extensions.swift in Sources */,
3DBD57AC22FBDFE300DE189F /* WhitelistCell.swift in Sources */,
3DF2455423A2F8A400E46613 /* EmailSignUpViewController.swift in Sources */,
3D47CDB522F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallRotate.swift in Sources */,
3D47CDC922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationAudioEqualizer.swift in Sources */,
3D47CDB722F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallClipRotate.swift in Sources */,
3D47CDD322F3C3F3003BD7F7 /* NVActivityIndicatorAnimationLineScaleParty.swift in Sources */,
A1141A151F46230500F54698 /* AppDelegate.swift in Sources */,
3DBD57AE22FBE04300DE189F /* WhitelistAddCell.swift in Sources */,
3D47CDB922F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallTrianglePath.swift in Sources */,
A1EBEACE2097AE6E002B9087 /* M13CheckboxExpandController.swift in Sources */,
3D5F5A0C23109ABB004C3860 /* WhatIsVpnViewController.swift in Sources */,
A174CCAE22B15B1000F1B840 /* BlockListViewController.swift in Sources */,
3D47CDD022F3C3F3003BD7F7 /* NVActivityIndicatorAnimationBallPulseSync.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A12473EF1FE44284008493B8 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3DBD57A922FBD7A100DE189F /* WhitelistUtilities.swift in Sources */,
7C1AE076247FE2000000A7D3 /* PushNotificationsAuthorization.swift in Sources */,
7C6619BD247810EE005E8BB1 /* BlockDayLog.swift in Sources */,
3D94AAF622FDEAD60012B0DE /* FirewallController.swift in Sources */,
A1DBA18B21B77C88008A9322 /* VPNController.swift in Sources */,
3DAF7C5722F456F2003C8F9C /* ClientModels.swift in Sources */,
7C1AE07B247FF87F0000A7D3 /* OneTimeActions.swift in Sources */,
3DBD57B122FC14CD00DE189F /* Shared.swift in Sources */,
3DAF7C5622F4568C003C8F9C /* Client.swift in Sources */,
7CE91C972521ED5E009D8269 /* VPNRegion.swift in Sources */,
7CD52D82247EC18800D0530F /* PushNotifications.swift in Sources */,
3D94AB1322FE3BA10012B0DE /* Environment.swift in Sources */,
7CE91C602521D564009D8269 /* UserDefaults.swift in Sources */,
3DABDA0022F7AD4D00480AAC /* FirewallUtilities.swift in Sources */,
A1DBA18E21B77C8E008A9322 /* VPNSubscription.swift in Sources */,
A12473F71FE44285008493B8 /* VPNTodayViewController.swift in Sources */,
7CE91C7E2521D5B6009D8269 /* Metrics.swift in Sources */,
7C44081C2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1931CF720791F5800E695EB /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
A1931D0020791F5900E695EB /* ContentBlockerRequestHandler.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A1FCDA3D22C0651300C928BC /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3DABDA0122F7AD4D00480AAC /* FirewallUtilities.swift in Sources */,
7CE91C852521D5B7009D8269 /* Metrics.swift in Sources */,
7C3E8D22247D8057004B81D6 /* PushNotifications.swift in Sources */,
3D94AB1522FE3BA40012B0DE /* Environment.swift in Sources */,
3DBD57B222FC14CD00DE189F /* Shared.swift in Sources */,
A1FCDA4422C0651300C928BC /* PacketTunnelProvider.swift in Sources */,
3DBD57AA22FBD7A100DE189F /* WhitelistUtilities.swift in Sources */,
7C1AE077247FE2010000A7D3 /* PushNotificationsAuthorization.swift in Sources */,
7C44081D2539BCCE003FAD1E /* ProtectedFileAccess.swift in Sources */,
7CE91C982521ED5E009D8269 /* VPNRegion.swift in Sources */,
3DABDA0222F7DD7700480AAC /* ClientModels.swift in Sources */,
7CE91C672521D565009D8269 /* UserDefaults.swift in Sources */,
7C6619BF247810EF005E8BB1 /* BlockDayLog.swift in Sources */,
7C1AE07C247FF87F0000A7D3 /* OneTimeActions.swift in Sources */,
3DABD9FD22F7961F00480AAC /* Client.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
3DBD57C522FD727900DE189F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 3DBD57BA22FD727900DE189F /* Lockdown Firewall Widget */;
targetProxy = 3DBD57C422FD727900DE189F /* PBXContainerItemProxy */;
};
7C0D11202473FC7E00A26E04 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A1141A101F46230500F54698 /* Lockdown */;
targetProxy = 7C0D111F2473FC7E00A26E04 /* PBXContainerItemProxy */;
};
7C9A9376251E1EC700DA5721 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 7C9A9369251E1EC700DA5721 /* LockdownFirewallWidgetExtension */;
targetProxy = 7C9A9375251E1EC700DA5721 /* PBXContainerItemProxy */;
};
A118F63620B33F44009A64E7 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A12473F21FE44284008493B8 /* Lockdown VPN Widget */;
targetProxy = A118F63520B33F44009A64E7 /* PBXContainerItemProxy */;
};
A1931D0320791F5900E695EB /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A1931CFA20791F5800E695EB /* Lockdown Blocker */;
targetProxy = A1931D0220791F5900E695EB /* PBXContainerItemProxy */;
};
A1FCDA4822C0651300C928BC /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = A1FCDA4022C0651300C928BC /* LockdownTunnel */;
targetProxy = A1FCDA4722C0651300C928BC /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
3D3BF4D0233D5E9100D0C482 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
3D3BF4CF233D5E9100D0C482 /* en */,
3D3BF4DD233D804900D0C482 /* de */,
3D3BF4E1233D805F00D0C482 /* pt-BR */,
3D3BF4E5233D809400D0C482 /* ru */,
3D3BF4EA233D809C00D0C482 /* nl */,
3D3BF4EB233D80BA00D0C482 /* ja */,
3D3BF4EC233D80C700D0C482 /* es */,
3D3BF4F0233D817800D0C482 /* pt-PT */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
3D94AB0222FDEDEB0012B0DE /* MainInterface.storyboard */ = {
isa = PBXVariantGroup;
children = (
3D94AB0322FDEDEB0012B0DE /* Base */,
3D3BF4C6233D5E2600D0C482 /* es */,
3D3BF4D6233D802200D0C482 /* ja */,
3D3BF4DB233D804900D0C482 /* de */,
3D3BF4DF233D805F00D0C482 /* pt-BR */,
3D3BF4E3233D809400D0C482 /* ru */,
3D3BF4E8233D809C00D0C482 /* nl */,
3D3BF4EE233D817700D0C482 /* pt-PT */,
);
name = MainInterface.storyboard;
sourceTree = "<group>";
};
A1141A181F46230500F54698 /* Main.storyboard */ = {
isa = PBXVariantGroup;
children = (
A1141A191F46230500F54698 /* Base */,
3D3BF4D3233D69FF00D0C482 /* es */,
3D3BF4D8233D802200D0C482 /* ja */,
3D3BF4DA233D804900D0C482 /* de */,
3D3BF4DE233D805F00D0C482 /* pt-BR */,
3D3BF4E2233D809300D0C482 /* ru */,
3D3BF4E7233D809C00D0C482 /* nl */,
3D3BF4ED233D817700D0C482 /* pt-PT */,
);
name = Main.storyboard;
sourceTree = "<group>";
};
A12473F81FE44285008493B8 /* MainInterface.storyboard */ = {
isa = PBXVariantGroup;
children = (
A12473F91FE44285008493B8 /* Base */,
3D3BF4C7233D5E2600D0C482 /* es */,
3D3BF4D7233D802200D0C482 /* ja */,
3D3BF4DC233D804900D0C482 /* de */,
3D3BF4E0233D805F00D0C482 /* pt-BR */,
3D3BF4E4233D809400D0C482 /* ru */,
3D3BF4E9233D809C00D0C482 /* nl */,
3D3BF4EF233D817700D0C482 /* pt-PT */,
);
name = MainInterface.storyboard;
sourceTree = "<group>";
};
A15F3C731F79D90500B07F03 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
A15F3C741F79D90500B07F03 /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
3DBD57C822FD727900DE189F /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 7CDB1F5AC85EB2D826BB00C2 /* Pods-Lockdown Firewall Widget.debug.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Firewall Today/Lockdown Firewall Widget.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Firewall Today/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Lockdown-Firewall-Today";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Debug;
};
3DBD57C922FD727900DE189F /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = FDC72127CE99C59603A65899 /* Pods-Lockdown Firewall Widget.release.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Firewall Today/Lockdown Firewall Widget.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Firewall Today/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Lockdown-Firewall-Today";
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Release;
};
7C0D11212473FC7E00A26E04 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = E74988390A21818002E44B89 /* Pods-LockdownTests.debug.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Tests/LockdownTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.LockdownTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Lockdown.app/Lockdown";
};
name = Debug;
};
7C0D11222473FC7E00A26E04 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 0F0802571B0B8C954AD349E0 /* Pods-LockdownTests.release.xcconfig */;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Tests/LockdownTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.2;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.LockdownTests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Lockdown.app/Lockdown";
};
name = Release;
};
7C9A9378251E1EC700DA5721 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = LockdownFirewallWidgetExtension.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = LockdownFirewallWidget/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown.LockdownFirewallWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
7C9A9379251E1EC700DA5721 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
ASSETCATALOG_COMPILER_WIDGET_BACKGROUND_COLOR_NAME = WidgetBackground;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = LockdownFirewallWidgetExtension.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = LockdownFirewallWidget/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown.LockdownFirewallWidget;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
A1141A371F46230600F54698 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Debug;
};
A1141A381F46230600F54698 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
MTL_ENABLE_DEBUG_INFO = NO;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
A1141A3A1F46230600F54698 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 8827B5DAD4A819CDC5115562 /* Pods-Lockdown.debug.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = LockdowniOS/LockdowniOS.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"COCOAPODS=1",
);
INFOPLIST_FILE = "$(SRCROOT)/LockdowniOS/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
A1141A3B1F46230600F54698 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = C184E908CB776A3C52800606 /* Pods-Lockdown.release.xcconfig */;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_ENTITLEMENTS = LockdowniOS/LockdowniOS.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
ENABLE_BITCODE = NO;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_PREPROCESSOR_DEFINITIONS = (
"$(inherited)",
"COCOAPODS=1",
);
INFOPLIST_FILE = "$(SRCROOT)/LockdowniOS/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
A12474001FE44285008493B8 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = A6822C9110BC5F2F96454261 /* Pods-Lockdown VPN Widget.debug.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Today/Today.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Today/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Lockdown-VPN-Today";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Debug;
};
A12474011FE44285008493B8 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = EE344B485CF03034ED1715B2 /* Pods-Lockdown VPN Widget.release.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = Today/Today.entitlements;
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Today/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Lockdown-VPN-Today";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE = "";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Release;
};
A1931D0620791F5900E695EB /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Blocker/Lockdown Blocker.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Blocker/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Confirmed-Blocker";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Debug;
};
A1931D0720791F5900E695EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Blocker/Lockdown Blocker.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Blocker/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
PRODUCT_BUNDLE_IDENTIFIER = "com.confirmed.lockdown.Confirmed-Blocker";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
SKIP_INSTALL = YES;
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Release;
};
A1FCDA4B22C0651300C928BC /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 953709B6B9D85B15EF763F5B /* Pods-LockdownTunnel.debug.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Tunnel/LockdownTunnel.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Tunnel/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown.LockdownTunnel;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Debug;
};
A1FCDA4C22C0651300C928BC /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 726E8CFC747C13F896CA72B6 /* Pods-LockdownTunnel.release.xcconfig */;
buildSettings = {
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "Lockdown Tunnel/LockdownTunnel.entitlements";
CODE_SIGN_IDENTITY = "iPhone Developer";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 6;
DEVELOPMENT_TEAM = V8J3Z26F6Z;
FRAMEWORK_SEARCH_PATHS = (
"$(inherited)",
"$(PROJECT_DIR)/Carthage/Build/iOS",
);
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = "Lockdown Tunnel/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @executable_path/../../Frameworks";
MARKETING_VERSION = 1.1.1;
MTL_FAST_MATH = YES;
PRODUCT_BUNDLE_IDENTIFIER = com.confirmed.lockdown.LockdownTunnel;
PRODUCT_NAME = "$(TARGET_NAME)";
SKIP_INSTALL = YES;
SWIFT_VERSION = 4.2;
TARGETED_DEVICE_FAMILY = 1;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
3DBD57C722FD727900DE189F /* Build configuration list for PBXNativeTarget "Lockdown Firewall Widget" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3DBD57C822FD727900DE189F /* Debug */,
3DBD57C922FD727900DE189F /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
7C0D11232473FC7E00A26E04 /* Build configuration list for PBXNativeTarget "LockdownTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7C0D11212473FC7E00A26E04 /* Debug */,
7C0D11222473FC7E00A26E04 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
7C9A937A251E1EC700DA5721 /* Build configuration list for PBXNativeTarget "LockdownFirewallWidgetExtension" */ = {
isa = XCConfigurationList;
buildConfigurations = (
7C9A9378251E1EC700DA5721 /* Debug */,
7C9A9379251E1EC700DA5721 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A1141A0C1F46230500F54698 /* Build configuration list for PBXProject "LockdowniOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A1141A371F46230600F54698 /* Debug */,
A1141A381F46230600F54698 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A1141A391F46230600F54698 /* Build configuration list for PBXNativeTarget "Lockdown" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A1141A3A1F46230600F54698 /* Debug */,
A1141A3B1F46230600F54698 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A12473FF1FE44285008493B8 /* Build configuration list for PBXNativeTarget "Lockdown VPN Widget" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A12474001FE44285008493B8 /* Debug */,
A12474011FE44285008493B8 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A1931D0520791F5900E695EB /* Build configuration list for PBXNativeTarget "Lockdown Blocker" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A1931D0620791F5900E695EB /* Debug */,
A1931D0720791F5900E695EB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
A1FCDA4A22C0651300C928BC /* Build configuration list for PBXNativeTarget "LockdownTunnel" */ = {
isa = XCConfigurationList;
buildConfigurations = (
A1FCDA4B22C0651300C928BC /* Debug */,
A1FCDA4C22C0651300C928BC /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = A1141A091F46230500F54698 /* Project object */;
}