project.pbxproj 171 KB
Newer Older
Davide De Rosa's avatar
Davide De Rosa committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 46;
	objects = {

/* Begin PBXBuildFile section */
		0E0715E7201CBB7100D6F666 /* Flags-dev.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0E0715E5201CBB7100D6F666 /* Flags-dev.plist */; };
		0E0786DE1EFA7EAE00F77466 /* Components.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0E0786DD1EFA7EAE00F77466 /* Components.plist */; };
		0E1F318620176A5F00FC1000 /* Theme+DarkPalette.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1F318520176A5F00FC1000 /* Theme+DarkPalette.swift */; };
		0E1F318720176A6300FC1000 /* Theme+DarkPalette.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E1F318520176A5F00FC1000 /* Theme+DarkPalette.swift */; };
		0E2215C920084CD700F5FB4D /* SwiftGen+Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2215C820084CD700F5FB4D /* SwiftGen+Strings.swift */; };
		0E2215CA2008BA9100F5FB4D /* SwiftGen+Strings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2215C820084CD700F5FB4D /* SwiftGen+Strings.swift */; };
		0E2215CC2008BF8300F5FB4D /* SwiftGen+Assets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2215CB2008BF8300F5FB4D /* SwiftGen+Assets.swift */; };
		0E2215CD2008C01D00F5FB4D /* SwiftGen+Assets.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E2215CB2008BF8300F5FB4D /* SwiftGen+Assets.swift */; };
		0E392DA61FE3283C0002160D /* TransientState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E392DA51FE3283C0002160D /* TransientState.swift */; };
		0E392DA71FE3283C0002160D /* TransientState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E392DA51FE3283C0002160D /* TransientState.swift */; };
		0E3A35281FD9A960000B0F99 /* DashboardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3A35271FD9A960000B0F99 /* DashboardViewController.swift */; };
		0E3A35291FD9A960000B0F99 /* DashboardViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3A35271FD9A960000B0F99 /* DashboardViewController.swift */; };
		0E3A352C1FD9CDC5000B0F99 /* Theme+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3A352B1FD9CDC5000B0F99 /* Theme+App.swift */; };
		0E3A352D1FD9CDC5000B0F99 /* Theme+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3A352B1FD9CDC5000B0F99 /* Theme+App.swift */; };
		0E3A35351FD9EBDA000B0F99 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3A35341FD9EBDA000B0F99 /* AppDelegate.swift */; };
		0E3A35361FD9EBDA000B0F99 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E3A35341FD9EBDA000B0F99 /* AppDelegate.swift */; };
26
		0E3C9A5E20EC004E00B199F9 /* custom.servers in Resources */ = {isa = PBXBuildFile; fileRef = 0E3C9A5D20EC004D00B199F9 /* custom.servers */; };
Davide De Rosa's avatar
Davide De Rosa committed
27 28 29 30 31 32 33 34 35 36 37 38 39 40
		0E435DA11E748C3900101226 /* PIA VPN Tunnel.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0E67FC221E3F802D00EF9929 /* PIA VPN Tunnel.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		0E441E262055AEDF007528D5 /* ThemeStrategy+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E441E252055AEDF007528D5 /* ThemeStrategy+App.swift */; };
		0E441E272055AEDF007528D5 /* ThemeStrategy+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E441E252055AEDF007528D5 /* ThemeStrategy+App.swift */; };
		0E492C671FE60907007F23DF /* Flags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E492C661FE60907007F23DF /* Flags.swift */; };
		0E492C681FE60907007F23DF /* Flags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E492C661FE60907007F23DF /* Flags.swift */; };
		0E53A83B1FE5A156000C2A18 /* AccountProvider+Refresh.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E53A83A1FE5A156000C2A18 /* AccountProvider+Refresh.swift */; };
		0E53A83C1FE5A156000C2A18 /* AccountProvider+Refresh.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E53A83A1FE5A156000C2A18 /* AccountProvider+Refresh.swift */; };
		0E60FF931F4F4FAA001D30DB /* PacketTunnelProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E51DF141E4BED4000024999 /* PacketTunnelProvider.swift */; };
		0E7361A01FD86F8300706BFF /* AccountObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E73619F1FD86F8300706BFF /* AccountObserver.swift */; };
		0E7361A11FD86F8300706BFF /* AccountObserver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E73619F1FD86F8300706BFF /* AccountObserver.swift */; };
		0E7361E81FD98C3400706BFF /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E7361E71FD98C3400706BFF /* AccountViewController.swift */; };
		0E7361E91FD98C3400706BFF /* AccountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E7361E71FD98C3400706BFF /* AccountViewController.swift */; };
		0E7361EB1FD99A1000706BFF /* MenuViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E7361EA1FD99A1000706BFF /* MenuViewController.swift */; };
		0E7361EC1FD99A1000706BFF /* MenuViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E7361EA1FD99A1000706BFF /* MenuViewController.swift */; };
41 42 43 44
		0E7EC0302093265C0029811E /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0E7EC02E2093265C0029811E /* InfoPlist.strings */; };
		0E7EC0312093265C0029811E /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0E7EC02E2093265C0029811E /* InfoPlist.strings */; };
		0E7EC045209326E30029811E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0E7EC043209326E30029811E /* Localizable.strings */; };
		0E7EC046209326E30029811E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0E7EC043209326E30029811E /* Localizable.strings */; };
Davide De Rosa's avatar
Davide De Rosa committed
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
		0E8DCA05204D94E800B086DE /* ContentBlockerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DCA04204D94E800B086DE /* ContentBlockerViewController.swift */; };
		0E8DCA06204D94E800B086DE /* ContentBlockerViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E8DCA04204D94E800B086DE /* ContentBlockerViewController.swift */; };
		0E9452961FDB4C5800891948 /* AboutComponentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452951FDB4C5800891948 /* AboutComponentCell.swift */; };
		0E9452971FDB4C5800891948 /* AboutComponentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452951FDB4C5800891948 /* AboutComponentCell.swift */; };
		0E9452991FDB4DF500891948 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452981FDB4DF500891948 /* GradientView.swift */; };
		0E94529A1FDB4DF500891948 /* GradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452981FDB4DF500891948 /* GradientView.swift */; };
		0E94529F1FDB547D00891948 /* ExpirationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E94529E1FDB547D00891948 /* ExpirationCell.swift */; };
		0E9452A01FDB547D00891948 /* ExpirationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E94529E1FDB547D00891948 /* ExpirationCell.swift */; };
		0E9452A21FDB568700891948 /* MenuItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452A11FDB568700891948 /* MenuItemCell.swift */; };
		0E9452A31FDB568700891948 /* MenuItemCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452A11FDB568700891948 /* MenuItemCell.swift */; };
		0E9452A51FDB578400891948 /* RegionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452A41FDB578400891948 /* RegionCell.swift */; };
		0E9452A61FDB578400891948 /* RegionCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452A41FDB578400891948 /* RegionCell.swift */; };
		0E9452AB1FDB5EF600891948 /* UINavigationItem+Shortcuts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452AA1FDB5EF600891948 /* UINavigationItem+Shortcuts.swift */; };
		0E9452AC1FDB5EF600891948 /* UINavigationItem+Shortcuts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452AA1FDB5EF600891948 /* UINavigationItem+Shortcuts.swift */; };
		0E9452AE1FDB5F7A00891948 /* PIAPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452AD1FDB5F7A00891948 /* PIAPageControl.swift */; };
		0E9452AF1FDB5F7A00891948 /* PIAPageControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9452AD1FDB5F7A00891948 /* PIAPageControl.swift */; };
		0E9785861DA82FF000711A24 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E9785851DA82FF000711A24 /* StoreKit.framework */; };
		0E98BB6E1FD5BC6200B41D6B /* Bootstrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E98BB6D1FD5BC6200B41D6B /* Bootstrapper.swift */; };
		0E98BB6F1FD5BC6200B41D6B /* Bootstrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E98BB6D1FD5BC6200B41D6B /* Bootstrapper.swift */; };
		0E9AEA6220683FDF00B6E59A /* AboutComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9AEA6120683FDF00B6E59A /* AboutComponent.swift */; };
		0E9AEA6320683FDF00B6E59A /* AboutComponent.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0E9AEA6120683FDF00B6E59A /* AboutComponent.swift */; };
		0EA4ACAA20487B5800431F7D /* FakeSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EA4ACA920487B5800431F7D /* FakeSwitch.swift */; };
		0EA4ACAB20487B5800431F7D /* FakeSwitch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EA4ACA920487B5800431F7D /* FakeSwitch.swift */; };
		0EA660081FEC7A9500CB2B0D /* PIATunnelProvider+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EA660071FEC7A9500CB2B0D /* PIATunnelProvider+UI.swift */; };
		0EA660091FEC7A9500CB2B0D /* PIATunnelProvider+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EA660071FEC7A9500CB2B0D /* PIATunnelProvider+UI.swift */; };
		0EB966741FDF0D6E0086ABC2 /* ServerProvider+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB966731FDF0D6E0086ABC2 /* ServerProvider+UI.swift */; };
		0EB966751FDF0D6E0086ABC2 /* ServerProvider+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB966731FDF0D6E0086ABC2 /* ServerProvider+UI.swift */; };
		0EB966771FDF11B80086ABC2 /* Server+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB966761FDF11B80086ABC2 /* Server+UI.swift */; };
		0EB966781FDF11B80086ABC2 /* Server+UI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB966761FDF11B80086ABC2 /* Server+UI.swift */; };
		0EB9ED1A1FDA1C4D00D1214D /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB9ED191FDA1C4D00D1214D /* SettingsViewController.swift */; };
		0EB9ED1B1FDA1C4D00D1214D /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EB9ED191FDA1C4D00D1214D /* SettingsViewController.swift */; };
		0ECB08201D61D2A900043852 /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0ECB081F1D61D2A900043852 /* Launch Screen.storyboard */; };
		0ECC1E341FDB32470039891D /* WalkthroughViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC1E331FDB32470039891D /* WalkthroughViewController.swift */; };
		0ECC1E351FDB32470039891D /* WalkthroughViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC1E331FDB32470039891D /* WalkthroughViewController.swift */; };
		0ECC1E3B1FDB3BD50039891D /* WalkthroughPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC1E3A1FDB3BD50039891D /* WalkthroughPageView.swift */; };
		0ECC1E3C1FDB3BD50039891D /* WalkthroughPageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC1E3A1FDB3BD50039891D /* WalkthroughPageView.swift */; };
		0ECC1E3E1FDB3F2F0039891D /* RegionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC1E3D1FDB3F2F0039891D /* RegionsViewController.swift */; };
		0ECC1E3F1FDB3F2F0039891D /* RegionsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC1E3D1FDB3F2F0039891D /* RegionsViewController.swift */; };
		0ECC1E411FDB45100039891D /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC1E401FDB45100039891D /* AboutViewController.swift */; };
		0ECC1E421FDB45100039891D /* AboutViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC1E401FDB45100039891D /* AboutViewController.swift */; };
		0ECF5C082017EBAD0047596C /* ThemeCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECF5C072017EBAD0047596C /* ThemeCode.swift */; };
		0ECF5C092017EBAD0047596C /* ThemeCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECF5C072017EBAD0047596C /* ThemeCode.swift */; };
