forked from khoren93/SwiftHub
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject.pbxproj
2465 lines (2451 loc) · 173 KB
/
project.pbxproj
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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
87
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
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
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
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
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
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
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
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
455
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
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
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
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
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
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 54;
objects = {
/* Begin PBXBuildFile section */
0700EAEE21C815E600F979A7 /* TrendingGithubAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0700EAED21C815E600F979A7 /* TrendingGithubAPI.swift */; };
0700EAF021C823CD00F979A7 /* Language.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0700EAEF21C823CD00F979A7 /* Language.swift */; };
0709DD7A220A1CA800F379FA /* UserTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0709DD79220A1CA800F379FA /* UserTests.swift */; };
070E177A21AC7C85004B6FB2 /* Release.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070E177921AC7C85004B6FB2 /* Release.swift */; };
070FF83C20F221970070F5E8 /* UserViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070FF83B20F221970070F5E8 /* UserViewController.swift */; };
070FF83E20F221AB0070F5E8 /* UserViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070FF83D20F221AB0070F5E8 /* UserViewModel.swift */; };
070FF84020F2250F0070F5E8 /* User.json in Resources */ = {isa = PBXBuildFile; fileRef = 070FF83F20F2250F0070F5E8 /* User.json */; };
070FF84220F225200070F5E8 /* Organization.json in Resources */ = {isa = PBXBuildFile; fileRef = 070FF84120F225200070F5E8 /* Organization.json */; };
070FF84520F284D40070F5E8 /* SettingsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070FF84420F284D40070F5E8 /* SettingsViewController.swift */; };
070FF84720F284F00070F5E8 /* SettingsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070FF84620F284F00070F5E8 /* SettingsViewModel.swift */; };
070FF84A20F285180070F5E8 /* SettingCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070FF84820F285180070F5E8 /* SettingCell.swift */; };
070FF84B20F285180070F5E8 /* SettingCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 070FF84920F285180070F5E8 /* SettingCell.xib */; };
070FF84D20F285330070F5E8 /* SettingCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070FF84C20F285330070F5E8 /* SettingCellViewModel.swift */; };
070FF85120F290100070F5E8 /* SectionType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 070FF85020F290100070F5E8 /* SectionType.swift */; };
0713D7B722816C9F00A10A08 /* ChatViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0713D7B622816C9F00A10A08 /* ChatViewController.swift */; };
0713D7B922816F5300A10A08 /* IssueCommentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0713D7B822816F5300A10A08 /* IssueCommentsViewController.swift */; };
0713D7BB22816F6700A10A08 /* IssueCommentsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0713D7BA22816F6700A10A08 /* IssueCommentsViewModel.swift */; };
0716601F21CFB1D100B5827C /* SourceViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0716601E21CFB1D100B5827C /* SourceViewController.swift */; };
0716602121CFB1E000B5827C /* SourceViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0716602021CFB1E000B5827C /* SourceViewModel.swift */; };
07178A61220F581C0020AE12 /* Toolbar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07178A60220F581C0020AE12 /* Toolbar.swift */; };
071F761B21C6756D003EEB35 /* WhatsNewManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 071F761A21C6756D003EEB35 /* WhatsNewManager.swift */; };
0722DB1C22BF779F00C32A01 /* DefaultTableViewCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0722DB1B22BF779F00C32A01 /* DefaultTableViewCellViewModel.swift */; };
07241D0521B1740000F800BD /* RepositoryCommits.json in Resources */ = {isa = PBXBuildFile; fileRef = 07241D0421B1740000F800BD /* RepositoryCommits.json */; };
07241D0721B1741800F800BD /* RepositoryCommit.json in Resources */ = {isa = PBXBuildFile; fileRef = 07241D0621B1741800F800BD /* RepositoryCommit.json */; };
07241D0921B1742700F800BD /* RepositoryBranches.json in Resources */ = {isa = PBXBuildFile; fileRef = 07241D0821B1742700F800BD /* RepositoryBranches.json */; };
07241D0B21B1743900F800BD /* RepositoryBranch.json in Resources */ = {isa = PBXBuildFile; fileRef = 07241D0A21B1743900F800BD /* RepositoryBranch.json */; };
07241D0D21B1744900F800BD /* RepositoryPullRequests.json in Resources */ = {isa = PBXBuildFile; fileRef = 07241D0C21B1744900F800BD /* RepositoryPullRequests.json */; };
07241D0F21B1745D00F800BD /* RepositoryPullRequest.json in Resources */ = {isa = PBXBuildFile; fileRef = 07241D0E21B1745D00F800BD /* RepositoryPullRequest.json */; };
07241D1121B175EB00F800BD /* CommitsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D1021B175EB00F800BD /* CommitsViewController.swift */; };
07241D1321B175FE00F800BD /* CommitsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D1221B175FE00F800BD /* CommitsViewModel.swift */; };
07241D1521B1766C00F800BD /* CommitCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D1421B1766C00F800BD /* CommitCellViewModel.swift */; };
07241D1821B1768E00F800BD /* CommitCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D1621B1768E00F800BD /* CommitCell.swift */; };
07241D1921B1768E00F800BD /* CommitCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 07241D1721B1768E00F800BD /* CommitCell.xib */; };
07241D1B21B183AE00F800BD /* Committer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D1A21B183AE00F800BD /* Committer.swift */; };
07241D1D21B18A6000F800BD /* PullRequestsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D1C21B18A6000F800BD /* PullRequestsViewModel.swift */; };
07241D2021B18A7400F800BD /* PullRequestCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D1E21B18A7400F800BD /* PullRequestCell.swift */; };
07241D2121B18A7400F800BD /* PullRequestCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 07241D1F21B18A7400F800BD /* PullRequestCell.xib */; };
07241D2321B18A8600F800BD /* PullRequestCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D2221B18A8600F800BD /* PullRequestCellViewModel.swift */; };
07241D2521B18AA000F800BD /* PullRequestsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07241D2421B18AA000F800BD /* PullRequestsViewController.swift */; };
072B8EDA21B4143200B2C28C /* RepositoryContributors.json in Resources */ = {isa = PBXBuildFile; fileRef = 072B8ED921B4143200B2C28C /* RepositoryContributors.json */; };
072BD798225FD4F200E6C580 /* RepositoryReleases.json in Resources */ = {isa = PBXBuildFile; fileRef = 072BD797225FD4F200E6C580 /* RepositoryReleases.json */; };
072BD79A225FD50400E6C580 /* RepositoryRelease.json in Resources */ = {isa = PBXBuildFile; fileRef = 072BD799225FD50400E6C580 /* RepositoryRelease.json */; };
072BD79D225FD6C800E6C580 /* ReleasesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072BD79C225FD6C800E6C580 /* ReleasesViewModel.swift */; };
072BD79F225FD6DF00E6C580 /* ReleasesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072BD79E225FD6DF00E6C580 /* ReleasesViewController.swift */; };
072BD7A2225FD6FD00E6C580 /* ReleaseCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072BD7A0225FD6FD00E6C580 /* ReleaseCell.swift */; };
072BD7A3225FD6FD00E6C580 /* ReleaseCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 072BD7A1225FD6FD00E6C580 /* ReleaseCell.xib */; };
072BD7A5225FD70F00E6C580 /* ReleaseCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 072BD7A4225FD70F00E6C580 /* ReleaseCellViewModel.swift */; };
07320453214128ED00C1E39F /* Event.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07320452214128ED00C1E39F /* Event.swift */; };
073204552141377D00C1E39F /* Events.json in Resources */ = {isa = PBXBuildFile; fileRef = 073204542141377D00C1E39F /* Events.json */; };
073204572141379500C1E39F /* EventsRepository.json in Resources */ = {isa = PBXBuildFile; fileRef = 073204562141379500C1E39F /* EventsRepository.json */; };
07320459214137A800C1E39F /* EventsUserReceived.json in Resources */ = {isa = PBXBuildFile; fileRef = 07320458214137A800C1E39F /* EventsUserReceived.json */; };
0732045B214137B800C1E39F /* EventsUserPerformed.json in Resources */ = {isa = PBXBuildFile; fileRef = 0732045A214137B800C1E39F /* EventsUserPerformed.json */; };
0732045E2141398400C1E39F /* EventsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0732045D2141398400C1E39F /* EventsViewController.swift */; };
073204602141399400C1E39F /* EventsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0732045F2141399400C1E39F /* EventsViewModel.swift */; };
0732046421413B5200C1E39F /* EventCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0732046221413B5200C1E39F /* EventCell.swift */; };
0732046521413B5200C1E39F /* EventCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0732046321413B5200C1E39F /* EventCell.xib */; };
0732046721413B6400C1E39F /* EventCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0732046621413B6400C1E39F /* EventCellViewModel.swift */; };
0732046A21419DB200C1E39F /* ISO8601DateTransform.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0732046921419DB200C1E39F /* ISO8601DateTransform.swift */; };
073A1F792233F2F000D6F487 /* Search.graphql in Resources */ = {isa = PBXBuildFile; fileRef = 073A1F782233F2F000D6F487 /* Search.graphql */; };
074DBBEA24489E750062B35F /* CodetabsApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 074DBBE924489E750062B35F /* CodetabsApi.swift */; };
074DBBEE2448A0480062B35F /* RepositoryNumberOfLines.json in Resources */ = {isa = PBXBuildFile; fileRef = 074DBBED2448A0480062B35F /* RepositoryNumberOfLines.json */; };
074DBBF12448AF0E0062B35F /* LinesCountViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 074DBBF02448AF0E0062B35F /* LinesCountViewModel.swift */; };
074DBBF32448AF220062B35F /* LinesCountViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 074DBBF22448AF220062B35F /* LinesCountViewController.swift */; };
0751F7A2246B025700E42751 /* ContributionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0751F7A1246B025700E42751 /* ContributionsView.swift */; };
0751F7A5246B03C400E42751 /* ContributionsCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0751F7A3246B03C400E42751 /* ContributionsCell.swift */; };
0751F7A6246B03C400E42751 /* ContributionsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0751F7A4246B03C400E42751 /* ContributionsCell.xib */; };
0751F7A8246B03DE00E42751 /* ContributionsCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0751F7A7246B03DE00E42751 /* ContributionsCellViewModel.swift */; };
0751F7AA246B044800E42751 /* TableViewCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0751F7A9246B044800E42751 /* TableViewCellViewModel.swift */; };
0752F48821C8D9A800A30BF2 /* TrendingRepositoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F48621C8D9A800A30BF2 /* TrendingRepositoryCell.swift */; };
0752F48921C8D9A800A30BF2 /* TrendingRepositoryCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0752F48721C8D9A800A30BF2 /* TrendingRepositoryCell.xib */; };
0752F48C21C8D9BA00A30BF2 /* TrendingUserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F48A21C8D9BA00A30BF2 /* TrendingUserCell.swift */; };
0752F48D21C8D9BA00A30BF2 /* TrendingUserCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0752F48B21C8D9BA00A30BF2 /* TrendingUserCell.xib */; };
0752F48F21C8D9CD00A30BF2 /* TrendingRepositoryCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F48E21C8D9CD00A30BF2 /* TrendingRepositoryCellViewModel.swift */; };
0752F49121C8D9DC00A30BF2 /* TrendingUserCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F49021C8D9DC00A30BF2 /* TrendingUserCellViewModel.swift */; };
0752F49421C8E64500A30BF2 /* LanguagesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F49321C8E64500A30BF2 /* LanguagesViewController.swift */; };
0752F49621C8E65900A30BF2 /* LanguagesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F49521C8E65900A30BF2 /* LanguagesViewModel.swift */; };
0752F49921C8E67D00A30BF2 /* RepoLanguageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F49721C8E67D00A30BF2 /* RepoLanguageCell.swift */; };
0752F49A21C8E67D00A30BF2 /* RepoLanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0752F49821C8E67D00A30BF2 /* RepoLanguageCell.xib */; };
0752F49C21C8E68D00A30BF2 /* RepoLanguageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F49B21C8E68D00A30BF2 /* RepoLanguageCellViewModel.swift */; };
0752F49E21C8EDB600A30BF2 /* LanguagesSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0752F49D21C8EDB600A30BF2 /* LanguagesSection.swift */; };
0757B53221669DAC00C04163 /* LanguageViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0757B52D21669DAC00C04163 /* LanguageViewModel.swift */; };
0757B53321669DAC00C04163 /* LanguageCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0757B52E21669DAC00C04163 /* LanguageCellViewModel.swift */; };
0757B53421669DAC00C04163 /* LanguageCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0757B52F21669DAC00C04163 /* LanguageCell.xib */; };
0757B53521669DAC00C04163 /* LanguageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0757B53021669DAC00C04163 /* LanguageCell.swift */; };
0757B53621669DAC00C04163 /* LanguageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0757B53121669DAC00C04163 /* LanguageViewController.swift */; };
0757B53A2166A6A000C04163 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 0757B53C2166A6A000C04163 /* Localizable.strings */; };
0758D7E02222C20200E99DDD /* UserRepositoriesWatching.json in Resources */ = {isa = PBXBuildFile; fileRef = 0758D7DF2222C20200E99DDD /* UserRepositoriesWatching.json */; };
075A55C7228842A2004DF9F7 /* PullRequestViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075A55C6228842A2004DF9F7 /* PullRequestViewController.swift */; };
075A55C9228842BB004DF9F7 /* PullRequestViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075A55C8228842BB004DF9F7 /* PullRequestViewModel.swift */; };
075A55CB228843BC004DF9F7 /* PullRequestCommentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075A55CA228843BC004DF9F7 /* PullRequestCommentsViewController.swift */; };
075A55CD228843D6004DF9F7 /* PullRequestCommentsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075A55CC228843D6004DF9F7 /* PullRequestCommentsViewModel.swift */; };
075A55CF228845F8004DF9F7 /* RepositoryPullRequestComments.json in Resources */ = {isa = PBXBuildFile; fileRef = 075A55CE228845F8004DF9F7 /* RepositoryPullRequestComments.json */; };
075A55D1228850A5004DF9F7 /* RepositoryIssue.json in Resources */ = {isa = PBXBuildFile; fileRef = 075A55D0228850A5004DF9F7 /* RepositoryIssue.json */; };
075AB1AA20F2988F00B7E923 /* Pods-SwiftHub-acknowledgements.plist in Resources */ = {isa = PBXBuildFile; fileRef = 075AB1A920F2988F00B7E923 /* Pods-SwiftHub-acknowledgements.plist */; };
075E75E521D2C6B200213683 /* PickerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 075E75E421D2C6B200213683 /* PickerView.swift */; };
07919465214D4EB500A7067E /* ThemeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07919464214D4EB500A7067E /* ThemeViewController.swift */; };
07919467214D4ED400A7067E /* ThemeViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07919466214D4ED400A7067E /* ThemeViewModel.swift */; };
07919469214D4EEC00A7067E /* ThemeCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07919468214D4EEC00A7067E /* ThemeCellViewModel.swift */; };
0791946C214D4F0700A7067E /* ThemeCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0791946A214D4F0700A7067E /* ThemeCell.swift */; };
0791946D214D4F0700A7067E /* ThemeCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0791946B214D4F0700A7067E /* ThemeCell.xib */; };
0795E5C722592084008EFD50 /* BranchesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0795E5C622592084008EFD50 /* BranchesViewController.swift */; };
0795E5C922592096008EFD50 /* BranchesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0795E5C822592096008EFD50 /* BranchesViewModel.swift */; };
0795E5CE225920E1008EFD50 /* BranchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0795E5CC225920E1008EFD50 /* BranchCell.swift */; };
0795E5CF225920E2008EFD50 /* BranchCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 0795E5CD225920E1008EFD50 /* BranchCell.xib */; };
0795E5D1225920FA008EFD50 /* BranchCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0795E5D0225920FA008EFD50 /* BranchCellViewModel.swift */; };
079BF51721FF618500FFA334 /* ErrorResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 079BF51621FF618500FFA334 /* ErrorResponse.swift */; };
07A34DC521E29ACC00B05857 /* RepositoryTrendings.json in Resources */ = {isa = PBXBuildFile; fileRef = 07A34DC421E29ACC00B05857 /* RepositoryTrendings.json */; };
07A34DC721E29BE200B05857 /* UserTrendings.json in Resources */ = {isa = PBXBuildFile; fileRef = 07A34DC621E29BE200B05857 /* UserTrendings.json */; };
07A34DC921E29C2400B05857 /* Languages.json in Resources */ = {isa = PBXBuildFile; fileRef = 07A34DC821E29C2400B05857 /* Languages.json */; };
07AD1549227F3B0800FC8109 /* RepositoryIssueComments.json in Resources */ = {isa = PBXBuildFile; fileRef = 07AD1548227F3B0800FC8109 /* RepositoryIssueComments.json */; };
07AD154C227F3D7300FC8109 /* IssueViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07AD154B227F3D7300FC8109 /* IssueViewController.swift */; };
07AD154E227F3E3300FC8109 /* IssueViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07AD154D227F3E3300FC8109 /* IssueViewModel.swift */; };
07B1837F2172257D007CC23B /* UserSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B1837E2172257D007CC23B /* UserSection.swift */; };
07B183832172268C007CC23B /* UserDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B183812172268C007CC23B /* UserDetailCell.swift */; };
07B183842172268C007CC23B /* UserDetailCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 07B183822172268C007CC23B /* UserDetailCell.xib */; };
07B183862172269C007CC23B /* UserDetailCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B183852172269C007CC23B /* UserDetailCellViewModel.swift */; };
07B2C1F4213AD4CA00FE7AC0 /* Token.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B2C1F3213AD4CA00FE7AC0 /* Token.swift */; };
07B2C1F6213ADF9000FE7AC0 /* AuthManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B2C1F5213ADF9000FE7AC0 /* AuthManager.swift */; };
07B2C1F9213AF74B00FE7AC0 /* Profile.json in Resources */ = {isa = PBXBuildFile; fileRef = 07B2C1F8213AF74B00FE7AC0 /* Profile.json */; };
07B2DBCC226869F40093DB72 /* EventsOrganization.json in Resources */ = {isa = PBXBuildFile; fileRef = 07B2DBCB226869F40093DB72 /* EventsOrganization.json */; };
07B4AB602190C403001E9337 /* RepositorySection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B4AB5F2190C403001E9337 /* RepositorySection.swift */; };
07B4AB642190C56E001E9337 /* RepositoryDetailCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B4AB622190C56E001E9337 /* RepositoryDetailCell.swift */; };
07B4AB652190C56E001E9337 /* RepositoryDetailCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 07B4AB632190C56E001E9337 /* RepositoryDetailCell.xib */; };
07B4AB672190C57F001E9337 /* RepositoryDetailCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B4AB662190C57F001E9337 /* RepositoryDetailCellViewModel.swift */; };
07B8BC7322EB526B008AA2DF /* LanguageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B8BC7222EB526B008AA2DF /* LanguageView.swift */; };
07CE0F8021027DEC00E1F6BD /* ThemeManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07CE0F7F21027DEC00E1F6BD /* ThemeManager.swift */; };
07D46E5321920029008E5369 /* Content.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D46E5221920029008E5369 /* Content.swift */; };
07D46E5521920E8D008E5369 /* RepositoryReadme.json in Resources */ = {isa = PBXBuildFile; fileRef = 07D46E5421920E8D008E5369 /* RepositoryReadme.json */; };
07D46E5721920EDF008E5369 /* RepositoryContents.json in Resources */ = {isa = PBXBuildFile; fileRef = 07D46E5621920EDF008E5369 /* RepositoryContents.json */; };
07D46E5A21921C28008E5369 /* ContentsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D46E5921921C28008E5369 /* ContentsViewController.swift */; };
07D46E5C21921C37008E5369 /* ContentsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D46E5B21921C37008E5369 /* ContentsViewModel.swift */; };
07D46E5E2192212B008E5369 /* ContentCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D46E5D2192212B008E5369 /* ContentCellViewModel.swift */; };
07D46E6121922141008E5369 /* ContentCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D46E5F21922141008E5369 /* ContentCell.swift */; };
07D46E6221922141008E5369 /* ContentCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 07D46E6021922141008E5369 /* ContentCell.xib */; };
07D46E6521922278008E5369 /* Foundation+SwiftHub.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07D46E6421922278008E5369 /* Foundation+SwiftHub.swift */; };
07DA1C0022EB135800327AF2 /* LanguagesCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DA1BFE22EB135800327AF2 /* LanguagesCell.swift */; };
07DA1C0122EB135800327AF2 /* LanguagesCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 07DA1BFF22EB135800327AF2 /* LanguagesCell.xib */; };
07DA1C0522EB14B200327AF2 /* LanguagesCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DA1C0422EB14B200327AF2 /* LanguagesCellViewModel.swift */; };
07DFF6D320E90502004DAA68 /* Repository.json in Resources */ = {isa = PBXBuildFile; fileRef = 07DFF6D220E90502004DAA68 /* Repository.json */; };
07DFF6D520E90574004DAA68 /* UserSearch.json in Resources */ = {isa = PBXBuildFile; fileRef = 07DFF6D420E90574004DAA68 /* UserSearch.json */; };
07DFF6D720E90584004DAA68 /* RepositorySearch.json in Resources */ = {isa = PBXBuildFile; fileRef = 07DFF6D620E90584004DAA68 /* RepositorySearch.json */; };
07DFF6DA20E908F3004DAA68 /* RepositoryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DFF6D920E908F3004DAA68 /* RepositoryViewController.swift */; };
07DFF6DC20E90A5E004DAA68 /* RepositoryViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07DFF6DB20E90A5E004DAA68 /* RepositoryViewModel.swift */; };
07E1B2F321A4349500F6EAE3 /* Issue.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B2F221A4349500F6EAE3 /* Issue.swift */; };
07E1B2F521A4356600F6EAE3 /* PullRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B2F421A4356600F6EAE3 /* PullRequest.swift */; };
07E1B2F721A4366200F6EAE3 /* Milestone.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B2F621A4366200F6EAE3 /* Milestone.swift */; };
07E1B2F921A43E8C00F6EAE3 /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B2F821A43E8C00F6EAE3 /* State.swift */; };
07E1B2FB21A4400900F6EAE3 /* Commit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B2FA21A4400900F6EAE3 /* Commit.swift */; };
07E1B2FD21A44B7600F6EAE3 /* Branch.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B2FC21A44B7600F6EAE3 /* Branch.swift */; };
07E1B30021A44D7100F6EAE3 /* IssuesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B2FF21A44D7100F6EAE3 /* IssuesViewModel.swift */; };
07E1B30321A44D8D00F6EAE3 /* IssueCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B30121A44D8D00F6EAE3 /* IssueCell.swift */; };
07E1B30421A44D8D00F6EAE3 /* IssueCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 07E1B30221A44D8D00F6EAE3 /* IssueCell.xib */; };
07E1B30621A44D9D00F6EAE3 /* IssueCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B30521A44D9D00F6EAE3 /* IssueCellViewModel.swift */; };
07E1B30821A44DB300F6EAE3 /* IssuesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07E1B30721A44DB300F6EAE3 /* IssuesViewController.swift */; };
07E1B30A21A4538B00F6EAE3 /* RepositoryIssues.json in Resources */ = {isa = PBXBuildFile; fileRef = 07E1B30921A4538B00F6EAE3 /* RepositoryIssues.json */; };
07F9E464223401F30012BA6D /* API.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07F9E463223401F30012BA6D /* API.swift */; };
07F9E467223405410012BA6D /* RestApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07F9E466223405410012BA6D /* RestApi.swift */; };
07F9E469223406270012BA6D /* GraphApi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07F9E468223406270012BA6D /* GraphApi.swift */; };
07F9E46B223419730012BA6D /* Apollo+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07F9E46A223419730012BA6D /* Apollo+Rx.swift */; };
07FC336E1FFFCB8B00D53888 /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FC336D1FFFCB8B00D53888 /* Application.swift */; };
07FC33701FFFCBF600D53888 /* Navigator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FC336F1FFFCBF600D53888 /* Navigator.swift */; };
07FC33771FFFD4A600D53888 /* HomeTabBarController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FC33761FFFD4A600D53888 /* HomeTabBarController.swift */; };
07FC337D1FFFE4E300D53888 /* AnalyticsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FC337A1FFFE4E300D53888 /* AnalyticsManager.swift */; };
07FC337E1FFFE4E300D53888 /* LibsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FC337B1FFFE4E300D53888 /* LibsManager.swift */; };
07FC337F1FFFE4E300D53888 /* LogManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FC337C1FFFE4E300D53888 /* LogManager.swift */; };
07FC33871FFFE68800D53888 /* Api.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07FC33861FFFE68800D53888 /* Api.swift */; };
07FDBC0B223D090C00D72AFC /* Repository.graphql in Resources */ = {isa = PBXBuildFile; fileRef = 07FDBC0A223D090C00D72AFC /* Repository.graphql */; };
10FF001614268611DEEC3698 /* Pods_SwiftHub.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E6D5D7DF286987ECF4F8FDD /* Pods_SwiftHub.framework */; };
21C12854A33FB761C193427F /* Pods_SwiftHubUITests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 7DCB88A802BEA0D429184566 /* Pods_SwiftHubUITests.framework */; };
A00871CF21A6E2BD006E5A2B /* Comment.swift in Sources */ = {isa = PBXBuildFile; fileRef = A00871CE21A6E2BD006E5A2B /* Comment.swift */; };
A00C54C920E25B5A00DA5F98 /* StackView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A00C54C820E25B5A00DA5F98 /* StackView.swift */; };
A017B3DB1E92995300E4FCED /* SplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A017B3DA1E92995300E4FCED /* SplitViewController.swift */; };
A024C7C621BAB5F400FEA133 /* GoogleService-Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = A024C7C521BAB5F400FEA133 /* GoogleService-Info.plist */; };
A034A8AE20F61A6500E2B678 /* HomeTabBarViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A034A8AD20F61A6500E2B678 /* HomeTabBarViewModel.swift */; };
A034AF7021527EF8004C310B /* Notification.swift in Sources */ = {isa = PBXBuildFile; fileRef = A034AF6F21527EF8004C310B /* Notification.swift */; };
A034AF73215280B3004C310B /* NotificationsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A034AF72215280B3004C310B /* NotificationsViewModel.swift */; };
A034AF75215280CA004C310B /* NotificationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A034AF74215280CA004C310B /* NotificationsViewController.swift */; };
A034AF78215280EF004C310B /* NotificationCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A034AF76215280EF004C310B /* NotificationCell.swift */; };
A034AF79215280EF004C310B /* NotificationCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A034AF77215280EF004C310B /* NotificationCell.xib */; };
A034AF7B21528108004C310B /* NotificationCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A034AF7A21528108004C310B /* NotificationCellViewModel.swift */; };
A034AF7F215287B2004C310B /* Notifications.json in Resources */ = {isa = PBXBuildFile; fileRef = A034AF7E215287B2004C310B /* Notifications.json */; };
A034AF8121529194004C310B /* NotificationsRepository.json in Resources */ = {isa = PBXBuildFile; fileRef = A034AF8021529193004C310B /* NotificationsRepository.json */; };
A07DB584223FC02E000E3312 /* User.graphql in Resources */ = {isa = PBXBuildFile; fileRef = A07DB583223FC02E000E3312 /* User.graphql */; };
A07DC84821EDF6A200AA7951 /* ContactsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07DC84721EDF6A200AA7951 /* ContactsViewController.swift */; };
A07DC84A21EDF6B800AA7951 /* ContactsViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07DC84921EDF6B800AA7951 /* ContactsViewModel.swift */; };
A07DC84C21EDF6C700AA7951 /* ContactCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07DC84B21EDF6C700AA7951 /* ContactCellViewModel.swift */; };
A07DC84F21EDF6E100AA7951 /* ContactCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07DC84D21EDF6E100AA7951 /* ContactCell.swift */; };
A07DC85021EDF6E100AA7951 /* ContactCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A07DC84E21EDF6E100AA7951 /* ContactCell.xib */; };
A07DC85221EE0C0600AA7951 /* Contact.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07DC85121EE0C0600AA7951 /* Contact.swift */; };
A07DC85421EE0DED00AA7951 /* ContactsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = A07DC85321EE0DED00AA7951 /* ContactsManager.swift */; };
A088B12921008FDF0093D248 /* WebViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A088B12821008FDF0093D248 /* WebViewController.swift */; };
A09499561E1D1CB600EFDE29 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09499551E1D1CB600EFDE29 /* AppDelegate.swift */; };
A094995B1E1D1CB600EFDE29 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A09499591E1D1CB600EFDE29 /* Main.storyboard */; };
A09499601E1D1CB700EFDE29 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = A094995E1E1D1CB700EFDE29 /* LaunchScreen.storyboard */; };
A094996B1E1D1CB700EFDE29 /* SwiftHubTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A094996A1E1D1CB700EFDE29 /* SwiftHubTests.swift */; };
A09499761E1D1CB700EFDE29 /* SwiftHubUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09499751E1D1CB700EFDE29 /* SwiftHubUITests.swift */; };
A09DE8A120E79EEC00F6F2BF /* Repository.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8A020E79EEC00F6F2BF /* Repository.swift */; };
A09DE8A320E7A0C500F6F2BF /* License.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8A220E7A0C500F6F2BF /* License.swift */; };
A09DE8A520E7A15A00F6F2BF /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8A420E7A15A00F6F2BF /* User.swift */; };
A09DE8AF20E7A99000F6F2BF /* UserRepositories.json in Resources */ = {isa = PBXBuildFile; fileRef = A09DE8AA20E7A98F00F6F2BF /* UserRepositories.json */; };
A09DE8B520E7B56B00F6F2BF /* SearchViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8B420E7B56B00F6F2BF /* SearchViewController.swift */; };
A09DE8B720E7B57A00F6F2BF /* SearchViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8B620E7B57A00F6F2BF /* SearchViewModel.swift */; };
A09DE8BE20E7B81F00F6F2BF /* RepositoryCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8BC20E7B81F00F6F2BF /* RepositoryCell.swift */; };
A09DE8BF20E7B81F00F6F2BF /* RepositoryCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A09DE8BD20E7B81F00F6F2BF /* RepositoryCell.xib */; };
A09DE8C120E7B82F00F6F2BF /* RepositoryCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8C020E7B82F00F6F2BF /* RepositoryCellViewModel.swift */; };
A09DE8C320E7B83F00F6F2BF /* UserCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8C220E7B83F00F6F2BF /* UserCellViewModel.swift */; };
A09DE8C620E7B84D00F6F2BF /* UserCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8C420E7B84D00F6F2BF /* UserCell.swift */; };
A09DE8C720E7B84D00F6F2BF /* UserCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A09DE8C520E7B84D00F6F2BF /* UserCell.xib */; };
A09DE8C920E7B8F400F6F2BF /* ViewModelType.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8C820E7B8F400F6F2BF /* ViewModelType.swift */; };
A09DE8CC20E7BEBD00F6F2BF /* DefaultTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8CB20E7BEBD00F6F2BF /* DefaultTableViewCell.swift */; };
A09DE8D020E7C05C00F6F2BF /* Kingfisher+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8CF20E7C05C00F6F2BF /* Kingfisher+Rx.swift */; };
A09DE8D620E7C2C400F6F2BF /* ErrorTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8D320E7C2C400F6F2BF /* ErrorTracker.swift */; };
A09DE8D720E7C2C400F6F2BF /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8D520E7C2C400F6F2BF /* ActivityIndicator.swift */; };
A09DE8DB20E7C73900F6F2BF /* SegmentedControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8DA20E7C73900F6F2BF /* SegmentedControl.swift */; };
A09DE8DD20E7C82E00F6F2BF /* SearchBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8DC20E7C82E00F6F2BF /* SearchBar.swift */; };
A09DE8DF20E7CDE600F6F2BF /* SearchSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8DE20E7CDE600F6F2BF /* SearchSection.swift */; };
A09DE8E120EB9B2500F6F2BF /* SlideImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8E020EB9B2500F6F2BF /* SlideImageView.swift */; };
A09DE8E320EBB75700F6F2BF /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A09DE8E220EBB75700F6F2BF /* SnapshotHelper.swift */; };
A0AEB3A7220D8FC300A4B2AA /* UsersViewModelTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0AEB3A6220D8FC300A4B2AA /* UsersViewModelTests.swift */; };
A0CE88B621C28D9200C4C0E5 /* EmptyArray.json in Resources */ = {isa = PBXBuildFile; fileRef = A0CE88B521C28D9200C4C0E5 /* EmptyArray.json */; };
A0CE88B821C28DA700C4C0E5 /* EmptyObject.json in Resources */ = {isa = PBXBuildFile; fileRef = A0CE88B721C28DA700C4C0E5 /* EmptyObject.json */; };
A0E2B0762101F77C000DA282 /* UsersViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B0752101F77C000DA282 /* UsersViewController.swift */; };
A0E2B0782101F789000DA282 /* UsersViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B0772101F789000DA282 /* UsersViewModel.swift */; };
A0E2B07A2101FCE4000DA282 /* UserFollowers.json in Resources */ = {isa = PBXBuildFile; fileRef = A0E2B0792101FCE4000DA282 /* UserFollowers.json */; };
A0E2B07C2101FCF4000DA282 /* UserFollowing.json in Resources */ = {isa = PBXBuildFile; fileRef = A0E2B07B2101FCF4000DA282 /* UserFollowing.json */; };
A0E2B07E2102025A000DA282 /* UserRepositoriesStarred.json in Resources */ = {isa = PBXBuildFile; fileRef = A0E2B07D2102025A000DA282 /* UserRepositoriesStarred.json */; };
A0E2B0802102343E000DA282 /* RepositoriesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B07F2102343E000DA282 /* RepositoriesViewController.swift */; };
A0E2B0822102344F000DA282 /* RepositoriesViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B0812102344F000DA282 /* RepositoriesViewModel.swift */; };
A0E2B08421060F79000DA282 /* InitialSplitViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B08321060F79000DA282 /* InitialSplitViewController.swift */; };
A0E2B087210625C0000DA282 /* SettingSwitchCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B085210625C0000DA282 /* SettingSwitchCell.swift */; };
A0E2B088210625C0000DA282 /* SettingSwitchCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = A0E2B086210625C0000DA282 /* SettingSwitchCell.xib */; };
A0E2B08A210625D5000DA282 /* SettingSwitchCellViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B089210625D5000DA282 /* SettingSwitchCellViewModel.swift */; };
A0E2B08D2106293A000DA282 /* Switch.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B08C2106293A000DA282 /* Switch.swift */; };
A0E2B08F21062B9B000DA282 /* SettingsSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B08E21062B9B000DA282 /* SettingsSection.swift */; };
A0E2B091210738C9000DA282 /* KafkaRefresh+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0E2B090210738C9000DA282 /* KafkaRefresh+Rx.swift */; };
A0E2B0932108AFF0000DA282 /* RepositoryWatchers.json in Resources */ = {isa = PBXBuildFile; fileRef = A0E2B0922108AFF0000DA282 /* RepositoryWatchers.json */; };
A0E2B0952108B00D000DA282 /* RepositoryStargazers.json in Resources */ = {isa = PBXBuildFile; fileRef = A0E2B0942108B00D000DA282 /* RepositoryStargazers.json */; };
A0E2B0972108B024000DA282 /* RepositoryForks.json in Resources */ = {isa = PBXBuildFile; fileRef = A0E2B0962108B024000DA282 /* RepositoryForks.json */; };
A0ED264820F76A65004E8137 /* LoginViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0ED264720F76A65004E8137 /* LoginViewModel.swift */; };
A0ED264A20F76A7D004E8137 /* LoginViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0ED264920F76A7D004E8137 /* LoginViewController.swift */; };
C762C6231E1D414B00C09EBD /* R.generated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6221E1D414B00C09EBD /* R.generated.swift */; };
C762C6251E1D417C00C09EBD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C762C6241E1D417C00C09EBD /* Assets.xcassets */; };
C762C65F1E1D559000C09EBD /* BarButtonItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6501E1D559000C09EBD /* BarButtonItem.swift */; };
C762C6601E1D559000C09EBD /* Button.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6511E1D559000C09EBD /* Button.swift */; };
C762C6611E1D559000C09EBD /* CollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6521E1D559000C09EBD /* CollectionView.swift */; };
C762C6621E1D559000C09EBD /* CollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6531E1D559000C09EBD /* CollectionViewCell.swift */; };
C762C6631E1D559000C09EBD /* CollectionViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6541E1D559000C09EBD /* CollectionViewController.swift */; };
C762C6641E1D559000C09EBD /* ImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6551E1D559000C09EBD /* ImageView.swift */; };
C762C6651E1D559000C09EBD /* Label.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6561E1D559000C09EBD /* Label.swift */; };
C762C6661E1D559000C09EBD /* NavigationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6571E1D559000C09EBD /* NavigationController.swift */; };
C762C6671E1D559000C09EBD /* ScrollView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6581E1D559000C09EBD /* ScrollView.swift */; };
C762C6681E1D559000C09EBD /* TableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6591E1D559000C09EBD /* TableView.swift */; };
C762C6691E1D559000C09EBD /* TableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C65A1E1D559000C09EBD /* TableViewCell.swift */; };
C762C66A1E1D559000C09EBD /* TableViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C65B1E1D559000C09EBD /* TableViewController.swift */; };
C762C66B1E1D559000C09EBD /* TextField.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C65C1E1D559000C09EBD /* TextField.swift */; };
C762C66C1E1D559000C09EBD /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C65D1E1D559000C09EBD /* View.swift */; };
C762C66D1E1D559000C09EBD /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C65E1E1D559000C09EBD /* ViewController.swift */; };
C762C66F1E1D58B200C09EBD /* Configs.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C66E1E1D58B200C09EBD /* Configs.swift */; };
C762C67F1E1D5A7300C09EBD /* Observable+Logging.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6721E1D5A7300C09EBD /* Observable+Logging.swift */; };
C762C6801E1D5A7300C09EBD /* Observable+Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6731E1D5A7300C09EBD /* Observable+Operators.swift */; };
C762C6821E1D5A7300C09EBD /* UIColor+SwiftHub.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6771E1D5A7300C09EBD /* UIColor+SwiftHub.swift */; };
C762C6831E1D5A7300C09EBD /* UIFont+SwiftHub.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C6791E1D5A7300C09EBD /* UIFont+SwiftHub.swift */; };
C762C6841E1D5A7300C09EBD /* UIImage+SwiftHub.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C67B1E1D5A7300C09EBD /* UIImage+SwiftHub.swift */; };
C762C6851E1D5A7300C09EBD /* UIView+Borders.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C67D1E1D5A7300C09EBD /* UIView+Borders.swift */; };
C762C6861E1D5A7300C09EBD /* UIView+SwiftHub.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C67E1E1D5A7300C09EBD /* UIView+SwiftHub.swift */; };
C762C6881E1D5C3A00C09EBD /* Icons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C762C6871E1D5C3A00C09EBD /* Icons.xcassets */; };
C762C6911E1D5D6E00C09EBD /* GitHubAPI.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C68B1E1D5D6E00C09EBD /* GitHubAPI.swift */; };
C762C6921E1D5D6E00C09EBD /* Networking.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C68C1E1D5D6E00C09EBD /* Networking.swift */; };
C762C6941E1D5D6E00C09EBD /* Reachability.swift in Sources */ = {isa = PBXBuildFile; fileRef = C762C68E1E1D5D6E00C09EBD /* Reachability.swift */; };
D01F88DF3951CD64200F8EFA /* Pods_SwiftHubTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9041AF0CD3CAF3CF6AD1E8E0 /* Pods_SwiftHubTests.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
A09499671E1D1CB700EFDE29 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A094994A1E1D1CB600EFDE29 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A09499511E1D1CB600EFDE29;
remoteInfo = SwiftHub;
};
A09499721E1D1CB700EFDE29 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = A094994A1E1D1CB600EFDE29 /* Project object */;
proxyType = 1;
remoteGlobalIDString = A09499511E1D1CB600EFDE29;
remoteInfo = SwiftHub;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
0700EAED21C815E600F979A7 /* TrendingGithubAPI.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingGithubAPI.swift; sourceTree = "<group>"; };
0700EAEF21C823CD00F979A7 /* Language.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Language.swift; sourceTree = "<group>"; };
0703ED1022186E1D0017136C /* .jazzy.yaml */ = {isa = PBXFileReference; lastKnownFileType = text; path = .jazzy.yaml; sourceTree = SOURCE_ROOT; };
0709DD79220A1CA800F379FA /* UserTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserTests.swift; sourceTree = "<group>"; };
070E069F2214940800141262 /* keyword.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; path = keyword.strings; sourceTree = "<group>"; };
070E06A22214940800141262 /* title.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; path = title.strings; sourceTree = "<group>"; };
070E06A92214940800141262 /* framefile.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = framefile.json; sourceTree = "<group>"; };
070E06AC2214940800141262 /* keyword.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; path = keyword.strings; sourceTree = "<group>"; };
070E06AF2214940800141262 /* title.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; path = title.strings; sourceTree = "<group>"; };
070E06B92214940800141262 /* keyword.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; path = keyword.strings; sourceTree = "<group>"; };
070E06BC2214940800141262 /* title.strings */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; path = title.strings; sourceTree = "<group>"; };
070E06C42214940800141262 /* Appfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Appfile; sourceTree = "<group>"; };
070E06C62214940800141262 /* Fastfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Fastfile; sourceTree = "<group>"; };
070E06C72214940800141262 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
070E06C92214940800141262 /* Snapfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Snapfile; sourceTree = "<group>"; };
070E177921AC7C85004B6FB2 /* Release.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Release.swift; sourceTree = "<group>"; };
070FF83B20F221970070F5E8 /* UserViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserViewController.swift; sourceTree = "<group>"; };
070FF83D20F221AB0070F5E8 /* UserViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserViewModel.swift; sourceTree = "<group>"; };
070FF83F20F2250F0070F5E8 /* User.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = User.json; sourceTree = "<group>"; };
070FF84120F225200070F5E8 /* Organization.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Organization.json; sourceTree = "<group>"; };
070FF84420F284D40070F5E8 /* SettingsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewController.swift; sourceTree = "<group>"; };
070FF84620F284F00070F5E8 /* SettingsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsViewModel.swift; sourceTree = "<group>"; };
070FF84820F285180070F5E8 /* SettingCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingCell.swift; sourceTree = "<group>"; };
070FF84920F285180070F5E8 /* SettingCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SettingCell.xib; sourceTree = "<group>"; };
070FF84C20F285330070F5E8 /* SettingCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingCellViewModel.swift; sourceTree = "<group>"; };
070FF85020F290100070F5E8 /* SectionType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionType.swift; sourceTree = "<group>"; };
0713D7B622816C9F00A10A08 /* ChatViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatViewController.swift; sourceTree = "<group>"; };
0713D7B822816F5300A10A08 /* IssueCommentsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueCommentsViewController.swift; sourceTree = "<group>"; };
0713D7BA22816F6700A10A08 /* IssueCommentsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueCommentsViewModel.swift; sourceTree = "<group>"; };
0716601E21CFB1D100B5827C /* SourceViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceViewController.swift; sourceTree = "<group>"; };
0716602021CFB1E000B5827C /* SourceViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SourceViewModel.swift; sourceTree = "<group>"; };
07178A60220F581C0020AE12 /* Toolbar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Toolbar.swift; sourceTree = "<group>"; };
071F761A21C6756D003EEB35 /* WhatsNewManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WhatsNewManager.swift; sourceTree = "<group>"; };
0722DB1B22BF779F00C32A01 /* DefaultTableViewCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultTableViewCellViewModel.swift; sourceTree = "<group>"; };
07241D0421B1740000F800BD /* RepositoryCommits.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryCommits.json; sourceTree = "<group>"; };
07241D0621B1741800F800BD /* RepositoryCommit.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryCommit.json; sourceTree = "<group>"; };
07241D0821B1742700F800BD /* RepositoryBranches.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryBranches.json; sourceTree = "<group>"; };
07241D0A21B1743900F800BD /* RepositoryBranch.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryBranch.json; sourceTree = "<group>"; };
07241D0C21B1744900F800BD /* RepositoryPullRequests.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryPullRequests.json; sourceTree = "<group>"; };
07241D0E21B1745D00F800BD /* RepositoryPullRequest.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryPullRequest.json; sourceTree = "<group>"; };
07241D1021B175EB00F800BD /* CommitsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommitsViewController.swift; sourceTree = "<group>"; };
07241D1221B175FE00F800BD /* CommitsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommitsViewModel.swift; sourceTree = "<group>"; };
07241D1421B1766C00F800BD /* CommitCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommitCellViewModel.swift; sourceTree = "<group>"; };
07241D1621B1768E00F800BD /* CommitCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CommitCell.swift; sourceTree = "<group>"; };
07241D1721B1768E00F800BD /* CommitCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = CommitCell.xib; sourceTree = "<group>"; };
07241D1A21B183AE00F800BD /* Committer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Committer.swift; sourceTree = "<group>"; };
07241D1C21B18A6000F800BD /* PullRequestsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequestsViewModel.swift; sourceTree = "<group>"; };
07241D1E21B18A7400F800BD /* PullRequestCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequestCell.swift; sourceTree = "<group>"; };
07241D1F21B18A7400F800BD /* PullRequestCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PullRequestCell.xib; sourceTree = "<group>"; };
07241D2221B18A8600F800BD /* PullRequestCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequestCellViewModel.swift; sourceTree = "<group>"; };
07241D2421B18AA000F800BD /* PullRequestsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequestsViewController.swift; sourceTree = "<group>"; };
072B8ED921B4143200B2C28C /* RepositoryContributors.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryContributors.json; sourceTree = "<group>"; };
072BD797225FD4F200E6C580 /* RepositoryReleases.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryReleases.json; sourceTree = "<group>"; };
072BD799225FD50400E6C580 /* RepositoryRelease.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryRelease.json; sourceTree = "<group>"; };
072BD79C225FD6C800E6C580 /* ReleasesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReleasesViewModel.swift; sourceTree = "<group>"; };
072BD79E225FD6DF00E6C580 /* ReleasesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReleasesViewController.swift; sourceTree = "<group>"; };
072BD7A0225FD6FD00E6C580 /* ReleaseCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReleaseCell.swift; sourceTree = "<group>"; };
072BD7A1225FD6FD00E6C580 /* ReleaseCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ReleaseCell.xib; sourceTree = "<group>"; };
072BD7A4225FD70F00E6C580 /* ReleaseCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ReleaseCellViewModel.swift; sourceTree = "<group>"; };
07320452214128ED00C1E39F /* Event.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Event.swift; sourceTree = "<group>"; };
073204542141377D00C1E39F /* Events.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Events.json; sourceTree = "<group>"; };
073204562141379500C1E39F /* EventsRepository.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = EventsRepository.json; sourceTree = "<group>"; };
07320458214137A800C1E39F /* EventsUserReceived.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = EventsUserReceived.json; sourceTree = "<group>"; };
0732045A214137B800C1E39F /* EventsUserPerformed.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = EventsUserPerformed.json; sourceTree = "<group>"; };
0732045D2141398400C1E39F /* EventsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventsViewController.swift; sourceTree = "<group>"; };
0732045F2141399400C1E39F /* EventsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventsViewModel.swift; sourceTree = "<group>"; };
0732046221413B5200C1E39F /* EventCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventCell.swift; sourceTree = "<group>"; };
0732046321413B5200C1E39F /* EventCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = EventCell.xib; sourceTree = "<group>"; };
0732046621413B6400C1E39F /* EventCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventCellViewModel.swift; sourceTree = "<group>"; };
0732046921419DB200C1E39F /* ISO8601DateTransform.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ISO8601DateTransform.swift; sourceTree = "<group>"; };
073A1F782233F2F000D6F487 /* Search.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = Search.graphql; sourceTree = "<group>"; };
074DBBE924489E750062B35F /* CodetabsApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CodetabsApi.swift; sourceTree = "<group>"; };
074DBBED2448A0480062B35F /* RepositoryNumberOfLines.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = RepositoryNumberOfLines.json; sourceTree = "<group>"; };
074DBBF02448AF0E0062B35F /* LinesCountViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinesCountViewModel.swift; sourceTree = "<group>"; };
074DBBF22448AF220062B35F /* LinesCountViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LinesCountViewController.swift; sourceTree = "<group>"; };
0751F7A1246B025700E42751 /* ContributionsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContributionsView.swift; sourceTree = "<group>"; };
0751F7A3246B03C400E42751 /* ContributionsCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContributionsCell.swift; sourceTree = "<group>"; };
0751F7A4246B03C400E42751 /* ContributionsCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ContributionsCell.xib; sourceTree = "<group>"; };
0751F7A7246B03DE00E42751 /* ContributionsCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContributionsCellViewModel.swift; sourceTree = "<group>"; };
0751F7A9246B044800E42751 /* TableViewCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TableViewCellViewModel.swift; sourceTree = "<group>"; };
0752F48621C8D9A800A30BF2 /* TrendingRepositoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingRepositoryCell.swift; sourceTree = "<group>"; };
0752F48721C8D9A800A30BF2 /* TrendingRepositoryCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TrendingRepositoryCell.xib; sourceTree = "<group>"; };
0752F48A21C8D9BA00A30BF2 /* TrendingUserCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingUserCell.swift; sourceTree = "<group>"; };
0752F48B21C8D9BA00A30BF2 /* TrendingUserCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TrendingUserCell.xib; sourceTree = "<group>"; };
0752F48E21C8D9CD00A30BF2 /* TrendingRepositoryCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingRepositoryCellViewModel.swift; sourceTree = "<group>"; };
0752F49021C8D9DC00A30BF2 /* TrendingUserCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TrendingUserCellViewModel.swift; sourceTree = "<group>"; };
0752F49321C8E64500A30BF2 /* LanguagesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguagesViewController.swift; sourceTree = "<group>"; };
0752F49521C8E65900A30BF2 /* LanguagesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguagesViewModel.swift; sourceTree = "<group>"; };
0752F49721C8E67D00A30BF2 /* RepoLanguageCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepoLanguageCell.swift; sourceTree = "<group>"; };
0752F49821C8E67D00A30BF2 /* RepoLanguageCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RepoLanguageCell.xib; sourceTree = "<group>"; };
0752F49B21C8E68D00A30BF2 /* RepoLanguageCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepoLanguageCellViewModel.swift; sourceTree = "<group>"; };
0752F49D21C8EDB600A30BF2 /* LanguagesSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguagesSection.swift; sourceTree = "<group>"; };
0757B52D21669DAC00C04163 /* LanguageViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageViewModel.swift; sourceTree = "<group>"; };
0757B52E21669DAC00C04163 /* LanguageCellViewModel.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageCellViewModel.swift; sourceTree = "<group>"; };
0757B52F21669DAC00C04163 /* LanguageCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LanguageCell.xib; sourceTree = "<group>"; };
0757B53021669DAC00C04163 /* LanguageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageCell.swift; sourceTree = "<group>"; };
0757B53121669DAC00C04163 /* LanguageViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LanguageViewController.swift; sourceTree = "<group>"; };
0757B53B2166A6A000C04163 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
0757B53D2166A6C300C04163 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
0757B53E2166A6E900C04163 /* hy */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = hy; path = hy.lproj/Localizable.strings; sourceTree = "<group>"; };
0758D7DF2222C20200E99DDD /* UserRepositoriesWatching.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = UserRepositoriesWatching.json; sourceTree = "<group>"; };
075A55C6228842A2004DF9F7 /* PullRequestViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequestViewController.swift; sourceTree = "<group>"; };
075A55C8228842BB004DF9F7 /* PullRequestViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequestViewModel.swift; sourceTree = "<group>"; };
075A55CA228843BC004DF9F7 /* PullRequestCommentsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequestCommentsViewController.swift; sourceTree = "<group>"; };
075A55CC228843D6004DF9F7 /* PullRequestCommentsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequestCommentsViewModel.swift; sourceTree = "<group>"; };
075A55CE228845F8004DF9F7 /* RepositoryPullRequestComments.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryPullRequestComments.json; sourceTree = "<group>"; };
075A55D0228850A5004DF9F7 /* RepositoryIssue.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryIssue.json; sourceTree = "<group>"; };
075AB1A920F2988F00B7E923 /* Pods-SwiftHub-acknowledgements.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = "Pods-SwiftHub-acknowledgements.plist"; path = "Pods/Target Support Files/Pods-SwiftHub/Pods-SwiftHub-acknowledgements.plist"; sourceTree = SOURCE_ROOT; };
075E75E421D2C6B200213683 /* PickerView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PickerView.swift; sourceTree = "<group>"; };
07919464214D4EB500A7067E /* ThemeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeViewController.swift; sourceTree = "<group>"; };
07919466214D4ED400A7067E /* ThemeViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeViewModel.swift; sourceTree = "<group>"; };
07919468214D4EEC00A7067E /* ThemeCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeCellViewModel.swift; sourceTree = "<group>"; };
0791946A214D4F0700A7067E /* ThemeCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeCell.swift; sourceTree = "<group>"; };
0791946B214D4F0700A7067E /* ThemeCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ThemeCell.xib; sourceTree = "<group>"; };
0795E5C622592084008EFD50 /* BranchesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BranchesViewController.swift; sourceTree = "<group>"; };
0795E5C822592096008EFD50 /* BranchesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BranchesViewModel.swift; sourceTree = "<group>"; };
0795E5CC225920E1008EFD50 /* BranchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BranchCell.swift; sourceTree = "<group>"; };
0795E5CD225920E1008EFD50 /* BranchCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = BranchCell.xib; sourceTree = "<group>"; };
0795E5D0225920FA008EFD50 /* BranchCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BranchCellViewModel.swift; sourceTree = "<group>"; };
079BF51621FF618500FFA334 /* ErrorResponse.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorResponse.swift; sourceTree = "<group>"; };
079E1AE121CC0D1D00C9448B /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
07A34DC421E29ACC00B05857 /* RepositoryTrendings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryTrendings.json; sourceTree = "<group>"; };
07A34DC621E29BE200B05857 /* UserTrendings.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = UserTrendings.json; sourceTree = "<group>"; };
07A34DC821E29C2400B05857 /* Languages.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Languages.json; sourceTree = "<group>"; };
07A4ADB121E89899001D198F /* PRIVACY_POLICY.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = PRIVACY_POLICY.md; sourceTree = SOURCE_ROOT; };
07AD1548227F3B0800FC8109 /* RepositoryIssueComments.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryIssueComments.json; sourceTree = "<group>"; };
07AD154B227F3D7300FC8109 /* IssueViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueViewController.swift; sourceTree = "<group>"; };
07AD154D227F3E3300FC8109 /* IssueViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueViewModel.swift; sourceTree = "<group>"; };
07B1837E2172257D007CC23B /* UserSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserSection.swift; sourceTree = "<group>"; };
07B183812172268C007CC23B /* UserDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDetailCell.swift; sourceTree = "<group>"; };
07B183822172268C007CC23B /* UserDetailCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = UserDetailCell.xib; sourceTree = "<group>"; };
07B183852172269C007CC23B /* UserDetailCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserDetailCellViewModel.swift; sourceTree = "<group>"; };
07B2C1F3213AD4CA00FE7AC0 /* Token.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Token.swift; sourceTree = "<group>"; };
07B2C1F5213ADF9000FE7AC0 /* AuthManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AuthManager.swift; sourceTree = "<group>"; };
07B2C1F8213AF74B00FE7AC0 /* Profile.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Profile.json; sourceTree = "<group>"; };
07B2DBCB226869F40093DB72 /* EventsOrganization.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = EventsOrganization.json; sourceTree = "<group>"; };
07B4AB5F2190C403001E9337 /* RepositorySection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositorySection.swift; sourceTree = "<group>"; };
07B4AB622190C56E001E9337 /* RepositoryDetailCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositoryDetailCell.swift; sourceTree = "<group>"; };
07B4AB632190C56E001E9337 /* RepositoryDetailCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RepositoryDetailCell.xib; sourceTree = "<group>"; };
07B4AB662190C57F001E9337 /* RepositoryDetailCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositoryDetailCellViewModel.swift; sourceTree = "<group>"; };
07B8BC7222EB526B008AA2DF /* LanguageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguageView.swift; sourceTree = "<group>"; };
07CE0F7F21027DEC00E1F6BD /* ThemeManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThemeManager.swift; sourceTree = "<group>"; };
07D46E5221920029008E5369 /* Content.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Content.swift; sourceTree = "<group>"; };
07D46E5421920E8D008E5369 /* RepositoryReadme.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryReadme.json; sourceTree = "<group>"; };
07D46E5621920EDF008E5369 /* RepositoryContents.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryContents.json; sourceTree = "<group>"; };
07D46E5921921C28008E5369 /* ContentsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentsViewController.swift; sourceTree = "<group>"; };
07D46E5B21921C37008E5369 /* ContentsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentsViewModel.swift; sourceTree = "<group>"; };
07D46E5D2192212B008E5369 /* ContentCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentCellViewModel.swift; sourceTree = "<group>"; };
07D46E5F21922141008E5369 /* ContentCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentCell.swift; sourceTree = "<group>"; };
07D46E6021922141008E5369 /* ContentCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ContentCell.xib; sourceTree = "<group>"; };
07D46E6421922278008E5369 /* Foundation+SwiftHub.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Foundation+SwiftHub.swift"; sourceTree = "<group>"; };
07DA1BFE22EB135800327AF2 /* LanguagesCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguagesCell.swift; sourceTree = "<group>"; };
07DA1BFF22EB135800327AF2 /* LanguagesCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = LanguagesCell.xib; sourceTree = "<group>"; };
07DA1C0422EB14B200327AF2 /* LanguagesCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LanguagesCellViewModel.swift; sourceTree = "<group>"; };
07DFF6D220E90502004DAA68 /* Repository.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Repository.json; sourceTree = "<group>"; };
07DFF6D420E90574004DAA68 /* UserSearch.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = UserSearch.json; sourceTree = "<group>"; };
07DFF6D620E90584004DAA68 /* RepositorySearch.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositorySearch.json; sourceTree = "<group>"; };
07DFF6D920E908F3004DAA68 /* RepositoryViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositoryViewController.swift; sourceTree = "<group>"; };
07DFF6DB20E90A5E004DAA68 /* RepositoryViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositoryViewModel.swift; sourceTree = "<group>"; };
07E1B2F221A4349500F6EAE3 /* Issue.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Issue.swift; sourceTree = "<group>"; };
07E1B2F421A4356600F6EAE3 /* PullRequest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PullRequest.swift; sourceTree = "<group>"; };
07E1B2F621A4366200F6EAE3 /* Milestone.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Milestone.swift; sourceTree = "<group>"; };
07E1B2F821A43E8C00F6EAE3 /* State.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = State.swift; sourceTree = "<group>"; };
07E1B2FA21A4400900F6EAE3 /* Commit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Commit.swift; sourceTree = "<group>"; };
07E1B2FC21A44B7600F6EAE3 /* Branch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Branch.swift; sourceTree = "<group>"; };
07E1B2FF21A44D7100F6EAE3 /* IssuesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssuesViewModel.swift; sourceTree = "<group>"; };
07E1B30121A44D8D00F6EAE3 /* IssueCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueCell.swift; sourceTree = "<group>"; };
07E1B30221A44D8D00F6EAE3 /* IssueCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = IssueCell.xib; sourceTree = "<group>"; };
07E1B30521A44D9D00F6EAE3 /* IssueCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssueCellViewModel.swift; sourceTree = "<group>"; };
07E1B30721A44DB300F6EAE3 /* IssuesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IssuesViewController.swift; sourceTree = "<group>"; };
07E1B30921A4538B00F6EAE3 /* RepositoryIssues.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryIssues.json; sourceTree = "<group>"; };
07EC7CF521DE248B00EC1635 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; };
07F9E4612234010C0012BA6D /* schema.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = schema.json; sourceTree = "<group>"; };
07F9E463223401F30012BA6D /* API.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = API.swift; sourceTree = "<group>"; };
07F9E466223405410012BA6D /* RestApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RestApi.swift; sourceTree = "<group>"; };
07F9E468223406270012BA6D /* GraphApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GraphApi.swift; sourceTree = "<group>"; };
07F9E46A223419730012BA6D /* Apollo+Rx.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Apollo+Rx.swift"; sourceTree = "<group>"; };
07FC336D1FFFCB8B00D53888 /* Application.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = "<group>"; };
07FC336F1FFFCBF600D53888 /* Navigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Navigator.swift; sourceTree = "<group>"; };
07FC33761FFFD4A600D53888 /* HomeTabBarController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTabBarController.swift; sourceTree = "<group>"; };
07FC337A1FFFE4E300D53888 /* AnalyticsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnalyticsManager.swift; sourceTree = "<group>"; };
07FC337B1FFFE4E300D53888 /* LibsManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LibsManager.swift; sourceTree = "<group>"; };
07FC337C1FFFE4E300D53888 /* LogManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LogManager.swift; sourceTree = "<group>"; };
07FC33801FFFE52A00D53888 /* .swiftlint.yml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .swiftlint.yml; sourceTree = SOURCE_ROOT; };
07FC33821FFFE53800D53888 /* .gitignore */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = .gitignore; sourceTree = SOURCE_ROOT; };
07FC33841FFFE54800D53888 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = SOURCE_ROOT; };
07FC33861FFFE68800D53888 /* Api.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Api.swift; sourceTree = "<group>"; };
07FDBC0A223D090C00D72AFC /* Repository.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = Repository.graphql; sourceTree = "<group>"; };
3796635402BD18001EDA5A16 /* Pods-SwiftHubUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftHubUITests.release.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftHubUITests/Pods-SwiftHubUITests.release.xcconfig"; sourceTree = "<group>"; };
3843260FF1EFDD3029A69CCB /* Pods-SwiftHubTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftHubTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftHubTests/Pods-SwiftHubTests.debug.xcconfig"; sourceTree = "<group>"; };
38EC4AD6252EF59E0092E2DC /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
3E6D5D7DF286987ECF4F8FDD /* Pods_SwiftHub.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftHub.framework; sourceTree = BUILT_PRODUCTS_DIR; };
79F049DC97D19D14F28BF40A /* Pods-SwiftHubTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftHubTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftHubTests/Pods-SwiftHubTests.release.xcconfig"; sourceTree = "<group>"; };
7B5E2602E2BB58EBC51F39D8 /* Pods-SwiftHub.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftHub.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftHub/Pods-SwiftHub.debug.xcconfig"; sourceTree = "<group>"; };
7DCB88A802BEA0D429184566 /* Pods_SwiftHubUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftHubUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
7DCE0F2B67EC0E2BD4A13391 /* Pods-SwiftHub.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftHub.release.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftHub/Pods-SwiftHub.release.xcconfig"; sourceTree = "<group>"; };
9041AF0CD3CAF3CF6AD1E8E0 /* Pods_SwiftHubTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftHubTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
A00871CE21A6E2BD006E5A2B /* Comment.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Comment.swift; sourceTree = "<group>"; };
A00C54C820E25B5A00DA5F98 /* StackView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StackView.swift; sourceTree = "<group>"; };
A017B3DA1E92995300E4FCED /* SplitViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplitViewController.swift; sourceTree = "<group>"; };
A024C7C521BAB5F400FEA133 /* GoogleService-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "GoogleService-Info.plist"; sourceTree = "<group>"; };
A034A8AD20F61A6500E2B678 /* HomeTabBarViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeTabBarViewModel.swift; sourceTree = "<group>"; };
A034AF6F21527EF8004C310B /* Notification.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notification.swift; sourceTree = "<group>"; };
A034AF72215280B3004C310B /* NotificationsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsViewModel.swift; sourceTree = "<group>"; };
A034AF74215280CA004C310B /* NotificationsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationsViewController.swift; sourceTree = "<group>"; };
A034AF76215280EF004C310B /* NotificationCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationCell.swift; sourceTree = "<group>"; };
A034AF77215280EF004C310B /* NotificationCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = NotificationCell.xib; sourceTree = "<group>"; };
A034AF7A21528108004C310B /* NotificationCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NotificationCellViewModel.swift; sourceTree = "<group>"; };
A034AF7E215287B2004C310B /* Notifications.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = Notifications.json; sourceTree = "<group>"; };
A034AF8021529193004C310B /* NotificationsRepository.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = NotificationsRepository.json; sourceTree = "<group>"; };
A07DB583223FC02E000E3312 /* User.graphql */ = {isa = PBXFileReference; lastKnownFileType = text; path = User.graphql; sourceTree = "<group>"; };
A07DC84721EDF6A200AA7951 /* ContactsViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsViewController.swift; sourceTree = "<group>"; };
A07DC84921EDF6B800AA7951 /* ContactsViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsViewModel.swift; sourceTree = "<group>"; };
A07DC84B21EDF6C700AA7951 /* ContactCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactCellViewModel.swift; sourceTree = "<group>"; };
A07DC84D21EDF6E100AA7951 /* ContactCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactCell.swift; sourceTree = "<group>"; };
A07DC84E21EDF6E100AA7951 /* ContactCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ContactCell.xib; sourceTree = "<group>"; };
A07DC85121EE0C0600AA7951 /* Contact.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Contact.swift; sourceTree = "<group>"; };
A07DC85321EE0DED00AA7951 /* ContactsManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactsManager.swift; sourceTree = "<group>"; };
A088B12821008FDF0093D248 /* WebViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebViewController.swift; sourceTree = "<group>"; };
A09499521E1D1CB600EFDE29 /* SwiftHub.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SwiftHub.app; sourceTree = BUILT_PRODUCTS_DIR; };
A09499551E1D1CB600EFDE29 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
A094995A1E1D1CB600EFDE29 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
A094995F1E1D1CB700EFDE29 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
A09499611E1D1CB700EFDE29 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Info.plist; path = ../Info.plist; sourceTree = "<group>"; };
A09499661E1D1CB700EFDE29 /* SwiftHubTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SwiftHubTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
A094996A1E1D1CB700EFDE29 /* SwiftHubTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftHubTests.swift; sourceTree = "<group>"; };
A094996C1E1D1CB700EFDE29 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A09499711E1D1CB700EFDE29 /* SwiftHubUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SwiftHubUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
A09499751E1D1CB700EFDE29 /* SwiftHubUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwiftHubUITests.swift; sourceTree = "<group>"; };
A09499771E1D1CB700EFDE29 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
A09DE8A020E79EEC00F6F2BF /* Repository.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Repository.swift; sourceTree = "<group>"; };
A09DE8A220E7A0C500F6F2BF /* License.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = License.swift; sourceTree = "<group>"; };
A09DE8A420E7A15A00F6F2BF /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = "<group>"; };
A09DE8AA20E7A98F00F6F2BF /* UserRepositories.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = UserRepositories.json; sourceTree = "<group>"; };
A09DE8B420E7B56B00F6F2BF /* SearchViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchViewController.swift; sourceTree = "<group>"; };
A09DE8B620E7B57A00F6F2BF /* SearchViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchViewModel.swift; sourceTree = "<group>"; };
A09DE8BC20E7B81F00F6F2BF /* RepositoryCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositoryCell.swift; sourceTree = "<group>"; };
A09DE8BD20E7B81F00F6F2BF /* RepositoryCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = RepositoryCell.xib; sourceTree = "<group>"; };
A09DE8C020E7B82F00F6F2BF /* RepositoryCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositoryCellViewModel.swift; sourceTree = "<group>"; };
A09DE8C220E7B83F00F6F2BF /* UserCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCellViewModel.swift; sourceTree = "<group>"; };
A09DE8C420E7B84D00F6F2BF /* UserCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserCell.swift; sourceTree = "<group>"; };
A09DE8C520E7B84D00F6F2BF /* UserCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = UserCell.xib; sourceTree = "<group>"; };
A09DE8C820E7B8F400F6F2BF /* ViewModelType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewModelType.swift; sourceTree = "<group>"; };
A09DE8CB20E7BEBD00F6F2BF /* DefaultTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DefaultTableViewCell.swift; sourceTree = "<group>"; };
A09DE8CF20E7C05C00F6F2BF /* Kingfisher+Rx.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Kingfisher+Rx.swift"; sourceTree = "<group>"; };
A09DE8D320E7C2C400F6F2BF /* ErrorTracker.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ErrorTracker.swift; sourceTree = "<group>"; };
A09DE8D520E7C2C400F6F2BF /* ActivityIndicator.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActivityIndicator.swift; sourceTree = "<group>"; };
A09DE8DA20E7C73900F6F2BF /* SegmentedControl.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SegmentedControl.swift; sourceTree = "<group>"; };
A09DE8DC20E7C82E00F6F2BF /* SearchBar.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchBar.swift; sourceTree = "<group>"; };
A09DE8DE20E7CDE600F6F2BF /* SearchSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SearchSection.swift; sourceTree = "<group>"; };
A09DE8E020EB9B2500F6F2BF /* SlideImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SlideImageView.swift; sourceTree = "<group>"; };
A09DE8E220EBB75700F6F2BF /* SnapshotHelper.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = fastlane/SnapshotHelper.swift; sourceTree = SOURCE_ROOT; };
A0AEB3A6220D8FC300A4B2AA /* UsersViewModelTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersViewModelTests.swift; sourceTree = "<group>"; };
A0CE88B521C28D9200C4C0E5 /* EmptyArray.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = EmptyArray.json; sourceTree = "<group>"; };
A0CE88B721C28DA700C4C0E5 /* EmptyObject.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = EmptyObject.json; sourceTree = "<group>"; };
A0E2B0752101F77C000DA282 /* UsersViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersViewController.swift; sourceTree = "<group>"; };
A0E2B0772101F789000DA282 /* UsersViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UsersViewModel.swift; sourceTree = "<group>"; };
A0E2B0792101FCE4000DA282 /* UserFollowers.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = UserFollowers.json; sourceTree = "<group>"; };
A0E2B07B2101FCF4000DA282 /* UserFollowing.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = UserFollowing.json; sourceTree = "<group>"; };
A0E2B07D2102025A000DA282 /* UserRepositoriesStarred.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = UserRepositoriesStarred.json; sourceTree = "<group>"; };
A0E2B07F2102343E000DA282 /* RepositoriesViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositoriesViewController.swift; sourceTree = "<group>"; };
A0E2B0812102344F000DA282 /* RepositoriesViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RepositoriesViewModel.swift; sourceTree = "<group>"; };
A0E2B08321060F79000DA282 /* InitialSplitViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = InitialSplitViewController.swift; sourceTree = "<group>"; };
A0E2B085210625C0000DA282 /* SettingSwitchCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingSwitchCell.swift; sourceTree = "<group>"; };
A0E2B086210625C0000DA282 /* SettingSwitchCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SettingSwitchCell.xib; sourceTree = "<group>"; };
A0E2B089210625D5000DA282 /* SettingSwitchCellViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingSwitchCellViewModel.swift; sourceTree = "<group>"; };
A0E2B08C2106293A000DA282 /* Switch.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Switch.swift; sourceTree = "<group>"; };
A0E2B08E21062B9B000DA282 /* SettingsSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsSection.swift; sourceTree = "<group>"; };
A0E2B090210738C9000DA282 /* KafkaRefresh+Rx.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "KafkaRefresh+Rx.swift"; sourceTree = "<group>"; };
A0E2B0922108AFF0000DA282 /* RepositoryWatchers.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryWatchers.json; sourceTree = "<group>"; };
A0E2B0942108B00D000DA282 /* RepositoryStargazers.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryStargazers.json; sourceTree = "<group>"; };
A0E2B0962108B024000DA282 /* RepositoryForks.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = RepositoryForks.json; sourceTree = "<group>"; };
A0ED264720F76A65004E8137 /* LoginViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewModel.swift; sourceTree = "<group>"; };
A0ED264920F76A7D004E8137 /* LoginViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LoginViewController.swift; sourceTree = "<group>"; };
AB30C56D3A94C8B749FE468F /* Pods-SwiftHubUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftHubUITests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftHubUITests/Pods-SwiftHubUITests.debug.xcconfig"; sourceTree = "<group>"; };
C762C6221E1D414B00C09EBD /* R.generated.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = R.generated.swift; sourceTree = "<group>"; };
C762C6241E1D417C00C09EBD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
C762C6501E1D559000C09EBD /* BarButtonItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BarButtonItem.swift; sourceTree = "<group>"; };
C762C6511E1D559000C09EBD /* Button.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Button.swift; sourceTree = "<group>"; };
C762C6521E1D559000C09EBD /* CollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionView.swift; sourceTree = "<group>"; };
C762C6531E1D559000C09EBD /* CollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewCell.swift; sourceTree = "<group>"; };
C762C6541E1D559000C09EBD /* CollectionViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewController.swift; sourceTree = "<group>"; };
C762C6551E1D559000C09EBD /* ImageView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageView.swift; sourceTree = "<group>"; };
C762C6561E1D559000C09EBD /* Label.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Label.swift; sourceTree = "<group>"; };
C762C6571E1D559000C09EBD /* NavigationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NavigationController.swift; sourceTree = "<group>"; };
C762C6581E1D559000C09EBD /* ScrollView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ScrollView.swift; sourceTree = "<group>"; };
C762C6591E1D559000C09EBD /* TableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableView.swift; sourceTree = "<group>"; };
C762C65A1E1D559000C09EBD /* TableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewCell.swift; sourceTree = "<group>"; };
C762C65B1E1D559000C09EBD /* TableViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TableViewController.swift; sourceTree = "<group>"; };
C762C65C1E1D559000C09EBD /* TextField.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextField.swift; sourceTree = "<group>"; };
C762C65D1E1D559000C09EBD /* View.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = View.swift; sourceTree = "<group>"; };
C762C65E1E1D559000C09EBD /* ViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
C762C66E1E1D58B200C09EBD /* Configs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Configs.swift; sourceTree = "<group>"; };
C762C6721E1D5A7300C09EBD /* Observable+Logging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Observable+Logging.swift"; sourceTree = "<group>"; };
C762C6731E1D5A7300C09EBD /* Observable+Operators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Observable+Operators.swift"; sourceTree = "<group>"; };
C762C6771E1D5A7300C09EBD /* UIColor+SwiftHub.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIColor+SwiftHub.swift"; sourceTree = "<group>"; };
C762C6791E1D5A7300C09EBD /* UIFont+SwiftHub.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIFont+SwiftHub.swift"; sourceTree = "<group>"; };
C762C67B1E1D5A7300C09EBD /* UIImage+SwiftHub.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+SwiftHub.swift"; sourceTree = "<group>"; };
C762C67D1E1D5A7300C09EBD /* UIView+Borders.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Borders.swift"; sourceTree = "<group>"; };
C762C67E1E1D5A7300C09EBD /* UIView+SwiftHub.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+SwiftHub.swift"; sourceTree = "<group>"; };
C762C6871E1D5C3A00C09EBD /* Icons.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Icons.xcassets; sourceTree = "<group>"; };
C762C68B1E1D5D6E00C09EBD /* GitHubAPI.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GitHubAPI.swift; sourceTree = "<group>"; };
C762C68C1E1D5D6E00C09EBD /* Networking.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Networking.swift; sourceTree = "<group>"; };
C762C68E1E1D5D6E00C09EBD /* Reachability.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Reachability.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
A094994F1E1D1CB600EFDE29 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
10FF001614268611DEEC3698 /* Pods_SwiftHub.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A09499631E1D1CB700EFDE29 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
D01F88DF3951CD64200F8EFA /* Pods_SwiftHubTests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A094996E1E1D1CB700EFDE29 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
21C12854A33FB761C193427F /* Pods_SwiftHubUITests.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
0709DD78220A1C3F00F379FA /* Models */ = {
isa = PBXGroup;
children = (
0709DD79220A1CA800F379FA /* UserTests.swift */,
);
path = Models;
sourceTree = "<group>";
};
070E069A2214940800141262 /* fastlane */ = {
isa = PBXGroup;
children = (
070E069C2214940800141262 /* screenshots */,
070E06C42214940800141262 /* Appfile */,
070E06C62214940800141262 /* Fastfile */,
070E06C72214940800141262 /* README.md */,
070E06C92214940800141262 /* Snapfile */,
);
path = fastlane;
sourceTree = SOURCE_ROOT;
};
070E069C2214940800141262 /* screenshots */ = {
isa = PBXGroup;
children = (
070E06A92214940800141262 /* framefile.json */,
070E06B72214940800141262 /* en-US */,
070E06AA2214940800141262 /* ru */,
070E069D2214940800141262 /* zh-Hans */,
);
path = screenshots;
sourceTree = "<group>";
};
070E069D2214940800141262 /* zh-Hans */ = {
isa = PBXGroup;
children = (
070E069F2214940800141262 /* keyword.strings */,
070E06A22214940800141262 /* title.strings */,
);
path = "zh-Hans";
sourceTree = "<group>";
};
070E06AA2214940800141262 /* ru */ = {
isa = PBXGroup;
children = (
070E06AC2214940800141262 /* keyword.strings */,
070E06AF2214940800141262 /* title.strings */,
);
path = ru;
sourceTree = "<group>";
};
070E06B72214940800141262 /* en-US */ = {
isa = PBXGroup;
children = (
070E06B92214940800141262 /* keyword.strings */,
070E06BC2214940800141262 /* title.strings */,
);
path = "en-US";
sourceTree = "<group>";
};
070FF83A20F2204A0070F5E8 /* User Details */ = {
isa = PBXGroup;
children = (
0751F7A3246B03C400E42751 /* ContributionsCell.swift */,
0751F7A4246B03C400E42751 /* ContributionsCell.xib */,
0751F7A7246B03DE00E42751 /* ContributionsCellViewModel.swift */,
0751F7A1246B025700E42751 /* ContributionsView.swift */,
07B183812172268C007CC23B /* UserDetailCell.swift */,
07B183822172268C007CC23B /* UserDetailCell.xib */,
07B183852172269C007CC23B /* UserDetailCellViewModel.swift */,
07B1837E2172257D007CC23B /* UserSection.swift */,
070FF83B20F221970070F5E8 /* UserViewController.swift */,
070FF83D20F221AB0070F5E8 /* UserViewModel.swift */,
);
path = "User Details";
sourceTree = "<group>";
};
070FF84320F2846F0070F5E8 /* Settings */ = {
isa = PBXGroup;
children = (
A0E2B08B210625E6000DA282 /* Cells */,
A0E2B08E21062B9B000DA282 /* SettingsSection.swift */,
070FF84420F284D40070F5E8 /* SettingsViewController.swift */,
070FF84620F284F00070F5E8 /* SettingsViewModel.swift */,
);
path = Settings;
sourceTree = "<group>";
};
0716601D21CFB1B400B5827C /* Source */ = {
isa = PBXGroup;
children = (
0716601E21CFB1D100B5827C /* SourceViewController.swift */,
0716602021CFB1E000B5827C /* SourceViewModel.swift */,
);
path = Source;
sourceTree = "<group>";
};
07241D0121B173A400F800BD /* Commits */ = {
isa = PBXGroup;
children = (
07241D1621B1768E00F800BD /* CommitCell.swift */,
07241D1721B1768E00F800BD /* CommitCell.xib */,
07241D1421B1766C00F800BD /* CommitCellViewModel.swift */,
07241D1021B175EB00F800BD /* CommitsViewController.swift */,
07241D1221B175FE00F800BD /* CommitsViewModel.swift */,
);
path = Commits;
sourceTree = "<group>";
};
07241D0321B173C500F800BD /* Pull Requests */ = {
isa = PBXGroup;
children = (
07241D1E21B18A7400F800BD /* PullRequestCell.swift */,
07241D1F21B18A7400F800BD /* PullRequestCell.xib */,
07241D2221B18A8600F800BD /* PullRequestCellViewModel.swift */,
07241D2421B18AA000F800BD /* PullRequestsViewController.swift */,
07241D1C21B18A6000F800BD /* PullRequestsViewModel.swift */,
);
path = "Pull Requests";
sourceTree = "<group>";
};
072BD79B225FD64B00E6C580 /* Releases */ = {
isa = PBXGroup;
children = (
072BD7A0225FD6FD00E6C580 /* ReleaseCell.swift */,
072BD7A1225FD6FD00E6C580 /* ReleaseCell.xib */,
072BD7A4225FD70F00E6C580 /* ReleaseCellViewModel.swift */,
072BD79E225FD6DF00E6C580 /* ReleasesViewController.swift */,
072BD79C225FD6C800E6C580 /* ReleasesViewModel.swift */,
);
path = Releases;
sourceTree = "<group>";
};
0732045C2141395200C1E39F /* Events */ = {
isa = PBXGroup;
children = (
0732046221413B5200C1E39F /* EventCell.swift */,
0732046321413B5200C1E39F /* EventCell.xib */,
0732046621413B6400C1E39F /* EventCellViewModel.swift */,
0732045D2141398400C1E39F /* EventsViewController.swift */,
0732045F2141399400C1E39F /* EventsViewModel.swift */,
);
path = Events;
sourceTree = "<group>";
};
074DBBEF2448AEBF0062B35F /* Lines Count */ = {
isa = PBXGroup;
children = (
074DBBF22448AF220062B35F /* LinesCountViewController.swift */,
074DBBF02448AF0E0062B35F /* LinesCountViewModel.swift */,
);
path = "Lines Count";
sourceTree = "<group>";
};
0752F49221C8E61E00A30BF2 /* Languages */ = {
isa = PBXGroup;
children = (
0752F49D21C8EDB600A30BF2 /* LanguagesSection.swift */,
0752F49321C8E64500A30BF2 /* LanguagesViewController.swift */,
0752F49521C8E65900A30BF2 /* LanguagesViewModel.swift */,
0752F49721C8E67D00A30BF2 /* RepoLanguageCell.swift */,
0752F49821C8E67D00A30BF2 /* RepoLanguageCell.xib */,
0752F49B21C8E68D00A30BF2 /* RepoLanguageCellViewModel.swift */,
);
path = Languages;
sourceTree = "<group>";
};
0757B52C21669DAC00C04163 /* Settings Language */ = {
isa = PBXGroup;
children = (
0757B53021669DAC00C04163 /* LanguageCell.swift */,
0757B52F21669DAC00C04163 /* LanguageCell.xib */,
0757B52E21669DAC00C04163 /* LanguageCellViewModel.swift */,
0757B53121669DAC00C04163 /* LanguageViewController.swift */,
0757B52D21669DAC00C04163 /* LanguageViewModel.swift */,
);
path = "Settings Language";
sourceTree = "<group>";
};
075A55C522884262004DF9F7 /* Pull Request Details */ = {
isa = PBXGroup;
children = (
075A55CA228843BC004DF9F7 /* PullRequestCommentsViewController.swift */,
075A55CC228843D6004DF9F7 /* PullRequestCommentsViewModel.swift */,
075A55C6228842A2004DF9F7 /* PullRequestViewController.swift */,
075A55C8228842BB004DF9F7 /* PullRequestViewModel.swift */,
);
path = "Pull Request Details";
sourceTree = "<group>";
};
07919463214D4D4700A7067E /* Theme */ = {
isa = PBXGroup;
children = (
0791946A214D4F0700A7067E /* ThemeCell.swift */,
0791946B214D4F0700A7067E /* ThemeCell.xib */,
07919468214D4EEC00A7067E /* ThemeCellViewModel.swift */,
07919464214D4EB500A7067E /* ThemeViewController.swift */,
07919466214D4ED400A7067E /* ThemeViewModel.swift */,
);
path = Theme;
sourceTree = "<group>";
};
0795E5C52259205C008EFD50 /* Branches */ = {
isa = PBXGroup;
children = (
0795E5CC225920E1008EFD50 /* BranchCell.swift */,
0795E5CD225920E1008EFD50 /* BranchCell.xib */,
0795E5D0225920FA008EFD50 /* BranchCellViewModel.swift */,
0795E5C622592084008EFD50 /* BranchesViewController.swift */,
0795E5C822592096008EFD50 /* BranchesViewModel.swift */,
);
path = Branches;
sourceTree = "<group>";
};
07AD154A227F3D4400FC8109 /* Issue Details */ = {
isa = PBXGroup;
children = (
0713D7B822816F5300A10A08 /* IssueCommentsViewController.swift */,
0713D7BA22816F6700A10A08 /* IssueCommentsViewModel.swift */,
07AD154B227F3D7300FC8109 /* IssueViewController.swift */,
07AD154D227F3E3300FC8109 /* IssueViewModel.swift */,
);
path = "Issue Details";
sourceTree = "<group>";
};
07D46E5821921C01008E5369 /* Contents */ = {
isa = PBXGroup;
children = (
07D46E5F21922141008E5369 /* ContentCell.swift */,
07D46E6021922141008E5369 /* ContentCell.xib */,
07D46E5D2192212B008E5369 /* ContentCellViewModel.swift */,
07D46E5921921C28008E5369 /* ContentsViewController.swift */,
07D46E5B21921C37008E5369 /* ContentsViewModel.swift */,
);
path = Contents;
sourceTree = "<group>";
};
07D46E6321922251008E5369 /* Foundation */ = {
isa = PBXGroup;
children = (
07D46E6421922278008E5369 /* Foundation+SwiftHub.swift */,
);
path = Foundation;
sourceTree = "<group>";
};
07DFF6D820E90860004DAA68 /* Repository Details */ = {
isa = PBXGroup;
children = (
07DA1BFE22EB135800327AF2 /* LanguagesCell.swift */,
07DA1BFF22EB135800327AF2 /* LanguagesCell.xib */,
07DA1C0422EB14B200327AF2 /* LanguagesCellViewModel.swift */,
07B8BC7222EB526B008AA2DF /* LanguageView.swift */,
07B4AB622190C56E001E9337 /* RepositoryDetailCell.swift */,
07B4AB632190C56E001E9337 /* RepositoryDetailCell.xib */,
07B4AB662190C57F001E9337 /* RepositoryDetailCellViewModel.swift */,
07B4AB5F2190C403001E9337 /* RepositorySection.swift */,
07DFF6D920E908F3004DAA68 /* RepositoryViewController.swift */,
07DFF6DB20E90A5E004DAA68 /* RepositoryViewModel.swift */,
);
path = "Repository Details";
sourceTree = "<group>";
};
07E1B2FE21A44D1700F6EAE3 /* Issues */ = {
isa = PBXGroup;
children = (
07E1B30121A44D8D00F6EAE3 /* IssueCell.swift */,
07E1B30221A44D8D00F6EAE3 /* IssueCell.xib */,
07E1B30521A44D9D00F6EAE3 /* IssueCellViewModel.swift */,
07E1B30721A44DB300F6EAE3 /* IssuesViewController.swift */,
07E1B2FF21A44D7100F6EAE3 /* IssuesViewModel.swift */,
);
path = Issues;
sourceTree = "<group>";
};
07F124862232E8DA005AFDC2 /* GraphQL */ = {
isa = PBXGroup;
children = (
07F9E46C223433090012BA6D /* Queries */,
07F9E463223401F30012BA6D /* API.swift */,
07F9E46A223419730012BA6D /* Apollo+Rx.swift */,
07F9E468223406270012BA6D /* GraphApi.swift */,
07F9E4612234010C0012BA6D /* schema.json */,
);
path = GraphQL;
sourceTree = "<group>";
};
07F9E465223404FF0012BA6D /* Rest */ = {
isa = PBXGroup;
children = (
074DBBE924489E750062B35F /* CodetabsApi.swift */,
079BF51621FF618500FFA334 /* ErrorResponse.swift */,
C762C68B1E1D5D6E00C09EBD /* GitHubAPI.swift */,
C762C68C1E1D5D6E00C09EBD /* Networking.swift */,
07F9E466223405410012BA6D /* RestApi.swift */,
A09DE8A820E7A98F00F6F2BF /* Stubbed Responses */,
0700EAED21C815E600F979A7 /* TrendingGithubAPI.swift */,
);
path = Rest;
sourceTree = "<group>";
};
07F9E46C223433090012BA6D /* Queries */ = {
isa = PBXGroup;
children = (
07FDBC0A223D090C00D72AFC /* Repository.graphql */,
073A1F782233F2F000D6F487 /* Search.graphql */,
A07DB583223FC02E000E3312 /* User.graphql */,
);
path = Queries;
sourceTree = "<group>";
};
07FC336C1FFFCB5400D53888 /* Application */ = {
isa = PBXGroup;
children = (
A09499551E1D1CB600EFDE29 /* AppDelegate.swift */,
07FC336D1FFFCB8B00D53888 /* Application.swift */,
07FC336F1FFFCBF600D53888 /* Navigator.swift */,
);
path = Application;
sourceTree = "<group>";
};
07FC33711FFFCCF700D53888 /* Models */ = {
isa = PBXGroup;
children = (
07E1B2FC21A44B7600F6EAE3 /* Branch.swift */,
A00871CE21A6E2BD006E5A2B /* Comment.swift */,
07E1B2FA21A4400900F6EAE3 /* Commit.swift */,
07241D1A21B183AE00F800BD /* Committer.swift */,
A07DC85121EE0C0600AA7951 /* Contact.swift */,
07D46E5221920029008E5369 /* Content.swift */,
07320452214128ED00C1E39F /* Event.swift */,
0732046921419DB200C1E39F /* ISO8601DateTransform.swift */,
07E1B2F221A4349500F6EAE3 /* Issue.swift */,
0700EAEF21C823CD00F979A7 /* Language.swift */,
A09DE8A220E7A0C500F6F2BF /* License.swift */,
07E1B2F621A4366200F6EAE3 /* Milestone.swift */,
A034AF6F21527EF8004C310B /* Notification.swift */,
07E1B2F421A4356600F6EAE3 /* PullRequest.swift */,
070E177921AC7C85004B6FB2 /* Release.swift */,
A09DE8A020E79EEC00F6F2BF /* Repository.swift */,
070FF85020F290100070F5E8 /* SectionType.swift */,
07E1B2F821A43E8C00F6EAE3 /* State.swift */,
07B2C1F3213AD4CA00FE7AC0 /* Token.swift */,
A09DE8A420E7A15A00F6F2BF /* User.swift */,
);
path = Models;
sourceTree = "<group>";
};
07FC33741FFFD46D00D53888 /* Modules */ = {
isa = PBXGroup;
children = (
0795E5C52259205C008EFD50 /* Branches */,
07241D0121B173A400F800BD /* Commits */,
A07DC84621EDF67F00AA7951 /* Contacts */,
07D46E5821921C01008E5369 /* Contents */,
0732045C2141395200C1E39F /* Events */,
07AD154A227F3D4400FC8109 /* Issue Details */,
07E1B2FE21A44D1700F6EAE3 /* Issues */,
0752F49221C8E61E00A30BF2 /* Languages */,
074DBBEF2448AEBF0062B35F /* Lines Count */,
A0ED264620F76A45004E8137 /* Login */,
07FC33751FFFD47600D53888 /* Main */,
A034AF7121528087004C310B /* Notifications */,
075A55C522884262004DF9F7 /* Pull Request Details */,
07241D0321B173C500F800BD /* Pull Requests */,
072BD79B225FD64B00E6C580 /* Releases */,
A09DE8BA20E7B7DE00F6F2BF /* Repositories */,
07DFF6D820E90860004DAA68 /* Repository Details */,
A09DE8B320E7AD0300F6F2BF /* Search */,
070FF84320F2846F0070F5E8 /* Settings */,