Commit cd46bb24e6e3cf40366253ddad3e05ba2efc336b

Authored by phong
1 parent 7597b958ff

Update and Fixbug

Showing 6 changed files with 89 additions and 88 deletions Inline Diff

LifeLog/LifeLog.xcodeproj/project.pbxproj
1 // !$*UTF8*$! 1 // !$*UTF8*$!
2 { 2 {
3 archiveVersion = 1; 3 archiveVersion = 1;
4 classes = { 4 classes = {
5 }; 5 };
6 objectVersion = 46; 6 objectVersion = 46;
7 objects = { 7 objects = {
8 8
9 /* Begin PBXBuildFile section */ 9 /* Begin PBXBuildFile section */
10 011799F0F2B47D80472673CE /* Pods_LifeLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */; }; 10 011799F0F2B47D80472673CE /* Pods_LifeLog.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */; };
11 6E18CED31F2E39DB0029891F /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CED11F2E39DB0029891F /* LoginViewController.m */; }; 11 6E18CED31F2E39DB0029891F /* LoginViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CED11F2E39DB0029891F /* LoginViewController.m */; };
12 6E18CED41F2E39DB0029891F /* LoginViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E18CED21F2E39DB0029891F /* LoginViewController.xib */; }; 12 6E18CED41F2E39DB0029891F /* LoginViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E18CED21F2E39DB0029891F /* LoginViewController.xib */; };
13 6E18CED81F2E3C840029891F /* ServerAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CED71F2E3C840029891F /* ServerAPI.m */; }; 13 6E18CED81F2E3C840029891F /* ServerAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CED71F2E3C840029891F /* ServerAPI.m */; };
14 6E18CEDC1F2E40F50029891F /* User.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CEDB1F2E40F50029891F /* User.m */; }; 14 6E18CEDC1F2E40F50029891F /* User.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E18CEDB1F2E40F50029891F /* User.m */; };
15 6E48AF0D1F2F9D3300C1D184 /* CustomTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */; }; 15 6E48AF0D1F2F9D3300C1D184 /* CustomTextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */; };
16 6E7F93421F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */; };
17 6E7F93431F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */; };
18 6E7F93441F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */; };
19 6E7F93451F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */; };
16 6E84E3761F27A701001EB88E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3751F27A701001EB88E /* main.m */; }; 20 6E84E3761F27A701001EB88E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3751F27A701001EB88E /* main.m */; };
17 6E84E3791F27A701001EB88E /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3781F27A701001EB88E /* AppDelegate.m */; }; 21 6E84E3791F27A701001EB88E /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3781F27A701001EB88E /* AppDelegate.m */; };
18 6E84E3811F27A701001EB88E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3801F27A701001EB88E /* Assets.xcassets */; }; 22 6E84E3811F27A701001EB88E /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3801F27A701001EB88E /* Assets.xcassets */; };
19 6E84E3841F27A701001EB88E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */; }; 23 6E84E3841F27A701001EB88E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */; };
20 6E84E38F1F27A703001EB88E /* LifeLogTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E38E1F27A703001EB88E /* LifeLogTests.m */; }; 24 6E84E38F1F27A703001EB88E /* LifeLogTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E38E1F27A703001EB88E /* LifeLogTests.m */; };
21 6E84E39A1F27A703001EB88E /* LifeLogUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3991F27A703001EB88E /* LifeLogUITests.m */; }; 25 6E84E39A1F27A703001EB88E /* LifeLogUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3991F27A703001EB88E /* LifeLogUITests.m */; };
22 6E84E3B01F27A975001EB88E /* HomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3AE1F27A975001EB88E /* HomeViewController.m */; }; 26 6E84E3B01F27A975001EB88E /* HomeViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3AE1F27A975001EB88E /* HomeViewController.m */; };
23 6E84E3B11F27A975001EB88E /* HomeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */; }; 27 6E84E3B11F27A975001EB88E /* HomeViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */; };
24 6E84E3B51F27A98B001EB88E /* HistoryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */; }; 28 6E84E3B51F27A98B001EB88E /* HistoryViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */; };
25 6E84E3B61F27A98B001EB88E /* HistoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */; }; 29 6E84E3B61F27A98B001EB88E /* HistoryViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */; };
26 6E84E3BA1F27A9A0001EB88E /* RankingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */; }; 30 6E84E3BA1F27A9A0001EB88E /* RankingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */; };
27 6E84E3BB1F27A9A0001EB88E /* RankingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */; }; 31 6E84E3BB1F27A9A0001EB88E /* RankingViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */; };
28 6E84E3BF1F27A9B1001EB88E /* SNSViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */; }; 32 6E84E3BF1F27A9B1001EB88E /* SNSViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */; };
29 6E84E3C01F27A9B1001EB88E /* SNSViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */; }; 33 6E84E3C01F27A9B1001EB88E /* SNSViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */; };
30 6E84E3C51F27ACAE001EB88E /* MapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3C31F27ACAE001EB88E /* MapViewController.m */; }; 34 6E84E3C51F27ACAE001EB88E /* MapViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E84E3C31F27ACAE001EB88E /* MapViewController.m */; };
31 6E84E3C61F27ACAE001EB88E /* MapViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */; }; 35 6E84E3C61F27ACAE001EB88E /* MapViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */; };
32 6E8DA0F71F2BAC3400CCE941 /* TodayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */; }; 36 6E8DA0F71F2BAC3400CCE941 /* TodayViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */; };
33 6E8DA0F81F2BAC3500CCE941 /* TodayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */; }; 37 6E8DA0F81F2BAC3500CCE941 /* TodayViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */; };
34 6ECC40711F2A5FEB00AAEB97 /* NSDate+helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */; }; 38 6ECC40711F2A5FEB00AAEB97 /* NSDate+helper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */; };
35 6EDC8BEE1F2C2FB800765ACC /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC8BED1F2C2FB800765ACC /* Utilities.m */; }; 39 6EDC8BEE1F2C2FB800765ACC /* Utilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC8BED1F2C2FB800765ACC /* Utilities.m */; };
36 6EDC8BF41F2C68D700765ACC /* CMMotionActivityExtra.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */; }; 40 6EDC8BF41F2C68D700765ACC /* CMMotionActivityExtra.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */; };
37 6EF1630A1F29069300DA306C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6EF163091F29069300DA306C /* Localizable.strings */; }; 41 6EF1630A1F29069300DA306C /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 6EF163091F29069300DA306C /* Localizable.strings */; };
38 9CA8AEEA1F31BB4600C5FC74 /* ConfirmForgetPassViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */; }; 42 9CA8AEEA1F31BB4600C5FC74 /* ConfirmForgetPassViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */; };
39 9CA8AEEB1F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */; }; 43 9CA8AEEB1F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */; };
40 9CBDA0FA1F2ECE2C0055DED1 /* BaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */; }; 44 9CBDA0FA1F2ECE2C0055DED1 /* BaseViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */; };
41 9CBDA0FF1F2F03810055DED1 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */; }; 45 9CBDA0FF1F2F03810055DED1 /* RegisterViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */; };
42 9CBDA1001F2F03810055DED1 /* RegisterViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */; }; 46 9CBDA1001F2F03810055DED1 /* RegisterViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */; };
43 /* End PBXBuildFile section */ 47 /* End PBXBuildFile section */
44 48
45 /* Begin PBXContainerItemProxy section */ 49 /* Begin PBXContainerItemProxy section */
46 6E84E38B1F27A703001EB88E /* PBXContainerItemProxy */ = { 50 6E84E38B1F27A703001EB88E /* PBXContainerItemProxy */ = {
47 isa = PBXContainerItemProxy; 51 isa = PBXContainerItemProxy;
48 containerPortal = 6E84E3691F27A700001EB88E /* Project object */; 52 containerPortal = 6E84E3691F27A700001EB88E /* Project object */;
49 proxyType = 1; 53 proxyType = 1;
50 remoteGlobalIDString = 6E84E3701F27A700001EB88E; 54 remoteGlobalIDString = 6E84E3701F27A700001EB88E;
51 remoteInfo = LifeLog; 55 remoteInfo = LifeLog;
52 }; 56 };
53 6E84E3961F27A703001EB88E /* PBXContainerItemProxy */ = { 57 6E84E3961F27A703001EB88E /* PBXContainerItemProxy */ = {
54 isa = PBXContainerItemProxy; 58 isa = PBXContainerItemProxy;
55 containerPortal = 6E84E3691F27A700001EB88E /* Project object */; 59 containerPortal = 6E84E3691F27A700001EB88E /* Project object */;
56 proxyType = 1; 60 proxyType = 1;
57 remoteGlobalIDString = 6E84E3701F27A700001EB88E; 61 remoteGlobalIDString = 6E84E3701F27A700001EB88E;
58 remoteInfo = LifeLog; 62 remoteInfo = LifeLog;
59 }; 63 };
60 /* End PBXContainerItemProxy section */ 64 /* End PBXContainerItemProxy section */
61 65
62 /* Begin PBXFileReference section */ 66 /* Begin PBXFileReference section */
63 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LifeLog.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.debug.xcconfig"; sourceTree = "<group>"; }; 67 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LifeLog.debug.xcconfig"; path = "Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.debug.xcconfig"; sourceTree = "<group>"; };
64 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LifeLog.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 68 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_LifeLog.framework; sourceTree = BUILT_PRODUCTS_DIR; };
65 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LifeLog.release.xcconfig"; path = "Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.release.xcconfig"; sourceTree = "<group>"; }; 69 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-LifeLog.release.xcconfig"; path = "Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog.release.xcconfig"; sourceTree = "<group>"; };
66 6E18CED01F2E39DB0029891F /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; }; 70 6E18CED01F2E39DB0029891F /* LoginViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginViewController.h; sourceTree = "<group>"; };
67 6E18CED11F2E39DB0029891F /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginViewController.m; sourceTree = "<group>"; }; 71 6E18CED11F2E39DB0029891F /* LoginViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginViewController.m; sourceTree = "<group>"; };
68 6E18CED21F2E39DB0029891F /* LoginViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LoginViewController.xib; sourceTree = "<group>"; }; 72 6E18CED21F2E39DB0029891F /* LoginViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LoginViewController.xib; sourceTree = "<group>"; };
69 6E18CED61F2E3C840029891F /* ServerAPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServerAPI.h; sourceTree = "<group>"; }; 73 6E18CED61F2E3C840029891F /* ServerAPI.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ServerAPI.h; sourceTree = "<group>"; };
70 6E18CED71F2E3C840029891F /* ServerAPI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ServerAPI.m; sourceTree = "<group>"; }; 74 6E18CED71F2E3C840029891F /* ServerAPI.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ServerAPI.m; sourceTree = "<group>"; };
71 6E18CEDA1F2E40F50029891F /* User.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = User.h; sourceTree = "<group>"; }; 75 6E18CEDA1F2E40F50029891F /* User.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = User.h; sourceTree = "<group>"; };
72 6E18CEDB1F2E40F50029891F /* User.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = User.m; sourceTree = "<group>"; }; 76 6E18CEDB1F2E40F50029891F /* User.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = User.m; sourceTree = "<group>"; };
73 6E18CEDD1F2E46570029891F /* Entities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Entities.h; sourceTree = "<group>"; }; 77 6E18CEDD1F2E46570029891F /* Entities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Entities.h; sourceTree = "<group>"; };
74 6E48AF0B1F2F9D3200C1D184 /* CustomTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomTextField.h; sourceTree = "<group>"; }; 78 6E48AF0B1F2F9D3200C1D184 /* CustomTextField.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomTextField.h; sourceTree = "<group>"; };
75 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomTextField.m; sourceTree = "<group>"; }; 79 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CustomTextField.m; sourceTree = "<group>"; };
80 6E7F933A1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingCollectionView.h; sourceTree = "<group>"; };
81 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingCollectionView.m; sourceTree = "<group>"; };
82 6E7F933C1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingScrollView.h; sourceTree = "<group>"; };
83 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingScrollView.m; sourceTree = "<group>"; };
84 6E7F933E1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TPKeyboardAvoidingTableView.h; sourceTree = "<group>"; };
85 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TPKeyboardAvoidingTableView.m; sourceTree = "<group>"; };
86 6E7F93401F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIScrollView+TPKeyboardAvoidingAdditions.h"; sourceTree = "<group>"; };
87 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIScrollView+TPKeyboardAvoidingAdditions.m"; sourceTree = "<group>"; };
76 6E84E3711F27A700001EB88E /* LifeLog.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LifeLog.app; sourceTree = BUILT_PRODUCTS_DIR; }; 88 6E84E3711F27A700001EB88E /* LifeLog.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LifeLog.app; sourceTree = BUILT_PRODUCTS_DIR; };
77 6E84E3751F27A701001EB88E /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; }; 89 6E84E3751F27A701001EB88E /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
78 6E84E3771F27A701001EB88E /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; }; 90 6E84E3771F27A701001EB88E /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
79 6E84E3781F27A701001EB88E /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; }; 91 6E84E3781F27A701001EB88E /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
80 6E84E3801F27A701001EB88E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 92 6E84E3801F27A701001EB88E /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
81 6E84E3831F27A701001EB88E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; }; 93 6E84E3831F27A701001EB88E /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
82 6E84E3851F27A701001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 94 6E84E3851F27A701001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
83 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LifeLogTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 95 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LifeLogTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
84 6E84E38E1F27A703001EB88E /* LifeLogTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LifeLogTests.m; sourceTree = "<group>"; }; 96 6E84E38E1F27A703001EB88E /* LifeLogTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LifeLogTests.m; sourceTree = "<group>"; };
85 6E84E3901F27A703001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 97 6E84E3901F27A703001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
86 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LifeLogUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 98 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = LifeLogUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
87 6E84E3991F27A703001EB88E /* LifeLogUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LifeLogUITests.m; sourceTree = "<group>"; }; 99 6E84E3991F27A703001EB88E /* LifeLogUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = LifeLogUITests.m; sourceTree = "<group>"; };
88 6E84E39B1F27A703001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 100 6E84E39B1F27A703001EB88E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
89 6E84E3AD1F27A975001EB88E /* HomeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HomeViewController.h; sourceTree = "<group>"; }; 101 6E84E3AD1F27A975001EB88E /* HomeViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HomeViewController.h; sourceTree = "<group>"; };
90 6E84E3AE1F27A975001EB88E /* HomeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeViewController.m; sourceTree = "<group>"; }; 102 6E84E3AE1F27A975001EB88E /* HomeViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HomeViewController.m; sourceTree = "<group>"; };
91 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HomeViewController.xib; sourceTree = "<group>"; }; 103 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HomeViewController.xib; sourceTree = "<group>"; };
92 6E84E3B21F27A98B001EB88E /* HistoryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistoryViewController.h; sourceTree = "<group>"; }; 104 6E84E3B21F27A98B001EB88E /* HistoryViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HistoryViewController.h; sourceTree = "<group>"; };
93 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HistoryViewController.m; sourceTree = "<group>"; }; 105 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HistoryViewController.m; sourceTree = "<group>"; };
94 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HistoryViewController.xib; sourceTree = "<group>"; }; 106 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = HistoryViewController.xib; sourceTree = "<group>"; };
95 6E84E3B71F27A9A0001EB88E /* RankingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RankingViewController.h; sourceTree = "<group>"; }; 107 6E84E3B71F27A9A0001EB88E /* RankingViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RankingViewController.h; sourceTree = "<group>"; };
96 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RankingViewController.m; sourceTree = "<group>"; }; 108 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RankingViewController.m; sourceTree = "<group>"; };
97 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RankingViewController.xib; sourceTree = "<group>"; }; 109 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RankingViewController.xib; sourceTree = "<group>"; };
98 6E84E3BC1F27A9B1001EB88E /* SNSViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SNSViewController.h; sourceTree = "<group>"; }; 110 6E84E3BC1F27A9B1001EB88E /* SNSViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SNSViewController.h; sourceTree = "<group>"; };
99 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SNSViewController.m; sourceTree = "<group>"; }; 111 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SNSViewController.m; sourceTree = "<group>"; };
100 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SNSViewController.xib; sourceTree = "<group>"; }; 112 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SNSViewController.xib; sourceTree = "<group>"; };
101 6E84E3C21F27ACAE001EB88E /* MapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapViewController.h; sourceTree = "<group>"; }; 113 6E84E3C21F27ACAE001EB88E /* MapViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapViewController.h; sourceTree = "<group>"; };
102 6E84E3C31F27ACAE001EB88E /* MapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapViewController.m; sourceTree = "<group>"; }; 114 6E84E3C31F27ACAE001EB88E /* MapViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MapViewController.m; sourceTree = "<group>"; };
103 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MapViewController.xib; sourceTree = "<group>"; }; 115 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MapViewController.xib; sourceTree = "<group>"; };
104 6E8DA0F41F2BAC3400CCE941 /* TodayViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TodayViewController.h; sourceTree = "<group>"; }; 116 6E8DA0F41F2BAC3400CCE941 /* TodayViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TodayViewController.h; sourceTree = "<group>"; };
105 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TodayViewController.m; sourceTree = "<group>"; }; 117 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TodayViewController.m; sourceTree = "<group>"; };
106 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TodayViewController.xib; sourceTree = "<group>"; }; 118 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TodayViewController.xib; sourceTree = "<group>"; };
107 6ECC406F1F2A5FEB00AAEB97 /* NSDate+helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+helper.h"; sourceTree = "<group>"; }; 119 6ECC406F1F2A5FEB00AAEB97 /* NSDate+helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSDate+helper.h"; sourceTree = "<group>"; };
108 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+helper.m"; sourceTree = "<group>"; }; 120 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSDate+helper.m"; sourceTree = "<group>"; };
109 6EDC8BEC1F2C2FB800765ACC /* Utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utilities.h; sourceTree = "<group>"; }; 121 6EDC8BEC1F2C2FB800765ACC /* Utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Utilities.h; sourceTree = "<group>"; };
110 6EDC8BED1F2C2FB800765ACC /* Utilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Utilities.m; sourceTree = "<group>"; }; 122 6EDC8BED1F2C2FB800765ACC /* Utilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Utilities.m; sourceTree = "<group>"; };
111 6EDC8BF21F2C68D700765ACC /* CMMotionActivityExtra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMMotionActivityExtra.h; sourceTree = "<group>"; }; 123 6EDC8BF21F2C68D700765ACC /* CMMotionActivityExtra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMMotionActivityExtra.h; sourceTree = "<group>"; };
112 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CMMotionActivityExtra.m; sourceTree = "<group>"; }; 124 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CMMotionActivityExtra.m; sourceTree = "<group>"; };
113 6EF163091F29069300DA306C /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; }; 125 6EF163091F29069300DA306C /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; };
114 9CA8AEE71F31BB4600C5FC74 /* ConfirmForgetPassViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConfirmForgetPassViewController.h; sourceTree = "<group>"; }; 126 9CA8AEE71F31BB4600C5FC74 /* ConfirmForgetPassViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConfirmForgetPassViewController.h; sourceTree = "<group>"; };
115 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConfirmForgetPassViewController.m; sourceTree = "<group>"; }; 127 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConfirmForgetPassViewController.m; sourceTree = "<group>"; };
116 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ConfirmForgetPassViewController.xib; sourceTree = "<group>"; }; 128 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ConfirmForgetPassViewController.xib; sourceTree = "<group>"; };
117 9CBDA0F81F2ECE2C0055DED1 /* BaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseViewController.h; sourceTree = "<group>"; }; 129 9CBDA0F81F2ECE2C0055DED1 /* BaseViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseViewController.h; sourceTree = "<group>"; };
118 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseViewController.m; sourceTree = "<group>"; }; 130 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BaseViewController.m; sourceTree = "<group>"; };
119 9CBDA0FC1F2F03810055DED1 /* RegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterViewController.h; sourceTree = "<group>"; }; 131 9CBDA0FC1F2F03810055DED1 /* RegisterViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegisterViewController.h; sourceTree = "<group>"; };
120 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegisterViewController.m; sourceTree = "<group>"; }; 132 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegisterViewController.m; sourceTree = "<group>"; };
121 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RegisterViewController.xib; sourceTree = "<group>"; }; 133 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RegisterViewController.xib; sourceTree = "<group>"; };
122 /* End PBXFileReference section */ 134 /* End PBXFileReference section */
123 135
124 /* Begin PBXFrameworksBuildPhase section */ 136 /* Begin PBXFrameworksBuildPhase section */
125 6E84E36E1F27A700001EB88E /* Frameworks */ = { 137 6E84E36E1F27A700001EB88E /* Frameworks */ = {
126 isa = PBXFrameworksBuildPhase; 138 isa = PBXFrameworksBuildPhase;
127 buildActionMask = 2147483647; 139 buildActionMask = 2147483647;
128 files = ( 140 files = (
129 011799F0F2B47D80472673CE /* Pods_LifeLog.framework in Frameworks */, 141 011799F0F2B47D80472673CE /* Pods_LifeLog.framework in Frameworks */,
130 ); 142 );
131 runOnlyForDeploymentPostprocessing = 0; 143 runOnlyForDeploymentPostprocessing = 0;
132 }; 144 };
133 6E84E3871F27A703001EB88E /* Frameworks */ = { 145 6E84E3871F27A703001EB88E /* Frameworks */ = {
134 isa = PBXFrameworksBuildPhase; 146 isa = PBXFrameworksBuildPhase;
135 buildActionMask = 2147483647; 147 buildActionMask = 2147483647;
136 files = ( 148 files = (
137 ); 149 );
138 runOnlyForDeploymentPostprocessing = 0; 150 runOnlyForDeploymentPostprocessing = 0;
139 }; 151 };
140 6E84E3921F27A703001EB88E /* Frameworks */ = { 152 6E84E3921F27A703001EB88E /* Frameworks */ = {
141 isa = PBXFrameworksBuildPhase; 153 isa = PBXFrameworksBuildPhase;
142 buildActionMask = 2147483647; 154 buildActionMask = 2147483647;
143 files = ( 155 files = (
144 ); 156 );
145 runOnlyForDeploymentPostprocessing = 0; 157 runOnlyForDeploymentPostprocessing = 0;
146 }; 158 };
147 /* End PBXFrameworksBuildPhase section */ 159 /* End PBXFrameworksBuildPhase section */
148 160
149 /* Begin PBXGroup section */ 161 /* Begin PBXGroup section */
150 020C1721B642EF36F31E1BB4 /* Frameworks */ = { 162 020C1721B642EF36F31E1BB4 /* Frameworks */ = {
151 isa = PBXGroup; 163 isa = PBXGroup;
152 children = ( 164 children = (
153 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */, 165 2D9F4ED6F06C8F252B9EAF48 /* Pods_LifeLog.framework */,
154 ); 166 );
155 name = Frameworks; 167 name = Frameworks;
156 sourceTree = "<group>"; 168 sourceTree = "<group>";
157 }; 169 };
158 6E18CECF1F2E398C0029891F /* Login */ = { 170 6E18CECF1F2E398C0029891F /* Login */ = {
159 isa = PBXGroup; 171 isa = PBXGroup;
160 children = ( 172 children = (
161 9CA8AEE61F31BB1200C5FC74 /* ConfirmForgetPass */, 173 9CA8AEE61F31BB1200C5FC74 /* ConfirmForgetPass */,
162 6E18CED01F2E39DB0029891F /* LoginViewController.h */, 174 6E18CED01F2E39DB0029891F /* LoginViewController.h */,
163 6E18CED11F2E39DB0029891F /* LoginViewController.m */, 175 6E18CED11F2E39DB0029891F /* LoginViewController.m */,
164 6E18CED21F2E39DB0029891F /* LoginViewController.xib */, 176 6E18CED21F2E39DB0029891F /* LoginViewController.xib */,
165 ); 177 );
166 name = Login; 178 name = Login;
167 sourceTree = "<group>"; 179 sourceTree = "<group>";
168 }; 180 };
169 6E18CED51F2E3C0E0029891F /* ServerAPI */ = { 181 6E18CED51F2E3C0E0029891F /* ServerAPI */ = {
170 isa = PBXGroup; 182 isa = PBXGroup;
171 children = ( 183 children = (
172 6E18CED61F2E3C840029891F /* ServerAPI.h */, 184 6E18CED61F2E3C840029891F /* ServerAPI.h */,
173 6E18CED71F2E3C840029891F /* ServerAPI.m */, 185 6E18CED71F2E3C840029891F /* ServerAPI.m */,
174 ); 186 );
175 name = ServerAPI; 187 name = ServerAPI;
176 sourceTree = "<group>"; 188 sourceTree = "<group>";
177 }; 189 };
178 6E18CED91F2E40AE0029891F /* Model */ = { 190 6E18CED91F2E40AE0029891F /* Model */ = {
179 isa = PBXGroup; 191 isa = PBXGroup;
180 children = ( 192 children = (
181 6E18CEDA1F2E40F50029891F /* User.h */, 193 6E18CEDA1F2E40F50029891F /* User.h */,
182 6E18CEDB1F2E40F50029891F /* User.m */, 194 6E18CEDB1F2E40F50029891F /* User.m */,
183 6E18CEDD1F2E46570029891F /* Entities.h */, 195 6E18CEDD1F2E46570029891F /* Entities.h */,
184 ); 196 );
185 name = Model; 197 name = Model;
186 sourceTree = "<group>"; 198 sourceTree = "<group>";
187 }; 199 };
200 6E7F93391F35870F00EFBC71 /* TPKeyboardAvoiding */ = {
201 isa = PBXGroup;
202 children = (
203 6E7F933A1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.h */,
204 6E7F933B1F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m */,
205 6E7F933C1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.h */,
206 6E7F933D1F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m */,
207 6E7F933E1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.h */,
208 6E7F933F1F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m */,
209 6E7F93401F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.h */,
210 6E7F93411F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m */,
211 );
212 name = TPKeyboardAvoiding;
213 sourceTree = "<group>";
214 };
188 6E84E3681F27A700001EB88E = { 215 6E84E3681F27A700001EB88E = {
189 isa = PBXGroup; 216 isa = PBXGroup;
190 children = ( 217 children = (
191 6E84E3731F27A700001EB88E /* LifeLog */, 218 6E84E3731F27A700001EB88E /* LifeLog */,
192 6E84E38D1F27A703001EB88E /* LifeLogTests */, 219 6E84E38D1F27A703001EB88E /* LifeLogTests */,
193 6E84E3981F27A703001EB88E /* LifeLogUITests */, 220 6E84E3981F27A703001EB88E /* LifeLogUITests */,
194 6E84E3721F27A700001EB88E /* Products */, 221 6E84E3721F27A700001EB88E /* Products */,
195 DE8269E957EA47CD771BAB33 /* Pods */, 222 DE8269E957EA47CD771BAB33 /* Pods */,
196 020C1721B642EF36F31E1BB4 /* Frameworks */, 223 020C1721B642EF36F31E1BB4 /* Frameworks */,
197 ); 224 );
198 sourceTree = "<group>"; 225 sourceTree = "<group>";
199 }; 226 };
200 6E84E3721F27A700001EB88E /* Products */ = { 227 6E84E3721F27A700001EB88E /* Products */ = {
201 isa = PBXGroup; 228 isa = PBXGroup;
202 children = ( 229 children = (
203 6E84E3711F27A700001EB88E /* LifeLog.app */, 230 6E84E3711F27A700001EB88E /* LifeLog.app */,
204 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */, 231 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */,
205 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */, 232 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */,
206 ); 233 );
207 name = Products; 234 name = Products;
208 sourceTree = "<group>"; 235 sourceTree = "<group>";
209 }; 236 };
210 6E84E3731F27A700001EB88E /* LifeLog */ = { 237 6E84E3731F27A700001EB88E /* LifeLog */ = {
211 isa = PBXGroup; 238 isa = PBXGroup;
212 children = ( 239 children = (
213 6E18CED91F2E40AE0029891F /* Model */, 240 6E18CED91F2E40AE0029891F /* Model */,
214 6E18CED51F2E3C0E0029891F /* ServerAPI */, 241 6E18CED51F2E3C0E0029891F /* ServerAPI */,
215 6EDC8BEB1F2C2F3300765ACC /* Common */, 242 6EDC8BEB1F2C2F3300765ACC /* Common */,
216 6ECC406D1F2A5FA500AAEB97 /* Library */, 243 6ECC406D1F2A5FA500AAEB97 /* Library */,
217 6E84E3A81F27A8A9001EB88E /* ViewControllers */, 244 6E84E3A81F27A8A9001EB88E /* ViewControllers */,
218 6E84E3A71F27A887001EB88E /* AppDelegate */, 245 6E84E3A71F27A887001EB88E /* AppDelegate */,
219 6E84E3801F27A701001EB88E /* Assets.xcassets */, 246 6E84E3801F27A701001EB88E /* Assets.xcassets */,
220 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */, 247 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */,
221 6E84E3851F27A701001EB88E /* Info.plist */, 248 6E84E3851F27A701001EB88E /* Info.plist */,
222 6E84E3741F27A701001EB88E /* Supporting Files */, 249 6E84E3741F27A701001EB88E /* Supporting Files */,
223 ); 250 );
224 path = LifeLog; 251 path = LifeLog;
225 sourceTree = "<group>"; 252 sourceTree = "<group>";
226 }; 253 };
227 6E84E3741F27A701001EB88E /* Supporting Files */ = { 254 6E84E3741F27A701001EB88E /* Supporting Files */ = {
228 isa = PBXGroup; 255 isa = PBXGroup;
229 children = ( 256 children = (
230 6E84E3751F27A701001EB88E /* main.m */, 257 6E84E3751F27A701001EB88E /* main.m */,
231 6EF163091F29069300DA306C /* Localizable.strings */, 258 6EF163091F29069300DA306C /* Localizable.strings */,
232 ); 259 );
233 name = "Supporting Files"; 260 name = "Supporting Files";
234 sourceTree = "<group>"; 261 sourceTree = "<group>";
235 }; 262 };
236 6E84E38D1F27A703001EB88E /* LifeLogTests */ = { 263 6E84E38D1F27A703001EB88E /* LifeLogTests */ = {
237 isa = PBXGroup; 264 isa = PBXGroup;
238 children = ( 265 children = (
239 6E84E38E1F27A703001EB88E /* LifeLogTests.m */, 266 6E84E38E1F27A703001EB88E /* LifeLogTests.m */,
240 6E84E3901F27A703001EB88E /* Info.plist */, 267 6E84E3901F27A703001EB88E /* Info.plist */,
241 ); 268 );
242 path = LifeLogTests; 269 path = LifeLogTests;
243 sourceTree = "<group>"; 270 sourceTree = "<group>";
244 }; 271 };
245 6E84E3981F27A703001EB88E /* LifeLogUITests */ = { 272 6E84E3981F27A703001EB88E /* LifeLogUITests */ = {
246 isa = PBXGroup; 273 isa = PBXGroup;
247 children = ( 274 children = (
248 6E84E3991F27A703001EB88E /* LifeLogUITests.m */, 275 6E84E3991F27A703001EB88E /* LifeLogUITests.m */,
249 6E84E39B1F27A703001EB88E /* Info.plist */, 276 6E84E39B1F27A703001EB88E /* Info.plist */,
250 ); 277 );
251 path = LifeLogUITests; 278 path = LifeLogUITests;
252 sourceTree = "<group>"; 279 sourceTree = "<group>";
253 }; 280 };
254 6E84E3A71F27A887001EB88E /* AppDelegate */ = { 281 6E84E3A71F27A887001EB88E /* AppDelegate */ = {
255 isa = PBXGroup; 282 isa = PBXGroup;
256 children = ( 283 children = (
257 6E84E3771F27A701001EB88E /* AppDelegate.h */, 284 6E84E3771F27A701001EB88E /* AppDelegate.h */,
258 6E84E3781F27A701001EB88E /* AppDelegate.m */, 285 6E84E3781F27A701001EB88E /* AppDelegate.m */,
259 ); 286 );
260 name = AppDelegate; 287 name = AppDelegate;
261 sourceTree = "<group>"; 288 sourceTree = "<group>";
262 }; 289 };
263 6E84E3A81F27A8A9001EB88E /* ViewControllers */ = { 290 6E84E3A81F27A8A9001EB88E /* ViewControllers */ = {
264 isa = PBXGroup; 291 isa = PBXGroup;
265 children = ( 292 children = (
266 9CBDA0F71F2ECDFD0055DED1 /* BaseViewController */, 293 9CBDA0F71F2ECDFD0055DED1 /* BaseViewController */,
267 9CBDA0FB1F2F03490055DED1 /* Register */, 294 9CBDA0FB1F2F03490055DED1 /* Register */,
268 6E18CECF1F2E398C0029891F /* Login */, 295 6E18CECF1F2E398C0029891F /* Login */,
269 6E84E3AC1F27A954001EB88E /* SNS */, 296 6E84E3AC1F27A954001EB88E /* SNS */,
270 6E84E3C11F27AC89001EB88E /* Map */, 297 6E84E3C11F27AC89001EB88E /* Map */,
271 6E84E3AB1F27A946001EB88E /* Ranking */, 298 6E84E3AB1F27A946001EB88E /* Ranking */,
272 6E84E3AA1F27A924001EB88E /* History */, 299 6E84E3AA1F27A924001EB88E /* History */,
273 6E84E3A91F27A915001EB88E /* Home */, 300 6E84E3A91F27A915001EB88E /* Home */,
274 ); 301 );
275 name = ViewControllers; 302 name = ViewControllers;
276 sourceTree = "<group>"; 303 sourceTree = "<group>";
277 }; 304 };
278 6E84E3A91F27A915001EB88E /* Home */ = { 305 6E84E3A91F27A915001EB88E /* Home */ = {
279 isa = PBXGroup; 306 isa = PBXGroup;
280 children = ( 307 children = (
281 6E8DA0F31F2BAC0800CCE941 /* Today */, 308 6E8DA0F31F2BAC0800CCE941 /* Today */,
282 6E84E3AD1F27A975001EB88E /* HomeViewController.h */, 309 6E84E3AD1F27A975001EB88E /* HomeViewController.h */,
283 6E84E3AE1F27A975001EB88E /* HomeViewController.m */, 310 6E84E3AE1F27A975001EB88E /* HomeViewController.m */,
284 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */, 311 6E84E3AF1F27A975001EB88E /* HomeViewController.xib */,
285 ); 312 );
286 name = Home; 313 name = Home;
287 sourceTree = "<group>"; 314 sourceTree = "<group>";
288 }; 315 };
289 6E84E3AA1F27A924001EB88E /* History */ = { 316 6E84E3AA1F27A924001EB88E /* History */ = {
290 isa = PBXGroup; 317 isa = PBXGroup;
291 children = ( 318 children = (
292 6E84E3B21F27A98B001EB88E /* HistoryViewController.h */, 319 6E84E3B21F27A98B001EB88E /* HistoryViewController.h */,
293 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */, 320 6E84E3B31F27A98B001EB88E /* HistoryViewController.m */,
294 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */, 321 6E84E3B41F27A98B001EB88E /* HistoryViewController.xib */,
295 ); 322 );
296 name = History; 323 name = History;
297 sourceTree = "<group>"; 324 sourceTree = "<group>";
298 }; 325 };
299 6E84E3AB1F27A946001EB88E /* Ranking */ = { 326 6E84E3AB1F27A946001EB88E /* Ranking */ = {
300 isa = PBXGroup; 327 isa = PBXGroup;
301 children = ( 328 children = (
302 6E84E3B71F27A9A0001EB88E /* RankingViewController.h */, 329 6E84E3B71F27A9A0001EB88E /* RankingViewController.h */,
303 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */, 330 6E84E3B81F27A9A0001EB88E /* RankingViewController.m */,
304 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */, 331 6E84E3B91F27A9A0001EB88E /* RankingViewController.xib */,
305 ); 332 );
306 name = Ranking; 333 name = Ranking;
307 sourceTree = "<group>"; 334 sourceTree = "<group>";
308 }; 335 };
309 6E84E3AC1F27A954001EB88E /* SNS */ = { 336 6E84E3AC1F27A954001EB88E /* SNS */ = {
310 isa = PBXGroup; 337 isa = PBXGroup;
311 children = ( 338 children = (
312 6E84E3BC1F27A9B1001EB88E /* SNSViewController.h */, 339 6E84E3BC1F27A9B1001EB88E /* SNSViewController.h */,
313 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */, 340 6E84E3BD1F27A9B1001EB88E /* SNSViewController.m */,
314 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */, 341 6E84E3BE1F27A9B1001EB88E /* SNSViewController.xib */,
315 ); 342 );
316 name = SNS; 343 name = SNS;
317 sourceTree = "<group>"; 344 sourceTree = "<group>";
318 }; 345 };
319 6E84E3C11F27AC89001EB88E /* Map */ = { 346 6E84E3C11F27AC89001EB88E /* Map */ = {
320 isa = PBXGroup; 347 isa = PBXGroup;
321 children = ( 348 children = (
322 6E84E3C21F27ACAE001EB88E /* MapViewController.h */, 349 6E84E3C21F27ACAE001EB88E /* MapViewController.h */,
323 6E84E3C31F27ACAE001EB88E /* MapViewController.m */, 350 6E84E3C31F27ACAE001EB88E /* MapViewController.m */,
324 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */, 351 6E84E3C41F27ACAE001EB88E /* MapViewController.xib */,
325 ); 352 );
326 name = Map; 353 name = Map;
327 sourceTree = "<group>"; 354 sourceTree = "<group>";
328 }; 355 };
329 6E8DA0F31F2BAC0800CCE941 /* Today */ = { 356 6E8DA0F31F2BAC0800CCE941 /* Today */ = {
330 isa = PBXGroup; 357 isa = PBXGroup;
331 children = ( 358 children = (
332 6E8DA0F41F2BAC3400CCE941 /* TodayViewController.h */, 359 6E8DA0F41F2BAC3400CCE941 /* TodayViewController.h */,
333 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */, 360 6E8DA0F51F2BAC3400CCE941 /* TodayViewController.m */,
334 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */, 361 6E8DA0F61F2BAC3400CCE941 /* TodayViewController.xib */,
335 ); 362 );
336 name = Today; 363 name = Today;
337 sourceTree = "<group>"; 364 sourceTree = "<group>";
338 }; 365 };
339 6ECC406D1F2A5FA500AAEB97 /* Library */ = { 366 6ECC406D1F2A5FA500AAEB97 /* Library */ = {
340 isa = PBXGroup; 367 isa = PBXGroup;
341 children = ( 368 children = (
369 6E7F93391F35870F00EFBC71 /* TPKeyboardAvoiding */,
342 6ECC406E1F2A5FB200AAEB97 /* Category */, 370 6ECC406E1F2A5FB200AAEB97 /* Category */,
343 ); 371 );
344 name = Library; 372 name = Library;
345 sourceTree = "<group>"; 373 sourceTree = "<group>";
346 }; 374 };
347 6ECC406E1F2A5FB200AAEB97 /* Category */ = { 375 6ECC406E1F2A5FB200AAEB97 /* Category */ = {
348 isa = PBXGroup; 376 isa = PBXGroup;
349 children = ( 377 children = (
350 6ECC406F1F2A5FEB00AAEB97 /* NSDate+helper.h */, 378 6ECC406F1F2A5FEB00AAEB97 /* NSDate+helper.h */,
351 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */, 379 6ECC40701F2A5FEB00AAEB97 /* NSDate+helper.m */,
352 ); 380 );
353 name = Category; 381 name = Category;
354 sourceTree = "<group>"; 382 sourceTree = "<group>";
355 }; 383 };
356 6EDC8BEB1F2C2F3300765ACC /* Common */ = { 384 6EDC8BEB1F2C2F3300765ACC /* Common */ = {
357 isa = PBXGroup; 385 isa = PBXGroup;
358 children = ( 386 children = (
359 6EDC8BEC1F2C2FB800765ACC /* Utilities.h */, 387 6EDC8BEC1F2C2FB800765ACC /* Utilities.h */,
360 6EDC8BED1F2C2FB800765ACC /* Utilities.m */, 388 6EDC8BED1F2C2FB800765ACC /* Utilities.m */,
361 6EDC8BF21F2C68D700765ACC /* CMMotionActivityExtra.h */, 389 6EDC8BF21F2C68D700765ACC /* CMMotionActivityExtra.h */,
362 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */, 390 6EDC8BF31F2C68D700765ACC /* CMMotionActivityExtra.m */,
363 ); 391 );
364 name = Common; 392 name = Common;
365 sourceTree = "<group>"; 393 sourceTree = "<group>";
366 }; 394 };
367 9CA8AEE61F31BB1200C5FC74 /* ConfirmForgetPass */ = { 395 9CA8AEE61F31BB1200C5FC74 /* ConfirmForgetPass */ = {
368 isa = PBXGroup; 396 isa = PBXGroup;
369 children = ( 397 children = (
370 9CA8AEE71F31BB4600C5FC74 /* ConfirmForgetPassViewController.h */, 398 9CA8AEE71F31BB4600C5FC74 /* ConfirmForgetPassViewController.h */,
371 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */, 399 9CA8AEE81F31BB4600C5FC74 /* ConfirmForgetPassViewController.m */,
372 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */, 400 9CA8AEE91F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib */,
373 ); 401 );
374 name = ConfirmForgetPass; 402 name = ConfirmForgetPass;
375 sourceTree = "<group>"; 403 sourceTree = "<group>";
376 }; 404 };
377 9CBDA0F71F2ECDFD0055DED1 /* BaseViewController */ = { 405 9CBDA0F71F2ECDFD0055DED1 /* BaseViewController */ = {
378 isa = PBXGroup; 406 isa = PBXGroup;
379 children = ( 407 children = (
380 9CBDA0F81F2ECE2C0055DED1 /* BaseViewController.h */, 408 9CBDA0F81F2ECE2C0055DED1 /* BaseViewController.h */,
381 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */, 409 9CBDA0F91F2ECE2C0055DED1 /* BaseViewController.m */,
382 6E48AF0B1F2F9D3200C1D184 /* CustomTextField.h */, 410 6E48AF0B1F2F9D3200C1D184 /* CustomTextField.h */,
383 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */, 411 6E48AF0C1F2F9D3200C1D184 /* CustomTextField.m */,
384 ); 412 );
385 name = BaseViewController; 413 name = BaseViewController;
386 sourceTree = "<group>"; 414 sourceTree = "<group>";
387 }; 415 };
388 9CBDA0FB1F2F03490055DED1 /* Register */ = { 416 9CBDA0FB1F2F03490055DED1 /* Register */ = {
389 isa = PBXGroup; 417 isa = PBXGroup;
390 children = ( 418 children = (
391 9CBDA0FC1F2F03810055DED1 /* RegisterViewController.h */, 419 9CBDA0FC1F2F03810055DED1 /* RegisterViewController.h */,
392 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */, 420 9CBDA0FD1F2F03810055DED1 /* RegisterViewController.m */,
393 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */, 421 9CBDA0FE1F2F03810055DED1 /* RegisterViewController.xib */,
394 ); 422 );
395 name = Register; 423 name = Register;
396 sourceTree = "<group>"; 424 sourceTree = "<group>";
397 }; 425 };
398 DE8269E957EA47CD771BAB33 /* Pods */ = { 426 DE8269E957EA47CD771BAB33 /* Pods */ = {
399 isa = PBXGroup; 427 isa = PBXGroup;
400 children = ( 428 children = (
401 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */, 429 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */,
402 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */, 430 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */,
403 ); 431 );
404 name = Pods; 432 name = Pods;
405 sourceTree = "<group>"; 433 sourceTree = "<group>";
406 }; 434 };
407 /* End PBXGroup section */ 435 /* End PBXGroup section */
408 436
409 /* Begin PBXNativeTarget section */ 437 /* Begin PBXNativeTarget section */
410 6E84E3701F27A700001EB88E /* LifeLog */ = { 438 6E84E3701F27A700001EB88E /* LifeLog */ = {
411 isa = PBXNativeTarget; 439 isa = PBXNativeTarget;
412 buildConfigurationList = 6E84E39E1F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLog" */; 440 buildConfigurationList = 6E84E39E1F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLog" */;
413 buildPhases = ( 441 buildPhases = (
414 2BB22CAEC0728AA1E086BCE3 /* [CP] Check Pods Manifest.lock */, 442 2BB22CAEC0728AA1E086BCE3 /* [CP] Check Pods Manifest.lock */,
415 6E84E36D1F27A700001EB88E /* Sources */, 443 6E84E36D1F27A700001EB88E /* Sources */,
416 6E84E36E1F27A700001EB88E /* Frameworks */, 444 6E84E36E1F27A700001EB88E /* Frameworks */,
417 6E84E36F1F27A700001EB88E /* Resources */, 445 6E84E36F1F27A700001EB88E /* Resources */,
418 22F89B11794CEB4E265996AC /* [CP] Embed Pods Frameworks */, 446 22F89B11794CEB4E265996AC /* [CP] Embed Pods Frameworks */,
419 96653BDB2C24A87C2866C897 /* [CP] Copy Pods Resources */, 447 96653BDB2C24A87C2866C897 /* [CP] Copy Pods Resources */,
420 ); 448 );
421 buildRules = ( 449 buildRules = (
422 ); 450 );
423 dependencies = ( 451 dependencies = (
424 ); 452 );
425 name = LifeLog; 453 name = LifeLog;
426 productName = LifeLog; 454 productName = LifeLog;
427 productReference = 6E84E3711F27A700001EB88E /* LifeLog.app */; 455 productReference = 6E84E3711F27A700001EB88E /* LifeLog.app */;
428 productType = "com.apple.product-type.application"; 456 productType = "com.apple.product-type.application";
429 }; 457 };
430 6E84E3891F27A703001EB88E /* LifeLogTests */ = { 458 6E84E3891F27A703001EB88E /* LifeLogTests */ = {
431 isa = PBXNativeTarget; 459 isa = PBXNativeTarget;
432 buildConfigurationList = 6E84E3A11F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogTests" */; 460 buildConfigurationList = 6E84E3A11F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogTests" */;
433 buildPhases = ( 461 buildPhases = (
434 6E84E3861F27A703001EB88E /* Sources */, 462 6E84E3861F27A703001EB88E /* Sources */,
435 6E84E3871F27A703001EB88E /* Frameworks */, 463 6E84E3871F27A703001EB88E /* Frameworks */,
436 6E84E3881F27A703001EB88E /* Resources */, 464 6E84E3881F27A703001EB88E /* Resources */,
437 ); 465 );
438 buildRules = ( 466 buildRules = (
439 ); 467 );
440 dependencies = ( 468 dependencies = (
441 6E84E38C1F27A703001EB88E /* PBXTargetDependency */, 469 6E84E38C1F27A703001EB88E /* PBXTargetDependency */,
442 ); 470 );
443 name = LifeLogTests; 471 name = LifeLogTests;
444 productName = LifeLogTests; 472 productName = LifeLogTests;
445 productReference = 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */; 473 productReference = 6E84E38A1F27A703001EB88E /* LifeLogTests.xctest */;
446 productType = "com.apple.product-type.bundle.unit-test"; 474 productType = "com.apple.product-type.bundle.unit-test";
447 }; 475 };
448 6E84E3941F27A703001EB88E /* LifeLogUITests */ = { 476 6E84E3941F27A703001EB88E /* LifeLogUITests */ = {
449 isa = PBXNativeTarget; 477 isa = PBXNativeTarget;
450 buildConfigurationList = 6E84E3A41F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogUITests" */; 478 buildConfigurationList = 6E84E3A41F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogUITests" */;
451 buildPhases = ( 479 buildPhases = (
452 6E84E3911F27A703001EB88E /* Sources */, 480 6E84E3911F27A703001EB88E /* Sources */,
453 6E84E3921F27A703001EB88E /* Frameworks */, 481 6E84E3921F27A703001EB88E /* Frameworks */,
454 6E84E3931F27A703001EB88E /* Resources */, 482 6E84E3931F27A703001EB88E /* Resources */,
455 ); 483 );
456 buildRules = ( 484 buildRules = (
457 ); 485 );
458 dependencies = ( 486 dependencies = (
459 6E84E3971F27A703001EB88E /* PBXTargetDependency */, 487 6E84E3971F27A703001EB88E /* PBXTargetDependency */,
460 ); 488 );
461 name = LifeLogUITests; 489 name = LifeLogUITests;
462 productName = LifeLogUITests; 490 productName = LifeLogUITests;
463 productReference = 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */; 491 productReference = 6E84E3951F27A703001EB88E /* LifeLogUITests.xctest */;
464 productType = "com.apple.product-type.bundle.ui-testing"; 492 productType = "com.apple.product-type.bundle.ui-testing";
465 }; 493 };
466 /* End PBXNativeTarget section */ 494 /* End PBXNativeTarget section */
467 495
468 /* Begin PBXProject section */ 496 /* Begin PBXProject section */
469 6E84E3691F27A700001EB88E /* Project object */ = { 497 6E84E3691F27A700001EB88E /* Project object */ = {
470 isa = PBXProject; 498 isa = PBXProject;
471 attributes = { 499 attributes = {
472 LastUpgradeCheck = 0830; 500 LastUpgradeCheck = 0830;
473 ORGANIZATIONNAME = PhongNV; 501 ORGANIZATIONNAME = PhongNV;
474 TargetAttributes = { 502 TargetAttributes = {
475 6E84E3701F27A700001EB88E = { 503 6E84E3701F27A700001EB88E = {
476 CreatedOnToolsVersion = 8.3.3; 504 CreatedOnToolsVersion = 8.3.3;
477 DevelopmentTeam = UXU4V3VUN4; 505 DevelopmentTeam = UXU4V3VUN4;
478 ProvisioningStyle = Manual; 506 ProvisioningStyle = Manual;
479 }; 507 };
480 6E84E3891F27A703001EB88E = { 508 6E84E3891F27A703001EB88E = {
481 CreatedOnToolsVersion = 8.3.3; 509 CreatedOnToolsVersion = 8.3.3;
482 ProvisioningStyle = Automatic; 510 ProvisioningStyle = Automatic;
483 TestTargetID = 6E84E3701F27A700001EB88E; 511 TestTargetID = 6E84E3701F27A700001EB88E;
484 }; 512 };
485 6E84E3941F27A703001EB88E = { 513 6E84E3941F27A703001EB88E = {
486 CreatedOnToolsVersion = 8.3.3; 514 CreatedOnToolsVersion = 8.3.3;
487 ProvisioningStyle = Automatic; 515 ProvisioningStyle = Automatic;
488 TestTargetID = 6E84E3701F27A700001EB88E; 516 TestTargetID = 6E84E3701F27A700001EB88E;
489 }; 517 };
490 }; 518 };
491 }; 519 };
492 buildConfigurationList = 6E84E36C1F27A700001EB88E /* Build configuration list for PBXProject "LifeLog" */; 520 buildConfigurationList = 6E84E36C1F27A700001EB88E /* Build configuration list for PBXProject "LifeLog" */;
493 compatibilityVersion = "Xcode 3.2"; 521 compatibilityVersion = "Xcode 3.2";
494 developmentRegion = English; 522 developmentRegion = English;
495 hasScannedForEncodings = 0; 523 hasScannedForEncodings = 0;
496 knownRegions = ( 524 knownRegions = (
497 en, 525 en,
498 Base, 526 Base,
499 ); 527 );
500 mainGroup = 6E84E3681F27A700001EB88E; 528 mainGroup = 6E84E3681F27A700001EB88E;
501 productRefGroup = 6E84E3721F27A700001EB88E /* Products */; 529 productRefGroup = 6E84E3721F27A700001EB88E /* Products */;
502 projectDirPath = ""; 530 projectDirPath = "";
503 projectRoot = ""; 531 projectRoot = "";
504 targets = ( 532 targets = (
505 6E84E3701F27A700001EB88E /* LifeLog */, 533 6E84E3701F27A700001EB88E /* LifeLog */,
506 6E84E3891F27A703001EB88E /* LifeLogTests */, 534 6E84E3891F27A703001EB88E /* LifeLogTests */,
507 6E84E3941F27A703001EB88E /* LifeLogUITests */, 535 6E84E3941F27A703001EB88E /* LifeLogUITests */,
508 ); 536 );
509 }; 537 };
510 /* End PBXProject section */ 538 /* End PBXProject section */
511 539
512 /* Begin PBXResourcesBuildPhase section */ 540 /* Begin PBXResourcesBuildPhase section */
513 6E84E36F1F27A700001EB88E /* Resources */ = { 541 6E84E36F1F27A700001EB88E /* Resources */ = {
514 isa = PBXResourcesBuildPhase; 542 isa = PBXResourcesBuildPhase;
515 buildActionMask = 2147483647; 543 buildActionMask = 2147483647;
516 files = ( 544 files = (
517 9CBDA1001F2F03810055DED1 /* RegisterViewController.xib in Resources */, 545 9CBDA1001F2F03810055DED1 /* RegisterViewController.xib in Resources */,
518 6E18CED41F2E39DB0029891F /* LoginViewController.xib in Resources */, 546 6E18CED41F2E39DB0029891F /* LoginViewController.xib in Resources */,
519 6E84E3BB1F27A9A0001EB88E /* RankingViewController.xib in Resources */, 547 6E84E3BB1F27A9A0001EB88E /* RankingViewController.xib in Resources */,
520 9CA8AEEB1F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib in Resources */, 548 9CA8AEEB1F31BB4600C5FC74 /* ConfirmForgetPassViewController.xib in Resources */,
521 6E84E3C01F27A9B1001EB88E /* SNSViewController.xib in Resources */, 549 6E84E3C01F27A9B1001EB88E /* SNSViewController.xib in Resources */,
522 6E8DA0F81F2BAC3500CCE941 /* TodayViewController.xib in Resources */, 550 6E8DA0F81F2BAC3500CCE941 /* TodayViewController.xib in Resources */,
523 6E84E3841F27A701001EB88E /* LaunchScreen.storyboard in Resources */, 551 6E84E3841F27A701001EB88E /* LaunchScreen.storyboard in Resources */,
524 6E84E3811F27A701001EB88E /* Assets.xcassets in Resources */, 552 6E84E3811F27A701001EB88E /* Assets.xcassets in Resources */,
525 6E84E3C61F27ACAE001EB88E /* MapViewController.xib in Resources */, 553 6E84E3C61F27ACAE001EB88E /* MapViewController.xib in Resources */,
526 6EF1630A1F29069300DA306C /* Localizable.strings in Resources */, 554 6EF1630A1F29069300DA306C /* Localizable.strings in Resources */,
527 6E84E3B11F27A975001EB88E /* HomeViewController.xib in Resources */, 555 6E84E3B11F27A975001EB88E /* HomeViewController.xib in Resources */,
528 6E84E3B61F27A98B001EB88E /* HistoryViewController.xib in Resources */, 556 6E84E3B61F27A98B001EB88E /* HistoryViewController.xib in Resources */,
529 ); 557 );
530 runOnlyForDeploymentPostprocessing = 0; 558 runOnlyForDeploymentPostprocessing = 0;
531 }; 559 };
532 6E84E3881F27A703001EB88E /* Resources */ = { 560 6E84E3881F27A703001EB88E /* Resources */ = {
533 isa = PBXResourcesBuildPhase; 561 isa = PBXResourcesBuildPhase;
534 buildActionMask = 2147483647; 562 buildActionMask = 2147483647;
535 files = ( 563 files = (
536 ); 564 );
537 runOnlyForDeploymentPostprocessing = 0; 565 runOnlyForDeploymentPostprocessing = 0;
538 }; 566 };
539 6E84E3931F27A703001EB88E /* Resources */ = { 567 6E84E3931F27A703001EB88E /* Resources */ = {
540 isa = PBXResourcesBuildPhase; 568 isa = PBXResourcesBuildPhase;
541 buildActionMask = 2147483647; 569 buildActionMask = 2147483647;
542 files = ( 570 files = (
543 ); 571 );
544 runOnlyForDeploymentPostprocessing = 0; 572 runOnlyForDeploymentPostprocessing = 0;
545 }; 573 };
546 /* End PBXResourcesBuildPhase section */ 574 /* End PBXResourcesBuildPhase section */
547 575
548 /* Begin PBXShellScriptBuildPhase section */ 576 /* Begin PBXShellScriptBuildPhase section */
549 22F89B11794CEB4E265996AC /* [CP] Embed Pods Frameworks */ = { 577 22F89B11794CEB4E265996AC /* [CP] Embed Pods Frameworks */ = {
550 isa = PBXShellScriptBuildPhase; 578 isa = PBXShellScriptBuildPhase;
551 buildActionMask = 2147483647; 579 buildActionMask = 2147483647;
552 files = ( 580 files = (
553 ); 581 );
554 inputPaths = ( 582 inputPaths = (
555 ); 583 );
556 name = "[CP] Embed Pods Frameworks"; 584 name = "[CP] Embed Pods Frameworks";
557 outputPaths = ( 585 outputPaths = (
558 ); 586 );
559 runOnlyForDeploymentPostprocessing = 0; 587 runOnlyForDeploymentPostprocessing = 0;
560 shellPath = /bin/sh; 588 shellPath = /bin/sh;
561 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-frameworks.sh\"\n"; 589 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-frameworks.sh\"\n";
562 showEnvVarsInLog = 0; 590 showEnvVarsInLog = 0;
563 }; 591 };
564 2BB22CAEC0728AA1E086BCE3 /* [CP] Check Pods Manifest.lock */ = { 592 2BB22CAEC0728AA1E086BCE3 /* [CP] Check Pods Manifest.lock */ = {
565 isa = PBXShellScriptBuildPhase; 593 isa = PBXShellScriptBuildPhase;
566 buildActionMask = 2147483647; 594 buildActionMask = 2147483647;
567 files = ( 595 files = (
568 ); 596 );
569 inputPaths = ( 597 inputPaths = (
570 ); 598 );
571 name = "[CP] Check Pods Manifest.lock"; 599 name = "[CP] Check Pods Manifest.lock";
572 outputPaths = ( 600 outputPaths = (
573 ); 601 );
574 runOnlyForDeploymentPostprocessing = 0; 602 runOnlyForDeploymentPostprocessing = 0;
575 shellPath = /bin/sh; 603 shellPath = /bin/sh;
576 shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; 604 shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
577 showEnvVarsInLog = 0; 605 showEnvVarsInLog = 0;
578 }; 606 };
579 96653BDB2C24A87C2866C897 /* [CP] Copy Pods Resources */ = { 607 96653BDB2C24A87C2866C897 /* [CP] Copy Pods Resources */ = {
580 isa = PBXShellScriptBuildPhase; 608 isa = PBXShellScriptBuildPhase;
581 buildActionMask = 2147483647; 609 buildActionMask = 2147483647;
582 files = ( 610 files = (
583 ); 611 );
584 inputPaths = ( 612 inputPaths = (
585 ); 613 );
586 name = "[CP] Copy Pods Resources"; 614 name = "[CP] Copy Pods Resources";
587 outputPaths = ( 615 outputPaths = (
588 ); 616 );
589 runOnlyForDeploymentPostprocessing = 0; 617 runOnlyForDeploymentPostprocessing = 0;
590 shellPath = /bin/sh; 618 shellPath = /bin/sh;
591 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-resources.sh\"\n"; 619 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-LifeLog/Pods-LifeLog-resources.sh\"\n";
592 showEnvVarsInLog = 0; 620 showEnvVarsInLog = 0;
593 }; 621 };
594 /* End PBXShellScriptBuildPhase section */ 622 /* End PBXShellScriptBuildPhase section */
595 623
596 /* Begin PBXSourcesBuildPhase section */ 624 /* Begin PBXSourcesBuildPhase section */
597 6E84E36D1F27A700001EB88E /* Sources */ = { 625 6E84E36D1F27A700001EB88E /* Sources */ = {
598 isa = PBXSourcesBuildPhase; 626 isa = PBXSourcesBuildPhase;
599 buildActionMask = 2147483647; 627 buildActionMask = 2147483647;
600 files = ( 628 files = (
601 6E18CED81F2E3C840029891F /* ServerAPI.m in Sources */, 629 6E18CED81F2E3C840029891F /* ServerAPI.m in Sources */,
630 6E7F93431F35872B00EFBC71 /* TPKeyboardAvoidingScrollView.m in Sources */,
631 6E7F93421F35872B00EFBC71 /* TPKeyboardAvoidingCollectionView.m in Sources */,
602 9CBDA0FA1F2ECE2C0055DED1 /* BaseViewController.m in Sources */, 632 9CBDA0FA1F2ECE2C0055DED1 /* BaseViewController.m in Sources */,
603 6E8DA0F71F2BAC3400CCE941 /* TodayViewController.m in Sources */, 633 6E8DA0F71F2BAC3400CCE941 /* TodayViewController.m in Sources */,
634 6E7F93451F35872B00EFBC71 /* UIScrollView+TPKeyboardAvoidingAdditions.m in Sources */,
604 6E48AF0D1F2F9D3300C1D184 /* CustomTextField.m in Sources */, 635 6E48AF0D1F2F9D3300C1D184 /* CustomTextField.m in Sources */,
605 6E84E3B01F27A975001EB88E /* HomeViewController.m in Sources */, 636 6E84E3B01F27A975001EB88E /* HomeViewController.m in Sources */,
606 6E84E3791F27A701001EB88E /* AppDelegate.m in Sources */, 637 6E84E3791F27A701001EB88E /* AppDelegate.m in Sources */,
607 6E84E3BA1F27A9A0001EB88E /* RankingViewController.m in Sources */, 638 6E84E3BA1F27A9A0001EB88E /* RankingViewController.m in Sources */,
639 6E7F93441F35872B00EFBC71 /* TPKeyboardAvoidingTableView.m in Sources */,
608 6EDC8BF41F2C68D700765ACC /* CMMotionActivityExtra.m in Sources */, 640 6EDC8BF41F2C68D700765ACC /* CMMotionActivityExtra.m in Sources */,
609 9CBDA0FF1F2F03810055DED1 /* RegisterViewController.m in Sources */, 641 9CBDA0FF1F2F03810055DED1 /* RegisterViewController.m in Sources */,
610 9CA8AEEA1F31BB4600C5FC74 /* ConfirmForgetPassViewController.m in Sources */, 642 9CA8AEEA1F31BB4600C5FC74 /* ConfirmForgetPassViewController.m in Sources */,
611 6EDC8BEE1F2C2FB800765ACC /* Utilities.m in Sources */, 643 6EDC8BEE1F2C2FB800765ACC /* Utilities.m in Sources */,
612 6E84E3C51F27ACAE001EB88E /* MapViewController.m in Sources */, 644 6E84E3C51F27ACAE001EB88E /* MapViewController.m in Sources */,
613 6E18CEDC1F2E40F50029891F /* User.m in Sources */, 645 6E18CEDC1F2E40F50029891F /* User.m in Sources */,
614 6ECC40711F2A5FEB00AAEB97 /* NSDate+helper.m in Sources */, 646 6ECC40711F2A5FEB00AAEB97 /* NSDate+helper.m in Sources */,
615 6E18CED31F2E39DB0029891F /* LoginViewController.m in Sources */, 647 6E18CED31F2E39DB0029891F /* LoginViewController.m in Sources */,
616 6E84E3761F27A701001EB88E /* main.m in Sources */, 648 6E84E3761F27A701001EB88E /* main.m in Sources */,
617 6E84E3B51F27A98B001EB88E /* HistoryViewController.m in Sources */, 649 6E84E3B51F27A98B001EB88E /* HistoryViewController.m in Sources */,
618 6E84E3BF1F27A9B1001EB88E /* SNSViewController.m in Sources */, 650 6E84E3BF1F27A9B1001EB88E /* SNSViewController.m in Sources */,
619 ); 651 );
620 runOnlyForDeploymentPostprocessing = 0; 652 runOnlyForDeploymentPostprocessing = 0;
621 }; 653 };
622 6E84E3861F27A703001EB88E /* Sources */ = { 654 6E84E3861F27A703001EB88E /* Sources */ = {
623 isa = PBXSourcesBuildPhase; 655 isa = PBXSourcesBuildPhase;
624 buildActionMask = 2147483647; 656 buildActionMask = 2147483647;
625 files = ( 657 files = (
626 6E84E38F1F27A703001EB88E /* LifeLogTests.m in Sources */, 658 6E84E38F1F27A703001EB88E /* LifeLogTests.m in Sources */,
627 ); 659 );
628 runOnlyForDeploymentPostprocessing = 0; 660 runOnlyForDeploymentPostprocessing = 0;
629 }; 661 };
630 6E84E3911F27A703001EB88E /* Sources */ = { 662 6E84E3911F27A703001EB88E /* Sources */ = {
631 isa = PBXSourcesBuildPhase; 663 isa = PBXSourcesBuildPhase;
632 buildActionMask = 2147483647; 664 buildActionMask = 2147483647;
633 files = ( 665 files = (
634 6E84E39A1F27A703001EB88E /* LifeLogUITests.m in Sources */, 666 6E84E39A1F27A703001EB88E /* LifeLogUITests.m in Sources */,
635 ); 667 );
636 runOnlyForDeploymentPostprocessing = 0; 668 runOnlyForDeploymentPostprocessing = 0;
637 }; 669 };
638 /* End PBXSourcesBuildPhase section */ 670 /* End PBXSourcesBuildPhase section */
639 671
640 /* Begin PBXTargetDependency section */ 672 /* Begin PBXTargetDependency section */
641 6E84E38C1F27A703001EB88E /* PBXTargetDependency */ = { 673 6E84E38C1F27A703001EB88E /* PBXTargetDependency */ = {
642 isa = PBXTargetDependency; 674 isa = PBXTargetDependency;
643 target = 6E84E3701F27A700001EB88E /* LifeLog */; 675 target = 6E84E3701F27A700001EB88E /* LifeLog */;
644 targetProxy = 6E84E38B1F27A703001EB88E /* PBXContainerItemProxy */; 676 targetProxy = 6E84E38B1F27A703001EB88E /* PBXContainerItemProxy */;
645 }; 677 };
646 6E84E3971F27A703001EB88E /* PBXTargetDependency */ = { 678 6E84E3971F27A703001EB88E /* PBXTargetDependency */ = {
647 isa = PBXTargetDependency; 679 isa = PBXTargetDependency;
648 target = 6E84E3701F27A700001EB88E /* LifeLog */; 680 target = 6E84E3701F27A700001EB88E /* LifeLog */;
649 targetProxy = 6E84E3961F27A703001EB88E /* PBXContainerItemProxy */; 681 targetProxy = 6E84E3961F27A703001EB88E /* PBXContainerItemProxy */;
650 }; 682 };
651 /* End PBXTargetDependency section */ 683 /* End PBXTargetDependency section */
652 684
653 /* Begin PBXVariantGroup section */ 685 /* Begin PBXVariantGroup section */
654 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */ = { 686 6E84E3821F27A701001EB88E /* LaunchScreen.storyboard */ = {
655 isa = PBXVariantGroup; 687 isa = PBXVariantGroup;
656 children = ( 688 children = (
657 6E84E3831F27A701001EB88E /* Base */, 689 6E84E3831F27A701001EB88E /* Base */,
658 ); 690 );
659 name = LaunchScreen.storyboard; 691 name = LaunchScreen.storyboard;
660 sourceTree = "<group>"; 692 sourceTree = "<group>";
661 }; 693 };
662 /* End PBXVariantGroup section */ 694 /* End PBXVariantGroup section */
663 695
664 /* Begin XCBuildConfiguration section */ 696 /* Begin XCBuildConfiguration section */
665 6E84E39C1F27A703001EB88E /* Debug */ = { 697 6E84E39C1F27A703001EB88E /* Debug */ = {
666 isa = XCBuildConfiguration; 698 isa = XCBuildConfiguration;
667 buildSettings = { 699 buildSettings = {
668 ALWAYS_SEARCH_USER_PATHS = NO; 700 ALWAYS_SEARCH_USER_PATHS = NO;
669 CLANG_ANALYZER_NONNULL = YES; 701 CLANG_ANALYZER_NONNULL = YES;
670 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 702 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
671 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 703 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
672 CLANG_CXX_LIBRARY = "libc++"; 704 CLANG_CXX_LIBRARY = "libc++";
673 CLANG_ENABLE_MODULES = YES; 705 CLANG_ENABLE_MODULES = YES;
674 CLANG_ENABLE_OBJC_ARC = YES; 706 CLANG_ENABLE_OBJC_ARC = YES;
675 CLANG_WARN_BOOL_CONVERSION = YES; 707 CLANG_WARN_BOOL_CONVERSION = YES;
676 CLANG_WARN_CONSTANT_CONVERSION = YES; 708 CLANG_WARN_CONSTANT_CONVERSION = YES;
677 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 709 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
678 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 710 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
679 CLANG_WARN_EMPTY_BODY = YES; 711 CLANG_WARN_EMPTY_BODY = YES;
680 CLANG_WARN_ENUM_CONVERSION = YES; 712 CLANG_WARN_ENUM_CONVERSION = YES;
681 CLANG_WARN_INFINITE_RECURSION = YES; 713 CLANG_WARN_INFINITE_RECURSION = YES;
682 CLANG_WARN_INT_CONVERSION = YES; 714 CLANG_WARN_INT_CONVERSION = YES;
683 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 715 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
684 CLANG_WARN_SUSPICIOUS_MOVE = YES; 716 CLANG_WARN_SUSPICIOUS_MOVE = YES;
685 CLANG_WARN_UNREACHABLE_CODE = YES; 717 CLANG_WARN_UNREACHABLE_CODE = YES;
686 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 718 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
687 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 719 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
688 COPY_PHASE_STRIP = NO; 720 COPY_PHASE_STRIP = NO;
689 DEBUG_INFORMATION_FORMAT = dwarf; 721 DEBUG_INFORMATION_FORMAT = dwarf;
690 ENABLE_STRICT_OBJC_MSGSEND = YES; 722 ENABLE_STRICT_OBJC_MSGSEND = YES;
691 ENABLE_TESTABILITY = YES; 723 ENABLE_TESTABILITY = YES;
692 GCC_C_LANGUAGE_STANDARD = gnu99; 724 GCC_C_LANGUAGE_STANDARD = gnu99;
693 GCC_DYNAMIC_NO_PIC = NO; 725 GCC_DYNAMIC_NO_PIC = NO;
694 GCC_NO_COMMON_BLOCKS = YES; 726 GCC_NO_COMMON_BLOCKS = YES;
695 GCC_OPTIMIZATION_LEVEL = 0; 727 GCC_OPTIMIZATION_LEVEL = 0;
696 GCC_PREPROCESSOR_DEFINITIONS = ( 728 GCC_PREPROCESSOR_DEFINITIONS = (
697 "DEBUG=1", 729 "DEBUG=1",
698 "$(inherited)", 730 "$(inherited)",
699 ); 731 );
700 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 732 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
701 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 733 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
702 GCC_WARN_UNDECLARED_SELECTOR = YES; 734 GCC_WARN_UNDECLARED_SELECTOR = YES;
703 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 735 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
704 GCC_WARN_UNUSED_FUNCTION = YES; 736 GCC_WARN_UNUSED_FUNCTION = YES;
705 GCC_WARN_UNUSED_VARIABLE = YES; 737 GCC_WARN_UNUSED_VARIABLE = YES;
706 IPHONEOS_DEPLOYMENT_TARGET = 10.3; 738 IPHONEOS_DEPLOYMENT_TARGET = 10.3;
707 MTL_ENABLE_DEBUG_INFO = YES; 739 MTL_ENABLE_DEBUG_INFO = YES;
708 ONLY_ACTIVE_ARCH = YES; 740 ONLY_ACTIVE_ARCH = YES;
709 SDKROOT = iphoneos; 741 SDKROOT = iphoneos;
710 TARGETED_DEVICE_FAMILY = "1,2"; 742 TARGETED_DEVICE_FAMILY = "1,2";
711 }; 743 };
712 name = Debug; 744 name = Debug;
713 }; 745 };
714 6E84E39D1F27A703001EB88E /* Release */ = { 746 6E84E39D1F27A703001EB88E /* Release */ = {
715 isa = XCBuildConfiguration; 747 isa = XCBuildConfiguration;
716 buildSettings = { 748 buildSettings = {
717 ALWAYS_SEARCH_USER_PATHS = NO; 749 ALWAYS_SEARCH_USER_PATHS = NO;
718 CLANG_ANALYZER_NONNULL = YES; 750 CLANG_ANALYZER_NONNULL = YES;
719 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; 751 CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
720 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 752 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
721 CLANG_CXX_LIBRARY = "libc++"; 753 CLANG_CXX_LIBRARY = "libc++";
722 CLANG_ENABLE_MODULES = YES; 754 CLANG_ENABLE_MODULES = YES;
723 CLANG_ENABLE_OBJC_ARC = YES; 755 CLANG_ENABLE_OBJC_ARC = YES;
724 CLANG_WARN_BOOL_CONVERSION = YES; 756 CLANG_WARN_BOOL_CONVERSION = YES;
725 CLANG_WARN_CONSTANT_CONVERSION = YES; 757 CLANG_WARN_CONSTANT_CONVERSION = YES;
726 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 758 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
727 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 759 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
728 CLANG_WARN_EMPTY_BODY = YES; 760 CLANG_WARN_EMPTY_BODY = YES;
729 CLANG_WARN_ENUM_CONVERSION = YES; 761 CLANG_WARN_ENUM_CONVERSION = YES;
730 CLANG_WARN_INFINITE_RECURSION = YES; 762 CLANG_WARN_INFINITE_RECURSION = YES;
731 CLANG_WARN_INT_CONVERSION = YES; 763 CLANG_WARN_INT_CONVERSION = YES;
732 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 764 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
733 CLANG_WARN_SUSPICIOUS_MOVE = YES; 765 CLANG_WARN_SUSPICIOUS_MOVE = YES;
734 CLANG_WARN_UNREACHABLE_CODE = YES; 766 CLANG_WARN_UNREACHABLE_CODE = YES;
735 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 767 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
736 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 768 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
737 COPY_PHASE_STRIP = NO; 769 COPY_PHASE_STRIP = NO;
738 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 770 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
739 ENABLE_NS_ASSERTIONS = NO; 771 ENABLE_NS_ASSERTIONS = NO;
740 ENABLE_STRICT_OBJC_MSGSEND = YES; 772 ENABLE_STRICT_OBJC_MSGSEND = YES;
741 GCC_C_LANGUAGE_STANDARD = gnu99; 773 GCC_C_LANGUAGE_STANDARD = gnu99;
742 GCC_NO_COMMON_BLOCKS = YES; 774 GCC_NO_COMMON_BLOCKS = YES;
743 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 775 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
744 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 776 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
745 GCC_WARN_UNDECLARED_SELECTOR = YES; 777 GCC_WARN_UNDECLARED_SELECTOR = YES;
746 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 778 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
747 GCC_WARN_UNUSED_FUNCTION = YES; 779 GCC_WARN_UNUSED_FUNCTION = YES;
748 GCC_WARN_UNUSED_VARIABLE = YES; 780 GCC_WARN_UNUSED_VARIABLE = YES;
749 IPHONEOS_DEPLOYMENT_TARGET = 10.3; 781 IPHONEOS_DEPLOYMENT_TARGET = 10.3;
750 MTL_ENABLE_DEBUG_INFO = NO; 782 MTL_ENABLE_DEBUG_INFO = NO;
751 SDKROOT = iphoneos; 783 SDKROOT = iphoneos;
752 TARGETED_DEVICE_FAMILY = "1,2"; 784 TARGETED_DEVICE_FAMILY = "1,2";
753 VALIDATE_PRODUCT = YES; 785 VALIDATE_PRODUCT = YES;
754 }; 786 };
755 name = Release; 787 name = Release;
756 }; 788 };
757 6E84E39F1F27A703001EB88E /* Debug */ = { 789 6E84E39F1F27A703001EB88E /* Debug */ = {
758 isa = XCBuildConfiguration; 790 isa = XCBuildConfiguration;
759 baseConfigurationReference = 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */; 791 baseConfigurationReference = 0FC2D57087AF4571C57FAE08 /* Pods-LifeLog.debug.xcconfig */;
760 buildSettings = { 792 buildSettings = {
761 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 793 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
762 DEVELOPMENT_TEAM = UXU4V3VUN4; 794 DEVELOPMENT_TEAM = UXU4V3VUN4;
763 INFOPLIST_FILE = LifeLog/Info.plist; 795 INFOPLIST_FILE = LifeLog/Info.plist;
764 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 796 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
765 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 797 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
766 OTHER_LDFLAGS = ( 798 OTHER_LDFLAGS = (
767 "$(inherited)", 799 "$(inherited)",
768 "-framework", 800 "-framework",
769 "\"CircleProgressBar\"", 801 "\"CircleProgressBar\"",
770 "-all_load", 802 "-all_load",
803 "-ObjC",
771 ); 804 );
772 PRODUCT_BUNDLE_IDENTIFIER = mobileworld.jp.lifelog; 805 PRODUCT_BUNDLE_IDENTIFIER = mobileworld.jp.lifelog;
773 PRODUCT_NAME = "$(TARGET_NAME)"; 806 PRODUCT_NAME = "$(TARGET_NAME)";
774 PROVISIONING_PROFILE = "556082e4-d9c1-4ce1-bab1-13515289a7fd"; 807 PROVISIONING_PROFILE = "556082e4-d9c1-4ce1-bab1-13515289a7fd";
775 PROVISIONING_PROFILE_SPECIFIER = Lifelog_Development; 808 PROVISIONING_PROFILE_SPECIFIER = Lifelog_Development;
776 }; 809 };
777 name = Debug; 810 name = Debug;
778 }; 811 };
779 6E84E3A01F27A703001EB88E /* Release */ = { 812 6E84E3A01F27A703001EB88E /* Release */ = {
780 isa = XCBuildConfiguration; 813 isa = XCBuildConfiguration;
781 baseConfigurationReference = 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */; 814 baseConfigurationReference = 4CFDA5714AF852358A1EB515 /* Pods-LifeLog.release.xcconfig */;
782 buildSettings = { 815 buildSettings = {
783 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 816 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
784 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; 817 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution";
785 DEVELOPMENT_TEAM = UXU4V3VUN4; 818 DEVELOPMENT_TEAM = UXU4V3VUN4;
786 INFOPLIST_FILE = LifeLog/Info.plist; 819 INFOPLIST_FILE = LifeLog/Info.plist;
787 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 820 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
788 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 821 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
789 OTHER_LDFLAGS = ( 822 OTHER_LDFLAGS = (
790 "$(inherited)", 823 "$(inherited)",
791 "-framework", 824 "-framework",
792 "\"CircleProgressBar\"", 825 "\"CircleProgressBar\"",
793 "-all_load", 826 "-all_load",
827 "-ObjC",
794 ); 828 );
795 PRODUCT_BUNDLE_IDENTIFIER = mobileworld.jp.lifelog; 829 PRODUCT_BUNDLE_IDENTIFIER = mobileworld.jp.lifelog;
796 PRODUCT_NAME = "$(TARGET_NAME)"; 830 PRODUCT_NAME = "$(TARGET_NAME)";
797 PROVISIONING_PROFILE = "ffe70c33-5b08-4c2e-b96d-4e1bcb971ccb"; 831 PROVISIONING_PROFILE = "ffe70c33-5b08-4c2e-b96d-4e1bcb971ccb";
798 PROVISIONING_PROFILE_SPECIFIER = Lifelog_Distribution; 832 PROVISIONING_PROFILE_SPECIFIER = Lifelog_Distribution;
799 }; 833 };
800 name = Release; 834 name = Release;
801 }; 835 };
802 6E84E3A21F27A703001EB88E /* Debug */ = { 836 6E84E3A21F27A703001EB88E /* Debug */ = {
803 isa = XCBuildConfiguration; 837 isa = XCBuildConfiguration;
804 buildSettings = { 838 buildSettings = {
805 BUNDLE_LOADER = "$(TEST_HOST)"; 839 BUNDLE_LOADER = "$(TEST_HOST)";
806 INFOPLIST_FILE = LifeLogTests/Info.plist; 840 INFOPLIST_FILE = LifeLogTests/Info.plist;
807 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 841 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
808 PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogTests; 842 PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogTests;
809 PRODUCT_NAME = "$(TARGET_NAME)"; 843 PRODUCT_NAME = "$(TARGET_NAME)";
810 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LifeLog.app/LifeLog"; 844 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LifeLog.app/LifeLog";
811 }; 845 };
812 name = Debug; 846 name = Debug;
813 }; 847 };
814 6E84E3A31F27A703001EB88E /* Release */ = { 848 6E84E3A31F27A703001EB88E /* Release */ = {
815 isa = XCBuildConfiguration; 849 isa = XCBuildConfiguration;
816 buildSettings = { 850 buildSettings = {
817 BUNDLE_LOADER = "$(TEST_HOST)"; 851 BUNDLE_LOADER = "$(TEST_HOST)";
818 INFOPLIST_FILE = LifeLogTests/Info.plist; 852 INFOPLIST_FILE = LifeLogTests/Info.plist;
819 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 853 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
820 PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogTests; 854 PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogTests;
821 PRODUCT_NAME = "$(TARGET_NAME)"; 855 PRODUCT_NAME = "$(TARGET_NAME)";
822 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LifeLog.app/LifeLog"; 856 TEST_HOST = "$(BUILT_PRODUCTS_DIR)/LifeLog.app/LifeLog";
823 }; 857 };
824 name = Release; 858 name = Release;
825 }; 859 };
826 6E84E3A51F27A703001EB88E /* Debug */ = { 860 6E84E3A51F27A703001EB88E /* Debug */ = {
827 isa = XCBuildConfiguration; 861 isa = XCBuildConfiguration;
828 buildSettings = { 862 buildSettings = {
829 INFOPLIST_FILE = LifeLogUITests/Info.plist; 863 INFOPLIST_FILE = LifeLogUITests/Info.plist;
830 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 864 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
831 PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogUITests; 865 PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogUITests;
832 PRODUCT_NAME = "$(TARGET_NAME)"; 866 PRODUCT_NAME = "$(TARGET_NAME)";
833 TEST_TARGET_NAME = LifeLog; 867 TEST_TARGET_NAME = LifeLog;
834 }; 868 };
835 name = Debug; 869 name = Debug;
836 }; 870 };
837 6E84E3A61F27A703001EB88E /* Release */ = { 871 6E84E3A61F27A703001EB88E /* Release */ = {
838 isa = XCBuildConfiguration; 872 isa = XCBuildConfiguration;
839 buildSettings = { 873 buildSettings = {
840 INFOPLIST_FILE = LifeLogUITests/Info.plist; 874 INFOPLIST_FILE = LifeLogUITests/Info.plist;
841 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; 875 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
842 PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogUITests; 876 PRODUCT_BUNDLE_IDENTIFIER = com.mav.LifeLogUITests;
843 PRODUCT_NAME = "$(TARGET_NAME)"; 877 PRODUCT_NAME = "$(TARGET_NAME)";
844 TEST_TARGET_NAME = LifeLog; 878 TEST_TARGET_NAME = LifeLog;
845 }; 879 };
846 name = Release; 880 name = Release;
847 }; 881 };
848 /* End XCBuildConfiguration section */ 882 /* End XCBuildConfiguration section */
849 883
850 /* Begin XCConfigurationList section */ 884 /* Begin XCConfigurationList section */
851 6E84E36C1F27A700001EB88E /* Build configuration list for PBXProject "LifeLog" */ = { 885 6E84E36C1F27A700001EB88E /* Build configuration list for PBXProject "LifeLog" */ = {
852 isa = XCConfigurationList; 886 isa = XCConfigurationList;
853 buildConfigurations = ( 887 buildConfigurations = (
854 6E84E39C1F27A703001EB88E /* Debug */, 888 6E84E39C1F27A703001EB88E /* Debug */,
855 6E84E39D1F27A703001EB88E /* Release */, 889 6E84E39D1F27A703001EB88E /* Release */,
856 ); 890 );
857 defaultConfigurationIsVisible = 0; 891 defaultConfigurationIsVisible = 0;
858 defaultConfigurationName = Release; 892 defaultConfigurationName = Release;
859 }; 893 };
860 6E84E39E1F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLog" */ = { 894 6E84E39E1F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLog" */ = {
861 isa = XCConfigurationList; 895 isa = XCConfigurationList;
862 buildConfigurations = ( 896 buildConfigurations = (
863 6E84E39F1F27A703001EB88E /* Debug */, 897 6E84E39F1F27A703001EB88E /* Debug */,
864 6E84E3A01F27A703001EB88E /* Release */, 898 6E84E3A01F27A703001EB88E /* Release */,
865 ); 899 );
866 defaultConfigurationIsVisible = 0; 900 defaultConfigurationIsVisible = 0;
867 defaultConfigurationName = Release; 901 defaultConfigurationName = Release;
868 }; 902 };
869 6E84E3A11F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogTests" */ = { 903 6E84E3A11F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogTests" */ = {
870 isa = XCConfigurationList; 904 isa = XCConfigurationList;
871 buildConfigurations = ( 905 buildConfigurations = (
872 6E84E3A21F27A703001EB88E /* Debug */, 906 6E84E3A21F27A703001EB88E /* Debug */,
873 6E84E3A31F27A703001EB88E /* Release */, 907 6E84E3A31F27A703001EB88E /* Release */,
874 ); 908 );
875 defaultConfigurationIsVisible = 0; 909 defaultConfigurationIsVisible = 0;
876 defaultConfigurationName = Release; 910 defaultConfigurationName = Release;
877 }; 911 };
878 6E84E3A41F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogUITests" */ = { 912 6E84E3A41F27A703001EB88E /* Build configuration list for PBXNativeTarget "LifeLogUITests" */ = {
879 isa = XCConfigurationList; 913 isa = XCConfigurationList;
880 buildConfigurations = ( 914 buildConfigurations = (
881 6E84E3A51F27A703001EB88E /* Debug */, 915 6E84E3A51F27A703001EB88E /* Debug */,
882 6E84E3A61F27A703001EB88E /* Release */, 916 6E84E3A61F27A703001EB88E /* Release */,
883 ); 917 );
884 defaultConfigurationIsVisible = 0; 918 defaultConfigurationIsVisible = 0;
885 defaultConfigurationName = Release; 919 defaultConfigurationName = Release;
886 }; 920 };
887 /* End XCConfigurationList section */ 921 /* End XCConfigurationList section */
888 }; 922 };
889 rootObject = 6E84E3691F27A700001EB88E /* Project object */; 923 rootObject = 6E84E3691F27A700001EB88E /* Project object */;
890 } 924 }
891 925
LifeLog/LifeLog/BaseViewController.h
1 // 1 //
2 // BaseViewController.h 2 // BaseViewController.h
3 // LifeLog 3 // LifeLog
4 // 4 //
5 // Created by Panasonic R&D Center Vietnam on 7/31/17. 5 // Created by Panasonic R&D Center Vietnam on 7/31/17.
6 // Copyright ยฉ 2017 PhongNV. All rights reserved. 6 // Copyright ยฉ 2017 PhongNV. All rights reserved.
7 // 7 //
8 8
9 #import <UIKit/UIKit.h> 9 #import <UIKit/UIKit.h>
10 #import "TPKeyboardAvoidingCollectionView.h"
11 #import "TPKeyboardAvoidingScrollView.h"
12 #import "TPKeyboardAvoidingTableView.h"
13 #import "UIScrollView+TPKeyboardAvoidingAdditions.h"
10 14
11 @interface BaseViewController : UIViewController 15 @interface BaseViewController : UIViewController
12 @property (nonatomic, weak) IBOutlet UIScrollView *scrollView; 16 @property (nonatomic, weak) IBOutlet TPKeyboardAvoidingScrollView *scrollView;
13 @end 17 @end
14 18
LifeLog/LifeLog/BaseViewController.m
1 // 1 //
2 // BaseViewController.m 2 // BaseViewController.m
3 // LifeLog 3 // LifeLog
4 // 4 //
5 // Created by Panasonic R&D Center Vietnam on 7/31/17. 5 // Created by Panasonic R&D Center Vietnam on 7/31/17.
6 // Copyright ยฉ 2017 PhongNV. All rights reserved. 6 // Copyright ยฉ 2017 PhongNV. All rights reserved.
7 // 7 //
8 8
9 #import "BaseViewController.h" 9 #import "BaseViewController.h"
10 10
11 @interface BaseViewController () 11 @interface BaseViewController ()
12 12
13 @end 13 @end
14 14
15 @implementation BaseViewController 15 @implementation BaseViewController
16 16
17 - (void)viewDidLoad { 17 - (void)viewDidLoad {
18 [super viewDidLoad]; 18 [super viewDidLoad];
19 // Do any additional setup after loading the view. 19 self.scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
20 NSNotificationCenter *center = [NSNotificationCenter defaultCenter];
21 [center addObserver:self
22 selector:@selector(keyboardWillShow:)
23 name:UIKeyboardWillShowNotification
24 object:nil];
25 [center addObserver:self
26 selector:@selector(keyboardWillHide:)
27 name:UIKeyboardWillHideNotification
28 object:nil];
29 // self.scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeOnDrag;
30 } 20 }
31 21
32 - (void)didReceiveMemoryWarning { 22 - (void)didReceiveMemoryWarning {
33 [super didReceiveMemoryWarning]; 23 [super didReceiveMemoryWarning];
34 // Dispose of any resources that can be recreated. 24 // Dispose of any resources that can be recreated.
35 }
36
37 #pragma mark - keyboard notifications
38
39 - (void)keyboardWillShow:(NSNotification *)notification
40 {
41 //Obtain Keyboard Position and Size Information - ใ‚ญใƒผใƒœใƒผใƒ‰ใฎใƒใ‚ธใ‚ทใƒงใƒณใƒปใ‚ตใ‚คใ‚บใ‚’ๅ–ๅพ—
42 CGRect keyboardFrame = [notification.userInfo[UIKeyboardFrameEndUserInfoKey] CGRectValue];
43
44 // Add the keyboard size to the bottom content inset of the scroll view.
45 // ใ‚นใ‚ฏใƒญใƒผใƒซใƒ“ใƒฅใƒผใฎๅบ•ContentInsetใ‚ญใƒผใƒœใƒผใƒ‰ใ‚ตใ‚คใ‚บใ‚’่ฟฝๅŠ 
46 UIEdgeInsets inset = self.scrollView.contentInset;
47 inset.bottom = keyboardFrame.size.height;
48 self.scrollView.contentInset = inset;
49
50 UIEdgeInsets scrollInset = self.scrollView.scrollIndicatorInsets;
51 scrollInset.bottom = keyboardFrame.size.height;
52 self.scrollView.scrollIndicatorInsets = scrollInset;
53
54 //Obtain First Responder - FirstResponderใ‚’ๅ…ฅๆ‰‹
55 UIView *currentFirstResponder = [self _findFirstResponder:self.scrollView];
56 CGRect rectResponder = currentFirstResponder.frame;
57
58 // Determine visible frame - ่กจ็คบใชใƒ•ใƒฌใƒผใƒ ใ‚’่จญๅฎš
59 CGRect visibleFrame = self.view.frame;
60 visibleFrame.size.height -= keyboardFrame.size.height;
61
62 // Determine whether item is in visible frame - ใ‚ขใ‚คใƒ†ใƒ ใ‚’่กจ็คบใƒ•ใƒฌใƒผใƒ ๅ†…ใซใ‚ใ‚‹ใ‹ใฉใ†ใ‹ใ‚’็ขบ่ช
63 if (!CGRectContainsPoint(visibleFrame, rectResponder.origin) )
64 {
65 [UIView beginAnimations:nil context:NULL];
66 [UIView setAnimationDuration:[notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] doubleValue]];
67 [UIView setAnimationCurve:[notification.userInfo[UIKeyboardAnimationCurveUserInfoKey] integerValue]];
68 [UIView setAnimationBeginsFromCurrentState:YES];
69 int scrollPointY = (rectResponder.origin.y - keyboardFrame.origin.y) + rectResponder.size.height + 5;
70 //5 = minor padding - 5ใฏใƒžใ‚คใƒŠใƒผใƒ‘ใƒ‡ใ‚ฃใƒณใ‚ฐ
71 CGPoint scrollPoint = CGPointMake(0.0, scrollPointY);
72 //Scroll to new point - ๆ–ฐใƒใ‚คใƒณใƒˆใซใ‚นใ‚ฏใƒญใƒผใƒซ
73 [self.scrollView setContentOffset:scrollPoint animated:YES];
74 [UIView commitAnimations];
75 }
76 }
77
78
79 - (void)keyboardWillHide:(NSNotification *)notification
80 {
81 [UIView beginAnimations:nil context:NULL];
82 [UIView setAnimationDuration:[notification.userInfo[UIKeyboardAnimationDurationUserInfoKey] doubleValue]];
83 [UIView setAnimationCurve:[notification.userInfo[UIKeyboardAnimationCurveUserInfoKey] integerValue]];
84 [UIView setAnimationBeginsFromCurrentState:YES];
85 UIEdgeInsets inset = self.scrollView.contentInset;
86 inset.bottom = 0;
87 self.scrollView.contentInset = inset;
88
89 UIEdgeInsets scrollInset = self.scrollView.scrollIndicatorInsets;
90 scrollInset.bottom = 0;
91 self.scrollView.scrollIndicatorInsets = scrollInset;
92
93 [self.scrollView setContentOffset:CGPointMake(0, -self.scrollView.contentInset.top) animated:YES];
94 [UIView commitAnimations];
95 }
96
97 - (UIView *)_findFirstResponder:(UIView *)view
98 {
99 for ( UIView *childView in view.subviews ) {
100 if ( [childView respondsToSelector:@selector(isFirstResponder)] && [childView isFirstResponder] ) return childView;
101 UIView *result = [self _findFirstResponder:childView];
102 if ( result ) return result;
103 }
104 return nil;
105 } 25 }
106 26
107 @end 27 @end
108 28
LifeLog/LifeLog/LoginViewController.m
1 // 1 //
2 // LoginViewController.m 2 // LoginViewController.m
3 // LifeLog 3 // LifeLog
4 // 4 //
5 // Created by Nguyen Van Phong on 7/30/17. 5 // Created by Nguyen Van Phong on 7/30/17.
6 // Copyright ยฉ 2017 PhongNV. All rights reserved. 6 // Copyright ยฉ 2017 PhongNV. All rights reserved.
7 // 7 //
8 8
9 #import "LoginViewController.h" 9 #import "LoginViewController.h"
10 #import "ServerAPI.h" 10 #import "ServerAPI.h"
11 #import "AppDelegate.h" 11 #import "AppDelegate.h"
12 #import "RegisterViewController.h" 12 #import "RegisterViewController.h"
13 #import "Utilities.h" 13 #import "Utilities.h"
14 #import "ConfirmForgetPassViewController.h" 14 #import "ConfirmForgetPassViewController.h"
15 15
16 @interface LoginViewController () 16 @interface LoginViewController ()
17 @property (nonatomic, weak) IBOutlet UILabel *lblEmail; 17 @property (nonatomic, weak) IBOutlet UILabel *lblEmail;
18 @property (nonatomic, weak) IBOutlet UILabel *lblPassword; 18 @property (nonatomic, weak) IBOutlet UILabel *lblPassword;
19 @property (nonatomic, weak) IBOutlet UILabel *lblRegister; 19 @property (nonatomic, weak) IBOutlet UILabel *lblRegister;
20 @property (nonatomic, weak) IBOutlet UITextField *tfEmail; 20 @property (nonatomic, weak) IBOutlet UITextField *tfEmail;
21 @property (nonatomic, weak) IBOutlet UITextField *tfPassword; 21 @property (nonatomic, weak) IBOutlet UITextField *tfPassword;
22 @property (nonatomic, weak) IBOutlet UIButton *btnLogin; 22 @property (nonatomic, weak) IBOutlet UIButton *btnLogin;
23 @property (nonatomic, weak) IBOutlet UIButton *btnRegist; 23 @property (nonatomic, weak) IBOutlet UIButton *btnRegist;
24 @property (nonatomic, weak) IBOutlet UIButton *btnForget; 24 @property (nonatomic, weak) IBOutlet UIButton *btnForget;
25 @end 25 @end
26 26
27 @implementation LoginViewController 27 @implementation LoginViewController
28 28
29 - (void)viewDidLoad { 29 - (void)viewDidLoad {
30 [super viewDidLoad]; 30 [super viewDidLoad];
31 // Do any additional setup after loading the view from its nib. 31 // Do any additional setup after loading the view from its nib.
32 self.title = NSLocalizedString(@"lifelog.login.title", nil); 32 self.title = NSLocalizedString(@"lifelog.login.title", nil);
33 33
34 self.lblEmail.text = NSLocalizedString(@"lifelog.common.email", nil); 34 self.lblEmail.text = NSLocalizedString(@"lifelog.common.email", nil);
35 self.lblPassword.text = NSLocalizedString(@"lifelog.common.password", nil); 35 self.lblPassword.text = NSLocalizedString(@"lifelog.common.password", nil);
36 self.lblRegister.text = NSLocalizedString(@"lifelog.login.label.register", nil); 36 self.lblRegister.text = NSLocalizedString(@"lifelog.login.label.register", nil);
37 37
38 [self.btnLogin setTitle:NSLocalizedString(@"lifelog.login.button.login", nil) forState:UIControlStateNormal]; 38 [self.btnLogin setTitle:NSLocalizedString(@"lifelog.login.button.login", nil) forState:UIControlStateNormal];
39 [self.btnRegist setTitle:NSLocalizedString(@"lifelog.login.button.register", nil) forState:UIControlStateNormal]; 39 [self.btnRegist setTitle:NSLocalizedString(@"lifelog.login.button.register", nil) forState:UIControlStateNormal];
40 40
41 NSMutableAttributedString *forgetString = [[NSMutableAttributedString alloc] initWithString:NSLocalizedString(@"lifelog.login.forget.password", nil)]; 41 NSMutableAttributedString *forgetString = [[NSMutableAttributedString alloc] initWithString:NSLocalizedString(@"lifelog.login.forget.password", nil)];
42 [forgetString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [forgetString length])]; 42 [forgetString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [forgetString length])];
43 // Or for adding Colored text use---------- 43 // Or for adding Colored text use----------
44 UIColor* textColor = [UIColor blueColor]; 44 UIColor* textColor = [UIColor blueColor];
45 [forgetString setAttributes:@{NSForegroundColorAttributeName:textColor,NSUnderlineStyleAttributeName:[NSNumber numberWithInteger:NSUnderlineStyleSingle]} range:NSMakeRange(0,[forgetString length])]; 45 [forgetString setAttributes:@{NSForegroundColorAttributeName:textColor,NSUnderlineStyleAttributeName:[NSNumber numberWithInteger:NSUnderlineStyleSingle]} range:NSMakeRange(0,[forgetString length])];
46 // Or for adding Colored text use---------- 46 // Or for adding Colored text use----------
47 [_btnForget setAttributedTitle:forgetString forState:UIControlStateNormal]; 47 [_btnForget setAttributedTitle:forgetString forState:UIControlStateNormal];
48 48
49 self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"lifelog.common.back", nil) style:UIBarButtonItemStylePlain target:nil action:nil]; 49 self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:NSLocalizedString(@"lifelog.common.back", nil) style:UIBarButtonItemStylePlain target:nil action:nil];
50 } 50 }
51 51
52 - (void)didReceiveMemoryWarning { 52 - (void)didReceiveMemoryWarning {
53 [super didReceiveMemoryWarning]; 53 [super didReceiveMemoryWarning];
54 // Dispose of any resources that can be recreated. 54 // Dispose of any resources that can be recreated.
55 } 55 }
56 56
57 - (BOOL)checkAllowLogin
58 {
59 NSString *message = @"";
60 if (_tfEmail.text.length <= 0) {
61 message = @"Please input email";
62 [Utilities showErrorMessage:message withViewController:self];
63 return NO;
64 }
65 if (_tfPassword.text.length <= 0) {
66 message = @"Please input password";
67 [Utilities showErrorMessage:message withViewController:self];
68 return NO;
69 }
70 if (_tfEmail.text.length > 255) {
71 message = @"Email maximum length 255";
72 [Utilities showErrorMessage:message withViewController:self];
73 return NO;
74 }
75 if (_tfPassword.text.length < 6) {
76 message = @"Password minimum length 6";
77 [Utilities showErrorMessage:message withViewController:self];
78 return NO;
79 }
80 if (![_tfEmail.text containsString:@"@"]) {
81 message = @"Email invalid";
82 [Utilities showErrorMessage:message withViewController:self];
83 return NO;
84 }
85 return YES;
86 }
87
57 - (IBAction)buttonLoginTouchUpInside:(id)sender { 88 - (IBAction)buttonLoginTouchUpInside:(id)sender {
89 [self resignTextField];
90 if (![self checkAllowLogin]) {
91 return;
92 }
58 LoginViewController __weak *weakSelf = self; 93 LoginViewController __weak *weakSelf = self;
59 [[ServerAPI server] loginWithEmail:_tfEmail.text Password:_tfPassword.text CompletionHandler:^(User *user, NSString *token, NSError *error) { 94 [[ServerAPI server] loginWithEmail:_tfEmail.text Password:_tfPassword.text CompletionHandler:^(User *user, NSString *token, NSError *error) {
60 if (error == nil) { 95 if (error == nil) {
61 // save user and goto MainMenu 96 // save user and goto MainMenu
62 // For Saving 97 // For Saving
63 NSData *dataSave = [NSKeyedArchiver archivedDataWithRootObject:user]; 98 NSData *dataSave = [NSKeyedArchiver archivedDataWithRootObject:user];
64 [[NSUserDefaults standardUserDefaults] setObject:dataSave forKey:kUser]; 99 [[NSUserDefaults standardUserDefaults] setObject:dataSave forKey:kUser];
65 [[NSUserDefaults standardUserDefaults] setObject:token forKey:kToken]; 100 [[NSUserDefaults standardUserDefaults] setObject:token forKey:kToken];
66 [[NSUserDefaults standardUserDefaults] synchronize]; 101 [[NSUserDefaults standardUserDefaults] synchronize];
67 dispatch_async(dispatch_get_main_queue(), ^{ 102 dispatch_async(dispatch_get_main_queue(), ^{
68 [[AppDelegate sharedAppDelegate] gotoMainMenu]; 103 [[AppDelegate sharedAppDelegate] gotoMainMenu];
69 }); 104 });
70 } 105 }
71 else { 106 else {
72 dispatch_async(dispatch_get_main_queue(), ^{ 107 dispatch_async(dispatch_get_main_queue(), ^{
73 NSString *message = [error.userInfo objectForKey:@"message"]; 108 NSString *message = [error.userInfo objectForKey:@"message"];
74 [Utilities showErrorMessage:message withViewController:weakSelf]; 109 [Utilities showErrorMessage:message withViewController:weakSelf];
75 }); 110 });
76 } 111 }
77 }]; 112 }];
78 } 113 }
79 114
80 - (IBAction)buttonForgetTouchUpInside:(id)sender { 115 - (IBAction)buttonForgetTouchUpInside:(id)sender {
116 [self resignTextField];
81 if (_tfEmail.text.length > 0) { 117 if (_tfEmail.text.length > 0) {
82 LoginViewController __weak *weakSelf = self; 118 LoginViewController __weak *weakSelf = self;
83 [[ServerAPI server] forgetPass:_tfEmail.text CompletionHandler:^(NSError *error) { 119 [[ServerAPI server] forgetPass:_tfEmail.text CompletionHandler:^(NSError *error) {
84 if (error == nil) { 120 if (error == nil) {
85 // goto screen confirm forgetPass 121 // goto screen confirm forgetPass
86 dispatch_async(dispatch_get_main_queue(), ^{ 122 dispatch_async(dispatch_get_main_queue(), ^{
87 ConfirmForgetPassViewController *confirmVC = [[ConfirmForgetPassViewController alloc] initWithNibName:@"ConfirmForgetPassViewController" bundle:nil]; 123 ConfirmForgetPassViewController *confirmVC = [[ConfirmForgetPassViewController alloc] initWithNibName:@"ConfirmForgetPassViewController" bundle:nil];
88 confirmVC.email = weakSelf.tfEmail.text; 124 confirmVC.email = weakSelf.tfEmail.text;
89 [weakSelf.navigationController pushViewController:confirmVC animated:YES]; 125 [weakSelf.navigationController pushViewController:confirmVC animated:YES];
90 }); 126 });
91 } 127 }
92 else { 128 else {
93 dispatch_async(dispatch_get_main_queue(), ^{ 129 dispatch_async(dispatch_get_main_queue(), ^{
94 NSString *message = [error.userInfo objectForKey:@"message"]; 130 NSString *message = [error.userInfo objectForKey:@"message"];
95 [Utilities showErrorMessage:message withViewController:weakSelf]; 131 [Utilities showErrorMessage:message withViewController:weakSelf];
96 }); 132 });
97 } 133 }
98 }]; 134 }];
99 } 135 }
100 else { 136 else {
101 [Utilities showErrorMessage:@"Please input email" withViewController:self]; 137 [Utilities showErrorMessage:@"Please input email" withViewController:self];
102 } 138 }
103 } 139 }
104 140
105 - (IBAction)buttonRegisterTouchUpInside:(id)sender { 141 - (IBAction)buttonRegisterTouchUpInside:(id)sender {
142 [self resignTextField];
106 RegisterViewController *registerVC = [[RegisterViewController alloc] initWithNibName:@"RegisterViewController" bundle:nil]; 143 RegisterViewController *registerVC = [[RegisterViewController alloc] initWithNibName:@"RegisterViewController" bundle:nil];
107 [self.navigationController pushViewController:registerVC animated:YES]; 144 [self.navigationController pushViewController:registerVC animated:YES];
145 }
146
147 - (void)resignTextField
148 {
149 [_tfEmail resignFirstResponder];
150 [_tfPassword resignFirstResponder];
108 } 151 }
109 152
110 @end 153 @end
111 154
LifeLog/LifeLog/LoginViewController.xib
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> 2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
3 <device id="retina4_7" orientation="portrait"> 3 <device id="retina4_7" orientation="portrait">
4 <adaptation id="fullscreen"/> 4 <adaptation id="fullscreen"/>
5 </device> 5 </device>
6 <dependencies> 6 <dependencies>
7 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/> 7 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
8 <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/> 8 <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
9 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 9 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
10 </dependencies> 10 </dependencies>
11 <objects> 11 <objects>
12 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="LoginViewController"> 12 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="LoginViewController">
13 <connections> 13 <connections>
14 <outlet property="btnForget" destination="yqQ-jb-iFY" id="ype-PK-EjI"/> 14 <outlet property="btnForget" destination="yqQ-jb-iFY" id="ype-PK-EjI"/>
15 <outlet property="btnLogin" destination="7rf-T9-Jmm" id="PcS-P2-Xje"/> 15 <outlet property="btnLogin" destination="7rf-T9-Jmm" id="PcS-P2-Xje"/>
16 <outlet property="btnRegist" destination="nRY-Du-PX5" id="oLu-wY-PSr"/> 16 <outlet property="btnRegist" destination="nRY-Du-PX5" id="oLu-wY-PSr"/>
17 <outlet property="lblEmail" destination="htO-UE-kfl" id="uI0-fA-HNf"/> 17 <outlet property="lblEmail" destination="htO-UE-kfl" id="uI0-fA-HNf"/>
18 <outlet property="lblPassword" destination="alT-fI-Ydb" id="ayy-MY-olh"/> 18 <outlet property="lblPassword" destination="alT-fI-Ydb" id="ayy-MY-olh"/>
19 <outlet property="lblRegister" destination="PUa-4y-ZZw" id="h8s-4C-dSb"/> 19 <outlet property="lblRegister" destination="PUa-4y-ZZw" id="h8s-4C-dSb"/>
20 <outlet property="scrollView" destination="Dce-dI-aNd" id="WVY-zf-L9x"/> 20 <outlet property="scrollView" destination="Dce-dI-aNd" id="ZTG-Qy-Y9x"/>
21 <outlet property="tfEmail" destination="Y59-LM-Oyy" id="8GT-KF-g0W"/> 21 <outlet property="tfEmail" destination="Y59-LM-Oyy" id="8GT-KF-g0W"/>
22 <outlet property="tfPassword" destination="EwF-NI-ZUZ" id="Wua-iL-Qim"/> 22 <outlet property="tfPassword" destination="EwF-NI-ZUZ" id="Wua-iL-Qim"/>
23 <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> 23 <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
24 </connections> 24 </connections>
25 </placeholder> 25 </placeholder>
26 <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> 26 <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
27 <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> 27 <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
28 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 28 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
29 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 29 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
30 <subviews> 30 <subviews>
31 <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" keyboardDismissMode="onDrag" translatesAutoresizingMaskIntoConstraints="NO" id="Dce-dI-aNd"> 31 <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" keyboardDismissMode="onDrag" translatesAutoresizingMaskIntoConstraints="NO" id="Dce-dI-aNd" customClass="TPKeyboardAvoidingScrollView">
32 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 32 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
33 <subviews> 33 <subviews>
34 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="e2G-8H-Nv8" userLabel="ViewContent"> 34 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="e2G-8H-Nv8" userLabel="ViewContent">
35 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 35 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
36 <subviews> 36 <subviews>
37 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒกใƒผใƒซใ‚ขใƒ‰ใƒฌใ‚น" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="htO-UE-kfl" userLabel="LabelEmail"> 37 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒกใƒผใƒซใ‚ขใƒ‰ใƒฌใ‚น" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="htO-UE-kfl" userLabel="LabelEmail">
38 <rect key="frame" x="10" y="20" width="355" height="20.5"/> 38 <rect key="frame" x="10" y="20" width="355" height="20.5"/>
39 <constraints> 39 <constraints>
40 <constraint firstAttribute="height" constant="20.5" id="eEG-K3-EIH"/> 40 <constraint firstAttribute="height" constant="20.5" id="eEG-K3-EIH"/>
41 </constraints> 41 </constraints>
42 <fontDescription key="fontDescription" type="system" pointSize="17"/> 42 <fontDescription key="fontDescription" type="system" pointSize="17"/>
43 <nil key="textColor"/> 43 <nil key="textColor"/>
44 <nil key="highlightedColor"/> 44 <nil key="highlightedColor"/>
45 </label> 45 </label>
46 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Y59-LM-Oyy"> 46 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Y59-LM-Oyy">
47 <rect key="frame" x="20" y="48" width="335" height="30"/> 47 <rect key="frame" x="20" y="48" width="335" height="30"/>
48 <nil key="textColor"/> 48 <nil key="textColor"/>
49 <fontDescription key="fontDescription" type="system" pointSize="14"/> 49 <fontDescription key="fontDescription" type="system" pointSize="14"/>
50 <textInputTraits key="textInputTraits" keyboardType="emailAddress"/> 50 <textInputTraits key="textInputTraits" keyboardType="emailAddress"/>
51 </textField> 51 </textField>
52 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒ‘ใ‚นใƒฏใƒผใƒ‰" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="alT-fI-Ydb" userLabel="LabelPassword"> 52 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒ‘ใ‚นใƒฏใƒผใƒ‰" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="alT-fI-Ydb" userLabel="LabelPassword">
53 <rect key="frame" x="10" y="86" width="355" height="20.5"/> 53 <rect key="frame" x="10" y="86" width="355" height="20.5"/>
54 <constraints> 54 <constraints>
55 <constraint firstAttribute="height" constant="20.5" id="BZB-NZ-jJk"/> 55 <constraint firstAttribute="height" constant="20.5" id="BZB-NZ-jJk"/>
56 </constraints> 56 </constraints>
57 <fontDescription key="fontDescription" type="system" pointSize="17"/> 57 <fontDescription key="fontDescription" type="system" pointSize="17"/>
58 <nil key="textColor"/> 58 <nil key="textColor"/>
59 <nil key="highlightedColor"/> 59 <nil key="highlightedColor"/>
60 </label> 60 </label>
61 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="EwF-NI-ZUZ"> 61 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="EwF-NI-ZUZ">
62 <rect key="frame" x="20" y="114" width="335" height="30"/> 62 <rect key="frame" x="20" y="114" width="335" height="30"/>
63 <nil key="textColor"/> 63 <nil key="textColor"/>
64 <fontDescription key="fontDescription" type="system" pointSize="14"/> 64 <fontDescription key="fontDescription" type="system" pointSize="14"/>
65 <textInputTraits key="textInputTraits" secureTextEntry="YES"/> 65 <textInputTraits key="textInputTraits" secureTextEntry="YES"/>
66 </textField> 66 </textField>
67 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7rf-T9-Jmm" userLabel="ButtonLogin"> 67 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7rf-T9-Jmm" userLabel="ButtonLogin">
68 <rect key="frame" x="76" y="164" width="223.5" height="30"/> 68 <rect key="frame" x="76" y="164" width="223.5" height="30"/>
69 <color key="backgroundColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 69 <color key="backgroundColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
70 <state key="normal" title="ใƒญใ‚ฐใ‚คใƒณ"> 70 <state key="normal" title="ใƒญใ‚ฐใ‚คใƒณ">
71 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 71 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
72 </state> 72 </state>
73 <connections> 73 <connections>
74 <action selector="buttonLoginTouchUpInside:" destination="-1" eventType="touchUpInside" id="FoU-26-L0N"/> 74 <action selector="buttonLoginTouchUpInside:" destination="-1" eventType="touchUpInside" id="FoU-26-L0N"/>
75 </connections> 75 </connections>
76 </button> 76 </button>
77 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="yqQ-jb-iFY" userLabel="ButtonForget"> 77 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="yqQ-jb-iFY" userLabel="ButtonForget">
78 <rect key="frame" x="76.5" y="202" width="223.5" height="30"/> 78 <rect key="frame" x="76.5" y="202" width="223.5" height="30"/>
79 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 79 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
80 <state key="normal" title="ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ใŠๅฟ˜ใ‚Œใฎๆ–น"/> 80 <state key="normal" title="ใƒ‘ใ‚นใƒฏใƒผใƒ‰ใ‚’ใŠๅฟ˜ใ‚Œใฎๆ–น"/>
81 <connections> 81 <connections>
82 <action selector="buttonForgetTouchUpInside:" destination="-1" eventType="touchUpInside" id="Gdn-tB-BrS"/> 82 <action selector="buttonForgetTouchUpInside:" destination="-1" eventType="touchUpInside" id="Gdn-tB-BrS"/>
83 </connections> 83 </connections>
84 </button> 84 </button>
85 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="็™ป้ŒฒใŒใพใ ใฎๆ–น" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PUa-4y-ZZw" userLabel="LabelRegister"> 85 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="็™ป้ŒฒใŒใพใ ใฎๆ–น" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PUa-4y-ZZw" userLabel="LabelRegister">
86 <rect key="frame" x="10" y="240" width="355" height="20.5"/> 86 <rect key="frame" x="10" y="240" width="355" height="20.5"/>
87 <constraints> 87 <constraints>
88 <constraint firstAttribute="height" constant="20.5" id="lAh-il-EtC"/> 88 <constraint firstAttribute="height" constant="20.5" id="lAh-il-EtC"/>
89 </constraints> 89 </constraints>
90 <fontDescription key="fontDescription" type="system" pointSize="17"/> 90 <fontDescription key="fontDescription" type="system" pointSize="17"/>
91 <nil key="textColor"/> 91 <nil key="textColor"/>
92 <nil key="highlightedColor"/> 92 <nil key="highlightedColor"/>
93 </label> 93 </label>
94 <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nRY-Du-PX5" userLabel="ButtonRegister"> 94 <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nRY-Du-PX5" userLabel="ButtonRegister">
95 <rect key="frame" x="76" y="278" width="223.5" height="30"/> 95 <rect key="frame" x="76" y="278" width="223.5" height="30"/>
96 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 96 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
97 <color key="backgroundColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 97 <color key="backgroundColor" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
98 <state key="normal" title="ๆ–ฐ่ฆ็™ป้Œฒ"> 98 <state key="normal" title="ๆ–ฐ่ฆ็™ป้Œฒ">
99 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 99 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
100 </state> 100 </state>
101 <connections> 101 <connections>
102 <action selector="buttonRegisterTouchUpInside:" destination="-1" eventType="touchUpInside" id="a6c-1T-CGb"/> 102 <action selector="buttonRegisterTouchUpInside:" destination="-1" eventType="touchUpInside" id="a6c-1T-CGb"/>
103 </connections> 103 </connections>
104 </button> 104 </button>
105 </subviews> 105 </subviews>
106 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 106 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
107 <constraints> 107 <constraints>
108 <constraint firstItem="alT-fI-Ydb" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="10" id="24H-Ky-5qd"/> 108 <constraint firstItem="alT-fI-Ydb" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="10" id="24H-Ky-5qd"/>
109 <constraint firstAttribute="trailing" secondItem="htO-UE-kfl" secondAttribute="trailing" constant="10" id="2HB-B7-8yZ"/> 109 <constraint firstAttribute="trailing" secondItem="htO-UE-kfl" secondAttribute="trailing" constant="10" id="2HB-B7-8yZ"/>
110 <constraint firstItem="PUa-4y-ZZw" firstAttribute="top" secondItem="yqQ-jb-iFY" secondAttribute="bottom" constant="8" id="6OI-ID-CCc"/> 110 <constraint firstItem="PUa-4y-ZZw" firstAttribute="top" secondItem="yqQ-jb-iFY" secondAttribute="bottom" constant="8" id="6OI-ID-CCc"/>
111 <constraint firstItem="7rf-T9-Jmm" firstAttribute="centerX" secondItem="e2G-8H-Nv8" secondAttribute="centerX" id="BTa-A3-dqc"/> 111 <constraint firstItem="7rf-T9-Jmm" firstAttribute="centerX" secondItem="e2G-8H-Nv8" secondAttribute="centerX" id="BTa-A3-dqc"/>
112 <constraint firstAttribute="trailing" secondItem="alT-fI-Ydb" secondAttribute="trailing" constant="10" id="EcA-Lm-GL3"/> 112 <constraint firstAttribute="trailing" secondItem="alT-fI-Ydb" secondAttribute="trailing" constant="10" id="EcA-Lm-GL3"/>
113 <constraint firstItem="Y59-LM-Oyy" firstAttribute="top" secondItem="htO-UE-kfl" secondAttribute="bottom" constant="8" id="KkG-uP-Trp"/> 113 <constraint firstItem="Y59-LM-Oyy" firstAttribute="top" secondItem="htO-UE-kfl" secondAttribute="bottom" constant="8" id="KkG-uP-Trp"/>
114 <constraint firstAttribute="trailing" secondItem="EwF-NI-ZUZ" secondAttribute="trailing" constant="20" id="L3N-e5-P7x"/> 114 <constraint firstAttribute="trailing" secondItem="EwF-NI-ZUZ" secondAttribute="trailing" constant="20" id="L3N-e5-P7x"/>
115 <constraint firstAttribute="trailing" secondItem="PUa-4y-ZZw" secondAttribute="trailing" constant="10" id="Mc6-O0-rqT"/> 115 <constraint firstAttribute="trailing" secondItem="PUa-4y-ZZw" secondAttribute="trailing" constant="10" id="Mc6-O0-rqT"/>
116 <constraint firstItem="EwF-NI-ZUZ" firstAttribute="top" secondItem="alT-fI-Ydb" secondAttribute="bottom" constant="8" id="O4o-yI-Snp"/> 116 <constraint firstItem="EwF-NI-ZUZ" firstAttribute="top" secondItem="alT-fI-Ydb" secondAttribute="bottom" constant="8" id="O4o-yI-Snp"/>
117 <constraint firstItem="7rf-T9-Jmm" firstAttribute="top" secondItem="EwF-NI-ZUZ" secondAttribute="bottom" constant="20" id="P8C-W6-JHc"/> 117 <constraint firstItem="7rf-T9-Jmm" firstAttribute="top" secondItem="EwF-NI-ZUZ" secondAttribute="bottom" constant="20" id="P8C-W6-JHc"/>
118 <constraint firstItem="alT-fI-Ydb" firstAttribute="top" secondItem="Y59-LM-Oyy" secondAttribute="bottom" constant="8" id="SGg-xa-A34"/> 118 <constraint firstItem="alT-fI-Ydb" firstAttribute="top" secondItem="Y59-LM-Oyy" secondAttribute="bottom" constant="8" id="SGg-xa-A34"/>
119 <constraint firstItem="7rf-T9-Jmm" firstAttribute="width" secondItem="EwF-NI-ZUZ" secondAttribute="width" multiplier="2/3" id="Tgj-YQ-VyB"/> 119 <constraint firstItem="7rf-T9-Jmm" firstAttribute="width" secondItem="EwF-NI-ZUZ" secondAttribute="width" multiplier="2/3" id="Tgj-YQ-VyB"/>
120 <constraint firstItem="Y59-LM-Oyy" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="20" id="XNQ-Nt-ixz"/> 120 <constraint firstItem="Y59-LM-Oyy" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="20" id="XNQ-Nt-ixz"/>
121 <constraint firstItem="yqQ-jb-iFY" firstAttribute="centerX" secondItem="e2G-8H-Nv8" secondAttribute="centerX" id="aQH-5u-bHN"/> 121 <constraint firstItem="yqQ-jb-iFY" firstAttribute="centerX" secondItem="e2G-8H-Nv8" secondAttribute="centerX" id="aQH-5u-bHN"/>
122 <constraint firstItem="EwF-NI-ZUZ" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="20" id="crB-gA-8Uo"/> 122 <constraint firstItem="EwF-NI-ZUZ" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="20" id="crB-gA-8Uo"/>
123 <constraint firstItem="htO-UE-kfl" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="10" id="dSc-T2-Aet"/> 123 <constraint firstItem="htO-UE-kfl" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="10" id="dSc-T2-Aet"/>
124 <constraint firstItem="yqQ-jb-iFY" firstAttribute="top" secondItem="7rf-T9-Jmm" secondAttribute="bottom" constant="8" id="fjp-MF-thN"/> 124 <constraint firstItem="yqQ-jb-iFY" firstAttribute="top" secondItem="7rf-T9-Jmm" secondAttribute="bottom" constant="8" id="fjp-MF-thN"/>
125 <constraint firstItem="htO-UE-kfl" firstAttribute="top" secondItem="e2G-8H-Nv8" secondAttribute="top" constant="20" id="i0m-al-ZPK"/> 125 <constraint firstItem="htO-UE-kfl" firstAttribute="top" secondItem="e2G-8H-Nv8" secondAttribute="top" constant="20" id="i0m-al-ZPK"/>
126 <constraint firstAttribute="trailing" secondItem="Y59-LM-Oyy" secondAttribute="trailing" constant="20" id="pI3-B9-sR4"/> 126 <constraint firstAttribute="trailing" secondItem="Y59-LM-Oyy" secondAttribute="trailing" constant="20" id="pI3-B9-sR4"/>
127 <constraint firstItem="PUa-4y-ZZw" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="10" id="pkT-Ft-vno"/> 127 <constraint firstItem="PUa-4y-ZZw" firstAttribute="leading" secondItem="e2G-8H-Nv8" secondAttribute="leading" constant="10" id="pkT-Ft-vno"/>
128 <constraint firstItem="yqQ-jb-iFY" firstAttribute="width" secondItem="7rf-T9-Jmm" secondAttribute="width" id="qjP-36-ism"/> 128 <constraint firstItem="yqQ-jb-iFY" firstAttribute="width" secondItem="7rf-T9-Jmm" secondAttribute="width" id="qjP-36-ism"/>
129 </constraints> 129 </constraints>
130 </view> 130 </view>
131 </subviews> 131 </subviews>
132 <constraints> 132 <constraints>
133 <constraint firstAttribute="trailing" secondItem="e2G-8H-Nv8" secondAttribute="trailing" id="Dtw-Is-ilN"/> 133 <constraint firstAttribute="trailing" secondItem="e2G-8H-Nv8" secondAttribute="trailing" id="Dtw-Is-ilN"/>
134 <constraint firstItem="e2G-8H-Nv8" firstAttribute="leading" secondItem="Dce-dI-aNd" secondAttribute="leading" id="cMf-cd-ZCm"/> 134 <constraint firstItem="e2G-8H-Nv8" firstAttribute="leading" secondItem="Dce-dI-aNd" secondAttribute="leading" id="cMf-cd-ZCm"/>
135 <constraint firstAttribute="bottom" secondItem="e2G-8H-Nv8" secondAttribute="bottom" id="qqQ-iH-SLy"/> 135 <constraint firstAttribute="bottom" secondItem="e2G-8H-Nv8" secondAttribute="bottom" id="qqQ-iH-SLy"/>
136 <constraint firstItem="e2G-8H-Nv8" firstAttribute="top" secondItem="Dce-dI-aNd" secondAttribute="top" id="ztV-AN-ROk"/> 136 <constraint firstItem="e2G-8H-Nv8" firstAttribute="top" secondItem="Dce-dI-aNd" secondAttribute="top" id="ztV-AN-ROk"/>
137 </constraints> 137 </constraints>
138 </scrollView> 138 </scrollView>
139 </subviews> 139 </subviews>
140 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 140 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
141 <constraints> 141 <constraints>
142 <constraint firstItem="Dce-dI-aNd" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="3IZ-IH-zpo"/> 142 <constraint firstItem="Dce-dI-aNd" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="3IZ-IH-zpo"/>
143 <constraint firstItem="e2G-8H-Nv8" firstAttribute="centerX" secondItem="i5M-Pr-FkT" secondAttribute="centerX" id="B25-57-7hX"/> 143 <constraint firstItem="e2G-8H-Nv8" firstAttribute="centerX" secondItem="i5M-Pr-FkT" secondAttribute="centerX" id="B25-57-7hX"/>
144 <constraint firstAttribute="bottom" secondItem="Dce-dI-aNd" secondAttribute="bottom" id="bci-bR-b16"/> 144 <constraint firstAttribute="bottom" secondItem="Dce-dI-aNd" secondAttribute="bottom" id="bci-bR-b16"/>
145 <constraint firstItem="Dce-dI-aNd" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="f6V-qs-inS"/> 145 <constraint firstItem="Dce-dI-aNd" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="f6V-qs-inS"/>
146 <constraint firstAttribute="trailing" secondItem="Dce-dI-aNd" secondAttribute="trailing" id="g5V-gQ-STo"/> 146 <constraint firstAttribute="trailing" secondItem="Dce-dI-aNd" secondAttribute="trailing" id="g5V-gQ-STo"/>
147 <constraint firstItem="e2G-8H-Nv8" firstAttribute="centerY" secondItem="i5M-Pr-FkT" secondAttribute="centerY" id="yf3-Ud-K5j"/> 147 <constraint firstItem="e2G-8H-Nv8" firstAttribute="centerY" secondItem="i5M-Pr-FkT" secondAttribute="centerY" id="yf3-Ud-K5j"/>
148 </constraints> 148 </constraints>
149 <point key="canvasLocation" x="25.5" y="52.5"/> 149 <point key="canvasLocation" x="25.5" y="52.5"/>
150 </view> 150 </view>
151 </objects> 151 </objects>
152 </document> 152 </document>
153 153
LifeLog/LifeLog/RegisterViewController.xib
1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12120" systemVersion="16F73" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> 2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
3 <device id="retina4_7" orientation="portrait"> 3 <device id="retina4_7" orientation="portrait">
4 <adaptation id="fullscreen"/> 4 <adaptation id="fullscreen"/>
5 </device> 5 </device>
6 <dependencies> 6 <dependencies>
7 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12088"/> 7 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
8 <capability name="Aspect ratio constraints" minToolsVersion="5.1"/> 8 <capability name="Aspect ratio constraints" minToolsVersion="5.1"/>
9 <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/> 9 <capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
10 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 10 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
11 </dependencies> 11 </dependencies>
12 <objects> 12 <objects>
13 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="RegisterViewController"> 13 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="RegisterViewController">
14 <connections> 14 <connections>
15 <outlet property="avatar" destination="AUd-9Y-bXH" id="ng0-qq-6zZ"/> 15 <outlet property="avatar" destination="AUd-9Y-bXH" id="ng0-qq-6zZ"/>
16 <outlet property="lblArea" destination="E8K-f7-0Zb" id="y8S-eA-zfY"/> 16 <outlet property="lblArea" destination="E8K-f7-0Zb" id="y8S-eA-zfY"/>
17 <outlet property="lblBirthday" destination="jlj-J9-sOK" id="YE4-b6-w08"/> 17 <outlet property="lblBirthday" destination="jlj-J9-sOK" id="YE4-b6-w08"/>
18 <outlet property="lblConfirmPassword" destination="nnA-om-wU5" id="uLc-Ro-6FD"/> 18 <outlet property="lblConfirmPassword" destination="nnA-om-wU5" id="uLc-Ro-6FD"/>
19 <outlet property="lblEmail" destination="63P-Bk-Omv" id="Dpj-iU-Bhc"/> 19 <outlet property="lblEmail" destination="63P-Bk-Omv" id="Dpj-iU-Bhc"/>
20 <outlet property="lblFatPercentage" destination="aqf-yj-dw6" id="ZtW-yD-CKs"/> 20 <outlet property="lblFatPercentage" destination="aqf-yj-dw6" id="ZtW-yD-CKs"/>
21 <outlet property="lblFatPercentageUnit" destination="gfo-PC-TEg" id="azf-LW-dEY"/> 21 <outlet property="lblFatPercentageUnit" destination="gfo-PC-TEg" id="azf-LW-dEY"/>
22 <outlet property="lblHeight" destination="j4o-IW-5Ac" id="V3v-4U-vNd"/> 22 <outlet property="lblHeight" destination="j4o-IW-5Ac" id="V3v-4U-vNd"/>
23 <outlet property="lblHeightUnit" destination="oBN-mc-VRO" id="0AX-Do-sqD"/> 23 <outlet property="lblHeightUnit" destination="oBN-mc-VRO" id="0AX-Do-sqD"/>
24 <outlet property="lblName" destination="UCN-H7-AJO" id="uBb-H7-i1B"/> 24 <outlet property="lblName" destination="UCN-H7-AJO" id="uBb-H7-i1B"/>
25 <outlet property="lblNickname" destination="IzX-fC-Zc7" id="bBK-cj-r3R"/> 25 <outlet property="lblNickname" destination="IzX-fC-Zc7" id="bBK-cj-r3R"/>
26 <outlet property="lblNote" destination="hxQ-QR-zwa" id="GOb-4A-FF7"/> 26 <outlet property="lblNote" destination="hxQ-QR-zwa" id="GOb-4A-FF7"/>
27 <outlet property="lblPassword" destination="L3U-O8-tqr" id="LZy-zu-kCp"/> 27 <outlet property="lblPassword" destination="L3U-O8-tqr" id="LZy-zu-kCp"/>
28 <outlet property="lblPhysicalActivity" destination="03u-4c-LoP" id="8Ya-mQ-u3b"/> 28 <outlet property="lblPhysicalActivity" destination="03u-4c-LoP" id="8Ya-mQ-u3b"/>
29 <outlet property="lblSex" destination="WXL-KV-W6E" id="q3U-D7-b1i"/> 29 <outlet property="lblSex" destination="WXL-KV-W6E" id="q3U-D7-b1i"/>
30 <outlet property="lblUsername" destination="GFx-wT-SUn" id="amd-3a-BYB"/> 30 <outlet property="lblUsername" destination="GFx-wT-SUn" id="amd-3a-BYB"/>
31 <outlet property="lblWeight" destination="pZE-Z0-mBT" id="f1V-oF-sTz"/> 31 <outlet property="lblWeight" destination="pZE-Z0-mBT" id="f1V-oF-sTz"/>
32 <outlet property="lblWeightUnit" destination="ohe-eQ-W4K" id="ULW-e5-x5g"/> 32 <outlet property="lblWeightUnit" destination="ohe-eQ-W4K" id="ULW-e5-x5g"/>
33 <outlet property="physicalActivity" destination="taM-tm-4DU" id="tME-Dt-KP1"/> 33 <outlet property="physicalActivity" destination="taM-tm-4DU" id="tME-Dt-KP1"/>
34 <outlet property="scrollView" destination="UVu-Gq-UFp" id="eaL-3k-Rqq"/> 34 <outlet property="scrollView" destination="UVu-Gq-UFp" id="rkl-8Y-3HJ"/>
35 <outlet property="tfArea" destination="69Q-GU-kDs" id="l0M-1l-c9a"/> 35 <outlet property="tfArea" destination="69Q-GU-kDs" id="l0M-1l-c9a"/>
36 <outlet property="tfBirthday" destination="fvl-fG-4tE" id="VYZ-I8-ZiG"/> 36 <outlet property="tfBirthday" destination="fvl-fG-4tE" id="VYZ-I8-ZiG"/>
37 <outlet property="tfConfirmPassword" destination="tId-EG-K2l" id="6Gp-vW-don"/> 37 <outlet property="tfConfirmPassword" destination="tId-EG-K2l" id="6Gp-vW-don"/>
38 <outlet property="tfEmail" destination="VP1-oa-zbT" id="WZP-jd-N8i"/> 38 <outlet property="tfEmail" destination="VP1-oa-zbT" id="WZP-jd-N8i"/>
39 <outlet property="tfFatPercentage" destination="cu9-h6-S2g" id="jtM-aS-cdv"/> 39 <outlet property="tfFatPercentage" destination="cu9-h6-S2g" id="jtM-aS-cdv"/>
40 <outlet property="tfHeight" destination="I1U-HG-pbl" id="koo-gV-cg9"/> 40 <outlet property="tfHeight" destination="I1U-HG-pbl" id="koo-gV-cg9"/>
41 <outlet property="tfName" destination="kee-du-qLm" id="d56-Ws-edm"/> 41 <outlet property="tfName" destination="kee-du-qLm" id="d56-Ws-edm"/>
42 <outlet property="tfNickname" destination="Zh3-bl-Vpf" id="MWE-u8-HHf"/> 42 <outlet property="tfNickname" destination="Zh3-bl-Vpf" id="MWE-u8-HHf"/>
43 <outlet property="tfPassword" destination="FSN-Nd-tk6" id="RhF-Ft-DnJ"/> 43 <outlet property="tfPassword" destination="FSN-Nd-tk6" id="RhF-Ft-DnJ"/>
44 <outlet property="tfUsername" destination="BkY-FT-hO7" id="Hdf-64-nXp"/> 44 <outlet property="tfUsername" destination="BkY-FT-hO7" id="Hdf-64-nXp"/>
45 <outlet property="tfWeight" destination="PlS-Zl-Dms" id="FoW-Ob-mlI"/> 45 <outlet property="tfWeight" destination="PlS-Zl-Dms" id="FoW-Ob-mlI"/>
46 <outlet property="tflblSex" destination="swz-Hq-XTY" id="blq-PT-lKj"/> 46 <outlet property="tflblSex" destination="swz-Hq-XTY" id="blq-PT-lKj"/>
47 <outlet property="toolBar" destination="MX3-Di-Lew" id="0DL-hv-dai"/> 47 <outlet property="toolBar" destination="MX3-Di-Lew" id="0DL-hv-dai"/>
48 <outlet property="tvNote" destination="lBP-Dk-QY8" id="dYO-Sr-WRV"/> 48 <outlet property="tvNote" destination="lBP-Dk-QY8" id="dYO-Sr-WRV"/>
49 <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/> 49 <outlet property="view" destination="i5M-Pr-FkT" id="sfx-zR-JGt"/>
50 </connections> 50 </connections>
51 </placeholder> 51 </placeholder>
52 <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> 52 <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
53 <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT"> 53 <view clearsContextBeforeDrawing="NO" contentMode="scaleToFill" id="i5M-Pr-FkT">
54 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 54 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
55 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 55 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
56 <subviews> 56 <subviews>
57 <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UVu-Gq-UFp"> 57 <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="UVu-Gq-UFp" customClass="TPKeyboardAvoidingScrollView">
58 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 58 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
59 <subviews> 59 <subviews>
60 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vxb-ck-Qak" userLabel="ViewContent"> 60 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vxb-ck-Qak" userLabel="ViewContent">
61 <rect key="frame" x="0.0" y="0.0" width="375" height="1260"/> 61 <rect key="frame" x="0.0" y="0.0" width="375" height="1260"/>
62 <subviews> 62 <subviews>
63 <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="avatar_default" translatesAutoresizingMaskIntoConstraints="NO" id="AUd-9Y-bXH" userLabel="avatar"> 63 <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="avatar_default" translatesAutoresizingMaskIntoConstraints="NO" id="AUd-9Y-bXH" userLabel="avatar">
64 <rect key="frame" x="10" y="20" width="80" height="80"/> 64 <rect key="frame" x="10" y="20" width="80" height="80"/>
65 <constraints> 65 <constraints>
66 <constraint firstAttribute="width" secondItem="AUd-9Y-bXH" secondAttribute="height" multiplier="1:1" id="81z-6c-sZI"/> 66 <constraint firstAttribute="width" secondItem="AUd-9Y-bXH" secondAttribute="height" multiplier="1:1" id="81z-6c-sZI"/>
67 <constraint firstAttribute="width" constant="80" id="xg8-bV-78O"/> 67 <constraint firstAttribute="width" constant="80" id="xg8-bV-78O"/>
68 </constraints> 68 </constraints>
69 </imageView> 69 </imageView>
70 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="cDI-vy-bmk" userLabel="ButtonAvatar"> 70 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="cDI-vy-bmk" userLabel="ButtonAvatar">
71 <rect key="frame" x="10" y="20" width="80" height="80"/> 71 <rect key="frame" x="10" y="20" width="80" height="80"/>
72 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 72 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
73 <connections> 73 <connections>
74 <action selector="avatarTouchUpInside:" destination="-1" eventType="touchUpInside" id="ay4-3c-hb6"/> 74 <action selector="avatarTouchUpInside:" destination="-1" eventType="touchUpInside" id="ay4-3c-hb6"/>
75 </connections> 75 </connections>
76 </button> 76 </button>
77 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒฆใƒผใ‚ถใƒผๅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GFx-wT-SUn" userLabel="username"> 77 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒฆใƒผใ‚ถใƒผๅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GFx-wT-SUn" userLabel="username">
78 <rect key="frame" x="100" y="20" width="265" height="30"/> 78 <rect key="frame" x="100" y="20" width="265" height="30"/>
79 <constraints> 79 <constraints>
80 <constraint firstAttribute="height" constant="30" id="kKR-wg-XZl"/> 80 <constraint firstAttribute="height" constant="30" id="kKR-wg-XZl"/>
81 </constraints> 81 </constraints>
82 <fontDescription key="fontDescription" type="system" pointSize="17"/> 82 <fontDescription key="fontDescription" type="system" pointSize="17"/>
83 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 83 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
84 <nil key="highlightedColor"/> 84 <nil key="highlightedColor"/>
85 </label> 85 </label>
86 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="BkY-FT-hO7" userLabel="tfUsername"> 86 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="BkY-FT-hO7" userLabel="tfUsername">
87 <rect key="frame" x="100" y="60" width="265" height="30"/> 87 <rect key="frame" x="100" y="60" width="265" height="30"/>
88 <nil key="textColor"/> 88 <nil key="textColor"/>
89 <fontDescription key="fontDescription" type="system" pointSize="14"/> 89 <fontDescription key="fontDescription" type="system" pointSize="14"/>
90 <textInputTraits key="textInputTraits"/> 90 <textInputTraits key="textInputTraits"/>
91 </textField> 91 </textField>
92 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆฐๅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UCN-H7-AJO" userLabel="Name"> 92 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆฐๅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UCN-H7-AJO" userLabel="Name">
93 <rect key="frame" x="10" y="110" width="355" height="30"/> 93 <rect key="frame" x="10" y="110" width="355" height="30"/>
94 <constraints> 94 <constraints>
95 <constraint firstAttribute="height" constant="30" id="AYp-kV-OKI"/> 95 <constraint firstAttribute="height" constant="30" id="AYp-kV-OKI"/>
96 </constraints> 96 </constraints>
97 <fontDescription key="fontDescription" type="system" pointSize="17"/> 97 <fontDescription key="fontDescription" type="system" pointSize="17"/>
98 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 98 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
99 <nil key="highlightedColor"/> 99 <nil key="highlightedColor"/>
100 </label> 100 </label>
101 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="kee-du-qLm" userLabel="tfName"> 101 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="kee-du-qLm" userLabel="tfName">
102 <rect key="frame" x="10" y="150" width="355" height="30"/> 102 <rect key="frame" x="10" y="150" width="355" height="30"/>
103 <nil key="textColor"/> 103 <nil key="textColor"/>
104 <fontDescription key="fontDescription" type="system" pointSize="14"/> 104 <fontDescription key="fontDescription" type="system" pointSize="14"/>
105 <textInputTraits key="textInputTraits"/> 105 <textInputTraits key="textInputTraits"/>
106 </textField> 106 </textField>
107 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒ‹ใƒƒใ‚ฏใƒใƒผใƒ " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IzX-fC-Zc7" userLabel="Nickname"> 107 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒ‹ใƒƒใ‚ฏใƒใƒผใƒ " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IzX-fC-Zc7" userLabel="Nickname">
108 <rect key="frame" x="10" y="190" width="355" height="30"/> 108 <rect key="frame" x="10" y="190" width="355" height="30"/>
109 <constraints> 109 <constraints>
110 <constraint firstAttribute="height" constant="30" id="fFa-Dd-BgZ"/> 110 <constraint firstAttribute="height" constant="30" id="fFa-Dd-BgZ"/>
111 </constraints> 111 </constraints>
112 <fontDescription key="fontDescription" type="system" pointSize="17"/> 112 <fontDescription key="fontDescription" type="system" pointSize="17"/>
113 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 113 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
114 <nil key="highlightedColor"/> 114 <nil key="highlightedColor"/>
115 </label> 115 </label>
116 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Zh3-bl-Vpf" userLabel="tfNickname"> 116 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Zh3-bl-Vpf" userLabel="tfNickname">
117 <rect key="frame" x="10" y="230" width="355" height="30"/> 117 <rect key="frame" x="10" y="230" width="355" height="30"/>
118 <nil key="textColor"/> 118 <nil key="textColor"/>
119 <fontDescription key="fontDescription" type="system" pointSize="14"/> 119 <fontDescription key="fontDescription" type="system" pointSize="14"/>
120 <textInputTraits key="textInputTraits"/> 120 <textInputTraits key="textInputTraits"/>
121 </textField> 121 </textField>
122 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒกใƒผใƒซใ‚ขใƒ‰ใƒฌใ‚น" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="63P-Bk-Omv" userLabel="Email"> 122 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒกใƒผใƒซใ‚ขใƒ‰ใƒฌใ‚น" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="63P-Bk-Omv" userLabel="Email">
123 <rect key="frame" x="10" y="270" width="355" height="30"/> 123 <rect key="frame" x="10" y="270" width="355" height="30"/>
124 <constraints> 124 <constraints>
125 <constraint firstAttribute="height" constant="30" id="l2H-Ga-xmz"/> 125 <constraint firstAttribute="height" constant="30" id="l2H-Ga-xmz"/>
126 </constraints> 126 </constraints>
127 <fontDescription key="fontDescription" type="system" pointSize="17"/> 127 <fontDescription key="fontDescription" type="system" pointSize="17"/>
128 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 128 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
129 <nil key="highlightedColor"/> 129 <nil key="highlightedColor"/>
130 </label> 130 </label>
131 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="VP1-oa-zbT" userLabel="tfEmail"> 131 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="VP1-oa-zbT" userLabel="tfEmail">
132 <rect key="frame" x="10" y="310" width="355" height="30"/> 132 <rect key="frame" x="10" y="310" width="355" height="30"/>
133 <nil key="textColor"/> 133 <nil key="textColor"/>
134 <fontDescription key="fontDescription" type="system" pointSize="14"/> 134 <fontDescription key="fontDescription" type="system" pointSize="14"/>
135 <textInputTraits key="textInputTraits" keyboardType="emailAddress"/> 135 <textInputTraits key="textInputTraits" keyboardType="emailAddress"/>
136 </textField> 136 </textField>
137 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒ‘ใ‚นใƒฏใƒผใƒ‰" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="L3U-O8-tqr" userLabel="Password"> 137 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใƒ‘ใ‚นใƒฏใƒผใƒ‰" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="L3U-O8-tqr" userLabel="Password">
138 <rect key="frame" x="10" y="350" width="355" height="30"/> 138 <rect key="frame" x="10" y="350" width="355" height="30"/>
139 <constraints> 139 <constraints>
140 <constraint firstAttribute="height" constant="30" id="KFj-0t-KPS"/> 140 <constraint firstAttribute="height" constant="30" id="KFj-0t-KPS"/>
141 </constraints> 141 </constraints>
142 <fontDescription key="fontDescription" type="system" pointSize="17"/> 142 <fontDescription key="fontDescription" type="system" pointSize="17"/>
143 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 143 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
144 <nil key="highlightedColor"/> 144 <nil key="highlightedColor"/>
145 </label> 145 </label>
146 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="FSN-Nd-tk6" userLabel="tfPassword"> 146 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="FSN-Nd-tk6" userLabel="tfPassword">
147 <rect key="frame" x="10" y="390" width="355" height="30"/> 147 <rect key="frame" x="10" y="390" width="355" height="30"/>
148 <nil key="textColor"/> 148 <nil key="textColor"/>
149 <fontDescription key="fontDescription" type="system" pointSize="14"/> 149 <fontDescription key="fontDescription" type="system" pointSize="14"/>
150 <textInputTraits key="textInputTraits" secureTextEntry="YES"/> 150 <textInputTraits key="textInputTraits" secureTextEntry="YES"/>
151 </textField> 151 </textField>
152 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="็ขบ่ช็”จใƒ‘ใ‚นใƒฏใƒผใƒ‰" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="nnA-om-wU5" userLabel="ConfirmPassword"> 152 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="็ขบ่ช็”จใƒ‘ใ‚นใƒฏใƒผใƒ‰" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="nnA-om-wU5" userLabel="ConfirmPassword">
153 <rect key="frame" x="10" y="430" width="355" height="30"/> 153 <rect key="frame" x="10" y="430" width="355" height="30"/>
154 <constraints> 154 <constraints>
155 <constraint firstAttribute="height" constant="30" id="GfY-eH-uB8"/> 155 <constraint firstAttribute="height" constant="30" id="GfY-eH-uB8"/>
156 </constraints> 156 </constraints>
157 <fontDescription key="fontDescription" type="system" pointSize="17"/> 157 <fontDescription key="fontDescription" type="system" pointSize="17"/>
158 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 158 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
159 <nil key="highlightedColor"/> 159 <nil key="highlightedColor"/>
160 </label> 160 </label>
161 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="tId-EG-K2l" userLabel="tfConfirmPassword"> 161 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="tId-EG-K2l" userLabel="tfConfirmPassword">
162 <rect key="frame" x="10" y="470" width="355" height="30"/> 162 <rect key="frame" x="10" y="470" width="355" height="30"/>
163 <nil key="textColor"/> 163 <nil key="textColor"/>
164 <fontDescription key="fontDescription" type="system" pointSize="14"/> 164 <fontDescription key="fontDescription" type="system" pointSize="14"/>
165 <textInputTraits key="textInputTraits" secureTextEntry="YES"/> 165 <textInputTraits key="textInputTraits" secureTextEntry="YES"/>
166 </textField> 166 </textField>
167 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆ€งๅˆฅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="WXL-KV-W6E" userLabel="Sex"> 167 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ๆ€งๅˆฅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="WXL-KV-W6E" userLabel="Sex">
168 <rect key="frame" x="10" y="510" width="355" height="30"/> 168 <rect key="frame" x="10" y="510" width="355" height="30"/>
169 <constraints> 169 <constraints>
170 <constraint firstAttribute="height" constant="30" id="VIa-yQ-CAI"/> 170 <constraint firstAttribute="height" constant="30" id="VIa-yQ-CAI"/>
171 </constraints> 171 </constraints>
172 <fontDescription key="fontDescription" type="system" pointSize="17"/> 172 <fontDescription key="fontDescription" type="system" pointSize="17"/>
173 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 173 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
174 <nil key="highlightedColor"/> 174 <nil key="highlightedColor"/>
175 </label> 175 </label>
176 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="swz-Hq-XTY" userLabel="tfSex"> 176 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="swz-Hq-XTY" userLabel="tfSex">
177 <rect key="frame" x="10" y="550" width="355" height="30"/> 177 <rect key="frame" x="10" y="550" width="355" height="30"/>
178 <nil key="textColor"/> 178 <nil key="textColor"/>
179 <fontDescription key="fontDescription" type="system" pointSize="14"/> 179 <fontDescription key="fontDescription" type="system" pointSize="14"/>
180 <textInputTraits key="textInputTraits"/> 180 <textInputTraits key="textInputTraits"/>
181 </textField> 181 </textField>
182 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="็”Ÿๅนดๆœˆๆ—ฅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jlj-J9-sOK" userLabel="Birthday"> 182 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="็”Ÿๅนดๆœˆๆ—ฅ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jlj-J9-sOK" userLabel="Birthday">
183 <rect key="frame" x="10" y="590" width="355" height="30"/> 183 <rect key="frame" x="10" y="590" width="355" height="30"/>
184 <constraints> 184 <constraints>
185 <constraint firstAttribute="height" constant="30" id="gco-Ph-BDh"/> 185 <constraint firstAttribute="height" constant="30" id="gco-Ph-BDh"/>
186 </constraints> 186 </constraints>
187 <fontDescription key="fontDescription" type="system" pointSize="17"/> 187 <fontDescription key="fontDescription" type="system" pointSize="17"/>
188 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 188 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
189 <nil key="highlightedColor"/> 189 <nil key="highlightedColor"/>
190 </label> 190 </label>
191 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="fvl-fG-4tE" userLabel="tfBirthday"> 191 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="fvl-fG-4tE" userLabel="tfBirthday">
192 <rect key="frame" x="10" y="630" width="355" height="30"/> 192 <rect key="frame" x="10" y="630" width="355" height="30"/>
193 <nil key="textColor"/> 193 <nil key="textColor"/>
194 <fontDescription key="fontDescription" type="system" pointSize="14"/> 194 <fontDescription key="fontDescription" type="system" pointSize="14"/>
195 <textInputTraits key="textInputTraits"/> 195 <textInputTraits key="textInputTraits"/>
196 </textField> 196 </textField>
197 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="่บซ้•ท" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j4o-IW-5Ac" userLabel="Height"> 197 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="่บซ้•ท" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j4o-IW-5Ac" userLabel="Height">
198 <rect key="frame" x="10" y="670" width="355" height="30"/> 198 <rect key="frame" x="10" y="670" width="355" height="30"/>
199 <constraints> 199 <constraints>
200 <constraint firstAttribute="height" constant="30" id="MqB-ky-Jzl"/> 200 <constraint firstAttribute="height" constant="30" id="MqB-ky-Jzl"/>
201 </constraints> 201 </constraints>
202 <fontDescription key="fontDescription" type="system" pointSize="17"/> 202 <fontDescription key="fontDescription" type="system" pointSize="17"/>
203 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 203 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
204 <nil key="highlightedColor"/> 204 <nil key="highlightedColor"/>
205 </label> 205 </label>
206 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="I1U-HG-pbl" userLabel="tfHeight"> 206 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="I1U-HG-pbl" userLabel="tfHeight">
207 <rect key="frame" x="10" y="710" width="177.5" height="30"/> 207 <rect key="frame" x="10" y="710" width="177.5" height="30"/>
208 <nil key="textColor"/> 208 <nil key="textColor"/>
209 <fontDescription key="fontDescription" type="system" pointSize="14"/> 209 <fontDescription key="fontDescription" type="system" pointSize="14"/>
210 <textInputTraits key="textInputTraits" keyboardType="numberPad"/> 210 <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
211 </textField> 211 </textField>
212 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="cm" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oBN-mc-VRO" userLabel="unitHeight"> 212 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="cm" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oBN-mc-VRO" userLabel="unitHeight">
213 <rect key="frame" x="197.5" y="710" width="167" height="30"/> 213 <rect key="frame" x="197.5" y="710" width="167" height="30"/>
214 <constraints> 214 <constraints>
215 <constraint firstAttribute="height" constant="30" id="8qi-V5-h2l"/> 215 <constraint firstAttribute="height" constant="30" id="8qi-V5-h2l"/>
216 </constraints> 216 </constraints>
217 <fontDescription key="fontDescription" type="system" pointSize="17"/> 217 <fontDescription key="fontDescription" type="system" pointSize="17"/>
218 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 218 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
219 <nil key="highlightedColor"/> 219 <nil key="highlightedColor"/>
220 </label> 220 </label>
221 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไฝ“้‡" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pZE-Z0-mBT" userLabel="Weight"> 221 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไฝ“้‡" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pZE-Z0-mBT" userLabel="Weight">
222 <rect key="frame" x="10" y="750" width="355" height="30"/> 222 <rect key="frame" x="10" y="750" width="355" height="30"/>
223 <constraints> 223 <constraints>
224 <constraint firstAttribute="height" constant="30" id="fdC-BY-1Ey"/> 224 <constraint firstAttribute="height" constant="30" id="fdC-BY-1Ey"/>
225 </constraints> 225 </constraints>
226 <fontDescription key="fontDescription" type="system" pointSize="17"/> 226 <fontDescription key="fontDescription" type="system" pointSize="17"/>
227 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 227 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
228 <nil key="highlightedColor"/> 228 <nil key="highlightedColor"/>
229 </label> 229 </label>
230 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="PlS-Zl-Dms" userLabel="tfWeight"> 230 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="PlS-Zl-Dms" userLabel="tfWeight">
231 <rect key="frame" x="10" y="790" width="177.5" height="30"/> 231 <rect key="frame" x="10" y="790" width="177.5" height="30"/>
232 <nil key="textColor"/> 232 <nil key="textColor"/>
233 <fontDescription key="fontDescription" type="system" pointSize="14"/> 233 <fontDescription key="fontDescription" type="system" pointSize="14"/>
234 <textInputTraits key="textInputTraits" keyboardType="numberPad"/> 234 <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
235 </textField> 235 </textField>
236 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="kg" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ohe-eQ-W4K" userLabel="unitWeight"> 236 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="kg" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ohe-eQ-W4K" userLabel="unitWeight">
237 <rect key="frame" x="197.5" y="790" width="18.5" height="30"/> 237 <rect key="frame" x="197.5" y="790" width="18.5" height="30"/>
238 <constraints> 238 <constraints>
239 <constraint firstAttribute="height" constant="30" id="3c2-yU-LN3"/> 239 <constraint firstAttribute="height" constant="30" id="3c2-yU-LN3"/>
240 </constraints> 240 </constraints>
241 <fontDescription key="fontDescription" type="system" pointSize="17"/> 241 <fontDescription key="fontDescription" type="system" pointSize="17"/>
242 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 242 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
243 <nil key="highlightedColor"/> 243 <nil key="highlightedColor"/>
244 </label> 244 </label>
245 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไฝ“่„‚่‚ช็އ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="aqf-yj-dw6" userLabel="FatPercentage"> 245 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ไฝ“่„‚่‚ช็އ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="aqf-yj-dw6" userLabel="FatPercentage">
246 <rect key="frame" x="10" y="830" width="355" height="30"/> 246 <rect key="frame" x="10" y="830" width="355" height="30"/>
247 <constraints> 247 <constraints>
248 <constraint firstAttribute="height" constant="30" id="Tkr-5t-mYt"/> 248 <constraint firstAttribute="height" constant="30" id="Tkr-5t-mYt"/>
249 </constraints> 249 </constraints>
250 <fontDescription key="fontDescription" type="system" pointSize="17"/> 250 <fontDescription key="fontDescription" type="system" pointSize="17"/>
251 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 251 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
252 <nil key="highlightedColor"/> 252 <nil key="highlightedColor"/>
253 </label> 253 </label>
254 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="cu9-h6-S2g" userLabel="tfFatPercentage"> 254 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="cu9-h6-S2g" userLabel="tfFatPercentage">
255 <rect key="frame" x="10" y="870" width="177.5" height="30"/> 255 <rect key="frame" x="10" y="870" width="177.5" height="30"/>
256 <nil key="textColor"/> 256 <nil key="textColor"/>
257 <fontDescription key="fontDescription" type="system" pointSize="14"/> 257 <fontDescription key="fontDescription" type="system" pointSize="14"/>
258 <textInputTraits key="textInputTraits" keyboardType="numberPad"/> 258 <textInputTraits key="textInputTraits" keyboardType="numberPad"/>
259 </textField> 259 </textField>
260 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gfo-PC-TEg" userLabel="unitFatPercentage"> 260 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="%" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gfo-PC-TEg" userLabel="unitFatPercentage">
261 <rect key="frame" x="197.5" y="870" width="13" height="30"/> 261 <rect key="frame" x="197.5" y="870" width="13" height="30"/>
262 <constraints> 262 <constraints>
263 <constraint firstAttribute="height" constant="30" id="ogR-Mg-HEU"/> 263 <constraint firstAttribute="height" constant="30" id="ogR-Mg-HEU"/>
264 </constraints> 264 </constraints>
265 <fontDescription key="fontDescription" type="system" pointSize="17"/> 265 <fontDescription key="fontDescription" type="system" pointSize="17"/>
266 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 266 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
267 <nil key="highlightedColor"/> 267 <nil key="highlightedColor"/>
268 </label> 268 </label>
269 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1ๆ—ฅใฎ่บซไฝ“ๆดปๅ‹•ใƒฌใƒ™ใƒซ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="03u-4c-LoP" userLabel="PhysicalActivity"> 269 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1ๆ—ฅใฎ่บซไฝ“ๆดปๅ‹•ใƒฌใƒ™ใƒซ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="03u-4c-LoP" userLabel="PhysicalActivity">
270 <rect key="frame" x="10" y="910" width="355" height="30"/> 270 <rect key="frame" x="10" y="910" width="355" height="30"/>
271 <constraints> 271 <constraints>
272 <constraint firstAttribute="height" constant="30" id="VTy-F1-bQI"/> 272 <constraint firstAttribute="height" constant="30" id="VTy-F1-bQI"/>
273 </constraints> 273 </constraints>
274 <fontDescription key="fontDescription" type="system" pointSize="17"/> 274 <fontDescription key="fontDescription" type="system" pointSize="17"/>
275 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 275 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
276 <nil key="highlightedColor"/> 276 <nil key="highlightedColor"/>
277 </label> 277 </label>
278 <segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="taM-tm-4DU"> 278 <segmentedControl opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="top" segmentControlStyle="plain" selectedSegmentIndex="0" translatesAutoresizingMaskIntoConstraints="NO" id="taM-tm-4DU">
279 <rect key="frame" x="10" y="950" width="355" height="29"/> 279 <rect key="frame" x="10" y="950" width="355" height="29"/>
280 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 280 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
281 <segments> 281 <segments>
282 <segment title="ไฝŽใ„"/> 282 <segment title="ไฝŽใ„"/>
283 <segment title="ๆ™ฎ้€š"/> 283 <segment title="ๆ™ฎ้€š"/>
284 <segment title="้ซ˜ใ„"/> 284 <segment title="้ซ˜ใ„"/>
285 </segments> 285 </segments>
286 </segmentedControl> 286 </segmentedControl>
287 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใŠไฝใ„ใฎๅœฐๅŸŸ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="E8K-f7-0Zb" userLabel="Area"> 287 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใŠไฝใ„ใฎๅœฐๅŸŸ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="E8K-f7-0Zb" userLabel="Area">
288 <rect key="frame" x="10" y="988" width="355" height="30"/> 288 <rect key="frame" x="10" y="988" width="355" height="30"/>
289 <constraints> 289 <constraints>
290 <constraint firstAttribute="height" constant="30" id="Emf-C4-z59"/> 290 <constraint firstAttribute="height" constant="30" id="Emf-C4-z59"/>
291 </constraints> 291 </constraints>
292 <fontDescription key="fontDescription" type="system" pointSize="17"/> 292 <fontDescription key="fontDescription" type="system" pointSize="17"/>
293 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 293 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
294 <nil key="highlightedColor"/> 294 <nil key="highlightedColor"/>
295 </label> 295 </label>
296 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="69Q-GU-kDs" userLabel="tfArea" customClass="CustomTextField"> 296 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="roundedRect" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="69Q-GU-kDs" userLabel="tfArea" customClass="CustomTextField">
297 <rect key="frame" x="10" y="1028" width="355" height="30"/> 297 <rect key="frame" x="10" y="1028" width="355" height="30"/>
298 <nil key="textColor"/> 298 <nil key="textColor"/>
299 <fontDescription key="fontDescription" type="system" pointSize="14"/> 299 <fontDescription key="fontDescription" type="system" pointSize="14"/>
300 <textInputTraits key="textInputTraits"/> 300 <textInputTraits key="textInputTraits"/>
301 </textField> 301 </textField>
302 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใ‚ณใƒกใƒณใƒˆ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hxQ-QR-zwa" userLabel="Note"> 302 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ใ‚ณใƒกใƒณใƒˆ" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="hxQ-QR-zwa" userLabel="Note">
303 <rect key="frame" x="10" y="1068" width="355" height="30"/> 303 <rect key="frame" x="10" y="1068" width="355" height="30"/>
304 <constraints> 304 <constraints>
305 <constraint firstAttribute="height" constant="30" id="nKt-yo-gb3"/> 305 <constraint firstAttribute="height" constant="30" id="nKt-yo-gb3"/>
306 </constraints> 306 </constraints>
307 <fontDescription key="fontDescription" type="system" pointSize="17"/> 307 <fontDescription key="fontDescription" type="system" pointSize="17"/>
308 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 308 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
309 <nil key="highlightedColor"/> 309 <nil key="highlightedColor"/>
310 </label> 310 </label>
311 <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="lBP-Dk-QY8"> 311 <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="lBP-Dk-QY8">
312 <rect key="frame" x="10" y="1108" width="355" height="132"/> 312 <rect key="frame" x="10" y="1108" width="355" height="132"/>
313 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 313 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
314 <fontDescription key="fontDescription" type="system" pointSize="14"/> 314 <fontDescription key="fontDescription" type="system" pointSize="14"/>
315 <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> 315 <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
316 </textView> 316 </textView>
317 </subviews> 317 </subviews>
318 <color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 318 <color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
319 <constraints> 319 <constraints>
320 <constraint firstItem="63P-Bk-Omv" firstAttribute="top" secondItem="Zh3-bl-Vpf" secondAttribute="bottom" constant="10" id="03e-c2-ES1"/> 320 <constraint firstItem="63P-Bk-Omv" firstAttribute="top" secondItem="Zh3-bl-Vpf" secondAttribute="bottom" constant="10" id="03e-c2-ES1"/>
321 <constraint firstItem="PlS-Zl-Dms" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="07G-xr-Zwy"/> 321 <constraint firstItem="PlS-Zl-Dms" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="07G-xr-Zwy"/>
322 <constraint firstAttribute="trailing" secondItem="taM-tm-4DU" secondAttribute="trailing" constant="10" id="1hj-LC-Zee"/> 322 <constraint firstAttribute="trailing" secondItem="taM-tm-4DU" secondAttribute="trailing" constant="10" id="1hj-LC-Zee"/>
323 <constraint firstAttribute="trailing" secondItem="L3U-O8-tqr" secondAttribute="trailing" constant="10" id="3pN-2u-Ocv"/> 323 <constraint firstAttribute="trailing" secondItem="L3U-O8-tqr" secondAttribute="trailing" constant="10" id="3pN-2u-Ocv"/>
324 <constraint firstItem="FSN-Nd-tk6" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="3tj-Uc-MeS"/> 324 <constraint firstItem="FSN-Nd-tk6" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="3tj-Uc-MeS"/>
325 <constraint firstAttribute="trailing" secondItem="UCN-H7-AJO" secondAttribute="trailing" constant="10" id="4oc-gA-pml"/> 325 <constraint firstAttribute="trailing" secondItem="UCN-H7-AJO" secondAttribute="trailing" constant="10" id="4oc-gA-pml"/>
326 <constraint firstAttribute="trailing" secondItem="j4o-IW-5Ac" secondAttribute="trailing" constant="10" id="4us-H2-0bV"/> 326 <constraint firstAttribute="trailing" secondItem="j4o-IW-5Ac" secondAttribute="trailing" constant="10" id="4us-H2-0bV"/>
327 <constraint firstItem="lBP-Dk-QY8" firstAttribute="top" secondItem="hxQ-QR-zwa" secondAttribute="bottom" constant="10" id="58N-7C-P2k"/> 327 <constraint firstItem="lBP-Dk-QY8" firstAttribute="top" secondItem="hxQ-QR-zwa" secondAttribute="bottom" constant="10" id="58N-7C-P2k"/>
328 <constraint firstItem="PlS-Zl-Dms" firstAttribute="width" secondItem="I1U-HG-pbl" secondAttribute="width" id="5Gd-tq-QPl"/> 328 <constraint firstItem="PlS-Zl-Dms" firstAttribute="width" secondItem="I1U-HG-pbl" secondAttribute="width" id="5Gd-tq-QPl"/>
329 <constraint firstItem="oBN-mc-VRO" firstAttribute="top" secondItem="j4o-IW-5Ac" secondAttribute="bottom" constant="10" id="5Oh-HR-l7v"/> 329 <constraint firstItem="oBN-mc-VRO" firstAttribute="top" secondItem="j4o-IW-5Ac" secondAttribute="bottom" constant="10" id="5Oh-HR-l7v"/>
330 <constraint firstItem="tId-EG-K2l" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="5hZ-ag-FcQ"/> 330 <constraint firstItem="tId-EG-K2l" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="5hZ-ag-FcQ"/>
331 <constraint firstItem="gfo-PC-TEg" firstAttribute="top" secondItem="aqf-yj-dw6" secondAttribute="bottom" constant="10" id="6Kg-yY-OA9"/> 331 <constraint firstItem="gfo-PC-TEg" firstAttribute="top" secondItem="aqf-yj-dw6" secondAttribute="bottom" constant="10" id="6Kg-yY-OA9"/>
332 <constraint firstItem="cDI-vy-bmk" firstAttribute="leading" secondItem="AUd-9Y-bXH" secondAttribute="leading" id="6Vj-dz-Bp0"/> 332 <constraint firstItem="cDI-vy-bmk" firstAttribute="leading" secondItem="AUd-9Y-bXH" secondAttribute="leading" id="6Vj-dz-Bp0"/>
333 <constraint firstItem="L3U-O8-tqr" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="6wU-DB-2By"/> 333 <constraint firstItem="L3U-O8-tqr" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="6wU-DB-2By"/>
334 <constraint firstItem="fvl-fG-4tE" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="7fP-UA-OTJ"/> 334 <constraint firstItem="fvl-fG-4tE" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="7fP-UA-OTJ"/>
335 <constraint firstItem="03u-4c-LoP" firstAttribute="top" secondItem="gfo-PC-TEg" secondAttribute="bottom" constant="10" id="7fj-W5-CU7"/> 335 <constraint firstItem="03u-4c-LoP" firstAttribute="top" secondItem="gfo-PC-TEg" secondAttribute="bottom" constant="10" id="7fj-W5-CU7"/>
336 <constraint firstItem="IzX-fC-Zc7" firstAttribute="top" secondItem="kee-du-qLm" secondAttribute="bottom" constant="10" id="8By-4p-Dco"/> 336 <constraint firstItem="IzX-fC-Zc7" firstAttribute="top" secondItem="kee-du-qLm" secondAttribute="bottom" constant="10" id="8By-4p-Dco"/>
337 <constraint firstItem="I1U-HG-pbl" firstAttribute="top" secondItem="j4o-IW-5Ac" secondAttribute="bottom" constant="10" id="8HW-a0-mbd"/> 337 <constraint firstItem="I1U-HG-pbl" firstAttribute="top" secondItem="j4o-IW-5Ac" secondAttribute="bottom" constant="10" id="8HW-a0-mbd"/>
338 <constraint firstItem="cu9-h6-S2g" firstAttribute="top" secondItem="aqf-yj-dw6" secondAttribute="bottom" constant="10" id="8y8-kt-tSZ"/> 338 <constraint firstItem="cu9-h6-S2g" firstAttribute="top" secondItem="aqf-yj-dw6" secondAttribute="bottom" constant="10" id="8y8-kt-tSZ"/>
339 <constraint firstItem="AUd-9Y-bXH" firstAttribute="top" secondItem="vxb-ck-Qak" secondAttribute="top" constant="20" id="93I-jX-v1g"/> 339 <constraint firstItem="AUd-9Y-bXH" firstAttribute="top" secondItem="vxb-ck-Qak" secondAttribute="top" constant="20" id="93I-jX-v1g"/>
340 <constraint firstAttribute="trailing" secondItem="FSN-Nd-tk6" secondAttribute="trailing" constant="10" id="9AK-0S-7S5"/> 340 <constraint firstAttribute="trailing" secondItem="FSN-Nd-tk6" secondAttribute="trailing" constant="10" id="9AK-0S-7S5"/>
341 <constraint firstItem="I1U-HG-pbl" firstAttribute="width" secondItem="fvl-fG-4tE" secondAttribute="width" multiplier="1/2" id="9it-gD-900"/> 341 <constraint firstItem="I1U-HG-pbl" firstAttribute="width" secondItem="fvl-fG-4tE" secondAttribute="width" multiplier="1/2" id="9it-gD-900"/>
342 <constraint firstAttribute="trailing" secondItem="jlj-J9-sOK" secondAttribute="trailing" constant="10" id="BdY-mR-Vle"/> 342 <constraint firstAttribute="trailing" secondItem="jlj-J9-sOK" secondAttribute="trailing" constant="10" id="BdY-mR-Vle"/>
343 <constraint firstItem="j4o-IW-5Ac" firstAttribute="top" secondItem="fvl-fG-4tE" secondAttribute="bottom" constant="10" id="CMR-sa-KJH"/> 343 <constraint firstItem="j4o-IW-5Ac" firstAttribute="top" secondItem="fvl-fG-4tE" secondAttribute="bottom" constant="10" id="CMR-sa-KJH"/>
344 <constraint firstItem="taM-tm-4DU" firstAttribute="top" secondItem="03u-4c-LoP" secondAttribute="bottom" constant="10" id="DM1-Sf-DZh"/> 344 <constraint firstItem="taM-tm-4DU" firstAttribute="top" secondItem="03u-4c-LoP" secondAttribute="bottom" constant="10" id="DM1-Sf-DZh"/>
345 <constraint firstItem="E8K-f7-0Zb" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="Dpf-QZ-Brw"/> 345 <constraint firstItem="E8K-f7-0Zb" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="Dpf-QZ-Brw"/>
346 <constraint firstAttribute="trailing" secondItem="pZE-Z0-mBT" secondAttribute="trailing" constant="10" id="Dts-JC-yH0"/> 346 <constraint firstAttribute="trailing" secondItem="pZE-Z0-mBT" secondAttribute="trailing" constant="10" id="Dts-JC-yH0"/>
347 <constraint firstItem="Zh3-bl-Vpf" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="EGZ-gp-IHt"/> 347 <constraint firstItem="Zh3-bl-Vpf" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="EGZ-gp-IHt"/>
348 <constraint firstAttribute="trailing" secondItem="VP1-oa-zbT" secondAttribute="trailing" constant="10" id="FxH-px-tD9"/> 348 <constraint firstAttribute="trailing" secondItem="VP1-oa-zbT" secondAttribute="trailing" constant="10" id="FxH-px-tD9"/>
349 <constraint firstItem="63P-Bk-Omv" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="Guo-VW-YBc"/> 349 <constraint firstItem="63P-Bk-Omv" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="Guo-VW-YBc"/>
350 <constraint firstAttribute="trailing" secondItem="swz-Hq-XTY" secondAttribute="trailing" constant="10" id="HLG-EA-vJR"/> 350 <constraint firstAttribute="trailing" secondItem="swz-Hq-XTY" secondAttribute="trailing" constant="10" id="HLG-EA-vJR"/>
351 <constraint firstItem="pZE-Z0-mBT" firstAttribute="top" secondItem="oBN-mc-VRO" secondAttribute="bottom" constant="10" id="HfM-YY-ENf"/> 351 <constraint firstItem="pZE-Z0-mBT" firstAttribute="top" secondItem="oBN-mc-VRO" secondAttribute="bottom" constant="10" id="HfM-YY-ENf"/>
352 <constraint firstItem="UCN-H7-AJO" firstAttribute="top" secondItem="AUd-9Y-bXH" secondAttribute="bottom" constant="10" id="I68-UL-343"/> 352 <constraint firstItem="UCN-H7-AJO" firstAttribute="top" secondItem="AUd-9Y-bXH" secondAttribute="bottom" constant="10" id="I68-UL-343"/>
353 <constraint firstItem="69Q-GU-kDs" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="J2o-cS-OJ3"/> 353 <constraint firstItem="69Q-GU-kDs" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="J2o-cS-OJ3"/>
354 <constraint firstItem="GFx-wT-SUn" firstAttribute="leading" secondItem="AUd-9Y-bXH" secondAttribute="trailing" constant="10" id="Jni-Of-U1R"/> 354 <constraint firstItem="GFx-wT-SUn" firstAttribute="leading" secondItem="AUd-9Y-bXH" secondAttribute="trailing" constant="10" id="Jni-Of-U1R"/>
355 <constraint firstAttribute="trailing" secondItem="WXL-KV-W6E" secondAttribute="trailing" constant="10" id="JpZ-Xf-SKp"/> 355 <constraint firstAttribute="trailing" secondItem="WXL-KV-W6E" secondAttribute="trailing" constant="10" id="JpZ-Xf-SKp"/>
356 <constraint firstItem="cDI-vy-bmk" firstAttribute="trailing" secondItem="AUd-9Y-bXH" secondAttribute="trailing" id="K53-RV-87D"/> 356 <constraint firstItem="cDI-vy-bmk" firstAttribute="trailing" secondItem="AUd-9Y-bXH" secondAttribute="trailing" id="K53-RV-87D"/>
357 <constraint firstItem="VP1-oa-zbT" firstAttribute="top" secondItem="63P-Bk-Omv" secondAttribute="bottom" constant="10" id="Kpg-G1-AmQ"/> 357 <constraint firstItem="VP1-oa-zbT" firstAttribute="top" secondItem="63P-Bk-Omv" secondAttribute="bottom" constant="10" id="Kpg-G1-AmQ"/>
358 <constraint firstItem="BkY-FT-hO7" firstAttribute="leading" secondItem="AUd-9Y-bXH" secondAttribute="trailing" constant="10" id="LXo-bc-7mJ"/> 358 <constraint firstItem="BkY-FT-hO7" firstAttribute="leading" secondItem="AUd-9Y-bXH" secondAttribute="trailing" constant="10" id="LXo-bc-7mJ"/>
359 <constraint firstAttribute="bottom" secondItem="lBP-Dk-QY8" secondAttribute="bottom" constant="20" id="LuO-Bh-jPj"/> 359 <constraint firstAttribute="bottom" secondItem="lBP-Dk-QY8" secondAttribute="bottom" constant="20" id="LuO-Bh-jPj"/>
360 <constraint firstItem="swz-Hq-XTY" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="MUI-LK-nKI"/> 360 <constraint firstItem="swz-Hq-XTY" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="MUI-LK-nKI"/>
361 <constraint firstItem="FSN-Nd-tk6" firstAttribute="top" secondItem="L3U-O8-tqr" secondAttribute="bottom" constant="10" id="MiA-AT-5KI"/> 361 <constraint firstItem="FSN-Nd-tk6" firstAttribute="top" secondItem="L3U-O8-tqr" secondAttribute="bottom" constant="10" id="MiA-AT-5KI"/>
362 <constraint firstItem="ohe-eQ-W4K" firstAttribute="leading" secondItem="PlS-Zl-Dms" secondAttribute="trailing" constant="10" id="NX9-Pt-y0p"/> 362 <constraint firstItem="ohe-eQ-W4K" firstAttribute="leading" secondItem="PlS-Zl-Dms" secondAttribute="trailing" constant="10" id="NX9-Pt-y0p"/>
363 <constraint firstItem="PlS-Zl-Dms" firstAttribute="top" secondItem="pZE-Z0-mBT" secondAttribute="bottom" constant="10" id="OwH-0B-ReD"/> 363 <constraint firstItem="PlS-Zl-Dms" firstAttribute="top" secondItem="pZE-Z0-mBT" secondAttribute="bottom" constant="10" id="OwH-0B-ReD"/>
364 <constraint firstItem="lBP-Dk-QY8" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="PN3-VP-chM"/> 364 <constraint firstItem="lBP-Dk-QY8" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="PN3-VP-chM"/>
365 <constraint firstAttribute="trailing" secondItem="BkY-FT-hO7" secondAttribute="trailing" constant="10" id="Q6r-rX-gg8"/> 365 <constraint firstAttribute="trailing" secondItem="BkY-FT-hO7" secondAttribute="trailing" constant="10" id="Q6r-rX-gg8"/>
366 <constraint firstItem="BkY-FT-hO7" firstAttribute="top" secondItem="GFx-wT-SUn" secondAttribute="bottom" constant="10" id="QfP-IY-enD"/> 366 <constraint firstItem="BkY-FT-hO7" firstAttribute="top" secondItem="GFx-wT-SUn" secondAttribute="bottom" constant="10" id="QfP-IY-enD"/>
367 <constraint firstAttribute="trailing" secondItem="Zh3-bl-Vpf" secondAttribute="trailing" constant="10" id="SJx-p1-gkM"/> 367 <constraint firstAttribute="trailing" secondItem="Zh3-bl-Vpf" secondAttribute="trailing" constant="10" id="SJx-p1-gkM"/>
368 <constraint firstAttribute="trailing" secondItem="aqf-yj-dw6" secondAttribute="trailing" constant="10" id="SUf-b4-Mcg"/> 368 <constraint firstAttribute="trailing" secondItem="aqf-yj-dw6" secondAttribute="trailing" constant="10" id="SUf-b4-Mcg"/>
369 <constraint firstItem="WXL-KV-W6E" firstAttribute="top" secondItem="tId-EG-K2l" secondAttribute="bottom" constant="10" id="SiT-6T-S25"/> 369 <constraint firstItem="WXL-KV-W6E" firstAttribute="top" secondItem="tId-EG-K2l" secondAttribute="bottom" constant="10" id="SiT-6T-S25"/>
370 <constraint firstItem="E8K-f7-0Zb" firstAttribute="top" secondItem="taM-tm-4DU" secondAttribute="bottom" constant="10" id="Stb-dA-hN4"/> 370 <constraint firstItem="E8K-f7-0Zb" firstAttribute="top" secondItem="taM-tm-4DU" secondAttribute="bottom" constant="10" id="Stb-dA-hN4"/>
371 <constraint firstItem="Zh3-bl-Vpf" firstAttribute="top" secondItem="IzX-fC-Zc7" secondAttribute="bottom" constant="10" id="TD3-pw-TbT"/> 371 <constraint firstItem="Zh3-bl-Vpf" firstAttribute="top" secondItem="IzX-fC-Zc7" secondAttribute="bottom" constant="10" id="TD3-pw-TbT"/>
372 <constraint firstAttribute="trailing" secondItem="E8K-f7-0Zb" secondAttribute="trailing" constant="10" id="TQf-i1-Ash"/> 372 <constraint firstAttribute="trailing" secondItem="E8K-f7-0Zb" secondAttribute="trailing" constant="10" id="TQf-i1-Ash"/>
373 <constraint firstItem="ohe-eQ-W4K" firstAttribute="top" secondItem="pZE-Z0-mBT" secondAttribute="bottom" constant="10" id="UIN-29-OOD"/> 373 <constraint firstItem="ohe-eQ-W4K" firstAttribute="top" secondItem="pZE-Z0-mBT" secondAttribute="bottom" constant="10" id="UIN-29-OOD"/>
374 <constraint firstItem="cDI-vy-bmk" firstAttribute="bottom" secondItem="AUd-9Y-bXH" secondAttribute="bottom" id="VA9-cv-L44"/> 374 <constraint firstItem="cDI-vy-bmk" firstAttribute="bottom" secondItem="AUd-9Y-bXH" secondAttribute="bottom" id="VA9-cv-L44"/>
375 <constraint firstItem="tId-EG-K2l" firstAttribute="top" secondItem="nnA-om-wU5" secondAttribute="bottom" constant="10" id="VM7-Mh-6pV"/> 375 <constraint firstItem="tId-EG-K2l" firstAttribute="top" secondItem="nnA-om-wU5" secondAttribute="bottom" constant="10" id="VM7-Mh-6pV"/>
376 <constraint firstItem="WXL-KV-W6E" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="VkT-hQ-wqh"/> 376 <constraint firstItem="WXL-KV-W6E" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="VkT-hQ-wqh"/>
377 <constraint firstItem="jlj-J9-sOK" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="VrB-AV-IlR"/> 377 <constraint firstItem="jlj-J9-sOK" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="VrB-AV-IlR"/>
378 <constraint firstItem="03u-4c-LoP" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="WPo-yb-W0E"/> 378 <constraint firstItem="03u-4c-LoP" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="WPo-yb-W0E"/>
379 <constraint firstAttribute="trailing" secondItem="69Q-GU-kDs" secondAttribute="trailing" constant="10" id="X3A-OS-AY0"/> 379 <constraint firstAttribute="trailing" secondItem="69Q-GU-kDs" secondAttribute="trailing" constant="10" id="X3A-OS-AY0"/>
380 <constraint firstItem="AUd-9Y-bXH" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="XAx-ZI-VhT"/> 380 <constraint firstItem="AUd-9Y-bXH" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="XAx-ZI-VhT"/>
381 <constraint firstItem="nnA-om-wU5" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="XLJ-yu-SLB"/> 381 <constraint firstItem="nnA-om-wU5" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="XLJ-yu-SLB"/>
382 <constraint firstAttribute="trailing" secondItem="GFx-wT-SUn" secondAttribute="trailing" constant="10" id="XV8-oZ-QaW"/> 382 <constraint firstAttribute="trailing" secondItem="GFx-wT-SUn" secondAttribute="trailing" constant="10" id="XV8-oZ-QaW"/>
383 <constraint firstItem="pZE-Z0-mBT" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="Zcd-Cf-iLQ"/> 383 <constraint firstItem="pZE-Z0-mBT" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="Zcd-Cf-iLQ"/>
384 <constraint firstItem="fvl-fG-4tE" firstAttribute="top" secondItem="jlj-J9-sOK" secondAttribute="bottom" constant="10" id="adE-Ur-oug"/> 384 <constraint firstItem="fvl-fG-4tE" firstAttribute="top" secondItem="jlj-J9-sOK" secondAttribute="bottom" constant="10" id="adE-Ur-oug"/>
385 <constraint firstAttribute="trailing" secondItem="lBP-Dk-QY8" secondAttribute="trailing" constant="10" id="ari-X8-bha"/> 385 <constraint firstAttribute="trailing" secondItem="lBP-Dk-QY8" secondAttribute="trailing" constant="10" id="ari-X8-bha"/>
386 <constraint firstAttribute="height" constant="1260" id="azC-Gz-cqo"/> 386 <constraint firstAttribute="height" constant="1260" id="azC-Gz-cqo"/>
387 <constraint firstItem="kee-du-qLm" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="c5p-CS-eoD"/> 387 <constraint firstItem="kee-du-qLm" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="c5p-CS-eoD"/>
388 <constraint firstAttribute="trailing" secondItem="hxQ-QR-zwa" secondAttribute="trailing" constant="10" id="cYR-VS-reh"/> 388 <constraint firstAttribute="trailing" secondItem="hxQ-QR-zwa" secondAttribute="trailing" constant="10" id="cYR-VS-reh"/>
389 <constraint firstAttribute="trailing" secondItem="fvl-fG-4tE" secondAttribute="trailing" constant="10" id="cd5-5R-dHp"/> 389 <constraint firstAttribute="trailing" secondItem="fvl-fG-4tE" secondAttribute="trailing" constant="10" id="cd5-5R-dHp"/>
390 <constraint firstItem="hxQ-QR-zwa" firstAttribute="top" secondItem="69Q-GU-kDs" secondAttribute="bottom" constant="10" id="ci0-6x-SqM"/> 390 <constraint firstItem="hxQ-QR-zwa" firstAttribute="top" secondItem="69Q-GU-kDs" secondAttribute="bottom" constant="10" id="ci0-6x-SqM"/>
391 <constraint firstItem="kee-du-qLm" firstAttribute="top" secondItem="UCN-H7-AJO" secondAttribute="bottom" constant="10" id="dfj-ZY-bsP"/> 391 <constraint firstItem="kee-du-qLm" firstAttribute="top" secondItem="UCN-H7-AJO" secondAttribute="bottom" constant="10" id="dfj-ZY-bsP"/>
392 <constraint firstItem="gfo-PC-TEg" firstAttribute="leading" secondItem="cu9-h6-S2g" secondAttribute="trailing" constant="10" id="eEB-xX-bmS"/> 392 <constraint firstItem="gfo-PC-TEg" firstAttribute="leading" secondItem="cu9-h6-S2g" secondAttribute="trailing" constant="10" id="eEB-xX-bmS"/>
393 <constraint firstAttribute="trailing" secondItem="IzX-fC-Zc7" secondAttribute="trailing" constant="10" id="eNK-62-Mvc"/> 393 <constraint firstAttribute="trailing" secondItem="IzX-fC-Zc7" secondAttribute="trailing" constant="10" id="eNK-62-Mvc"/>
394 <constraint firstAttribute="trailing" secondItem="kee-du-qLm" secondAttribute="trailing" constant="10" id="fHf-ka-VOd"/> 394 <constraint firstAttribute="trailing" secondItem="kee-du-qLm" secondAttribute="trailing" constant="10" id="fHf-ka-VOd"/>
395 <constraint firstItem="aqf-yj-dw6" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="fbK-gu-2cG"/> 395 <constraint firstItem="aqf-yj-dw6" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="fbK-gu-2cG"/>
396 <constraint firstItem="hxQ-QR-zwa" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="gAR-TD-FFx"/> 396 <constraint firstItem="hxQ-QR-zwa" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="gAR-TD-FFx"/>
397 <constraint firstItem="UCN-H7-AJO" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="gag-lr-hcT"/> 397 <constraint firstItem="UCN-H7-AJO" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="gag-lr-hcT"/>
398 <constraint firstItem="cu9-h6-S2g" firstAttribute="width" secondItem="PlS-Zl-Dms" secondAttribute="width" id="jM6-3n-2YK"/> 398 <constraint firstItem="cu9-h6-S2g" firstAttribute="width" secondItem="PlS-Zl-Dms" secondAttribute="width" id="jM6-3n-2YK"/>
399 <constraint firstItem="swz-Hq-XTY" firstAttribute="top" secondItem="WXL-KV-W6E" secondAttribute="bottom" constant="10" id="jN2-kb-S5c"/> 399 <constraint firstItem="swz-Hq-XTY" firstAttribute="top" secondItem="WXL-KV-W6E" secondAttribute="bottom" constant="10" id="jN2-kb-S5c"/>
400 <constraint firstItem="GFx-wT-SUn" firstAttribute="top" secondItem="vxb-ck-Qak" secondAttribute="top" constant="20" id="lFM-Nz-GkG"/> 400 <constraint firstItem="GFx-wT-SUn" firstAttribute="top" secondItem="vxb-ck-Qak" secondAttribute="top" constant="20" id="lFM-Nz-GkG"/>
401 <constraint firstAttribute="trailing" secondItem="63P-Bk-Omv" secondAttribute="trailing" constant="10" id="mWE-a0-26f"/> 401 <constraint firstAttribute="trailing" secondItem="63P-Bk-Omv" secondAttribute="trailing" constant="10" id="mWE-a0-26f"/>
402 <constraint firstItem="L3U-O8-tqr" firstAttribute="top" secondItem="VP1-oa-zbT" secondAttribute="bottom" constant="10" id="mjM-q3-Hs2"/> 402 <constraint firstItem="L3U-O8-tqr" firstAttribute="top" secondItem="VP1-oa-zbT" secondAttribute="bottom" constant="10" id="mjM-q3-Hs2"/>
403 <constraint firstItem="cDI-vy-bmk" firstAttribute="top" secondItem="AUd-9Y-bXH" secondAttribute="top" id="no6-PH-PeR"/> 403 <constraint firstItem="cDI-vy-bmk" firstAttribute="top" secondItem="AUd-9Y-bXH" secondAttribute="top" id="no6-PH-PeR"/>
404 <constraint firstItem="oBN-mc-VRO" firstAttribute="leading" secondItem="I1U-HG-pbl" secondAttribute="trailing" constant="10" id="owo-lp-DKu"/> 404 <constraint firstItem="oBN-mc-VRO" firstAttribute="leading" secondItem="I1U-HG-pbl" secondAttribute="trailing" constant="10" id="owo-lp-DKu"/>
405 <constraint firstItem="jlj-J9-sOK" firstAttribute="top" secondItem="swz-Hq-XTY" secondAttribute="bottom" constant="10" id="pVt-2r-05T"/> 405 <constraint firstItem="jlj-J9-sOK" firstAttribute="top" secondItem="swz-Hq-XTY" secondAttribute="bottom" constant="10" id="pVt-2r-05T"/>
406 <constraint firstItem="aqf-yj-dw6" firstAttribute="top" secondItem="ohe-eQ-W4K" secondAttribute="bottom" constant="10" id="pdQ-3U-TTt"/> 406 <constraint firstItem="aqf-yj-dw6" firstAttribute="top" secondItem="ohe-eQ-W4K" secondAttribute="bottom" constant="10" id="pdQ-3U-TTt"/>
407 <constraint firstAttribute="trailing" secondItem="03u-4c-LoP" secondAttribute="trailing" constant="10" id="qm4-DE-fp6"/> 407 <constraint firstAttribute="trailing" secondItem="03u-4c-LoP" secondAttribute="trailing" constant="10" id="qm4-DE-fp6"/>
408 <constraint firstItem="IzX-fC-Zc7" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="qxp-B1-IG6"/> 408 <constraint firstItem="IzX-fC-Zc7" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="qxp-B1-IG6"/>
409 <constraint firstItem="VP1-oa-zbT" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="qzO-23-Sew"/> 409 <constraint firstItem="VP1-oa-zbT" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="qzO-23-Sew"/>
410 <constraint firstItem="taM-tm-4DU" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="rR2-vA-C75"/> 410 <constraint firstItem="taM-tm-4DU" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="rR2-vA-C75"/>
411 <constraint firstItem="j4o-IW-5Ac" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="sAF-uh-fog"/> 411 <constraint firstItem="j4o-IW-5Ac" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="sAF-uh-fog"/>
412 <constraint firstItem="nnA-om-wU5" firstAttribute="top" secondItem="FSN-Nd-tk6" secondAttribute="bottom" constant="10" id="sx9-UP-Bnq"/> 412 <constraint firstItem="nnA-om-wU5" firstAttribute="top" secondItem="FSN-Nd-tk6" secondAttribute="bottom" constant="10" id="sx9-UP-Bnq"/>
413 <constraint firstAttribute="trailing" secondItem="tId-EG-K2l" secondAttribute="trailing" constant="10" id="vno-LF-owL"/> 413 <constraint firstAttribute="trailing" secondItem="tId-EG-K2l" secondAttribute="trailing" constant="10" id="vno-LF-owL"/>
414 <constraint firstAttribute="trailing" secondItem="nnA-om-wU5" secondAttribute="trailing" constant="10" id="wSV-TK-eru"/> 414 <constraint firstAttribute="trailing" secondItem="nnA-om-wU5" secondAttribute="trailing" constant="10" id="wSV-TK-eru"/>
415 <constraint firstItem="69Q-GU-kDs" firstAttribute="top" secondItem="E8K-f7-0Zb" secondAttribute="bottom" constant="10" id="wpL-XK-NQ9"/> 415 <constraint firstItem="69Q-GU-kDs" firstAttribute="top" secondItem="E8K-f7-0Zb" secondAttribute="bottom" constant="10" id="wpL-XK-NQ9"/>
416 <constraint firstItem="I1U-HG-pbl" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="y2d-yy-XSM"/> 416 <constraint firstItem="I1U-HG-pbl" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="y2d-yy-XSM"/>
417 <constraint firstItem="cu9-h6-S2g" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="y6y-PY-Dhn"/> 417 <constraint firstItem="cu9-h6-S2g" firstAttribute="leading" secondItem="vxb-ck-Qak" secondAttribute="leading" constant="10" id="y6y-PY-Dhn"/>
418 <constraint firstAttribute="trailing" secondItem="oBN-mc-VRO" secondAttribute="trailing" constant="10" id="ybC-9L-aXa"/> 418 <constraint firstAttribute="trailing" secondItem="oBN-mc-VRO" secondAttribute="trailing" constant="10" id="ybC-9L-aXa"/>
419 </constraints> 419 </constraints>
420 </view> 420 </view>
421 </subviews> 421 </subviews>
422 <constraints> 422 <constraints>
423 <constraint firstItem="vxb-ck-Qak" firstAttribute="top" secondItem="UVu-Gq-UFp" secondAttribute="top" id="6fg-ba-d7U"/> 423 <constraint firstItem="vxb-ck-Qak" firstAttribute="top" secondItem="UVu-Gq-UFp" secondAttribute="top" id="6fg-ba-d7U"/>
424 <constraint firstItem="vxb-ck-Qak" firstAttribute="centerX" secondItem="UVu-Gq-UFp" secondAttribute="centerX" id="RIR-Af-HoN"/> 424 <constraint firstItem="vxb-ck-Qak" firstAttribute="centerX" secondItem="UVu-Gq-UFp" secondAttribute="centerX" id="RIR-Af-HoN"/>
425 <constraint firstAttribute="trailing" secondItem="vxb-ck-Qak" secondAttribute="trailing" id="bff-8b-F9w"/> 425 <constraint firstAttribute="trailing" secondItem="vxb-ck-Qak" secondAttribute="trailing" id="bff-8b-F9w"/>
426 <constraint firstItem="vxb-ck-Qak" firstAttribute="leading" secondItem="UVu-Gq-UFp" secondAttribute="leading" id="ckt-L9-eoG"/> 426 <constraint firstItem="vxb-ck-Qak" firstAttribute="leading" secondItem="UVu-Gq-UFp" secondAttribute="leading" id="ckt-L9-eoG"/>
427 <constraint firstAttribute="bottom" secondItem="vxb-ck-Qak" secondAttribute="bottom" id="hMc-jT-kHm"/> 427 <constraint firstAttribute="bottom" secondItem="vxb-ck-Qak" secondAttribute="bottom" id="hMc-jT-kHm"/>
428 </constraints> 428 </constraints>
429 </scrollView> 429 </scrollView>
430 </subviews> 430 </subviews>
431 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 431 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
432 <constraints> 432 <constraints>
433 <constraint firstItem="UVu-Gq-UFp" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="BTE-GB-VXQ"/> 433 <constraint firstItem="UVu-Gq-UFp" firstAttribute="leading" secondItem="i5M-Pr-FkT" secondAttribute="leading" id="BTE-GB-VXQ"/>
434 <constraint firstAttribute="trailing" secondItem="UVu-Gq-UFp" secondAttribute="trailing" id="JAE-qu-16E"/> 434 <constraint firstAttribute="trailing" secondItem="UVu-Gq-UFp" secondAttribute="trailing" id="JAE-qu-16E"/>
435 <constraint firstItem="UVu-Gq-UFp" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="Us5-P5-5TY"/> 435 <constraint firstItem="UVu-Gq-UFp" firstAttribute="top" secondItem="i5M-Pr-FkT" secondAttribute="top" id="Us5-P5-5TY"/>
436 <constraint firstAttribute="bottom" secondItem="UVu-Gq-UFp" secondAttribute="bottom" id="ql1-Fl-EW6"/> 436 <constraint firstAttribute="bottom" secondItem="UVu-Gq-UFp" secondAttribute="bottom" id="ql1-Fl-EW6"/>
437 </constraints> 437 </constraints>
438 <point key="canvasLocation" x="26.5" y="51"/> 438 <point key="canvasLocation" x="26.5" y="51"/>
439 </view> 439 </view>
440 <toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" barStyle="blackTranslucent" id="MX3-Di-Lew"> 440 <toolbar opaque="NO" clearsContextBeforeDrawing="NO" contentMode="scaleToFill" barStyle="blackTranslucent" id="MX3-Di-Lew">
441 <rect key="frame" x="0.0" y="0.0" width="320" height="44"/> 441 <rect key="frame" x="0.0" y="0.0" width="320" height="44"/>
442 <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/> 442 <autoresizingMask key="autoresizingMask" widthSizable="YES" flexibleMinY="YES"/>
443 <items> 443 <items>
444 <barButtonItem style="plain" systemItem="flexibleSpace" id="1je-IY-VeJ"/> 444 <barButtonItem style="plain" systemItem="flexibleSpace" id="1je-IY-VeJ"/>
445 <barButtonItem title="Done" id="XV6-qa-C1U"> 445 <barButtonItem title="Done" id="XV6-qa-C1U">
446 <color key="tintColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 446 <color key="tintColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
447 <connections> 447 <connections>
448 <action selector="donePicker:" destination="-1" id="7ef-O0-4gK"/> 448 <action selector="donePicker:" destination="-1" id="7ef-O0-4gK"/>
449 </connections> 449 </connections>
450 </barButtonItem> 450 </barButtonItem>
451 </items> 451 </items>
452 </toolbar> 452 </toolbar>
453 </objects> 453 </objects>
454 <resources> 454 <resources>
455 <image name="avatar_default" width="80" height="80"/> 455 <image name="avatar_default" width="80" height="80"/>
456 </resources> 456 </resources>
457 </document> 457 </document>
458 458