87
		0ED66BD020A9918000333B35 /* staging.endpoint in Resources */ = {isa = PBXBuildFile; fileRef = 0ED66BCF20A9918000333B35 /* staging.endpoint */; };
Davide De Rosa's avatar
Davide De Rosa committed
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147
		0ED9841B1FC48C6000542EE6 /* Roboto-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ED984171FC48C6000542EE6 /* Roboto-Medium.ttf */; };
		0ED9841C1FC48C6000542EE6 /* Roboto-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ED984181FC48C6000542EE6 /* Roboto-Light.ttf */; };
		0ED9841D1FC48C6000542EE6 /* Roboto-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ED984191FC48C6000542EE6 /* Roboto-Regular.ttf */; };
		0ED9841E1FC48C6000542EE6 /* Roboto-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ED9841A1FC48C6000542EE6 /* Roboto-Thin.ttf */; };
		0ED9841F1FC48C6500542EE6 /* Roboto-Light.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ED984181FC48C6000542EE6 /* Roboto-Light.ttf */; };
		0ED984201FC48C6500542EE6 /* Roboto-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ED984171FC48C6000542EE6 /* Roboto-Medium.ttf */; };
		0ED984211FC48C6500542EE6 /* Roboto-Regular.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ED984191FC48C6000542EE6 /* Roboto-Regular.ttf */; };
		0ED984221FC48C6500542EE6 /* Roboto-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 0ED9841A1FC48C6000542EE6 /* Roboto-Thin.ttf */; };
		0EE14D151FF15626008D9AC2 /* UINavigationController+StatusBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE14D141FF15626008D9AC2 /* UINavigationController+StatusBar.swift */; };
		0EE14D161FF15626008D9AC2 /* UINavigationController+StatusBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE14D141FF15626008D9AC2 /* UINavigationController+StatusBar.swift */; };
		0EE14D181FF15812008D9AC2 /* ModalNavigationSegue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE14D171FF15812008D9AC2 /* ModalNavigationSegue.swift */; };
		0EE14D191FF15812008D9AC2 /* ModalNavigationSegue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE14D171FF15812008D9AC2 /* ModalNavigationSegue.swift */; };
		0EE220571F4EF307002805AE /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2909868F18566430002D9687 /* Security.framework */; };
		0EE220581F4EF307002805AE /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 299E58501856BD31004CFD63 /* SystemConfiguration.framework */; };
		0EE220591F4EF307002805AE /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 299E585E1856C6EE004CFD63 /* libz.dylib */; };
		0EE2205A1F4EF307002805AE /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2934A1731856BCF80099683F /* CoreText.framework */; };
		0EE2205B1F4EF307002805AE /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2985E5661856BD1200D70E28 /* QuartzCore.framework */; };
		0EE2205C1F4EF307002805AE /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 291C6381183EBC210039EC03 /* CoreGraphics.framework */; };
		0EE2205D1F4EF307002805AE /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 291C6383183EBC210039EC03 /* UIKit.framework */; };
		0EE2205E1F4EF307002805AE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 291C637F183EBC210039EC03 /* Foundation.framework */; };
		0EE2205F1F4EF307002805AE /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E9785851DA82FF000711A24 /* StoreKit.framework */; };
		0EE220631F4EF307002805AE /* Launch Screen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 0ECB081F1D61D2A900043852 /* Launch Screen.storyboard */; };
		0EE2206A1F4EF307002805AE /* Components.plist in Resources */ = {isa = PBXBuildFile; fileRef = 0E0786DD1EFA7EAE00F77466 /* Components.plist */; };
		0EE220701F4EF307002805AE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 291C6391183EBC210039EC03 /* Main.storyboard */; };
		0EE220741F4EF307002805AE /* PIA VPN Tunnel.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0E67FC221E3F802D00EF9929 /* PIA VPN Tunnel.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		0EE2D7831CB40A98000DEC4D /* PIA_VPNUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2D7821CB40A98000DEC4D /* PIA_VPNUITests.swift */; };
		0EE2D78B1CB40AA5000DEC4D /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EE2D78A1CB40AA5000DEC4D /* SnapshotHelper.swift */; };
		0EFB6073203D7A2C0095398C /* fallback.json in Resources */ = {isa = PBXBuildFile; fileRef = 0EFB6072203D7A2C0095398C /* fallback.json */; };
		0EFB6075203D7A2C0095398C /* ContentBlockerRequestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFB6074203D7A2C0095398C /* ContentBlockerRequestHandler.swift */; };
		0EFB6079203D7A2C0095398C /* PIA VPN AdBlocker.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0EFB6070203D7A2C0095398C /* PIA VPN AdBlocker.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		0EFB607D203D893E0095398C /* PIA VPN AdBlocker.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 0EFB6070203D7A2C0095398C /* PIA VPN AdBlocker.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
		0EFB839020209CF200980F69 /* VPNPermissionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFB838F20209CF200980F69 /* VPNPermissionViewController.swift */; };
		0EFB839120209CF200980F69 /* VPNPermissionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFB838F20209CF200980F69 /* VPNPermissionViewController.swift */; };
		0EFDC1C61FE35B78007C0B9B /* Macros+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1C51FE35B78007C0B9B /* Macros+App.swift */; };
		0EFDC1C71FE35B78007C0B9B /* Macros+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1C51FE35B78007C0B9B /* Macros+App.swift */; };
		0EFDC1CC1FE35C9A007C0B9B /* Server+Automatic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1CB1FE35C9A007C0B9B /* Server+Automatic.swift */; };
		0EFDC1CD1FE35C9A007C0B9B /* Server+Automatic.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1CB1FE35C9A007C0B9B /* Server+Automatic.swift */; };
		0EFDC1D51FE4607D007C0B9B /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 291C6397183EBC210039EC03 /* Images.xcassets */; };
		0EFDC1D71FE46177007C0B9B /* SensitiveOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1D61FE46177007C0B9B /* SensitiveOperation.swift */; };
		0EFDC1D81FE46177007C0B9B /* SensitiveOperation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1D61FE46177007C0B9B /* SensitiveOperation.swift */; };
		0EFDC1DA1FE4640C007C0B9B /* DNSResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1D91FE4640C007C0B9B /* DNSResolver.swift */; };
		0EFDC1DB1FE4640C007C0B9B /* DNSResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1D91FE4640C007C0B9B /* DNSResolver.swift */; };
		0EFDC1E01FE4A450007C0B9B /* AppPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1DF1FE4A450007C0B9B /* AppPreferences.swift */; };
		0EFDC1E11FE4A450007C0B9B /* AppPreferences.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1DF1FE4A450007C0B9B /* AppPreferences.swift */; };
		0EFDC1E61FE4ABAA007C0B9B /* Notification+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1E51FE4ABAA007C0B9B /* Notification+App.swift */; };
		0EFDC1E71FE4ABAA007C0B9B /* Notification+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1E51FE4ABAA007C0B9B /* Notification+App.swift */; };
		0EFDC1EC1FE4B9DC007C0B9B /* AppConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1EB1FE4B9DC007C0B9B /* AppConstants.swift */; };
		0EFDC1ED1FE4B9DC007C0B9B /* AppConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1EB1FE4B9DC007C0B9B /* AppConstants.swift */; };
		0EFDC1EF1FE4B9E6007C0B9B /* AppConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1EE1FE4B9E6007C0B9B /* AppConfiguration.swift */; };
		0EFDC1F01FE4B9E6007C0B9B /* AppConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EFDC1EE1FE4B9E6007C0B9B /* AppConfiguration.swift */; };
		2909869018566430002D9687 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2909868F18566430002D9687 /* Security.framework */; };
		291C6380183EBC210039EC03 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 291C637F183EBC210039EC03 /* Foundation.framework */; };
		291C6382183EBC210039EC03 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 291C6381183EBC210039EC03 /* CoreGraphics.framework */; };
		291C6384183EBC210039EC03 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 291C6383183EBC210039EC03 /* UIKit.framework */; };
		291C6393183EBC210039EC03 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 291C6391183EBC210039EC03 /* Main.storyboard */; };
		291C6398183EBC210039EC03 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 291C6397183EBC210039EC03 /* Images.xcassets */; };
		2934A1741856BCF80099683F /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2934A1731856BCF80099683F /* CoreText.framework */; };
		2985E5671856BD1200D70E28 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2985E5661856BD1200D70E28 /* QuartzCore.framework */; };
		299E58511856BD31004CFD63 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 299E58501856BD31004CFD63 /* SystemConfiguration.framework */; };
		299E585F1856C6EE004CFD63 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 299E585E1856C6EE004CFD63 /* libz.dylib */; };
148 149 150 151
		6F76F43F5E434F52199128F8 /* Pods_PIA_VPN_Tunnel.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5C8D18E9048866D0AA14496D /* Pods_PIA_VPN_Tunnel.framework */; };
		7885F58AC51DC39CB69C8017 /* Pods_PIA_VPN.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C467139353D385171EA00974 /* Pods_PIA_VPN.framework */; };
		7C24452AAE137C230C194063 /* Pods_PIA_VPNTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 521CC0BA05ED2000DF445D27 /* Pods_PIA_VPNTests.framework */; };
		8D2FC931D5980239EABE27E2 /* Pods_PIA_VPN_dev.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A6DC7D23EBD01B3B94EBAC82 /* Pods_PIA_VPN_dev.framework */; };
Jose Blaya's avatar
Jose Blaya committed
152 153 154 155
		DD0DE856223FECDD002A6E82 /* NotificationCenter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0E257AC41DA45D2F0000D3C3 /* NotificationCenter.framework */; };
		DD0DE859223FECDD002A6E82 /* TodayViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD0DE858223FECDD002A6E82 /* TodayViewController.swift */; };
		DD0DE85C223FECDD002A6E82 /* MainInterface.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = DD0DE85A223FECDD002A6E82 /* MainInterface.storyboard */; };
		DD0DE860223FECDD002A6E82 /* PIAWidget.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = DD0DE855223FECDD002A6E82 /* PIAWidget.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
Jose Blaya's avatar
Jose Blaya committed
156 157 158 159 160 161 162 163 164 165
		DD125DC521E77046004ECCB6 /* QuickConnectTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD125DC421E77046004ECCB6 /* QuickConnectTile.swift */; };
		DD125DC621E77046004ECCB6 /* QuickConnectTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD125DC421E77046004ECCB6 /* QuickConnectTile.swift */; };
		DD125DC821E7704F004ECCB6 /* QuickConnectTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD125DC721E7704F004ECCB6 /* QuickConnectTile.xib */; };
		DD125DC921E7704F004ECCB6 /* QuickConnectTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD125DC721E7704F004ECCB6 /* QuickConnectTile.xib */; };
		DD125DCC21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD125DCA21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.swift */; };
		DD125DCD21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD125DCA21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.swift */; };
		DD125DCE21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD125DCB21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.xib */; };
		DD125DCF21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD125DCB21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.xib */; };
		DD125DD121E7A694004ECCB6 /* ServerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD125DD021E7A694004ECCB6 /* ServerButton.swift */; };
		DD125DD221E7A694004ECCB6 /* ServerButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD125DD021E7A694004ECCB6 /* ServerButton.swift */; };
Jose Blaya's avatar
Jose Blaya committed
166 167 168 169 170 171 172 173
		DD172A962254C35000071CFB /* FavoriteServersTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD172A952254C35000071CFB /* FavoriteServersTile.swift */; };
		DD172A972254C35000071CFB /* FavoriteServersTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD172A952254C35000071CFB /* FavoriteServersTile.swift */; };
		DD172A9A2254C36D00071CFB /* FavoriteServersTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD172A982254C36D00071CFB /* FavoriteServersTileCollectionViewCell.swift */; };
		DD172A9B2254C36D00071CFB /* FavoriteServersTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD172A982254C36D00071CFB /* FavoriteServersTileCollectionViewCell.swift */; };
		DD172A9C2254C36D00071CFB /* FavoriteServersTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD172A992254C36D00071CFB /* FavoriteServersTileCollectionViewCell.xib */; };
		DD172A9D2254C36D00071CFB /* FavoriteServersTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD172A992254C36D00071CFB /* FavoriteServersTileCollectionViewCell.xib */; };
		DD172A9F2254C39300071CFB /* FavoriteServersTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD172A9E2254C39300071CFB /* FavoriteServersTile.xib */; };
		DD172AA02254C39300071CFB /* FavoriteServersTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD172A9E2254C39300071CFB /* FavoriteServersTile.xib */; };
174 175
		DD172AA322573EDC00071CFB /* ServerTile+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD172AA222573EDC00071CFB /* ServerTile+App.swift */; };
		DD172AA422573EDC00071CFB /* ServerTile+App.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD172AA222573EDC00071CFB /* ServerTile+App.swift */; };
176 177
		DD1AA4962180AD92005116D7 /* CustomDNSSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1AA4952180AD92005116D7 /* CustomDNSSettingsViewController.swift */; };
		DD1AA4972180AD92005116D7 /* CustomDNSSettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1AA4952180AD92005116D7 /* CustomDNSSettingsViewController.swift */; };
Jose Blaya's avatar
Jose Blaya committed
178 179 180 181 182 183 184 185 186 187 188 189
		DD1C138621E60BAE004004B3 /* IPTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1C138521E60BAE004004B3 /* IPTile.swift */; };
		DD1C138721E60BAE004004B3 /* IPTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1C138521E60BAE004004B3 /* IPTile.swift */; };
		DD1C138921E60C63004004B3 /* IPTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD1C138821E60C63004004B3 /* IPTile.xib */; };
		DD1C138A21E60C63004004B3 /* IPTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD1C138821E60C63004004B3 /* IPTile.xib */; };
		DD1C139921E65F90004004B3 /* IPTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1C139721E65F90004004B3 /* IPTileCollectionViewCell.swift */; };
		DD1C139A21E65F90004004B3 /* IPTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1C139721E65F90004004B3 /* IPTileCollectionViewCell.swift */; };
		DD1C139B21E65F90004004B3 /* IPTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD1C139821E65F90004004B3 /* IPTileCollectionViewCell.xib */; };
		DD1C139C21E65F90004004B3 /* IPTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD1C139821E65F90004004B3 /* IPTileCollectionViewCell.xib */; };
		DD1C139E21E6623D004004B3 /* XIBSetup.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1C139D21E6623D004004B3 /* XIBSetup.swift */; };
		DD1C139F21E6623D004004B3 /* XIBSetup.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1C139D21E6623D004004B3 /* XIBSetup.swift */; };
		DD1C13A421E6743F004004B3 /* TileFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1C13A321E6743F004004B3 /* TileFlowLayout.swift */; };
		DD1C13A521E6743F004004B3 /* TileFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD1C13A321E6743F004004B3 /* TileFlowLayout.swift */; };
Jose Blaya's avatar
Jose Blaya committed
190 191 192 193 194 195 196 197
		DD401977221FEF2C0041EB30 /* NetworkManagementToolTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD401976221FEF2C0041EB30 /* NetworkManagementToolTile.swift */; };
		DD401978221FEF2C0041EB30 /* NetworkManagementToolTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD401976221FEF2C0041EB30 /* NetworkManagementToolTile.swift */; };
		DD40197A221FEF390041EB30 /* NetworkManagementToolTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD401979221FEF390041EB30 /* NetworkManagementToolTile.xib */; };
		DD40197B221FEF390041EB30 /* NetworkManagementToolTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD401979221FEF390041EB30 /* NetworkManagementToolTile.xib */; };
		DD40197E221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD40197C221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.swift */; };
		DD40197F221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD40197C221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.swift */; };
		DD401980221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD40197D221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.xib */; };
		DD401981221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD40197D221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.xib */; };
Jose Blaya's avatar
Jose Blaya committed
198 199
		DD4E84572243BD1200929B39 /* DashboardCollectionViewUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4E84562243BD1200929B39 /* DashboardCollectionViewUtil.swift */; };
		DD4E84582243BD1200929B39 /* DashboardCollectionViewUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD4E84562243BD1200929B39 /* DashboardCollectionViewUtil.swift */; };
200
		DD58F4B821AD579A00D043F7 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = DD58F4B721AD579A00D043F7 /* GoogleService-Info.plist */; };
201 202
		DD58F4BF21B12CFE00D043F7 /* PIAConnectionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD58F4BE21B12CFE00D043F7 /* PIAConnectionButton.swift */; };
		DD58F4C021B12CFE00D043F7 /* PIAConnectionButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD58F4BE21B12CFE00D043F7 /* PIAConnectionButton.swift */; };
203 204 205 206 207
		DD606ABA21C7A17900E0781D /* NetworkExtension.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD606AB921C7A17900E0781D /* NetworkExtension.framework */; };
		DD606ABC21C904BB00E0781D /* PIAHotspotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD606ABB21C904BB00E0781D /* PIAHotspotHelper.swift */; };
		DD606ABD21C904BB00E0781D /* PIAHotspotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD606ABB21C904BB00E0781D /* PIAHotspotHelper.swift */; };
		DD606AC621C9256300E0781D /* PIAHotspotHelperTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD606AC521C9256300E0781D /* PIAHotspotHelperTests.swift */; };
		DD606AC821C9344100E0781D /* AppTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD606AC721C9344100E0781D /* AppTests.swift */; };
208 209
		DD6DC5C221B6C27F00F9D538 /* pia-spinner.json in Resources */ = {isa = PBXBuildFile; fileRef = DD6DC5C121B6C27F00F9D538 /* pia-spinner.json */; };
		DD6DC5C321B6C27F00F9D538 /* pia-spinner.json in Resources */ = {isa = PBXBuildFile; fileRef = DD6DC5C121B6C27F00F9D538 /* pia-spinner.json */; };
210 211 212 213
		DD746957217F070700B7BD73 /* DNS.plist in Resources */ = {isa = PBXBuildFile; fileRef = DD746956217F070700B7BD73 /* DNS.plist */; };
		DD746958217F070700B7BD73 /* DNS.plist in Resources */ = {isa = PBXBuildFile; fileRef = DD746956217F070700B7BD73 /* DNS.plist */; };
		DD74695A217F07AC00B7BD73 /* DNSList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD746959217F07AC00B7BD73 /* DNSList.swift */; };
		DD74695B217F07AC00B7BD73 /* DNSList.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD746959217F07AC00B7BD73 /* DNSList.swift */; };
Jose Blaya's avatar
wip  
Jose Blaya committed
214 215 216 217 218 219 220 221
		DD76291121ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD76290F21ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.swift */; };
		DD76291221ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD76290F21ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.swift */; };
		DD76291321ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD76291021ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.xib */; };
		DD76291421ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD76291021ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.xib */; };
		DD76291621ECBD9C0092DF50 /* SubscriptionTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD76291521ECBD9C0092DF50 /* SubscriptionTile.swift */; };
		DD76291721ECBD9C0092DF50 /* SubscriptionTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD76291521ECBD9C0092DF50 /* SubscriptionTile.swift */; };
		DD76291921ECBDA50092DF50 /* SubscriptionTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD76291821ECBDA50092DF50 /* SubscriptionTile.xib */; };
		DD76291A21ECBDA50092DF50 /* SubscriptionTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD76291821ECBDA50092DF50 /* SubscriptionTile.xib */; };
Jose Blaya's avatar
Jose Blaya committed
222 223 224 225 226 227 228 229
		DD76291D21ECCD510092DF50 /* UsageTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD76291B21ECCD510092DF50 /* UsageTileCollectionViewCell.swift */; };
		DD76291E21ECCD510092DF50 /* UsageTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD76291B21ECCD510092DF50 /* UsageTileCollectionViewCell.swift */; };
		DD76291F21ECCD510092DF50 /* UsageTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD76291C21ECCD510092DF50 /* UsageTileCollectionViewCell.xib */; };
		DD76292021ECCD510092DF50 /* UsageTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD76291C21ECCD510092DF50 /* UsageTileCollectionViewCell.xib */; };
		DD76292221ECCD5C0092DF50 /* UsageTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD76292121ECCD5C0092DF50 /* UsageTile.swift */; };
		DD76292321ECCD5C0092DF50 /* UsageTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD76292121ECCD5C0092DF50 /* UsageTile.swift */; };
		DD76292521ECCD650092DF50 /* UsageTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD76292421ECCD650092DF50 /* UsageTile.xib */; };
		DD76292621ECCD650092DF50 /* UsageTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD76292421ECCD650092DF50 /* UsageTile.xib */; };
Jose Blaya's avatar
Jose Blaya committed
230 231 232 233 234 235 236 237
		DD9706A4224262BF00630220 /* QuickSettingsTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9706A3224262BF00630220 /* QuickSettingsTile.swift */; };
		DD9706A5224262BF00630220 /* QuickSettingsTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9706A3224262BF00630220 /* QuickSettingsTile.swift */; };
		DD9706A7224262CD00630220 /* QuickSettingsTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD9706A6224262CD00630220 /* QuickSettingsTile.xib */; };
		DD9706A8224262CD00630220 /* QuickSettingsTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD9706A6224262CD00630220 /* QuickSettingsTile.xib */; };
		DD9706AB224262E000630220 /* QuickSettingsTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9706A9224262E000630220 /* QuickSettingsTileCollectionViewCell.swift */; };
		DD9706AC224262E000630220 /* QuickSettingsTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD9706A9224262E000630220 /* QuickSettingsTileCollectionViewCell.swift */; };
		DD9706AD224262E000630220 /* QuickSettingsTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD9706AA224262E000630220 /* QuickSettingsTileCollectionViewCell.xib */; };
		DD9706AE224262E000630220 /* QuickSettingsTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DD9706AA224262E000630220 /* QuickSettingsTileCollectionViewCell.xib */; };
238 239 240 241
		DDB6B95021C94E2E00DE8C5F /* TrustedNetworksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6B94F21C94E2E00DE8C5F /* TrustedNetworksViewController.swift */; };
		DDB6B95121C94E2E00DE8C5F /* TrustedNetworksViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6B94F21C94E2E00DE8C5F /* TrustedNetworksViewController.swift */; };
		DDB6B95321C95CD400DE8C5F /* EnumsBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6B95221C95CD400DE8C5F /* EnumsBuilder.swift */; };
		DDB6B95421C95CD400DE8C5F /* EnumsBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDB6B95221C95CD400DE8C5F /* EnumsBuilder.swift */; };
Jose Blaya's avatar
Jose Blaya committed
242 243 244 245
		DDC8124C2176185000CB290C /* SwiftGen+SeguesStoryboards.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC8124B2176185000CB290C /* SwiftGen+SeguesStoryboards.swift */; };
		DDC8124D2176185D00CB290C /* SwiftGen+SeguesStoryboards.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC8124B2176185000CB290C /* SwiftGen+SeguesStoryboards.swift */; };
		DDC8124F21761B0B00CB290C /* SwiftGen+ScenesStoryboards.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC8124E21761B0B00CB290C /* SwiftGen+ScenesStoryboards.swift */; };
		DDC8125021761B0B00CB290C /* SwiftGen+ScenesStoryboards.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDC8124E21761B0B00CB290C /* SwiftGen+ScenesStoryboards.swift */; };
246 247 248 249
		DDD271DE21D616AA00B6D20F /* Server+Favorite.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD271DD21D616AA00B6D20F /* Server+Favorite.swift */; };
		DDD271DF21D616AA00B6D20F /* Server+Favorite.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD271DD21D616AA00B6D20F /* Server+Favorite.swift */; };
		DDD271E121D6262100B6D20F /* PropertyStoring.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD271E021D6262100B6D20F /* PropertyStoring.swift */; };
		DDD271E221D6262100B6D20F /* PropertyStoring.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD271E021D6262100B6D20F /* PropertyStoring.swift */; };
250 251
		DDD271F021D6718F00B6D20F /* RegionFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD271EF21D6718F00B6D20F /* RegionFilter.swift */; };
		DDD271F121D6718F00B6D20F /* RegionFilter.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDD271EF21D6718F00B6D20F /* RegionFilter.swift */; };
Jose Blaya's avatar
Jose Blaya committed
252 253 254 255 256 257 258 259
		DDFCFA8F21E892070081F235 /* RegionTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFCFA8D21E892070081F235 /* RegionTileCollectionViewCell.swift */; };
		DDFCFA9021E892070081F235 /* RegionTileCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFCFA8D21E892070081F235 /* RegionTileCollectionViewCell.swift */; };
		DDFCFA9121E892070081F235 /* RegionTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DDFCFA8E21E892070081F235 /* RegionTileCollectionViewCell.xib */; };
		DDFCFA9221E892070081F235 /* RegionTileCollectionViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DDFCFA8E21E892070081F235 /* RegionTileCollectionViewCell.xib */; };
		DDFCFA9421E892130081F235 /* RegionTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFCFA9321E892130081F235 /* RegionTile.swift */; };
		DDFCFA9521E892130081F235 /* RegionTile.swift in Sources */ = {isa = PBXBuildFile; fileRef = DDFCFA9321E892130081F235 /* RegionTile.swift */; };
		DDFCFA9721E8921F0081F235 /* RegionTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DDFCFA9621E8921F0081F235 /* RegionTile.xib */; };
		DDFCFA9821E8921F0081F235 /* RegionTile.xib in Resources */ = {isa = PBXBuildFile; fileRef = DDFCFA9621E8921F0081F235 /* RegionTile.xib */; };
Davide De Rosa's avatar
Davide De Rosa committed
260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311
/* End PBXBuildFile section */

/* Begin PBXContainerItemProxy section */
		0E0A99FE1E7C623F00C2941B /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 291C6374183EBC210039EC03 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0E67FC211E3F802D00EF9929;
			remoteInfo = "PIA VPN Tunnel";
		};
		0EE2200D1F4EF307002805AE /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 291C6374183EBC210039EC03 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0E67FC211E3F802D00EF9929;
			remoteInfo = "PIA VPN Tunnel";
		};
		0EE220871F4F02D7002805AE /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 291C6374183EBC210039EC03 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0EE2200B1F4EF307002805AE;
			remoteInfo = "PIA VPN dev";
		};
		0EE2D7851CB40A98000DEC4D /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 291C6374183EBC210039EC03 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 291C637B183EBC210039EC03;
			remoteInfo = "PIA VPN";
		};
		0EEE1BEC1E4F6EF400397DE2 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 291C6374183EBC210039EC03 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 291C637B183EBC210039EC03;
			remoteInfo = "PIA VPN";
		};
		0EFB6077203D7A2C0095398C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 291C6374183EBC210039EC03 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0EFB606F203D7A2C0095398C;
			remoteInfo = "PIA VPN AdBlocker";
		};
		0EFB607E203D893E0095398C /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 291C6374183EBC210039EC03 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = 0EFB606F203D7A2C0095398C;
			remoteInfo = "PIA VPN AdBlocker";
		};
Jose Blaya's avatar
Jose Blaya committed
312 313 314 315 316 317 318
		DD0DE85E223FECDD002A6E82 /* PBXContainerItemProxy */ = {
			isa = PBXContainerItemProxy;
			containerPortal = 291C6374183EBC210039EC03 /* Project object */;
			proxyType = 1;
			remoteGlobalIDString = DD0DE854223FECDD002A6E82;
			remoteInfo = PIAWidget;
		};
Davide De Rosa's avatar
Davide De Rosa committed
319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339
/* End PBXContainerItemProxy section */

/* Begin PBXCopyFilesBuildPhase section */
		0E60FF9E1F4F50A2001D30DB /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
		0E98CF0E1DCBFB3B003F1986 /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				0EFB607D203D893E0095398C /* PIA VPN AdBlocker.appex in Embed App Extensions */,
				0E435DA11E748C3900101226 /* PIA VPN Tunnel.appex in Embed App Extensions */,
Jose Blaya's avatar
Jose Blaya committed
340
				DD0DE860223FECDD002A6E82 /* PIAWidget.appex in Embed App Extensions */,
Davide De Rosa's avatar
Davide De Rosa committed
341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		0EE220731F4EF307002805AE /* Embed App Extensions */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 13;
			files = (
				0EFB6079203D7A2C0095398C /* PIA VPN AdBlocker.appex in Embed App Extensions */,
				0EE220741F4EF307002805AE /* PIA VPN Tunnel.appex in Embed App Extensions */,
			);
			name = "Embed App Extensions";
			runOnlyForDeploymentPostprocessing = 0;
		};
		0EF2668D1F4F1F8600DEB557 /* Embed Frameworks */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "";
			dstSubfolderSpec = 10;
			files = (
			);
			name = "Embed Frameworks";
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
370
		02C91F989620132B0E717ED9 /* Pods-PIA VPN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PIA VPN.release.xcconfig"; path = "Pods/Target Support Files/Pods-PIA VPN/Pods-PIA VPN.release.xcconfig"; sourceTree = "<group>"; };
Davide De Rosa's avatar
Davide De Rosa committed
371 372 373 374 375 376
		0E0715E5201CBB7100D6F666 /* Flags-dev.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Flags-dev.plist"; sourceTree = "<group>"; };
		0E0786DD1EFA7EAE00F77466 /* Components.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Components.plist; sourceTree = "<group>"; };
		0E1F318520176A5F00FC1000 /* Theme+DarkPalette.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Theme+DarkPalette.swift"; sourceTree = "<group>"; };
		0E2215C820084CD700F5FB4D /* SwiftGen+Strings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SwiftGen+Strings.swift"; sourceTree = "<group>"; };
		0E2215CB2008BF8300F5FB4D /* SwiftGen+Assets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SwiftGen+Assets.swift"; sourceTree = "<group>"; };
		0E257AC41DA45D2F0000D3C3 /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; };
377
		0E325DA62093277F0020BEDB /* en */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = en; path = en.lproj/Main.storyboard; sourceTree = "<group>"; };
Davide De Rosa's avatar
Davide De Rosa committed
378 379 380 381
		0E392DA51FE3283C0002160D /* TransientState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TransientState.swift; sourceTree = "<group>"; };
		0E3A35271FD9A960000B0F99 /* DashboardViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardViewController.swift; sourceTree = "<group>"; };
		0E3A352B1FD9CDC5000B0F99 /* Theme+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Theme+App.swift"; sourceTree = "<group>"; };
		0E3A35341FD9EBDA000B0F99 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
382
		0E3C9A5D20EC004D00B199F9 /* custom.servers */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = custom.servers; sourceTree = "<group>"; };
Davide De Rosa's avatar
Davide De Rosa committed
383 384 385 386 387 388 389 390 391 392
		0E441E252055AEDF007528D5 /* ThemeStrategy+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ThemeStrategy+App.swift"; sourceTree = "<group>"; };
		0E492C661FE60907007F23DF /* Flags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Flags.swift; sourceTree = "<group>"; };
		0E51DF101E4BED4000024999 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		0E51DF141E4BED4000024999 /* PacketTunnelProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PacketTunnelProvider.swift; sourceTree = "<group>"; };
		0E51DF1B1E4BED4000024999 /* PIA VPN Tunnel.entitlements */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.entitlements; path = "PIA VPN Tunnel.entitlements"; sourceTree = "<group>"; };
		0E53A83A1FE5A156000C2A18 /* AccountProvider+Refresh.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "AccountProvider+Refresh.swift"; sourceTree = "<group>"; };
		0E67FC221E3F802D00EF9929 /* PIA VPN Tunnel.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "PIA VPN Tunnel.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		0E73619F1FD86F8300706BFF /* AccountObserver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountObserver.swift; sourceTree = "<group>"; };
		0E7361E71FD98C3400706BFF /* AccountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountViewController.swift; sourceTree = "<group>"; };
		0E7361EA1FD99A1000706BFF /* MenuViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuViewController.swift; sourceTree = "<group>"; };
393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428
		0E7EC02F2093265C0029811E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC032209326640029811E /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC033209326660029811E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC034209326670029811E /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC035209326680029811E /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		0E7EC036209326690029811E /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC0372093266A0029811E /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC0382093266B0029811E /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC0392093266C0029811E /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC03A2093266D0029811E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC03B2093266F0029811E /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC03C209326700029811E /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		0E7EC03D209326720029811E /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		0E7EC03E209326730029811E /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
		0E7EC03F209326740029811E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC040209326750029811E /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC041209326760029811E /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC042209326770029811E /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/InfoPlist.strings; sourceTree = "<group>"; };
		0E7EC044209326E30029811E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC047209326E80029811E /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC048209326E90029811E /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC049209326EB0029811E /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC04A209326EC0029811E /* es-MX */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-MX"; path = "es-MX.lproj/Localizable.strings"; sourceTree = "<group>"; };
		0E7EC04B209326ED0029811E /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC04C209326EF0029811E /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC04D209326F00029811E /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC04E209326F10029811E /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC04F209326F20029811E /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC050209326F30029811E /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC051209326F40029811E /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; };
		0E7EC052209326F60029811E /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
		0E7EC053209326F70029811E /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
		0E7EC054209326F80029811E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC055209326F90029811E /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC056209326FA0029811E /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; };
		0E7EC057209326FB0029811E /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; };
Davide De Rosa's avatar
Davide De Rosa committed
429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454
		0E8DCA04204D94E800B086DE /* ContentBlockerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentBlockerViewController.swift; sourceTree = "<group>"; };
		0E9160321DA5A85700A13AA7 /* libReachability.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libReachability.a; path = "../../../Library/Developer/Xcode/DerivedData/PIA_VPN-alkfywguxsmniddxiospymhfsxar/Build/Products/Debug-iphoneos/Reachability/libReachability.a"; sourceTree = "<group>"; };
		0E9452951FDB4C5800891948 /* AboutComponentCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutComponentCell.swift; sourceTree = "<group>"; };
		0E9452981FDB4DF500891948 /* GradientView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GradientView.swift; sourceTree = "<group>"; };
		0E94529E1FDB547D00891948 /* ExpirationCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExpirationCell.swift; sourceTree = "<group>"; };
		0E9452A11FDB568700891948 /* MenuItemCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MenuItemCell.swift; sourceTree = "<group>"; };
		0E9452A41FDB578400891948 /* RegionCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegionCell.swift; sourceTree = "<group>"; };
		0E9452AA1FDB5EF600891948 /* UINavigationItem+Shortcuts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationItem+Shortcuts.swift"; sourceTree = "<group>"; };
		0E9452AD1FDB5F7A00891948 /* PIAPageControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PIAPageControl.swift; sourceTree = "<group>"; };
		0E9785851DA82FF000711A24 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; };
		0E98BB6D1FD5BC6200B41D6B /* Bootstrapper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Bootstrapper.swift; sourceTree = "<group>"; };
		0E9AEA6120683FDF00B6E59A /* AboutComponent.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutComponent.swift; sourceTree = "<group>"; };
		0EA4ACA920487B5800431F7D /* FakeSwitch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FakeSwitch.swift; sourceTree = "<group>"; };
		0EA660071FEC7A9500CB2B0D /* PIATunnelProvider+UI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PIATunnelProvider+UI.swift"; sourceTree = "<group>"; };
		0EB0A849204F0CE2008BCF1D /* DataCounter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DataCounter.h; sourceTree = "<group>"; };
		0EB0A84A204F0CE2008BCF1D /* DataCounter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DataCounter.m; sourceTree = "<group>"; };
		0EB0A84B204F0CE2008BCF1D /* DataCounter.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DataCounter.swift; sourceTree = "<group>"; };
		0EB966731FDF0D6E0086ABC2 /* ServerProvider+UI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ServerProvider+UI.swift"; sourceTree = "<group>"; };
		0EB966761FDF11B80086ABC2 /* Server+UI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Server+UI.swift"; sourceTree = "<group>"; };
		0EB9ED191FDA1C4D00D1214D /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
		0ECB081F1D61D2A900043852 /* Launch Screen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = "Launch Screen.storyboard"; sourceTree = "<group>"; };
		0ECC1E331FDB32470039891D /* WalkthroughViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalkthroughViewController.swift; sourceTree = "<group>"; };
		0ECC1E3A1FDB3BD50039891D /* WalkthroughPageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WalkthroughPageView.swift; sourceTree = "<group>"; };
		0ECC1E3D1FDB3F2F0039891D /* RegionsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegionsViewController.swift; sourceTree = "<group>"; };
		0ECC1E401FDB45100039891D /* AboutViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AboutViewController.swift; sourceTree = "<group>"; };
		0ECF5C072017EBAD0047596C /* ThemeCode.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeCode.swift; sourceTree = "<group>"; };
455
		0ED66BCF20A9918000333B35 /* staging.endpoint */ = {isa = PBXFileReference; lastKnownFileType = text; path = staging.endpoint; sourceTree = "<group>"; };
Davide De Rosa's avatar
Davide De Rosa committed
456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494
		0ED984171FC48C6000542EE6 /* Roboto-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Medium.ttf"; sourceTree = "<group>"; };
		0ED984181FC48C6000542EE6 /* Roboto-Light.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Light.ttf"; sourceTree = "<group>"; };
		0ED984191FC48C6000542EE6 /* Roboto-Regular.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Regular.ttf"; sourceTree = "<group>"; };
		0ED9841A1FC48C6000542EE6 /* Roboto-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "Roboto-Thin.ttf"; sourceTree = "<group>"; };
		0EE14D141FF15626008D9AC2 /* UINavigationController+StatusBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UINavigationController+StatusBar.swift"; sourceTree = "<group>"; };
		0EE14D171FF15812008D9AC2 /* ModalNavigationSegue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModalNavigationSegue.swift; sourceTree = "<group>"; };
		0EE2207A1F4EF307002805AE /* PIA VPN dev.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "PIA VPN dev.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		0EE2D7801CB40A98000DEC4D /* PIA VPNUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PIA VPNUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		0EE2D7821CB40A98000DEC4D /* PIA_VPNUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PIA_VPNUITests.swift; sourceTree = "<group>"; };
		0EE2D7841CB40A98000DEC4D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		0EE2D78A1CB40AA5000DEC4D /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = fastlane/SnapshotHelper.swift; sourceTree = SOURCE_ROOT; };
		0EEE1BE71E4F6EF400397DE2 /* PIA VPNTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "PIA VPNTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
		0EEE1BEB1E4F6EF400397DE2 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		0EFB6070203D7A2C0095398C /* PIA VPN AdBlocker.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "PIA VPN AdBlocker.appex"; sourceTree = BUILT_PRODUCTS_DIR; };
		0EFB6072203D7A2C0095398C /* fallback.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = fallback.json; sourceTree = "<group>"; };
		0EFB6074203D7A2C0095398C /* ContentBlockerRequestHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentBlockerRequestHandler.swift; sourceTree = "<group>"; };
		0EFB6076203D7A2C0095398C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		0EFB838F20209CF200980F69 /* VPNPermissionViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = VPNPermissionViewController.swift; sourceTree = "<group>"; };
		0EFDC1C51FE35B78007C0B9B /* Macros+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Macros+App.swift"; sourceTree = "<group>"; };
		0EFDC1CB1FE35C9A007C0B9B /* Server+Automatic.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Server+Automatic.swift"; sourceTree = "<group>"; };
		0EFDC1D61FE46177007C0B9B /* SensitiveOperation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SensitiveOperation.swift; sourceTree = "<group>"; };
		0EFDC1D91FE4640C007C0B9B /* DNSResolver.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DNSResolver.swift; sourceTree = "<group>"; };
		0EFDC1DF1FE4A450007C0B9B /* AppPreferences.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppPreferences.swift; sourceTree = "<group>"; };
		0EFDC1E51FE4ABAA007C0B9B /* Notification+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Notification+App.swift"; sourceTree = "<group>"; };
		0EFDC1EB1FE4B9DC007C0B9B /* AppConstants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppConstants.swift; sourceTree = "<group>"; };
		0EFDC1EE1FE4B9E6007C0B9B /* AppConfiguration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppConfiguration.swift; sourceTree = "<group>"; };
		2909868F18566430002D9687 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; };
		291C637C183EBC210039EC03 /* PIA VPN.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "PIA VPN.app"; sourceTree = BUILT_PRODUCTS_DIR; };
		291C637F183EBC210039EC03 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
		291C6381183EBC210039EC03 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
		291C6383183EBC210039EC03 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
		291C6387183EBC210039EC03 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		291C6397183EBC210039EC03 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
		291C639E183EBC220039EC03 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
		2934A1731856BCF80099683F /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; };
		295C4BF51A95185A00FA654C /* PIA VPN.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "PIA VPN.entitlements"; sourceTree = "<group>"; };
		2985E5661856BD1200D70E28 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
		299E58501856BD31004CFD63 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; };
		299E585E1856C6EE004CFD63 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
495 496 497 498 499 500 501 502 503
		2D9F1F18D8733114AC79C0AA /* Pods-PIA VPNTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PIA VPNTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PIA VPNTests/Pods-PIA VPNTests.debug.xcconfig"; sourceTree = "<group>"; };
		431E0F4D811ABB2A54F9B55A /* Pods-PIA VPN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PIA VPN.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PIA VPN/Pods-PIA VPN.debug.xcconfig"; sourceTree = "<group>"; };
		4DA5E08496FE2D28EA91D7D9 /* Pods-PIA VPNTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PIA VPNTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-PIA VPNTests/Pods-PIA VPNTests.release.xcconfig"; sourceTree = "<group>"; };
		521CC0BA05ED2000DF445D27 /* Pods_PIA_VPNTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PIA_VPNTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		5C8D18E9048866D0AA14496D /* Pods_PIA_VPN_Tunnel.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PIA_VPN_Tunnel.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		83BB6E02203D41853EAE5C3C /* Pods-PIA VPN Tunnel.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PIA VPN Tunnel.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PIA VPN Tunnel/Pods-PIA VPN Tunnel.debug.xcconfig"; sourceTree = "<group>"; };
		A6DC7D23EBD01B3B94EBAC82 /* Pods_PIA_VPN_dev.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PIA_VPN_dev.framework; sourceTree = BUILT_PRODUCTS_DIR; };
		B70557BD322E4A83AF524D84 /* Pods-PIA VPN dev.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PIA VPN dev.release.xcconfig"; path = "Pods/Target Support Files/Pods-PIA VPN dev/Pods-PIA VPN dev.release.xcconfig"; sourceTree = "<group>"; };
		C467139353D385171EA00974 /* Pods_PIA_VPN.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PIA_VPN.framework; sourceTree = BUILT_PRODUCTS_DIR; };
Jose Blaya's avatar
Jose Blaya committed
504 505 506 507
		DD0DE855223FECDD002A6E82 /* PIAWidget.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = PIAWidget.appex; sourceTree = BUILT_PRODUCTS_DIR; };
		DD0DE858223FECDD002A6E82 /* TodayViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TodayViewController.swift; sourceTree = "<group>"; };
		DD0DE85B223FECDD002A6E82 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/MainInterface.storyboard; sourceTree = "<group>"; };
		DD0DE85D223FECDD002A6E82 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
508 509 510 511 512
		DD125DC421E77046004ECCB6 /* QuickConnectTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickConnectTile.swift; sourceTree = "<group>"; };
		DD125DC721E7704F004ECCB6 /* QuickConnectTile.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = QuickConnectTile.xib; sourceTree = "<group>"; };
		DD125DCA21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickConnectTileCollectionViewCell.swift; sourceTree = "<group>"; };
		DD125DCB21E772B6004ECCB6 /* QuickConnectTileCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = QuickConnectTileCollectionViewCell.xib; sourceTree = "<group>"; };
		DD125DD021E7A694004ECCB6 /* ServerButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServerButton.swift; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
513 514 515 516
		DD172A952254C35000071CFB /* FavoriteServersTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteServersTile.swift; sourceTree = "<group>"; };
		DD172A982254C36D00071CFB /* FavoriteServersTileCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FavoriteServersTileCollectionViewCell.swift; sourceTree = "<group>"; };
		DD172A992254C36D00071CFB /* FavoriteServersTileCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FavoriteServersTileCollectionViewCell.xib; sourceTree = "<group>"; };
		DD172A9E2254C39300071CFB /* FavoriteServersTile.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = FavoriteServersTile.xib; sourceTree = "<group>"; };
517
		DD172AA222573EDC00071CFB /* ServerTile+App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ServerTile+App.swift"; sourceTree = "<group>"; };
518
		DD1AA4952180AD92005116D7 /* CustomDNSSettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomDNSSettingsViewController.swift; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
519 520 521 522 523 524
		DD1C138521E60BAE004004B3 /* IPTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IPTile.swift; sourceTree = "<group>"; };
		DD1C138821E60C63004004B3 /* IPTile.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = IPTile.xib; sourceTree = "<group>"; };
		DD1C139721E65F90004004B3 /* IPTileCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IPTileCollectionViewCell.swift; sourceTree = "<group>"; };
		DD1C139821E65F90004004B3 /* IPTileCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = IPTileCollectionViewCell.xib; sourceTree = "<group>"; };
		DD1C139D21E6623D004004B3 /* XIBSetup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = XIBSetup.swift; sourceTree = "<group>"; };
		DD1C13A321E6743F004004B3 /* TileFlowLayout.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TileFlowLayout.swift; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
525 526 527 528
		DD401976221FEF2C0041EB30 /* NetworkManagementToolTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkManagementToolTile.swift; sourceTree = "<group>"; };
		DD401979221FEF390041EB30 /* NetworkManagementToolTile.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NetworkManagementToolTile.xib; sourceTree = "<group>"; };
		DD40197C221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkManagementToolTileCollectionViewCell.swift; sourceTree = "<group>"; };
		DD40197D221FEF650041EB30 /* NetworkManagementToolTileCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NetworkManagementToolTileCollectionViewCell.xib; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
529
		DD4E84562243BD1200929B39 /* DashboardCollectionViewUtil.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DashboardCollectionViewUtil.swift; sourceTree = "<group>"; };
530
		DD58F4B721AD579A00D043F7 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
531
		DD58F4BE21B12CFE00D043F7 /* PIAConnectionButton.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PIAConnectionButton.swift; sourceTree = "<group>"; };
532 533 534 535
		DD606AB921C7A17900E0781D /* NetworkExtension.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NetworkExtension.framework; path = System/Library/Frameworks/NetworkExtension.framework; sourceTree = SDKROOT; };
		DD606ABB21C904BB00E0781D /* PIAHotspotHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PIAHotspotHelper.swift; sourceTree = "<group>"; };
		DD606AC521C9256300E0781D /* PIAHotspotHelperTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PIAHotspotHelperTests.swift; sourceTree = "<group>"; };
		DD606AC721C9344100E0781D /* AppTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppTests.swift; sourceTree = "<group>"; };
536
		DD6DC5C121B6C27F00F9D538 /* pia-spinner.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "pia-spinner.json"; sourceTree = "<group>"; };
537 538
		DD746956217F070700B7BD73 /* DNS.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = DNS.plist; sourceTree = "<group>"; };
		DD746959217F07AC00B7BD73 /* DNSList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DNSList.swift; sourceTree = "<group>"; };
Jose Blaya's avatar
wip  
Jose Blaya committed
539 540 541 542
		DD76290F21ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionTileCollectionViewCell.swift; sourceTree = "<group>"; };
		DD76291021ECBD8B0092DF50 /* SubscriptionTileCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SubscriptionTileCollectionViewCell.xib; sourceTree = "<group>"; };
		DD76291521ECBD9C0092DF50 /* SubscriptionTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SubscriptionTile.swift; sourceTree = "<group>"; };
		DD76291821ECBDA50092DF50 /* SubscriptionTile.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SubscriptionTile.xib; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
543 544 545 546
		DD76291B21ECCD510092DF50 /* UsageTileCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsageTileCollectionViewCell.swift; sourceTree = "<group>"; };
		DD76291C21ECCD510092DF50 /* UsageTileCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = UsageTileCollectionViewCell.xib; sourceTree = "<group>"; };
		DD76292121ECCD5C0092DF50 /* UsageTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsageTile.swift; sourceTree = "<group>"; };
		DD76292421ECCD650092DF50 /* UsageTile.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = UsageTile.xib; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
547
		DD97069D223FF6C200630220 /* PIAWidget.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = PIAWidget.entitlements; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
548 549 550 551
		DD9706A3224262BF00630220 /* QuickSettingsTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickSettingsTile.swift; sourceTree = "<group>"; };
		DD9706A6224262CD00630220 /* QuickSettingsTile.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = QuickSettingsTile.xib; sourceTree = "<group>"; };
		DD9706A9224262E000630220 /* QuickSettingsTileCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuickSettingsTileCollectionViewCell.swift; sourceTree = "<group>"; };
		DD9706AA224262E000630220 /* QuickSettingsTileCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = QuickSettingsTileCollectionViewCell.xib; sourceTree = "<group>"; };
552 553
		DDB6B94F21C94E2E00DE8C5F /* TrustedNetworksViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrustedNetworksViewController.swift; sourceTree = "<group>"; };
		DDB6B95221C95CD400DE8C5F /* EnumsBuilder.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumsBuilder.swift; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
554 555
		DDC8124B2176185000CB290C /* SwiftGen+SeguesStoryboards.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SwiftGen+SeguesStoryboards.swift"; sourceTree = "<group>"; };
		DDC8124E21761B0B00CB290C /* SwiftGen+ScenesStoryboards.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SwiftGen+ScenesStoryboards.swift"; sourceTree = "<group>"; };
556 557
		DDD271DD21D616AA00B6D20F /* Server+Favorite.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Server+Favorite.swift"; sourceTree = "<group>"; };
		DDD271E021D6262100B6D20F /* PropertyStoring.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PropertyStoring.swift; sourceTree = "<group>"; };
558
		DDD271EF21D6718F00B6D20F /* RegionFilter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegionFilter.swift; sourceTree = "<group>"; };
Jose Blaya's avatar
Jose Blaya committed
559 560 561 562
		DDFCFA8D21E892070081F235 /* RegionTileCollectionViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegionTileCollectionViewCell.swift; sourceTree = "<group>"; };
		DDFCFA8E21E892070081F235 /* RegionTileCollectionViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RegionTileCollectionViewCell.xib; sourceTree = "<group>"; };
		DDFCFA9321E892130081F235 /* RegionTile.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegionTile.swift; sourceTree = "<group>"; };
		DDFCFA9621E8921F0081F235 /* RegionTile.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RegionTile.xib; sourceTree = "<group>"; };
563 564
		F5B9CB14CD02AB18F768DE7B /* Pods-PIA VPN Tunnel.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PIA VPN Tunnel.release.xcconfig"; path = "Pods/Target Support Files/Pods-PIA VPN Tunnel/Pods-PIA VPN Tunnel.release.xcconfig"; sourceTree = "<group>"; };
		FDE55FDD6C653C9F50DA6DD6 /* Pods-PIA VPN dev.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PIA VPN dev.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PIA VPN dev/Pods-PIA VPN dev.debug.xcconfig"; sourceTree = "<group>"; };
Davide De Rosa's avatar
Davide De Rosa committed
565 566 567 568 569 570 571
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		0E67FC1F1E3F802D00EF9929 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
572
				6F76F43F5E434F52199128F8 /* Pods_PIA_VPN_Tunnel.framework in Frameworks */,
Davide De Rosa's avatar
Davide De Rosa committed
573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0EE220561F4EF307002805AE /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				0EE220571F4EF307002805AE /* Security.framework in Frameworks */,
				0EE220581F4EF307002805AE /* SystemConfiguration.framework in Frameworks */,
				0EE220591F4EF307002805AE /* libz.dylib in Frameworks */,
				0EE2205A1F4EF307002805AE /* CoreText.framework in Frameworks */,
				0EE2205B1F4EF307002805AE /* QuartzCore.framework in Frameworks */,
				0EE2205C1F4EF307002805AE /* CoreGraphics.framework in Frameworks */,
				0EE2205D1F4EF307002805AE /* UIKit.framework in Frameworks */,
				0EE2205E1F4EF307002805AE /* Foundation.framework in Frameworks */,
				0EE2205F1F4EF307002805AE /* StoreKit.framework in Frameworks */,
589
				8D2FC931D5980239EABE27E2 /* Pods_PIA_VPN_dev.framework in Frameworks */,
Davide De Rosa's avatar
Davide De Rosa committed
590 591 592 593 594 595 596 597 598 599 600 601 602 603
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0EE2D77D1CB40A98000DEC4D /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0EEE1BE41E4F6EF400397DE2 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
604
				7C24452AAE137C230C194063 /* Pods_PIA_VPNTests.framework in Frameworks */,
Davide De Rosa's avatar
Davide De Rosa committed
605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		0EFB606D203D7A2C0095398C /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		291C6379183EBC210039EC03 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				2909869018566430002D9687 /* Security.framework in Frameworks */,
				299E58511856BD31004CFD63 /* SystemConfiguration.framework in Frameworks */,
				299E585F1856C6EE004CFD63 /* libz.dylib in Frameworks */,
				2934A1741856BCF80099683F /* CoreText.framework in Frameworks */,
				2985E5671856BD1200D70E28 /* QuartzCore.framework in Frameworks */,
				291C6382183EBC210039EC03 /* CoreGraphics.framework in Frameworks */,
				291C6384183EBC210039EC03 /* UIKit.framework in Frameworks */,
626
				DD606ABA21C7A17900E0781D /* NetworkExtension.framework in Frameworks */,
Davide De Rosa's avatar
Davide De Rosa committed
627 628
				291C6380183EBC210039EC03 /* Foundation.framework in Frameworks */,
				0E9785861DA82FF000711A24 /* StoreKit.framework in Frameworks */,
629
				7885F58AC51DC39CB69C8017 /* Pods_PIA_VPN.framework in Frameworks */,
Jose Blaya's avatar
Jose Blaya committed
630 631 632 633 634 635 636 637
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
		DD0DE852223FECDD002A6E82 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				DD0DE856223FECDD002A6E82 /* NotificationCenter.framework in Frameworks */,
Davide De Rosa's avatar
Davide De Rosa committed
638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		0E047DD81C6BDAF00026F9A7 /* Global */ = {
			isa = PBXGroup;
			children = (
				0EFDC1EE1FE4B9E6007C0B9B /* AppConfiguration.swift */,
				0EFDC1EB1FE4B9DC007C0B9B /* AppConstants.swift */,
				0EFDC1DF1FE4A450007C0B9B /* AppPreferences.swift */,
			);
			name = Global;
			sourceTree = "<group>";
		};
		0E1CFCBD1EBB9F040073155D /* Dashboard */ = {
			isa = PBXGroup;
			children = (
				0E3A35271FD9A960000B0F99 /* DashboardViewController.swift */,
Jose Blaya's avatar
Jose Blaya committed
658
				DD4E84562243BD1200929B39 /* DashboardCollectionViewUtil.swift */,
Davide De Rosa's avatar
Davide De Rosa committed
659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676
				0EFB838F20209CF200980F69 /* VPNPermissionViewController.swift */,
			);
			name = Dashboard;
			sourceTree = "<group>";
		};
		0E1CFCBE1EBB9F860073155D /* Menu */ = {
			isa = PBXGroup;
			children = (
				0E9452951FDB4C5800891948 /* AboutComponentCell.swift */,
				0ECC1E401FDB45100039891D /* AboutViewController.swift */,
				0E7361E71FD98C3400706BFF /* AccountViewController.swift */,
				0E8DCA04204D94E800B086DE /* ContentBlockerViewController.swift */,
				0E94529E1FDB547D00891948 /* ExpirationCell.swift */,
				0E9452A11FDB568700891948 /* MenuItemCell.swift */,
				0E7361EA1FD99A1000706BFF /* MenuViewController.swift */,
				0E9452A41FDB578400891948 /* RegionCell.swift */,
				0ECC1E3D1FDB3F2F0039891D /* RegionsViewController.swift */,
				0EB9ED191FDA1C4D00D1214D /* SettingsViewController.swift */,
677
				DD1AA4952180AD92005116D7 /* CustomDNSSettingsViewController.swift */,
678
				DDB6B94F21C94E2E00DE8C5F /* TrustedNetworksViewController.swift */,
Davide De Rosa's avatar
Davide De Rosa committed
679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718
			);
			name = Menu;
			sourceTree = "<group>";
		};
		0E1CFCBF1EBBA0300073155D /* Walkthrough */ = {
			isa = PBXGroup;
			children = (
				0ECC1E3A1FDB3BD50039891D /* WalkthroughPageView.swift */,
				0ECC1E331FDB32470039891D /* WalkthroughViewController.swift */,
			);
			name = Walkthrough;
			sourceTree = "<group>";
		};
		0E51DF0A1E4BED4000024999 /* PIA VPN Tunnel */ = {
			isa = PBXGroup;
			children = (
				0E51DF141E4BED4000024999 /* PacketTunnelProvider.swift */,
				0E51DF281E4BED8700024999 /* Supporting files */,
			);
			path = "PIA VPN Tunnel";
			sourceTree = "<group>";
		};
		0E51DF281E4BED8700024999 /* Supporting files */ = {
			isa = PBXGroup;
			children = (
				0E51DF101E4BED4000024999 /* Info.plist */,
				0E51DF1B1E4BED4000024999 /* PIA VPN Tunnel.entitlements */,
			);
			name = "Supporting files";
			sourceTree = "<group>";
		};
		0E53A8391FE5A104000C2A18 /* Extensions */ = {
			isa = PBXGroup;
			children = (
				0E53A83A1FE5A156000C2A18 /* AccountProvider+Refresh.swift */,
				0EFDC1C51FE35B78007C0B9B /* Macros+App.swift */,
				0EFDC1E51FE4ABAA007C0B9B /* Notification+App.swift */,
				0EA660071FEC7A9500CB2B0D /* PIATunnelProvider+UI.swift */,
				0EFDC1CB1FE35C9A007C0B9B /* Server+Automatic.swift */,
				0EB966761FDF11B80086ABC2 /* Server+UI.swift */,
719
				DDD271DD21D616AA00B6D20F /* Server+Favorite.swift */,
Davide De Rosa's avatar
Davide De Rosa committed
720 721 722 723 724 725
				0EB966731FDF0D6E0086ABC2 /* ServerProvider+UI.swift */,
				0E3A352B1FD9CDC5000B0F99 /* Theme+App.swift */,
				0E1F318520176A5F00FC1000 /* Theme+DarkPalette.swift */,
				0E441E252055AEDF007528D5 /* ThemeStrategy+App.swift */,
				0EE14D141FF15626008D9AC2 /* UINavigationController+StatusBar.swift */,
				0E9452AA1FDB5EF600891948 /* UINavigationItem+Shortcuts.swift */,
726
				DDD271E021D6262100B6D20F /* PropertyStoring.swift */,
Davide De Rosa's avatar
Davide De Rosa committed
727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746
			);
			name = Extensions;
			sourceTree = "<group>";
		};
		0E76AE1F1D35436600421248 /* Daemons */ = {
			isa = PBXGroup;
			children = (
				0E73619F1FD86F8300706BFF /* AccountObserver.swift */,
			);
			name = Daemons;
			sourceTree = "<group>";
		};
		0E76AE201D35447A00421248 /* Utils */ = {
			isa = PBXGroup;
			children = (
				0EB0A849204F0CE2008BCF1D /* DataCounter.h */,
				0EB0A84A204F0CE2008BCF1D /* DataCounter.m */,
				0EB0A84B204F0CE2008BCF1D /* DataCounter.swift */,
				0EFDC1D91FE4640C007C0B9B /* DNSResolver.swift */,
				0EFDC1D61FE46177007C0B9B /* SensitiveOperation.swift */,
747
				DDD271EF21D6718F00B6D20F /* RegionFilter.swift */,
Jose Blaya's avatar
Jose Blaya committed
748
				DD1C139D21E6623D004004B3 /* XIBSetup.swift */,
749 750
				DD606ABB21C904BB00E0781D /* PIAHotspotHelper.swift */,
				DDB6B95221C95CD400DE8C5F /* EnumsBuilder.swift */,
Davide De Rosa's avatar
Davide De Rosa committed
751 752 753 754 755 756 757
			);
			name = Utils;
			sourceTree = "<group>";
		};
		0E9160551DA6F7EC00A13AA7 /* Core */ = {
			isa = PBXGroup;
			children = (
758
				DD1C137E21E6073A004004B3 /* Tiles */,
Davide De Rosa's avatar
Davide De Rosa committed
759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806
				0E53A8391FE5A104000C2A18 /* Extensions */,
				0E76AE1F1D35436600421248 /* Daemons */,
				295B3252184528BF00A1CCCC /* Models */,
				0E76AE201D35447A00421248 /* Utils */,
			);
			name = Core;
			sourceTree = "<group>";
		};
		0EC932861F502762002EB42C /* Supporting files */ = {
			isa = PBXGroup;
			children = (
				0EEE1BEB1E4F6EF400397DE2 /* Info.plist */,
			);
			name = "Supporting files";
			sourceTree = "<group>";
		};
		0EC932871F50277B002EB42C /* Supporting files */ = {
			isa = PBXGroup;
			children = (
				0EE2D7841CB40A98000DEC4D /* Info.plist */,
			);
			name = "Supporting files";
			sourceTree = "<group>";
		};
		0ED984161FC48C5100542EE6 /* Fonts */ = {
			isa = PBXGroup;
			children = (
				0ED984181FC48C6000542EE6 /* Roboto-Light.ttf */,
				0ED984171FC48C6000542EE6 /* Roboto-Medium.ttf */,
				0ED984191FC48C6000542EE6 /* Roboto-Regular.ttf */,
				0ED9841A1FC48C6000542EE6 /* Roboto-Thin.ttf */,
			);
			name = Fonts;
			sourceTree = "<group>";
		};
		0EE2D7811CB40A98000DEC4D /* PIA VPNUITests */ = {
			isa = PBXGroup;
			children = (
				0EE2D7821CB40A98000DEC4D /* PIA_VPNUITests.swift */,
				0EE2D78A1CB40AA5000DEC4D /* SnapshotHelper.swift */,
				0EC932871F50277B002EB42C /* Supporting files */,
			);
			path = "PIA VPNUITests";
			sourceTree = "<group>";
		};
		0EEE1BE81E4F6EF400397DE2 /* PIA VPNTests */ = {
			isa = PBXGroup;
			children = (
807
				DD606AC221C9251F00E0781D /* Core */,
Davide De Rosa's avatar
Davide De Rosa committed
808
				0EC932861F502762002EB42C /* Supporting files */,
809
				DD606AC721C9344100E0781D /* AppTests.swift */,
Davide De Rosa's avatar
Davide De Rosa committed
810 811 812 813 814 815 816
			);
			path = "PIA VPNTests";
			sourceTree = SOURCE_ROOT;
		};
		0EEE1C191E4F719E00397DE2 /* Resources */ = {
			isa = PBXGroup;
			children = (
Jose Blaya's avatar
Jose Blaya committed
817
				DD4368A3224A73E4005D373B /* UI */,
818
				DD6DC5C021B6C27F00F9D538 /* Lottie */,
Davide De Rosa's avatar
Davide De Rosa committed
819 820
				0ED984161FC48C5100542EE6 /* Fonts */,
				0E0786DD1EFA7EAE00F77466 /* Components.plist */,
821
				0E3C9A5D20EC004D00B199F9 /* custom.servers */,
822
				0ED66BCF20A9918000333B35 /* staging.endpoint */,
823
				DD58F4B721AD579A00D043F7 /* GoogleService-Info.plist */,
Davide De Rosa's avatar
Davide De Rosa committed
824 825 826 827 828 829 830 831 832 833 834 835 836 837
			);
			path = Resources;
			sourceTree = "<group>";
		};
		0EFB6071203D7A2C0095398C /* PIA VPN AdBlocker */ = {
			isa = PBXGroup;
			children = (
				0EFB6072203D7A2C0095398C /* fallback.json */,
				0EFB6074203D7A2C0095398C /* ContentBlockerRequestHandler.swift */,
				0EFB6076203D7A2C0095398C /* Info.plist */,
			);
			path = "PIA VPN AdBlocker";
			sourceTree = "<group>";
		};
838 839 840 841 842 843 844 845 846 847 848 849 850 851 852
		185D8B281D1F55E6AF6F1923 /* Pods */ = {
			isa = PBXGroup;
			children = (
				431E0F4D811ABB2A54F9B55A /* Pods-PIA VPN.debug.xcconfig */,
				02C91F989620132B0E717ED9 /* Pods-PIA VPN.release.xcconfig */,
				83BB6E02203D41853EAE5C3C /* Pods-PIA VPN Tunnel.debug.xcconfig */,
				F5B9CB14CD02AB18F768DE7B /* Pods-PIA VPN Tunnel.release.xcconfig */,
				FDE55FDD6C653C9F50DA6DD6 /* Pods-PIA VPN dev.debug.xcconfig */,
				B70557BD322E4A83AF524D84 /* Pods-PIA VPN dev.release.xcconfig */,
				2D9F1F18D8733114AC79C0AA /* Pods-PIA VPNTests.debug.xcconfig */,
				4DA5E08496FE2D28EA91D7D9 /* Pods-PIA VPNTests.release.xcconfig */,
			);
			name = Pods;
			sourceTree = "<group>";
		};
Davide De Rosa's avatar
Davide De Rosa committed
853 854 855 856 857 858 859 860 861
		291C6373183EBC210039EC03 = {
			isa = PBXGroup;
			children = (
				291C6385183EBC210039EC03 /* PIA VPN */,
				0EFB6071203D7A2C0095398C /* PIA VPN AdBlocker */,
				0E51DF0A1E4BED4000024999 /* PIA VPN Tunnel */,
				0EEE1BE81E4F6EF400397DE2 /* PIA VPNTests */,
				0EE2D7811CB40A98000DEC4D /* PIA VPNUITests */,
				0EEE1C191E4F719E00397DE2 /* Resources */,
Jose Blaya's avatar
Jose Blaya committed
862
				DD0DE857223FECDD002A6E82 /* PIAWidget */,
Davide De Rosa's avatar
Davide De Rosa committed
863 864
				291C637E183EBC210039EC03 /* Frameworks */,
				291C637D183EBC210039EC03 /* Products */,
865
				185D8B281D1F55E6AF6F1923 /* Pods */,
Davide De Rosa's avatar
Davide De Rosa committed
866 867 868 869 870 871 872 873 874 875 876 877
			);
			sourceTree = "<group>";
		};
		291C637D183EBC210039EC03 /* Products */ = {
			isa = PBXGroup;
			children = (
				291C637C183EBC210039EC03 /* PIA VPN.app */,
				0EE2D7801CB40A98000DEC4D /* PIA VPNUITests.xctest */,
				0E67FC221E3F802D00EF9929 /* PIA VPN Tunnel.appex */,
				0EEE1BE71E4F6EF400397DE2 /* PIA VPNTests.xctest */,
				0EE2207A1F4EF307002805AE /* PIA VPN dev.app */,
				0EFB6070203D7A2C0095398C /* PIA VPN AdBlocker.appex */,
Jose Blaya's avatar
Jose Blaya committed
878
				DD0DE855223FECDD002A6E82 /* PIAWidget.appex */,
Davide De Rosa's avatar
Davide De Rosa committed
879 880 881 882 883 884 885
			);
			name = Products;
			sourceTree = "<group>";
		};
		291C637E183EBC210039EC03 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
886
				DD606AB921C7A17900E0781D /* NetworkExtension.framework */,
Davide De Rosa's avatar
Davide De Rosa committed
887 888 889 890 891 892 893 894 895 896 897 898
				0E9785851DA82FF000711A24 /* StoreKit.framework */,
				0E9160321DA5A85700A13AA7 /* libReachability.a */,
				299E585E1856C6EE004CFD63 /* libz.dylib */,
				299E58501856BD31004CFD63 /* SystemConfiguration.framework */,
				2985E5661856BD1200D70E28 /* QuartzCore.framework */,
				2934A1731856BCF80099683F /* CoreText.framework */,
				2909868F18566430002D9687 /* Security.framework */,
				291C637F183EBC210039EC03 /* Foundation.framework */,
				291C6381183EBC210039EC03 /* CoreGraphics.framework */,
				291C6383183EBC210039EC03 /* UIKit.framework */,
				291C639E183EBC220039EC03 /* XCTest.framework */,
				0E257AC41DA45D2F0000D3C3 /* NotificationCenter.framework */,
899 900 901 902
				C467139353D385171EA00974 /* Pods_PIA_VPN.framework */,
				5C8D18E9048866D0AA14496D /* Pods_PIA_VPN_Tunnel.framework */,
				A6DC7D23EBD01B3B94EBAC82 /* Pods_PIA_VPN_dev.framework */,
				521CC0BA05ED2000DF445D27 /* Pods_PIA_VPNTests.framework */,
Davide De Rosa's avatar
Davide De Rosa committed
903 904 905 906 907 908 909 910 911 912 913 914 915
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		291C6385183EBC210039EC03 /* PIA VPN */ = {
			isa = PBXGroup;
			children = (
				0E047DD81C6BDAF00026F9A7 /* Global */,
				0E9160551DA6F7EC00A13AA7 /* Core */,
				296BBFEE1840066A00944151 /* UI */,
				0E3A35341FD9EBDA000B0F99 /* AppDelegate.swift */,
				0E98BB6D1FD5BC6200B41D6B /* Bootstrapper.swift */,
				0E492C661FE60907007F23DF /* Flags.swift */,
916
				DD746959217F07AC00B7BD73 /* DNSList.swift */,
Davide De Rosa's avatar
Davide De Rosa committed
917
				0E0715E5201CBB7100D6F666 /* Flags-dev.plist */,
918
				DD746956217F070700B7BD73 /* DNS.plist */,
Davide De Rosa's avatar
Davide De Rosa committed
919 920 921 922 923 924 925 926 927 928
				291C6397183EBC210039EC03 /* Images.xcassets */,
				291C6386183EBC210039EC03 /* Supporting Files */,
			);
			path = "PIA VPN";
			sourceTree = "<group>";
		};
		291C6386183EBC210039EC03 /* Supporting Files */ = {
			isa = PBXGroup;
			children = (
				291C6387183EBC210039EC03 /* Info.plist */,
929 930
				0E7EC02E2093265C0029811E /* InfoPlist.strings */,
				0E7EC043209326E30029811E /* Localizable.strings */,
Davide De Rosa's avatar
Davide De Rosa committed
931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953
				295C4BF51A95185A00FA654C /* PIA VPN.entitlements */,
			);
			name = "Supporting Files";
			sourceTree = "<group>";
		};
		295B3252184528BF00A1CCCC /* Models */ = {
			isa = PBXGroup;
			children = (
				0E9AEA6120683FDF00B6E59A /* AboutComponent.swift */,
				0ECF5C072017EBAD0047596C /* ThemeCode.swift */,
				0E392DA51FE3283C0002160D /* TransientState.swift */,
			);
			name = Models;
			sourceTree = "<group>";
		};
		296B7BB21A1840CB005606AD /* Shared */ = {
			isa = PBXGroup;
			children = (
				0EA4ACA920487B5800431F7D /* FakeSwitch.swift */,
				0E9452981FDB4DF500891948 /* GradientView.swift */,
				0EE14D171FF15812008D9AC2 /* ModalNavigationSegue.swift */,
				0E9452AD1FDB5F7A00891948 /* PIAPageControl.swift */,
				0E2215CB2008BF8300F5FB4D /* SwiftGen+Assets.swift */,
Jose Blaya's avatar
Jose Blaya committed
954 955
				DDC8124B2176185000CB290C /* SwiftGen+SeguesStoryboards.swift */,
				DDC8124E21761B0B00CB290C /* SwiftGen+ScenesStoryboards.swift */,
Davide De Rosa's avatar
Davide De Rosa committed
956
				0E2215C820084CD700F5FB4D /* SwiftGen+Strings.swift */,
957
				DD58F4BE21B12CFE00D043F7 /* PIAConnectionButton.swift */,