Commit fbd62afcf9e1b280386f763532544a4561864e66

Authored by Trịnh Văn Quân
1 parent 454c1bb6f2
Exists in master

version 1.2.2

Showing 30 changed files with 690 additions and 195 deletions Inline Diff

1 <?xml version="1.0" encoding="UTF-8"?> 1 <?xml version="1.0" encoding="UTF-8"?>
2 <project version="4"> 2 <project version="4">
3 <component name="CompilerConfiguration"> 3 <component name="CompilerConfiguration">
4 <option name="DEFAULT_COMPILER" value="Eclipse" /> 4 <option name="DEFAULT_COMPILER" value="Eclipse" />
5 <resourceExtensions /> 5 <resourceExtensions />
6 <wildcardResourcePatterns> 6 <wildcardResourcePatterns>
7 <entry name="!?*.java" /> 7 <entry name="!?*.java" />
8 <entry name="!?*.form" /> 8 <entry name="!?*.form" />
9 <entry name="!?*.class" /> 9 <entry name="!?*.class" />
10 <entry name="!?*.groovy" /> 10 <entry name="!?*.groovy" />
11 <entry name="!?*.scala" /> 11 <entry name="!?*.scala" />
12 <entry name="!?*.flex" /> 12 <entry name="!?*.flex" />
13 <entry name="!?*.kt" /> 13 <entry name="!?*.kt" />
14 <entry name="!?*.clj" /> 14 <entry name="!?*.clj" />
15 </wildcardResourcePatterns> 15 </wildcardResourcePatterns>
16 <annotationProcessing> 16 <annotationProcessing>
17 <profile default="true" name="Default" enabled="false"> 17 <profile default="true" name="Default" enabled="false">
18 <processorPath useClasspath="true" /> 18 <processorPath useClasspath="true" />
19 </profile> 19 </profile>
20 </annotationProcessing> 20 </annotationProcessing>
21 <bytecodeTargetLevel target="1.7" /> 21 <bytecodeTargetLevel target="1.7" />
22 </component> 22 </component>
23 <component name="CompilerWorkspaceConfiguration"> 23 <component name="CompilerWorkspaceConfiguration">
24 <option name="MAKE_PROJECT_ON_SAVE" value="true" /> 24 <option name="MAKE_PROJECT_ON_SAVE" value="true" />
25 </component> 25 </component>
26 <component name="GradleLocalSettings"> 26 <component name="GradleLocalSettings">
27 <option name="modificationStamps"> 27 <option name="modificationStamps">
28 <map> 28 <map>
29 <entry key="$USER_HOME$/Desktop/Code/sample/BlurTestAndroid" value="5736872508000" /> 29 <entry key="$USER_HOME$/Desktop/Code/sample/BlurTestAndroid" value="5736872508000" />
30 <entry key="$USER_HOME$/Desktop/Code/sample/EffectiveAndroidUI" value="4306699926000" /> 30 <entry key="$USER_HOME$/Desktop/Code/sample/EffectiveAndroidUI" value="4306699926000" />
31 <entry key="$USER_HOME$/Desktop/Code/sample/cwac-camera" value="10032671523000" /> 31 <entry key="$USER_HOME$/Desktop/Code/sample/cwac-camera" value="10032671523000" />
32 <entry key="$USER_HOME$/Desktop/Code/sample/vanillaPlayer" value="1435995465000" /> 32 <entry key="$USER_HOME$/Desktop/Code/sample/vanillaPlayer" value="1435995465000" />
33 <entry key="$USER_HOME$/Desktop/Code/syn_bitbucket/spirority/Viiz" value="11458226117000" /> 33 <entry key="$USER_HOME$/Desktop/Code/syn_bitbucket/spirority/Viiz" value="11458226117000" />
34 <entry key="$USER_HOME$/Google Drive/My Project/androidStudioCode/LinhTinh/loadingeverywhere" value="7163997780000" /> 34 <entry key="$USER_HOME$/Google Drive/My Project/androidStudioCode/LinhTinh/loadingeverywhere" value="7163997780000" />
35 <entry key="$USER_HOME$/Google Drive/My Project/code_final/TemplateApplication" value="4306647869000" /> 35 <entry key="$USER_HOME$/Google Drive/My Project/code_final/TemplateApplication" value="4306647869000" />
36 </map> 36 </map>
37 </option> 37 </option>
38 <option name="externalProjectsViewState"> 38 <option name="externalProjectsViewState">
39 <projects_view /> 39 <projects_view />
40 </option> 40 </option>
41 </component> 41 </component>
42 <component name="MavenImportPreferences"> 42 <component name="MavenImportPreferences">
43 <option name="generalSettings"> 43 <option name="generalSettings">
44 <MavenGeneralSettings> 44 <MavenGeneralSettings>
45 <option name="mavenHome" value="Bundled (Maven 3)" /> 45 <option name="mavenHome" value="Bundled (Maven 3)" />
46 </MavenGeneralSettings> 46 </MavenGeneralSettings>
47 </option> 47 </option>
48 </component> 48 </component>
49 <component name="ProjectInspectionProfilesVisibleTreeState">
50 <entry key="Project Default">
51 <profile-state>
52 <expanded-state>
53 <State>
54 <id />
55 </State>
56 <State>
57 <id>Objective-C</id>
58 </State>
59 <State>
60 <id>RELAX NG</id>
61 </State>
62 <State>
63 <id>Spelling</id>
64 </State>
65 <State>
66 <id>Swift</id>
67 </State>
68 <State>
69 <id>TypeScript</id>
70 </State>
71 </expanded-state>
72 <selected-state>
73 <State>
74 <id>Objective-C</id>
75 </State>
76 </selected-state>
77 </profile-state>
78 </entry>
79 </component>
80 <component name="masterDetails"> 49 <component name="masterDetails">
81 <states> 50 <states>
82 <state key="ProjectJDKs.UI"> 51 <state key="ProjectJDKs.UI">
83 <settings> 52 <settings>
84 <last-edited>1.7</last-edited> 53 <last-edited>1.7</last-edited>
85 <splitter-proportions> 54 <splitter-proportions>
86 <option name="proportions"> 55 <option name="proportions">
87 <list> 56 <list>
88 <option value="0.2" /> 57 <option value="0.2" />
89 </list> 58 </list>
90 </option> 59 </option>
91 </splitter-proportions> 60 </splitter-proportions>
92 </settings> 61 </settings>
93 </state> 62 </state>
94 </states> 63 </states>
95 </component> 64 </component>
96 </project> 65 </project>
App/Base.lproj/Main.storyboard
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1004" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="gan-7y-N56"> 2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1004" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="gan-7y-N56">
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="11757"/> 7 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11757"/>
8 <capability name="Constraints to layout margins" minToolsVersion="6.0"/> 8 <capability name="Constraints to layout margins" minToolsVersion="6.0"/>
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 <scenes> 11 <scenes>
12 <!--Input Id--> 12 <!--Input Id-->
13 <scene sceneID="tne-QT-ifu"> 13 <scene sceneID="tne-QT-ifu">
14 <objects> 14 <objects>
15 <viewController storyboardIdentifier="VCInputId" useStoryboardIdentifierAsRestorationIdentifier="YES" id="BYZ-38-t0r" customClass="VCInputId" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 15 <viewController storyboardIdentifier="VCInputId" useStoryboardIdentifierAsRestorationIdentifier="YES" id="BYZ-38-t0r" customClass="VCInputId" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
16 <layoutGuides> 16 <layoutGuides>
17 <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/> 17 <viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
18 <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/> 18 <viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
19 </layoutGuides> 19 </layoutGuides>
20 <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC"> 20 <view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
21 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 21 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
22 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 22 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
23 <subviews> 23 <subviews>
24 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="GE5-4h-h6l"> 24 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="GE5-4h-h6l">
25 <rect key="frame" x="0.0" y="70" width="375" height="250"/> 25 <rect key="frame" x="0.0" y="70" width="375" height="250"/>
26 <constraints> 26 <constraints>
27 <constraint firstAttribute="height" constant="250" id="Jw7-HJ-YHQ"/> 27 <constraint firstAttribute="height" constant="250" id="Jw7-HJ-YHQ"/>
28 </constraints> 28 </constraints>
29 </imageView> 29 </imageView>
30 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="x87-AB-7nM"> 30 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="x87-AB-7nM">
31 <rect key="frame" x="79" y="335" width="217" height="48"/> 31 <rect key="frame" x="79" y="335" width="217" height="48"/>
32 <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/> 32 <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/>
33 <nil key="highlightedColor"/> 33 <nil key="highlightedColor"/>
34 </label> 34 </label>
35 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ID を入力してください" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="e9u-iz-nDa"> 35 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ID を入力してください" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="e9u-iz-nDa">
36 <rect key="frame" x="93.5" y="433" width="189.5" height="20.5"/> 36 <rect key="frame" x="93.5" y="433" width="189.5" height="20.5"/>
37 <fontDescription key="fontDescription" type="system" pointSize="17"/> 37 <fontDescription key="fontDescription" type="system" pointSize="17"/>
38 <nil key="textColor"/> 38 <nil key="textColor"/>
39 <nil key="highlightedColor"/> 39 <nil key="highlightedColor"/>
40 </label> 40 </label>
41 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="dOH-AX-65c"> 41 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="dOH-AX-65c">
42 <rect key="frame" x="84" y="461.5" width="208" height="35"/> 42 <rect key="frame" x="84" y="461.5" width="208" height="35"/>
43 <constraints> 43 <constraints>
44 <constraint firstAttribute="width" constant="208" id="8he-vV-r58"/> 44 <constraint firstAttribute="width" constant="208" id="8he-vV-r58"/>
45 <constraint firstAttribute="height" constant="35" id="Cda-DG-p3q"/> 45 <constraint firstAttribute="height" constant="35" id="Cda-DG-p3q"/>
46 </constraints> 46 </constraints>
47 <nil key="textColor"/> 47 <nil key="textColor"/>
48 <fontDescription key="fontDescription" type="system" pointSize="14"/> 48 <fontDescription key="fontDescription" type="system" pointSize="14"/>
49 <textInputTraits key="textInputTraits" returnKeyType="done"/> 49 <textInputTraits key="textInputTraits" returnKeyType="done"/>
50 <connections> 50 <connections>
51 <action selector="edtActionTrigerClick:" destination="BYZ-38-t0r" eventType="primaryActionTriggered" id="0HU-j2-8zD"/> 51 <action selector="edtActionTrigerClick:" destination="BYZ-38-t0r" eventType="primaryActionTriggered" id="0HU-j2-8zD"/>
52 </connections> 52 </connections>
53 </textField> 53 </textField>
54 <stackView opaque="NO" contentMode="scaleToFill" spacing="25" translatesAutoresizingMaskIntoConstraints="NO" id="HyC-wj-DlR"> 54 <stackView opaque="NO" contentMode="scaleToFill" spacing="25" translatesAutoresizingMaskIntoConstraints="NO" id="HyC-wj-DlR">
55 <rect key="frame" x="65" y="525.5" width="245" height="35"/> 55 <rect key="frame" x="65" y="525.5" width="245" height="35"/>
56 <subviews> 56 <subviews>
57 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FJg-91-nOA" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 57 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FJg-91-nOA" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
58 <rect key="frame" x="0.0" y="0.0" width="110" height="35"/> 58 <rect key="frame" x="0.0" y="0.0" width="110" height="35"/>
59 <constraints> 59 <constraints>
60 <constraint firstAttribute="width" constant="110" id="1De-ta-3b8"/> 60 <constraint firstAttribute="width" constant="110" id="1De-ta-3b8"/>
61 <constraint firstAttribute="height" constant="35" id="4Gb-CM-qPm"/> 61 <constraint firstAttribute="height" constant="35" id="4Gb-CM-qPm"/>
62 </constraints> 62 </constraints>
63 <state key="normal"> 63 <state key="normal">
64 <string key="title">不明 64 <string key="title">ID発行
65 </string> 65 </string>
66 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 66 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
67 </state> 67 </state>
68 <userDefinedRuntimeAttributes> 68 <userDefinedRuntimeAttributes>
69 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 69 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
70 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 70 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
71 <real key="value" value="5"/> 71 <real key="value" value="5"/>
72 </userDefinedRuntimeAttribute> 72 </userDefinedRuntimeAttribute>
73 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 73 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
74 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 74 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
75 </userDefinedRuntimeAttribute> 75 </userDefinedRuntimeAttribute>
76 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 76 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
77 <real key="value" value="1"/> 77 <real key="value" value="1"/>
78 </userDefinedRuntimeAttribute> 78 </userDefinedRuntimeAttribute>
79 </userDefinedRuntimeAttributes> 79 </userDefinedRuntimeAttributes>
80 <connections> 80 <connections>
81 <action selector="btnUnknowClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="SRN-bx-Uzr"/> 81 <action selector="btnUnknowClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="SRN-bx-Uzr"/>
82 </connections> 82 </connections>
83 </button> 83 </button>
84 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fUH-cG-MWB" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 84 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="fUH-cG-MWB" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
85 <rect key="frame" x="135" y="0.0" width="110" height="35"/> 85 <rect key="frame" x="135" y="0.0" width="110" height="35"/>
86 <constraints> 86 <constraints>
87 <constraint firstAttribute="height" constant="35" id="RWe-KK-i3J"/> 87 <constraint firstAttribute="height" constant="35" id="RWe-KK-i3J"/>
88 <constraint firstAttribute="width" constant="110" id="xVa-kj-j9p"/> 88 <constraint firstAttribute="width" constant="110" id="xVa-kj-j9p"/>
89 </constraints> 89 </constraints>
90 <state key="normal"> 90 <state key="normal">
91 <string key="title">次へ 91 <string key="title">次へ
92 </string> 92 </string>
93 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 93 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
94 </state> 94 </state>
95 <userDefinedRuntimeAttributes> 95 <userDefinedRuntimeAttributes>
96 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 96 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
97 <real key="value" value="5"/> 97 <real key="value" value="5"/>
98 </userDefinedRuntimeAttribute> 98 </userDefinedRuntimeAttribute>
99 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 99 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
100 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 100 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
101 </userDefinedRuntimeAttribute> 101 </userDefinedRuntimeAttribute>
102 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 102 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
103 <real key="value" value="1"/> 103 <real key="value" value="1"/>
104 </userDefinedRuntimeAttribute> 104 </userDefinedRuntimeAttribute>
105 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 105 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
106 </userDefinedRuntimeAttributes> 106 </userDefinedRuntimeAttributes>
107 <connections> 107 <connections>
108 <action selector="btnNextClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="I1r-c6-pUa"/> 108 <action selector="btnNextClick:" destination="BYZ-38-t0r" eventType="touchUpInside" id="I1r-c6-pUa"/>
109 </connections> 109 </connections>
110 </button> 110 </button>
111 </subviews> 111 </subviews>
112 </stackView> 112 </stackView>
113 </subviews> 113 </subviews>
114 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 114 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
115 <constraints> 115 <constraints>
116 <constraint firstItem="dOH-AX-65c" firstAttribute="top" secondItem="e9u-iz-nDa" secondAttribute="bottom" constant="8" id="BLT-o6-DUK"/> 116 <constraint firstItem="dOH-AX-65c" firstAttribute="top" secondItem="e9u-iz-nDa" secondAttribute="bottom" constant="8" id="BLT-o6-DUK"/>
117 <constraint firstItem="HyC-wj-DlR" firstAttribute="top" secondItem="dOH-AX-65c" secondAttribute="bottom" constant="29" id="EeU-nw-KG9"/> 117 <constraint firstItem="HyC-wj-DlR" firstAttribute="top" secondItem="dOH-AX-65c" secondAttribute="bottom" constant="29" id="EeU-nw-KG9"/>
118 <constraint firstItem="HyC-wj-DlR" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="Gjo-Pq-ZJ5"/> 118 <constraint firstItem="HyC-wj-DlR" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="Gjo-Pq-ZJ5"/>
119 <constraint firstItem="e9u-iz-nDa" firstAttribute="top" secondItem="x87-AB-7nM" secondAttribute="bottom" constant="50" id="MC4-vC-nx1"/> 119 <constraint firstItem="e9u-iz-nDa" firstAttribute="top" secondItem="x87-AB-7nM" secondAttribute="bottom" constant="50" id="MC4-vC-nx1"/>
120 <constraint firstItem="GE5-4h-h6l" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leading" id="bvZ-Vd-MqS"/> 120 <constraint firstItem="GE5-4h-h6l" firstAttribute="leading" secondItem="8bC-Xf-vdC" secondAttribute="leading" id="bvZ-Vd-MqS"/>
121 <constraint firstItem="dOH-AX-65c" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="fC7-19-kAM"/> 121 <constraint firstItem="dOH-AX-65c" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="fC7-19-kAM"/>
122 <constraint firstAttribute="trailing" secondItem="GE5-4h-h6l" secondAttribute="trailing" id="gjw-r6-8MX"/> 122 <constraint firstAttribute="trailing" secondItem="GE5-4h-h6l" secondAttribute="trailing" id="gjw-r6-8MX"/>
123 <constraint firstItem="x87-AB-7nM" firstAttribute="top" secondItem="GE5-4h-h6l" secondAttribute="bottom" constant="15" id="kd3-s5-5ND"/> 123 <constraint firstItem="x87-AB-7nM" firstAttribute="top" secondItem="GE5-4h-h6l" secondAttribute="bottom" constant="15" id="kd3-s5-5ND"/>
124 <constraint firstItem="x87-AB-7nM" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="lPG-Em-6HS"/> 124 <constraint firstItem="x87-AB-7nM" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="lPG-Em-6HS"/>
125 <constraint firstItem="GE5-4h-h6l" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" constant="50" id="mG9-Oe-sKS"/> 125 <constraint firstItem="GE5-4h-h6l" firstAttribute="top" secondItem="y3c-jy-aDJ" secondAttribute="bottom" constant="50" id="mG9-Oe-sKS"/>
126 <constraint firstItem="e9u-iz-nDa" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="umT-TC-fRz"/> 126 <constraint firstItem="e9u-iz-nDa" firstAttribute="centerX" secondItem="8bC-Xf-vdC" secondAttribute="centerX" id="umT-TC-fRz"/>
127 </constraints> 127 </constraints>
128 </view> 128 </view>
129 <connections> 129 <connections>
130 <outlet property="edtId" destination="dOH-AX-65c" id="lJ4-Qs-2V5"/> 130 <outlet property="edtId" destination="dOH-AX-65c" id="lJ4-Qs-2V5"/>
131 <outlet property="topMargin" destination="mG9-Oe-sKS" id="4hZ-Dc-mD0"/> 131 <outlet property="topMargin" destination="mG9-Oe-sKS" id="4hZ-Dc-mD0"/>
132 </connections> 132 </connections>
133 </viewController> 133 </viewController>
134 <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/> 134 <placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
135 </objects> 135 </objects>
136 <point key="canvasLocation" x="-289" y="14"/> 136 <point key="canvasLocation" x="-289" y="14"/>
137 </scene> 137 </scene>
138 <!--Send Trao Doi--> 138 <!--Send Trao Doi-->
139 <scene sceneID="2DX-0O-2Sx"> 139 <scene sceneID="2DX-0O-2Sx">
140 <objects> 140 <objects>
141 <viewController storyboardIdentifier="VCSendTraoDoi" useStoryboardIdentifierAsRestorationIdentifier="YES" id="UxF-TT-Jtz" customClass="VCSendTraoDoi" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 141 <viewController storyboardIdentifier="VCSendTraoDoi" useStoryboardIdentifierAsRestorationIdentifier="YES" id="UxF-TT-Jtz" customClass="VCSendTraoDoi" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
142 <layoutGuides> 142 <layoutGuides>
143 <viewControllerLayoutGuide type="top" id="qsy-jV-2A5"/> 143 <viewControllerLayoutGuide type="top" id="qsy-jV-2A5"/>
144 <viewControllerLayoutGuide type="bottom" id="4o7-hs-Qca"/> 144 <viewControllerLayoutGuide type="bottom" id="4o7-hs-Qca"/>
145 </layoutGuides> 145 </layoutGuides>
146 <view key="view" contentMode="scaleToFill" id="P6f-CA-p0i"> 146 <view key="view" contentMode="scaleToFill" id="P6f-CA-p0i">
147 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 147 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
148 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 148 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
149 <subviews> 149 <subviews>
150 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Air-Xv-R4i" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 150 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Air-Xv-R4i" customClass="VTopLogo" customModule="App" customModuleProvider="target">
151 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 151 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
152 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 152 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
153 <constraints> 153 <constraints>
154 <constraint firstAttribute="height" constant="50" id="shB-ay-uev"/> 154 <constraint firstAttribute="height" constant="50" id="shB-ay-uev"/>
155 </constraints> 155 </constraints>
156 </view> 156 </view>
157 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="he4-g9-p0U"> 157 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="he4-g9-p0U">
158 <rect key="frame" x="36" y="70" width="303" height="466"/> 158 <rect key="frame" x="36" y="70" width="303" height="400.5"/>
159 <subviews> 159 <subviews>
160 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zox-26-aQq"> 160 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zox-26-aQq">
161 <rect key="frame" x="0.0" y="0.0" width="303" height="20.5"/> 161 <rect key="frame" x="0.0" y="0.0" width="303" height="20.5"/>
162 <string key="text">御社名 162 <string key="text">御社名
163 </string> 163 </string>
164 <fontDescription key="fontDescription" type="system" pointSize="17"/> 164 <fontDescription key="fontDescription" type="system" pointSize="17"/>
165 <nil key="textColor"/> 165 <nil key="textColor"/>
166 <nil key="highlightedColor"/> 166 <nil key="highlightedColor"/>
167 </label> 167 </label>
168 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="sgh-62-zsd"> 168 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="sgh-62-zsd">
169 <rect key="frame" x="0.0" y="25.5" width="303" height="35"/> 169 <rect key="frame" x="0.0" y="25.5" width="303" height="35"/>
170 <constraints> 170 <constraints>
171 <constraint firstAttribute="height" constant="35" id="4PC-JK-oS6"/> 171 <constraint firstAttribute="height" constant="35" id="4PC-JK-oS6"/>
172 </constraints> 172 </constraints>
173 <nil key="textColor"/> 173 <nil key="textColor"/>
174 <fontDescription key="fontDescription" type="system" pointSize="14"/> 174 <fontDescription key="fontDescription" type="system" pointSize="14"/>
175 <textInputTraits key="textInputTraits" returnKeyType="done"/> 175 <textInputTraits key="textInputTraits" returnKeyType="done"/>
176 </textField> 176 </textField>
177 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rQB-Eq-zKX" userLabel="separate"> 177 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="rQB-Eq-zKX" userLabel="separate">
178 <rect key="frame" x="0.0" y="65.5" width="303" height="12"/> 178 <rect key="frame" x="0.0" y="65.5" width="303" height="12"/>
179 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 179 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
180 <constraints> 180 <constraints>
181 <constraint firstAttribute="height" constant="12" id="O91-A7-xbp"/> 181 <constraint firstAttribute="height" constant="12" id="O91-A7-xbp"/>
182 </constraints> 182 </constraints>
183 </view> 183 </view>
184 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QtO-QE-UAb"> 184 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QtO-QE-UAb">
185 <rect key="frame" x="0.0" y="82.5" width="303" height="20.5"/> 185 <rect key="frame" x="0.0" y="82.5" width="303" height="20.5"/>
186 <string key="text">電話番号 186 <string key="text">電話番号
187 </string> 187 </string>
188 <fontDescription key="fontDescription" type="system" pointSize="17"/> 188 <fontDescription key="fontDescription" type="system" pointSize="17"/>
189 <nil key="textColor"/> 189 <nil key="textColor"/>
190 <nil key="highlightedColor"/> 190 <nil key="highlightedColor"/>
191 </label> 191 </label>
192 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="gHc-DM-bhU"> 192 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="gHc-DM-bhU">
193 <rect key="frame" x="0.0" y="108" width="303" height="35"/> 193 <rect key="frame" x="0.0" y="108" width="303" height="35"/>
194 <constraints> 194 <constraints>
195 <constraint firstAttribute="height" constant="35" id="2GM-w5-Eqd"/> 195 <constraint firstAttribute="height" constant="35" id="2GM-w5-Eqd"/>
196 </constraints> 196 </constraints>
197 <nil key="textColor"/> 197 <nil key="textColor"/>
198 <fontDescription key="fontDescription" type="system" pointSize="14"/> 198 <fontDescription key="fontDescription" type="system" pointSize="14"/>
199 <textInputTraits key="textInputTraits" returnKeyType="done"/> 199 <textInputTraits key="textInputTraits" returnKeyType="done"/>
200 </textField> 200 </textField>
201 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Afl-d3-J9g" userLabel="separate"> 201 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Afl-d3-J9g" userLabel="separate">
202 <rect key="frame" x="0.0" y="148" width="303" height="12"/> 202 <rect key="frame" x="0.0" y="148" width="303" height="12"/>
203 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 203 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
204 <constraints> 204 <constraints>
205 <constraint firstAttribute="height" constant="12" id="pBc-7a-8X5"/> 205 <constraint firstAttribute="height" constant="12" id="pBc-7a-8X5"/>
206 </constraints> 206 </constraints>
207 </view> 207 </view>
208 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LBm-Kf-tad"> 208 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LBm-Kf-tad">
209 <rect key="frame" x="0.0" y="165" width="303" height="20.5"/> 209 <rect key="frame" x="0.0" y="165" width="303" height="20.5"/>
210 <string key="text">住所 210 <string key="text">住所
211 </string> 211 </string>
212 <fontDescription key="fontDescription" type="system" pointSize="17"/> 212 <fontDescription key="fontDescription" type="system" pointSize="17"/>
213 <nil key="textColor"/> 213 <nil key="textColor"/>
214 <nil key="highlightedColor"/> 214 <nil key="highlightedColor"/>
215 </label> 215 </label>
216 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="ue1-C8-9xt">
217 <rect key="frame" x="0.0" y="190.5" width="303" height="35"/>
218 <constraints>
219 <constraint firstAttribute="height" constant="35" id="nKh-De-wK4"/>
220 </constraints>
221 <nil key="textColor"/>
222 <fontDescription key="fontDescription" type="system" pointSize="14"/>
223 <textInputTraits key="textInputTraits" returnKeyType="done"/>
224 </textField>
225 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gNw-Cn-qPA" userLabel="separate"> 216 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gNw-Cn-qPA" userLabel="separate">
226 <rect key="frame" x="0.0" y="230.5" width="303" height="12"/> 217 <rect key="frame" x="0.0" y="190.5" width="303" height="12"/>
227 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 218 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
228 <constraints> 219 <constraints>
229 <constraint firstAttribute="height" constant="12" id="U8a-Uu-IJr"/> 220 <constraint firstAttribute="height" constant="12" id="U8a-Uu-IJr"/>
230 </constraints> 221 </constraints>
231 </view> 222 </view>
232 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Ebe-8H-4x9">
233 <rect key="frame" x="0.0" y="247.5" width="303" height="20.5"/>
234 <string key="text">お問い合わせ内容
235 </string>
236 <fontDescription key="fontDescription" type="system" pointSize="17"/>
237 <nil key="textColor"/>
238 <nil key="highlightedColor"/>
239 </label>
240 <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="3qx-KL-LJG" customClass="UITextViewCustom" customModule="GeneralUtils"> 223 <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" textAlignment="natural" translatesAutoresizingMaskIntoConstraints="NO" id="3qx-KL-LJG" customClass="UITextViewCustom" customModule="GeneralUtils">
241 <rect key="frame" x="0.0" y="273" width="303" height="130"/> 224 <rect key="frame" x="0.0" y="207.5" width="303" height="130"/>
242 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 225 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
243 <constraints> 226 <constraints>
244 <constraint firstAttribute="height" constant="130" id="HuO-Md-RJZ"/> 227 <constraint firstAttribute="height" constant="130" id="HuO-Md-RJZ"/>
245 </constraints> 228 </constraints>
246 <fontDescription key="fontDescription" type="system" pointSize="14"/> 229 <fontDescription key="fontDescription" type="system" pointSize="14"/>
247 <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/> 230 <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
248 <userDefinedRuntimeAttributes> 231 <userDefinedRuntimeAttributes>
249 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 232 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
250 <real key="value" value="5"/> 233 <real key="value" value="5"/>
251 </userDefinedRuntimeAttribute> 234 </userDefinedRuntimeAttribute>
252 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 235 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
253 <real key="value" value="1"/> 236 <real key="value" value="1"/>
254 </userDefinedRuntimeAttribute> 237 </userDefinedRuntimeAttribute>
255 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 238 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
256 <color key="value" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 239 <color key="value" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
257 </userDefinedRuntimeAttribute> 240 </userDefinedRuntimeAttribute>
258 </userDefinedRuntimeAttributes> 241 </userDefinedRuntimeAttributes>
259 </textView> 242 </textView>
260 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="od0-tY-zto" userLabel="separate"> 243 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="od0-tY-zto" userLabel="separate">
261 <rect key="frame" x="0.0" y="408" width="303" height="18"/> 244 <rect key="frame" x="0.0" y="342.5" width="303" height="18"/>
262 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 245 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
263 <constraints> 246 <constraints>
264 <constraint firstAttribute="height" constant="18" id="ifn-5y-uBd"/> 247 <constraint firstAttribute="height" constant="18" id="ifn-5y-uBd"/>
265 </constraints> 248 </constraints>
266 </view> 249 </view>
267 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cNO-NU-9qx"> 250 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="cNO-NU-9qx">
268 <rect key="frame" x="0.0" y="431" width="303" height="35"/> 251 <rect key="frame" x="0.0" y="365.5" width="303" height="35"/>
269 <subviews> 252 <subviews>
270 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="MVS-dH-l4Z" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 253 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="MVS-dH-l4Z" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
271 <rect key="frame" x="0.0" y="0.0" width="110" height="35"/> 254 <rect key="frame" x="0.0" y="0.0" width="110" height="35"/>
272 <constraints> 255 <constraints>
273 <constraint firstAttribute="height" constant="35" id="IfR-4P-Tgm"/> 256 <constraint firstAttribute="height" constant="35" id="IfR-4P-Tgm"/>
274 <constraint firstAttribute="width" constant="110" id="xxZ-mZ-Nh1"/> 257 <constraint firstAttribute="width" constant="110" id="xxZ-mZ-Nh1"/>
275 </constraints> 258 </constraints>
276 <state key="normal"> 259 <state key="normal">
277 <string key="title">送信 260 <string key="title">送信
278 </string> 261 </string>
279 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 262 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
280 </state> 263 </state>
281 <userDefinedRuntimeAttributes> 264 <userDefinedRuntimeAttributes>
282 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 265 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
283 <real key="value" value="5"/> 266 <real key="value" value="5"/>
284 </userDefinedRuntimeAttribute> 267 </userDefinedRuntimeAttribute>
285 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 268 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
286 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 269 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
287 </userDefinedRuntimeAttribute> 270 </userDefinedRuntimeAttribute>
288 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 271 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
289 <real key="value" value="1"/> 272 <real key="value" value="1"/>
290 </userDefinedRuntimeAttribute> 273 </userDefinedRuntimeAttribute>
291 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 274 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
292 </userDefinedRuntimeAttributes> 275 </userDefinedRuntimeAttributes>
293 <connections> 276 <connections>
294 <action selector="btnSendClick:" destination="UxF-TT-Jtz" eventType="touchUpInside" id="6po-AM-7z0"/> 277 <action selector="btnSendClick:" destination="UxF-TT-Jtz" eventType="touchUpInside" id="6po-AM-7z0"/>
295 </connections> 278 </connections>
296 </button> 279 </button>
297 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9Fc-zQ-Odt"> 280 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="9Fc-zQ-Odt">
298 <rect key="frame" x="110" y="0.0" width="83" height="35"/> 281 <rect key="frame" x="110" y="0.0" width="83" height="35"/>
299 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 282 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
300 </view> 283 </view>
301 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="euX-8a-3nB" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 284 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="euX-8a-3nB" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
302 <rect key="frame" x="193" y="0.0" width="110" height="35"/> 285 <rect key="frame" x="193" y="0.0" width="110" height="35"/>
303 <constraints> 286 <constraints>
304 <constraint firstAttribute="height" constant="35" id="IGp-zl-vDy"/> 287 <constraint firstAttribute="height" constant="35" id="IGp-zl-vDy"/>
305 <constraint firstAttribute="width" constant="110" id="xjO-oX-6Gd"/> 288 <constraint firstAttribute="width" constant="110" id="xjO-oX-6Gd"/>
306 </constraints> 289 </constraints>
307 <state key="normal"> 290 <state key="normal">
308 <string key="title">キャンセル 291 <string key="title">キャンセル
309 </string> 292 </string>
310 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 293 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
311 </state> 294 </state>
312 <userDefinedRuntimeAttributes> 295 <userDefinedRuntimeAttributes>
313 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 296 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
314 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 297 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
315 <real key="value" value="5"/> 298 <real key="value" value="5"/>
316 </userDefinedRuntimeAttribute> 299 </userDefinedRuntimeAttribute>
317 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 300 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
318 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 301 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
319 </userDefinedRuntimeAttribute> 302 </userDefinedRuntimeAttribute>
320 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 303 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
321 <real key="value" value="1"/> 304 <real key="value" value="1"/>
322 </userDefinedRuntimeAttribute> 305 </userDefinedRuntimeAttribute>
323 </userDefinedRuntimeAttributes> 306 </userDefinedRuntimeAttributes>
324 <connections> 307 <connections>
325 <action selector="btnCancelClick:" destination="UxF-TT-Jtz" eventType="touchUpInside" id="DoR-AW-irm"/> 308 <action selector="btnCancelClick:" destination="UxF-TT-Jtz" eventType="touchUpInside" id="DoR-AW-irm"/>
326 </connections> 309 </connections>
327 </button> 310 </button>
328 </subviews> 311 </subviews>
329 </stackView> 312 </stackView>
330 </subviews> 313 </subviews>
331 </stackView> 314 </stackView>
332 </subviews> 315 </subviews>
333 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 316 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
334 <constraints> 317 <constraints>
335 <constraint firstItem="he4-g9-p0U" firstAttribute="leading" secondItem="P6f-CA-p0i" secondAttribute="leadingMargin" constant="20" id="5Uc-P6-wIc"/> 318 <constraint firstItem="he4-g9-p0U" firstAttribute="leading" secondItem="P6f-CA-p0i" secondAttribute="leadingMargin" constant="20" id="5Uc-P6-wIc"/>
336 <constraint firstAttribute="trailingMargin" secondItem="he4-g9-p0U" secondAttribute="trailing" constant="20" id="6cy-Ml-iXQ"/> 319 <constraint firstAttribute="trailingMargin" secondItem="he4-g9-p0U" secondAttribute="trailing" constant="20" id="6cy-Ml-iXQ"/>
337 <constraint firstAttribute="trailing" secondItem="Air-Xv-R4i" secondAttribute="trailing" id="8ng-gx-4Da"/> 320 <constraint firstAttribute="trailing" secondItem="Air-Xv-R4i" secondAttribute="trailing" id="8ng-gx-4Da"/>
338 <constraint firstItem="he4-g9-p0U" firstAttribute="top" secondItem="Air-Xv-R4i" secondAttribute="bottom" constant="20" id="CpQ-Lc-qSN"/> 321 <constraint firstItem="he4-g9-p0U" firstAttribute="top" secondItem="Air-Xv-R4i" secondAttribute="bottom" constant="20" id="CpQ-Lc-qSN"/>
339 <constraint firstItem="Air-Xv-R4i" firstAttribute="leading" secondItem="P6f-CA-p0i" secondAttribute="leading" id="Fu0-2B-cUd"/> 322 <constraint firstItem="Air-Xv-R4i" firstAttribute="leading" secondItem="P6f-CA-p0i" secondAttribute="leading" id="Fu0-2B-cUd"/>
340 <constraint firstItem="Air-Xv-R4i" firstAttribute="top" secondItem="P6f-CA-p0i" secondAttribute="top" id="Q9o-uF-t9v"/> 323 <constraint firstItem="Air-Xv-R4i" firstAttribute="top" secondItem="P6f-CA-p0i" secondAttribute="top" id="Q9o-uF-t9v"/>
341 </constraints> 324 </constraints>
342 </view> 325 </view>
343 <connections> 326 <connections>
344 <outlet property="edtAdress" destination="ue1-C8-9xt" id="Png-ZT-Xii"/> 327 <outlet property="edtAdress" destination="3qx-KL-LJG" id="pmY-Wd-aDS"/>
345 <outlet property="edtContent" destination="3qx-KL-LJG" id="ELj-Xn-lEf"/>
346 <outlet property="edtPhone" destination="gHc-DM-bhU" id="59c-Hb-sne"/> 328 <outlet property="edtPhone" destination="gHc-DM-bhU" id="59c-Hb-sne"/>
347 <outlet property="edtTenCty" destination="sgh-62-zsd" id="E0B-nZ-gb4"/> 329 <outlet property="edtTenCty" destination="sgh-62-zsd" id="E0B-nZ-gb4"/>
330 <outlet property="vTopLogo" destination="Air-Xv-R4i" id="82m-w9-OEi"/>
348 </connections> 331 </connections>
349 </viewController> 332 </viewController>
350 <placeholder placeholderIdentifier="IBFirstResponder" id="v3F-wF-d4Y" userLabel="First Responder" sceneMemberID="firstResponder"/> 333 <placeholder placeholderIdentifier="IBFirstResponder" id="v3F-wF-d4Y" userLabel="First Responder" sceneMemberID="firstResponder"/>
351 </objects> 334 </objects>
352 <point key="canvasLocation" x="370" y="14"/> 335 <point key="canvasLocation" x="370" y="14"/>
353 </scene> 336 </scene>
354 <!--Noi Dung Trao Doi--> 337 <!--Noi Dung Trao Doi-->
355 <scene sceneID="yB4-El-ftV"> 338 <scene sceneID="yB4-El-ftV">
356 <objects> 339 <objects>
357 <viewController storyboardIdentifier="VCNoiDungTraoDoi" useStoryboardIdentifierAsRestorationIdentifier="YES" id="WB6-Ic-cSK" customClass="VCNoiDungTraoDoi" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 340 <viewController storyboardIdentifier="VCNoiDungTraoDoi" useStoryboardIdentifierAsRestorationIdentifier="YES" id="WB6-Ic-cSK" customClass="VCNoiDungTraoDoi" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
358 <layoutGuides> 341 <layoutGuides>
359 <viewControllerLayoutGuide type="top" id="bYC-d4-LRb"/> 342 <viewControllerLayoutGuide type="top" id="bYC-d4-LRb"/>
360 <viewControllerLayoutGuide type="bottom" id="ILD-Ch-AFl"/> 343 <viewControllerLayoutGuide type="bottom" id="ILD-Ch-AFl"/>
361 </layoutGuides> 344 </layoutGuides>
362 <view key="view" contentMode="scaleToFill" id="trI-A6-CWw"> 345 <view key="view" contentMode="scaleToFill" id="trI-A6-CWw">
363 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 346 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
364 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 347 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
365 <subviews> 348 <subviews>
366 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qiG-ht-Uf8" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 349 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qiG-ht-Uf8" customClass="VTopLogo" customModule="App" customModuleProvider="target">
367 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 350 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
368 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 351 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
369 <constraints> 352 <constraints>
370 <constraint firstAttribute="height" constant="50" id="Gtc-As-qpa"/> 353 <constraint firstAttribute="height" constant="50" id="Gtc-As-qpa"/>
371 </constraints> 354 </constraints>
372 </view> 355 </view>
373 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FaF-Ew-VNM" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 356 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="FaF-Ew-VNM" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
374 <rect key="frame" x="16" y="593" width="110" height="35"/> 357 <rect key="frame" x="107.5" y="593" width="160" height="35"/>
375 <constraints> 358 <constraints>
376 <constraint firstAttribute="height" constant="35" id="A0l-ZP-ZIG"/> 359 <constraint firstAttribute="height" constant="35" id="A0l-ZP-ZIG"/>
377 <constraint firstAttribute="width" constant="110" id="Zc5-Uz-Lud"/> 360 <constraint firstAttribute="width" constant="160" id="yJx-rc-Ynt"/>
378 </constraints> 361 </constraints>
379 <state key="normal"> 362 <state key="normal" title="利用を開始する。">
380 <string key="title">トップに戻る
381 </string>
382 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 363 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
383 </state> 364 </state>
384 <userDefinedRuntimeAttributes> 365 <userDefinedRuntimeAttributes>
385 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 366 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
386 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 367 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
387 <real key="value" value="5"/> 368 <real key="value" value="5"/>
388 </userDefinedRuntimeAttribute> 369 </userDefinedRuntimeAttribute>
389 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 370 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
390 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 371 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
391 </userDefinedRuntimeAttribute> 372 </userDefinedRuntimeAttribute>
392 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 373 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
393 <real key="value" value="1"/> 374 <real key="value" value="1"/>
394 </userDefinedRuntimeAttribute> 375 </userDefinedRuntimeAttribute>
395 </userDefinedRuntimeAttributes> 376 </userDefinedRuntimeAttributes>
396 <connections> 377 <connections>
397 <action selector="btnBackToTopClick:" destination="WB6-Ic-cSK" eventType="touchUpInside" id="xKG-FK-n6a"/> 378 <action selector="btnBackToTopClick:" destination="WB6-Ic-cSK" eventType="touchUpInside" id="xKG-FK-n6a"/>
398 </connections> 379 </connections>
399 </button> 380 </button>
400 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ol6-EF-aDg"> 381 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="あなたのIDは" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ol6-EF-aDg">
401 <rect key="frame" x="100" y="282" width="174" height="21"/> 382 <rect key="frame" x="136" y="150" width="103.5" height="21"/>
402 <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> 383 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="17"/>
403 <string key="text">お問い合わせ ご回答 384 <nil key="textColor"/>
404 </string> 385 <nil key="highlightedColor"/>
386 </label>
387 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1230" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7sC-Ve-cWy">
388 <rect key="frame" x="168" y="205" width="39" height="21"/>
405 <fontDescription key="fontDescription" type="system" pointSize="17"/> 389 <fontDescription key="fontDescription" type="system" pointSize="17"/>
406 <nil key="textColor"/> 390 <nil key="textColor"/>
407 <nil key="highlightedColor"/> 391 <nil key="highlightedColor"/>
408 </label> 392 </label>
409 </subviews> 393 </subviews>
410 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 394 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
411 <constraints> 395 <constraints>
396 <constraint firstItem="ol6-EF-aDg" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="0x0-uB-cY5"/>
397 <constraint firstItem="FaF-Ew-VNM" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="4WW-Lm-25C"/>
398 <constraint firstItem="7sC-Ve-cWy" firstAttribute="centerX" secondItem="trI-A6-CWw" secondAttribute="centerX" id="4a0-l0-Bb9"/>
412 <constraint firstItem="qiG-ht-Uf8" firstAttribute="top" secondItem="trI-A6-CWw" secondAttribute="top" id="9fX-XA-RWq"/> 399 <constraint firstItem="qiG-ht-Uf8" firstAttribute="top" secondItem="trI-A6-CWw" secondAttribute="top" id="9fX-XA-RWq"/>
413 <constraint firstItem="qiG-ht-Uf8" firstAttribute="leading" secondItem="trI-A6-CWw" secondAttribute="leading" id="Ikf-KP-tr6"/> 400 <constraint firstItem="qiG-ht-Uf8" firstAttribute="leading" secondItem="trI-A6-CWw" secondAttribute="leading" id="Ikf-KP-tr6"/>
414 <constraint firstItem="FaF-Ew-VNM" firstAttribute="leading" secondItem="trI-A6-CWw" secondAttribute="leadingMargin" id="f3e-Kc-WXv"/> 401 <constraint firstItem="7sC-Ve-cWy" firstAttribute="top" secondItem="ol6-EF-aDg" secondAttribute="bottom" constant="34" id="XMk-Iv-UeY"/>
415 <constraint firstAttribute="trailing" secondItem="qiG-ht-Uf8" secondAttribute="trailing" id="kHC-oY-4J1"/> 402 <constraint firstAttribute="trailing" secondItem="qiG-ht-Uf8" secondAttribute="trailing" id="kHC-oY-4J1"/>
416 <constraint firstItem="ILD-Ch-AFl" firstAttribute="top" secondItem="FaF-Ew-VNM" secondAttribute="bottom" constant="39" id="lrB-bd-EWc"/> 403 <constraint firstItem="ILD-Ch-AFl" firstAttribute="top" secondItem="FaF-Ew-VNM" secondAttribute="bottom" constant="39" id="lrB-bd-EWc"/>
404 <constraint firstItem="ol6-EF-aDg" firstAttribute="top" secondItem="qiG-ht-Uf8" secondAttribute="bottom" constant="100" id="zZA-FY-RnN"/>
417 </constraints> 405 </constraints>
418 </view> 406 </view>
407 <connections>
408 <outlet property="tvId" destination="7sC-Ve-cWy" id="amd-of-Tri"/>
409 <outlet property="vTopLogo" destination="qiG-ht-Uf8" id="EMQ-9z-0t3"/>
410 </connections>
419 </viewController> 411 </viewController>
420 <placeholder placeholderIdentifier="IBFirstResponder" id="UIt-fK-wYI" userLabel="First Responder" sceneMemberID="firstResponder"/> 412 <placeholder placeholderIdentifier="IBFirstResponder" id="UIt-fK-wYI" userLabel="First Responder" sceneMemberID="firstResponder"/>
421 </objects> 413 </objects>
422 <point key="canvasLocation" x="1007" y="15"/> 414 <point key="canvasLocation" x="1005.6" y="14.842578710644679"/>
423 </scene> 415 </scene>
424 <!--Splash Controller--> 416 <!--Splash Controller-->
425 <scene sceneID="LPb-05-isG"> 417 <scene sceneID="LPb-05-isG">
426 <objects> 418 <objects>
427 <viewController id="gan-7y-N56" customClass="SplashController" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 419 <viewController id="gan-7y-N56" customClass="SplashController" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
428 <layoutGuides> 420 <layoutGuides>
429 <viewControllerLayoutGuide type="top" id="Xoj-8f-Yjq"/> 421 <viewControllerLayoutGuide type="top" id="Xoj-8f-Yjq"/>
430 <viewControllerLayoutGuide type="bottom" id="knK-Jo-Qy9"/> 422 <viewControllerLayoutGuide type="bottom" id="knK-Jo-Qy9"/>
431 </layoutGuides> 423 </layoutGuides>
432 <view key="view" contentMode="scaleToFill" id="Oeo-aa-W9L"> 424 <view key="view" contentMode="scaleToFill" id="Oeo-aa-W9L">
433 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 425 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
434 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 426 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
435 <subviews> 427 <subviews>
436 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="16" translatesAutoresizingMaskIntoConstraints="NO" id="mQL-HM-Lwi"> 428 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="16" translatesAutoresizingMaskIntoConstraints="NO" id="mQL-HM-Lwi">
437 <rect key="frame" x="0.0" y="200.5" width="375" height="267.5"/> 429 <rect key="frame" x="0.0" y="200.5" width="375" height="267.5"/>
438 <subviews> 430 <subviews>
439 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="Be6-wy-wU1"> 431 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="Be6-wy-wU1">
440 <rect key="frame" x="0.0" y="0.0" width="375" height="130"/> 432 <rect key="frame" x="0.0" y="0.0" width="375" height="130"/>
441 <constraints> 433 <constraints>
442 <constraint firstAttribute="height" constant="130" id="A2f-BH-x7u"/> 434 <constraint firstAttribute="height" constant="130" id="A2f-BH-x7u"/>
443 </constraints> 435 </constraints>
444 </imageView> 436 </imageView>
445 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GCR-t6-VPo"> 437 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GCR-t6-VPo">
446 <rect key="frame" x="0.0" y="146" width="375" height="29"/> 438 <rect key="frame" x="0.0" y="146" width="375" height="29"/>
447 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="24"/> 439 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="24"/>
448 <color key="textColor" red="0.023529411760000001" green="0.23921568630000001" blue="0.32156862749999998" alpha="1" colorSpace="calibratedRGB"/> 440 <color key="textColor" red="0.023529411760000001" green="0.23921568630000001" blue="0.32156862749999998" alpha="1" colorSpace="calibratedRGB"/>
449 <nil key="highlightedColor"/> 441 <nil key="highlightedColor"/>
450 </label> 442 </label>
451 <activityIndicatorView opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" animating="YES" style="whiteLarge" translatesAutoresizingMaskIntoConstraints="NO" id="c34-F7-Les"> 443 <activityIndicatorView opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" animating="YES" style="whiteLarge" translatesAutoresizingMaskIntoConstraints="NO" id="c34-F7-Les">
452 <rect key="frame" x="0.0" y="191" width="375" height="40"/> 444 <rect key="frame" x="0.0" y="191" width="375" height="40"/>
453 <constraints> 445 <constraints>
454 <constraint firstAttribute="height" constant="40" id="si0-xc-SiI"/> 446 <constraint firstAttribute="height" constant="40" id="si0-xc-SiI"/>
455 </constraints> 447 </constraints>
456 </activityIndicatorView> 448 </activityIndicatorView>
457 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Loading..." textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DbN-DK-HWp"> 449 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Loading..." textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DbN-DK-HWp">
458 <rect key="frame" x="0.0" y="247" width="375" height="20.5"/> 450 <rect key="frame" x="0.0" y="247" width="375" height="20.5"/>
459 <fontDescription key="fontDescription" type="system" pointSize="17"/> 451 <fontDescription key="fontDescription" type="system" pointSize="17"/>
460 <color key="textColor" red="0.023529411760000001" green="0.23921568630000001" blue="0.32156862749999998" alpha="1" colorSpace="calibratedRGB"/> 452 <color key="textColor" red="0.023529411760000001" green="0.23921568630000001" blue="0.32156862749999998" alpha="1" colorSpace="calibratedRGB"/>
461 <nil key="highlightedColor"/> 453 <nil key="highlightedColor"/>
462 </label> 454 </label>
463 </subviews> 455 </subviews>
464 </stackView> 456 </stackView>
465 </subviews> 457 </subviews>
466 <color key="backgroundColor" red="0.30196078430000001" green="0.62745098040000002" blue="0.71764705880000002" alpha="1" colorSpace="calibratedRGB"/> 458 <color key="backgroundColor" red="0.30196078430000001" green="0.62745098040000002" blue="0.71764705880000002" alpha="1" colorSpace="calibratedRGB"/>
467 <constraints> 459 <constraints>
468 <constraint firstAttribute="trailing" secondItem="mQL-HM-Lwi" secondAttribute="trailing" id="9FL-et-s6J"/> 460 <constraint firstAttribute="trailing" secondItem="mQL-HM-Lwi" secondAttribute="trailing" id="9FL-et-s6J"/>
469 <constraint firstItem="mQL-HM-Lwi" firstAttribute="centerY" secondItem="Oeo-aa-W9L" secondAttribute="centerY" id="nOJ-se-xeo"/> 461 <constraint firstItem="mQL-HM-Lwi" firstAttribute="centerY" secondItem="Oeo-aa-W9L" secondAttribute="centerY" id="nOJ-se-xeo"/>
470 <constraint firstItem="mQL-HM-Lwi" firstAttribute="leading" secondItem="Oeo-aa-W9L" secondAttribute="leading" id="wbJ-5U-6ow"/> 462 <constraint firstItem="mQL-HM-Lwi" firstAttribute="leading" secondItem="Oeo-aa-W9L" secondAttribute="leading" id="wbJ-5U-6ow"/>
471 </constraints> 463 </constraints>
472 </view> 464 </view>
473 </viewController> 465 </viewController>
474 <placeholder placeholderIdentifier="IBFirstResponder" id="dAL-Uq-B6g" userLabel="First Responder" sceneMemberID="firstResponder"/> 466 <placeholder placeholderIdentifier="IBFirstResponder" id="dAL-Uq-B6g" userLabel="First Responder" sceneMemberID="firstResponder"/>
475 </objects> 467 </objects>
476 <point key="canvasLocation" x="-972" y="14"/> 468 <point key="canvasLocation" x="-972" y="14"/>
477 </scene> 469 </scene>
478 <!--Home--> 470 <!--Home-->
479 <scene sceneID="0OX-Xi-wpS"> 471 <scene sceneID="0OX-Xi-wpS">
480 <objects> 472 <objects>
481 <viewController storyboardIdentifier="VCHome" useStoryboardIdentifierAsRestorationIdentifier="YES" id="CyJ-ju-vul" customClass="VCHome" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 473 <viewController storyboardIdentifier="VCHome" useStoryboardIdentifierAsRestorationIdentifier="YES" id="CyJ-ju-vul" customClass="VCHome" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
482 <layoutGuides> 474 <layoutGuides>
483 <viewControllerLayoutGuide type="top" id="6kw-tW-Fzv"/> 475 <viewControllerLayoutGuide type="top" id="6kw-tW-Fzv"/>
484 <viewControllerLayoutGuide type="bottom" id="fPd-Fo-SSb"/> 476 <viewControllerLayoutGuide type="bottom" id="fPd-Fo-SSb"/>
485 </layoutGuides> 477 </layoutGuides>
486 <view key="view" contentMode="scaleToFill" id="HHY-0l-y5F"> 478 <view key="view" contentMode="scaleToFill" id="HHY-0l-y5F">
487 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 479 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
488 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 480 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
489 <subviews> 481 <subviews>
490 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="RvU-or-zUo"> 482 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="RvU-or-zUo">
491 <rect key="frame" x="0.0" y="70" width="375" height="250"/> 483 <rect key="frame" x="0.0" y="70" width="375" height="250"/>
492 <constraints> 484 <constraints>
493 <constraint firstAttribute="height" constant="250" id="vYm-XQ-rNQ"/> 485 <constraint firstAttribute="height" constant="250" id="vYm-XQ-rNQ"/>
494 </constraints> 486 </constraints>
495 </imageView> 487 </imageView>
496 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oP0-hP-dVN"> 488 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oP0-hP-dVN">
497 <rect key="frame" x="79" y="335" width="217" height="48"/> 489 <rect key="frame" x="79" y="335" width="217" height="48"/>
498 <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/> 490 <fontDescription key="fontDescription" type="system" weight="black" pointSize="40"/>
499 <nil key="highlightedColor"/> 491 <nil key="highlightedColor"/>
500 </label> 492 </label>
501 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="12" translatesAutoresizingMaskIntoConstraints="NO" id="5vN-Mj-WGL"> 493 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="12" translatesAutoresizingMaskIntoConstraints="NO" id="5vN-Mj-WGL">
502 <rect key="frame" x="63" y="403" width="250" height="174"/> 494 <rect key="frame" x="63" y="403" width="250" height="174"/>
503 <subviews> 495 <subviews>
504 <stackView opaque="NO" contentMode="scaleToFill" spacing="30" translatesAutoresizingMaskIntoConstraints="NO" id="M4g-UR-tAp"> 496 <stackView opaque="NO" contentMode="scaleToFill" spacing="30" translatesAutoresizingMaskIntoConstraints="NO" id="M4g-UR-tAp">
505 <rect key="frame" x="0.0" y="0.0" width="250" height="50"/> 497 <rect key="frame" x="0.0" y="0.0" width="250" height="50"/>
506 <subviews> 498 <subviews>
507 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BaX-Fp-faL" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 499 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BaX-Fp-faL" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
508 <rect key="frame" x="0.0" y="0.0" width="110" height="50"/> 500 <rect key="frame" x="0.0" y="0.0" width="110" height="50"/>
509 <constraints> 501 <constraints>
510 <constraint firstAttribute="height" constant="50" id="cdG-rl-kGG"/> 502 <constraint firstAttribute="height" constant="50" id="cdG-rl-kGG"/>
511 <constraint firstAttribute="width" constant="110" id="h5i-Cu-WIO"/> 503 <constraint firstAttribute="width" constant="110" id="h5i-Cu-WIO"/>
512 </constraints> 504 </constraints>
513 <state key="normal"> 505 <state key="normal">
514 <string key="title">新規作成 506 <string key="title">新規作成
515 </string> 507 </string>
516 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 508 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
517 </state> 509 </state>
518 <userDefinedRuntimeAttributes> 510 <userDefinedRuntimeAttributes>
519 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 511 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
520 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 512 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
521 <real key="value" value="5"/> 513 <real key="value" value="5"/>
522 </userDefinedRuntimeAttribute> 514 </userDefinedRuntimeAttribute>
523 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 515 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
524 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 516 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
525 </userDefinedRuntimeAttribute> 517 </userDefinedRuntimeAttribute>
526 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 518 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
527 <real key="value" value="1"/> 519 <real key="value" value="1"/>
528 </userDefinedRuntimeAttribute> 520 </userDefinedRuntimeAttribute>
529 </userDefinedRuntimeAttributes> 521 </userDefinedRuntimeAttributes>
530 <connections> 522 <connections>
531 <action selector="btnCreateNew:" destination="CyJ-ju-vul" eventType="touchUpInside" id="PU4-Vs-1an"/> 523 <action selector="btnCreateNew:" destination="CyJ-ju-vul" eventType="touchUpInside" id="PU4-Vs-1an"/>
532 </connections> 524 </connections>
533 </button> 525 </button>
534 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YeZ-Po-Jn6" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 526 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YeZ-Po-Jn6" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
535 <rect key="frame" x="140" y="0.0" width="110" height="50"/> 527 <rect key="frame" x="140" y="0.0" width="110" height="50"/>
536 <constraints> 528 <constraints>
537 <constraint firstAttribute="height" constant="50" id="FXu-Zk-0Pd"/> 529 <constraint firstAttribute="height" constant="50" id="FXu-Zk-0Pd"/>
538 <constraint firstAttribute="width" constant="110" id="aU5-rE-5Xo"/> 530 <constraint firstAttribute="width" constant="110" id="aU5-rE-5Xo"/>
539 </constraints> 531 </constraints>
540 <state key="normal"> 532 <state key="normal">
541 <string key="title">工事リスト 533 <string key="title">工事リスト
542 </string> 534 </string>
543 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 535 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
544 </state> 536 </state>
545 <userDefinedRuntimeAttributes> 537 <userDefinedRuntimeAttributes>
546 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 538 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
547 <real key="value" value="5"/> 539 <real key="value" value="5"/>
548 </userDefinedRuntimeAttribute> 540 </userDefinedRuntimeAttribute>
549 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 541 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
550 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 542 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
551 </userDefinedRuntimeAttribute> 543 </userDefinedRuntimeAttribute>
552 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 544 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
553 <real key="value" value="1"/> 545 <real key="value" value="1"/>
554 </userDefinedRuntimeAttribute> 546 </userDefinedRuntimeAttribute>
555 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 547 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
556 </userDefinedRuntimeAttributes> 548 </userDefinedRuntimeAttributes>
557 <connections> 549 <connections>
558 <action selector="btnListCtruong:" destination="CyJ-ju-vul" eventType="touchUpInside" id="D8Y-kB-qJI"/> 550 <action selector="btnListCtruong:" destination="CyJ-ju-vul" eventType="touchUpInside" id="D8Y-kB-qJI"/>
559 </connections> 551 </connections>
560 </button> 552 </button>
561 </subviews> 553 </subviews>
562 </stackView> 554 </stackView>
563 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wy9-UX-9me" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 555 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wy9-UX-9me" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
564 <rect key="frame" x="0.0" y="62" width="250" height="50"/> 556 <rect key="frame" x="0.0" y="62" width="250" height="50"/>
565 <constraints> 557 <constraints>
566 <constraint firstAttribute="height" constant="50" id="FsH-cG-8HT"/> 558 <constraint firstAttribute="height" constant="50" id="FsH-cG-8HT"/>
567 </constraints> 559 </constraints>
568 <state key="normal"> 560 <state key="normal">
569 <string key="title">発注者登録 561 <string key="title">発注者登録
570 </string> 562 </string>
571 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 563 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
572 </state> 564 </state>
573 <userDefinedRuntimeAttributes> 565 <userDefinedRuntimeAttributes>
574 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 566 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
575 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 567 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
576 <real key="value" value="5"/> 568 <real key="value" value="5"/>
577 </userDefinedRuntimeAttribute> 569 </userDefinedRuntimeAttribute>
578 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 570 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
579 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 571 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
580 </userDefinedRuntimeAttribute> 572 </userDefinedRuntimeAttribute>
581 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 573 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
582 <real key="value" value="1"/> 574 <real key="value" value="1"/>
583 </userDefinedRuntimeAttribute> 575 </userDefinedRuntimeAttribute>
584 </userDefinedRuntimeAttributes> 576 </userDefinedRuntimeAttributes>
585 <connections> 577 <connections>
586 <action selector="btnDangKyBenDatHang:" destination="CyJ-ju-vul" eventType="touchUpInside" id="hGX-ny-uve"/> 578 <action selector="btnDangKyBenDatHang:" destination="CyJ-ju-vul" eventType="touchUpInside" id="hGX-ny-uve"/>
587 </connections> 579 </connections>
588 </button> 580 </button>
589 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="g7j-8W-0rr" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 581 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="g7j-8W-0rr" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
590 <rect key="frame" x="0.0" y="124" width="250" height="50"/> 582 <rect key="frame" x="0.0" y="124" width="250" height="50"/>
591 <constraints> 583 <constraints>
592 <constraint firstAttribute="height" constant="50" id="s2M-rW-Z7E"/> 584 <constraint firstAttribute="height" constant="50" id="s2M-rW-Z7E"/>
593 </constraints> 585 </constraints>
594 <state key="normal"> 586 <state key="normal">
595 <string key="title">IDを確認する 587 <string key="title">IDを確認する
596 </string> 588 </string>
597 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 589 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
598 </state> 590 </state>
599 <userDefinedRuntimeAttributes> 591 <userDefinedRuntimeAttributes>
600 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 592 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
601 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 593 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
602 <real key="value" value="5"/> 594 <real key="value" value="5"/>
603 </userDefinedRuntimeAttribute> 595 </userDefinedRuntimeAttribute>
604 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 596 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
605 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 597 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
606 </userDefinedRuntimeAttribute> 598 </userDefinedRuntimeAttribute>
607 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 599 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
608 <real key="value" value="1"/> 600 <real key="value" value="1"/>
609 </userDefinedRuntimeAttribute> 601 </userDefinedRuntimeAttribute>
610 </userDefinedRuntimeAttributes> 602 </userDefinedRuntimeAttributes>
611 <connections> 603 <connections>
612 <action selector="btnConfirmIdClick:" destination="CyJ-ju-vul" eventType="touchUpInside" id="j1i-bR-CRz"/> 604 <action selector="btnConfirmIdClick:" destination="CyJ-ju-vul" eventType="touchUpInside" id="j1i-bR-CRz"/>
613 </connections> 605 </connections>
614 </button> 606 </button>
615 </subviews> 607 </subviews>
616 </stackView> 608 </stackView>
617 </subviews> 609 </subviews>
618 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 610 <color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
619 <constraints> 611 <constraints>
620 <constraint firstItem="oP0-hP-dVN" firstAttribute="centerX" secondItem="HHY-0l-y5F" secondAttribute="centerX" id="BQQ-b6-w1J"/> 612 <constraint firstItem="oP0-hP-dVN" firstAttribute="centerX" secondItem="HHY-0l-y5F" secondAttribute="centerX" id="BQQ-b6-w1J"/>
621 <constraint firstItem="oP0-hP-dVN" firstAttribute="top" secondItem="RvU-or-zUo" secondAttribute="bottom" constant="15" id="J3C-x7-5Z5"/> 613 <constraint firstItem="oP0-hP-dVN" firstAttribute="top" secondItem="RvU-or-zUo" secondAttribute="bottom" constant="15" id="J3C-x7-5Z5"/>
622 <constraint firstAttribute="trailing" secondItem="RvU-or-zUo" secondAttribute="trailing" id="MjJ-W8-GaC"/> 614 <constraint firstAttribute="trailing" secondItem="RvU-or-zUo" secondAttribute="trailing" id="MjJ-W8-GaC"/>
623 <constraint firstItem="RvU-or-zUo" firstAttribute="top" secondItem="6kw-tW-Fzv" secondAttribute="bottom" constant="50" id="RxQ-cs-aQQ"/> 615 <constraint firstItem="RvU-or-zUo" firstAttribute="top" secondItem="6kw-tW-Fzv" secondAttribute="bottom" constant="50" id="RxQ-cs-aQQ"/>
624 <constraint firstItem="5vN-Mj-WGL" firstAttribute="top" secondItem="oP0-hP-dVN" secondAttribute="bottom" constant="20" id="atF-N4-zrO"/> 616 <constraint firstItem="5vN-Mj-WGL" firstAttribute="top" secondItem="oP0-hP-dVN" secondAttribute="bottom" constant="20" id="atF-N4-zrO"/>
625 <constraint firstItem="5vN-Mj-WGL" firstAttribute="centerX" secondItem="HHY-0l-y5F" secondAttribute="centerX" id="bC0-iN-9fP"/> 617 <constraint firstItem="5vN-Mj-WGL" firstAttribute="centerX" secondItem="HHY-0l-y5F" secondAttribute="centerX" id="bC0-iN-9fP"/>
626 <constraint firstItem="RvU-or-zUo" firstAttribute="leading" secondItem="HHY-0l-y5F" secondAttribute="leading" id="oh6-zn-9cW"/> 618 <constraint firstItem="RvU-or-zUo" firstAttribute="leading" secondItem="HHY-0l-y5F" secondAttribute="leading" id="oh6-zn-9cW"/>
627 </constraints> 619 </constraints>
628 </view> 620 </view>
629 </viewController> 621 </viewController>
630 <placeholder placeholderIdentifier="IBFirstResponder" id="QRR-At-Zhm" sceneMemberID="firstResponder"/> 622 <placeholder placeholderIdentifier="IBFirstResponder" id="QRR-At-Zhm" sceneMemberID="firstResponder"/>
631 </objects> 623 </objects>
632 <point key="canvasLocation" x="-972" y="659.82008995502258"/> 624 <point key="canvasLocation" x="-972" y="659.82008995502258"/>
633 </scene> 625 </scene>
634 <!--Nhap Ten Cty--> 626 <!--Nhap Ten Cty-->
635 <scene sceneID="6z4-M6-vWW"> 627 <scene sceneID="6z4-M6-vWW">
636 <objects> 628 <objects>
637 <viewController storyboardIdentifier="VCNhapTenCty" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Bw5-fP-Mov" customClass="VCNhapTenCty" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 629 <viewController storyboardIdentifier="VCNhapTenCty" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Bw5-fP-Mov" customClass="VCNhapTenCty" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
638 <layoutGuides> 630 <layoutGuides>
639 <viewControllerLayoutGuide type="top" id="1T7-Yq-HXn"/> 631 <viewControllerLayoutGuide type="top" id="1T7-Yq-HXn"/>
640 <viewControllerLayoutGuide type="bottom" id="pBU-Wl-HOA"/> 632 <viewControllerLayoutGuide type="bottom" id="pBU-Wl-HOA"/>
641 </layoutGuides> 633 </layoutGuides>
642 <view key="view" contentMode="scaleToFill" id="czl-Ej-8Rg"> 634 <view key="view" contentMode="scaleToFill" id="czl-Ej-8Rg">
643 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 635 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
644 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 636 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
645 <subviews> 637 <subviews>
646 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="LlL-Vw-7Ao" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 638 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="LlL-Vw-7Ao" customClass="VTopLogo" customModule="App" customModuleProvider="target">
647 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 639 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
648 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 640 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
649 <constraints> 641 <constraints>
650 <constraint firstAttribute="height" constant="50" id="Jwd-kM-Wdd"/> 642 <constraint firstAttribute="height" constant="50" id="Jwd-kM-Wdd"/>
651 </constraints> 643 </constraints>
652 </view> 644 </view>
653 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AS4-dp-utm"> 645 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AS4-dp-utm">
654 <rect key="frame" x="75.5" y="100" width="225.5" height="20.5"/> 646 <rect key="frame" x="75.5" y="100" width="225.5" height="20.5"/>
655 <string key="text">施工会社名を入れてください 647 <string key="text">施工会社名を入れてください
656 </string> 648 </string>
657 <fontDescription key="fontDescription" type="system" pointSize="17"/> 649 <fontDescription key="fontDescription" type="system" pointSize="17"/>
658 <nil key="textColor"/> 650 <nil key="textColor"/>
659 <nil key="highlightedColor"/> 651 <nil key="highlightedColor"/>
660 </label> 652 </label>
661 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="AfR-hZ-Jcp"> 653 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="AfR-hZ-Jcp">
662 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/> 654 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/>
663 <subviews> 655 <subviews>
664 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Q7l-tY-i0N"> 656 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Q7l-tY-i0N">
665 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/> 657 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/>
666 <string key="text">社名 658 <string key="text">社名
667 </string> 659 </string>
668 <fontDescription key="fontDescription" type="system" pointSize="17"/> 660 <fontDescription key="fontDescription" type="system" pointSize="17"/>
669 <nil key="textColor"/> 661 <nil key="textColor"/>
670 <nil key="highlightedColor"/> 662 <nil key="highlightedColor"/>
671 </label> 663 </label>
672 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="f2Z-jE-vRq"> 664 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="f2Z-jE-vRq">
673 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/> 665 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/>
674 <constraints> 666 <constraints>
675 <constraint firstAttribute="height" constant="45" id="z8f-M5-hKY"/> 667 <constraint firstAttribute="height" constant="45" id="z8f-M5-hKY"/>
676 </constraints> 668 </constraints>
677 <nil key="textColor"/> 669 <nil key="textColor"/>
678 <fontDescription key="fontDescription" type="system" pointSize="14"/> 670 <fontDescription key="fontDescription" type="system" pointSize="14"/>
679 <textInputTraits key="textInputTraits" returnKeyType="done"/> 671 <textInputTraits key="textInputTraits" returnKeyType="done"/>
680 <connections> 672 <connections>
681 <action selector="edtActionTrigerClick:" destination="Bw5-fP-Mov" eventType="primaryActionTriggered" id="uAh-Gq-DdC"/> 673 <action selector="edtActionTrigerClick:" destination="Bw5-fP-Mov" eventType="primaryActionTriggered" id="uAh-Gq-DdC"/>
682 </connections> 674 </connections>
683 </textField> 675 </textField>
684 </subviews> 676 </subviews>
685 </stackView> 677 </stackView>
686 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kWg-5t-Aqa"> 678 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kWg-5t-Aqa">
687 <rect key="frame" x="46" y="597" width="283" height="40"/> 679 <rect key="frame" x="46" y="597" width="283" height="40"/>
688 <subviews> 680 <subviews>
689 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nyH-LR-M2O" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 681 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="nyH-LR-M2O" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
690 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 682 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
691 <constraints> 683 <constraints>
692 <constraint firstAttribute="width" constant="110" id="bNp-u9-Yd7"/> 684 <constraint firstAttribute="width" constant="110" id="bNp-u9-Yd7"/>
693 <constraint firstAttribute="height" constant="40" id="bUW-EG-7R0"/> 685 <constraint firstAttribute="height" constant="40" id="bUW-EG-7R0"/>
694 </constraints> 686 </constraints>
695 <state key="normal"> 687 <state key="normal">
696 <string key="title">戻る 688 <string key="title">戻る
697 </string> 689 </string>
698 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 690 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
699 </state> 691 </state>
700 <userDefinedRuntimeAttributes> 692 <userDefinedRuntimeAttributes>
701 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 693 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
702 <real key="value" value="5"/> 694 <real key="value" value="5"/>
703 </userDefinedRuntimeAttribute> 695 </userDefinedRuntimeAttribute>
704 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 696 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
705 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 697 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
706 </userDefinedRuntimeAttribute> 698 </userDefinedRuntimeAttribute>
707 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 699 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
708 <real key="value" value="1"/> 700 <real key="value" value="1"/>
709 </userDefinedRuntimeAttribute> 701 </userDefinedRuntimeAttribute>
710 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 702 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
711 </userDefinedRuntimeAttributes> 703 </userDefinedRuntimeAttributes>
712 <connections> 704 <connections>
713 <action selector="btnLeftClick:" destination="Bw5-fP-Mov" eventType="touchUpInside" id="yDs-jg-Tjp"/> 705 <action selector="btnLeftClick:" destination="Bw5-fP-Mov" eventType="touchUpInside" id="yDs-jg-Tjp"/>
714 </connections> 706 </connections>
715 </button> 707 </button>
716 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KBK-Te-csN"> 708 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KBK-Te-csN">
717 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 709 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
718 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 710 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
719 </view> 711 </view>
720 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="KTF-oO-YS4" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 712 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="KTF-oO-YS4" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
721 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 713 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
722 <constraints> 714 <constraints>
723 <constraint firstAttribute="height" constant="40" id="ddB-fX-Fo7"/> 715 <constraint firstAttribute="height" constant="40" id="ddB-fX-Fo7"/>
724 <constraint firstAttribute="width" constant="110" id="qTA-W1-83y"/> 716 <constraint firstAttribute="width" constant="110" id="qTA-W1-83y"/>
725 </constraints> 717 </constraints>
726 <state key="normal"> 718 <state key="normal">
727 <string key="title">次へ 719 <string key="title">次へ
728 </string> 720 </string>
729 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 721 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
730 </state> 722 </state>
731 <userDefinedRuntimeAttributes> 723 <userDefinedRuntimeAttributes>
732 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 724 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
733 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 725 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
734 <real key="value" value="5"/> 726 <real key="value" value="5"/>
735 </userDefinedRuntimeAttribute> 727 </userDefinedRuntimeAttribute>
736 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 728 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
737 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 729 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
738 </userDefinedRuntimeAttribute> 730 </userDefinedRuntimeAttribute>
739 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 731 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
740 <real key="value" value="1"/> 732 <real key="value" value="1"/>
741 </userDefinedRuntimeAttribute> 733 </userDefinedRuntimeAttribute>
742 </userDefinedRuntimeAttributes> 734 </userDefinedRuntimeAttributes>
743 <connections> 735 <connections>
744 <action selector="btnRightClick:" destination="Bw5-fP-Mov" eventType="touchUpInside" id="Jeb-4e-ffW"/> 736 <action selector="btnRightClick:" destination="Bw5-fP-Mov" eventType="touchUpInside" id="Jeb-4e-ffW"/>
745 </connections> 737 </connections>
746 </button> 738 </button>
747 </subviews> 739 </subviews>
748 </stackView> 740 </stackView>
749 </subviews> 741 </subviews>
750 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 742 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
751 <constraints> 743 <constraints>
752 <constraint firstItem="AS4-dp-utm" firstAttribute="centerX" secondItem="czl-Ej-8Rg" secondAttribute="centerX" id="0Hh-R9-ocG"/> 744 <constraint firstItem="AS4-dp-utm" firstAttribute="centerX" secondItem="czl-Ej-8Rg" secondAttribute="centerX" id="0Hh-R9-ocG"/>
753 <constraint firstItem="pBU-Wl-HOA" firstAttribute="top" secondItem="kWg-5t-Aqa" secondAttribute="bottom" constant="30" id="3ml-v1-nZq"/> 745 <constraint firstItem="pBU-Wl-HOA" firstAttribute="top" secondItem="kWg-5t-Aqa" secondAttribute="bottom" constant="30" id="3ml-v1-nZq"/>
754 <constraint firstItem="AfR-hZ-Jcp" firstAttribute="top" secondItem="AS4-dp-utm" secondAttribute="bottom" constant="90" id="7XV-oK-lNE"/> 746 <constraint firstItem="AfR-hZ-Jcp" firstAttribute="top" secondItem="AS4-dp-utm" secondAttribute="bottom" constant="90" id="7XV-oK-lNE"/>
755 <constraint firstAttribute="trailingMargin" secondItem="AfR-hZ-Jcp" secondAttribute="trailing" constant="30" id="BN7-yA-VGY"/> 747 <constraint firstAttribute="trailingMargin" secondItem="AfR-hZ-Jcp" secondAttribute="trailing" constant="30" id="BN7-yA-VGY"/>
756 <constraint firstAttribute="trailingMargin" secondItem="kWg-5t-Aqa" secondAttribute="trailing" constant="30" id="KfB-QQ-EH6"/> 748 <constraint firstAttribute="trailingMargin" secondItem="kWg-5t-Aqa" secondAttribute="trailing" constant="30" id="KfB-QQ-EH6"/>
757 <constraint firstItem="AfR-hZ-Jcp" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leadingMargin" constant="30" id="Mm7-gt-Y0g"/> 749 <constraint firstItem="AfR-hZ-Jcp" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leadingMargin" constant="30" id="Mm7-gt-Y0g"/>
758 <constraint firstAttribute="trailing" secondItem="LlL-Vw-7Ao" secondAttribute="trailing" id="QOK-pz-GtF"/> 750 <constraint firstAttribute="trailing" secondItem="LlL-Vw-7Ao" secondAttribute="trailing" id="QOK-pz-GtF"/>
759 <constraint firstItem="LlL-Vw-7Ao" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leading" id="ezP-Ps-ZDo"/> 751 <constraint firstItem="LlL-Vw-7Ao" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leading" id="ezP-Ps-ZDo"/>
760 <constraint firstItem="LlL-Vw-7Ao" firstAttribute="top" secondItem="czl-Ej-8Rg" secondAttribute="top" id="mmi-7F-rRN"/> 752 <constraint firstItem="LlL-Vw-7Ao" firstAttribute="top" secondItem="czl-Ej-8Rg" secondAttribute="top" id="mmi-7F-rRN"/>
761 <constraint firstItem="AS4-dp-utm" firstAttribute="top" secondItem="LlL-Vw-7Ao" secondAttribute="bottom" constant="50" id="mrh-zv-TNE"/> 753 <constraint firstItem="AS4-dp-utm" firstAttribute="top" secondItem="LlL-Vw-7Ao" secondAttribute="bottom" constant="50" id="mrh-zv-TNE"/>
762 <constraint firstItem="kWg-5t-Aqa" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leadingMargin" constant="30" id="xCP-Dz-HKh"/> 754 <constraint firstItem="kWg-5t-Aqa" firstAttribute="leading" secondItem="czl-Ej-8Rg" secondAttribute="leadingMargin" constant="30" id="xCP-Dz-HKh"/>
763 </constraints> 755 </constraints>
764 </view> 756 </view>
765 <connections> 757 <connections>
766 <outlet property="edtTenCty" destination="f2Z-jE-vRq" id="2na-1G-HEe"/> 758 <outlet property="edtTenCty" destination="f2Z-jE-vRq" id="2na-1G-HEe"/>
767 <outlet property="topMargin" destination="mmi-7F-rRN" id="w6k-es-QkH"/> 759 <outlet property="topMargin" destination="mmi-7F-rRN" id="w6k-es-QkH"/>
768 <outlet property="vTopLogo" destination="LlL-Vw-7Ao" id="U6M-Pv-dCz"/> 760 <outlet property="vTopLogo" destination="LlL-Vw-7Ao" id="U6M-Pv-dCz"/>
769 </connections> 761 </connections>
770 </viewController> 762 </viewController>
771 <placeholder placeholderIdentifier="IBFirstResponder" id="4dp-3L-gtp" userLabel="First Responder" sceneMemberID="firstResponder"/> 763 <placeholder placeholderIdentifier="IBFirstResponder" id="4dp-3L-gtp" userLabel="First Responder" sceneMemberID="firstResponder"/>
772 </objects> 764 </objects>
773 <point key="canvasLocation" x="-308" y="659.82008995502258"/> 765 <point key="canvasLocation" x="-308" y="659.82008995502258"/>
774 </scene> 766 </scene>
775 <!--Nhap Ten Ctruong--> 767 <!--Nhap Ten Ctruong-->
776 <scene sceneID="j0g-NT-9DA"> 768 <scene sceneID="j0g-NT-9DA">
777 <objects> 769 <objects>
778 <viewController storyboardIdentifier="VCNhapTenCtruong" useStoryboardIdentifierAsRestorationIdentifier="YES" id="ZNY-ci-dTt" customClass="VCNhapTenCtruong" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 770 <viewController storyboardIdentifier="VCNhapTenCtruong" useStoryboardIdentifierAsRestorationIdentifier="YES" id="ZNY-ci-dTt" customClass="VCNhapTenCtruong" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
779 <layoutGuides> 771 <layoutGuides>
780 <viewControllerLayoutGuide type="top" id="Bbo-Kc-Evt"/> 772 <viewControllerLayoutGuide type="top" id="Bbo-Kc-Evt"/>
781 <viewControllerLayoutGuide type="bottom" id="iHb-Dd-Hkg"/> 773 <viewControllerLayoutGuide type="bottom" id="iHb-Dd-Hkg"/>
782 </layoutGuides> 774 </layoutGuides>
783 <view key="view" contentMode="scaleToFill" id="0YD-Nr-hhi"> 775 <view key="view" contentMode="scaleToFill" id="0YD-Nr-hhi">
784 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 776 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
785 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 777 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
786 <subviews> 778 <subviews>
787 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1hh-CL-dVh" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 779 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1hh-CL-dVh" customClass="VTopLogo" customModule="App" customModuleProvider="target">
788 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 780 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
789 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 781 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
790 <constraints> 782 <constraints>
791 <constraint firstAttribute="height" constant="50" id="dId-dC-dBi"/> 783 <constraint firstAttribute="height" constant="50" id="dId-dC-dBi"/>
792 </constraints> 784 </constraints>
793 </view> 785 </view>
794 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dVU-Ms-Eah"> 786 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="dVU-Ms-Eah">
795 <rect key="frame" x="75.5" y="100" width="225.5" height="20.5"/> 787 <rect key="frame" x="75.5" y="100" width="225.5" height="20.5"/>
796 <string key="text">工事件名を入力してください 788 <string key="text">工事件名を入力してください
797 </string> 789 </string>
798 <fontDescription key="fontDescription" type="system" pointSize="17"/> 790 <fontDescription key="fontDescription" type="system" pointSize="17"/>
799 <nil key="textColor"/> 791 <nil key="textColor"/>
800 <nil key="highlightedColor"/> 792 <nil key="highlightedColor"/>
801 </label> 793 </label>
802 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="bFC-Ll-h55"> 794 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="bFC-Ll-h55">
803 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/> 795 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/>
804 <subviews> 796 <subviews>
805 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7lr-4w-hM0"> 797 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7lr-4w-hM0">
806 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/> 798 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/>
807 <string key="text">社名 799 <string key="text">社名
808 </string> 800 </string>
809 <fontDescription key="fontDescription" type="system" pointSize="17"/> 801 <fontDescription key="fontDescription" type="system" pointSize="17"/>
810 <nil key="textColor"/> 802 <nil key="textColor"/>
811 <nil key="highlightedColor"/> 803 <nil key="highlightedColor"/>
812 </label> 804 </label>
813 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="noi-Y3-h97"> 805 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="noi-Y3-h97">
814 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/> 806 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/>
815 <constraints> 807 <constraints>
816 <constraint firstAttribute="height" constant="45" id="xTN-dR-JNG"/> 808 <constraint firstAttribute="height" constant="45" id="xTN-dR-JNG"/>
817 </constraints> 809 </constraints>
818 <nil key="textColor"/> 810 <nil key="textColor"/>
819 <fontDescription key="fontDescription" type="system" pointSize="14"/> 811 <fontDescription key="fontDescription" type="system" pointSize="14"/>
820 <textInputTraits key="textInputTraits" returnKeyType="done"/> 812 <textInputTraits key="textInputTraits" returnKeyType="done"/>
821 <connections> 813 <connections>
822 <action selector="edtActionTrigerClick:" destination="ZNY-ci-dTt" eventType="primaryActionTriggered" id="tol-eU-cRU"/> 814 <action selector="edtActionTrigerClick:" destination="ZNY-ci-dTt" eventType="primaryActionTriggered" id="tol-eU-cRU"/>
823 </connections> 815 </connections>
824 </textField> 816 </textField>
825 </subviews> 817 </subviews>
826 </stackView> 818 </stackView>
827 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XZ4-rX-ToP"> 819 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XZ4-rX-ToP">
828 <rect key="frame" x="46" y="597" width="283" height="40"/> 820 <rect key="frame" x="46" y="597" width="283" height="40"/>
829 <subviews> 821 <subviews>
830 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="u7S-im-G3d" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 822 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="u7S-im-G3d" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
831 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 823 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
832 <constraints> 824 <constraints>
833 <constraint firstAttribute="width" constant="110" id="aDI-4M-34I"/> 825 <constraint firstAttribute="width" constant="110" id="aDI-4M-34I"/>
834 <constraint firstAttribute="height" constant="40" id="oOa-6F-hmE"/> 826 <constraint firstAttribute="height" constant="40" id="oOa-6F-hmE"/>
835 </constraints> 827 </constraints>
836 <state key="normal"> 828 <state key="normal">
837 <string key="title">戻る 829 <string key="title">戻る
838 </string> 830 </string>
839 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 831 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
840 </state> 832 </state>
841 <userDefinedRuntimeAttributes> 833 <userDefinedRuntimeAttributes>
842 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 834 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
843 <real key="value" value="5"/> 835 <real key="value" value="5"/>
844 </userDefinedRuntimeAttribute> 836 </userDefinedRuntimeAttribute>
845 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 837 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
846 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 838 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
847 </userDefinedRuntimeAttribute> 839 </userDefinedRuntimeAttribute>
848 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 840 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
849 <real key="value" value="1"/> 841 <real key="value" value="1"/>
850 </userDefinedRuntimeAttribute> 842 </userDefinedRuntimeAttribute>
851 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 843 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
852 </userDefinedRuntimeAttributes> 844 </userDefinedRuntimeAttributes>
853 <connections> 845 <connections>
854 <action selector="btnLeftClick:" destination="ZNY-ci-dTt" eventType="touchUpInside" id="mQf-w6-bee"/> 846 <action selector="btnLeftClick:" destination="ZNY-ci-dTt" eventType="touchUpInside" id="mQf-w6-bee"/>
855 </connections> 847 </connections>
856 </button> 848 </button>
857 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iYJ-a0-UVi"> 849 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iYJ-a0-UVi">
858 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 850 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
859 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 851 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
860 </view> 852 </view>
861 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7jJ-db-Btk" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 853 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="7jJ-db-Btk" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
862 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 854 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
863 <constraints> 855 <constraints>
864 <constraint firstAttribute="width" constant="110" id="IbT-Ok-8b5"/> 856 <constraint firstAttribute="width" constant="110" id="IbT-Ok-8b5"/>
865 <constraint firstAttribute="height" constant="40" id="kLU-Ih-kDM"/> 857 <constraint firstAttribute="height" constant="40" id="kLU-Ih-kDM"/>
866 </constraints> 858 </constraints>
867 <state key="normal"> 859 <state key="normal">
868 <string key="title">次へ 860 <string key="title">次へ
869 </string> 861 </string>
870 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 862 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
871 </state> 863 </state>
872 <userDefinedRuntimeAttributes> 864 <userDefinedRuntimeAttributes>
873 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 865 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
874 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 866 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
875 <real key="value" value="5"/> 867 <real key="value" value="5"/>
876 </userDefinedRuntimeAttribute> 868 </userDefinedRuntimeAttribute>
877 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 869 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
878 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 870 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
879 </userDefinedRuntimeAttribute> 871 </userDefinedRuntimeAttribute>
880 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 872 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
881 <real key="value" value="1"/> 873 <real key="value" value="1"/>
882 </userDefinedRuntimeAttribute> 874 </userDefinedRuntimeAttribute>
883 </userDefinedRuntimeAttributes> 875 </userDefinedRuntimeAttributes>
884 <connections> 876 <connections>
885 <action selector="btnRightClick:" destination="ZNY-ci-dTt" eventType="touchUpInside" id="quf-7v-PJi"/> 877 <action selector="btnRightClick:" destination="ZNY-ci-dTt" eventType="touchUpInside" id="quf-7v-PJi"/>
886 </connections> 878 </connections>
887 </button> 879 </button>
888 </subviews> 880 </subviews>
889 </stackView> 881 </stackView>
890 </subviews> 882 </subviews>
891 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 883 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
892 <constraints> 884 <constraints>
893 <constraint firstItem="dVU-Ms-Eah" firstAttribute="centerX" secondItem="0YD-Nr-hhi" secondAttribute="centerX" id="1S0-D1-Bnu"/> 885 <constraint firstItem="dVU-Ms-Eah" firstAttribute="centerX" secondItem="0YD-Nr-hhi" secondAttribute="centerX" id="1S0-D1-Bnu"/>
894 <constraint firstAttribute="trailing" secondItem="1hh-CL-dVh" secondAttribute="trailing" id="81l-Wj-UBK"/> 886 <constraint firstAttribute="trailing" secondItem="1hh-CL-dVh" secondAttribute="trailing" id="81l-Wj-UBK"/>
895 <constraint firstAttribute="trailingMargin" secondItem="XZ4-rX-ToP" secondAttribute="trailing" constant="30" id="Dvk-Ls-eOn"/> 887 <constraint firstAttribute="trailingMargin" secondItem="XZ4-rX-ToP" secondAttribute="trailing" constant="30" id="Dvk-Ls-eOn"/>
896 <constraint firstItem="bFC-Ll-h55" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leadingMargin" constant="30" id="JIV-Ag-mmq"/> 888 <constraint firstItem="bFC-Ll-h55" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leadingMargin" constant="30" id="JIV-Ag-mmq"/>
897 <constraint firstItem="bFC-Ll-h55" firstAttribute="top" secondItem="dVU-Ms-Eah" secondAttribute="bottom" constant="90" id="QQJ-ud-hiX"/> 889 <constraint firstItem="bFC-Ll-h55" firstAttribute="top" secondItem="dVU-Ms-Eah" secondAttribute="bottom" constant="90" id="QQJ-ud-hiX"/>
898 <constraint firstItem="dVU-Ms-Eah" firstAttribute="top" secondItem="1hh-CL-dVh" secondAttribute="bottom" constant="50" id="cSN-ll-BpP"/> 890 <constraint firstItem="dVU-Ms-Eah" firstAttribute="top" secondItem="1hh-CL-dVh" secondAttribute="bottom" constant="50" id="cSN-ll-BpP"/>
899 <constraint firstItem="XZ4-rX-ToP" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leadingMargin" constant="30" id="paT-dP-Mdz"/> 891 <constraint firstItem="XZ4-rX-ToP" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leadingMargin" constant="30" id="paT-dP-Mdz"/>
900 <constraint firstAttribute="trailingMargin" secondItem="bFC-Ll-h55" secondAttribute="trailing" constant="30" id="s9p-qF-IND"/> 892 <constraint firstAttribute="trailingMargin" secondItem="bFC-Ll-h55" secondAttribute="trailing" constant="30" id="s9p-qF-IND"/>
901 <constraint firstItem="1hh-CL-dVh" firstAttribute="top" secondItem="0YD-Nr-hhi" secondAttribute="top" id="wMd-oU-EZ5"/> 893 <constraint firstItem="1hh-CL-dVh" firstAttribute="top" secondItem="0YD-Nr-hhi" secondAttribute="top" id="wMd-oU-EZ5"/>
902 <constraint firstItem="1hh-CL-dVh" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leading" id="wiQ-hp-U3u"/> 894 <constraint firstItem="1hh-CL-dVh" firstAttribute="leading" secondItem="0YD-Nr-hhi" secondAttribute="leading" id="wiQ-hp-U3u"/>
903 <constraint firstItem="iHb-Dd-Hkg" firstAttribute="top" secondItem="XZ4-rX-ToP" secondAttribute="bottom" constant="30" id="yKz-ad-z1r"/> 895 <constraint firstItem="iHb-Dd-Hkg" firstAttribute="top" secondItem="XZ4-rX-ToP" secondAttribute="bottom" constant="30" id="yKz-ad-z1r"/>
904 </constraints> 896 </constraints>
905 </view> 897 </view>
906 <connections> 898 <connections>
907 <outlet property="edtTitle" destination="noi-Y3-h97" id="XW9-SL-Fja"/> 899 <outlet property="edtTitle" destination="noi-Y3-h97" id="XW9-SL-Fja"/>
908 <outlet property="topMargin" destination="wMd-oU-EZ5" id="lPW-Ya-Nps"/> 900 <outlet property="topMargin" destination="wMd-oU-EZ5" id="lPW-Ya-Nps"/>
909 <outlet property="vTopLogo" destination="1hh-CL-dVh" id="M20-a9-bUS"/> 901 <outlet property="vTopLogo" destination="1hh-CL-dVh" id="M20-a9-bUS"/>
910 </connections> 902 </connections>
911 </viewController> 903 </viewController>
912 <placeholder placeholderIdentifier="IBFirstResponder" id="nhD-0d-IBv" userLabel="First Responder" sceneMemberID="firstResponder"/> 904 <placeholder placeholderIdentifier="IBFirstResponder" id="nhD-0d-IBv" userLabel="First Responder" sceneMemberID="firstResponder"/>
913 </objects> 905 </objects>
914 <point key="canvasLocation" x="306" y="660"/> 906 <point key="canvasLocation" x="306" y="660"/>
915 </scene> 907 </scene>
916 <!--Nhap Muc Chup--> 908 <!--Nhap Muc Chup-->
917 <scene sceneID="bJo-KF-EZU"> 909 <scene sceneID="bJo-KF-EZU">
918 <objects> 910 <objects>
919 <viewController storyboardIdentifier="VCNhapMucChup" useStoryboardIdentifierAsRestorationIdentifier="YES" id="gp3-LC-b0P" customClass="VCNhapMucChup" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 911 <viewController storyboardIdentifier="VCNhapMucChup" useStoryboardIdentifierAsRestorationIdentifier="YES" id="gp3-LC-b0P" customClass="VCNhapMucChup" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
920 <layoutGuides> 912 <layoutGuides>
921 <viewControllerLayoutGuide type="top" id="IwU-6a-9SY"/> 913 <viewControllerLayoutGuide type="top" id="IwU-6a-9SY"/>
922 <viewControllerLayoutGuide type="bottom" id="mwF-FP-BSA"/> 914 <viewControllerLayoutGuide type="bottom" id="mwF-FP-BSA"/>
923 </layoutGuides> 915 </layoutGuides>
924 <view key="view" contentMode="scaleToFill" id="rlA-CO-39S"> 916 <view key="view" contentMode="scaleToFill" id="rlA-CO-39S">
925 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 917 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
926 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 918 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
927 <subviews> 919 <subviews>
928 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="diY-N9-Gmz" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 920 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="diY-N9-Gmz" customClass="VTopLogo" customModule="App" customModuleProvider="target">
929 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 921 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
930 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 922 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
931 <constraints> 923 <constraints>
932 <constraint firstAttribute="height" constant="50" id="DPH-Di-Iq7"/> 924 <constraint firstAttribute="height" constant="50" id="DPH-Di-Iq7"/>
933 </constraints> 925 </constraints>
934 </view> 926 </view>
935 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="se6-EP-Rgi"> 927 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="se6-EP-Rgi">
936 <rect key="frame" x="49.5" y="100" width="277.5" height="20.5"/> 928 <rect key="frame" x="49.5" y="100" width="277.5" height="20.5"/>
937 <string key="text">撮影項目リストを入力してください 929 <string key="text">撮影項目リストを入力してください
938 </string> 930 </string>
939 <fontDescription key="fontDescription" type="system" pointSize="17"/> 931 <fontDescription key="fontDescription" type="system" pointSize="17"/>
940 <nil key="textColor"/> 932 <nil key="textColor"/>
941 <nil key="highlightedColor"/> 933 <nil key="highlightedColor"/>
942 </label> 934 </label>
943 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="30c-t6-uoO"> 935 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="30c-t6-uoO">
944 <rect key="frame" x="30" y="160.5" width="315" height="73.5"/> 936 <rect key="frame" x="30" y="160.5" width="315" height="73.5"/>
945 <subviews> 937 <subviews>
946 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IBd-4Z-pTG"> 938 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IBd-4Z-pTG">
947 <rect key="frame" x="0.0" y="0.0" width="315" height="20.5"/> 939 <rect key="frame" x="0.0" y="0.0" width="315" height="20.5"/>
948 <string key="text">項目リスト 940 <string key="text">項目リスト
949 </string> 941 </string>
950 <fontDescription key="fontDescription" type="system" pointSize="17"/> 942 <fontDescription key="fontDescription" type="system" pointSize="17"/>
951 <nil key="textColor"/> 943 <nil key="textColor"/>
952 <nil key="highlightedColor"/> 944 <nil key="highlightedColor"/>
953 </label> 945 </label>
954 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" placeholder="外観下塗り" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="SdT-qW-FtA"> 946 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" placeholder="外観下塗り" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="SdT-qW-FtA">
955 <rect key="frame" x="0.0" y="28.5" width="315" height="45"/> 947 <rect key="frame" x="0.0" y="28.5" width="315" height="45"/>
956 <constraints> 948 <constraints>
957 <constraint firstAttribute="height" constant="45" id="e5e-O3-Y54"/> 949 <constraint firstAttribute="height" constant="45" id="e5e-O3-Y54"/>
958 </constraints> 950 </constraints>
959 <nil key="textColor"/> 951 <nil key="textColor"/>
960 <fontDescription key="fontDescription" type="system" pointSize="14"/> 952 <fontDescription key="fontDescription" type="system" pointSize="14"/>
961 <textInputTraits key="textInputTraits" returnKeyType="done"/> 953 <textInputTraits key="textInputTraits" returnKeyType="done"/>
962 <connections> 954 <connections>
963 <action selector="edtActionTrigerClick:" destination="gp3-LC-b0P" eventType="primaryActionTriggered" id="AwC-gv-JeG"/> 955 <action selector="edtActionTrigerClick:" destination="gp3-LC-b0P" eventType="primaryActionTriggered" id="AwC-gv-JeG"/>
964 </connections> 956 </connections>
965 </textField> 957 </textField>
966 </subviews> 958 </subviews>
967 </stackView> 959 </stackView>
968 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="pl6-Ld-kgv" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 960 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="pl6-Ld-kgv" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
969 <rect key="frame" x="138" y="242" width="100" height="35"/> 961 <rect key="frame" x="138" y="242" width="100" height="35"/>
970 <constraints> 962 <constraints>
971 <constraint firstAttribute="height" constant="35" id="VnK-8y-sWy"/> 963 <constraint firstAttribute="height" constant="35" id="VnK-8y-sWy"/>
972 <constraint firstAttribute="width" constant="100" id="ucO-dL-Ncp"/> 964 <constraint firstAttribute="width" constant="100" id="ucO-dL-Ncp"/>
973 </constraints> 965 </constraints>
974 <state key="normal" title=" Add" image="add_icon"> 966 <state key="normal" title=" Add" image="add_icon">
975 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 967 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
976 </state> 968 </state>
977 <userDefinedRuntimeAttributes> 969 <userDefinedRuntimeAttributes>
978 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 970 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
979 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 971 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
980 <real key="value" value="5"/> 972 <real key="value" value="5"/>
981 </userDefinedRuntimeAttribute> 973 </userDefinedRuntimeAttribute>
982 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 974 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
983 <color key="value" name="disabledControlTextColor" catalog="System" colorSpace="catalog"/> 975 <color key="value" name="disabledControlTextColor" catalog="System" colorSpace="catalog"/>
984 </userDefinedRuntimeAttribute> 976 </userDefinedRuntimeAttribute>
985 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 977 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
986 <real key="value" value="1"/> 978 <real key="value" value="1"/>
987 </userDefinedRuntimeAttribute> 979 </userDefinedRuntimeAttribute>
988 </userDefinedRuntimeAttributes> 980 </userDefinedRuntimeAttributes>
989 <connections> 981 <connections>
990 <action selector="btnAddClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="DRF-LJ-PSp"/> 982 <action selector="btnAddClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="DRF-LJ-PSp"/>
991 </connections> 983 </connections>
992 </button> 984 </button>
993 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="DJO-7p-DBK" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 985 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="DJO-7p-DBK" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
994 <rect key="frame" x="30" y="293" width="315" height="296"/> 986 <rect key="frame" x="30" y="293" width="315" height="296"/>
995 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 987 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
996 </tableView> 988 </tableView>
997 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FxT-6N-yis"> 989 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="FxT-6N-yis">
998 <rect key="frame" x="46" y="597" width="283" height="40"/> 990 <rect key="frame" x="46" y="597" width="283" height="40"/>
999 <subviews> 991 <subviews>
1000 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ebc-F2-WX2" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 992 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Ebc-F2-WX2" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1001 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 993 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
1002 <constraints> 994 <constraints>
1003 <constraint firstAttribute="width" constant="110" id="Yad-e7-1Sg"/> 995 <constraint firstAttribute="width" constant="110" id="Yad-e7-1Sg"/>
1004 <constraint firstAttribute="height" constant="40" id="xmg-od-fIy"/> 996 <constraint firstAttribute="height" constant="40" id="xmg-od-fIy"/>
1005 </constraints> 997 </constraints>
1006 <state key="normal"> 998 <state key="normal">
1007 <string key="title">戻る 999 <string key="title">戻る
1008 </string> 1000 </string>
1009 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1001 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1010 </state> 1002 </state>
1011 <userDefinedRuntimeAttributes> 1003 <userDefinedRuntimeAttributes>
1012 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1004 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1013 <real key="value" value="5"/> 1005 <real key="value" value="5"/>
1014 </userDefinedRuntimeAttribute> 1006 </userDefinedRuntimeAttribute>
1015 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1007 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1016 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1008 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1017 </userDefinedRuntimeAttribute> 1009 </userDefinedRuntimeAttribute>
1018 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1010 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1019 <real key="value" value="1"/> 1011 <real key="value" value="1"/>
1020 </userDefinedRuntimeAttribute> 1012 </userDefinedRuntimeAttribute>
1021 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1013 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1022 </userDefinedRuntimeAttributes> 1014 </userDefinedRuntimeAttributes>
1023 <connections> 1015 <connections>
1024 <action selector="btnLeftClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="WYr-d9-omC"/> 1016 <action selector="btnLeftClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="WYr-d9-omC"/>
1025 </connections> 1017 </connections>
1026 </button> 1018 </button>
1027 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XQq-1w-StA"> 1019 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="XQq-1w-StA">
1028 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 1020 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
1029 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 1021 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
1030 </view> 1022 </view>
1031 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="J0s-KI-W0f" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1023 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="J0s-KI-W0f" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1032 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 1024 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
1033 <constraints> 1025 <constraints>
1034 <constraint firstAttribute="height" constant="40" id="1VS-Lj-Kod"/> 1026 <constraint firstAttribute="height" constant="40" id="1VS-Lj-Kod"/>
1035 <constraint firstAttribute="width" constant="110" id="Kz7-23-8pa"/> 1027 <constraint firstAttribute="width" constant="110" id="Kz7-23-8pa"/>
1036 </constraints> 1028 </constraints>
1037 <state key="normal"> 1029 <state key="normal">
1038 <string key="title">次へ 1030 <string key="title">次へ
1039 </string> 1031 </string>
1040 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1032 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1041 </state> 1033 </state>
1042 <userDefinedRuntimeAttributes> 1034 <userDefinedRuntimeAttributes>
1043 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1035 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1044 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1036 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1045 <real key="value" value="5"/> 1037 <real key="value" value="5"/>
1046 </userDefinedRuntimeAttribute> 1038 </userDefinedRuntimeAttribute>
1047 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1039 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1048 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1040 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1049 </userDefinedRuntimeAttribute> 1041 </userDefinedRuntimeAttribute>
1050 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1042 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1051 <real key="value" value="1"/> 1043 <real key="value" value="1"/>
1052 </userDefinedRuntimeAttribute> 1044 </userDefinedRuntimeAttribute>
1053 </userDefinedRuntimeAttributes> 1045 </userDefinedRuntimeAttributes>
1054 <connections> 1046 <connections>
1055 <action selector="btnRightClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="grJ-VC-pJG"/> 1047 <action selector="btnRightClick:" destination="gp3-LC-b0P" eventType="touchUpInside" id="grJ-VC-pJG"/>
1056 </connections> 1048 </connections>
1057 </button> 1049 </button>
1058 </subviews> 1050 </subviews>
1059 </stackView> 1051 </stackView>
1060 </subviews> 1052 </subviews>
1061 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1053 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1062 <constraints> 1054 <constraints>
1063 <constraint firstAttribute="trailing" secondItem="diY-N9-Gmz" secondAttribute="trailing" id="3VW-BY-MUd"/> 1055 <constraint firstAttribute="trailing" secondItem="diY-N9-Gmz" secondAttribute="trailing" id="3VW-BY-MUd"/>
1064 <constraint firstAttribute="trailing" secondItem="30c-t6-uoO" secondAttribute="trailing" constant="30" id="Ecu-XH-nqW"/> 1056 <constraint firstAttribute="trailing" secondItem="30c-t6-uoO" secondAttribute="trailing" constant="30" id="Ecu-XH-nqW"/>
1065 <constraint firstItem="mwF-FP-BSA" firstAttribute="top" secondItem="FxT-6N-yis" secondAttribute="bottom" constant="30" id="Hai-rf-6yr"/> 1057 <constraint firstItem="mwF-FP-BSA" firstAttribute="top" secondItem="FxT-6N-yis" secondAttribute="bottom" constant="30" id="Hai-rf-6yr"/>
1066 <constraint firstItem="diY-N9-Gmz" firstAttribute="top" secondItem="rlA-CO-39S" secondAttribute="top" id="Ij5-29-ivK"/> 1058 <constraint firstItem="diY-N9-Gmz" firstAttribute="top" secondItem="rlA-CO-39S" secondAttribute="top" id="Ij5-29-ivK"/>
1067 <constraint firstItem="DJO-7p-DBK" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" constant="30" id="LDY-44-F3t"/> 1059 <constraint firstItem="DJO-7p-DBK" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" constant="30" id="LDY-44-F3t"/>
1068 <constraint firstItem="DJO-7p-DBK" firstAttribute="top" secondItem="pl6-Ld-kgv" secondAttribute="bottom" constant="16" id="LpH-r7-y7v"/> 1060 <constraint firstItem="DJO-7p-DBK" firstAttribute="top" secondItem="pl6-Ld-kgv" secondAttribute="bottom" constant="16" id="LpH-r7-y7v"/>
1069 <constraint firstAttribute="trailing" secondItem="DJO-7p-DBK" secondAttribute="trailing" constant="30" id="Rc9-d9-gTO"/> 1061 <constraint firstAttribute="trailing" secondItem="DJO-7p-DBK" secondAttribute="trailing" constant="30" id="Rc9-d9-gTO"/>
1070 <constraint firstAttribute="trailingMargin" secondItem="FxT-6N-yis" secondAttribute="trailing" constant="30" id="ULQ-E5-7UA"/> 1062 <constraint firstAttribute="trailingMargin" secondItem="FxT-6N-yis" secondAttribute="trailing" constant="30" id="ULQ-E5-7UA"/>
1071 <constraint firstItem="pl6-Ld-kgv" firstAttribute="centerX" secondItem="rlA-CO-39S" secondAttribute="centerX" id="bOh-fc-Ixx"/> 1063 <constraint firstItem="pl6-Ld-kgv" firstAttribute="centerX" secondItem="rlA-CO-39S" secondAttribute="centerX" id="bOh-fc-Ixx"/>
1072 <constraint firstItem="30c-t6-uoO" firstAttribute="top" secondItem="se6-EP-Rgi" secondAttribute="bottom" constant="40" id="gYc-Xw-pUz"/> 1064 <constraint firstItem="30c-t6-uoO" firstAttribute="top" secondItem="se6-EP-Rgi" secondAttribute="bottom" constant="40" id="gYc-Xw-pUz"/>
1073 <constraint firstItem="FxT-6N-yis" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leadingMargin" constant="30" id="iOL-xg-y1x"/> 1065 <constraint firstItem="FxT-6N-yis" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leadingMargin" constant="30" id="iOL-xg-y1x"/>
1074 <constraint firstItem="se6-EP-Rgi" firstAttribute="centerX" secondItem="rlA-CO-39S" secondAttribute="centerX" id="idI-tK-aZ3"/> 1066 <constraint firstItem="se6-EP-Rgi" firstAttribute="centerX" secondItem="rlA-CO-39S" secondAttribute="centerX" id="idI-tK-aZ3"/>
1075 <constraint firstItem="30c-t6-uoO" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" constant="30" id="jFt-ax-X3Y"/> 1067 <constraint firstItem="30c-t6-uoO" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" constant="30" id="jFt-ax-X3Y"/>
1076 <constraint firstItem="se6-EP-Rgi" firstAttribute="top" secondItem="diY-N9-Gmz" secondAttribute="bottom" constant="50" id="lZ2-Fo-tGC"/> 1068 <constraint firstItem="se6-EP-Rgi" firstAttribute="top" secondItem="diY-N9-Gmz" secondAttribute="bottom" constant="50" id="lZ2-Fo-tGC"/>
1077 <constraint firstItem="FxT-6N-yis" firstAttribute="top" secondItem="DJO-7p-DBK" secondAttribute="bottom" constant="8" id="ntv-ml-Y3b"/> 1069 <constraint firstItem="FxT-6N-yis" firstAttribute="top" secondItem="DJO-7p-DBK" secondAttribute="bottom" constant="8" id="ntv-ml-Y3b"/>
1078 <constraint firstItem="pl6-Ld-kgv" firstAttribute="top" secondItem="30c-t6-uoO" secondAttribute="bottom" constant="8" id="unZ-vO-PIA"/> 1070 <constraint firstItem="pl6-Ld-kgv" firstAttribute="top" secondItem="30c-t6-uoO" secondAttribute="bottom" constant="8" id="unZ-vO-PIA"/>
1079 <constraint firstItem="diY-N9-Gmz" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" id="wBC-Oc-alm"/> 1071 <constraint firstItem="diY-N9-Gmz" firstAttribute="leading" secondItem="rlA-CO-39S" secondAttribute="leading" id="wBC-Oc-alm"/>
1080 </constraints> 1072 </constraints>
1081 </view> 1073 </view>
1082 <connections> 1074 <connections>
1075 <outlet property="btnNext" destination="J0s-KI-W0f" id="6YL-JK-yJ9"/>
1083 <outlet property="edtTitle" destination="SdT-qW-FtA" id="qlt-h9-VSe"/> 1076 <outlet property="edtTitle" destination="SdT-qW-FtA" id="qlt-h9-VSe"/>
1084 <outlet property="tableView" destination="DJO-7p-DBK" id="RmP-xv-fXR"/> 1077 <outlet property="tableView" destination="DJO-7p-DBK" id="RmP-xv-fXR"/>
1085 <outlet property="topMargin" destination="Ij5-29-ivK" id="B3y-R5-Bn0"/> 1078 <outlet property="topMargin" destination="Ij5-29-ivK" id="B3y-R5-Bn0"/>
1086 <outlet property="vTopLogo" destination="diY-N9-Gmz" id="6qt-Tp-Gjy"/> 1079 <outlet property="vTopLogo" destination="diY-N9-Gmz" id="6qt-Tp-Gjy"/>
1087 </connections> 1080 </connections>
1088 </viewController> 1081 </viewController>
1089 <placeholder placeholderIdentifier="IBFirstResponder" id="z6L-cG-il7" userLabel="First Responder" sceneMemberID="firstResponder"/> 1082 <placeholder placeholderIdentifier="IBFirstResponder" id="z6L-cG-il7" userLabel="First Responder" sceneMemberID="firstResponder"/>
1090 </objects> 1083 </objects>
1091 <point key="canvasLocation" x="924" y="659.82008995502258"/> 1084 <point key="canvasLocation" x="924" y="659.82008995502258"/>
1092 </scene> 1085 </scene>
1093 <!--Chon Muc Chup--> 1086 <!--Chon Muc Chup-->
1094 <scene sceneID="wnR-sq-NeA"> 1087 <scene sceneID="wnR-sq-NeA">
1095 <objects> 1088 <objects>
1096 <viewController storyboardIdentifier="VCChonMucChup" useStoryboardIdentifierAsRestorationIdentifier="YES" id="QOd-um-P0o" customClass="VCChonMucChup" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1089 <viewController storyboardIdentifier="VCChonMucChup" useStoryboardIdentifierAsRestorationIdentifier="YES" id="QOd-um-P0o" customClass="VCChonMucChup" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1097 <layoutGuides> 1090 <layoutGuides>
1098 <viewControllerLayoutGuide type="top" id="EwH-OZ-aWU"/> 1091 <viewControllerLayoutGuide type="top" id="EwH-OZ-aWU"/>
1099 <viewControllerLayoutGuide type="bottom" id="5M4-Ym-53P"/> 1092 <viewControllerLayoutGuide type="bottom" id="5M4-Ym-53P"/>
1100 </layoutGuides> 1093 </layoutGuides>
1101 <view key="view" contentMode="scaleToFill" id="uu7-AQ-RWq"> 1094 <view key="view" contentMode="scaleToFill" id="uu7-AQ-RWq">
1102 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1095 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1103 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1096 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1104 <subviews> 1097 <subviews>
1105 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="X6q-MT-ndn" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 1098 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="X6q-MT-ndn" customClass="VTopLogo" customModule="App" customModuleProvider="target">
1106 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1099 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1107 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1100 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1108 <constraints> 1101 <constraints>
1109 <constraint firstAttribute="height" constant="50" id="uWm-LW-Zht"/> 1102 <constraint firstAttribute="height" constant="50" id="uWm-LW-Zht"/>
1110 </constraints> 1103 </constraints>
1111 </view> 1104 </view>
1112 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2MZ-wH-7mt"> 1105 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2MZ-wH-7mt">
1113 <rect key="frame" x="49.5" y="100" width="277.5" height="20.5"/> 1106 <rect key="frame" x="49.5" y="100" width="277.5" height="20.5"/>
1114 <string key="text">撮影項目リストを選択してください 1107 <string key="text">撮影項目リストを選択してください
1115 </string> 1108 </string>
1116 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1109 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1117 <nil key="textColor"/> 1110 <nil key="textColor"/>
1118 <nil key="highlightedColor"/> 1111 <nil key="highlightedColor"/>
1119 </label> 1112 </label>
1120 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="jNm-go-B5H" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 1113 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="jNm-go-B5H" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
1121 <rect key="frame" x="30" y="143.5" width="315" height="445.5"/> 1114 <rect key="frame" x="30" y="143.5" width="315" height="445.5"/>
1122 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1115 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1123 </tableView> 1116 </tableView>
1124 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T88-tH-bIt"> 1117 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="T88-tH-bIt">
1125 <rect key="frame" x="46" y="597" width="283" height="40"/> 1118 <rect key="frame" x="46" y="597" width="283" height="40"/>
1126 <subviews> 1119 <subviews>
1127 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zhp-Ug-96y" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1120 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="zhp-Ug-96y" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1128 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 1121 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
1129 <constraints> 1122 <constraints>
1130 <constraint firstAttribute="height" constant="40" id="bA0-bI-SXd"/> 1123 <constraint firstAttribute="height" constant="40" id="bA0-bI-SXd"/>
1131 <constraint firstAttribute="width" constant="110" id="dbj-Bd-gws"/> 1124 <constraint firstAttribute="width" constant="110" id="dbj-Bd-gws"/>
1132 </constraints> 1125 </constraints>
1133 <state key="normal"> 1126 <state key="normal">
1134 <string key="title">戻る 1127 <string key="title">戻る
1135 </string> 1128 </string>
1136 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1129 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1137 </state> 1130 </state>
1138 <userDefinedRuntimeAttributes> 1131 <userDefinedRuntimeAttributes>
1139 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1132 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1140 <real key="value" value="5"/> 1133 <real key="value" value="5"/>
1141 </userDefinedRuntimeAttribute> 1134 </userDefinedRuntimeAttribute>
1142 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1135 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1143 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1136 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1144 </userDefinedRuntimeAttribute> 1137 </userDefinedRuntimeAttribute>
1145 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1138 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1146 <real key="value" value="1"/> 1139 <real key="value" value="1"/>
1147 </userDefinedRuntimeAttribute> 1140 </userDefinedRuntimeAttribute>
1148 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1141 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1149 </userDefinedRuntimeAttributes> 1142 </userDefinedRuntimeAttributes>
1150 <connections> 1143 <connections>
1151 <action selector="btnLeftClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="gQt-IY-q1o"/> 1144 <action selector="btnLeftClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="gQt-IY-q1o"/>
1152 </connections> 1145 </connections>
1153 </button> 1146 </button>
1154 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HBA-dt-0TV"> 1147 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="HBA-dt-0TV">
1155 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 1148 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
1156 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 1149 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
1157 </view> 1150 </view>
1158 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wpH-Xv-iF5" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1151 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wpH-Xv-iF5" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1159 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 1152 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
1160 <constraints> 1153 <constraints>
1161 <constraint firstAttribute="width" constant="110" id="wb7-dA-Amg"/> 1154 <constraint firstAttribute="width" constant="110" id="wb7-dA-Amg"/>
1162 <constraint firstAttribute="height" constant="40" id="xFi-Gd-QcN"/> 1155 <constraint firstAttribute="height" constant="40" id="xFi-Gd-QcN"/>
1163 </constraints> 1156 </constraints>
1164 <state key="normal"> 1157 <state key="normal">
1165 <string key="title">次へ 1158 <string key="title">次へ
1166 </string> 1159 </string>
1167 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1160 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1168 </state> 1161 </state>
1169 <userDefinedRuntimeAttributes> 1162 <userDefinedRuntimeAttributes>
1170 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1163 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1171 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1164 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1172 <real key="value" value="5"/> 1165 <real key="value" value="5"/>
1173 </userDefinedRuntimeAttribute> 1166 </userDefinedRuntimeAttribute>
1174 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1167 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1175 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1168 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1176 </userDefinedRuntimeAttribute> 1169 </userDefinedRuntimeAttribute>
1177 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1170 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1178 <real key="value" value="1"/> 1171 <real key="value" value="1"/>
1179 </userDefinedRuntimeAttribute> 1172 </userDefinedRuntimeAttribute>
1180 </userDefinedRuntimeAttributes> 1173 </userDefinedRuntimeAttributes>
1181 <connections> 1174 <connections>
1182 <action selector="btnRightClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="HX6-cd-vVa"/> 1175 <action selector="btnRightClick:" destination="QOd-um-P0o" eventType="touchUpInside" id="W5K-tp-YPY"/>
1183 </connections> 1176 </connections>
1184 </button> 1177 </button>
1185 </subviews> 1178 </subviews>
1186 </stackView> 1179 </stackView>
1187 </subviews> 1180 </subviews>
1188 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1181 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1189 <constraints> 1182 <constraints>
1190 <constraint firstItem="X6q-MT-ndn" firstAttribute="top" secondItem="uu7-AQ-RWq" secondAttribute="top" id="1II-tM-K03"/> 1183 <constraint firstItem="X6q-MT-ndn" firstAttribute="top" secondItem="uu7-AQ-RWq" secondAttribute="top" id="1II-tM-K03"/>
1191 <constraint firstItem="T88-tH-bIt" firstAttribute="top" secondItem="jNm-go-B5H" secondAttribute="bottom" constant="8" id="1t1-Nf-8Tk"/> 1184 <constraint firstItem="T88-tH-bIt" firstAttribute="top" secondItem="jNm-go-B5H" secondAttribute="bottom" constant="8" id="1t1-Nf-8Tk"/>
1192 <constraint firstItem="jNm-go-B5H" firstAttribute="top" secondItem="2MZ-wH-7mt" secondAttribute="bottom" constant="23" id="32L-Ek-I6L"/> 1185 <constraint firstItem="jNm-go-B5H" firstAttribute="top" secondItem="2MZ-wH-7mt" secondAttribute="bottom" constant="23" id="32L-Ek-I6L"/>
1193 <constraint firstAttribute="trailingMargin" secondItem="T88-tH-bIt" secondAttribute="trailing" constant="30" id="33B-p6-PAB"/> 1186 <constraint firstAttribute="trailingMargin" secondItem="T88-tH-bIt" secondAttribute="trailing" constant="30" id="33B-p6-PAB"/>
1194 <constraint firstItem="5M4-Ym-53P" firstAttribute="top" secondItem="T88-tH-bIt" secondAttribute="bottom" constant="30" id="Kem-hI-EgQ"/> 1187 <constraint firstItem="5M4-Ym-53P" firstAttribute="top" secondItem="T88-tH-bIt" secondAttribute="bottom" constant="30" id="Kem-hI-EgQ"/>
1195 <constraint firstAttribute="trailing" secondItem="X6q-MT-ndn" secondAttribute="trailing" id="RfY-GK-DsC"/> 1188 <constraint firstAttribute="trailing" secondItem="X6q-MT-ndn" secondAttribute="trailing" id="RfY-GK-DsC"/>
1196 <constraint firstItem="jNm-go-B5H" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leading" constant="30" id="Wy2-nN-XHq"/> 1189 <constraint firstItem="jNm-go-B5H" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leading" constant="30" id="Wy2-nN-XHq"/>
1197 <constraint firstItem="2MZ-wH-7mt" firstAttribute="centerX" secondItem="uu7-AQ-RWq" secondAttribute="centerX" id="ZZI-MQ-oeS"/> 1190 <constraint firstItem="2MZ-wH-7mt" firstAttribute="centerX" secondItem="uu7-AQ-RWq" secondAttribute="centerX" id="ZZI-MQ-oeS"/>
1198 <constraint firstItem="2MZ-wH-7mt" firstAttribute="top" secondItem="X6q-MT-ndn" secondAttribute="bottom" constant="50" id="dAx-Pg-jh1"/> 1191 <constraint firstItem="2MZ-wH-7mt" firstAttribute="top" secondItem="X6q-MT-ndn" secondAttribute="bottom" constant="50" id="dAx-Pg-jh1"/>
1199 <constraint firstItem="X6q-MT-ndn" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leading" id="ecX-MY-abT"/> 1192 <constraint firstItem="X6q-MT-ndn" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leading" id="ecX-MY-abT"/>
1200 <constraint firstAttribute="trailing" secondItem="jNm-go-B5H" secondAttribute="trailing" constant="30" id="nE0-xr-6t6"/> 1193 <constraint firstAttribute="trailing" secondItem="jNm-go-B5H" secondAttribute="trailing" constant="30" id="nE0-xr-6t6"/>
1201 <constraint firstItem="T88-tH-bIt" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leadingMargin" constant="30" id="wdj-Ff-xSp"/> 1194 <constraint firstItem="T88-tH-bIt" firstAttribute="leading" secondItem="uu7-AQ-RWq" secondAttribute="leadingMargin" constant="30" id="wdj-Ff-xSp"/>
1202 </constraints> 1195 </constraints>
1203 </view> 1196 </view>
1204 <connections> 1197 <connections>
1198 <outlet property="btnNext" destination="wpH-Xv-iF5" id="B8j-IW-UbQ"/>
1205 <outlet property="tableView" destination="jNm-go-B5H" id="DDY-du-cbs"/> 1199 <outlet property="tableView" destination="jNm-go-B5H" id="DDY-du-cbs"/>
1206 <outlet property="topMargin" destination="1II-tM-K03" id="nyq-4r-ZSc"/> 1200 <outlet property="topMargin" destination="1II-tM-K03" id="nyq-4r-ZSc"/>
1207 <outlet property="vTopLogo" destination="X6q-MT-ndn" id="1bU-E2-wut"/> 1201 <outlet property="vTopLogo" destination="X6q-MT-ndn" id="1bU-E2-wut"/>
1208 </connections> 1202 </connections>
1209 </viewController> 1203 </viewController>
1210 <placeholder placeholderIdentifier="IBFirstResponder" id="Z2D-xc-zSy" userLabel="First Responder" sceneMemberID="firstResponder"/> 1204 <placeholder placeholderIdentifier="IBFirstResponder" id="Z2D-xc-zSy" userLabel="First Responder" sceneMemberID="firstResponder"/>
1211 </objects> 1205 </objects>
1212 <point key="canvasLocation" x="1551.2" y="659.82008995502258"/> 1206 <point key="canvasLocation" x="1551.2" y="659.82008995502258"/>
1213 </scene> 1207 </scene>
1214 <!--Confirm Muc Da Chon--> 1208 <!--Confirm Muc Da Chon-->
1215 <scene sceneID="sw2-5l-Oru"> 1209 <scene sceneID="sw2-5l-Oru">
1216 <objects> 1210 <objects>
1217 <viewController storyboardIdentifier="VCConfirmMucDaChon" useStoryboardIdentifierAsRestorationIdentifier="YES" id="gh0-OK-rlp" customClass="VCConfirmMucDaChon" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1211 <viewController storyboardIdentifier="VCConfirmMucDaChon" useStoryboardIdentifierAsRestorationIdentifier="YES" id="gh0-OK-rlp" customClass="VCConfirmMucDaChon" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1218 <layoutGuides> 1212 <layoutGuides>
1219 <viewControllerLayoutGuide type="top" id="dMm-mv-3iX"/> 1213 <viewControllerLayoutGuide type="top" id="dMm-mv-3iX"/>
1220 <viewControllerLayoutGuide type="bottom" id="V1c-hj-Yag"/> 1214 <viewControllerLayoutGuide type="bottom" id="V1c-hj-Yag"/>
1221 </layoutGuides> 1215 </layoutGuides>
1222 <view key="view" contentMode="scaleToFill" id="XH8-Vk-qeD"> 1216 <view key="view" contentMode="scaleToFill" id="XH8-Vk-qeD">
1223 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1217 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1224 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1218 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1225 <subviews> 1219 <subviews>
1226 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bs9-bK-QpY" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 1220 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bs9-bK-QpY" customClass="VTopLogo" customModule="App" customModuleProvider="target">
1227 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1221 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1228 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1222 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1229 <constraints> 1223 <constraints>
1230 <constraint firstAttribute="height" constant="50" id="fuJ-s3-pdb"/> 1224 <constraint firstAttribute="height" constant="50" id="fuJ-s3-pdb"/>
1231 </constraints> 1225 </constraints>
1232 </view> 1226 </view>
1233 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tfX-eD-uGF"> 1227 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tfX-eD-uGF">
1234 <rect key="frame" x="58" y="100" width="260" height="20.5"/> 1228 <rect key="frame" x="58" y="100" width="260" height="20.5"/>
1235 <string key="text">撮影する項目を選択してください 1229 <string key="text">撮影する項目を選択してください
1236 </string> 1230 </string>
1237 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1231 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1238 <nil key="textColor"/> 1232 <nil key="textColor"/>
1239 <nil key="highlightedColor"/> 1233 <nil key="highlightedColor"/>
1240 </label> 1234 </label>
1241 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="ZdN-H0-ffe" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 1235 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="ZdN-H0-ffe" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
1242 <rect key="frame" x="30" y="143.5" width="315" height="445.5"/> 1236 <rect key="frame" x="30" y="143.5" width="315" height="445.5"/>
1243 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1237 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1244 </tableView> 1238 </tableView>
1245 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zwt-38-6IX"> 1239 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Zwt-38-6IX">
1246 <rect key="frame" x="46" y="597" width="283" height="40"/> 1240 <rect key="frame" x="46" y="597" width="283" height="40"/>
1247 <subviews> 1241 <subviews>
1248 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xzJ-Ej-P2a" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1242 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="xzJ-Ej-P2a" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1249 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 1243 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
1250 <constraints> 1244 <constraints>
1251 <constraint firstAttribute="height" constant="40" id="55S-0t-B5Q"/> 1245 <constraint firstAttribute="height" constant="40" id="55S-0t-B5Q"/>
1252 <constraint firstAttribute="width" constant="110" id="Xbf-of-C9R"/> 1246 <constraint firstAttribute="width" constant="110" id="Xbf-of-C9R"/>
1253 </constraints> 1247 </constraints>
1254 <state key="normal"> 1248 <state key="normal">
1255 <string key="title">戻る 1249 <string key="title">戻る
1256 </string> 1250 </string>
1257 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1251 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1258 </state> 1252 </state>
1259 <userDefinedRuntimeAttributes> 1253 <userDefinedRuntimeAttributes>
1260 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1254 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1261 <real key="value" value="5"/> 1255 <real key="value" value="5"/>
1262 </userDefinedRuntimeAttribute> 1256 </userDefinedRuntimeAttribute>
1263 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1257 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1264 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1258 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1265 </userDefinedRuntimeAttribute> 1259 </userDefinedRuntimeAttribute>
1266 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1260 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1267 <real key="value" value="1"/> 1261 <real key="value" value="1"/>
1268 </userDefinedRuntimeAttribute> 1262 </userDefinedRuntimeAttribute>
1269 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1263 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1270 </userDefinedRuntimeAttributes> 1264 </userDefinedRuntimeAttributes>
1271 <connections> 1265 <connections>
1272 <action selector="btnLeftClick:" destination="gh0-OK-rlp" eventType="touchUpInside" id="dCI-NI-t9I"/> 1266 <action selector="btnLeftClick:" destination="gh0-OK-rlp" eventType="touchUpInside" id="dCI-NI-t9I"/>
1273 </connections> 1267 </connections>
1274 </button> 1268 </button>
1275 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eCN-dS-hkm"> 1269 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eCN-dS-hkm">
1276 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 1270 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
1277 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 1271 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
1278 </view> 1272 </view>
1279 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="G4c-hR-TCC" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1273 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="G4c-hR-TCC" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1280 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 1274 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
1281 <constraints> 1275 <constraints>
1282 <constraint firstAttribute="height" constant="40" id="9Jb-gW-ghp"/> 1276 <constraint firstAttribute="height" constant="40" id="9Jb-gW-ghp"/>
1283 <constraint firstAttribute="width" constant="110" id="ON7-lo-zQB"/> 1277 <constraint firstAttribute="width" constant="110" id="ON7-lo-zQB"/>
1284 </constraints> 1278 </constraints>
1285 <state key="normal"> 1279 <state key="normal">
1286 <string key="title">次へ 1280 <string key="title">次へ
1287 </string> 1281 </string>
1288 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1282 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1289 </state> 1283 </state>
1290 <userDefinedRuntimeAttributes> 1284 <userDefinedRuntimeAttributes>
1291 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1285 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1292 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1286 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1293 <real key="value" value="5"/> 1287 <real key="value" value="5"/>
1294 </userDefinedRuntimeAttribute> 1288 </userDefinedRuntimeAttribute>
1295 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1289 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1296 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1290 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1297 </userDefinedRuntimeAttribute> 1291 </userDefinedRuntimeAttribute>
1298 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1292 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1299 <real key="value" value="1"/> 1293 <real key="value" value="1"/>
1300 </userDefinedRuntimeAttribute> 1294 </userDefinedRuntimeAttribute>
1301 </userDefinedRuntimeAttributes> 1295 </userDefinedRuntimeAttributes>
1302 <connections> 1296 <connections>
1303 <action selector="btnRightClick:" destination="gh0-OK-rlp" eventType="touchUpInside" id="e1B-Hx-38T"/> 1297 <action selector="btnRightClick:" destination="gh0-OK-rlp" eventType="touchUpInside" id="e1B-Hx-38T"/>
1304 </connections> 1298 </connections>
1305 </button> 1299 </button>
1306 </subviews> 1300 </subviews>
1307 </stackView> 1301 </stackView>
1308 </subviews> 1302 </subviews>
1309 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1303 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1310 <constraints> 1304 <constraints>
1311 <constraint firstItem="tfX-eD-uGF" firstAttribute="top" secondItem="bs9-bK-QpY" secondAttribute="bottom" constant="50" id="3yl-Mm-0Q9"/> 1305 <constraint firstItem="tfX-eD-uGF" firstAttribute="top" secondItem="bs9-bK-QpY" secondAttribute="bottom" constant="50" id="3yl-Mm-0Q9"/>
1312 <constraint firstItem="Zwt-38-6IX" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leadingMargin" constant="30" id="Fea-Th-cXf"/> 1306 <constraint firstItem="Zwt-38-6IX" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leadingMargin" constant="30" id="Fea-Th-cXf"/>
1313 <constraint firstItem="V1c-hj-Yag" firstAttribute="top" secondItem="Zwt-38-6IX" secondAttribute="bottom" constant="30" id="P73-v7-e0D"/> 1307 <constraint firstItem="V1c-hj-Yag" firstAttribute="top" secondItem="Zwt-38-6IX" secondAttribute="bottom" constant="30" id="P73-v7-e0D"/>
1314 <constraint firstItem="bs9-bK-QpY" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leading" id="PiE-xV-aMg"/> 1308 <constraint firstItem="bs9-bK-QpY" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leading" id="PiE-xV-aMg"/>
1315 <constraint firstItem="Zwt-38-6IX" firstAttribute="top" secondItem="ZdN-H0-ffe" secondAttribute="bottom" constant="8" id="Wx5-ID-nxp"/> 1309 <constraint firstItem="Zwt-38-6IX" firstAttribute="top" secondItem="ZdN-H0-ffe" secondAttribute="bottom" constant="8" id="Wx5-ID-nxp"/>
1316 <constraint firstItem="ZdN-H0-ffe" firstAttribute="top" secondItem="tfX-eD-uGF" secondAttribute="bottom" constant="23" id="aeC-PN-hvO"/> 1310 <constraint firstItem="ZdN-H0-ffe" firstAttribute="top" secondItem="tfX-eD-uGF" secondAttribute="bottom" constant="23" id="aeC-PN-hvO"/>
1317 <constraint firstAttribute="trailing" secondItem="bs9-bK-QpY" secondAttribute="trailing" id="bOb-DF-vrv"/> 1311 <constraint firstAttribute="trailing" secondItem="bs9-bK-QpY" secondAttribute="trailing" id="bOb-DF-vrv"/>
1318 <constraint firstItem="tfX-eD-uGF" firstAttribute="centerX" secondItem="XH8-Vk-qeD" secondAttribute="centerX" id="cXx-KZ-Wnk"/> 1312 <constraint firstItem="tfX-eD-uGF" firstAttribute="centerX" secondItem="XH8-Vk-qeD" secondAttribute="centerX" id="cXx-KZ-Wnk"/>
1319 <constraint firstAttribute="trailing" secondItem="ZdN-H0-ffe" secondAttribute="trailing" constant="30" id="gUU-Hf-lPR"/> 1313 <constraint firstAttribute="trailing" secondItem="ZdN-H0-ffe" secondAttribute="trailing" constant="30" id="gUU-Hf-lPR"/>
1320 <constraint firstItem="ZdN-H0-ffe" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leading" constant="30" id="qSL-YD-ZGf"/> 1314 <constraint firstItem="ZdN-H0-ffe" firstAttribute="leading" secondItem="XH8-Vk-qeD" secondAttribute="leading" constant="30" id="qSL-YD-ZGf"/>
1321 <constraint firstItem="bs9-bK-QpY" firstAttribute="top" secondItem="XH8-Vk-qeD" secondAttribute="top" id="xBL-sp-BQV"/> 1315 <constraint firstItem="bs9-bK-QpY" firstAttribute="top" secondItem="XH8-Vk-qeD" secondAttribute="top" id="xBL-sp-BQV"/>
1322 <constraint firstAttribute="trailingMargin" secondItem="Zwt-38-6IX" secondAttribute="trailing" constant="30" id="xFD-J5-EGd"/> 1316 <constraint firstAttribute="trailingMargin" secondItem="Zwt-38-6IX" secondAttribute="trailing" constant="30" id="xFD-J5-EGd"/>
1323 </constraints> 1317 </constraints>
1324 </view> 1318 </view>
1325 <connections> 1319 <connections>
1326 <outlet property="tableView" destination="ZdN-H0-ffe" id="p9b-s0-e3W"/> 1320 <outlet property="tableView" destination="ZdN-H0-ffe" id="p9b-s0-e3W"/>
1327 <outlet property="topMargin" destination="xBL-sp-BQV" id="YtA-cc-8yy"/> 1321 <outlet property="topMargin" destination="xBL-sp-BQV" id="YtA-cc-8yy"/>
1328 <outlet property="vTopLogo" destination="bs9-bK-QpY" id="Dzd-Wz-e6g"/> 1322 <outlet property="vTopLogo" destination="bs9-bK-QpY" id="Dzd-Wz-e6g"/>
1329 </connections> 1323 </connections>
1330 </viewController> 1324 </viewController>
1331 <placeholder placeholderIdentifier="IBFirstResponder" id="miX-0l-FtG" userLabel="First Responder" sceneMemberID="firstResponder"/> 1325 <placeholder placeholderIdentifier="IBFirstResponder" id="miX-0l-FtG" userLabel="First Responder" sceneMemberID="firstResponder"/>
1332 </objects> 1326 </objects>
1333 <point key="canvasLocation" x="2178" y="660"/> 1327 <point key="canvasLocation" x="2178" y="660"/>
1334 </scene> 1328 </scene>
1335 <!--Setting BienQC--> 1329 <!--Setting BienQC-->
1336 <scene sceneID="Pgr-mr-san"> 1330 <scene sceneID="Pgr-mr-san">
1337 <objects> 1331 <objects>
1338 <viewController storyboardIdentifier="VCSettingBienQC" useStoryboardIdentifierAsRestorationIdentifier="YES" id="tkr-B9-Rqc" customClass="VCSettingBienQC" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1332 <viewController storyboardIdentifier="VCSettingBienQC" useStoryboardIdentifierAsRestorationIdentifier="YES" id="tkr-B9-Rqc" customClass="VCSettingBienQC" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1339 <layoutGuides> 1333 <layoutGuides>
1340 <viewControllerLayoutGuide type="top" id="MCW-ut-eeO"/> 1334 <viewControllerLayoutGuide type="top" id="MCW-ut-eeO"/>
1341 <viewControllerLayoutGuide type="bottom" id="frg-Jo-11q"/> 1335 <viewControllerLayoutGuide type="bottom" id="frg-Jo-11q"/>
1342 </layoutGuides> 1336 </layoutGuides>
1343 <view key="view" contentMode="scaleToFill" id="cKL-7f-sfL"> 1337 <view key="view" contentMode="scaleToFill" id="cKL-7f-sfL">
1344 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1338 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1345 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1339 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1346 <subviews> 1340 <subviews>
1347 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7Qk-wW-0rg" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 1341 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="7Qk-wW-0rg" customClass="VTopLogo" customModule="App" customModuleProvider="target">
1348 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1342 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1349 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1343 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1350 <constraints> 1344 <constraints>
1351 <constraint firstAttribute="height" constant="50" id="L5g-d8-Mch"/> 1345 <constraint firstAttribute="height" constant="50" id="L5g-d8-Mch"/>
1352 </constraints> 1346 </constraints>
1353 </view> 1347 </view>
1354 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ry3-zG-xBh"> 1348 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ry3-zG-xBh">
1355 <rect key="frame" x="84" y="100" width="208" height="20.5"/> 1349 <rect key="frame" x="84" y="100" width="208" height="20.5"/>
1356 <string key="text">施工看板を導入しますか? 1350 <string key="text">施工看板を導入しますか?
1357 </string> 1351 </string>
1358 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1352 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1359 <nil key="textColor"/> 1353 <nil key="textColor"/>
1360 <nil key="highlightedColor"/> 1354 <nil key="highlightedColor"/>
1361 </label> 1355 </label>
1362 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oRg-Yi-frE"> 1356 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="oRg-Yi-frE">
1363 <rect key="frame" x="46" y="597" width="283" height="40"/> 1357 <rect key="frame" x="46" y="597" width="283" height="40"/>
1364 <subviews> 1358 <subviews>
1365 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YOP-iQ-J9e" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1359 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="YOP-iQ-J9e" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1366 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 1360 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
1367 <constraints> 1361 <constraints>
1368 <constraint firstAttribute="width" constant="110" id="2eq-ZR-iSP"/> 1362 <constraint firstAttribute="width" constant="110" id="2eq-ZR-iSP"/>
1369 <constraint firstAttribute="height" constant="40" id="wrn-BA-09t"/> 1363 <constraint firstAttribute="height" constant="40" id="wrn-BA-09t"/>
1370 </constraints> 1364 </constraints>
1371 <state key="normal"> 1365 <state key="normal">
1372 <string key="title">戻る 1366 <string key="title">戻る
1373 </string> 1367 </string>
1374 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1368 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1375 </state> 1369 </state>
1376 <userDefinedRuntimeAttributes> 1370 <userDefinedRuntimeAttributes>
1377 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1371 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1378 <real key="value" value="5"/> 1372 <real key="value" value="5"/>
1379 </userDefinedRuntimeAttribute> 1373 </userDefinedRuntimeAttribute>
1380 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1374 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1381 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1375 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1382 </userDefinedRuntimeAttribute> 1376 </userDefinedRuntimeAttribute>
1383 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1377 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1384 <real key="value" value="1"/> 1378 <real key="value" value="1"/>
1385 </userDefinedRuntimeAttribute> 1379 </userDefinedRuntimeAttribute>
1386 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1380 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1387 </userDefinedRuntimeAttributes> 1381 </userDefinedRuntimeAttributes>
1388 <connections> 1382 <connections>
1389 <action selector="btnLeftClick:" destination="tkr-B9-Rqc" eventType="touchUpInside" id="zoG-m0-AQu"/> 1383 <action selector="btnLeftClick:" destination="tkr-B9-Rqc" eventType="touchUpInside" id="zoG-m0-AQu"/>
1390 </connections> 1384 </connections>
1391 </button> 1385 </button>
1392 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="agU-jq-RtF"> 1386 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="agU-jq-RtF">
1393 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 1387 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
1394 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 1388 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
1395 </view> 1389 </view>
1396 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vum-X4-ZcL" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 1390 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vum-X4-ZcL" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
1397 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 1391 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
1398 <constraints> 1392 <constraints>
1399 <constraint firstAttribute="width" constant="110" id="IFW-D8-NLB"/> 1393 <constraint firstAttribute="width" constant="110" id="IFW-D8-NLB"/>
1400 <constraint firstAttribute="height" constant="40" id="P4m-31-sYS"/> 1394 <constraint firstAttribute="height" constant="40" id="P4m-31-sYS"/>
1401 </constraints> 1395 </constraints>
1402 <state key="normal"> 1396 <state key="normal">
1403 <string key="title">完了 1397 <string key="title">完了
1404 </string> 1398 </string>
1405 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 1399 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
1406 </state> 1400 </state>
1407 <userDefinedRuntimeAttributes> 1401 <userDefinedRuntimeAttributes>
1408 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 1402 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
1409 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 1403 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
1410 <real key="value" value="5"/> 1404 <real key="value" value="5"/>
1411 </userDefinedRuntimeAttribute> 1405 </userDefinedRuntimeAttribute>
1412 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1406 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1413 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 1407 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
1414 </userDefinedRuntimeAttribute> 1408 </userDefinedRuntimeAttribute>
1415 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1409 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1416 <real key="value" value="1"/> 1410 <real key="value" value="1"/>
1417 </userDefinedRuntimeAttribute> 1411 </userDefinedRuntimeAttribute>
1418 </userDefinedRuntimeAttributes> 1412 </userDefinedRuntimeAttributes>
1419 <connections> 1413 <connections>
1420 <action selector="btnRightClick:" destination="tkr-B9-Rqc" eventType="touchUpInside" id="Qgz-jl-FUY"/> 1414 <action selector="btnRightClick:" destination="tkr-B9-Rqc" eventType="touchUpInside" id="Qgz-jl-FUY"/>
1421 </connections> 1415 </connections>
1422 </button> 1416 </button>
1423 </subviews> 1417 </subviews>
1424 </stackView> 1418 </stackView>
1425 <stackView opaque="NO" contentMode="scaleToFill" spacing="80" translatesAutoresizingMaskIntoConstraints="NO" id="wii-ek-cgs"> 1419 <stackView opaque="NO" contentMode="scaleToFill" spacing="80" translatesAutoresizingMaskIntoConstraints="NO" id="wii-ek-cgs">
1426 <rect key="frame" x="71" y="214.5" width="233" height="31"/> 1420 <rect key="frame" x="71" y="214.5" width="233" height="31"/>
1427 <subviews> 1421 <subviews>
1428 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1M2-xc-HAS"> 1422 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1M2-xc-HAS">
1429 <rect key="frame" x="0.0" y="0.0" width="104" height="31"/> 1423 <rect key="frame" x="0.0" y="0.0" width="104" height="31"/>
1430 <string key="text">施工看板導入 1424 <string key="text">施工看板導入
1431 </string> 1425 </string>
1432 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1426 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1433 <nil key="textColor"/> 1427 <nil key="textColor"/>
1434 <nil key="highlightedColor"/> 1428 <nil key="highlightedColor"/>
1435 </label> 1429 </label>
1436 <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="xw8-hH-KBN"> 1430 <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="xw8-hH-KBN">
1437 <rect key="frame" x="184" y="0.0" width="51" height="31"/> 1431 <rect key="frame" x="184" y="0.0" width="51" height="31"/>
1438 <connections> 1432 <connections>
1439 <action selector="swichValueChange:" destination="tkr-B9-Rqc" eventType="valueChanged" id="Q21-cW-Dpg"/> 1433 <action selector="swichValueChange:" destination="tkr-B9-Rqc" eventType="valueChanged" id="Q21-cW-Dpg"/>
1440 </connections> 1434 </connections>
1441 </switch> 1435 </switch>
1442 </subviews> 1436 </subviews>
1443 </stackView> 1437 </stackView>
1444 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="c5u-52-HwG"> 1438 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="c5u-52-HwG">
1445 <rect key="frame" x="96" y="136.5" width="184" height="18"/> 1439 <rect key="frame" x="96" y="136.5" width="184" height="18"/>
1446 <string key="text">施工看板を導入しますか? 1440 <string key="text">施工看板を導入しますか?
1447 </string> 1441 </string>
1448 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="15"/> 1442 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="15"/>
1449 <color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> 1443 <color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
1450 <nil key="highlightedColor"/> 1444 <nil key="highlightedColor"/>
1451 </label> 1445 </label>
1452 </subviews> 1446 </subviews>
1453 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1447 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1454 <constraints> 1448 <constraints>
1455 <constraint firstItem="c5u-52-HwG" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="5xK-lJ-DKD"/> 1449 <constraint firstItem="c5u-52-HwG" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="5xK-lJ-DKD"/>
1456 <constraint firstItem="frg-Jo-11q" firstAttribute="top" secondItem="oRg-Yi-frE" secondAttribute="bottom" constant="30" id="8ot-jk-EPO"/> 1450 <constraint firstItem="frg-Jo-11q" firstAttribute="top" secondItem="oRg-Yi-frE" secondAttribute="bottom" constant="30" id="8ot-jk-EPO"/>
1457 <constraint firstItem="7Qk-wW-0rg" firstAttribute="top" secondItem="cKL-7f-sfL" secondAttribute="top" id="HQs-F1-3Yn"/> 1451 <constraint firstItem="7Qk-wW-0rg" firstAttribute="top" secondItem="cKL-7f-sfL" secondAttribute="top" id="HQs-F1-3Yn"/>
1458 <constraint firstItem="c5u-52-HwG" firstAttribute="top" secondItem="ry3-zG-xBh" secondAttribute="bottom" constant="16" id="QDq-Z4-k7u"/> 1452 <constraint firstItem="c5u-52-HwG" firstAttribute="top" secondItem="ry3-zG-xBh" secondAttribute="bottom" constant="16" id="QDq-Z4-k7u"/>
1459 <constraint firstItem="wii-ek-cgs" firstAttribute="top" secondItem="c5u-52-HwG" secondAttribute="bottom" constant="60" id="RLl-bG-1gK"/> 1453 <constraint firstItem="wii-ek-cgs" firstAttribute="top" secondItem="c5u-52-HwG" secondAttribute="bottom" constant="60" id="RLl-bG-1gK"/>
1460 <constraint firstAttribute="trailingMargin" secondItem="oRg-Yi-frE" secondAttribute="trailing" constant="30" id="ZBJ-DC-hV9"/> 1454 <constraint firstAttribute="trailingMargin" secondItem="oRg-Yi-frE" secondAttribute="trailing" constant="30" id="ZBJ-DC-hV9"/>
1461 <constraint firstItem="7Qk-wW-0rg" firstAttribute="leading" secondItem="cKL-7f-sfL" secondAttribute="leading" id="Zs9-Jd-W4c"/> 1455 <constraint firstItem="7Qk-wW-0rg" firstAttribute="leading" secondItem="cKL-7f-sfL" secondAttribute="leading" id="Zs9-Jd-W4c"/>
1462 <constraint firstItem="oRg-Yi-frE" firstAttribute="leading" secondItem="cKL-7f-sfL" secondAttribute="leadingMargin" constant="30" id="bzk-kO-HIV"/> 1456 <constraint firstItem="oRg-Yi-frE" firstAttribute="leading" secondItem="cKL-7f-sfL" secondAttribute="leadingMargin" constant="30" id="bzk-kO-HIV"/>
1463 <constraint firstItem="ry3-zG-xBh" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="o2F-Ug-CGg"/> 1457 <constraint firstItem="ry3-zG-xBh" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="o2F-Ug-CGg"/>
1464 <constraint firstAttribute="trailing" secondItem="7Qk-wW-0rg" secondAttribute="trailing" id="rTL-SL-9WI"/> 1458 <constraint firstAttribute="trailing" secondItem="7Qk-wW-0rg" secondAttribute="trailing" id="rTL-SL-9WI"/>
1465 <constraint firstItem="wii-ek-cgs" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="tbJ-ju-zjp"/> 1459 <constraint firstItem="wii-ek-cgs" firstAttribute="centerX" secondItem="cKL-7f-sfL" secondAttribute="centerX" id="tbJ-ju-zjp"/>
1466 <constraint firstItem="ry3-zG-xBh" firstAttribute="top" secondItem="7Qk-wW-0rg" secondAttribute="bottom" constant="50" id="wVv-xZ-age"/> 1460 <constraint firstItem="ry3-zG-xBh" firstAttribute="top" secondItem="7Qk-wW-0rg" secondAttribute="bottom" constant="50" id="wVv-xZ-age"/>
1467 </constraints> 1461 </constraints>
1468 </view> 1462 </view>
1469 <connections> 1463 <connections>
1470 <outlet property="swich" destination="xw8-hH-KBN" id="JBg-wi-6we"/> 1464 <outlet property="swich" destination="xw8-hH-KBN" id="JBg-wi-6we"/>
1471 <outlet property="topMargin" destination="HQs-F1-3Yn" id="Wpd-S9-YTF"/> 1465 <outlet property="topMargin" destination="HQs-F1-3Yn" id="Wpd-S9-YTF"/>
1472 <outlet property="vTopLogo" destination="7Qk-wW-0rg" id="kor-av-hMf"/> 1466 <outlet property="vTopLogo" destination="7Qk-wW-0rg" id="kor-av-hMf"/>
1473 </connections> 1467 </connections>
1474 </viewController> 1468 </viewController>
1475 <placeholder placeholderIdentifier="IBFirstResponder" id="adH-y6-A2U" userLabel="First Responder" sceneMemberID="firstResponder"/> 1469 <placeholder placeholderIdentifier="IBFirstResponder" id="adH-y6-A2U" userLabel="First Responder" sceneMemberID="firstResponder"/>
1476 </objects> 1470 </objects>
1477 <point key="canvasLocation" x="2797.5999999999999" y="659.82008995502258"/> 1471 <point key="canvasLocation" x="2797.5999999999999" y="659.82008995502258"/>
1478 </scene> 1472 </scene>
1479 <!--List Ctruong--> 1473 <!--List Ctruong-->
1480 <scene sceneID="JBv-aR-w9a"> 1474 <scene sceneID="JBv-aR-w9a">
1481 <objects> 1475 <objects>
1482 <viewController storyboardIdentifier="VCListCtruong" useStoryboardIdentifierAsRestorationIdentifier="YES" id="cie-hE-bCo" customClass="VCListCtruong" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1476 <viewController storyboardIdentifier="VCListCtruong" useStoryboardIdentifierAsRestorationIdentifier="YES" id="cie-hE-bCo" customClass="VCListCtruong" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1483 <layoutGuides> 1477 <layoutGuides>
1484 <viewControllerLayoutGuide type="top" id="a6U-zH-qXH"/> 1478 <viewControllerLayoutGuide type="top" id="a6U-zH-qXH"/>
1485 <viewControllerLayoutGuide type="bottom" id="Pjw-Dm-iMU"/> 1479 <viewControllerLayoutGuide type="bottom" id="Pjw-Dm-iMU"/>
1486 </layoutGuides> 1480 </layoutGuides>
1487 <view key="view" contentMode="scaleToFill" id="mzf-PY-EI6"> 1481 <view key="view" contentMode="scaleToFill" id="mzf-PY-EI6">
1488 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1482 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1489 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1483 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1490 <subviews> 1484 <subviews>
1491 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vdY-sr-wDU" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 1485 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="vdY-sr-wDU" customClass="VTopLogo" customModule="App" customModuleProvider="target">
1492 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1486 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1493 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1487 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1494 <constraints> 1488 <constraints>
1495 <constraint firstAttribute="height" constant="50" id="Jxp-9k-gT7"/> 1489 <constraint firstAttribute="height" constant="50" id="Jxp-9k-gT7"/>
1496 </constraints> 1490 </constraints>
1497 </view> 1491 </view>
1498 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="95" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="V6x-cE-E8d" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 1492 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="95" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="V6x-cE-E8d" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
1499 <rect key="frame" x="8" y="58" width="359" height="601"/> 1493 <rect key="frame" x="8" y="58" width="359" height="601"/>
1500 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1494 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1501 <prototypes> 1495 <prototypes>
1502 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="Cell" rowHeight="95" id="kuK-gD-GMp" customClass="CellCtruong" customModule="App" customModuleProvider="target"> 1496 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="Cell" rowHeight="95" id="kuK-gD-GMp" customClass="CellCtruong" customModule="App" customModuleProvider="target">
1503 <rect key="frame" x="0.0" y="28" width="359" height="95"/> 1497 <rect key="frame" x="0.0" y="28" width="359" height="95"/>
1504 <autoresizingMask key="autoresizingMask"/> 1498 <autoresizingMask key="autoresizingMask"/>
1505 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="kuK-gD-GMp" id="I5B-Nz-L9y"> 1499 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="kuK-gD-GMp" id="I5B-Nz-L9y">
1506 <rect key="frame" x="0.0" y="0.0" width="359" height="95"/> 1500 <rect key="frame" x="0.0" y="0.0" width="359" height="95"/>
1507 <autoresizingMask key="autoresizingMask"/> 1501 <autoresizingMask key="autoresizingMask"/>
1508 <subviews> 1502 <subviews>
1509 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DL2-8a-uPN" customClass="UIViewCustom" customModule="GeneralUtils"> 1503 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="DL2-8a-uPN" customClass="UIViewCustom" customModule="GeneralUtils">
1510 <rect key="frame" x="0.0" y="0.0" width="359" height="94"/> 1504 <rect key="frame" x="0.0" y="0.0" width="359" height="94"/>
1511 <subviews> 1505 <subviews>
1512 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dxk-nP-5Gi"> 1506 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dxk-nP-5Gi">
1513 <rect key="frame" x="6" y="0.0" width="353" height="94"/> 1507 <rect key="frame" x="6" y="0.0" width="353" height="94"/>
1514 <subviews> 1508 <subviews>
1515 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6oz-wZ-SoS" customClass="UILabelCustom" customModule="GeneralUtils"> 1509 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6oz-wZ-SoS" customClass="UILabelCustom" customModule="GeneralUtils">
1516 <rect key="frame" x="0.0" y="0.0" width="182" height="94"/> 1510 <rect key="frame" x="0.0" y="0.0" width="182" height="94"/>
1517 <string key="text">山田 花子様 1511 <string key="text">山田 花子様
1518 </string> 1512 </string>
1519 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1513 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1520 <nil key="textColor"/> 1514 <nil key="textColor"/>
1521 <nil key="highlightedColor"/> 1515 <nil key="highlightedColor"/>
1522 <userDefinedRuntimeAttributes> 1516 <userDefinedRuntimeAttributes>
1523 <userDefinedRuntimeAttribute type="number" keyPath="rightInset"> 1517 <userDefinedRuntimeAttribute type="number" keyPath="rightInset">
1524 <real key="value" value="3"/> 1518 <real key="value" value="3"/>
1525 </userDefinedRuntimeAttribute> 1519 </userDefinedRuntimeAttribute>
1526 <userDefinedRuntimeAttribute type="boolean" keyPath="isEnablePading" value="YES"/> 1520 <userDefinedRuntimeAttribute type="boolean" keyPath="isEnablePading" value="YES"/>
1527 </userDefinedRuntimeAttributes> 1521 </userDefinedRuntimeAttributes>
1528 </label> 1522 </label>
1529 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bc6-er-CUt"> 1523 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="bc6-er-CUt">
1530 <rect key="frame" x="182" y="0.0" width="1" height="94"/> 1524 <rect key="frame" x="182" y="0.0" width="1" height="94"/>
1531 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1525 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1532 <constraints> 1526 <constraints>
1533 <constraint firstAttribute="width" constant="1" id="gOm-vq-FI6"/> 1527 <constraint firstAttribute="width" constant="1" id="gOm-vq-FI6"/>
1534 </constraints> 1528 </constraints>
1535 </view> 1529 </view>
1536 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="VHy-cQ-ASe"> 1530 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="VHy-cQ-ASe">
1537 <rect key="frame" x="183" y="0.0" width="170" height="94"/> 1531 <rect key="frame" x="183" y="0.0" width="170" height="94"/>
1538 <subviews> 1532 <subviews>
1539 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uic-Oe-dIc"> 1533 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uic-Oe-dIc">
1540 <rect key="frame" x="0.0" y="0.0" width="170" height="40"/> 1534 <rect key="frame" x="0.0" y="0.0" width="170" height="40"/>
1541 <subviews> 1535 <subviews>
1542 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Wj-td-uEA"> 1536 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Wj-td-uEA">
1543 <rect key="frame" x="0.0" y="0.0" width="84.5" height="40"/> 1537 <rect key="frame" x="0.0" y="0.0" width="84.5" height="40"/>
1544 <string key="text">撮影済み 1538 <string key="text">撮影済み
1545 </string> 1539 </string>
1546 <fontDescription key="fontDescription" type="system" pointSize="15"/> 1540 <fontDescription key="fontDescription" type="system" pointSize="15"/>
1547 <nil key="textColor"/> 1541 <nil key="textColor"/>
1548 <nil key="highlightedColor"/> 1542 <nil key="highlightedColor"/>
1549 </label> 1543 </label>
1550 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ese-MN-IYX"> 1544 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ese-MN-IYX">
1551 <rect key="frame" x="84.5" y="0.0" width="1" height="40"/> 1545 <rect key="frame" x="84.5" y="0.0" width="1" height="40"/>
1552 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1546 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1553 <constraints> 1547 <constraints>
1554 <constraint firstAttribute="width" constant="1" id="UgI-LA-u9j"/> 1548 <constraint firstAttribute="width" constant="1" id="UgI-LA-u9j"/>
1555 </constraints> 1549 </constraints>
1556 </view> 1550 </view>
1557 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PE4-1b-adY"> 1551 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="PE4-1b-adY">
1558 <rect key="frame" x="85.5" y="0.0" width="84.5" height="40"/> 1552 <rect key="frame" x="85.5" y="0.0" width="84.5" height="40"/>
1559 <string key="text">残り 1553 <string key="text">残り
1560 </string> 1554 </string>
1561 <fontDescription key="fontDescription" type="system" pointSize="15"/> 1555 <fontDescription key="fontDescription" type="system" pointSize="15"/>
1562 <nil key="textColor"/> 1556 <nil key="textColor"/>
1563 <nil key="highlightedColor"/> 1557 <nil key="highlightedColor"/>
1564 </label> 1558 </label>
1565 </subviews> 1559 </subviews>
1566 <constraints> 1560 <constraints>
1567 <constraint firstAttribute="height" constant="40" id="7o3-NV-vIq"/> 1561 <constraint firstAttribute="height" constant="40" id="7o3-NV-vIq"/>
1568 <constraint firstItem="PE4-1b-adY" firstAttribute="width" secondItem="5Wj-td-uEA" secondAttribute="width" id="P9T-gZ-m8N"/> 1562 <constraint firstItem="PE4-1b-adY" firstAttribute="width" secondItem="5Wj-td-uEA" secondAttribute="width" id="P9T-gZ-m8N"/>
1569 </constraints> 1563 </constraints>
1570 </stackView> 1564 </stackView>
1571 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AP9-Bx-ZE1"> 1565 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="AP9-Bx-ZE1">
1572 <rect key="frame" x="0.0" y="40" width="170" height="1"/> 1566 <rect key="frame" x="0.0" y="40" width="170" height="1"/>
1573 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1567 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1574 <constraints> 1568 <constraints>
1575 <constraint firstAttribute="height" constant="1" id="OG5-6u-kXw"/> 1569 <constraint firstAttribute="height" constant="1" id="OG5-6u-kXw"/>
1576 </constraints> 1570 </constraints>
1577 </view> 1571 </view>
1578 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GFH-vd-6yg"> 1572 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="GFH-vd-6yg">
1579 <rect key="frame" x="0.0" y="41" width="170" height="53"/> 1573 <rect key="frame" x="0.0" y="41" width="170" height="53"/>
1580 <subviews> 1574 <subviews>
1581 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="12" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bwF-Nb-qpS"> 1575 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="12" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bwF-Nb-qpS">
1582 <rect key="frame" x="0.0" y="0.0" width="84.5" height="53"/> 1576 <rect key="frame" x="0.0" y="0.0" width="84.5" height="53"/>
1583 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1577 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1584 <nil key="textColor"/> 1578 <nil key="textColor"/>
1585 <nil key="highlightedColor"/> 1579 <nil key="highlightedColor"/>
1586 </label> 1580 </label>
1587 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Q32-uK-8nZ"> 1581 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Q32-uK-8nZ">
1588 <rect key="frame" x="84.5" y="0.0" width="1" height="53"/> 1582 <rect key="frame" x="84.5" y="0.0" width="1" height="53"/>
1589 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1583 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1590 <constraints> 1584 <constraints>
1591 <constraint firstAttribute="width" constant="1" id="cgd-JI-xF9"/> 1585 <constraint firstAttribute="width" constant="1" id="cgd-JI-xF9"/>
1592 </constraints> 1586 </constraints>
1593 </view> 1587 </view>
1594 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Tdj-dJ-0hi"> 1588 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Tdj-dJ-0hi">
1595 <rect key="frame" x="85.5" y="0.0" width="84.5" height="53"/> 1589 <rect key="frame" x="85.5" y="0.0" width="84.5" height="53"/>
1596 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1590 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1597 <nil key="textColor"/> 1591 <nil key="textColor"/>
1598 <nil key="highlightedColor"/> 1592 <nil key="highlightedColor"/>
1599 </label> 1593 </label>
1600 </subviews> 1594 </subviews>
1601 <constraints> 1595 <constraints>
1602 <constraint firstItem="Tdj-dJ-0hi" firstAttribute="width" secondItem="bwF-Nb-qpS" secondAttribute="width" id="x1U-2u-hqR"/> 1596 <constraint firstItem="Tdj-dJ-0hi" firstAttribute="width" secondItem="bwF-Nb-qpS" secondAttribute="width" id="x1U-2u-hqR"/>
1603 </constraints> 1597 </constraints>
1604 </stackView> 1598 </stackView>
1605 </subviews> 1599 </subviews>
1606 <constraints> 1600 <constraints>
1607 <constraint firstAttribute="width" constant="170" id="7vW-Bx-scn"/> 1601 <constraint firstAttribute="width" constant="170" id="7vW-Bx-scn"/>
1608 </constraints> 1602 </constraints>
1609 </stackView> 1603 </stackView>
1610 </subviews> 1604 </subviews>
1611 </stackView> 1605 </stackView>
1612 </subviews> 1606 </subviews>
1613 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1607 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1614 <constraints> 1608 <constraints>
1615 <constraint firstItem="Dxk-nP-5Gi" firstAttribute="leading" secondItem="DL2-8a-uPN" secondAttribute="leading" constant="6" id="Fye-1Z-6kW"/> 1609 <constraint firstItem="Dxk-nP-5Gi" firstAttribute="leading" secondItem="DL2-8a-uPN" secondAttribute="leading" constant="6" id="Fye-1Z-6kW"/>
1616 <constraint firstAttribute="bottom" secondItem="Dxk-nP-5Gi" secondAttribute="bottom" id="J3e-at-Wfj"/> 1610 <constraint firstAttribute="bottom" secondItem="Dxk-nP-5Gi" secondAttribute="bottom" id="J3e-at-Wfj"/>
1617 <constraint firstItem="Dxk-nP-5Gi" firstAttribute="top" secondItem="DL2-8a-uPN" secondAttribute="top" id="LbD-LS-K7r"/> 1611 <constraint firstItem="Dxk-nP-5Gi" firstAttribute="top" secondItem="DL2-8a-uPN" secondAttribute="top" id="LbD-LS-K7r"/>
1618 <constraint firstAttribute="trailing" secondItem="Dxk-nP-5Gi" secondAttribute="trailing" id="Nxf-GC-j2F"/> 1612 <constraint firstAttribute="trailing" secondItem="Dxk-nP-5Gi" secondAttribute="trailing" id="Nxf-GC-j2F"/>
1619 </constraints> 1613 </constraints>
1620 <userDefinedRuntimeAttributes> 1614 <userDefinedRuntimeAttributes>
1621 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 1615 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
1622 <real key="value" value="1"/> 1616 <real key="value" value="1"/>
1623 </userDefinedRuntimeAttribute> 1617 </userDefinedRuntimeAttribute>
1624 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 1618 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
1625 <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1619 <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1626 </userDefinedRuntimeAttribute> 1620 </userDefinedRuntimeAttribute>
1627 </userDefinedRuntimeAttributes> 1621 </userDefinedRuntimeAttributes>
1628 </view> 1622 </view>
1629 </subviews> 1623 </subviews>
1630 <constraints> 1624 <constraints>
1631 <constraint firstItem="DL2-8a-uPN" firstAttribute="leading" secondItem="I5B-Nz-L9y" secondAttribute="leading" id="0Gd-cr-OgD"/> 1625 <constraint firstItem="DL2-8a-uPN" firstAttribute="leading" secondItem="I5B-Nz-L9y" secondAttribute="leading" id="0Gd-cr-OgD"/>
1632 <constraint firstAttribute="bottom" secondItem="DL2-8a-uPN" secondAttribute="bottom" id="8YB-JQ-01x"/> 1626 <constraint firstAttribute="bottom" secondItem="DL2-8a-uPN" secondAttribute="bottom" id="8YB-JQ-01x"/>
1633 <constraint firstAttribute="trailing" secondItem="DL2-8a-uPN" secondAttribute="trailing" id="KkW-Ot-skE"/> 1627 <constraint firstAttribute="trailing" secondItem="DL2-8a-uPN" secondAttribute="trailing" id="KkW-Ot-skE"/>
1634 <constraint firstItem="DL2-8a-uPN" firstAttribute="top" secondItem="I5B-Nz-L9y" secondAttribute="top" id="qO8-b1-nov"/> 1628 <constraint firstItem="DL2-8a-uPN" firstAttribute="top" secondItem="I5B-Nz-L9y" secondAttribute="top" id="qO8-b1-nov"/>
1635 </constraints> 1629 </constraints>
1636 </tableViewCellContentView> 1630 </tableViewCellContentView>
1637 <connections> 1631 <connections>
1638 <outlet property="tvCatured" destination="bwF-Nb-qpS" id="zLY-LK-BJz"/> 1632 <outlet property="tvCatured" destination="bwF-Nb-qpS" id="zLY-LK-BJz"/>
1639 <outlet property="tvRemaining" destination="Tdj-dJ-0hi" id="KkP-xO-6lF"/> 1633 <outlet property="tvRemaining" destination="Tdj-dJ-0hi" id="KkP-xO-6lF"/>
1640 <outlet property="tvTitle" destination="6oz-wZ-SoS" id="oyJ-3I-m31"/> 1634 <outlet property="tvTitle" destination="6oz-wZ-SoS" id="oyJ-3I-m31"/>
1641 </connections> 1635 </connections>
1642 </tableViewCell> 1636 </tableViewCell>
1643 </prototypes> 1637 </prototypes>
1644 </tableView> 1638 </tableView>
1645 </subviews> 1639 </subviews>
1646 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1640 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1647 <constraints> 1641 <constraints>
1648 <constraint firstItem="V6x-cE-E8d" firstAttribute="leading" secondItem="mzf-PY-EI6" secondAttribute="leading" constant="8" id="GnX-ox-VOh"/> 1642 <constraint firstItem="V6x-cE-E8d" firstAttribute="leading" secondItem="mzf-PY-EI6" secondAttribute="leading" constant="8" id="GnX-ox-VOh"/>
1649 <constraint firstAttribute="trailing" secondItem="V6x-cE-E8d" secondAttribute="trailing" constant="8" id="bjw-38-jgd"/> 1643 <constraint firstAttribute="trailing" secondItem="V6x-cE-E8d" secondAttribute="trailing" constant="8" id="bjw-38-jgd"/>
1650 <constraint firstItem="vdY-sr-wDU" firstAttribute="top" secondItem="mzf-PY-EI6" secondAttribute="top" id="ety-n3-yYE"/> 1644 <constraint firstItem="vdY-sr-wDU" firstAttribute="top" secondItem="mzf-PY-EI6" secondAttribute="top" id="ety-n3-yYE"/>
1651 <constraint firstItem="vdY-sr-wDU" firstAttribute="leading" secondItem="mzf-PY-EI6" secondAttribute="leading" id="gPn-X8-U9z"/> 1645 <constraint firstItem="vdY-sr-wDU" firstAttribute="leading" secondItem="mzf-PY-EI6" secondAttribute="leading" id="gPn-X8-U9z"/>
1652 <constraint firstAttribute="trailing" secondItem="vdY-sr-wDU" secondAttribute="trailing" id="oK3-it-hNf"/> 1646 <constraint firstAttribute="trailing" secondItem="vdY-sr-wDU" secondAttribute="trailing" id="oK3-it-hNf"/>
1653 <constraint firstItem="Pjw-Dm-iMU" firstAttribute="top" secondItem="V6x-cE-E8d" secondAttribute="bottom" constant="8" id="pDw-vm-yVi"/> 1647 <constraint firstItem="Pjw-Dm-iMU" firstAttribute="top" secondItem="V6x-cE-E8d" secondAttribute="bottom" constant="8" id="pDw-vm-yVi"/>
1654 <constraint firstItem="V6x-cE-E8d" firstAttribute="top" secondItem="vdY-sr-wDU" secondAttribute="bottom" constant="8" id="sjy-3T-OWp"/> 1648 <constraint firstItem="V6x-cE-E8d" firstAttribute="top" secondItem="vdY-sr-wDU" secondAttribute="bottom" constant="8" id="sjy-3T-OWp"/>
1655 </constraints> 1649 </constraints>
1656 </view> 1650 </view>
1657 <connections> 1651 <connections>
1658 <outlet property="tableView" destination="V6x-cE-E8d" id="0EO-F7-G0j"/> 1652 <outlet property="tableView" destination="V6x-cE-E8d" id="0EO-F7-G0j"/>
1659 <outlet property="vTopLogo" destination="vdY-sr-wDU" id="PGb-5V-Unc"/> 1653 <outlet property="vTopLogo" destination="vdY-sr-wDU" id="PGb-5V-Unc"/>
1660 </connections> 1654 </connections>
1661 </viewController> 1655 </viewController>
1662 <placeholder placeholderIdentifier="IBFirstResponder" id="fgd-2v-iUF" userLabel="First Responder" sceneMemberID="firstResponder"/> 1656 <placeholder placeholderIdentifier="IBFirstResponder" id="fgd-2v-iUF" userLabel="First Responder" sceneMemberID="firstResponder"/>
1663 </objects> 1657 </objects>
1664 <point key="canvasLocation" x="-972" y="1311.0944527736133"/> 1658 <point key="canvasLocation" x="-972" y="1311.0944527736133"/>
1665 </scene> 1659 </scene>
1666 <!--Shoot Item List--> 1660 <!--Shoot Item List-->
1667 <scene sceneID="sIi-HD-Jg2"> 1661 <scene sceneID="sIi-HD-Jg2">
1668 <objects> 1662 <objects>
1669 <viewController storyboardIdentifier="VCShootItemList" useStoryboardIdentifierAsRestorationIdentifier="YES" id="SuZ-So-Icj" customClass="VCShootItemList" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1663 <viewController storyboardIdentifier="VCShootItemList" useStoryboardIdentifierAsRestorationIdentifier="YES" id="SuZ-So-Icj" customClass="VCShootItemList" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1670 <layoutGuides> 1664 <layoutGuides>
1671 <viewControllerLayoutGuide type="top" id="f7Z-rJ-qeW"/> 1665 <viewControllerLayoutGuide type="top" id="f7Z-rJ-qeW"/>
1672 <viewControllerLayoutGuide type="bottom" id="flu-0n-CCK"/> 1666 <viewControllerLayoutGuide type="bottom" id="flu-0n-CCK"/>
1673 </layoutGuides> 1667 </layoutGuides>
1674 <view key="view" contentMode="scaleToFill" id="Us0-1t-iV0"> 1668 <view key="view" contentMode="scaleToFill" id="Us0-1t-iV0">
1675 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1669 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1676 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1670 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1677 <subviews> 1671 <subviews>
1678 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qBB-6z-QB3"> 1672 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qBB-6z-QB3">
1679 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 1673 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
1680 <subviews> 1674 <subviews>
1681 <imageView contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="TbY-ax-075"> 1675 <imageView contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="icon" translatesAutoresizingMaskIntoConstraints="NO" id="TbY-ax-075">
1682 <rect key="frame" x="3" y="3" width="45" height="45"/> 1676 <rect key="frame" x="3" y="3" width="45" height="45"/>
1683 <constraints> 1677 <constraints>
1684 <constraint firstAttribute="width" constant="45" id="ONg-cb-Wk8"/> 1678 <constraint firstAttribute="width" constant="45" id="ONg-cb-Wk8"/>
1685 <constraint firstAttribute="height" constant="45" id="fFU-Bl-fhA"/> 1679 <constraint firstAttribute="height" constant="45" id="fFU-Bl-fhA"/>
1686 </constraints> 1680 </constraints>
1687 </imageView> 1681 </imageView>
1688 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gag-Ot-RcU"> 1682 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="MOROOKA" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gag-Ot-RcU">
1689 <rect key="frame" x="48" y="4" width="327" height="42"/> 1683 <rect key="frame" x="48" y="4" width="327" height="42"/>
1690 <fontDescription key="fontDescription" type="system" weight="black" pointSize="35"/> 1684 <fontDescription key="fontDescription" type="system" weight="black" pointSize="35"/>
1691 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1685 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1692 <nil key="highlightedColor"/> 1686 <nil key="highlightedColor"/>
1693 </label> 1687 </label>
1694 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ZGf-PB-6Y9"> 1688 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ZGf-PB-6Y9">
1695 <rect key="frame" x="330" y="3" width="45" height="45"/> 1689 <rect key="frame" x="330" y="3" width="45" height="45"/>
1696 <constraints> 1690 <constraints>
1697 <constraint firstAttribute="width" constant="45" id="7fn-G0-v9s"/> 1691 <constraint firstAttribute="width" constant="45" id="7fn-G0-v9s"/>
1698 <constraint firstAttribute="height" constant="45" id="pa1-ey-AT1"/> 1692 <constraint firstAttribute="height" constant="45" id="pa1-ey-AT1"/>
1699 </constraints> 1693 </constraints>
1700 <state key="normal" image="edit_icon"/> 1694 <state key="normal" image="edit_icon"/>
1701 <connections> 1695 <connections>
1702 <action selector="btnEditClick:" destination="SuZ-So-Icj" eventType="touchUpInside" id="GVw-r8-MnA"/> 1696 <action selector="btnEditClick:" destination="SuZ-So-Icj" eventType="touchUpInside" id="GVw-r8-MnA"/>
1703 </connections> 1697 </connections>
1704 </button> 1698 </button>
1705 </subviews> 1699 </subviews>
1706 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 1700 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
1707 <constraints> 1701 <constraints>
1708 <constraint firstItem="ZGf-PB-6Y9" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="1p0-1v-PGy"/> 1702 <constraint firstItem="ZGf-PB-6Y9" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="1p0-1v-PGy"/>
1709 <constraint firstItem="TbY-ax-075" firstAttribute="leading" secondItem="qBB-6z-QB3" secondAttribute="leading" constant="3" id="Fn5-Ts-ET7"/> 1703 <constraint firstItem="TbY-ax-075" firstAttribute="leading" secondItem="qBB-6z-QB3" secondAttribute="leading" constant="3" id="Fn5-Ts-ET7"/>
1710 <constraint firstItem="gag-Ot-RcU" firstAttribute="leading" secondItem="TbY-ax-075" secondAttribute="trailing" id="KKj-My-RdO"/> 1704 <constraint firstItem="gag-Ot-RcU" firstAttribute="leading" secondItem="TbY-ax-075" secondAttribute="trailing" id="KKj-My-RdO"/>
1711 <constraint firstAttribute="trailing" secondItem="gag-Ot-RcU" secondAttribute="trailing" id="ODP-1Q-ahT"/> 1705 <constraint firstAttribute="trailing" secondItem="gag-Ot-RcU" secondAttribute="trailing" id="ODP-1Q-ahT"/>
1712 <constraint firstAttribute="height" constant="50" id="S7C-lh-aEC"/> 1706 <constraint firstAttribute="height" constant="50" id="S7C-lh-aEC"/>
1713 <constraint firstAttribute="trailing" secondItem="ZGf-PB-6Y9" secondAttribute="trailing" id="WhB-tc-iIy"/> 1707 <constraint firstAttribute="trailing" secondItem="ZGf-PB-6Y9" secondAttribute="trailing" id="WhB-tc-iIy"/>
1714 <constraint firstItem="gag-Ot-RcU" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="iCe-bl-gFL"/> 1708 <constraint firstItem="gag-Ot-RcU" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="iCe-bl-gFL"/>
1715 <constraint firstItem="TbY-ax-075" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="lbJ-S6-GLG"/> 1709 <constraint firstItem="TbY-ax-075" firstAttribute="centerY" secondItem="qBB-6z-QB3" secondAttribute="centerY" id="lbJ-S6-GLG"/>
1716 </constraints> 1710 </constraints>
1717 </view> 1711 </view>
1718 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="cTl-cj-neT" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 1712 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="cTl-cj-neT" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
1719 <rect key="frame" x="30" y="144" width="315" height="493"/> 1713 <rect key="frame" x="30" y="144" width="315" height="493"/>
1720 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1714 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1721 </tableView> 1715 </tableView>
1722 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rOP-uk-cS2"> 1716 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rOP-uk-cS2">
1723 <rect key="frame" x="30" y="100" width="133" height="21"/> 1717 <rect key="frame" x="30" y="100" width="133" height="21"/>
1724 <string key="text">Hello Mr. Yamada 1718 <string key="text">Hello Mr. Yamada
1725 </string> 1719 </string>
1726 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1720 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1727 <nil key="textColor"/> 1721 <nil key="textColor"/>
1728 <nil key="highlightedColor"/> 1722 <nil key="highlightedColor"/>
1729 </label> 1723 </label>
1730 </subviews> 1724 </subviews>
1731 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 1725 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
1732 <constraints> 1726 <constraints>
1733 <constraint firstItem="qBB-6z-QB3" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" id="1rB-Yd-QrZ"/> 1727 <constraint firstItem="qBB-6z-QB3" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" id="1rB-Yd-QrZ"/>
1734 <constraint firstItem="cTl-cj-neT" firstAttribute="top" secondItem="rOP-uk-cS2" secondAttribute="bottom" constant="23" id="2mL-Ki-mdN"/> 1728 <constraint firstItem="cTl-cj-neT" firstAttribute="top" secondItem="rOP-uk-cS2" secondAttribute="bottom" constant="23" id="2mL-Ki-mdN"/>
1735 <constraint firstItem="qBB-6z-QB3" firstAttribute="top" secondItem="Us0-1t-iV0" secondAttribute="top" id="5aV-ZB-98t"/> 1729 <constraint firstItem="qBB-6z-QB3" firstAttribute="top" secondItem="Us0-1t-iV0" secondAttribute="top" id="5aV-ZB-98t"/>
1736 <constraint firstItem="flu-0n-CCK" firstAttribute="top" secondItem="cTl-cj-neT" secondAttribute="bottom" constant="30" id="7zH-hu-gPS"/> 1730 <constraint firstItem="flu-0n-CCK" firstAttribute="top" secondItem="cTl-cj-neT" secondAttribute="bottom" constant="30" id="7zH-hu-gPS"/>
1737 <constraint firstAttribute="trailing" secondItem="cTl-cj-neT" secondAttribute="trailing" constant="30" id="DqX-KU-Zsl"/> 1731 <constraint firstAttribute="trailing" secondItem="cTl-cj-neT" secondAttribute="trailing" constant="30" id="DqX-KU-Zsl"/>
1738 <constraint firstItem="rOP-uk-cS2" firstAttribute="top" secondItem="qBB-6z-QB3" secondAttribute="bottom" constant="50" id="MuU-Tu-ZXD"/> 1732 <constraint firstItem="rOP-uk-cS2" firstAttribute="top" secondItem="qBB-6z-QB3" secondAttribute="bottom" constant="50" id="MuU-Tu-ZXD"/>
1739 <constraint firstAttribute="trailing" secondItem="qBB-6z-QB3" secondAttribute="trailing" id="VCl-qH-tbk"/> 1733 <constraint firstAttribute="trailing" secondItem="qBB-6z-QB3" secondAttribute="trailing" id="VCl-qH-tbk"/>
1740 <constraint firstItem="rOP-uk-cS2" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" constant="30" id="fWw-tI-VD2"/> 1734 <constraint firstItem="rOP-uk-cS2" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" constant="30" id="fWw-tI-VD2"/>
1741 <constraint firstItem="cTl-cj-neT" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" constant="30" id="oFV-j8-D5Y"/> 1735 <constraint firstItem="cTl-cj-neT" firstAttribute="leading" secondItem="Us0-1t-iV0" secondAttribute="leading" constant="30" id="oFV-j8-D5Y"/>
1742 </constraints> 1736 </constraints>
1743 </view> 1737 </view>
1744 <connections> 1738 <connections>
1745 <outlet property="imvLogo" destination="TbY-ax-075" id="xGj-Ot-BKS"/> 1739 <outlet property="imvLogo" destination="TbY-ax-075" id="xGj-Ot-BKS"/>
1746 <outlet property="tableView" destination="cTl-cj-neT" id="ai4-Ey-dTj"/> 1740 <outlet property="tableView" destination="cTl-cj-neT" id="ai4-Ey-dTj"/>
1747 <outlet property="tvTitle" destination="rOP-uk-cS2" id="Jg0-PD-yN0"/> 1741 <outlet property="tvTitle" destination="rOP-uk-cS2" id="Jg0-PD-yN0"/>
1748 </connections> 1742 </connections>
1749 </viewController> 1743 </viewController>
1750 <placeholder placeholderIdentifier="IBFirstResponder" id="g3q-5M-v6D" userLabel="First Responder" sceneMemberID="firstResponder"/> 1744 <placeholder placeholderIdentifier="IBFirstResponder" id="g3q-5M-v6D" userLabel="First Responder" sceneMemberID="firstResponder"/>
1751 </objects> 1745 </objects>
1752 <point key="canvasLocation" x="-308" y="1311.0944527736133"/> 1746 <point key="canvasLocation" x="-308" y="1311.0944527736133"/>
1753 </scene> 1747 </scene>
1754 <!--Vc Edit--> 1748 <!--Vc Edit-->
1755 <scene sceneID="AMe-Ob-g5n"> 1749 <scene sceneID="AMe-Ob-g5n">
1756 <objects> 1750 <objects>
1757 <viewController storyboardIdentifier="VcEdit" useStoryboardIdentifierAsRestorationIdentifier="YES" id="yZt-Wk-WwO" customClass="VcEdit" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 1751 <viewController storyboardIdentifier="VcEdit" useStoryboardIdentifierAsRestorationIdentifier="YES" id="yZt-Wk-WwO" customClass="VcEdit" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
1758 <layoutGuides> 1752 <layoutGuides>
1759 <viewControllerLayoutGuide type="top" id="nCH-F7-Qq7"/> 1753 <viewControllerLayoutGuide type="top" id="nCH-F7-Qq7"/>
1760 <viewControllerLayoutGuide type="bottom" id="van-mn-hoW"/> 1754 <viewControllerLayoutGuide type="bottom" id="van-mn-hoW"/>
1761 </layoutGuides> 1755 </layoutGuides>
1762 <view key="view" contentMode="scaleToFill" id="BWh-MX-R0M"> 1756 <view key="view" contentMode="scaleToFill" id="BWh-MX-R0M">
1763 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 1757 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
1764 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 1758 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1765 <subviews> 1759 <subviews>
1766 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Pof-2r-x0X" customClass="UIViewCustom" customModule="GeneralUtils"> 1760 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Pof-2r-x0X" customClass="UIViewCustom" customModule="GeneralUtils">
1767 <rect key="frame" x="16" y="316" width="343" height="311"/> 1761 <rect key="frame" x="16" y="316" width="343" height="311"/>
1768 <subviews> 1762 <subviews>
1769 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Dgi-vG-dfX"> 1763 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Dgi-vG-dfX">
1770 <rect key="frame" x="8" y="8" width="327" height="295"/> 1764 <rect key="frame" x="8" y="8" width="327" height="295"/>
1771 <subviews> 1765 <subviews>
1772 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="jNc-zX-gBc"> 1766 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="jNc-zX-gBc">
1773 <rect key="frame" x="0.0" y="0.0" width="327" height="40"/> 1767 <rect key="frame" x="0.0" y="0.0" width="327" height="40"/>
1774 <subviews> 1768 <subviews>
1775 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vhN-zQ-0gC"> 1769 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="vhN-zQ-0gC">
1776 <rect key="frame" x="0.0" y="0.0" width="283" height="40"/> 1770 <rect key="frame" x="0.0" y="0.0" width="283" height="40"/>
1777 <string key="text">施工会社名 1771 <string key="text">施工会社名
1778 </string> 1772 </string>
1779 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1773 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1780 <nil key="textColor"/> 1774 <nil key="textColor"/>
1781 <nil key="highlightedColor"/> 1775 <nil key="highlightedColor"/>
1782 </label> 1776 </label>
1783 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="cty" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AfF-k7-iZ5"> 1777 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="cty" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AfF-k7-iZ5">
1784 <rect key="frame" x="288" y="0.0" width="24" height="40"/> 1778 <rect key="frame" x="288" y="0.0" width="24" height="40"/>
1779 <constraints>
1780 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="xJh-Ho-SeF"/>
1781 </constraints>
1785 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1782 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1786 <color key="textColor" red="0.16078431372549018" green="0.39215686274509803" blue="0.90588235294117647" alpha="1" colorSpace="calibratedRGB"/> 1783 <color key="textColor" red="0.16078431372549018" green="0.39215686274509803" blue="0.90588235294117647" alpha="1" colorSpace="calibratedRGB"/>
1787 <nil key="highlightedColor"/> 1784 <nil key="highlightedColor"/>
1788 </label> 1785 </label>
1789 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="faa-um-yIv"> 1786 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="faa-um-yIv">
1790 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1787 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1791 <constraints> 1788 <constraints>
1792 <constraint firstAttribute="width" constant="10" id="ovk-05-Bgp"/> 1789 <constraint firstAttribute="width" constant="10" id="ovk-05-Bgp"/>
1793 </constraints> 1790 </constraints>
1794 </imageView> 1791 </imageView>
1795 </subviews> 1792 </subviews>
1796 <gestureRecognizers/> 1793 <gestureRecognizers/>
1797 <constraints> 1794 <constraints>
1798 <constraint firstAttribute="height" constant="40" id="N56-2E-1Ty"/> 1795 <constraint firstAttribute="height" constant="40" id="N56-2E-1Ty"/>
1799 </constraints> 1796 </constraints>
1800 <connections> 1797 <connections>
1801 <outletCollection property="gestureRecognizers" destination="kRu-kF-xSt" appends="YES" id="Qzk-Lg-ciJ"/> 1798 <outletCollection property="gestureRecognizers" destination="kRu-kF-xSt" appends="YES" id="Qzk-Lg-ciJ"/>
1802 </connections> 1799 </connections>
1803 </stackView> 1800 </stackView>
1804 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="F8B-OO-Z0f" userLabel="View separate"> 1801 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="F8B-OO-Z0f" userLabel="View separate">
1805 <rect key="frame" x="0.0" y="45" width="327" height="1"/> 1802 <rect key="frame" x="0.0" y="45" width="327" height="1"/>
1806 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1803 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1807 <constraints> 1804 <constraints>
1808 <constraint firstAttribute="height" constant="1" id="TWn-q6-Tao"/> 1805 <constraint firstAttribute="height" constant="1" id="TWn-q6-Tao"/>
1809 </constraints> 1806 </constraints>
1810 </view> 1807 </view>
1811 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="jjd-ad-zoV"> 1808 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="jjd-ad-zoV">
1812 <rect key="frame" x="0.0" y="51" width="327" height="40"/> 1809 <rect key="frame" x="0.0" y="51" width="327" height="40"/>
1813 <subviews> 1810 <subviews>
1814 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IlK-By-EjT"> 1811 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IlK-By-EjT">
1815 <rect key="frame" x="0.0" y="0.0" width="247" height="40"/> 1812 <rect key="frame" x="0.0" y="0.0" width="247" height="40"/>
1816 <string key="text">工事件名 1813 <string key="text">工事件名
1817 </string> 1814 </string>
1818 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1815 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1819 <nil key="textColor"/> 1816 <nil key="textColor"/>
1820 <nil key="highlightedColor"/> 1817 <nil key="highlightedColor"/>
1821 </label> 1818 </label>
1822 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ctruong" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uBu-xb-dCc"> 1819 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ctruong" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="uBu-xb-dCc">
1823 <rect key="frame" x="252" y="0.0" width="60" height="40"/> 1820 <rect key="frame" x="252" y="0.0" width="60" height="40"/>
1821 <constraints>
1822 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="XIf-rt-epT"/>
1823 </constraints>
1824 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1824 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1825 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1825 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1826 <nil key="highlightedColor"/> 1826 <nil key="highlightedColor"/>
1827 </label> 1827 </label>
1828 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="t23-Zq-t8L"> 1828 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="t23-Zq-t8L">
1829 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1829 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1830 <constraints> 1830 <constraints>
1831 <constraint firstAttribute="width" constant="10" id="Dqf-yE-93N"/> 1831 <constraint firstAttribute="width" constant="10" id="Dqf-yE-93N"/>
1832 </constraints> 1832 </constraints>
1833 </imageView> 1833 </imageView>
1834 </subviews> 1834 </subviews>
1835 <constraints> 1835 <constraints>
1836 <constraint firstAttribute="height" constant="40" id="jLC-1P-ON9"/> 1836 <constraint firstAttribute="height" constant="40" id="jLC-1P-ON9"/>
1837 </constraints> 1837 </constraints>
1838 <connections> 1838 <connections>
1839 <outletCollection property="gestureRecognizers" destination="kdh-D1-Gj5" appends="YES" id="Zna-tH-YOb"/> 1839 <outletCollection property="gestureRecognizers" destination="kdh-D1-Gj5" appends="YES" id="Zna-tH-YOb"/>
1840 </connections> 1840 </connections>
1841 </stackView> 1841 </stackView>
1842 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VQV-ls-fhJ" userLabel="View separate"> 1842 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="VQV-ls-fhJ" userLabel="View separate">
1843 <rect key="frame" x="0.0" y="96" width="327" height="1"/> 1843 <rect key="frame" x="0.0" y="96" width="327" height="1"/>
1844 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1844 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1845 <constraints> 1845 <constraints>
1846 <constraint firstAttribute="height" constant="1" id="wGj-C8-AZi"/> 1846 <constraint firstAttribute="height" constant="1" id="wGj-C8-AZi"/>
1847 </constraints> 1847 </constraints>
1848 </view> 1848 </view>
1849 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Zy5-Mc-M4u"> 1849 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="Zy5-Mc-M4u">
1850 <rect key="frame" x="0.0" y="102" width="327" height="40"/> 1850 <rect key="frame" x="0.0" y="102" width="327" height="40"/>
1851 <subviews> 1851 <subviews>
1852 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FTS-Cy-3ey"> 1852 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="FTS-Cy-3ey">
1853 <rect key="frame" x="0.0" y="0.0" width="269" height="40"/> 1853 <rect key="frame" x="0.0" y="0.0" width="269" height="40"/>
1854 <string key="text">撮影項目リスト 1854 <string key="text">撮影項目リスト
1855 </string> 1855 </string>
1856 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1856 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1857 <nil key="textColor"/> 1857 <nil key="textColor"/>
1858 <nil key="highlightedColor"/> 1858 <nil key="highlightedColor"/>
1859 </label> 1859 </label>
1860 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="chup" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mV8-2Y-tik"> 1860 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="chup" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="mV8-2Y-tik">
1861 <rect key="frame" x="274" y="0.0" width="38" height="40"/> 1861 <rect key="frame" x="274" y="0.0" width="38" height="40"/>
1862 <constraints>
1863 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="Nn0-5m-ecR"/>
1864 </constraints>
1862 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1865 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1863 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1866 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1864 <nil key="highlightedColor"/> 1867 <nil key="highlightedColor"/>
1865 </label> 1868 </label>
1866 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="5lN-YO-HQl"> 1869 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="5lN-YO-HQl">
1867 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1870 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1868 <constraints> 1871 <constraints>
1869 <constraint firstAttribute="width" constant="10" id="xkc-7j-7O7"/> 1872 <constraint firstAttribute="width" constant="10" id="xkc-7j-7O7"/>
1870 </constraints> 1873 </constraints>
1871 </imageView> 1874 </imageView>
1872 </subviews> 1875 </subviews>
1873 <constraints> 1876 <constraints>
1874 <constraint firstAttribute="height" constant="40" id="AID-UY-qxo"/> 1877 <constraint firstAttribute="height" constant="40" id="AID-UY-qxo"/>
1875 </constraints> 1878 </constraints>
1876 <connections> 1879 <connections>
1877 <outletCollection property="gestureRecognizers" destination="p36-Ww-PRj" appends="YES" id="8iV-Sc-0p3"/> 1880 <outletCollection property="gestureRecognizers" destination="p36-Ww-PRj" appends="YES" id="8iV-Sc-0p3"/>
1878 </connections> 1881 </connections>
1879 </stackView> 1882 </stackView>
1880 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="e8l-Y1-cYu" userLabel="View separate"> 1883 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="e8l-Y1-cYu" userLabel="View separate">
1881 <rect key="frame" x="0.0" y="147" width="327" height="1"/> 1884 <rect key="frame" x="0.0" y="147" width="327" height="1"/>
1882 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1885 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1883 <constraints> 1886 <constraints>
1884 <constraint firstAttribute="height" constant="1" id="xIy-gM-TE8"/> 1887 <constraint firstAttribute="height" constant="1" id="xIy-gM-TE8"/>
1885 </constraints> 1888 </constraints>
1886 </view> 1889 </view>
1887 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="xkV-jC-vUd"> 1890 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="xkV-jC-vUd">
1888 <rect key="frame" x="0.0" y="153" width="327" height="40"/> 1891 <rect key="frame" x="0.0" y="153" width="327" height="40"/>
1889 <subviews> 1892 <subviews>
1890 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IHs-ic-OCW"> 1893 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="IHs-ic-OCW">
1891 <rect key="frame" x="0.0" y="0.0" width="247.5" height="40"/> 1894 <rect key="frame" x="0.0" y="0.0" width="247.5" height="40"/>
1892 <string key="text">撮影する項目 1895 <string key="text">撮影する項目
1893 </string> 1896 </string>
1894 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1897 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1895 <nil key="textColor"/> 1898 <nil key="textColor"/>
1896 <nil key="highlightedColor"/> 1899 <nil key="highlightedColor"/>
1897 </label> 1900 </label>
1898 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="se chup" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2uv-My-eRf"> 1901 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="252" verticalHuggingPriority="251" text="se chup" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2uv-My-eRf">
1899 <rect key="frame" x="252.5" y="0.0" width="59.5" height="40"/> 1902 <rect key="frame" x="252.5" y="0.0" width="59.5" height="40"/>
1903 <constraints>
1904 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="3BG-UW-mpa"/>
1905 </constraints>
1900 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1906 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1901 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1907 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1902 <nil key="highlightedColor"/> 1908 <nil key="highlightedColor"/>
1903 </label> 1909 </label>
1904 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="lql-7i-Hy2"> 1910 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="lql-7i-Hy2">
1905 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1911 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1906 <constraints> 1912 <constraints>
1907 <constraint firstAttribute="width" constant="10" id="mwc-60-I69"/> 1913 <constraint firstAttribute="width" constant="10" id="mwc-60-I69"/>
1908 </constraints> 1914 </constraints>
1909 </imageView> 1915 </imageView>
1910 </subviews> 1916 </subviews>
1911 <constraints> 1917 <constraints>
1912 <constraint firstAttribute="height" constant="40" id="szp-9P-T2k"/> 1918 <constraint firstAttribute="height" constant="40" id="szp-9P-T2k"/>
1913 </constraints> 1919 </constraints>
1914 <connections> 1920 <connections>
1915 <outletCollection property="gestureRecognizers" destination="sjC-4a-S3p" appends="YES" id="vxT-bn-lN7"/> 1921 <outletCollection property="gestureRecognizers" destination="sjC-4a-S3p" appends="YES" id="vxT-bn-lN7"/>
1916 </connections> 1922 </connections>
1917 </stackView> 1923 </stackView>
1918 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dHs-tW-7UC" userLabel="View separate"> 1924 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="dHs-tW-7UC" userLabel="View separate">
1919 <rect key="frame" x="0.0" y="198" width="327" height="1"/> 1925 <rect key="frame" x="0.0" y="198" width="327" height="1"/>
1920 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1926 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1921 <constraints> 1927 <constraints>
1922 <constraint firstAttribute="height" constant="1" id="6ZW-Z7-gh6"/> 1928 <constraint firstAttribute="height" constant="1" id="6ZW-Z7-gh6"/>
1923 </constraints> 1929 </constraints>
1924 </view> 1930 </view>
1925 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="z2J-Ye-1dW"> 1931 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="z2J-Ye-1dW">
1926 <rect key="frame" x="0.0" y="204" width="327" height="40"/> 1932 <rect key="frame" x="0.0" y="204" width="327" height="40"/>
1927 <subviews> 1933 <subviews>
1928 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pId-LJ-v9Q"> 1934 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="pId-LJ-v9Q">
1929 <rect key="frame" x="0.0" y="0.0" width="282.5" height="40"/> 1935 <rect key="frame" x="0.0" y="0.0" width="282.5" height="40"/>
1930 <string key="text">施工看板 1936 <string key="text">施工看板
1931 </string> 1937 </string>
1932 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1938 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1933 <nil key="textColor"/> 1939 <nil key="textColor"/>
1934 <nil key="highlightedColor"/> 1940 <nil key="highlightedColor"/>
1935 </label> 1941 </label>
1936 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ON" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LsA-0L-mbU"> 1942 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ON" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="LsA-0L-mbU">
1937 <rect key="frame" x="287.5" y="0.0" width="24.5" height="40"/> 1943 <rect key="frame" x="287.5" y="0.0" width="24.5" height="40"/>
1944 <constraints>
1945 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="bh9-WV-1SL"/>
1946 </constraints>
1938 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1947 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1939 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1948 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1940 <nil key="highlightedColor"/> 1949 <nil key="highlightedColor"/>
1941 </label> 1950 </label>
1942 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="6ZA-NT-0O6"> 1951 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="6ZA-NT-0O6">
1943 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1952 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1944 <constraints> 1953 <constraints>
1945 <constraint firstAttribute="width" constant="10" id="BYp-bC-sux"/> 1954 <constraint firstAttribute="width" constant="10" id="BYp-bC-sux"/>
1946 </constraints> 1955 </constraints>
1947 </imageView> 1956 </imageView>
1948 </subviews> 1957 </subviews>
1949 <constraints> 1958 <constraints>
1950 <constraint firstAttribute="height" constant="40" id="EGp-bS-6U9"/> 1959 <constraint firstAttribute="height" constant="40" id="EGp-bS-6U9"/>
1951 </constraints> 1960 </constraints>
1952 <connections> 1961 <connections>
1953 <outletCollection property="gestureRecognizers" destination="Wbw-Wy-W4s" appends="YES" id="cg1-Q6-MYt"/> 1962 <outletCollection property="gestureRecognizers" destination="Wbw-Wy-W4s" appends="YES" id="cg1-Q6-MYt"/>
1954 </connections> 1963 </connections>
1955 </stackView> 1964 </stackView>
1956 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="xc5-x1-UDL" userLabel="View separate"> 1965 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="xc5-x1-UDL" userLabel="View separate">
1957 <rect key="frame" x="0.0" y="249" width="327" height="1"/> 1966 <rect key="frame" x="0.0" y="249" width="327" height="1"/>
1958 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 1967 <color key="backgroundColor" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
1959 <constraints> 1968 <constraints>
1960 <constraint firstAttribute="height" constant="1" id="zWu-kd-tO7"/> 1969 <constraint firstAttribute="height" constant="1" id="zWu-kd-tO7"/>
1961 </constraints> 1970 </constraints>
1962 </view> 1971 </view>
1963 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="AyI-tT-apS"> 1972 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="AyI-tT-apS">
1964 <rect key="frame" x="0.0" y="255" width="327" height="40"/> 1973 <rect key="frame" x="0.0" y="255" width="327" height="40"/>
1965 <subviews> 1974 <subviews>
1966 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zaE-eI-bKs"> 1975 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="zaE-eI-bKs">
1967 <rect key="frame" x="0.0" y="0.0" width="225" height="40"/> 1976 <rect key="frame" x="0.0" y="0.0" width="225" height="40"/>
1968 <string key="text">リスト消去 1977 <string key="text">リスト消去
1969 </string> 1978 </string>
1970 <fontDescription key="fontDescription" type="system" pointSize="17"/> 1979 <fontDescription key="fontDescription" type="system" pointSize="17"/>
1971 <nil key="textColor"/> 1980 <nil key="textColor"/>
1972 <nil key="highlightedColor"/> 1981 <nil key="highlightedColor"/>
1973 </label> 1982 </label>
1974 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zod-hg-4Iv"> 1983 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Zod-hg-4Iv">
1975 <rect key="frame" x="230" y="0.0" width="82" height="40"/> 1984 <rect key="frame" x="230" y="0.0" width="82" height="40"/>
1985 <constraints>
1986 <constraint firstAttribute="width" relation="lessThanOrEqual" constant="100" id="i7C-GJ-h5n"/>
1987 </constraints>
1976 <string key="text">リスト消去 1988 <string key="text">リスト消去
1977 </string> 1989 </string>
1978 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/> 1990 <fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
1979 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/> 1991 <color key="textColor" red="0.16078431369999999" green="0.3921568627" blue="0.90588235289999997" alpha="1" colorSpace="calibratedRGB"/>
1980 <nil key="highlightedColor"/> 1992 <nil key="highlightedColor"/>
1981 </label> 1993 </label>
1982 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="4Kh-6f-IEj"> 1994 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="arrow_right" translatesAutoresizingMaskIntoConstraints="NO" id="4Kh-6f-IEj">
1983 <rect key="frame" x="317" y="0.0" width="10" height="40"/> 1995 <rect key="frame" x="317" y="0.0" width="10" height="40"/>
1984 <constraints> 1996 <constraints>
1985 <constraint firstAttribute="width" constant="10" id="wyL-iI-Nhc"/> 1997 <constraint firstAttribute="width" constant="10" id="wyL-iI-Nhc"/>
1986 </constraints> 1998 </constraints>
1987 </imageView> 1999 </imageView>
1988 </subviews> 2000 </subviews>
1989 <constraints> 2001 <constraints>
1990 <constraint firstAttribute="height" constant="40" id="DdZ-GF-BR9"/> 2002 <constraint firstAttribute="height" constant="40" id="DdZ-GF-BR9"/>
1991 </constraints> 2003 </constraints>
1992 <connections> 2004 <connections>
1993 <outletCollection property="gestureRecognizers" destination="9JU-WE-W5s" appends="YES" id="Zvs-7k-jpK"/> 2005 <outletCollection property="gestureRecognizers" destination="9JU-WE-W5s" appends="YES" id="Zvs-7k-jpK"/>
1994 </connections> 2006 </connections>
1995 </stackView> 2007 </stackView>
1996 </subviews> 2008 </subviews>
1997 </stackView> 2009 </stackView>
1998 </subviews> 2010 </subviews>
1999 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2011 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2000 <constraints> 2012 <constraints>
2001 <constraint firstAttribute="trailing" secondItem="Dgi-vG-dfX" secondAttribute="trailing" constant="8" id="2TS-fi-cN3"/> 2013 <constraint firstAttribute="trailing" secondItem="Dgi-vG-dfX" secondAttribute="trailing" constant="8" id="2TS-fi-cN3"/>
2002 <constraint firstItem="Dgi-vG-dfX" firstAttribute="leading" secondItem="Pof-2r-x0X" secondAttribute="leading" constant="8" id="EPw-fX-iwp"/> 2014 <constraint firstItem="Dgi-vG-dfX" firstAttribute="leading" secondItem="Pof-2r-x0X" secondAttribute="leading" constant="8" id="EPw-fX-iwp"/>
2003 <constraint firstAttribute="bottom" secondItem="Dgi-vG-dfX" secondAttribute="bottom" constant="8" id="kCn-S0-4Ii"/> 2015 <constraint firstAttribute="bottom" secondItem="Dgi-vG-dfX" secondAttribute="bottom" constant="8" id="kCn-S0-4Ii"/>
2004 <constraint firstItem="Dgi-vG-dfX" firstAttribute="top" secondItem="Pof-2r-x0X" secondAttribute="top" constant="8" id="la3-I8-e6G"/> 2016 <constraint firstItem="Dgi-vG-dfX" firstAttribute="top" secondItem="Pof-2r-x0X" secondAttribute="top" constant="8" id="la3-I8-e6G"/>
2005 </constraints> 2017 </constraints>
2006 <userDefinedRuntimeAttributes> 2018 <userDefinedRuntimeAttributes>
2007 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2019 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2008 <real key="value" value="10"/> 2020 <real key="value" value="10"/>
2009 </userDefinedRuntimeAttribute> 2021 </userDefinedRuntimeAttribute>
2010 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2022 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2011 <real key="value" value="1"/> 2023 <real key="value" value="1"/>
2012 </userDefinedRuntimeAttribute> 2024 </userDefinedRuntimeAttribute>
2013 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2025 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2014 <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/> 2026 <color key="value" white="0.33333333333333331" alpha="1" colorSpace="calibratedWhite"/>
2015 </userDefinedRuntimeAttribute> 2027 </userDefinedRuntimeAttribute>
2016 </userDefinedRuntimeAttributes> 2028 </userDefinedRuntimeAttributes>
2029 <connections>
2030 <outletCollection property="gestureRecognizers" destination="Bwq-SD-LaA" appends="YES" id="mNJ-5m-W8V"/>
2031 </connections>
2017 </view> 2032 </view>
2018 </subviews> 2033 </subviews>
2019 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 2034 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
2020 <constraints> 2035 <constraints>
2021 <constraint firstItem="van-mn-hoW" firstAttribute="top" secondItem="Pof-2r-x0X" secondAttribute="bottom" constant="40" id="JEg-lc-3S2"/> 2036 <constraint firstItem="van-mn-hoW" firstAttribute="top" secondItem="Pof-2r-x0X" secondAttribute="bottom" constant="40" id="JEg-lc-3S2"/>
2022 <constraint firstItem="Pof-2r-x0X" firstAttribute="leading" secondItem="BWh-MX-R0M" secondAttribute="leading" constant="16" id="KRD-QS-5sF"/> 2037 <constraint firstItem="Pof-2r-x0X" firstAttribute="leading" secondItem="BWh-MX-R0M" secondAttribute="leading" constant="16" id="KRD-QS-5sF"/>
2023 <constraint firstAttribute="trailing" secondItem="Pof-2r-x0X" secondAttribute="trailing" constant="16" id="Vhc-JB-y9b"/> 2038 <constraint firstAttribute="trailing" secondItem="Pof-2r-x0X" secondAttribute="trailing" constant="16" id="Vhc-JB-y9b"/>
2024 </constraints> 2039 </constraints>
2025 </view> 2040 </view>
2026 <connections> 2041 <connections>
2027 <outlet property="root" destination="BWh-MX-R0M" id="eji-78-jYS"/> 2042 <outlet property="root" destination="BWh-MX-R0M" id="eji-78-jYS"/>
2028 <outlet property="tvListShootItem" destination="mV8-2Y-tik" id="2EJ-hQ-HZm"/> 2043 <outlet property="tvListShootItem" destination="mV8-2Y-tik" id="2EJ-hQ-HZm"/>
2029 <outlet property="tvListWillShoot" destination="2uv-My-eRf" id="be2-vj-CTX"/> 2044 <outlet property="tvListWillShoot" destination="2uv-My-eRf" id="be2-vj-CTX"/>
2030 <outlet property="tvSignboard" destination="LsA-0L-mbU" id="AW1-IF-ckf"/> 2045 <outlet property="tvSignboard" destination="LsA-0L-mbU" id="AW1-IF-ckf"/>
2031 <outlet property="tvTenCtruong" destination="uBu-xb-dCc" id="Q3S-4N-cAF"/> 2046 <outlet property="tvTenCtruong" destination="uBu-xb-dCc" id="Q3S-4N-cAF"/>
2032 <outlet property="tvTenCty" destination="AfF-k7-iZ5" id="KwT-h0-vnC"/> 2047 <outlet property="tvTenCty" destination="AfF-k7-iZ5" id="KwT-h0-vnC"/>
2033 </connections> 2048 </connections>
2034 </viewController> 2049 </viewController>
2035 <placeholder placeholderIdentifier="IBFirstResponder" id="FBh-aj-ACu" userLabel="First Responder" sceneMemberID="firstResponder"/> 2050 <placeholder placeholderIdentifier="IBFirstResponder" id="FBh-aj-ACu" userLabel="First Responder" sceneMemberID="firstResponder"/>
2051 <tapGestureRecognizer id="Bwq-SD-LaA" userLabel="bgWhite">
2052 <connections>
2053 <action selector="whiteClick:" destination="yZt-Wk-WwO" id="bfe-tc-JJw"/>
2054 </connections>
2055 </tapGestureRecognizer>
2036 <tapGestureRecognizer id="9JU-WE-W5s" userLabel="delete"> 2056 <tapGestureRecognizer id="9JU-WE-W5s" userLabel="delete">
2037 <connections> 2057 <connections>
2038 <action selector="deleteClick:" destination="yZt-Wk-WwO" id="i0B-TB-HOY"/> 2058 <action selector="deleteClick:" destination="yZt-Wk-WwO" id="i0B-TB-HOY"/>
2039 </connections> 2059 </connections>
2040 </tapGestureRecognizer> 2060 </tapGestureRecognizer>
2041 <tapGestureRecognizer id="Wbw-Wy-W4s" userLabel="board"> 2061 <tapGestureRecognizer id="Wbw-Wy-W4s" userLabel="board">
2042 <connections> 2062 <connections>
2043 <action selector="boardSettingClick:" destination="yZt-Wk-WwO" id="4lP-6g-Zm8"/> 2063 <action selector="boardSettingClick:" destination="yZt-Wk-WwO" id="4lP-6g-Zm8"/>
2044 </connections> 2064 </connections>
2045 </tapGestureRecognizer> 2065 </tapGestureRecognizer>
2046 <tapGestureRecognizer id="sjC-4a-S3p" userLabel="seChup"> 2066 <tapGestureRecognizer id="sjC-4a-S3p" userLabel="seChup">
2047 <connections> 2067 <connections>
2048 <action selector="listWillShootClick:" destination="yZt-Wk-WwO" id="6PS-Qc-Ph1"/> 2068 <action selector="listWillShootClick:" destination="yZt-Wk-WwO" id="6PS-Qc-Ph1"/>
2049 </connections> 2069 </connections>
2050 </tapGestureRecognizer> 2070 </tapGestureRecognizer>
2051 <tapGestureRecognizer id="p36-Ww-PRj" userLabel="chup"> 2071 <tapGestureRecognizer id="p36-Ww-PRj" userLabel="chup">
2052 <connections> 2072 <connections>
2053 <action selector="listShootClick:" destination="yZt-Wk-WwO" id="J9D-pc-7gq"/> 2073 <action selector="listShootClick:" destination="yZt-Wk-WwO" id="J9D-pc-7gq"/>
2054 </connections> 2074 </connections>
2055 </tapGestureRecognizer> 2075 </tapGestureRecognizer>
2056 <tapGestureRecognizer id="kdh-D1-Gj5" userLabel="ctruong"> 2076 <tapGestureRecognizer id="kdh-D1-Gj5" userLabel="ctruong">
2057 <connections> 2077 <connections>
2058 <action selector="cTruongClick:" destination="yZt-Wk-WwO" id="a8e-DX-rES"/> 2078 <action selector="cTruongClick:" destination="yZt-Wk-WwO" id="a8e-DX-rES"/>
2059 </connections> 2079 </connections>
2060 </tapGestureRecognizer> 2080 </tapGestureRecognizer>
2061 <tapGestureRecognizer id="kRu-kF-xSt" userLabel="cty"> 2081 <tapGestureRecognizer id="kRu-kF-xSt" userLabel="cty">
2062 <connections> 2082 <connections>
2063 <action selector="tvTenCtyClick:" destination="yZt-Wk-WwO" id="GfT-W1-9FL"/> 2083 <action selector="tvTenCtyClick:" destination="yZt-Wk-WwO" id="GfT-W1-9FL"/>
2064 </connections> 2084 </connections>
2065 </tapGestureRecognizer> 2085 </tapGestureRecognizer>
2066 </objects> 2086 </objects>
2067 <point key="canvasLocation" x="317.60000000000002" y="1312.8935532233884"/> 2087 <point key="canvasLocation" x="317.60000000000002" y="1312.8935532233884"/>
2068 </scene> 2088 </scene>
2069 <!--Page Imgs--> 2089 <!--Page Imgs-->
2070 <scene sceneID="IkJ-sX-BCI"> 2090 <scene sceneID="IkJ-sX-BCI">
2071 <objects> 2091 <objects>
2072 <pageViewController storyboardIdentifier="VCPageImgs" autoresizesArchivedViewToFullSize="NO" useStoryboardIdentifierAsRestorationIdentifier="YES" transitionStyle="pageCurl" navigationOrientation="horizontal" spineLocation="min" id="Fgc-Uj-H4z" customClass="VCPageImgs" customModule="App" customModuleProvider="target" sceneMemberID="viewController"/> 2092 <pageViewController storyboardIdentifier="VCPageImgs" autoresizesArchivedViewToFullSize="NO" useStoryboardIdentifierAsRestorationIdentifier="YES" transitionStyle="pageCurl" navigationOrientation="horizontal" spineLocation="min" id="Fgc-Uj-H4z" customClass="VCPageImgs" customModule="App" customModuleProvider="target" sceneMemberID="viewController"/>
2073 <placeholder placeholderIdentifier="IBFirstResponder" id="gSk-hG-4qJ" userLabel="First Responder" sceneMemberID="firstResponder"/> 2093 <placeholder placeholderIdentifier="IBFirstResponder" id="gSk-hG-4qJ" userLabel="First Responder" sceneMemberID="firstResponder"/>
2074 </objects> 2094 </objects>
2075 <point key="canvasLocation" x="966" y="1313"/> 2095 <point key="canvasLocation" x="966" y="1313"/>
2076 </scene> 2096 </scene>
2077 <!--Img Item--> 2097 <!--Img Item-->
2078 <scene sceneID="mvU-B4-PAB"> 2098 <scene sceneID="mvU-B4-PAB">
2079 <objects> 2099 <objects>
2080 <viewController storyboardIdentifier="VCImgItem" useStoryboardIdentifierAsRestorationIdentifier="YES" id="wEy-gO-NUw" customClass="VCImgItem" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2100 <viewController storyboardIdentifier="VCImgItem" useStoryboardIdentifierAsRestorationIdentifier="YES" id="wEy-gO-NUw" customClass="VCImgItem" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2081 <layoutGuides> 2101 <layoutGuides>
2082 <viewControllerLayoutGuide type="top" id="FeX-3m-Ce9"/> 2102 <viewControllerLayoutGuide type="top" id="FeX-3m-Ce9"/>
2083 <viewControllerLayoutGuide type="bottom" id="xWV-Cn-y2o"/> 2103 <viewControllerLayoutGuide type="bottom" id="xWV-Cn-y2o"/>
2084 </layoutGuides> 2104 </layoutGuides>
2085 <view key="view" contentMode="scaleToFill" id="NGI-9p-0vE"> 2105 <view key="view" contentMode="scaleToFill" id="NGI-9p-0vE">
2086 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2106 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2087 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2107 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2088 <subviews> 2108 <subviews>
2089 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="fFm-d5-FRw"> 2109 <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="fFm-d5-FRw">
2090 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2110 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2091 </imageView> 2111 </imageView>
2092 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ORm-9T-s97" customClass="UIButtonCustom" customModule="GeneralUtils"> 2112 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ORm-9T-s97" customClass="UIButtonCustom" customModule="GeneralUtils">
2093 <rect key="frame" x="325" y="0.0" width="50" height="50"/> 2113 <rect key="frame" x="325" y="0.0" width="50" height="50"/>
2094 <constraints> 2114 <constraints>
2095 <constraint firstAttribute="height" constant="50" id="Wyg-jK-SgC"/> 2115 <constraint firstAttribute="height" constant="50" id="Wyg-jK-SgC"/>
2096 <constraint firstAttribute="width" constant="50" id="oDz-vK-WXI"/> 2116 <constraint firstAttribute="width" constant="50" id="oDz-vK-WXI"/>
2097 </constraints> 2117 </constraints>
2098 <state key="normal" image="close"/> 2118 <state key="normal" image="close"/>
2099 <userDefinedRuntimeAttributes> 2119 <userDefinedRuntimeAttributes>
2100 <userDefinedRuntimeAttribute type="number" keyPath="padding"> 2120 <userDefinedRuntimeAttribute type="number" keyPath="padding">
2101 <real key="value" value="5"/> 2121 <real key="value" value="5"/>
2102 </userDefinedRuntimeAttribute> 2122 </userDefinedRuntimeAttribute>
2103 </userDefinedRuntimeAttributes> 2123 </userDefinedRuntimeAttributes>
2104 <connections> 2124 <connections>
2105 <action selector="btnCloseClick:" destination="wEy-gO-NUw" eventType="touchUpInside" id="DZF-lb-KZp"/> 2125 <action selector="btnCloseClick:" destination="wEy-gO-NUw" eventType="touchUpInside" id="DZF-lb-KZp"/>
2106 </connections> 2126 </connections>
2107 </button> 2127 </button>
2108 </subviews> 2128 </subviews>
2109 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2129 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2110 <constraints> 2130 <constraints>
2111 <constraint firstItem="xWV-Cn-y2o" firstAttribute="top" secondItem="fFm-d5-FRw" secondAttribute="bottom" id="QZS-Ki-Qci"/> 2131 <constraint firstItem="xWV-Cn-y2o" firstAttribute="top" secondItem="fFm-d5-FRw" secondAttribute="bottom" id="QZS-Ki-Qci"/>
2112 <constraint firstItem="ORm-9T-s97" firstAttribute="top" secondItem="NGI-9p-0vE" secondAttribute="top" id="YM4-Wm-yh9"/> 2132 <constraint firstItem="ORm-9T-s97" firstAttribute="top" secondItem="NGI-9p-0vE" secondAttribute="top" id="YM4-Wm-yh9"/>
2113 <constraint firstAttribute="trailing" secondItem="ORm-9T-s97" secondAttribute="trailing" id="cMl-yq-Gj2"/> 2133 <constraint firstAttribute="trailing" secondItem="ORm-9T-s97" secondAttribute="trailing" id="cMl-yq-Gj2"/>
2114 <constraint firstItem="fFm-d5-FRw" firstAttribute="top" secondItem="NGI-9p-0vE" secondAttribute="top" id="h5T-2x-bvc"/> 2134 <constraint firstItem="fFm-d5-FRw" firstAttribute="top" secondItem="NGI-9p-0vE" secondAttribute="top" id="h5T-2x-bvc"/>
2115 <constraint firstItem="fFm-d5-FRw" firstAttribute="leading" secondItem="NGI-9p-0vE" secondAttribute="leading" id="jyK-pa-J02"/> 2135 <constraint firstItem="fFm-d5-FRw" firstAttribute="leading" secondItem="NGI-9p-0vE" secondAttribute="leading" id="jyK-pa-J02"/>
2116 <constraint firstAttribute="trailing" secondItem="fFm-d5-FRw" secondAttribute="trailing" id="o5A-AN-DIE"/> 2136 <constraint firstAttribute="trailing" secondItem="fFm-d5-FRw" secondAttribute="trailing" id="o5A-AN-DIE"/>
2117 </constraints> 2137 </constraints>
2118 </view> 2138 </view>
2119 <connections> 2139 <connections>
2120 <outlet property="imv" destination="fFm-d5-FRw" id="at1-tg-XdP"/> 2140 <outlet property="imv" destination="fFm-d5-FRw" id="at1-tg-XdP"/>
2121 </connections> 2141 </connections>
2122 </viewController> 2142 </viewController>
2123 <placeholder placeholderIdentifier="IBFirstResponder" id="KLi-Jf-zVj" userLabel="First Responder" sceneMemberID="firstResponder"/> 2143 <placeholder placeholderIdentifier="IBFirstResponder" id="KLi-Jf-zVj" userLabel="First Responder" sceneMemberID="firstResponder"/>
2124 </objects> 2144 </objects>
2125 <point key="canvasLocation" x="1596" y="1310.1949025487258"/> 2145 <point key="canvasLocation" x="1596" y="1310.1949025487258"/>
2126 </scene> 2146 </scene>
2127 <!--Vc List Person--> 2147 <!--Vc List Person-->
2128 <scene sceneID="7VX-Vh-sYJ"> 2148 <scene sceneID="7VX-Vh-sYJ">
2129 <objects> 2149 <objects>
2130 <viewController storyboardIdentifier="VcListPerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="DMx-7y-MT4" customClass="VcListPerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2150 <viewController storyboardIdentifier="VcListPerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="DMx-7y-MT4" customClass="VcListPerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2131 <layoutGuides> 2151 <layoutGuides>
2132 <viewControllerLayoutGuide type="top" id="3yL-jh-44Y"/> 2152 <viewControllerLayoutGuide type="top" id="3yL-jh-44Y"/>
2133 <viewControllerLayoutGuide type="bottom" id="1eR-Cn-Wa2"/> 2153 <viewControllerLayoutGuide type="bottom" id="1eR-Cn-Wa2"/>
2134 </layoutGuides> 2154 </layoutGuides>
2135 <view key="view" contentMode="scaleToFill" id="woe-P0-vaC"> 2155 <view key="view" contentMode="scaleToFill" id="woe-P0-vaC">
2136 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2156 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2137 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2157 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2138 <subviews> 2158 <subviews>
2139 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kFY-3v-tIq" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 2159 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kFY-3v-tIq" customClass="VTopLogo" customModule="App" customModuleProvider="target">
2140 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 2160 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
2141 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 2161 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2142 <constraints> 2162 <constraints>
2143 <constraint firstAttribute="height" constant="50" id="anJ-KS-xta"/> 2163 <constraint firstAttribute="height" constant="50" id="anJ-KS-xta"/>
2144 </constraints> 2164 </constraints>
2145 </view> 2165 </view>
2146 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z5H-fI-eXr"> 2166 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="z5H-fI-eXr">
2147 <rect key="frame" x="144" y="80" width="87" height="20.5"/> 2167 <rect key="frame" x="144" y="80" width="87" height="20.5"/>
2148 <string key="text">施工者一覧 2168 <string key="text">施工者一覧
2149 </string> 2169 </string>
2150 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2170 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2151 <nil key="textColor"/> 2171 <nil key="textColor"/>
2152 <nil key="highlightedColor"/> 2172 <nil key="highlightedColor"/>
2153 </label> 2173 </label>
2154 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wwZ-zq-bUh" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2174 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="wwZ-zq-bUh" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2155 <rect key="frame" x="80" y="603" width="219" height="48"/> 2175 <rect key="frame" x="80" y="603" width="219" height="48"/>
2156 <constraints> 2176 <constraints>
2157 <constraint firstAttribute="width" constant="219" id="rcM-Cj-DSn"/> 2177 <constraint firstAttribute="width" constant="219" id="rcM-Cj-DSn"/>
2158 <constraint firstAttribute="height" constant="48" id="vhg-uL-Mlm"/> 2178 <constraint firstAttribute="height" constant="48" id="vhg-uL-Mlm"/>
2159 </constraints> 2179 </constraints>
2160 <state key="normal"> 2180 <state key="normal">
2161 <string key="title">施工者を追加する 2181 <string key="title">施工者を追加する
2162 </string> 2182 </string>
2163 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2183 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2164 </state> 2184 </state>
2165 <userDefinedRuntimeAttributes> 2185 <userDefinedRuntimeAttributes>
2166 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2186 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2167 <real key="value" value="5"/> 2187 <real key="value" value="5"/>
2168 </userDefinedRuntimeAttribute> 2188 </userDefinedRuntimeAttribute>
2169 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2189 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2170 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2190 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2171 </userDefinedRuntimeAttribute> 2191 </userDefinedRuntimeAttribute>
2172 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2192 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2173 <real key="value" value="1"/> 2193 <real key="value" value="1"/>
2174 </userDefinedRuntimeAttribute> 2194 </userDefinedRuntimeAttribute>
2175 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2195 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2176 </userDefinedRuntimeAttributes> 2196 </userDefinedRuntimeAttributes>
2177 <connections> 2197 <connections>
2178 <action selector="btnAddClick:" destination="DMx-7y-MT4" eventType="touchUpInside" id="STi-o7-Zp4"/> 2198 <action selector="btnAddClick:" destination="DMx-7y-MT4" eventType="touchUpInside" id="STi-o7-Zp4"/>
2179 </connections> 2199 </connections>
2180 </button> 2200 </button>
2181 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="qty-gf-8II"> 2201 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="qty-gf-8II">
2182 <rect key="frame" x="46" y="498" width="283" height="85"/> 2202 <rect key="frame" x="46" y="498" width="283" height="85"/>
2183 <subviews> 2203 <subviews>
2184 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qS0-cv-Ga6"> 2204 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="qS0-cv-Ga6">
2185 <rect key="frame" x="0.0" y="0.0" width="283" height="24"/> 2205 <rect key="frame" x="0.0" y="0.0" width="283" height="24"/>
2186 <subviews> 2206 <subviews>
2187 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Kr-ux-Sn0"> 2207 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3Kr-ux-Sn0">
2188 <rect key="frame" x="0.0" y="0.0" width="233" height="24"/> 2208 <rect key="frame" x="0.0" y="0.0" width="233" height="24"/>
2189 <string key="text">作業管理者 最大数 2209 <string key="text">作業管理者 最大数
2190 </string> 2210 </string>
2191 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2211 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2192 <nil key="textColor"/> 2212 <nil key="textColor"/>
2193 <nil key="highlightedColor"/> 2213 <nil key="highlightedColor"/>
2194 </label> 2214 </label>
2195 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="5" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DAh-NQ-ebM"> 2215 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="5" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DAh-NQ-ebM">
2196 <rect key="frame" x="233" y="0.0" width="20" height="24"/> 2216 <rect key="frame" x="233" y="0.0" width="20" height="24"/>
2197 <constraints> 2217 <constraints>
2198 <constraint firstAttribute="width" constant="20" id="wp9-Yv-lEb"/> 2218 <constraint firstAttribute="width" constant="20" id="wp9-Yv-lEb"/>
2199 </constraints> 2219 </constraints>
2200 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2220 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2201 <nil key="textColor"/> 2221 <nil key="textColor"/>
2202 <nil key="highlightedColor"/> 2222 <nil key="highlightedColor"/>
2203 </label> 2223 </label>
2204 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ozm-WD-JTO"> 2224 <button hidden="YES" opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ozm-WD-JTO">
2205 <rect key="frame" x="253" y="0.0" width="30" height="24"/> 2225 <rect key="frame" x="253" y="0.0" width="30" height="24"/>
2206 <constraints> 2226 <constraints>
2207 <constraint firstAttribute="width" constant="30" id="zXd-nh-N5a"/> 2227 <constraint firstAttribute="width" constant="30" id="zXd-nh-N5a"/>
2208 </constraints> 2228 </constraints>
2209 <state key="normal" image="add_icon"/> 2229 <state key="normal" image="add_icon"/>
2210 <connections> 2230 <connections>
2211 <segue destination="f8M-ZA-E6R" kind="show" id="dcs-Ih-hxs"/> 2231 <segue destination="f8M-ZA-E6R" kind="show" id="dcs-Ih-hxs"/>
2212 </connections> 2232 </connections>
2213 </button> 2233 </button>
2214 </subviews> 2234 </subviews>
2215 </stackView> 2235 </stackView>
2216 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="4hr-7W-RNC"> 2236 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="4hr-7W-RNC">
2217 <rect key="frame" x="0.0" y="34" width="283" height="20.5"/> 2237 <rect key="frame" x="0.0" y="34" width="283" height="20.5"/>
2218 <subviews> 2238 <subviews>
2219 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HDp-uz-Egn"> 2239 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HDp-uz-Egn">
2220 <rect key="frame" x="0.0" y="0.0" width="258" height="20.5"/> 2240 <rect key="frame" x="0.0" y="0.0" width="258" height="20.5"/>
2221 <string key="text">作業管理者 現在数 2241 <string key="text">作業管理者 現在数
2222 </string> 2242 </string>
2223 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2243 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2224 <nil key="textColor"/> 2244 <nil key="textColor"/>
2225 <nil key="highlightedColor"/> 2245 <nil key="highlightedColor"/>
2226 </label> 2246 </label>
2227 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j6i-sN-ZMd"> 2247 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="4" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="j6i-sN-ZMd">
2228 <rect key="frame" x="263" y="0.0" width="20" height="20.5"/> 2248 <rect key="frame" x="263" y="0.0" width="20" height="20.5"/>
2229 <constraints> 2249 <constraints>
2230 <constraint firstAttribute="width" constant="20" id="ofd-0s-uUH"/> 2250 <constraint firstAttribute="width" constant="20" id="ofd-0s-uUH"/>
2231 </constraints> 2251 </constraints>
2232 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2252 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2233 <nil key="textColor"/> 2253 <nil key="textColor"/>
2234 <nil key="highlightedColor"/> 2254 <nil key="highlightedColor"/>
2235 </label> 2255 </label>
2236 </subviews> 2256 </subviews>
2237 </stackView> 2257 </stackView>
2238 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="zHA-pK-hTt"> 2258 <stackView opaque="NO" contentMode="scaleToFill" spacing="5" translatesAutoresizingMaskIntoConstraints="NO" id="zHA-pK-hTt">
2239 <rect key="frame" x="0.0" y="64.5" width="283" height="20.5"/> 2259 <rect key="frame" x="0.0" y="64.5" width="283" height="20.5"/>
2240 <subviews> 2260 <subviews>
2241 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Ju-3t-QYI"> 2261 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5Ju-3t-QYI">
2242 <rect key="frame" x="0.0" y="0.0" width="258" height="20.5"/> 2262 <rect key="frame" x="0.0" y="0.0" width="258" height="20.5"/>
2243 <string key="text">作業管理者 残り数 2263 <string key="text">作業管理者 残り数
2244 </string> 2264 </string>
2245 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2265 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2246 <nil key="textColor"/> 2266 <nil key="textColor"/>
2247 <nil key="highlightedColor"/> 2267 <nil key="highlightedColor"/>
2248 </label> 2268 </label>
2249 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="N0J-Ic-xqH"> 2269 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="1" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="N0J-Ic-xqH">
2250 <rect key="frame" x="263" y="0.0" width="20" height="20.5"/> 2270 <rect key="frame" x="263" y="0.0" width="20" height="20.5"/>
2251 <constraints> 2271 <constraints>
2252 <constraint firstAttribute="width" constant="20" id="aiY-On-Axd"/> 2272 <constraint firstAttribute="width" constant="20" id="aiY-On-Axd"/>
2253 </constraints> 2273 </constraints>
2254 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/> 2274 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="17"/>
2255 <nil key="textColor"/> 2275 <nil key="textColor"/>
2256 <nil key="highlightedColor"/> 2276 <nil key="highlightedColor"/>
2257 </label> 2277 </label>
2258 </subviews> 2278 </subviews>
2259 </stackView> 2279 </stackView>
2260 </subviews> 2280 </subviews>
2261 </stackView> 2281 </stackView>
2262 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="7sn-LX-TPS" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils"> 2282 <tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="7sn-LX-TPS" customClass="UITableViewLoadDataFromUIThread" customModule="GeneralUtils">
2263 <rect key="frame" x="30" y="123.5" width="315" height="344.5"/> 2283 <rect key="frame" x="30" y="123.5" width="315" height="344.5"/>
2264 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2284 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2285 <prototypes>
2286 <tableViewCell clipsSubviews="YES" contentMode="scaleToFill" selectionStyle="default" indentationWidth="10" reuseIdentifier="CellPerson" id="nHp-pE-xAT" customClass="CellPerson" customModule="App" customModuleProvider="target">
2287 <rect key="frame" x="0.0" y="28" width="315" height="44"/>
2288 <autoresizingMask key="autoresizingMask"/>
2289 <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="nHp-pE-xAT" id="ONP-wK-o5X">
2290 <rect key="frame" x="0.0" y="0.0" width="315" height="43"/>
2291 <autoresizingMask key="autoresizingMask"/>
2292 <subviews>
2293 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6eU-CX-rj2">
2294 <rect key="frame" x="10" y="10" width="295" height="23"/>
2295 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2296 <nil key="textColor"/>
2297 <nil key="highlightedColor"/>
2298 </label>
2299 </subviews>
2300 <constraints>
2301 <constraint firstItem="6eU-CX-rj2" firstAttribute="leading" secondItem="ONP-wK-o5X" secondAttribute="leading" constant="10" id="beA-qD-ojc"/>
2302 <constraint firstAttribute="bottom" secondItem="6eU-CX-rj2" secondAttribute="bottom" constant="10" id="ojS-Ly-c34"/>
2303 <constraint firstAttribute="trailing" secondItem="6eU-CX-rj2" secondAttribute="trailing" constant="10" id="qjZ-5m-p4F"/>
2304 <constraint firstItem="6eU-CX-rj2" firstAttribute="top" secondItem="ONP-wK-o5X" secondAttribute="top" constant="10" id="r75-k7-Tzn"/>
2305 </constraints>
2306 </tableViewCellContentView>
2307 <connections>
2308 <outlet property="tvTitle" destination="6eU-CX-rj2" id="Iwr-ve-YrS"/>
2309 </connections>
2310 </tableViewCell>
2311 </prototypes>
2265 </tableView> 2312 </tableView>
2266 </subviews> 2313 </subviews>
2267 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2314 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2268 <constraints> 2315 <constraints>
2269 <constraint firstItem="z5H-fI-eXr" firstAttribute="centerX" secondItem="woe-P0-vaC" secondAttribute="centerX" id="BfF-rL-Tkb"/> 2316 <constraint firstItem="z5H-fI-eXr" firstAttribute="centerX" secondItem="woe-P0-vaC" secondAttribute="centerX" id="BfF-rL-Tkb"/>
2270 <constraint firstItem="wwZ-zq-bUh" firstAttribute="top" secondItem="qty-gf-8II" secondAttribute="bottom" constant="20" id="EXs-4D-Mq6"/> 2317 <constraint firstItem="wwZ-zq-bUh" firstAttribute="top" secondItem="qty-gf-8II" secondAttribute="bottom" constant="20" id="EXs-4D-Mq6"/>
2271 <constraint firstItem="wwZ-zq-bUh" firstAttribute="centerX" secondItem="woe-P0-vaC" secondAttribute="centerX" constant="2" id="FQO-4A-dMc"/> 2318 <constraint firstItem="wwZ-zq-bUh" firstAttribute="centerX" secondItem="woe-P0-vaC" secondAttribute="centerX" constant="2" id="FQO-4A-dMc"/>
2272 <constraint firstItem="1eR-Cn-Wa2" firstAttribute="top" secondItem="wwZ-zq-bUh" secondAttribute="bottom" constant="16" id="HK2-x3-z06"/> 2319 <constraint firstItem="1eR-Cn-Wa2" firstAttribute="top" secondItem="wwZ-zq-bUh" secondAttribute="bottom" constant="16" id="HK2-x3-z06"/>
2273 <constraint firstItem="kFY-3v-tIq" firstAttribute="top" secondItem="woe-P0-vaC" secondAttribute="top" id="HTi-xM-f1h"/> 2320 <constraint firstItem="kFY-3v-tIq" firstAttribute="top" secondItem="woe-P0-vaC" secondAttribute="top" id="HTi-xM-f1h"/>
2274 <constraint firstItem="7sn-LX-TPS" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leading" constant="30" id="IZk-6G-qt1"/> 2321 <constraint firstItem="7sn-LX-TPS" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leading" constant="30" id="IZk-6G-qt1"/>
2275 <constraint firstAttribute="trailing" secondItem="kFY-3v-tIq" secondAttribute="trailing" id="Pld-G0-7Bi"/> 2322 <constraint firstAttribute="trailing" secondItem="kFY-3v-tIq" secondAttribute="trailing" id="Pld-G0-7Bi"/>
2276 <constraint firstItem="z5H-fI-eXr" firstAttribute="top" secondItem="kFY-3v-tIq" secondAttribute="bottom" constant="30" id="Tdc-ea-qAw"/> 2323 <constraint firstItem="z5H-fI-eXr" firstAttribute="top" secondItem="kFY-3v-tIq" secondAttribute="bottom" constant="30" id="Tdc-ea-qAw"/>
2277 <constraint firstItem="qty-gf-8II" firstAttribute="top" secondItem="7sn-LX-TPS" secondAttribute="bottom" constant="30" id="UBp-v2-mN0"/> 2324 <constraint firstItem="qty-gf-8II" firstAttribute="top" secondItem="7sn-LX-TPS" secondAttribute="bottom" constant="30" id="UBp-v2-mN0"/>
2278 <constraint firstAttribute="trailing" secondItem="7sn-LX-TPS" secondAttribute="trailing" constant="30" id="VWf-Ui-Ucq"/> 2325 <constraint firstAttribute="trailing" secondItem="7sn-LX-TPS" secondAttribute="trailing" constant="30" id="VWf-Ui-Ucq"/>
2279 <constraint firstAttribute="trailingMargin" secondItem="qty-gf-8II" secondAttribute="trailing" constant="30" id="ghF-L2-gGF"/> 2326 <constraint firstAttribute="trailingMargin" secondItem="qty-gf-8II" secondAttribute="trailing" constant="30" id="ghF-L2-gGF"/>
2280 <constraint firstItem="7sn-LX-TPS" firstAttribute="top" secondItem="z5H-fI-eXr" secondAttribute="bottom" constant="23" id="vmp-Rh-AFr"/> 2327 <constraint firstItem="7sn-LX-TPS" firstAttribute="top" secondItem="z5H-fI-eXr" secondAttribute="bottom" constant="23" id="vmp-Rh-AFr"/>
2281 <constraint firstItem="kFY-3v-tIq" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leading" id="xSM-rS-OtL"/> 2328 <constraint firstItem="kFY-3v-tIq" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leading" id="xSM-rS-OtL"/>
2282 <constraint firstItem="qty-gf-8II" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leadingMargin" constant="30" id="y1T-DS-5KH"/> 2329 <constraint firstItem="qty-gf-8II" firstAttribute="leading" secondItem="woe-P0-vaC" secondAttribute="leadingMargin" constant="30" id="y1T-DS-5KH"/>
2283 </constraints> 2330 </constraints>
2284 </view> 2331 </view>
2285 <connections> 2332 <connections>
2286 <outlet property="tableView" destination="7sn-LX-TPS" id="ztm-MG-Oqz"/> 2333 <outlet property="tableView" destination="7sn-LX-TPS" id="ztm-MG-Oqz"/>
2287 <outlet property="tvCurrent" destination="j6i-sN-ZMd" id="LCc-fu-IjH"/> 2334 <outlet property="tvCurrent" destination="j6i-sN-ZMd" id="LCc-fu-IjH"/>
2288 <outlet property="tvMax" destination="DAh-NQ-ebM" id="gcc-Rg-19g"/> 2335 <outlet property="tvMax" destination="DAh-NQ-ebM" id="gcc-Rg-19g"/>
2289 <outlet property="tvRemaining" destination="N0J-Ic-xqH" id="kCY-rO-t0O"/> 2336 <outlet property="tvRemaining" destination="N0J-Ic-xqH" id="kCY-rO-t0O"/>
2290 <outlet property="vTopLogo" destination="kFY-3v-tIq" id="H2m-p2-WdW"/> 2337 <outlet property="vTopLogo" destination="kFY-3v-tIq" id="H2m-p2-WdW"/>
2291 </connections> 2338 </connections>
2292 </viewController> 2339 </viewController>
2293 <placeholder placeholderIdentifier="IBFirstResponder" id="kYi-61-Jph" userLabel="First Responder" sceneMemberID="firstResponder"/> 2340 <placeholder placeholderIdentifier="IBFirstResponder" id="kYi-61-Jph" userLabel="First Responder" sceneMemberID="firstResponder"/>
2294 </objects> 2341 </objects>
2295 <point key="canvasLocation" x="-972" y="1965.9670164917543"/> 2342 <point key="canvasLocation" x="-972" y="1965.9670164917543"/>
2296 </scene> 2343 </scene>
2297 <!--Confirm Id--> 2344 <!--Confirm Id-->
2298 <scene sceneID="CtP-zK-9mo"> 2345 <scene sceneID="CtP-zK-9mo">
2299 <objects> 2346 <objects>
2300 <viewController storyboardIdentifier="VCConfirmId" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Kft-tp-0x6" customClass="VCConfirmId" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2347 <viewController storyboardIdentifier="VCConfirmId" useStoryboardIdentifierAsRestorationIdentifier="YES" id="Kft-tp-0x6" customClass="VCConfirmId" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2301 <layoutGuides> 2348 <layoutGuides>
2302 <viewControllerLayoutGuide type="top" id="diu-qH-kbN"/> 2349 <viewControllerLayoutGuide type="top" id="diu-qH-kbN"/>
2303 <viewControllerLayoutGuide type="bottom" id="AJe-Vd-XiX"/> 2350 <viewControllerLayoutGuide type="bottom" id="AJe-Vd-XiX"/>
2304 </layoutGuides> 2351 </layoutGuides>
2305 <view key="view" contentMode="scaleToFill" id="myn-ju-cmr"> 2352 <view key="view" contentMode="scaleToFill" id="myn-ju-cmr">
2306 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2353 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2307 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2354 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2308 <subviews> 2355 <subviews>
2309 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wto-G7-pS1" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 2356 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Wto-G7-pS1" customClass="VTopLogo" customModule="App" customModuleProvider="target">
2310 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 2357 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
2311 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 2358 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2312 <constraints> 2359 <constraints>
2313 <constraint firstAttribute="height" constant="50" id="Kvl-3W-ijp"/> 2360 <constraint firstAttribute="height" constant="50" id="Kvl-3W-ijp"/>
2314 </constraints> 2361 </constraints>
2315 </view> 2362 </view>
2316 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="07l-lX-2sO"> 2363 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="07l-lX-2sO">
2317 <rect key="frame" x="160.5" y="100" width="55.5" height="20.5"/> 2364 <rect key="frame" x="160.5" y="100" width="55.5" height="20.5"/>
2318 <string key="text">ID 確認 2365 <string key="text">ID 確認
2319 </string> 2366 </string>
2320 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2367 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2321 <nil key="textColor"/> 2368 <nil key="textColor"/>
2322 <nil key="highlightedColor"/> 2369 <nil key="highlightedColor"/>
2323 </label> 2370 </label>
2324 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="EZ0-4j-y0g"> 2371 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="EZ0-4j-y0g">
2325 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/> 2372 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/>
2326 <subviews> 2373 <subviews>
2327 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ID" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BlA-nE-7ab"> 2374 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="ID" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BlA-nE-7ab">
2328 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/> 2375 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/>
2329 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2376 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2330 <nil key="textColor"/> 2377 <nil key="textColor"/>
2331 <nil key="highlightedColor"/> 2378 <nil key="highlightedColor"/>
2332 </label> 2379 </label>
2333 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="lNd-tt-tBz"> 2380 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="lNd-tt-tBz">
2334 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/> 2381 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/>
2335 <constraints> 2382 <constraints>
2336 <constraint firstAttribute="height" constant="45" id="mgH-8b-lJR"/> 2383 <constraint firstAttribute="height" constant="45" id="mgH-8b-lJR"/>
2337 </constraints> 2384 </constraints>
2338 <nil key="textColor"/> 2385 <nil key="textColor"/>
2339 <fontDescription key="fontDescription" type="system" pointSize="14"/> 2386 <fontDescription key="fontDescription" type="system" pointSize="14"/>
2340 <textInputTraits key="textInputTraits" returnKeyType="done"/> 2387 <textInputTraits key="textInputTraits" returnKeyType="done"/>
2341 <connections> 2388 <connections>
2342 <action selector="edtActionTrigerClick:" destination="Kft-tp-0x6" eventType="primaryActionTriggered" id="WQm-Cg-WCJ"/> 2389 <action selector="edtActionTrigerClick:" destination="Kft-tp-0x6" eventType="primaryActionTriggered" id="WQm-Cg-WCJ"/>
2343 </connections> 2390 </connections>
2344 </textField> 2391 </textField>
2345 </subviews> 2392 </subviews>
2346 </stackView> 2393 </stackView>
2347 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yHY-tn-cHS"> 2394 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="yHY-tn-cHS">
2348 <rect key="frame" x="46" y="597" width="283" height="40"/> 2395 <rect key="frame" x="46" y="597" width="283" height="40"/>
2349 <subviews> 2396 <subviews>
2350 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bUs-eD-HUc" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2397 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bUs-eD-HUc" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2351 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 2398 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
2352 <constraints> 2399 <constraints>
2353 <constraint firstAttribute="height" constant="40" id="h7w-9b-gr5"/> 2400 <constraint firstAttribute="height" constant="40" id="h7w-9b-gr5"/>
2354 <constraint firstAttribute="width" constant="110" id="mZZ-mW-ePJ"/> 2401 <constraint firstAttribute="width" constant="110" id="mZZ-mW-ePJ"/>
2355 </constraints> 2402 </constraints>
2356 <state key="normal"> 2403 <state key="normal">
2357 <string key="title">戻る 2404 <string key="title">戻る
2358 </string> 2405 </string>
2359 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2406 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2360 </state> 2407 </state>
2361 <userDefinedRuntimeAttributes> 2408 <userDefinedRuntimeAttributes>
2362 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2409 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2363 <real key="value" value="5"/> 2410 <real key="value" value="5"/>
2364 </userDefinedRuntimeAttribute> 2411 </userDefinedRuntimeAttribute>
2365 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2412 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2366 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2413 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2367 </userDefinedRuntimeAttribute> 2414 </userDefinedRuntimeAttribute>
2368 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2415 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2369 <real key="value" value="1"/> 2416 <real key="value" value="1"/>
2370 </userDefinedRuntimeAttribute> 2417 </userDefinedRuntimeAttribute>
2371 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2418 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2372 </userDefinedRuntimeAttributes> 2419 </userDefinedRuntimeAttributes>
2373 <connections> 2420 <connections>
2374 <action selector="btnLeftClick:" destination="Kft-tp-0x6" eventType="touchUpInside" id="CO7-qQ-52F"/> 2421 <action selector="btnLeftClick:" destination="Kft-tp-0x6" eventType="touchUpInside" id="CO7-qQ-52F"/>
2375 </connections> 2422 </connections>
2376 </button> 2423 </button>
2377 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="N91-zD-Mo1"> 2424 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="N91-zD-Mo1">
2378 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 2425 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
2379 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 2426 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
2380 </view> 2427 </view>
2381 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9ed-tl-OZg" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2428 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="9ed-tl-OZg" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2382 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 2429 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
2383 <constraints> 2430 <constraints>
2384 <constraint firstAttribute="height" constant="40" id="asa-jY-XvL"/> 2431 <constraint firstAttribute="height" constant="40" id="asa-jY-XvL"/>
2385 <constraint firstAttribute="width" constant="110" id="dI5-02-rUJ"/> 2432 <constraint firstAttribute="width" constant="110" id="dI5-02-rUJ"/>
2386 </constraints> 2433 </constraints>
2387 <state key="normal" title="Change"> 2434 <state key="normal" title="変化する">
2388 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2435 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2389 </state> 2436 </state>
2390 <userDefinedRuntimeAttributes> 2437 <userDefinedRuntimeAttributes>
2391 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2438 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2392 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2439 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2393 <real key="value" value="5"/> 2440 <real key="value" value="5"/>
2394 </userDefinedRuntimeAttribute> 2441 </userDefinedRuntimeAttribute>
2395 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2442 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2396 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2443 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2397 </userDefinedRuntimeAttribute> 2444 </userDefinedRuntimeAttribute>
2398 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2445 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2399 <real key="value" value="1"/> 2446 <real key="value" value="1"/>
2400 </userDefinedRuntimeAttribute> 2447 </userDefinedRuntimeAttribute>
2401 </userDefinedRuntimeAttributes> 2448 </userDefinedRuntimeAttributes>
2402 <connections> 2449 <connections>
2403 <action selector="btnRightClick:" destination="Kft-tp-0x6" eventType="touchUpInside" id="TnI-FA-zmj"/> 2450 <action selector="btnRightClick:" destination="Kft-tp-0x6" eventType="touchUpInside" id="TnI-FA-zmj"/>
2404 </connections> 2451 </connections>
2405 </button> 2452 </button>
2406 </subviews> 2453 </subviews>
2407 </stackView> 2454 </stackView>
2408 </subviews> 2455 </subviews>
2409 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2456 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2410 <constraints> 2457 <constraints>
2411 <constraint firstItem="07l-lX-2sO" firstAttribute="centerX" secondItem="myn-ju-cmr" secondAttribute="centerX" id="2vN-d9-7Js"/> 2458 <constraint firstItem="07l-lX-2sO" firstAttribute="centerX" secondItem="myn-ju-cmr" secondAttribute="centerX" id="2vN-d9-7Js"/>
2412 <constraint firstItem="07l-lX-2sO" firstAttribute="top" secondItem="Wto-G7-pS1" secondAttribute="bottom" constant="50" id="5BI-XL-YNO"/> 2459 <constraint firstItem="07l-lX-2sO" firstAttribute="top" secondItem="Wto-G7-pS1" secondAttribute="bottom" constant="50" id="5BI-XL-YNO"/>
2413 <constraint firstItem="Wto-G7-pS1" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leading" id="Abf-pT-tyU"/> 2460 <constraint firstItem="Wto-G7-pS1" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leading" id="Abf-pT-tyU"/>
2414 <constraint firstItem="EZ0-4j-y0g" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leadingMargin" constant="30" id="HcF-iI-gHx"/> 2461 <constraint firstItem="EZ0-4j-y0g" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leadingMargin" constant="30" id="HcF-iI-gHx"/>
2415 <constraint firstAttribute="trailingMargin" secondItem="EZ0-4j-y0g" secondAttribute="trailing" constant="30" id="KbY-xM-YWS"/> 2462 <constraint firstAttribute="trailingMargin" secondItem="EZ0-4j-y0g" secondAttribute="trailing" constant="30" id="KbY-xM-YWS"/>
2416 <constraint firstItem="AJe-Vd-XiX" firstAttribute="top" secondItem="yHY-tn-cHS" secondAttribute="bottom" constant="30" id="Ke8-RL-dep"/> 2463 <constraint firstItem="AJe-Vd-XiX" firstAttribute="top" secondItem="yHY-tn-cHS" secondAttribute="bottom" constant="30" id="Ke8-RL-dep"/>
2417 <constraint firstAttribute="trailing" secondItem="Wto-G7-pS1" secondAttribute="trailing" id="Kjd-AV-ujb"/> 2464 <constraint firstAttribute="trailing" secondItem="Wto-G7-pS1" secondAttribute="trailing" id="Kjd-AV-ujb"/>
2418 <constraint firstItem="Wto-G7-pS1" firstAttribute="top" secondItem="myn-ju-cmr" secondAttribute="top" id="cRN-FM-wrd"/> 2465 <constraint firstItem="Wto-G7-pS1" firstAttribute="top" secondItem="myn-ju-cmr" secondAttribute="top" id="cRN-FM-wrd"/>
2419 <constraint firstItem="EZ0-4j-y0g" firstAttribute="top" secondItem="07l-lX-2sO" secondAttribute="bottom" constant="90" id="deU-QQ-HNa"/> 2466 <constraint firstItem="EZ0-4j-y0g" firstAttribute="top" secondItem="07l-lX-2sO" secondAttribute="bottom" constant="90" id="deU-QQ-HNa"/>
2420 <constraint firstAttribute="trailingMargin" secondItem="yHY-tn-cHS" secondAttribute="trailing" constant="30" id="uOa-vU-EkX"/> 2467 <constraint firstAttribute="trailingMargin" secondItem="yHY-tn-cHS" secondAttribute="trailing" constant="30" id="uOa-vU-EkX"/>
2421 <constraint firstItem="yHY-tn-cHS" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leadingMargin" constant="30" id="xOU-Gf-hnl"/> 2468 <constraint firstItem="yHY-tn-cHS" firstAttribute="leading" secondItem="myn-ju-cmr" secondAttribute="leadingMargin" constant="30" id="xOU-Gf-hnl"/>
2422 </constraints> 2469 </constraints>
2423 </view> 2470 </view>
2424 <connections> 2471 <connections>
2425 <outlet property="edtTitle" destination="lNd-tt-tBz" id="B3n-Gd-9Hq"/> 2472 <outlet property="edtTitle" destination="lNd-tt-tBz" id="B3n-Gd-9Hq"/>
2426 <outlet property="topMargin" destination="cRN-FM-wrd" id="dye-E1-E27"/> 2473 <outlet property="topMargin" destination="cRN-FM-wrd" id="dye-E1-E27"/>
2427 <outlet property="vTopLogo" destination="Wto-G7-pS1" id="rvM-Wt-ACY"/> 2474 <outlet property="vTopLogo" destination="Wto-G7-pS1" id="rvM-Wt-ACY"/>
2428 </connections> 2475 </connections>
2429 </viewController> 2476 </viewController>
2430 <placeholder placeholderIdentifier="IBFirstResponder" id="Mwn-4s-PhX" userLabel="First Responder" sceneMemberID="firstResponder"/> 2477 <placeholder placeholderIdentifier="IBFirstResponder" id="Mwn-4s-PhX" userLabel="First Responder" sceneMemberID="firstResponder"/>
2431 </objects> 2478 </objects>
2432 <point key="canvasLocation" x="1551" y="1950"/> 2479 <point key="canvasLocation" x="1551" y="1950"/>
2433 </scene> 2480 </scene>
2434 <!--Buy Increase Person--> 2481 <!--Buy Increase Person-->
2435 <scene sceneID="Nqe-YS-dKK"> 2482 <scene sceneID="Nqe-YS-dKK">
2436 <objects> 2483 <objects>
2437 <viewController storyboardIdentifier="VCBuyIncreasePerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="f8M-ZA-E6R" customClass="VCBuyIncreasePerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2484 <viewController storyboardIdentifier="VCBuyIncreasePerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="f8M-ZA-E6R" customClass="VCBuyIncreasePerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2438 <layoutGuides> 2485 <layoutGuides>
2439 <viewControllerLayoutGuide type="top" id="3oR-u0-SB4"/> 2486 <viewControllerLayoutGuide type="top" id="3oR-u0-SB4"/>
2440 <viewControllerLayoutGuide type="bottom" id="Qx2-1s-eN4"/> 2487 <viewControllerLayoutGuide type="bottom" id="Qx2-1s-eN4"/>
2441 </layoutGuides> 2488 </layoutGuides>
2442 <view key="view" contentMode="scaleToFill" id="INv-od-zxo"> 2489 <view key="view" contentMode="scaleToFill" id="INv-od-zxo">
2443 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2490 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2444 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2491 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2445 <subviews> 2492 <subviews>
2446 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1ID-ZT-Ewg" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 2493 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="1ID-ZT-Ewg" customClass="VTopLogo" customModule="App" customModuleProvider="target">
2447 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 2494 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
2448 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 2495 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2449 <constraints> 2496 <constraints>
2450 <constraint firstAttribute="height" constant="50" id="r5D-ZQ-AT8"/> 2497 <constraint firstAttribute="height" constant="50" id="r5D-ZQ-AT8"/>
2451 </constraints> 2498 </constraints>
2452 </view> 2499 </view>
2453 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JlX-S7-qhi"> 2500 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="JlX-S7-qhi">
2454 <rect key="frame" x="136" y="100" width="104" height="20.5"/> 2501 <rect key="frame" x="136" y="100" width="104" height="20.5"/>
2455 <string key="text">施工者の追加 2502 <string key="text">施工者の追加
2456 </string> 2503 </string>
2457 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2504 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2458 <nil key="textColor"/> 2505 <nil key="textColor"/>
2459 <nil key="highlightedColor"/> 2506 <nil key="highlightedColor"/>
2460 </label> 2507 </label>
2461 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dz2-QI-cpS" customClass="UIViewCustom" customModule="GeneralUtils"> 2508 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Dz2-QI-cpS" customClass="UIViewCustom" customModule="GeneralUtils">
2462 <rect key="frame" x="30" y="170.5" width="315" height="103"/> 2509 <rect key="frame" x="30" y="170.5" width="315" height="103"/>
2463 <subviews> 2510 <subviews>
2464 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Zb0-S8-gA1"> 2511 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Zb0-S8-gA1">
2465 <rect key="frame" x="8" y="8" width="299" height="87"/> 2512 <rect key="frame" x="8" y="8" width="299" height="87"/>
2466 <subviews> 2513 <subviews>
2467 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MJK-7Z-ZTH"> 2514 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="MJK-7Z-ZTH">
2468 <rect key="frame" x="0.0" y="0.0" width="299" height="35"/> 2515 <rect key="frame" x="0.0" y="0.0" width="299" height="35"/>
2469 <subviews> 2516 <subviews>
2470 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CKC-Zd-TOb"> 2517 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="CKC-Zd-TOb">
2471 <rect key="frame" x="0.0" y="0.0" width="209" height="35"/> 2518 <rect key="frame" x="0.0" y="0.0" width="209" height="35"/>
2472 <string key="text">5名追加 2519 <string key="text">5名追加
2473 </string> 2520 </string>
2474 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2521 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2475 <nil key="textColor"/> 2522 <nil key="textColor"/>
2476 <nil key="highlightedColor"/> 2523 <nil key="highlightedColor"/>
2477 </label> 2524 </label>
2478 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="06r-IP-TCt" customClass="UIButtonCustom" customModule="GeneralUtils"> 2525 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="06r-IP-TCt" customClass="UIButtonCustom" customModule="GeneralUtils">
2479 <rect key="frame" x="209" y="0.0" width="90" height="35"/> 2526 <rect key="frame" x="209" y="0.0" width="90" height="35"/>
2480 <color key="backgroundColor" red="0.29803921568627451" green="0.63137254901960782" blue="0.29019607843137252" alpha="1" colorSpace="calibratedRGB"/> 2527 <color key="backgroundColor" red="0.29803921568627451" green="0.63137254901960782" blue="0.29019607843137252" alpha="1" colorSpace="calibratedRGB"/>
2481 <constraints> 2528 <constraints>
2482 <constraint firstAttribute="height" constant="35" id="9wk-oB-dRk"/> 2529 <constraint firstAttribute="height" constant="35" id="9wk-oB-dRk"/>
2483 <constraint firstAttribute="width" constant="90" id="Dxg-WY-LPz"/> 2530 <constraint firstAttribute="width" constant="90" id="Dxg-WY-LPz"/>
2484 </constraints> 2531 </constraints>
2485 <state key="normal" title="3600円"> 2532 <state key="normal" title="3600円">
2486 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2533 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2487 </state> 2534 </state>
2488 <userDefinedRuntimeAttributes> 2535 <userDefinedRuntimeAttributes>
2489 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2536 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2490 <real key="value" value="5"/> 2537 <real key="value" value="5"/>
2491 </userDefinedRuntimeAttribute> 2538 </userDefinedRuntimeAttribute>
2492 </userDefinedRuntimeAttributes> 2539 </userDefinedRuntimeAttributes>
2493 </button> 2540 </button>
2494 </subviews> 2541 </subviews>
2495 </stackView> 2542 </stackView>
2496 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uhO-75-ght"> 2543 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="uhO-75-ght">
2497 <rect key="frame" x="0.0" y="43" width="299" height="1"/> 2544 <rect key="frame" x="0.0" y="43" width="299" height="1"/>
2498 <color key="backgroundColor" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/> 2545 <color key="backgroundColor" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/>
2499 <constraints> 2546 <constraints>
2500 <constraint firstAttribute="height" constant="1" id="1TF-AD-D2C"/> 2547 <constraint firstAttribute="height" constant="1" id="1TF-AD-D2C"/>
2501 </constraints> 2548 </constraints>
2502 </view> 2549 </view>
2503 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JqM-Ko-RUA"> 2550 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="JqM-Ko-RUA">
2504 <rect key="frame" x="0.0" y="52" width="299" height="35"/> 2551 <rect key="frame" x="0.0" y="52" width="299" height="35"/>
2505 <subviews> 2552 <subviews>
2506 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kTQ-0e-eyA"> 2553 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kTQ-0e-eyA">
2507 <rect key="frame" x="0.0" y="0.0" width="209" height="35"/> 2554 <rect key="frame" x="0.0" y="0.0" width="209" height="35"/>
2508 <string key="text">10名追加 2555 <string key="text">10名追加
2509 </string> 2556 </string>
2510 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2557 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2511 <nil key="textColor"/> 2558 <nil key="textColor"/>
2512 <nil key="highlightedColor"/> 2559 <nil key="highlightedColor"/>
2513 </label> 2560 </label>
2514 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Tgm-uR-8LS" customClass="UIButtonCustom" customModule="GeneralUtils"> 2561 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Tgm-uR-8LS" customClass="UIButtonCustom" customModule="GeneralUtils">
2515 <rect key="frame" x="209" y="0.0" width="90" height="35"/> 2562 <rect key="frame" x="209" y="0.0" width="90" height="35"/>
2516 <color key="backgroundColor" red="0.29803921570000003" green="0.63137254899999995" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/> 2563 <color key="backgroundColor" red="0.29803921570000003" green="0.63137254899999995" blue="0.2901960784" alpha="1" colorSpace="calibratedRGB"/>
2517 <constraints> 2564 <constraints>
2518 <constraint firstAttribute="height" constant="35" id="jnn-88-b2w"/> 2565 <constraint firstAttribute="height" constant="35" id="jnn-88-b2w"/>
2519 <constraint firstAttribute="width" constant="90" id="oRx-0X-aX2"/> 2566 <constraint firstAttribute="width" constant="90" id="oRx-0X-aX2"/>
2520 </constraints> 2567 </constraints>
2521 <state key="normal"> 2568 <state key="normal">
2522 <string key="title">7000円 2569 <string key="title">7000円
2523 </string> 2570 </string>
2524 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2571 <color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2525 </state> 2572 </state>
2526 <userDefinedRuntimeAttributes> 2573 <userDefinedRuntimeAttributes>
2527 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2574 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2528 <real key="value" value="5"/> 2575 <real key="value" value="5"/>
2529 </userDefinedRuntimeAttribute> 2576 </userDefinedRuntimeAttribute>
2530 </userDefinedRuntimeAttributes> 2577 </userDefinedRuntimeAttributes>
2531 </button> 2578 </button>
2532 </subviews> 2579 </subviews>
2533 </stackView> 2580 </stackView>
2534 </subviews> 2581 </subviews>
2535 </stackView> 2582 </stackView>
2536 </subviews> 2583 </subviews>
2537 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2584 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2538 <constraints> 2585 <constraints>
2539 <constraint firstItem="Zb0-S8-gA1" firstAttribute="leading" secondItem="Dz2-QI-cpS" secondAttribute="leading" constant="8" id="8y2-PU-mhH"/> 2586 <constraint firstItem="Zb0-S8-gA1" firstAttribute="leading" secondItem="Dz2-QI-cpS" secondAttribute="leading" constant="8" id="8y2-PU-mhH"/>
2540 <constraint firstAttribute="bottom" secondItem="Zb0-S8-gA1" secondAttribute="bottom" constant="8" id="co6-D5-3wZ"/> 2587 <constraint firstAttribute="bottom" secondItem="Zb0-S8-gA1" secondAttribute="bottom" constant="8" id="co6-D5-3wZ"/>
2541 <constraint firstItem="Zb0-S8-gA1" firstAttribute="top" secondItem="Dz2-QI-cpS" secondAttribute="top" constant="8" id="slr-Lm-nmc"/> 2588 <constraint firstItem="Zb0-S8-gA1" firstAttribute="top" secondItem="Dz2-QI-cpS" secondAttribute="top" constant="8" id="slr-Lm-nmc"/>
2542 <constraint firstAttribute="trailing" secondItem="Zb0-S8-gA1" secondAttribute="trailing" constant="8" id="vKW-2s-Nzd"/> 2589 <constraint firstAttribute="trailing" secondItem="Zb0-S8-gA1" secondAttribute="trailing" constant="8" id="vKW-2s-Nzd"/>
2543 </constraints> 2590 </constraints>
2544 <userDefinedRuntimeAttributes> 2591 <userDefinedRuntimeAttributes>
2545 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2592 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2546 <real key="value" value="2"/> 2593 <real key="value" value="2"/>
2547 </userDefinedRuntimeAttribute> 2594 </userDefinedRuntimeAttribute>
2548 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2595 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2549 <real key="value" value="1"/> 2596 <real key="value" value="1"/>
2550 </userDefinedRuntimeAttribute> 2597 </userDefinedRuntimeAttribute>
2551 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2598 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2552 <color key="value" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/> 2599 <color key="value" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/>
2553 </userDefinedRuntimeAttribute> 2600 </userDefinedRuntimeAttribute>
2554 </userDefinedRuntimeAttributes> 2601 </userDefinedRuntimeAttributes>
2555 </view> 2602 </view>
2556 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iq9-HV-HVW"> 2603 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="iq9-HV-HVW">
2557 <rect key="frame" x="30" y="293.5" width="315" height="31"/> 2604 <rect key="frame" x="30" y="293.5" width="315" height="31"/>
2558 <subviews> 2605 <subviews>
2559 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bb0-aU-Z4w"> 2606 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="bb0-aU-Z4w">
2560 <rect key="frame" x="0.0" y="0.0" width="266" height="31"/> 2607 <rect key="frame" x="0.0" y="0.0" width="266" height="31"/>
2561 <string key="text">月額自動申し込みする 2608 <string key="text">月額自動申し込みする
2562 </string> 2609 </string>
2563 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2610 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2564 <nil key="textColor"/> 2611 <nil key="textColor"/>
2565 <nil key="highlightedColor"/> 2612 <nil key="highlightedColor"/>
2566 </label> 2613 </label>
2567 <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="6AG-eB-W1j"> 2614 <switch opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" contentHorizontalAlignment="center" contentVerticalAlignment="center" on="YES" translatesAutoresizingMaskIntoConstraints="NO" id="6AG-eB-W1j">
2568 <rect key="frame" x="266" y="0.0" width="51" height="31"/> 2615 <rect key="frame" x="266" y="0.0" width="51" height="31"/>
2569 </switch> 2616 </switch>
2570 </subviews> 2617 </subviews>
2571 </stackView> 2618 </stackView>
2572 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="A6Q-VP-yd4"> 2619 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="A6Q-VP-yd4">
2573 <rect key="frame" x="30" y="344.5" width="315" height="20.5"/> 2620 <rect key="frame" x="30" y="344.5" width="315" height="20.5"/>
2574 <subviews> 2621 <subviews>
2575 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="95Q-pS-E6L"> 2622 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="95Q-pS-E6L">
2576 <rect key="frame" x="0.0" y="0.0" width="287.5" height="20.5"/> 2623 <rect key="frame" x="0.0" y="0.0" width="287.5" height="20.5"/>
2577 <string key="text">現在の作業員数 2624 <string key="text">現在の作業員数
2578 </string> 2625 </string>
2579 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2626 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2580 <nil key="textColor"/> 2627 <nil key="textColor"/>
2581 <nil key="highlightedColor"/> 2628 <nil key="highlightedColor"/>
2582 </label> 2629 </label>
2583 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1Jw-Hz-bFX"> 2630 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="1Jw-Hz-bFX">
2584 <rect key="frame" x="287.5" y="0.0" width="27.5" height="20.5"/> 2631 <rect key="frame" x="287.5" y="0.0" width="27.5" height="20.5"/>
2585 <string key="text">5名 2632 <string key="text">5名
2586 </string> 2633 </string>
2587 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2634 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2588 <nil key="textColor"/> 2635 <nil key="textColor"/>
2589 <nil key="highlightedColor"/> 2636 <nil key="highlightedColor"/>
2590 </label> 2637 </label>
2591 </subviews> 2638 </subviews>
2592 </stackView> 2639 </stackView>
2593 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="請求書支払いを希望される場合はこちら" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="smS-0H-xUk"> 2640 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="請求書支払いを希望される場合はこちら" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="smS-0H-xUk">
2594 <rect key="frame" x="30" y="607.5" width="315" height="19.5"/> 2641 <rect key="frame" x="30" y="607.5" width="315" height="19.5"/>
2595 <fontDescription key="fontDescription" type="system" pointSize="16"/> 2642 <fontDescription key="fontDescription" type="system" pointSize="16"/>
2596 <color key="textColor" red="0.0" green="0.0" blue="1" alpha="1" colorSpace="calibratedRGB"/> 2643 <color key="textColor" red="0.0" green="0.0" blue="1" alpha="1" colorSpace="calibratedRGB"/>
2597 <nil key="highlightedColor"/> 2644 <nil key="highlightedColor"/>
2598 </label> 2645 </label>
2599 </subviews> 2646 </subviews>
2600 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2647 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2601 <constraints> 2648 <constraints>
2602 <constraint firstAttribute="trailing" secondItem="smS-0H-xUk" secondAttribute="trailing" constant="30" id="4Qm-WV-ucF"/> 2649 <constraint firstAttribute="trailing" secondItem="smS-0H-xUk" secondAttribute="trailing" constant="30" id="4Qm-WV-ucF"/>
2603 <constraint firstItem="JlX-S7-qhi" firstAttribute="top" secondItem="1ID-ZT-Ewg" secondAttribute="bottom" constant="50" id="5Ee-Xr-xh8"/> 2650 <constraint firstItem="JlX-S7-qhi" firstAttribute="top" secondItem="1ID-ZT-Ewg" secondAttribute="bottom" constant="50" id="5Ee-Xr-xh8"/>
2604 <constraint firstItem="smS-0H-xUk" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="IAn-tl-eSn"/> 2651 <constraint firstItem="smS-0H-xUk" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="IAn-tl-eSn"/>
2605 <constraint firstItem="Qx2-1s-eN4" firstAttribute="top" secondItem="smS-0H-xUk" secondAttribute="bottom" constant="40" id="ITo-Xf-mtb"/> 2652 <constraint firstItem="Qx2-1s-eN4" firstAttribute="top" secondItem="smS-0H-xUk" secondAttribute="bottom" constant="40" id="ITo-Xf-mtb"/>
2606 <constraint firstItem="iq9-HV-HVW" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="JkJ-1i-iKs"/> 2653 <constraint firstItem="iq9-HV-HVW" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="JkJ-1i-iKs"/>
2607 <constraint firstItem="1ID-ZT-Ewg" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" id="K78-6S-kDE"/> 2654 <constraint firstItem="1ID-ZT-Ewg" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" id="K78-6S-kDE"/>
2608 <constraint firstItem="A6Q-VP-yd4" firstAttribute="top" secondItem="iq9-HV-HVW" secondAttribute="bottom" constant="20" id="MOD-pI-cSf"/> 2655 <constraint firstItem="A6Q-VP-yd4" firstAttribute="top" secondItem="iq9-HV-HVW" secondAttribute="bottom" constant="20" id="MOD-pI-cSf"/>
2609 <constraint firstAttribute="trailing" secondItem="1ID-ZT-Ewg" secondAttribute="trailing" id="Rlc-qR-NoI"/> 2656 <constraint firstAttribute="trailing" secondItem="1ID-ZT-Ewg" secondAttribute="trailing" id="Rlc-qR-NoI"/>
2610 <constraint firstItem="1ID-ZT-Ewg" firstAttribute="top" secondItem="INv-od-zxo" secondAttribute="top" id="Vba-g4-KJf"/> 2657 <constraint firstItem="1ID-ZT-Ewg" firstAttribute="top" secondItem="INv-od-zxo" secondAttribute="top" id="Vba-g4-KJf"/>
2611 <constraint firstAttribute="trailing" secondItem="A6Q-VP-yd4" secondAttribute="trailing" constant="30" id="XxR-nD-ILv"/> 2658 <constraint firstAttribute="trailing" secondItem="A6Q-VP-yd4" secondAttribute="trailing" constant="30" id="XxR-nD-ILv"/>
2612 <constraint firstItem="Dz2-QI-cpS" firstAttribute="top" secondItem="JlX-S7-qhi" secondAttribute="bottom" constant="50" id="Ycz-cr-fMc"/> 2659 <constraint firstItem="Dz2-QI-cpS" firstAttribute="top" secondItem="JlX-S7-qhi" secondAttribute="bottom" constant="50" id="Ycz-cr-fMc"/>
2613 <constraint firstItem="Dz2-QI-cpS" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="aun-xC-E88"/> 2660 <constraint firstItem="Dz2-QI-cpS" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="aun-xC-E88"/>
2614 <constraint firstItem="iq9-HV-HVW" firstAttribute="top" secondItem="Dz2-QI-cpS" secondAttribute="bottom" constant="20" id="bW7-BY-t8V"/> 2661 <constraint firstItem="iq9-HV-HVW" firstAttribute="top" secondItem="Dz2-QI-cpS" secondAttribute="bottom" constant="20" id="bW7-BY-t8V"/>
2615 <constraint firstAttribute="trailing" secondItem="iq9-HV-HVW" secondAttribute="trailing" constant="30" id="i9R-PJ-vFS"/> 2662 <constraint firstAttribute="trailing" secondItem="iq9-HV-HVW" secondAttribute="trailing" constant="30" id="i9R-PJ-vFS"/>
2616 <constraint firstItem="A6Q-VP-yd4" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="q2E-ie-7v3"/> 2663 <constraint firstItem="A6Q-VP-yd4" firstAttribute="leading" secondItem="INv-od-zxo" secondAttribute="leading" constant="30" id="q2E-ie-7v3"/>
2617 <constraint firstAttribute="trailing" secondItem="Dz2-QI-cpS" secondAttribute="trailing" constant="30" id="uGZ-2e-EQb"/> 2664 <constraint firstAttribute="trailing" secondItem="Dz2-QI-cpS" secondAttribute="trailing" constant="30" id="uGZ-2e-EQb"/>
2618 <constraint firstItem="JlX-S7-qhi" firstAttribute="centerX" secondItem="INv-od-zxo" secondAttribute="centerX" id="vEG-5I-L4x"/> 2665 <constraint firstItem="JlX-S7-qhi" firstAttribute="centerX" secondItem="INv-od-zxo" secondAttribute="centerX" id="vEG-5I-L4x"/>
2619 </constraints> 2666 </constraints>
2620 </view> 2667 </view>
2621 <connections> 2668 <connections>
2622 <outlet property="topMargin" destination="Vba-g4-KJf" id="ydh-LF-Ick"/> 2669 <outlet property="topMargin" destination="Vba-g4-KJf" id="ydh-LF-Ick"/>
2623 <outlet property="vTopLogo" destination="1ID-ZT-Ewg" id="pDT-B1-B3T"/> 2670 <outlet property="vTopLogo" destination="1ID-ZT-Ewg" id="pDT-B1-B3T"/>
2624 </connections> 2671 </connections>
2625 </viewController> 2672 </viewController>
2626 <placeholder placeholderIdentifier="IBFirstResponder" id="S1Y-IU-PMx" userLabel="First Responder" sceneMemberID="firstResponder"/> 2673 <placeholder placeholderIdentifier="IBFirstResponder" id="S1Y-IU-PMx" userLabel="First Responder" sceneMemberID="firstResponder"/>
2627 </objects> 2674 </objects>
2628 <point key="canvasLocation" x="938.39999999999998" y="1949.7751124437782"/> 2675 <point key="canvasLocation" x="938.39999999999998" y="1949.7751124437782"/>
2629 </scene> 2676 </scene>
2630 <!--Add Person--> 2677 <!--Add Person-->
2631 <scene sceneID="O4p-Jn-66h"> 2678 <scene sceneID="O4p-Jn-66h">
2632 <objects> 2679 <objects>
2633 <viewController storyboardIdentifier="VCAddPerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="11N-vo-Mt2" customClass="VCAddPerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController"> 2680 <viewController storyboardIdentifier="VCAddPerson" useStoryboardIdentifierAsRestorationIdentifier="YES" id="11N-vo-Mt2" customClass="VCAddPerson" customModule="App" customModuleProvider="target" sceneMemberID="viewController">
2634 <layoutGuides> 2681 <layoutGuides>
2635 <viewControllerLayoutGuide type="top" id="CgH-oh-Oup"/> 2682 <viewControllerLayoutGuide type="top" id="CgH-oh-Oup"/>
2636 <viewControllerLayoutGuide type="bottom" id="DlE-Ff-ZFx"/> 2683 <viewControllerLayoutGuide type="bottom" id="DlE-Ff-ZFx"/>
2637 </layoutGuides> 2684 </layoutGuides>
2638 <view key="view" contentMode="scaleToFill" id="2hA-f8-pa6"> 2685 <view key="view" contentMode="scaleToFill" id="2hA-f8-pa6">
2639 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/> 2686 <rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
2640 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 2687 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
2641 <subviews> 2688 <subviews>
2642 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lqF-Z0-NMO" customClass="VTopLogo" customModule="App" customModuleProvider="target"> 2689 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="lqF-Z0-NMO" customClass="VTopLogo" customModule="App" customModuleProvider="target">
2643 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/> 2690 <rect key="frame" x="0.0" y="0.0" width="375" height="50"/>
2644 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> 2691 <color key="backgroundColor" red="0.098039215690000001" green="0.098039215690000001" blue="0.098039215690000001" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2645 <constraints> 2692 <constraints>
2646 <constraint firstAttribute="height" constant="50" id="2hA-Ij-hDP"/> 2693 <constraint firstAttribute="height" constant="50" id="2hA-Ij-hDP"/>
2647 </constraints> 2694 </constraints>
2648 </view> 2695 </view>
2649 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6VM-a2-Ac2"> 2696 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6VM-a2-Ac2">
2650 <rect key="frame" x="144" y="100" width="87" height="20.5"/> 2697 <rect key="frame" x="144" y="100" width="87" height="20.5"/>
2651 <string key="text">施工者追加 2698 <string key="text">施工者追加
2652 </string> 2699 </string>
2653 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2700 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2654 <nil key="textColor"/> 2701 <nil key="textColor"/>
2655 <nil key="highlightedColor"/> 2702 <nil key="highlightedColor"/>
2656 </label> 2703 </label>
2657 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Ep6-Gr-6FQ"> 2704 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="Ep6-Gr-6FQ">
2658 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/> 2705 <rect key="frame" x="46" y="210.5" width="283" height="73.5"/>
2659 <subviews> 2706 <subviews>
2660 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2c2-CW-QTP"> 2707 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="2c2-CW-QTP">
2661 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/> 2708 <rect key="frame" x="0.0" y="0.0" width="283" height="20.5"/>
2662 <string key="text">施工者ID 2709 <string key="text">施工者ID
2663 </string> 2710 </string>
2664 <fontDescription key="fontDescription" type="system" pointSize="17"/> 2711 <fontDescription key="fontDescription" type="system" pointSize="17"/>
2665 <nil key="textColor"/> 2712 <nil key="textColor"/>
2666 <nil key="highlightedColor"/> 2713 <nil key="highlightedColor"/>
2667 </label> 2714 </label>
2668 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="KZ7-0o-vdV"> 2715 <textField opaque="NO" clipsSubviews="YES" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" borderStyle="bezel" textAlignment="natural" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="KZ7-0o-vdV">
2669 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/> 2716 <rect key="frame" x="0.0" y="28.5" width="283" height="45"/>
2670 <constraints> 2717 <constraints>
2671 <constraint firstAttribute="height" constant="45" id="3u5-R1-byA"/> 2718 <constraint firstAttribute="height" constant="45" id="3u5-R1-byA"/>
2672 </constraints> 2719 </constraints>
2673 <nil key="textColor"/> 2720 <nil key="textColor"/>
2674 <fontDescription key="fontDescription" type="system" pointSize="14"/> 2721 <fontDescription key="fontDescription" type="system" pointSize="14"/>
2675 <textInputTraits key="textInputTraits" returnKeyType="done"/> 2722 <textInputTraits key="textInputTraits" returnKeyType="done"/>
2676 <connections> 2723 <connections>
2677 <action selector="edtActionTrigerClick:" destination="11N-vo-Mt2" eventType="primaryActionTriggered" id="PHo-hR-Zyf"/> 2724 <action selector="edtActionTrigerClick:" destination="11N-vo-Mt2" eventType="primaryActionTriggered" id="PHo-hR-Zyf"/>
2678 </connections> 2725 </connections>
2679 </textField> 2726 </textField>
2680 </subviews> 2727 </subviews>
2681 </stackView> 2728 </stackView>
2682 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PVp-8X-pgA"> 2729 <stackView opaque="NO" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="PVp-8X-pgA">
2683 <rect key="frame" x="46" y="597" width="283" height="40"/> 2730 <rect key="frame" x="46" y="597" width="283" height="40"/>
2684 <subviews> 2731 <subviews>
2685 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bp6-xS-Gnm" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2732 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="bp6-xS-Gnm" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2686 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/> 2733 <rect key="frame" x="0.0" y="0.0" width="110" height="40"/>
2687 <constraints> 2734 <constraints>
2688 <constraint firstAttribute="width" constant="110" id="4Dq-6a-FXf"/> 2735 <constraint firstAttribute="width" constant="110" id="4Dq-6a-FXf"/>
2689 <constraint firstAttribute="height" constant="40" id="VjG-K9-iij"/> 2736 <constraint firstAttribute="height" constant="40" id="VjG-K9-iij"/>
2690 </constraints> 2737 </constraints>
2691 <state key="normal"> 2738 <state key="normal">
2692 <string key="title">戻る 2739 <string key="title">戻る
2693 </string> 2740 </string>
2694 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2741 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2695 </state> 2742 </state>
2696 <userDefinedRuntimeAttributes> 2743 <userDefinedRuntimeAttributes>
2697 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2744 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2698 <real key="value" value="5"/> 2745 <real key="value" value="5"/>
2699 </userDefinedRuntimeAttribute> 2746 </userDefinedRuntimeAttribute>
2700 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2747 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2701 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2748 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2702 </userDefinedRuntimeAttribute> 2749 </userDefinedRuntimeAttribute>
2703 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2750 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2704 <real key="value" value="1"/> 2751 <real key="value" value="1"/>
2705 </userDefinedRuntimeAttribute> 2752 </userDefinedRuntimeAttribute>
2706 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2753 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2707 </userDefinedRuntimeAttributes> 2754 </userDefinedRuntimeAttributes>
2708 <connections> 2755 <connections>
2709 <action selector="btnLeftClick:" destination="11N-vo-Mt2" eventType="touchUpInside" id="HAg-ns-0b8"/> 2756 <action selector="btnLeftClick:" destination="11N-vo-Mt2" eventType="touchUpInside" id="HAg-ns-0b8"/>
2710 </connections> 2757 </connections>
2711 </button> 2758 </button>
2712 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KS2-QE-Pd3"> 2759 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="KS2-QE-Pd3">
2713 <rect key="frame" x="110" y="0.0" width="63" height="40"/> 2760 <rect key="frame" x="110" y="0.0" width="63" height="40"/>
2714 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 2761 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
2715 </view> 2762 </view>
2716 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="blc-Ei-4AU" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils"> 2763 <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="blc-Ei-4AU" customClass="UIButtonCustomGradientBg" customModule="GeneralUtils">
2717 <rect key="frame" x="173" y="0.0" width="110" height="40"/> 2764 <rect key="frame" x="173" y="0.0" width="110" height="40"/>
2718 <constraints> 2765 <constraints>
2719 <constraint firstAttribute="height" constant="40" id="4kY-UD-RR3"/> 2766 <constraint firstAttribute="height" constant="40" id="4kY-UD-RR3"/>
2720 <constraint firstAttribute="width" constant="110" id="qU8-Ho-hLL"/> 2767 <constraint firstAttribute="width" constant="110" id="qU8-Ho-hLL"/>
2721 </constraints> 2768 </constraints>
2722 <state key="normal"> 2769 <state key="normal">
2723 <string key="title">追加 2770 <string key="title">追加
2724 </string> 2771 </string>
2725 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/> 2772 <color key="titleColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
2726 </state> 2773 </state>
2727 <userDefinedRuntimeAttributes> 2774 <userDefinedRuntimeAttributes>
2728 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/> 2775 <userDefinedRuntimeAttribute type="boolean" keyPath="diagonalMode" value="YES"/>
2729 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 2776 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
2730 <real key="value" value="5"/> 2777 <real key="value" value="5"/>
2731 </userDefinedRuntimeAttribute> 2778 </userDefinedRuntimeAttribute>
2732 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 2779 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
2733 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/> 2780 <color key="value" red="0.40000000000000002" green="0.40000000000000002" blue="0.40000000000000002" alpha="1" colorSpace="calibratedRGB"/>
2734 </userDefinedRuntimeAttribute> 2781 </userDefinedRuntimeAttribute>
2735 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 2782 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
2736 <real key="value" value="1"/> 2783 <real key="value" value="1"/>
2737 </userDefinedRuntimeAttribute> 2784 </userDefinedRuntimeAttribute>
2738 </userDefinedRuntimeAttributes> 2785 </userDefinedRuntimeAttributes>
2739 <connections> 2786 <connections>
2740 <action selector="btnRightClick:" destination="11N-vo-Mt2" eventType="touchUpInside" id="B9a-xL-3cn"/> 2787 <action selector="btnRightClick:" destination="11N-vo-Mt2" eventType="touchUpInside" id="B9a-xL-3cn"/>
2741 </connections> 2788 </connections>
2742 </button> 2789 </button>
2743 </subviews> 2790 </subviews>
2744 </stackView> 2791 </stackView>
2745 </subviews> 2792 </subviews>
2746 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 2793 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
2747 <constraints> 2794 <constraints>
2748 <constraint firstItem="Ep6-Gr-6FQ" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leadingMargin" constant="30" id="4zY-vp-347"/> 2795 <constraint firstItem="Ep6-Gr-6FQ" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leadingMargin" constant="30" id="4zY-vp-347"/>
2749 <constraint firstAttribute="trailing" secondItem="lqF-Z0-NMO" secondAttribute="trailing" id="W4k-hQ-AEq"/> 2796 <constraint firstAttribute="trailing" secondItem="lqF-Z0-NMO" secondAttribute="trailing" id="W4k-hQ-AEq"/>
2750 <constraint firstItem="6VM-a2-Ac2" firstAttribute="centerX" secondItem="2hA-f8-pa6" secondAttribute="centerX" id="Zqm-Js-z9I"/> 2797 <constraint firstItem="6VM-a2-Ac2" firstAttribute="centerX" secondItem="2hA-f8-pa6" secondAttribute="centerX" id="Zqm-Js-z9I"/>
2751 <constraint firstItem="lqF-Z0-NMO" firstAttribute="top" secondItem="2hA-f8-pa6" secondAttribute="top" id="aY5-Ma-lUI"/> 2798 <constraint firstItem="lqF-Z0-NMO" firstAttribute="top" secondItem="2hA-f8-pa6" secondAttribute="top" id="aY5-Ma-lUI"/>
2752 <constraint firstAttribute="trailingMargin" secondItem="PVp-8X-pgA" secondAttribute="trailing" constant="30" id="efH-bo-hum"/> 2799 <constraint firstAttribute="trailingMargin" secondItem="PVp-8X-pgA" secondAttribute="trailing" constant="30" id="efH-bo-hum"/>
2753 <constraint firstItem="lqF-Z0-NMO" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leading" id="lr7-uP-jDq"/> 2800 <constraint firstItem="lqF-Z0-NMO" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leading" id="lr7-uP-jDq"/>
2754 <constraint firstAttribute="trailingMargin" secondItem="Ep6-Gr-6FQ" secondAttribute="trailing" constant="30" id="nGS-bg-NzL"/> 2801 <constraint firstAttribute="trailingMargin" secondItem="Ep6-Gr-6FQ" secondAttribute="trailing" constant="30" id="nGS-bg-NzL"/>
2755 <constraint firstItem="PVp-8X-pgA" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leadingMargin" constant="30" id="ng7-Gu-BAL"/> 2802 <constraint firstItem="PVp-8X-pgA" firstAttribute="leading" secondItem="2hA-f8-pa6" secondAttribute="leadingMargin" constant="30" id="ng7-Gu-BAL"/>
2756 <constraint firstItem="Ep6-Gr-6FQ" firstAttribute="top" secondItem="6VM-a2-Ac2" secondAttribute="bottom" constant="90" id="oat-US-D1u"/> 2803 <constraint firstItem="Ep6-Gr-6FQ" firstAttribute="top" secondItem="6VM-a2-Ac2" secondAttribute="bottom" constant="90" id="oat-US-D1u"/>
2757 <constraint firstItem="DlE-Ff-ZFx" firstAttribute="top" secondItem="PVp-8X-pgA" secondAttribute="bottom" constant="30" id="rRC-8n-IYh"/> 2804 <constraint firstItem="DlE-Ff-ZFx" firstAttribute="top" secondItem="PVp-8X-pgA" secondAttribute="bottom" constant="30" id="rRC-8n-IYh"/>
2758 <constraint firstItem="6VM-a2-Ac2" firstAttribute="top" secondItem="lqF-Z0-NMO" secondAttribute="bottom" constant="50" id="tzD-Vi-sss"/> 2805 <constraint firstItem="6VM-a2-Ac2" firstAttribute="top" secondItem="lqF-Z0-NMO" secondAttribute="bottom" constant="50" id="tzD-Vi-sss"/>
2759 </constraints> 2806 </constraints>
2760 </view> 2807 </view>
App/addPerson/CellPerson.swift
File was created 1 import Foundation
2 import UIKit
3 import GeneralUtils
4
5 class CellPerson: BaseTableViewCellUI {
6 @IBOutlet weak var tvTitle: UILabel!
7
8 var person: Person!
9
10 override func awakeFromNib() {
11 super.awakeFromNib()
12 self.selectionStyle = .none
13 }
14
15 override func configCellWithData(baseObj: Any, index: Int) {
16 super.configCellWithData(baseObj: baseObj, index: index)
17 person = baseObj as! Person
18
19 tvTitle.text = person.getName();
20 }
21 }
22
App/addPerson/VCAddPerson.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils
3 import Alamofire
2 4
3 class VCAddPerson: UIViewController { 5 class VCAddPerson: UIViewController {
4 @IBOutlet weak var edtTitle: UITextField! 6 @IBOutlet weak var edtTitle: UITextField!
5 @IBOutlet weak var topMargin: NSLayoutConstraint! 7 @IBOutlet weak var topMargin: NSLayoutConstraint!
6 @IBOutlet weak var vTopLogo: VTopLogo! 8 @IBOutlet weak var vTopLogo: VTopLogo!
9 weak var tableView: UITableViewLoadDataFromUIThread?
7 10
8 static func openController(_ viewController: UIViewController) { 11 static func openController(_ viewController: UIViewController, tableView: UITableViewLoadDataFromUIThread) {
9 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 12 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
10 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCAddPerson") as! VCAddPerson 13 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCAddPerson") as! VCAddPerson
14 vcOpen.tableView = tableView;
11 viewController.present(vcOpen, animated: true, completion: nil) 15 viewController.present(vcOpen, animated: true, completion: nil)
12 } 16 }
13 17
14 override func viewDidLoad() { 18 override func viewDidLoad() {
15 super.viewDidLoad() 19 super.viewDidLoad()
16 vTopLogo.leftBtnClick = {self.dismiss(animated: true)} 20 vTopLogo.leftBtnClick = { self.dismiss(animated: true) }
17 } 21 }
18 22
19 23
20 @IBAction func btnLeftClick(_ sender: Any) { 24 @IBAction func btnLeftClick(_ sender: Any) {
21 dismiss(animated: true) 25 dismiss(animated: true)
22 } 26 }
23 27
24 @IBAction func btnRightClick(_ sender: Any) { 28 @IBAction func btnRightClick(_ sender: Any) {
29 if let id = edtTitle.text, id.length > 0{
30 let parameters: Parameters = [
31 "id_create": getIDWork(),
32 "id": id,
33 ]
34
35 NetWorkUtils.excutePostTypeRawJSONEncoding(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/worker/add_id",
36 isShowProgress: true, vc: self, responseStringParam: { response in
37 guard let value = response.value else {
38 CommonUtils.showToastLong(text: LocalizedString("Has_Error_occurred"))
39 return
40 }
41 let json = JSON.parse(value)
42 if let isSuccess = json["iSuccess"].bool, isSuccess{
43 CommonUtils.showToastLong(text: LocalizedString("successful"))
44 self.edtTitle.text = nil
45 let person = Person();
46 person.id = id;
47 self.tableView?.itemsData.append(person)
48 self.tableView?.reloadDataTableView()
49 return
50 } else {
51 if let message = json["message"].string {
52 CommonUtils.showToastLong(text: message);
53 } else {
54 CommonUtils.showToastLong(text: LocalizedString("Has_Error_occurred"))
55 }
56 }
57 })
58 } else {
59 CommonUtils.showToastLong(text: LocalizedString("khong_de_trong"))
60 }
25 } 61 }
26 62
27 @IBAction func edtActionTrigerClick(_ sender: Any) { 63 @IBAction func edtActionTrigerClick(_ sender: Any) {
28 edtTitle.endEditing(true) 64 edtTitle.endEditing(true)
29 } 65 }
30 66
31 67
32 override func viewDidDisappear(_ animated: Bool) { 68 override func viewDidDisappear(_ animated: Bool) {
33 super.viewDidDisappear(animated) 69 super.viewDidDisappear(animated)
34 } 70 }
35 71
36 override var prefersStatusBarHidden : Bool { 72 override var prefersStatusBarHidden: Bool {
37 return true 73 return true
38 } 74 }
39 } 75 }
40 76
41 77
App/addPerson/VcListPerson.swift
1 import UIKit 1 import UIKit
2 import Foundation 2 import Foundation
3 import GeneralUtils 3 import GeneralUtils
4 4
5 class VcListPerson: UIViewController, IVCLoadDataTableViewUIThread { 5 class VcListPerson: UIViewController, IVCLoadDataTableViewUIThread {
6 @IBOutlet weak var vTopLogo: VTopLogo! 6 @IBOutlet weak var vTopLogo: VTopLogo!
7 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! 7 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
8 @IBOutlet weak var tvMax: UILabel! 8 @IBOutlet weak var tvMax: UILabel!
9 @IBOutlet weak var tvCurrent: UILabel! 9 @IBOutlet weak var tvCurrent: UILabel!
10 @IBOutlet weak var tvRemaining: UILabel! 10 @IBOutlet weak var tvRemaining: UILabel!
11 11
12 static func openController(_ viewController: UIViewController) { 12 static func openController(_ viewController: UIViewController) {
13 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 13 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
14 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VcListPerson") as! VcListPerson 14 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VcListPerson") as! VcListPerson
15 viewController.present(vcOpen, animated: true, completion: nil) 15 viewController.present(vcOpen, animated: true, completion: nil)
16 } 16 }
17 17
18 override func viewDidLoad() { 18 override func viewDidLoad() {
19 super.viewDidLoad() 19 super.viewDidLoad()
20 vTopLogo.leftBtnClick = {self.dismiss(animated: true, completion: nil)} 20 vTopLogo.leftBtnClick = { self.dismiss(animated: true, completion: nil) }
21 tableView.emptyText = LocalizedString("list_empty") 21 tableView.emptyText = LocalizedString("list_empty")
22 tableView.initAndLoadData(self) 22 tableView.initAndLoadData(self)
23 } 23 }
24 24
25 @IBAction func btnAddClick(_ sender: Any) { 25 @IBAction func btnAddClick(_ sender: Any) {
26 VCAddPerson.openController(self) 26 VCAddPerson.openController(self, tableView: self.tableView)
27 } 27 }
28 28
29 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { 29 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
30 complete(nil) 30 NetWorkUtils.excuteHttpGet(urlStr: Constants.PathManager.ROOT_SERVER + "api/worker/get_by_user_add/" + getIDWork(),
31 complete: { (response, errorText) in
32 guard let response = response else {
33 CommonUtils.excuteOnMainThread({
34 complete(nil)
35 })
36 return false;
37 }
38 let json = JSON.parse(response);
39 if let isSuccess = json["iSuccess"].bool, isSuccess{
40 let arrayValue = json["data"].arrayValue;
41 var listPerson = [Person]()
42 for item in arrayValue {
43 if let rawString = item.rawString(), let person = Mapper<Person>().map(JSONString: rawString) {
44 listPerson.append(person);
45 }
46 }
47 CommonUtils.excuteOnMainThread({
48 complete(listPerson)
49 })
50 return true;
51 } else {
52 CommonUtils.excuteOnMainThread({
53 complete(nil)
54 })
55 return false;
56 }
57 });
31 } 58 }
59
60 func jsonToString(_ json: Any?) -> String? {
61 do {
62 let data1 = try JSONSerialization.data(withJSONObject: json, options: JSONSerialization.WritingOptions.prettyPrinted) // first of all convert json to the data
63 let convertedString = String(data: data1, encoding: String.Encoding.utf8) // the data will be converted to the string
64 return convertedString;
65
66 } catch let myJSONError {
67 return nil;
68 }
69
70 }
71
32 func getAllCell() -> [BaseCell] { 72 func getAllCell() -> [BaseCell] {
33 var baseCells: [BaseCell] = [BaseCell](); 73 var baseCells: [BaseCell] = [BaseCell]();
34 baseCells.append(BaseCell(type: 0, identifier: "Cell")) 74 baseCells.append(BaseCell(type: 0, identifier: "CellPerson"))
35 return baseCells 75 return baseCells
36 } 76 }
37 77
38 func getTypeOfData(baseobj: Any) -> Int { 78 func getTypeOfData(baseobj: Any) -> Int {
39 return 0 79 return 0
40 } 80 }
81
41 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 82 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
42 } 83 }
43 84
44 85
45 override var prefersStatusBarHidden : Bool { 86 override var prefersStatusBarHidden: Bool {
46 return true 87 return true
47 } 88 }
48 } 89 }
49 90
App/camera/ConfirmViewController/MyConfirmViewController.swift
1 import UIKit 1 import UIKit
2 import Photos 2 import Photos
3 3
4 public class MyConfirmViewController: UIViewController { 4 public class MyConfirmViewController: UIViewController {
5 let imageView = UIImageView() 5 let imageView = UIImageView()
6 var vBoard: Board! 6 var vBoard: Board!
7 @IBOutlet weak var cancelButton: UIButton! 7 @IBOutlet weak var cancelButton: UIButton!
8 @IBOutlet weak var confirmButton: UIButton! 8 @IBOutlet weak var confirmButton: UIButton!
9 9
10 public var userData: Any? 10 public var userData: Any?
11 public var onComplete: CameraViewCompletion? 11 public var onComplete: CameraViewCompletion?
12 var asset: PHAsset! 12 var asset: PHAsset!
13 13
14 public init(asset: PHAsset) { 14 public init(asset: PHAsset) {
15 self.asset = asset 15 self.asset = asset
16 super.init(nibName: "MyConfirmViewController", bundle: CameraGlobals.shared.bundle) 16 super.init(nibName: "MyConfirmViewController", bundle: CameraGlobals.shared.bundle)
17 } 17 }
18 18
19 public override func viewDidLoad() { 19 public override func viewDidLoad() {
20 super.viewDidLoad() 20 super.viewDidLoad()
21 21
22 view.backgroundColor = UIColor.black 22 view.backgroundColor = UIColor.black
23 imageView.contentMode = .scaleAspectFit 23 imageView.contentMode = .scaleAspectFit
24 view.insertSubview(imageView, at: 0) 24 view.insertSubview(imageView, at: 0)
25 configUserData() 25 configUserData()
26 26
27 guard let asset = asset else { return } 27 guard let asset = asset else { return }
28 let spinner = showSpinner() 28 let spinner = showSpinner()
29 disable() 29 disable()
30 _ = SingleImageFetcher() 30 _ = SingleImageFetcher()
31 .setAsset(asset) 31 .setAsset(asset)
32 .setTargetSize(largestPhotoSize()) 32 .setTargetSize(largestPhotoSize())
33 .onSuccess { image in 33 .onSuccess { image in
34 self.configureWithImage(image) 34 self.configureWithImage(image)
35 self.hideSpinner(spinner) 35 self.hideSpinner(spinner)
36 self.enable() 36 self.enable()
37 } 37 }
38 .onFailure { error in 38 .onFailure { error in
39 self.hideSpinner(spinner) 39 self.hideSpinner(spinner)
40 } 40 }
41 .fetch() 41 .fetch()
42 } 42 }
43 43
44 fileprivate func configUserData() { 44 fileprivate func configUserData() {
45 vBoard = Board() 45 if let boardObj = userData as? BoardObj, let shootItem = boardObj.shootItem, let ctruong = boardObj.cTruong, let singboard = ctruong.signboard {
46 vBoard.translatesAutoresizingMaskIntoConstraints = false 46 if (singboard > 0) {
47 self.view.insertSubview(vBoard, at: 1) 47 vBoard = Board()
48 NSLayoutConstraint.activate([vBoard.topAnchor.constraint(equalTo: view.topAnchor), 48 vBoard.translatesAutoresizingMaskIntoConstraints = false
49 vBoard.leftAnchor.constraint(equalTo: view.leftAnchor), 49 self.view.insertSubview(vBoard, at: 1)
50 vBoard.rightAnchor.constraint(equalTo: view.rightAnchor), 50 NSLayoutConstraint.activate([vBoard.topAnchor.constraint(equalTo: view.topAnchor),
51 vBoard.bottomAnchor.constraint(equalTo: view.bottomAnchor)]) 51 vBoard.leftAnchor.constraint(equalTo: view.leftAnchor),
52 vBoard.initData() 52 vBoard.rightAnchor.constraint(equalTo: view.rightAnchor),
53 53 vBoard.bottomAnchor.constraint(equalTo: view.bottomAnchor)])
54 //TODO 54 vBoard.initData(ctruong: ctruong, shootItem: shootItem);
55 // if let boardObj = userData as? BoardObj { 55 }
56 // 56 }
57 // }
58 } 57 }
59 58
60 public override func viewWillLayoutSubviews() { 59 public override func viewWillLayoutSubviews() {
61 super.viewWillLayoutSubviews() 60 super.viewWillLayoutSubviews()
62 imageView.frame = view.frame 61 imageView.frame = view.frame
63 // vBoard?.frame = view.frame
64 } 62 }
65 63
66 //region utils ======== 64 //region utils ========
67 private func configureWithImage(_ image: UIImage) { 65 private func configureWithImage(_ image: UIImage) {
68 buttonActions() 66 buttonActions()
69 imageView.image = image 67 imageView.image = image
70 imageView.sizeToFit() 68 imageView.sizeToFit()
71 view.setNeedsLayout() 69 view.setNeedsLayout()
72 } 70 }
73 71
74 private func buttonActions() { 72 private func buttonActions() {
75 confirmButton.action = { [weak self] in self?.confirmPhoto() } 73 confirmButton.action = { [weak self] in self?.confirmPhoto() }
76 cancelButton.action = { [weak self] in self?.cancel() } 74 cancelButton.action = { [weak self] in self?.cancel() }
77 } 75 }
78 76
79 internal func cancel() { 77 internal func cancel() {
80 onComplete?(nil, nil) 78 onComplete?(nil, nil)
81 } 79 }
82 80
83 internal func confirmPhoto() { 81 internal func confirmPhoto() {
84 disable() 82 disable()
85 83
86 imageView.isHidden = true 84 imageView.isHidden = true
87 let spinner = showSpinner() 85 let spinner = showSpinner()
88 var fetcher = SingleImageFetcher() 86 var fetcher = SingleImageFetcher()
89 .onSuccess { image in 87 .onSuccess { image in
90 self.onComplete?(image, self.asset) 88 self.onComplete?(image, self.asset)
91 self.hideSpinner(spinner) 89 self.hideSpinner(spinner)
92 self.enable() 90 self.enable()
93 } 91 }
94 .onFailure { error in 92 .onFailure { error in
95 self.hideSpinner(spinner) 93 self.hideSpinner(spinner)
96 self.showNoImageScreen(error) 94 self.showNoImageScreen(error)
97 } 95 }
98 .setAsset(asset) 96 .setAsset(asset)
99 97
100 fetcher = fetcher.fetch() 98 fetcher = fetcher.fetch()
101 } 99 }
102 100
103 func showSpinner() -> UIActivityIndicatorView { 101 func showSpinner() -> UIActivityIndicatorView {
104 let spinner = UIActivityIndicatorView() 102 let spinner = UIActivityIndicatorView()
105 spinner.activityIndicatorViewStyle = .white 103 spinner.activityIndicatorViewStyle = .white
106 spinner.center = view.center 104 spinner.center = view.center
107 spinner.startAnimating() 105 spinner.startAnimating()
108 106
109 view.addSubview(spinner) 107 view.addSubview(spinner)
110 view.bringSubview(toFront: spinner) 108 view.bringSubview(toFront: spinner)
111 109
112 return spinner 110 return spinner
113 } 111 }
114 112
115 func hideSpinner(_ spinner: UIActivityIndicatorView) { 113 func hideSpinner(_ spinner: UIActivityIndicatorView) {
116 spinner.stopAnimating() 114 spinner.stopAnimating()
117 spinner.removeFromSuperview() 115 spinner.removeFromSuperview()
118 } 116 }
119 117
120 func disable() { 118 func disable() {
121 confirmButton.isEnabled = false 119 confirmButton.isEnabled = false
122 } 120 }
123 121
124 func enable() { 122 func enable() {
125 confirmButton.isEnabled = true 123 confirmButton.isEnabled = true
126 } 124 }
127 125
128 func showNoImageScreen(_ error: NSError) { 126 func showNoImageScreen(_ error: NSError) {
129 let permissionsView = PermissionsView(frame: view.bounds) 127 let permissionsView = PermissionsView(frame: view.bounds)
130 128
131 let desc = localizedString("error.cant-fetch-photo.description") 129 let desc = localizedString("error.cant-fetch-photo.description")
132 130
133 permissionsView.configureInView(view, title: error.localizedDescription, descriptiom: desc, completion: cancel) 131 permissionsView.configureInView(view, title: error.localizedDescription, descriptiom: desc, completion: cancel)
134 } 132 }
135 133
136 public required init?(coder aDecoder: NSCoder) { 134 public required init?(coder aDecoder: NSCoder) {
137 super.init(coder: aDecoder) 135 super.init(coder: aDecoder)
138 } 136 }
139 137
140 public override var prefersStatusBarHidden: Bool { 138 public override var prefersStatusBarHidden: Bool {
141 return true 139 return true
142 } 140 }
143 141
144 public override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation { 142 public override var preferredStatusBarUpdateAnimation: UIStatusBarAnimation {
145 return UIStatusBarAnimation.slide 143 return UIStatusBarAnimation.slide
146 } 144 }
147 145
148 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { 146 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask {
149 return UIInterfaceOrientationMask.landscape 147 return UIInterfaceOrientationMask.landscape
150 } 148 }
151 //endregion 149 //endregion
152 } 150 }
153 151
154 public class BoardObj { 152 public class BoardObj {
153 var cTruong: CongTruong?;
154 var shootItem: ShootItem?;
155 155
156 init(cTruong: CongTruong?, shootItem: ShootItem?) {
157 self.cTruong = cTruong;
158 self.shootItem = shootItem;
159 }
App/camera/board/Board.swift
1 import Foundation 1 import Foundation
2 import UIKit 2 import UIKit
3 import GeneralUtils 3 import GeneralUtils
4 4
5 @IBDesignable class Board: UIView { 5 @IBDesignable class Board: UIView {
6 @IBOutlet weak var vRoot: UIView! 6 @IBOutlet weak var vRoot: UIView!
7 @IBOutlet weak var tvDate: UILabel! 7 @IBOutlet weak var tvDate: UILabel!
8 @IBOutlet weak var tvNote: UILabel! 8 @IBOutlet weak var tvNote: UILabel!
9 @IBOutlet weak var tenCtruong: UILabel!
10 @IBOutlet weak var tvShootItem: UILabel!
11 @IBOutlet weak var tvCompanyName: UILabel!
9 12
13 var shootItem: ShootItem?;
14 var isReadOnly: Bool = false;
10 override init(frame: CGRect) { 15 override init(frame: CGRect) {
11 super.init(frame: frame) 16 super.init(frame: frame)
12 xibSetup() 17 xibSetup()
13 } 18 }
14 19
15 required init?(coder aDecoder: NSCoder) { 20 required init?(coder aDecoder: NSCoder) {
16 super.init(coder: aDecoder) 21 super.init(coder: aDecoder)
17 xibSetup() 22 xibSetup()
18 } 23 }
19 24
20 func xibSetup() { 25 func xibSetup() {
21 let bundle = Bundle(for: type(of: self)) 26 let bundle = Bundle(for: type(of: self))
22 let nib = UINib(nibName: "Board", bundle: bundle) 27 let nib = UINib(nibName: "Board", bundle: bundle)
23 if let view = nib.instantiate(withOwner: self, options: nil)[0] as? UIView { 28 if let view = nib.instantiate(withOwner: self, options: nil)[0] as? UIView {
24 view.frame = bounds 29 view.frame = bounds
25 view.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight] 30 view.autoresizingMask = [UIViewAutoresizing.flexibleWidth, UIViewAutoresizing.flexibleHeight]
26 addSubview(view) 31 addSubview(view)
27 } 32 }
28 } 33 }
29 34
30 func initData() { 35 func initData(ctruong: CongTruong, shootItem: ShootItem, imgObj: ImgObj? = nil) {
31 let date = Date() 36 self.shootItem = shootItem;
37 if imgObj != nil {
38 isReadOnly = true;
39 }
40 var date: Date!;
41 if let dateSave = imgObj?.date, dateSave > 0 {
42 date = DataTypeUtils.getDateFromTimeSecond(timeSeconds: Double(dateSave));
43 } else {
44 date = Date()
45 }
32 setDate(date: date) 46 setDate(date: date)
47
48 tenCtruong.text = ctruong.constructionName
49 tvCompanyName.text = ctruong.companyName;
50 tvShootItem.text = shootItem.name;
51 if let note = imgObj?.note {
52 tvNote.text = note;
53 }
33 } 54 }
34 55
35 private func setDate(date: Date) { 56 private func setDate(date: Date) {
36 let dateFormatter = DateFormatter() 57 let dateFormatter = DateFormatter()
37 dateFormatter.dateFormat = "MMM d, yyyy" 58 dateFormatter.dateFormat = "MMM d, yyyy"
38 dateFormatter.locale = Locale(identifier: "ja_JP") 59 dateFormatter.locale = Locale(identifier: "ja_JP")
39 tvDate.text = dateFormatter.string(from: date) 60 tvDate.text = dateFormatter.string(from: date)
61 self.shootItem?.date = DataTypeUtils.getCurrentTimeSecond(date: date);
40 } 62 }
41 63
42 @IBAction func noteClick(_ sender: Any) { 64 @IBAction func noteClick(_ sender: Any) {
65 if isReadOnly {
66 return;
67 }
43 let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false) 68 let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false)
44 let edt = dialog.addTextField() 69 let edt = dialog.addTextField()
45 dialog.addButton(LocalizedString("OK"), action: { 70 dialog.addButton(LocalizedString("OK"), action: {
46 self.tvNote.text = " " + (edt.text ?? "") 71 let node = (edt.text ?? "");
72 self.shootItem?.note = node
73 self.tvNote.text = " " + node;
47 }) 74 })
48 dialog.showTitle("", subTitle: "備考", style: .edit) 75 dialog.showTitle("", subTitle: "備考", style: .edit)
49 edt.becomeFirstResponder() 76 edt.becomeFirstResponder()
50 } 77 }
51 78
52 @IBAction func dateClick(_ sender: Any) { 79 @IBAction func dateClick(_ sender: Any) {
53 DatePickerDialog().show("撮影日", datePickerMode: .date, callback: { date in 80 DatePickerDialog().show("撮影日", datePickerMode: .date, callback: { date in
54 if let date = date { 81 if let date = date {
55 self.setDate(date: date) 82 self.setDate(date: date)
56 //TODO 83 }
57 } 84 })
58 })
59 } 85 }
60 86
61 func scale() { 87 func scale() {
62 delayExcute(1, block: { 88 delayExcute(1, block: {
63 print("Scale") 89 print("Scale")
64 UIView.animate(withDuration: 5, animations: { 90 UIView.animate(withDuration: 5, animations: {
65 self.vRoot.transform = CGAffineTransform.identity.scaledBy(x: 0.3, y: 0.3) 91 self.vRoot.transform = CGAffineTransform.identity.scaledBy(x: 0.3, y: 0.3)
66 self.vRoot.frame.origin.x = 0 92 self.vRoot.frame.origin.x = 0
67 self.vRoot.frame.origin.y = 0 93 self.vRoot.frame.origin.y = 0
68 }) 94 })
69 }) 95 })
70 } 96 }
71 97
72 func delayExcute(_ delay: TimeInterval, queueParam: DispatchQueue? = nil, block: @escaping () -> ()) { 98 func delayExcute(_ delay: TimeInterval, queueParam: DispatchQueue? = nil, block: @escaping () -> ()) {
73 var queue: DispatchQueue! 99 var queue: DispatchQueue!
74 if queueParam == nil { 100 if queueParam == nil {
75 queue = DispatchQueue.main 101 queue = DispatchQueue.main
76 } else { 102 } else {
77 queue = queueParam 103 queue = queueParam
78 } 104 }
79 let time = DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC) 105 let time = DispatchTime.now() + Double(Int64(delay * Double(NSEC_PER_SEC))) / Double(NSEC_PER_SEC)
80 queue.asyncAfter(deadline: time, execute: block) 106 queue.asyncAfter(deadline: time, execute: block)
81 } 107 }
82 } 108 }
App/camera/board/Board.xib
1 <?xml version="1.0" encoding="UTF-8" standalone="no"?> 1 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1004" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> 2 <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="11762" systemVersion="15G1004" 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="11757"/> 7 <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="11757"/>
8 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> 8 <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
9 </dependencies> 9 </dependencies>
10 <objects> 10 <objects>
11 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Board" customModule="App" customModuleProvider="target"> 11 <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Board" customModule="App" customModuleProvider="target">
12 <connections> 12 <connections>
13 <outlet property="tenCtruong" destination="Opz-gX-las" id="FQ4-hh-KFx"/>
14 <outlet property="tvCompanyName" destination="gjw-ZI-udI" id="IXK-lI-s5W"/>
13 <outlet property="tvDate" destination="jej-JA-xdR" id="qmC-4q-Zfe"/> 15 <outlet property="tvDate" destination="jej-JA-xdR" id="qmC-4q-Zfe"/>
14 <outlet property="tvNote" destination="9gR-gg-DJg" id="afM-4w-6Ma"/> 16 <outlet property="tvNote" destination="9gR-gg-DJg" id="afM-4w-6Ma"/>
17 <outlet property="tvShootItem" destination="oUA-qo-531" id="hva-sN-e1b"/>
15 <outlet property="vRoot" destination="06q-TN-AUr" id="MTh-qQ-qmq"/> 18 <outlet property="vRoot" destination="06q-TN-AUr" id="MTh-qQ-qmq"/>
16 </connections> 19 </connections>
17 </placeholder> 20 </placeholder>
18 <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> 21 <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
19 <view contentMode="scaleToFill" id="iN0-l3-epB"> 22 <view contentMode="scaleToFill" id="iN0-l3-epB">
20 <rect key="frame" x="0.0" y="0.0" width="483" height="338"/> 23 <rect key="frame" x="0.0" y="0.0" width="483" height="338"/>
21 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 24 <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
22 <subviews> 25 <subviews>
23 <view alpha="0.90000000000000002" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="06q-TN-AUr" customClass="UIViewCustom" customModule="App" customModuleProvider="target"> 26 <view alpha="0.90000000000000002" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="06q-TN-AUr" customClass="UIViewCustom" customModule="App" customModuleProvider="target">
24 <rect key="frame" x="6" y="163" width="240" height="169"/> 27 <rect key="frame" x="6" y="163" width="240" height="169"/>
25 <subviews> 28 <subviews>
26 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="e1C-kA-3tS"> 29 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" translatesAutoresizingMaskIntoConstraints="NO" id="e1C-kA-3tS">
27 <rect key="frame" x="0.0" y="0.0" width="240" height="169"/> 30 <rect key="frame" x="0.0" y="0.0" width="240" height="169"/>
28 <subviews> 31 <subviews>
29 <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="dGx-Bj-HcV"> 32 <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="dGx-Bj-HcV">
30 <rect key="frame" x="0.0" y="0.0" width="240" height="30"/> 33 <rect key="frame" x="0.0" y="0.0" width="240" height="30"/>
31 <subviews> 34 <subviews>
32 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 工事件名" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DjG-Ne-XCH"> 35 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 工事件名" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DjG-Ne-XCH">
33 <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> 36 <rect key="frame" x="0.0" y="0.0" width="63" height="30"/>
34 <constraints> 37 <constraints>
35 <constraint firstAttribute="width" constant="63" id="Pue-cM-9Lf"/> 38 <constraint firstAttribute="width" constant="63" id="Pue-cM-9Lf"/>
36 </constraints> 39 </constraints>
37 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 40 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
38 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 41 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
39 <nil key="highlightedColor"/> 42 <nil key="highlightedColor"/>
40 </label> 43 </label>
41 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IIj-i6-4lY"> 44 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="IIj-i6-4lY">
42 <rect key="frame" x="73" y="0.0" width="1" height="30"/> 45 <rect key="frame" x="73" y="0.0" width="1" height="30"/>
43 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 46 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
44 <constraints> 47 <constraints>
45 <constraint firstAttribute="width" constant="1" id="3Lm-6g-0qB"/> 48 <constraint firstAttribute="width" constant="1" id="3Lm-6g-0qB"/>
46 </constraints> 49 </constraints>
47 </view> 50 </view>
48 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Opz-gX-las" userLabel="山田 花子 様"> 51 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Opz-gX-las" userLabel="山田 花子 様">
49 <rect key="frame" x="84" y="0.0" width="156" height="30"/> 52 <rect key="frame" x="84" y="0.0" width="156" height="30"/>
50 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 53 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
51 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 54 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
52 <nil key="highlightedColor"/> 55 <nil key="highlightedColor"/>
53 </label> 56 </label>
54 </subviews> 57 </subviews>
55 <constraints> 58 <constraints>
56 <constraint firstAttribute="height" constant="30" id="bui-6M-q3o"/> 59 <constraint firstAttribute="height" constant="30" id="bui-6M-q3o"/>
57 </constraints> 60 </constraints>
58 </stackView> 61 </stackView>
59 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hx5-Q4-4Lt"> 62 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hx5-Q4-4Lt">
60 <rect key="frame" x="0.0" y="30" width="240" height="1"/> 63 <rect key="frame" x="0.0" y="30" width="240" height="1"/>
61 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 64 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
62 <constraints> 65 <constraints>
63 <constraint firstAttribute="height" constant="1" id="bi4-kD-BmS"/> 66 <constraint firstAttribute="height" constant="1" id="bi4-kD-BmS"/>
64 </constraints> 67 </constraints>
65 </view> 68 </view>
66 <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="AnQ-ff-zC7"> 69 <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="AnQ-ff-zC7">
67 <rect key="frame" x="0.0" y="31" width="240" height="30"/> 70 <rect key="frame" x="0.0" y="31" width="240" height="30"/>
68 <subviews> 71 <subviews>
69 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 撮影項目" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="P5s-mQ-5F0"> 72 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 撮影項目" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="P5s-mQ-5F0">
70 <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> 73 <rect key="frame" x="0.0" y="0.0" width="63" height="30"/>
71 <constraints> 74 <constraints>
72 <constraint firstAttribute="width" constant="63" id="FXO-Wi-JBj"/> 75 <constraint firstAttribute="width" constant="63" id="FXO-Wi-JBj"/>
73 </constraints> 76 </constraints>
74 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 77 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
75 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 78 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
76 <nil key="highlightedColor"/> 79 <nil key="highlightedColor"/>
77 </label> 80 </label>
78 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gHY-LT-Y8C"> 81 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="gHY-LT-Y8C">
79 <rect key="frame" x="73" y="0.0" width="1" height="30"/> 82 <rect key="frame" x="73" y="0.0" width="1" height="30"/>
80 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 83 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
81 <constraints> 84 <constraints>
82 <constraint firstAttribute="width" constant="1" id="mY3-Gb-Ha1"/> 85 <constraint firstAttribute="width" constant="1" id="mY3-Gb-Ha1"/>
83 </constraints> 86 </constraints>
84 </view> 87 </view>
85 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oUA-qo-531" userLabel="山田 花子 様"> 88 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oUA-qo-531" userLabel="山田 花子 様">
86 <rect key="frame" x="84" y="0.0" width="156" height="30"/> 89 <rect key="frame" x="84" y="0.0" width="156" height="30"/>
87 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 90 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
88 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 91 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
89 <nil key="highlightedColor"/> 92 <nil key="highlightedColor"/>
90 </label> 93 </label>
91 </subviews> 94 </subviews>
92 <constraints> 95 <constraints>
93 <constraint firstAttribute="height" constant="30" id="o5D-W8-GdR"/> 96 <constraint firstAttribute="height" constant="30" id="o5D-W8-GdR"/>
94 </constraints> 97 </constraints>
95 </stackView> 98 </stackView>
96 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hYJ-NW-9hf"> 99 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hYJ-NW-9hf">
97 <rect key="frame" x="0.0" y="61" width="240" height="1"/> 100 <rect key="frame" x="0.0" y="61" width="240" height="1"/>
98 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 101 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
99 <constraints> 102 <constraints>
100 <constraint firstAttribute="height" constant="1" id="ug2-Re-2bg"/> 103 <constraint firstAttribute="height" constant="1" id="ug2-Re-2bg"/>
101 </constraints> 104 </constraints>
102 </view> 105 </view>
103 <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="LYh-wb-Rsa"> 106 <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="LYh-wb-Rsa">
104 <rect key="frame" x="0.0" y="62" width="240" height="30"/> 107 <rect key="frame" x="0.0" y="62" width="240" height="30"/>
105 <subviews> 108 <subviews>
106 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 撮影日 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8tM-FO-PCX"> 109 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 撮影日 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8tM-FO-PCX">
107 <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> 110 <rect key="frame" x="0.0" y="0.0" width="63" height="30"/>
108 <constraints> 111 <constraints>
109 <constraint firstAttribute="width" constant="63" id="5ki-D5-zJS"/> 112 <constraint firstAttribute="width" constant="63" id="5ki-D5-zJS"/>
110 </constraints> 113 </constraints>
111 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 114 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
112 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 115 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
113 <nil key="highlightedColor"/> 116 <nil key="highlightedColor"/>
114 </label> 117 </label>
115 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Em2-d4-2yl"> 118 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Em2-d4-2yl">
116 <rect key="frame" x="73" y="0.0" width="1" height="30"/> 119 <rect key="frame" x="73" y="0.0" width="1" height="30"/>
117 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 120 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
118 <constraints> 121 <constraints>
119 <constraint firstAttribute="width" constant="1" id="Mgu-aR-GEF"/> 122 <constraint firstAttribute="width" constant="1" id="Mgu-aR-GEF"/>
120 </constraints> 123 </constraints>
121 </view> 124 </view>
122 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="平成28年10月7日" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jej-JA-xdR" userLabel="山田 花子 様"> 125 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="平成28年10月7日" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="jej-JA-xdR" userLabel="山田 花子 様">
123 <rect key="frame" x="84" y="0.0" width="156" height="30"/> 126 <rect key="frame" x="84" y="0.0" width="156" height="30"/>
124 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 127 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
125 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 128 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
126 <nil key="highlightedColor"/> 129 <nil key="highlightedColor"/>
127 </label> 130 </label>
128 </subviews> 131 </subviews>
129 <gestureRecognizers/> 132 <gestureRecognizers/>
130 <constraints> 133 <constraints>
131 <constraint firstAttribute="height" constant="30" id="p5U-K8-DAP"/> 134 <constraint firstAttribute="height" constant="30" id="p5U-K8-DAP"/>
132 </constraints> 135 </constraints>
133 <connections> 136 <connections>
134 <outletCollection property="gestureRecognizers" destination="aXC-0m-S6S" appends="YES" id="Hwu-Kn-oPp"/> 137 <outletCollection property="gestureRecognizers" destination="aXC-0m-S6S" appends="YES" id="Hwu-Kn-oPp"/>
135 </connections> 138 </connections>
136 </stackView> 139 </stackView>
137 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kIf-pC-y9X"> 140 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="kIf-pC-y9X">
138 <rect key="frame" x="0.0" y="92" width="240" height="1"/> 141 <rect key="frame" x="0.0" y="92" width="240" height="1"/>
139 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 142 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
140 <constraints> 143 <constraints>
141 <constraint firstAttribute="height" constant="1" id="ymp-ce-NQX"/> 144 <constraint firstAttribute="height" constant="1" id="ymp-ce-NQX"/>
142 </constraints> 145 </constraints>
143 </view> 146 </view>
144 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="bck-lP-AFt"> 147 <stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="1" translatesAutoresizingMaskIntoConstraints="NO" id="bck-lP-AFt">
145 <rect key="frame" x="0.0" y="93" width="240" height="45"/> 148 <rect key="frame" x="0.0" y="93" width="240" height="45"/>
146 <subviews> 149 <subviews>
147 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text=" 備考 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="szr-9Y-j86" userLabel="山田 花子 様"> 150 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text=" 備考 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="szr-9Y-j86" userLabel="山田 花子 様">
148 <rect key="frame" x="0.0" y="0.0" width="240" height="22"/> 151 <rect key="frame" x="0.0" y="0.0" width="240" height="22"/>
149 <gestureRecognizers/> 152 <gestureRecognizers/>
150 <constraints> 153 <constraints>
151 <constraint firstAttribute="height" constant="22" id="0aP-cX-A82"/> 154 <constraint firstAttribute="height" constant="22" id="0aP-cX-A82"/>
152 </constraints> 155 </constraints>
153 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 156 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
154 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 157 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
155 <nil key="highlightedColor"/> 158 <nil key="highlightedColor"/>
156 </label> 159 </label>
157 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="249" text=" " textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9gR-gg-DJg"> 160 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="249" text=" " textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="9gR-gg-DJg">
158 <rect key="frame" x="0.0" y="23" width="240" height="22"/> 161 <rect key="frame" x="0.0" y="23" width="240" height="22"/>
159 <fontDescription key="fontDescription" type="system" pointSize="13"/> 162 <fontDescription key="fontDescription" type="system" pointSize="13"/>
160 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 163 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
161 <nil key="highlightedColor"/> 164 <nil key="highlightedColor"/>
162 </label> 165 </label>
163 </subviews> 166 </subviews>
164 <constraints> 167 <constraints>
165 <constraint firstAttribute="height" constant="45" id="sSg-mC-Ce7"/> 168 <constraint firstAttribute="height" constant="45" id="sSg-mC-Ce7"/>
166 </constraints> 169 </constraints>
167 <connections> 170 <connections>
168 <outletCollection property="gestureRecognizers" destination="NsE-vy-5Ns" appends="YES" id="0NE-Cn-e3A"/> 171 <outletCollection property="gestureRecognizers" destination="NsE-vy-5Ns" appends="YES" id="0NE-Cn-e3A"/>
169 </connections> 172 </connections>
170 </stackView> 173 </stackView>
171 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Peu-a9-2Df"> 174 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Peu-a9-2Df">
172 <rect key="frame" x="0.0" y="138" width="240" height="1"/> 175 <rect key="frame" x="0.0" y="138" width="240" height="1"/>
173 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 176 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
174 <constraints> 177 <constraints>
175 <constraint firstAttribute="height" constant="1" id="Fve-wi-XKb"/> 178 <constraint firstAttribute="height" constant="1" id="Fve-wi-XKb"/>
176 </constraints> 179 </constraints>
177 </view> 180 </view>
178 <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="Mc9-qS-ybe"> 181 <stackView opaque="NO" contentMode="scaleToFill" spacing="10" translatesAutoresizingMaskIntoConstraints="NO" id="Mc9-qS-ybe">
179 <rect key="frame" x="0.0" y="139" width="240" height="30"/> 182 <rect key="frame" x="0.0" y="139" width="240" height="30"/>
180 <subviews> 183 <subviews>
181 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 施工会" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tlR-mu-50S"> 184 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" 施工会" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tlR-mu-50S">
182 <rect key="frame" x="0.0" y="0.0" width="63" height="30"/> 185 <rect key="frame" x="0.0" y="0.0" width="63" height="30"/>
183 <constraints> 186 <constraints>
184 <constraint firstAttribute="width" constant="63" id="agz-Bg-tLW"/> 187 <constraint firstAttribute="width" constant="63" id="agz-Bg-tLW"/>
185 </constraints> 188 </constraints>
186 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 189 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
187 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 190 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
188 <nil key="highlightedColor"/> 191 <nil key="highlightedColor"/>
189 </label> 192 </label>
190 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hlf-6K-dQL"> 193 <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hlf-6K-dQL">
191 <rect key="frame" x="73" y="0.0" width="1" height="30"/> 194 <rect key="frame" x="73" y="0.0" width="1" height="30"/>
192 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 195 <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
193 <constraints> 196 <constraints>
194 <constraint firstAttribute="width" constant="1" id="JQ2-CG-rtq"/> 197 <constraint firstAttribute="width" constant="1" id="JQ2-CG-rtq"/>
195 </constraints> 198 </constraints>
196 </view> 199 </view>
197 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gjw-ZI-udI" userLabel="山田 花子 様"> 200 <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="山田 花子 様 " textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="gjw-ZI-udI" userLabel="山田 花子 様">
198 <rect key="frame" x="84" y="0.0" width="156" height="30"/> 201 <rect key="frame" x="84" y="0.0" width="156" height="30"/>
199 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/> 202 <fontDescription key="fontDescription" type="system" weight="medium" pointSize="13"/>
200 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> 203 <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
201 <nil key="highlightedColor"/> 204 <nil key="highlightedColor"/>
202 </label> 205 </label>
203 </subviews> 206 </subviews>
204 <constraints> 207 <constraints>
205 <constraint firstAttribute="height" constant="30" id="rpj-KS-FoW"/> 208 <constraint firstAttribute="height" constant="30" id="rpj-KS-FoW"/>
206 </constraints> 209 </constraints>
207 </stackView> 210 </stackView>
208 </subviews> 211 </subviews>
209 </stackView> 212 </stackView>
210 </subviews> 213 </subviews>
211 <color key="backgroundColor" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/> 214 <color key="backgroundColor" red="0.14901960780000001" green="0.14901960780000001" blue="0.14901960780000001" alpha="1" colorSpace="calibratedRGB"/>
212 <rect key="contentStretch" x="0.10000000000000001" y="0.0" width="1" height="1"/> 215 <rect key="contentStretch" x="0.10000000000000001" y="0.0" width="1" height="1"/>
213 <constraints> 216 <constraints>
214 <constraint firstAttribute="width" constant="240" id="9i3-nC-Gkf"/> 217 <constraint firstAttribute="width" constant="240" id="9i3-nC-Gkf"/>
215 <constraint firstAttribute="bottom" secondItem="e1C-kA-3tS" secondAttribute="bottom" id="P2j-RB-JNl"/> 218 <constraint firstAttribute="bottom" secondItem="e1C-kA-3tS" secondAttribute="bottom" id="P2j-RB-JNl"/>
216 <constraint firstItem="e1C-kA-3tS" firstAttribute="top" secondItem="06q-TN-AUr" secondAttribute="top" id="ePX-9F-gxX"/> 219 <constraint firstItem="e1C-kA-3tS" firstAttribute="top" secondItem="06q-TN-AUr" secondAttribute="top" id="ePX-9F-gxX"/>
217 <constraint firstAttribute="trailing" secondItem="e1C-kA-3tS" secondAttribute="trailing" id="ntI-wl-hSb"/> 220 <constraint firstAttribute="trailing" secondItem="e1C-kA-3tS" secondAttribute="trailing" id="ntI-wl-hSb"/>
218 <constraint firstItem="e1C-kA-3tS" firstAttribute="leading" secondItem="06q-TN-AUr" secondAttribute="leading" id="rma-A0-ZVG"/> 221 <constraint firstItem="e1C-kA-3tS" firstAttribute="leading" secondItem="06q-TN-AUr" secondAttribute="leading" id="rma-A0-ZVG"/>
219 </constraints> 222 </constraints>
220 <userDefinedRuntimeAttributes> 223 <userDefinedRuntimeAttributes>
221 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> 224 <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
222 <real key="value" value="5"/> 225 <real key="value" value="5"/>
223 </userDefinedRuntimeAttribute> 226 </userDefinedRuntimeAttribute>
224 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth"> 227 <userDefinedRuntimeAttribute type="number" keyPath="borderWidth">
225 <real key="value" value="1"/> 228 <real key="value" value="1"/>
226 </userDefinedRuntimeAttribute> 229 </userDefinedRuntimeAttribute>
227 <userDefinedRuntimeAttribute type="color" keyPath="borderColor"> 230 <userDefinedRuntimeAttribute type="color" keyPath="borderColor">
228 <color key="value" white="1" alpha="1" colorSpace="calibratedWhite"/> 231 <color key="value" white="1" alpha="1" colorSpace="calibratedWhite"/>
229 </userDefinedRuntimeAttribute> 232 </userDefinedRuntimeAttribute>
230 </userDefinedRuntimeAttributes> 233 </userDefinedRuntimeAttributes>
231 </view> 234 </view>
232 </subviews> 235 </subviews>
233 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/> 236 <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
234 <constraints> 237 <constraints>
235 <constraint firstAttribute="bottom" secondItem="06q-TN-AUr" secondAttribute="bottom" constant="6" id="6FW-7j-96d"/> 238 <constraint firstAttribute="bottom" secondItem="06q-TN-AUr" secondAttribute="bottom" constant="6" id="6FW-7j-96d"/>
236 <constraint firstItem="06q-TN-AUr" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="6" id="piG-OA-Zdk"/> 239 <constraint firstItem="06q-TN-AUr" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="6" id="piG-OA-Zdk"/>
237 </constraints> 240 </constraints>
238 <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> 241 <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
239 <point key="canvasLocation" x="93.5" y="-184"/> 242 <point key="canvasLocation" x="93.5" y="-184"/>
240 </view> 243 </view>
241 <tapGestureRecognizer id="aXC-0m-S6S" userLabel="date"> 244 <tapGestureRecognizer id="aXC-0m-S6S" userLabel="date">
242 <connections> 245 <connections>
243 <action selector="dateClick:" destination="-1" id="wX4-e8-z11"/> 246 <action selector="dateClick:" destination="-1" id="wX4-e8-z11"/>
244 </connections> 247 </connections>
245 </tapGestureRecognizer> 248 </tapGestureRecognizer>
246 <tapGestureRecognizer id="NsE-vy-5Ns" userLabel="note"> 249 <tapGestureRecognizer id="NsE-vy-5Ns" userLabel="note">
247 <connections> 250 <connections>
248 <action selector="noteClick:" destination="-1" id="H7A-zT-7zw"/> 251 <action selector="noteClick:" destination="-1" id="H7A-zT-7zw"/>
249 </connections> 252 </connections>
250 </tapGestureRecognizer> 253 </tapGestureRecognizer>
251 </objects> 254 </objects>
252 </document> 255 </document>
253 256
App/commons/CellMucChupWithCamera.swift
1 import Foundation 1 import Foundation
2 import UIKit 2 import UIKit
3 import GeneralUtils 3 import GeneralUtils
4 import Alamofire 4 import Alamofire
5 5
6 class CellMucChupWithCamera: BaseTableViewCellUI { 6 class CellMucChupWithCamera: BaseTableViewCellUI {
7 var tvTitle: UILabel!, imv: UIImageView! 7 var tvTitle: UILabel!, imv: UIImageView!
8 var shootItem: ShootItem! 8 var shootItem: ShootItem!
9 9
10 static func registerClass(tableView: UITableView, forCellReuseIdentifier: String) { 10 static func registerClass(tableView: UITableView, forCellReuseIdentifier: String) {
11 tableView.register(CellMucChupWithCamera.self, forCellReuseIdentifier: forCellReuseIdentifier) 11 tableView.register(CellMucChupWithCamera.self, forCellReuseIdentifier: forCellReuseIdentifier)
12 } 12 }
13 13
14 override init(style: UITableViewCellStyle, reuseIdentifier: String?) { 14 override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
15 super.init(style: style, reuseIdentifier: reuseIdentifier) 15 super.init(style: style, reuseIdentifier: reuseIdentifier)
16 initView() 16 initView()
17 } 17 }
18 18
19 required init?(coder aDecoder: NSCoder) { 19 required init?(coder aDecoder: NSCoder) {
20 super.init(coder: aDecoder) 20 super.init(coder: aDecoder)
21 initView() 21 initView()
22 } 22 }
23 23
24 private func initView() { 24 private func initView() {
25 let stackView = UIStackView() 25 let stackView = UIStackView()
26 stackView.axis = UILayoutConstraintAxis.horizontal 26 stackView.axis = UILayoutConstraintAxis.horizontal
27 stackView.translatesAutoresizingMaskIntoConstraints = false 27 stackView.translatesAutoresizingMaskIntoConstraints = false
28 self.contentView.addSubview(stackView) 28 self.contentView.addSubview(stackView)
29 NSLayoutConstraint.activate([stackView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 8), 29 NSLayoutConstraint.activate([stackView.topAnchor.constraint(equalTo: contentView.topAnchor, constant: 8),
30 stackView.leftAnchor.constraint(equalTo: contentView.leftAnchor, constant: 8), 30 stackView.leftAnchor.constraint(equalTo: contentView.leftAnchor, constant: 8),
31 stackView.rightAnchor.constraint(equalTo: contentView.rightAnchor, constant: -8), 31 stackView.rightAnchor.constraint(equalTo: contentView.rightAnchor, constant: -8),
32 stackView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -8)]) 32 stackView.bottomAnchor.constraint(equalTo: contentView.bottomAnchor, constant: -8)])
33 tvTitle = UILabel() 33 tvTitle = UILabel()
34 tvTitle.numberOfLines = 0 34 tvTitle.numberOfLines = 0
35 stackView.addArrangedSubview(tvTitle) 35 stackView.addArrangedSubview(tvTitle)
36 tvTitle.isUserInteractionEnabled = true 36 tvTitle.isUserInteractionEnabled = true
37 let tapTitle = UITapGestureRecognizer(target: self, action: #selector(CellMucChupWithCamera.titleClick)) 37 let tapTitle = UITapGestureRecognizer(target: self, action: #selector(CellMucChupWithCamera.titleClick))
38 tvTitle.addGestureRecognizer(tapTitle) 38 tvTitle.addGestureRecognizer(tapTitle)
39 39
40 imv = UIImageView() 40 imv = UIImageView()
41 imv.contentMode = .scaleAspectFit 41 imv.contentMode = .scaleAspectFit
42 imv.isUserInteractionEnabled = true 42 imv.isUserInteractionEnabled = true
43 stackView.addArrangedSubview(imv) 43 stackView.addArrangedSubview(imv)
44 imv.widthAnchor.constraint(equalToConstant: 80).isActive = true 44 imv.widthAnchor.constraint(equalToConstant: 80).isActive = true
45 imv.heightAnchor.constraint(equalToConstant: 60).isActive = true 45 imv.heightAnchor.constraint(equalToConstant: 60).isActive = true
46 imv.image = #imageLiteral(resourceName:"camera_black_ic").imageWithInsets(insetDimen: 10) ?? #imageLiteral(resourceName:"camera_black_ic") 46 imv.image = #imageLiteral(resourceName:"camera_black_ic").imageWithInsets(insetDimen: 10) ?? #imageLiteral(resourceName:"camera_black_ic")
47 let tap = UITapGestureRecognizer(target: self, action: #selector(CellMucChupWithCamera.btnImvClick)) 47 let tap = UITapGestureRecognizer(target: self, action: #selector(CellMucChupWithCamera.btnImvClick))
48 imv.addGestureRecognizer(tap) 48 imv.addGestureRecognizer(tap)
49 } 49 }
50 50
51 func titleClick() { 51 func titleClick() {
52 guard let viewController = self.viewController else { return } 52 guard let viewController = self.viewController as? VCShootItemList else { return }
53 if viewController is VCConfirmMucDaChon { return } 53 let cTruong = viewController.cTruong;
54 if let imgs = shootItem.imgs, imgs.count > 0 { 54 if let imgs = shootItem.imgs, imgs.count > 0 {
55 VCPageImgs.openController(viewController, imgObjs: imgs) 55 VCPageImgs.openController(viewController, imgObjs: imgs, cTruong: cTruong!, shootItem: self.shootItem);
56 } 56 }
57 } 57 }
58 58
59 func btnImvClick() { 59 func btnImvClick() {
60 guard let viewController = self.viewController else { return } 60 guard let viewController = self.viewController as? VCShootItemList else { return }
61 if viewController is VCConfirmMucDaChon { return } 61 // if let imgs = shootItem.imgs, imgs.count > 0 {
62 let cameraViewController = CameraViewController(croppingEnabled: false, allowsLibraryAccess: true) { image, asset in 62 // DialogUtils.showQuestion(titleParam: <#T##String?##Swift.String?#>, messageParam: <#T##String?##Swift.String?#>, type: <#T##TypeDialog##GeneralUtils.TypeDialog#>, yesTitle: <#T##String##Swift.String#>, noTitle: <#T##String##Swift.String#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>)
63 // }
64 let cTruong = viewController.cTruong;
65 let userData = BoardObj(cTruong: cTruong, shootItem: self.shootItem);
66
67 let cameraViewController = CameraViewController(croppingEnabled: false, allowsLibraryAccess: true, userData: userData) { image, asset in
63 viewController.dismiss(animated: true, completion: nil) 68 viewController.dismiss(animated: true, completion: nil)
64 guard let image = image else { return } 69 guard let image = image else { return }
65 self.imv?.image = image 70 self.imv?.image = image
66 guard let id = self.shootItem.id, let data = UIImageJPEGRepresentation(image, 1.0) else { return } 71 guard let id = self.shootItem.id, let data = UIImageJPEGRepresentation(image, 1.0) else { return }
67 let signboard = self.shootItem?.signboard ?? 1 72 let signboard = self.shootItem?.signboard ?? 1
68 73
69 self.uploadImage(id: id, signboard: signboard, data: data) 74 self.uploadImage(id: id, signboard: signboard, date: self.shootItem?.date, note: self.shootItem.note, data: data)
70 } 75 }
71 76
72 viewController.present(cameraViewController, animated: true, completion: nil) 77 viewController.present(cameraViewController, animated: true, completion: nil)
73 } 78 }
74 79
75 override func configCellWithData(baseObj: Any, index: Int) { 80 override func configCellWithData(baseObj: Any, index: Int) {
76 super.configCellWithData(baseObj: baseObj, index: index) 81 super.configCellWithData(baseObj: baseObj, index: index)
77 shootItem = baseObj as! ShootItem 82 shootItem = baseObj as! ShootItem
78 tvTitle.text = shootItem.name 83 tvTitle.text = shootItem.name
79 if let imgs = shootItem.imgs, imgs.count > 0, let imgUrl = imgs[0].url { 84 if let imgs = shootItem.imgs, imgs.count > 0, let imgUrl = imgs[0].url {
80 setImageUrl(imv: imv, imageUrl: imgUrl) 85 setImageUrl(imv: imv, imageUrl: imgUrl)
81 } else { 86 } else {
82 imv.image = #imageLiteral(resourceName:"camera_black_ic").imageWithInsets(insetDimen: 10) ?? #imageLiteral(resourceName:"camera_black_ic") 87 imv.image = #imageLiteral(resourceName:"camera_black_ic").imageWithInsets(insetDimen: 10) ?? #imageLiteral(resourceName:"camera_black_ic")
83 } 88 }
84 } 89 }
85 90
86 //region upload ======= 91 //region upload =======
87 fileprivate func uploadImage(id: Int, signboard: Int, data: Data) { 92 //TODO: Them 2 field date: String, note: String?
93 fileprivate func uploadImage(id: Int, signboard: Int, date: Double?, note: String?, data: Data) {
88 let tvProgress = SwiftOverlays.showBlockingWaitOverlayWithText(LocalizedString("Uploading") + ".....") 94 let tvProgress = SwiftOverlays.showBlockingWaitOverlayWithText(LocalizedString("Uploading") + ".....")
89 Alamofire.upload(multipartFormData: { (multipartFormData: MultipartFormData) in 95 Alamofire.upload(multipartFormData: { (multipartFormData: MultipartFormData) in
90 multipartFormData.append(data, withName: "file", fileName: "file_\(DataTypeUtils.getCurrentTimeSecond()).jpg", mimeType: "image/jpeg") 96 multipartFormData.append(data, withName: "file", fileName: "file_\(DataTypeUtils.getCurrentTimeSecond()).jpg", mimeType: "image/jpeg")
91 multipartFormData.append("\(id)".data(using: String.Encoding.utf8)!, withName: "idShooting") 97 multipartFormData.append("\(id)".data(using: String.Encoding.utf8)!, withName: "idShooting")
92 multipartFormData.append("\(signboard)".data(using: String.Encoding.utf8)!, withName: "signboard") 98 multipartFormData.append("\(signboard)".data(using: String.Encoding.utf8)!, withName: "signboard")
93 // if let note = self.shootItem. { 99 if let note = note {
94 //multipartFormData.append("\(note)".data(using: String.Encoding.utf8)!, withName: "note") 100 multipartFormData.append(note.data(using: String.Encoding.utf8)!, withName: "note")
95 // } 101 }
102 if let date = date {
103 let dateInt = Int(date)
104 println("Upload: date: \(dateInt)")
105 multipartFormData.append("\(dateInt)".data(using: String.Encoding.utf8)!, withName: "date")
106 }
96 }, to: Constants.PathManager.ROOT_SERVER + "api/board/store", method: .post, encodingCompletion: { (encodingResult: SessionManager.MultipartFormDataEncodingResult) in 107 }, to: Constants.PathManager.ROOT_SERVER + "api/board/store", method: .post, encodingCompletion: { (encodingResult: SessionManager.MultipartFormDataEncodingResult) in
97 switch encodingResult { 108 switch encodingResult {
98 case .success(let upload, _, _): 109 case .success(let upload, _, _):
99 upload.uploadProgress(closure: { progress in 110 upload.uploadProgress(closure: { progress in
100 CommonUtils.excuteOnMainThread({tvProgress.text = (LocalizedString("Uploading") + " \(Int(progress.fractionCompleted * 100))%")}) 111 CommonUtils.excuteOnMainThread({ tvProgress.text = (LocalizedString("Uploading") + " \(Int(progress.fractionCompleted * 100))%") })
101 }) 112 })
102 .responseString { response in 113 .responseString { response in
103 SwiftOverlays.removeAllBlockingOverlays() 114 SwiftOverlays.removeAllBlockingOverlays()
104 debugPrint("SUCCESS RESPONSE: \(response.result.value)") 115 debugPrint("SUCCESS RESPONSE: \(response.result.value)")
105 if let value = response.result.value{ 116 if let value = response.result.value {
106 let json = JSON.parse(value) 117 let json = JSON.parse(value)
107 if let isSuccess = json["isSuccess"].bool, isSuccess, let url = json["url"].string{ 118 if let isSuccess = json["isSuccess"].bool, isSuccess, let url = json["url"].string {
108 self.shootItem.addImg(img: ImgObj(url: url, signboard: signboard, date: nil, note: nil)) 119 self.shootItem.addImg(img: ImgObj(url: url, signboard: signboard, date: nil, note: nil))
109 CommonUtils.showToastLong(text: LocalizedString("successful")) 120 CommonUtils.showToastLong(text: LocalizedString("successful"))
110 return 121 return
111 } 122 }
112 } 123 }
113 self.handleError() 124 self.handleError()
114 } 125 }
115 case .failure(let encodingError): 126 case .failure(let encodingError):
116 SwiftOverlays.removeAllBlockingOverlays() 127 SwiftOverlays.removeAllBlockingOverlays()
117 self.handleError() 128 self.handleError()
118 print("ERROR RESPONSE: \(encodingError)") 129 print("ERROR RESPONSE: \(encodingError)")
119 } 130 }
120 }) 131 })
121 } 132 }
122 133
123 fileprivate func handleError() { 134 fileprivate func handleError() {
124 //DialogUtils.showQuestion(messageParam: <#T##String?##Swift.String?#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>) 135 //DialogUtils.showQuestion(messageParam: <#T##String?##Swift.String?#>, yesAction: <#T##@escaping () -> Void##@escaping () -> Swift.Void#>)
125 } 136 }
126 //endregion 137 //endregion
127 } 138 }
128 139
App/createNew/VCChonMucChup.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils 2 import GeneralUtils
3 3
4 class VCChonMucChup: UIViewController, IVCLoadDataTableViewUIThread { 4 class VCChonMucChup: UIViewController, IVCLoadDataTableViewUIThread {
5 @IBOutlet weak var topMargin: NSLayoutConstraint! 5 @IBOutlet weak var topMargin: NSLayoutConstraint!
6 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! 6 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
7 @IBOutlet weak var vTopLogo: VTopLogo! 7 @IBOutlet weak var vTopLogo: VTopLogo!
8 @IBOutlet weak var btnNext: UIButtonCustomGradientBg!
9 var cTruong: CongTruong?
8 10
9 static func getInstance() -> VCChonMucChup { 11 static func getInstance() -> VCChonMucChup {
10 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 12 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
11 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCChonMucChup") as! VCChonMucChup 13 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCChonMucChup") as! VCChonMucChup
12 return vcOpen 14 return vcOpen
13 } 15 }
16 static func openControllerFromEdit(_ viewController: UIViewController, cTruong: CongTruong?) {
17 let vcOpen = getInstance()
18 vcOpen.cTruong = cTruong;
19 viewController.present(vcOpen, animated: true, completion: nil)
20 }
14 21
15 override func viewDidLoad() { 22 override func viewDidLoad() {
16 super.viewDidLoad() 23 super.viewDidLoad()
17 vTopLogo.leftBtnClick = { 24 vTopLogo.leftBtnClick = {
18 self.btnLeftClick(self.vTopLogo) 25 self.btnLeftClick(self.vTopLogo)
19 } 26 }
20 tableView.emptyText = LocalizedString("list_empty") 27 tableView.emptyText = LocalizedString("list_empty")
21 CellChonMucChup.registerClass(tableView: tableView, forCellReuseIdentifier: "CellChonMucChup") 28 CellChonMucChup.registerClass(tableView: tableView, forCellReuseIdentifier: "CellChonMucChup")
22 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine 29 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine
23 self.tableView.rowHeight = UITableViewAutomaticDimension 30 self.tableView.rowHeight = UITableViewAutomaticDimension
24 self.tableView.estimatedRowHeight = 150 31 self.tableView.estimatedRowHeight = 150
32 if self.cTruong != nil {
33 btnNext.isHidden = true;
34 }
25 } 35 }
26 36
27 override func viewWillAppear(_ animated: Bool) { 37 override func viewWillAppear(_ animated: Bool) {
28 super.viewWillAppear(animated) 38 super.viewWillAppear(animated)
29 tableView.initAndLoadData(self) 39 tableView.initAndLoadData(self)
30 } 40 }
31 41
32 @IBAction func btnRightClick(_ sender: Any) { 42 @IBAction func btnRightClick(_ sender: Any) {
33 _ = getVcRoot()?.changeCurrentController(VCConfirmMucDaChon.getInstance()) 43 _ = getVcRoot()?.changeCurrentController(VCConfirmMucDaChon.getInstance())
34 } 44 }
35 45
36 @IBAction func btnLeftClick(_ sender: Any) { 46 @IBAction func btnLeftClick(_ sender: Any) {
37 _ = getVcRoot()?.changeCurrentController(VCNhapMucChup.getInstance()) 47 if self.cTruong != nil {
48 dismiss(animated: true)
49 } else {
50 _ = getVcRoot()?.changeCurrentController(VCNhapMucChup.getInstance())
51 }
38 } 52 }
39 53
40 //region ============== TableView Data ========= 54 //region ============== TableView Data =========
41 55
42 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { 56 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
43 complete(getVcRoot()?.mucChups) 57 if let cTruong = self.cTruong {
58 complete(cTruong.shootItems);
59 } else {
60 complete(getVcRoot()?.mucChups)
61 }
44 } 62 }
45 63
46 func getAllCell() -> [BaseCell] { 64 func getAllCell() -> [BaseCell] {
47 var baseCells: [BaseCell] = [BaseCell](); 65 var baseCells: [BaseCell] = [BaseCell]();
48 baseCells.append(BaseCell(type: 0, identifier: "CellChonMucChup")) 66 baseCells.append(BaseCell(type: 0, identifier: "CellChonMucChup"))
49 return baseCells 67 return baseCells
50 } 68 }
51 69
52 func getTypeOfData(baseobj: Any) -> Int { 70 func getTypeOfData(baseobj: Any) -> Int {
53 return 0 71 return 0
54 } 72 }
55 73
56 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 74 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
57 if let mucChup = self.tableView.getItem(indexPath) as? ShootItem { 75 if let mucChup = self.tableView.getItem(indexPath) as? ShootItem {
58 if mucChup.willShoot == 1 { 76 if mucChup.willShoot == 1 {
59 mucChup.willShoot = nil 77 mucChup.willShoot = nil
60 } else { 78 } else {
61 mucChup.willShoot = 1 79 mucChup.willShoot = 1
62 } 80 }
63 self.tableView.reloadRows(at: [indexPath], with: .none) 81 self.tableView.reloadRows(at: [indexPath], with: .none)
64 } 82 }
65 } 83 }
66 84
67 //endregion 85 //endregion
68 86
69 func getVcRoot() -> VCRootCreateNew? { 87 func getVcRoot() -> VCRootCreateNew? {
70 return self.parent as? VCRootCreateNew 88 return self.parent as? VCRootCreateNew
89 }
90 override var prefersStatusBarHidden: Bool {
91 return true
92 }
93
94 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask {
95 return UIInterfaceOrientationMask.portrait
71 } 96 }
72 } 97 }
73 98
74 99
App/createNew/VCConfirmMucDaChon.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils 2 import GeneralUtils
3 3
4 class VCConfirmMucDaChon: UIViewController, IVCLoadDataTableViewUIThread { 4 class VCConfirmMucDaChon: UIViewController, IVCLoadDataTableViewUIThread {
5 @IBOutlet weak var topMargin: NSLayoutConstraint! 5 @IBOutlet weak var topMargin: NSLayoutConstraint!
6 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! 6 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
7 @IBOutlet weak var vTopLogo: VTopLogo! 7 @IBOutlet weak var vTopLogo: VTopLogo!
8 8
9 static func getInstance() -> VCConfirmMucDaChon { 9 static func getInstance() -> VCConfirmMucDaChon {
10 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 10 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
11 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCConfirmMucDaChon") as! VCConfirmMucDaChon 11 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCConfirmMucDaChon") as! VCConfirmMucDaChon
12 return vcOpen 12 return vcOpen
13 } 13 }
14 14
15 override func viewDidLoad() { 15 override func viewDidLoad() {
16 super.viewDidLoad() 16 super.viewDidLoad()
17 vTopLogo.leftBtnClick = { 17 vTopLogo.leftBtnClick = {
18 self.btnLeftClick(self.vTopLogo) 18 self.btnLeftClick(self.vTopLogo)
19 } 19 }
20 tableView.emptyText = "Empty" 20 tableView.emptyText = LocalizedString("list_empty")
21 CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera") 21 CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera")
22 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine 22 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine
23 self.tableView.allowsSelection = false 23 self.tableView.allowsSelection = false
24 self.tableView.rowHeight = UITableViewAutomaticDimension 24 self.tableView.rowHeight = UITableViewAutomaticDimension
25 self.tableView.estimatedRowHeight = 150 25 self.tableView.estimatedRowHeight = 150
26 } 26 }
27 27
28 override func viewWillAppear(_ animated: Bool) { 28 override func viewWillAppear(_ animated: Bool) {
29 super.viewWillAppear(animated) 29 super.viewWillAppear(animated)
30 tableView.initAndLoadData(self) 30 tableView.initAndLoadData(self)
31 } 31 }
32 32
33 @IBAction func btnRightClick(_ sender: Any) { 33 @IBAction func btnRightClick(_ sender: Any) {
34 _ = getVcRoot()?.changeCurrentController(VCSettingBienQC.getInstance()) 34 _ = getVcRoot()?.changeCurrentController(VCSettingBienQC.getInstance())
35 } 35 }
36 36
37 @IBAction func btnLeftClick(_ sender: Any) { 37 @IBAction func btnLeftClick(_ sender: Any) {
38 _ = getVcRoot()?.changeCurrentController(VCChonMucChup.getInstance()) 38 _ = getVcRoot()?.changeCurrentController(VCChonMucChup.getInstance())
39 } 39 }
40 40
41 //region ============== TableView Data ========= 41 //region ============== TableView Data =========
42 42
43 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { 43 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
44 if let list = getVcRoot()?.mucChups { 44 if let list = getVcRoot()?.mucChups {
45 var mucChups = [ShootItem]() 45 var mucChups = [ShootItem]()
46 for item in list { 46 for item in list {
47 if item.willShoot == 1 { mucChups.append(item) } 47 if item.willShoot == 1 { mucChups.append(item) }
48 } 48 }
49 complete(mucChups) 49 complete(mucChups)
50 } else { 50 } else {
51 complete(nil) 51 complete(nil)
52 } 52 }
53 } 53 }
54 54
55 func getAllCell() -> [BaseCell] { 55 func getAllCell() -> [BaseCell] {
56 var baseCells: [BaseCell] = [BaseCell](); 56 var baseCells: [BaseCell] = [BaseCell]();
57 baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithCamera")) 57 baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithCamera"))
58 return baseCells 58 return baseCells
59 } 59 }
60 60
61 func getTypeOfData(baseobj: Any) -> Int { 61 func getTypeOfData(baseobj: Any) -> Int {
62 return 0 62 return 0
63 } 63 }
64 64
65 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 65 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
66 } 66 }
67 67
68 //endregion 68 //endregion
69 69
70 func getVcRoot() -> VCRootCreateNew? { 70 func getVcRoot() -> VCRootCreateNew? {
71 return self.parent as? VCRootCreateNew 71 return self.parent as? VCRootCreateNew
72 } 72 }
73 } 73 }
74 74
75 75
App/createNew/VCNhapMucChup.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils 2 import GeneralUtils
3 3
4 class VCNhapMucChup: UIViewController, IVCLoadDataTableViewUIThread { 4 class VCNhapMucChup: UIViewController, IVCLoadDataTableViewUIThread {
5 @IBOutlet weak var edtTitle: UITextField! 5 @IBOutlet weak var edtTitle: UITextField!
6 @IBOutlet weak var topMargin: NSLayoutConstraint! 6 @IBOutlet weak var topMargin: NSLayoutConstraint!
7 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! 7 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
8 @IBOutlet weak var vTopLogo: VTopLogo! 8 @IBOutlet weak var vTopLogo: VTopLogo!
9 @IBOutlet weak var btnNext: UIButtonCustomGradientBg!
9 10
11 var cTruong: CongTruong?
12
10 static func getInstance() -> VCNhapMucChup { 13 static func getInstance() -> VCNhapMucChup {
11 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 14 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
12 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCNhapMucChup") as! VCNhapMucChup 15 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCNhapMucChup") as! VCNhapMucChup
13 return vcOpen 16 return vcOpen
14 } 17 }
15 18
19 static func openControllerFromEdit(_ viewController: UIViewController, cTruong: CongTruong?) {
20 let vcOpen = getInstance()
21 vcOpen.cTruong = cTruong;
22 viewController.present(vcOpen, animated: true, completion: nil)
23 }
24
16 override func viewDidLoad() { 25 override func viewDidLoad() {
17 super.viewDidLoad() 26 super.viewDidLoad()
18 vTopLogo.leftBtnClick = { 27 vTopLogo.leftBtnClick = {
19 self.btnLeftClick(self.vTopLogo) 28 self.btnLeftClick(self.vTopLogo)
20 } 29 }
21 tableView.emptyText = LocalizedString("list_empty") 30 tableView.emptyText = LocalizedString("list_empty")
22 CellMucChupWithDelete.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithDelete") 31 CellMucChupWithDelete.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithDelete")
23 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine 32 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine
24 self.tableView.rowHeight = UITableViewAutomaticDimension 33 self.tableView.rowHeight = UITableViewAutomaticDimension
25 self.tableView.estimatedRowHeight = 150 34 self.tableView.estimatedRowHeight = 150
35 if self.cTruong != nil {
36 btnNext.isHidden = true;
37 }
26 } 38 }
27 39
28 override func viewWillAppear(_ animated: Bool) { 40 override func viewWillAppear(_ animated: Bool) {
29 super.viewWillAppear(animated) 41 super.viewWillAppear(animated)
30 tableView.initAndLoadData(self) 42 tableView.initAndLoadData(self)
31 } 43 }
32 44
33 @IBAction func btnAddClick(_ sender: Any) { 45 @IBAction func btnAddClick(_ sender: Any) {
34 if let title = edtTitle.text?.trimAndReturn(), title.length > 0 { 46 if let title = edtTitle.text?.trimAndReturn(), title.length > 0 {
35 for item in tableView.itemsData { 47 for item in tableView.itemsData {
36 if let mc = item as? ShootItem, mc.name == title { 48 if let mc = item as? ShootItem, mc.name == title {
37 CommonUtils.showToastLong(text: LocalizedString("muc_chup_da_ton_tai")) 49 CommonUtils.showToastLong(text: LocalizedString("muc_chup_da_ton_tai"))
38 return 50 return
39 } 51 }
40 } 52 }
41 tableView.itemsData.insert(ShootItem(name: title), at: 0) 53 tableView.itemsData.insert(ShootItem(name: title), at: 0)
42 tableView.insertRows(at: [IndexPath(row: 0, section: 0)], with: .automatic) 54 tableView.insertRows(at: [IndexPath(row: 0, section: 0)], with: .automatic)
43 tableView.removeAllLoaddingEmpty() 55 tableView.removeAllLoaddingEmpty()
44 edtTitle.text = "" 56 edtTitle.text = ""
45 } else { 57 } else {
46 CommonUtils.showToastLong(text: LocalizedString("khong_de_trong")) 58 CommonUtils.showToastLong(text: LocalizedString("khong_de_trong"))
47 } 59 }
48 } 60 }
49 61
50 @IBAction func btnRightClick(_ sender: Any) { 62 @IBAction func btnRightClick(_ sender: Any) {
51 saveMucChup() 63 saveMucChup()
52 _ = getVcRoot()?.changeCurrentController(VCChonMucChup.getInstance()) 64 _ = getVcRoot()?.changeCurrentController(VCChonMucChup.getInstance())
53 } 65 }
54 66
55 @IBAction func btnLeftClick(_ sender: Any) { 67 @IBAction func btnLeftClick(_ sender: Any) {
56 saveMucChup() 68 saveMucChup()
57 _ = getVcRoot()?.changeCurrentController(VCNhapTenCtruong.getInstance()) 69 if self.cTruong != nil {
70 dismiss(animated: true)
71 } else {
72 _ = getVcRoot()?.changeCurrentController(VCNhapTenCtruong.getInstance())
73 }
58 } 74 }
59 75
60 private func saveMucChup() { 76 private func saveMucChup() {
61 var mucChups = [ShootItem]() 77 var mucChups = [ShootItem]()
62 for item in tableView.itemsData { 78 for item in tableView.itemsData {
63 if let mucChup = item as? ShootItem { 79 if let mucChup = item as? ShootItem {
64 mucChups.append(mucChup) 80 mucChups.append(mucChup)
65 } 81 }
66 } 82 }
67 getVcRoot()?.mucChups = mucChups 83 if let cTruong = self.cTruong {
84 cTruong.shootItems = mucChups;
85 } else {
86 getVcRoot()?.mucChups = mucChups
87 }
68 } 88 }
69 //region ============== TableView Data ========= 89 //region ============== TableView Data =========
70 90
71 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { 91 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
72 complete(getVcRoot()?.mucChups) 92 if let cTruong = self.cTruong {
93 complete(cTruong.shootItems);
94 } else {
95 complete(getVcRoot()?.mucChups)
96 }
73 } 97 }
74 98
75 func getAllCell() -> [BaseCell] { 99 func getAllCell() -> [BaseCell] {
76 var baseCells: [BaseCell] = [BaseCell](); 100 var baseCells: [BaseCell] = [BaseCell]();
77 baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithDelete")) 101 baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithDelete"))
78 return baseCells 102 return baseCells
79 } 103 }
80 104
81 func getTypeOfData(baseobj: Any) -> Int { 105 func getTypeOfData(baseobj: Any) -> Int {
82 return 0 106 return 0
83 } 107 }
84 108
85 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 109 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
86 if let mucChup = self.tableView.getItem(indexPath) as? ShootItem { 110 if let mucChup = self.tableView.getItem(indexPath) as? ShootItem {
87 edtTitle.text = mucChup.name 111 edtTitle.text = mucChup.name
88 } 112 }
89 } 113 }
90 114
91 func deleteMucChup(_ mucChupParam: ShootItem) { 115 func deleteMucChup(_ mucChupParam: ShootItem) {
92 var indexFind = -1, index = -1 116 var indexFind = -1, index = -1
93 for item in self.tableView.itemsData { 117 for item in self.tableView.itemsData {
94 index += 1 118 index += 1
95 if let mucChup = item as? ShootItem, mucChup.name == mucChupParam.name { 119 if let mucChup = item as? ShootItem, mucChup.name == mucChupParam.name {
96 indexFind = index 120 indexFind = index
97 break 121 break
98 } 122 }
99 } 123 }
100 if indexFind >= 0 { 124 if indexFind >= 0 {
101 tableView.itemsData.remove(at: indexFind) 125 tableView.itemsData.remove(at: indexFind)
102 tableView.deleteRows(at: [IndexPath(row: indexFind, section: 0)], with: .automatic) 126 tableView.deleteRows(at: [IndexPath(row: indexFind, section: 0)], with: .automatic)
103 } 127 }
104 } 128 }
105 //endregion 129 //endregion
106 130
107 131
108 @IBAction func edtActionTrigerClick(_ sender: Any) { 132 @IBAction func edtActionTrigerClick(_ sender: Any) {
109 edtTitle.endEditing(true) 133 edtTitle.endEditing(true)
110 } 134 }
111 135
112 func getVcRoot() -> VCRootCreateNew? { 136 func getVcRoot() -> VCRootCreateNew? {
113 return self.parent as? VCRootCreateNew 137 return self.parent as? VCRootCreateNew
138 }
139 override var prefersStatusBarHidden: Bool {
140 return true
141 }
142
143 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask {
144 return UIInterfaceOrientationMask.portrait
114 } 145 }
115 } 146 }
116 147
117 148
App/firstInput/VCNoiDungTraoDoi.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils
2 3
3 class VCNoiDungTraoDoi: UIViewController { 4 class VCNoiDungTraoDoi: UIViewController {
5 @IBOutlet weak var vTopLogo: VTopLogo!
6 @IBOutlet weak var tvId: UILabel!
7
8 var id: String!;
4 9
5 static func getInstance() -> VCNoiDungTraoDoi { 10 static func getInstance(id: String) -> VCNoiDungTraoDoi {
6 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 11 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
7 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCNoiDungTraoDoi") as! VCNoiDungTraoDoi 12 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCNoiDungTraoDoi") as! VCNoiDungTraoDoi
13 vcOpen.id = id;
8 return vcOpen 14 return vcOpen
9 } 15 }
10 16
11 override func viewDidLoad() { 17 override func viewDidLoad() {
12 super.viewDidLoad() 18 super.viewDidLoad()
19 vTopLogo.leftBtnClick = {
20 self.btnBackToTopClick(self.vTopLogo);
21 }
22 tvId.text = id;
13 } 23 }
14 24
15 @IBAction func btnBackToTopClick(_ sender: Any) { 25 @IBAction func btnBackToTopClick(_ sender: Any) {
16 _ = getVcRoot()?.changeCurrentController(VCInputId.getInstance()) 26 PreferenceUtils.saveString(key: Constants.PreferenceKeys.ID, value: id)
27 _ = getVcRoot()?.changeCurrentController(VCHome.getInstance())
17 } 28 }
18 29
19 func getVcRoot() -> VCRoot? { 30 func getVcRoot() -> VCRoot? {
20 return self.parent as? VCRoot 31 return self.parent as? VCRoot
21 } 32 }
22 } 33 }
23 34
24 35
App/firstInput/VCSendTraoDoi.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils 2 import GeneralUtils
3 import Alamofire
3 4
4 class VCSendTraoDoi: UIViewController { 5 class VCSendTraoDoi: UIViewController {
5 @IBOutlet weak var edtTenCty: UITextField! 6 @IBOutlet weak var edtTenCty: UITextField!
6 @IBOutlet weak var edtPhone: UITextField! 7 @IBOutlet weak var edtPhone: UITextField!
7 @IBOutlet weak var edtAdress: UITextField! 8 @IBOutlet weak var edtAdress: UITextViewCustom!
8 @IBOutlet weak var edtContent: UITextViewCustom! 9 @IBOutlet weak var vTopLogo: VTopLogo!
9 10
10 static func getInstance() -> VCSendTraoDoi { 11 static func getInstance() -> VCSendTraoDoi {
11 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 12 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
12 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCSendTraoDoi") as! VCSendTraoDoi 13 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCSendTraoDoi") as! VCSendTraoDoi
13 return vcOpen 14 return vcOpen
14 } 15 }
15 16
16 override func viewDidLoad() { 17 override func viewDidLoad() {
17 super.viewDidLoad() 18 super.viewDidLoad()
18 // registerKeyBoardEvent() 19 // registerKeyBoardEvent()
19 addInputAccessoryForTextFields([edtTenCty, edtPhone, edtAdress, edtContent], dismissable: true, previousNextable: true) 20 addInputAccessoryForTextFields([edtTenCty, edtPhone, edtAdress], dismissable: true, previousNextable: true)
21 vTopLogo.leftBtnClick = {
22 self.btnCancelClick(self.vTopLogo)
23 }
20 } 24 }
21 25
22 @IBAction func btnCancelClick(_ sender: Any) { 26 @IBAction func btnCancelClick(_ sender: Any) {
23 _ = getVcRoot()?.changeCurrentController(VCInputId.getInstance()) 27 _ = getVcRoot()?.changeCurrentController(VCInputId.getInstance())
24 } 28 }
25 29
26 @IBAction func btnSendClick(_ sender: Any) { 30 @IBAction func btnSendClick(_ sender: Any) {
27 _ = getVcRoot()?.changeCurrentController(VCNoiDungTraoDoi.getInstance()) 31 let companyName = self.edtTenCty.text;
32 let phoneNumber = self.edtPhone.text;
33 let address = self.edtAdress.text;
34 let parameters: Parameters = [
35 "companyName": companyName,
36 "phoneNumber": phoneNumber,
37 "address": address,
38 ]
39
40 NetWorkUtils.excutePostTypeFormURLEncoded(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/worker/generate_id",
41 isShowProgress: true, vc: self, responseStringParam: { (response) in
42 guard let value = response.value else { return }
43 let json = JSON.parse(value)
44 if let isSuccess = json["iSuccess"].bool, isSuccess, let id = json["data"]["id"].string {
45 self.getVcRoot()?.changeCurrentController(VCNoiDungTraoDoi.getInstance(id: id));
46 return
47 }
48 })
49
50
51
52 // _ = getVcRoot()?.changeCurrentController(VCNoiDungTraoDoi.getInstance())
28 } 53 }
29 54
30 // @IBAction func edtActionTrigerClick(_ sender: Any) { 55 // @IBAction func edtActionTrigerClick(_ sender: Any) {
31 // } 56 // }
32 57
33 override func viewDidDisappear(_ animated: Bool) { 58 override func viewDidDisappear(_ animated: Bool) {
34 super.viewDidDisappear(animated) 59 super.viewDidDisappear(animated)
35 // unregisterKeyBoardEvent() 60 // unregisterKeyBoardEvent()
36 } 61 }
37 62
38 func getVcRoot() -> VCRoot? { 63 func getVcRoot() -> VCRoot? {
39 return self.parent as? VCRoot 64 return self.parent as? VCRoot
40 } 65 }
41 66
42 //region ======= keyboard process ==== 67 //region ======= keyboard process ====
43 private func registerKeyBoardEvent() { 68 private func registerKeyBoardEvent() {
44 NotificationCenter.default.setObserver(self, selector: #selector(VCInputId.keyboardWillShow(_:)), name: NSNotification.Name.UIKeyboardWillShow.rawValue, object: nil); 69 NotificationCenter.default.setObserver(self, selector: #selector(VCInputId.keyboardWillShow(_:)), name: NSNotification.Name.UIKeyboardWillShow.rawValue, object: nil);
45 NotificationCenter.default.setObserver(self, selector: #selector(VCInputId.keyboardWillHide(_:)), name: NSNotification.Name.UIKeyboardWillHide.rawValue, object: nil); 70 NotificationCenter.default.setObserver(self, selector: #selector(VCInputId.keyboardWillHide(_:)), name: NSNotification.Name.UIKeyboardWillHide.rawValue, object: nil);
46 } 71 }
47 72
48 private func unregisterKeyBoardEvent() { 73 private func unregisterKeyBoardEvent() {
49 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillShow, object: nil) 74 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillShow, object: nil)
50 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillHide, object: nil) 75 NotificationCenter.default.removeObserver(self, name: NSNotification.Name.UIKeyboardWillHide, object: nil)
51 } 76 }
52 77
53 func keyboardWillShow(_ notification: Notification) { 78 func keyboardWillShow(_ notification: Notification) {
54 // guard let userInfo = notification.userInfo else { 79 // guard let userInfo = notification.userInfo else {
55 // return 80 // return
56 // } 81 // }
57 // guard let keyboardFrame = (userInfo[UIKeyboardFrameEndUserInfoKey] as AnyObject).cgRectValue else { 82 // guard let keyboardFrame = (userInfo[UIKeyboardFrameEndUserInfoKey] as AnyObject).cgRectValue else {
58 // return 83 // return
59 // } 84 // }
60 // guard let duration = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as AnyObject).doubleValue else { 85 // guard let duration = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as AnyObject).doubleValue else {
61 // return 86 // return
62 // } 87 // }
63 // topMargin.constant = 50 - keyboardFrame.height 88 // topMargin.constant = 50 - keyboardFrame.height
64 // UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.5, options: .curveLinear, animations: { () -> Void in 89 // UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.5, options: .curveLinear, animations: { () -> Void in
65 // self.view.layoutIfNeeded() 90 // self.view.layoutIfNeeded()
66 // }, completion: nil) 91 // }, completion: nil)
67 } 92 }
68 93
69 func keyboardWillHide(_ notification: Notification) { 94 func keyboardWillHide(_ notification: Notification) {
70 // guard let userInfo = notification.userInfo else { 95 // guard let userInfo = notification.userInfo else {
71 // return 96 // return
72 // } 97 // }
73 // guard let duration = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as AnyObject).doubleValue else { 98 // guard let duration = (userInfo[UIKeyboardAnimationDurationUserInfoKey] as AnyObject).doubleValue else {
74 // return 99 // return
75 // } 100 // }
76 // topMargin.constant = 50 101 // topMargin.constant = 50
77 // UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.5, options: .curveLinear, animations: { () -> Void in 102 // UIView.animate(withDuration: duration, delay: 0.0, usingSpringWithDamping: 1.0, initialSpringVelocity: 0.5, options: .curveLinear, animations: { () -> Void in
78 // self.view.layoutIfNeeded() 103 // self.view.layoutIfNeeded()
79 // }, completion: nil) 104 // }, completion: nil)
80 } 105 }
81 //endregion 106 //endregion
82 } 107 }
83 108
84 109
App/listCtruong/VCListCtruong.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils 2 import GeneralUtils
3 3
4 class VCListCtruong: UIViewController, IVCLoadDataTableViewUIThread { 4 class VCListCtruong: UIViewController, IVCLoadDataTableViewUIThread {
5 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! 5 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
6 @IBOutlet weak var vTopLogo: VTopLogo! 6 @IBOutlet weak var vTopLogo: VTopLogo!
7 7
8 static func openController(_ viewController: UIViewController) { 8 static func openController(_ viewController: UIViewController) {
9 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 9 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
10 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCListCtruong") as! VCListCtruong 10 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCListCtruong") as! VCListCtruong
11 viewController.present(vcOpen, animated: true, completion: nil) 11 viewController.present(vcOpen, animated: true, completion: nil)
12 } 12 }
13 13
14 override func viewDidLoad() { 14 override func viewDidLoad() {
15 super.viewDidLoad() 15 super.viewDidLoad()
16 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.none 16 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.none
17 self.tableView.rowHeight = 95//UITableViewAutomaticDimension 17 self.tableView.rowHeight = 95//UITableViewAutomaticDimension
18 self.tableView.estimatedRowHeight = 95 18 self.tableView.estimatedRowHeight = 95
19 tableView.emptyText = LocalizedString("list_empty") 19 tableView.emptyText = LocalizedString("list_empty")
20 tableView.initAndLoadData(self) 20 tableView.initAndLoadData(self)
21 vTopLogo.leftBtnClick = { self.dismiss(animated: true) } 21 vTopLogo.leftBtnClick = { self.dismiss(animated: true) }
22 } 22 }
23 override var prefersStatusBarHidden: Bool { 23 override var prefersStatusBarHidden: Bool {
24 return true 24 return true
25 } 25 }
26 //region TableView ======== 26 //region TableView ========
27 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { 27 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
28 // complete(AppUtils.getListCtruong()) 28 // complete(AppUtils.getListCtruong())
29 NetWorkUtils.excuteHttpGet(urlStr: Constants.PathManager.ROOT_SERVER + "api/regulations/get/" + getIDWork(), completeArray: { (result: [CongTruong]?, errorText: String?) in 29 NetWorkUtils.excuteHttpGet(urlStr: Constants.PathManager.ROOT_SERVER + "api/regulations/get/" + getIDWork(), completeArray: { (result: [CongTruong]?, errorText: String?) in
30 complete(result) 30 complete(result)
31 }) 31 })
32 } 32 }
33 33
34 func getAllCell() -> [BaseCell] { 34 func getAllCell() -> [BaseCell] {
35 var baseCells: [BaseCell] = [BaseCell](); 35 var baseCells: [BaseCell] = [BaseCell]();
36 baseCells.append(BaseCell(type: 0, identifier: "Cell")) 36 baseCells.append(BaseCell(type: 0, identifier: "Cell"))
37 return baseCells 37 return baseCells
38 } 38 }
39 39
40 func getTypeOfData(baseobj: Any) -> Int { 40 func getTypeOfData(baseobj: Any) -> Int {
41 return 0 41 return 0
42 } 42 }
43 43
44 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 44 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
45 if let cTruong = self.tableView.getItem(indexPath) as? CongTruong { 45 if let cTruong = self.tableView.getItem(indexPath) as? CongTruong {
46 VCShootItemList.openController(self, cTruong: cTruong) 46 VCShootItemList.openController(self, cTruong: cTruong, tableViewListCtruong: self.tableView)
47 } 47 }
48 } 48 }
49 //endregion 49 //endregion
50 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { 50 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask {
51 return UIInterfaceOrientationMask.portrait 51 return UIInterfaceOrientationMask.portrait
52 } 52 }
53 } 53 }
54 54
55 55
App/listCtruong/VCPageImgs.swift
1 import UIKit 1 import UIKit
2 import Foundation 2 import Foundation
3 import GeneralUtils 3 import GeneralUtils
4 4
5 class VCPageImgs: BasePageViewController { 5 class VCPageImgs: BasePageViewController {
6 var imgObjs: [ImgObj]! 6 var imgObjs: [ImgObj]!
7 static func openController(_ viewController: UIViewController, imgObjs: [ImgObj]) { 7 var cTruong: CongTruong!, shootItem: ShootItem!;
8
9 static func openController(_ viewController: UIViewController, imgObjs: [ImgObj], cTruong: CongTruong, shootItem: ShootItem) {
8 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 10 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
9 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCPageImgs") as! VCPageImgs 11 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCPageImgs") as! VCPageImgs
10 vcOpen.imgObjs = imgObjs 12 vcOpen.imgObjs = imgObjs
13 vcOpen.cTruong = cTruong;
14 vcOpen.shootItem = shootItem;
11 viewController.present(vcOpen, animated: true, completion: nil) 15 viewController.present(vcOpen, animated: true, completion: nil)
12 } 16 }
13 17
14 override func viewDidLoad() { 18 override func viewDidLoad() {
15 super.viewDidLoad() 19 super.viewDidLoad()
16 setSelectionPage(0) 20 setSelectionPage(0)
17 } 21 }
18 22
19 override func getViewControllerAtIndex(_ index: Int) -> UIViewController { 23 override func getViewControllerAtIndex(_ index: Int) -> UIViewController {
20 let vc = VCImgItem.getInstance(imgObj: imgObjs[index]) 24 let vc = VCImgItem.getInstance(imgObj: imgObjs[index], cTruong: self.cTruong, shootItem: self.shootItem)
21 vc.pageIndex = index 25 vc.pageIndex = index
22 return vc 26 return vc
23 } 27 }
24 28
25 override func getCount() -> Int { 29 override func getCount() -> Int {
26 return imgObjs.count 30 return imgObjs.count
27 } 31 }
28 32
29 override var prefersStatusBarHidden: Bool { 33 override var prefersStatusBarHidden: Bool {
30 return true 34 return true
31 } 35 }
32 36
33 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { 37 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask {
34 return UIInterfaceOrientationMask.landscape 38 return UIInterfaceOrientationMask.landscape
35 } 39 }
36 } 40 }
37 41
38 42
39 class VCImgItem: UIViewController, BasePageContentViewController { 43 class VCImgItem: UIViewController, BasePageContentViewController {
40 @IBOutlet weak var imv: UIImageView! 44 @IBOutlet weak var imv: UIImageView!
41 45
42 var pageIndex: Int = 0 46 var pageIndex: Int = 0
43 var imgObj: ImgObj! 47 var imgObj: ImgObj!
48 var cTruong: CongTruong!, shootItem: ShootItem!
49 var vBoard: Board?
44 50
45 static func getInstance(imgObj: ImgObj) -> VCImgItem { 51 static func getInstance(imgObj: ImgObj, cTruong: CongTruong, shootItem: ShootItem) -> VCImgItem {
46 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 52 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
47 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCImgItem") as! VCImgItem 53 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCImgItem") as! VCImgItem
48 vcOpen.imgObj = imgObj 54 vcOpen.imgObj = imgObj
55 vcOpen.cTruong = cTruong;
56 vcOpen.shootItem = shootItem;
49 return vcOpen 57 return vcOpen
50 } 58 }
51 59
52 override func viewDidLoad() { 60 override func viewDidLoad() {
53 super.viewDidLoad() 61 super.viewDidLoad()
54 setImageUrl(imv: imv, imageUrl: imgObj.url) 62 setImageUrl(imv: imv, imageUrl: imgObj.url)
63 configBoard()
55 } 64 }
56 65
66
67 fileprivate func configBoard() {
68 if let imgObj = self.imgObj, let cTruong = self.cTruong, let singboard = imgObj.signBoard, singboard > 0 {
69 let vBoard = Board()
70 self.vBoard = vBoard;
71 vBoard.translatesAutoresizingMaskIntoConstraints = false
72 self.view.insertSubview(vBoard, at: 1)
73 NSLayoutConstraint.activate([vBoard.topAnchor.constraint(equalTo: view.topAnchor),
74 vBoard.leftAnchor.constraint(equalTo: view.leftAnchor),
75 vBoard.rightAnchor.constraint(equalTo: view.rightAnchor),
76 vBoard.bottomAnchor.constraint(equalTo: view.bottomAnchor)])
77 vBoard.initData(ctruong: cTruong, shootItem: shootItem, imgObj: imgObj);
78 }
79 }
80
57 @IBAction func btnCloseClick(_ sender: Any) { 81 @IBAction func btnCloseClick(_ sender: Any) {
58 dismiss(animated: true) 82 dismiss(animated: true)
59 } 83 }
60 84
61 } 85 }
62 86
App/listCtruong/VCShootItemList.swift
1 import UIKit 1 import UIKit
2 import GeneralUtils 2 import GeneralUtils
3 import Alamofire
3 4
4 class VCShootItemList: UIViewController, IVCLoadDataTableViewUIThread { 5 class VCShootItemList: UIViewController, IVCLoadDataTableViewUIThread {
5 @IBOutlet weak var topMargin: NSLayoutConstraint! 6 @IBOutlet weak var topMargin: NSLayoutConstraint!
6 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread! 7 @IBOutlet weak var tableView: UITableViewLoadDataFromUIThread!
7 @IBOutlet weak var imvLogo: UIImageView! 8 @IBOutlet weak var imvLogo: UIImageView!
8 @IBOutlet weak var tvTitle: UILabel! 9 @IBOutlet weak var tvTitle: UILabel!
10 weak var tableViewListCtruong: UITableViewLoadDataFromUIThread?
9 11
10 var cTruong: CongTruong! 12 var cTruong: CongTruong!
11 13
12 static func openController(_ viewController: UIViewController, cTruong: CongTruong) { 14 static func openController(_ viewController: UIViewController, cTruong: CongTruong, tableViewListCtruong: UITableViewLoadDataFromUIThread?) {
13 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 15 let storyboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
14 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCShootItemList") as! VCShootItemList 16 let vcOpen = storyboard.instantiateViewController(withIdentifier: "VCShootItemList") as! VCShootItemList
15 vcOpen.cTruong = cTruong 17 vcOpen.cTruong = cTruong
18 vcOpen.tableViewListCtruong = tableViewListCtruong;
16 viewController.present(vcOpen, animated: true, completion: nil) 19 viewController.present(vcOpen, animated: true, completion: nil)
17 } 20 }
18 21
19 override func viewDidLoad() { 22 override func viewDidLoad() {
20 super.viewDidLoad() 23 super.viewDidLoad()
21 tableView.emptyText = LocalizedString("empty_muc_chup") 24 tableView.emptyText = LocalizedString("empty_muc_chup")
22 CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera") 25 CellMucChupWithCamera.registerClass(tableView: tableView, forCellReuseIdentifier: "CellMucChupWithCamera")
23 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine 26 self.tableView.separatorStyle = UITableViewCellSeparatorStyle.singleLine
24 self.tableView.rowHeight = UITableViewAutomaticDimension 27 self.tableView.rowHeight = UITableViewAutomaticDimension
25 self.tableView.estimatedRowHeight = 150 28 self.tableView.estimatedRowHeight = 150
26 let tap = UITapGestureRecognizer.init(target: self, action: #selector(VCShootItemList.logoClick)) 29 let tap = UITapGestureRecognizer.init(target: self, action: #selector(VCShootItemList.logoClick))
27 imvLogo.addGestureRecognizer(tap) 30 imvLogo.addGestureRecognizer(tap)
28 tableView.initAndLoadData(self) 31 tableView.initAndLoadData(self)
29 tvTitle.text = cTruong.constructionName 32 tvTitle.text = cTruong.constructionName
30 } 33 }
31 34
32 @IBAction func btnEditClick(_ sender: Any) { 35 @IBAction func btnEditClick(_ sender: Any) {
33 VcEdit.openController(self) 36 VcEdit.openController(self, cTruong: self.cTruong, tableViewListCtruong: self.tableViewListCtruong, vcShootItemList: self)
34 } 37 }
35 38
36 //region ============== TableView Data ========= 39 //region ============== TableView Data =========
37 40
38 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) { 41 func loadDataOnUI(complete: @escaping ([Any]?) -> ()) {
39 guard let shootItems = cTruong.shootItems else { 42 guard let shootItems = cTruong.shootItems else {
40 complete(nil) 43 complete(nil)
41 return 44 return
42 } 45 }
43 var shootItemsWillShoot = [ShootItem]() 46 var shootItemsWillShoot = [ShootItem]()
44 for item in shootItems { 47 for item in shootItems {
45 if let willShoot = item.willShoot, willShoot > 0 { 48 if let willShoot = item.willShoot, willShoot > 0 {
46 shootItemsWillShoot.append(item) 49 shootItemsWillShoot.append(item)
47 } 50 }
48 } 51 }
49 complete(shootItemsWillShoot) 52 complete(shootItemsWillShoot)
50 } 53 }
51 54
52 func getAllCell() -> [BaseCell] { 55 func getAllCell() -> [BaseCell] {
53 var baseCells: [BaseCell] = [BaseCell](); 56 var baseCells: [BaseCell] = [BaseCell]();
54 baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithCamera")) 57 baseCells.append(BaseCell(type: 0, identifier: "CellMucChupWithCamera"))
55 return baseCells 58 return baseCells
56 } 59 }
57 60
58 func getTypeOfData(baseobj: Any) -> Int { 61 func getTypeOfData(baseobj: Any) -> Int {
59 return 0 62 return 0
60 } 63 }
61 64
62 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 65 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
63 if let mucChup = self.tableView.getItem(indexPath) as? ShootItem {
64 //TODO
65 }
66 } 66 }
67
68 //endregion 67 //endregion
69 override var prefersStatusBarHidden: Bool { 68 override var prefersStatusBarHidden: Bool {
70 return true 69 return true
71 } 70 }
72 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask { 71 override open var supportedInterfaceOrientations: UIInterfaceOrientationMask {
73 return UIInterfaceOrientationMask.portrait 72 return UIInterfaceOrientationMask.portrait
74 } 73 }
75 func logoClick() { 74 func logoClick() {
76 dismiss(animated: true) 75 dismiss(animated: true)
77 } 76 }
App/listCtruong/VcEdit.swift
1 import UIKit 1 import UIKit
2 import Foundation 2 import Foundation
3 import GeneralUtils 3 import GeneralUtils
4 import Alamofire
4 5
5 class VcEdit: BaseViewControllerShowTransculent { 6 class VcEdit: BaseViewControllerShowTransculent {
6 @IBOutlet weak var root: UIView! 7 @IBOutlet weak var root: UIView!
7 @IBOutlet weak var tvTenCty: UILabel! 8 @IBOutlet weak var tvTenCty: UILabel!
8 @IBOutlet weak var tvTenCtruong: UILabel! 9 @IBOutlet weak var tvTenCtruong: UILabel!
9 @IBOutlet weak var tvListShootItem: UILabel! 10 @IBOutlet weak var tvListShootItem: UILabel!
10 @IBOutlet weak var tvListWillShoot: UILabel! 11 @IBOutlet weak var tvListWillShoot: UILabel!
11 @IBOutlet weak var tvSignboard: UILabel! 12 @IBOutlet weak var tvSignboard: UILabel!
13 weak var tableViewListCtruong: UITableViewLoadDataFromUIThread?
14 weak var vcShootItemList: VCShootItemList?
12 15
13 static func openController(_ viewController: UIViewController) { 16 var cTruong: CongTruong!;
17 var isChangedCompany = false, isChangedConstruction = false, isChangedSignboard = false, isChangedshoot = false;
18
19 static func openController(_ viewController: UIViewController, cTruong: CongTruong, tableViewListCtruong: UITableViewLoadDataFromUIThread?,
20 vcShootItemList: VCShootItemList?) {
14 BaseViewControllerShowTransculent.showTransculent(viewController, storyboardName: "Main", viewControllerIdentifier: "VcEdit", 21 BaseViewControllerShowTransculent.showTransculent(viewController, storyboardName: "Main", viewControllerIdentifier: "VcEdit",
15 isDismisWhenTapOutSide: true) 22 isDismisWhenTapOutSide: true, initBeforeLoad: { vc in
23 if let vc = vc as? VcEdit {
24 vc.cTruong = cTruong;
25 vc.tableViewListCtruong = tableViewListCtruong;
26 vc.vcShootItemList = vcShootItemList;
27 }
28 })
16 } 29 }
17 30
31 override func viewDidLoad() {
32 super.viewDidLoad()
33 let tap = UITapGestureRecognizer.init(target: self, action: #selector(VcEdit.bgClick))
34 root.isUserInteractionEnabled = true
35 root.addGestureRecognizer(tap)
36 }
37
38 override func viewWillAppear(_ animated: Bool) {
39 super.viewWillAppear(animated)
40 self.updateState()
41 }
42
43 func updateState() {
44 tvTenCty.text = cTruong.companyName
45 tvTenCtruong.text = cTruong.constructionName
46 if let signboard = cTruong.signboard, signboard > 0 {
47 tvSignboard.text = "ON"
48 } else {
49 tvSignboard.text = "OFF"
50 }
51 tvListShootItem.text = cTruong.getShootItemsName(isWillshoot: false)
52 tvListWillShoot.text = cTruong.getShootItemsName(isWillshoot: true)
53 }
54
18 @IBAction func tvTenCtyClick(_ sender: Any) { 55 @IBAction func tvTenCtyClick(_ sender: Any) {
19 println("tvTenCtyClick") 56 let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false)
57 let edt = dialog.addTextField()
58 edt.text = cTruong.companyName
59 dialog.addButton(LocalizedString("OK"), action: {
60 let result = (edt.text ?? "");
61 self.cTruong.companyName = result;
62 self.isChangedCompany = true;
63 self.updateState();
64 })
65 dialog.showTitle("", subTitle: "施工会社名", style: .edit)
66 edt.becomeFirstResponder()
20 } 67 }
21 68
22 @IBAction func deleteClick(_ sender: Any) { 69 @IBAction func deleteClick(_ sender: Any) {
23 let dialog = DialogUtils.builderDialog() 70 let dialog = DialogUtils.builderDialog()
24 dialog.addButton("消去する", action: { 71 dialog.addButton("消去する", action: {
25 println("delete") 72 guard let id = self.cTruong.id else { return }
73 let parameters: Parameters = [
74 "id": id,
75 ]
76 NetWorkUtils.excutePostTypeRawJSONEncoding(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/regulations/delete",
77 isShowProgress: true, vc: self, responseStringParam: { response in
78 guard let value = response.value else { return }
79 println(response.value)
80 let json = JSON.parse(value)
81 if let isSuccess = json["isSuccess"].bool, isSuccess {
82 guard let itemsData = self.tableViewListCtruong?.itemsData else { return }
83 var count = 0;
84 var indexFind = -1;
85 for e in itemsData {
86 if let ctr = e as? CongTruong, ObjectIdentifier(ctr) == ObjectIdentifier(self.cTruong) {
87 indexFind = count;
88 break;
89 }
90 count += 1;
91 }
92 if indexFind >= 0 {
93 self.tableViewListCtruong?.itemsData.remove(at: indexFind);
94 println("delete success: \(self.tableViewListCtruong != nil)")
95 self.tableViewListCtruong?.reloadDataTableView();
96 self.dismiss(animated: false, completion: {
97 UIApplication.topViewController()?.dismiss(animated: true)
98 })
99 }
100 return
101 } else {
102 CommonUtils.showToastLong(text: LocalizedString("Has_Error_occurred"))
103 }
104 })
26 }) 105 })
27 dialog.showTitle("リスト消去", subTitle: "リストを消去すると全ての項目が消去されます", 106 dialog.showTitle("リスト消去", subTitle: "リストを消去すると全ての項目が消去されます",
28 style: .warning, closeButtonTitle: "戻る") 107 style: .warning, closeButtonTitle: "戻る")
29 } 108 }
30 109
31 @IBAction func boardSettingClick(_ sender: Any) { 110 @IBAction func boardSettingClick(_ sender: Any) {
111 if cTruong.signboard == 1 {
112 cTruong.signboard = 0
113 } else {
114 cTruong.signboard = 1
115 }
116 isChangedSignboard = true;
117 updateState()
32 } 118 }
33 119
34 @IBAction func listWillShootClick(_ sender: Any) { 120 @IBAction func listWillShootClick(_ sender: Any) {
121 VCChonMucChup.openControllerFromEdit(self, cTruong: self.cTruong);
122 isChangedshoot = true;
35 } 123 }
36 124
37 @IBAction func listShootClick(_ sender: Any) { 125 @IBAction func listShootClick(_ sender: Any) {
126 VCNhapMucChup.openControllerFromEdit(self, cTruong: self.cTruong);
127 isChangedshoot = true;
38 } 128 }
39 129
40 @IBAction func cTruongClick(_ sender: Any) { 130 @IBAction func cTruongClick(_ sender: Any) {
131 let dialog = DialogUtils.builderDialog(showCloseButton: false, showTitle: false)
132 let edt = dialog.addTextField()
133 edt.text = cTruong.constructionName
134 dialog.addButton(LocalizedString("OK"), action: {
135 let result = (edt.text ?? "");
136 self.cTruong.constructionName = result;
137 self.isChangedConstruction = true;
138 self.updateState();
139 })
140 dialog.showTitle("", subTitle: "工事件名", style: .edit)
141 edt.becomeFirstResponder()
41 } 142 }
42 143
43 override func viewDidLoad() {
44 super.viewDidLoad()
45 let tap = UITapGestureRecognizer.init(target: self, action: #selector(VcEdit.bgClick))
46 root.isUserInteractionEnabled = true
47 root.addGestureRecognizer(tap)
48 }
49
50 override func getHeightContent() -> CGFloat { 144 override func getHeightContent() -> CGFloat {
51 return self.view.bounds.height 145 return self.view.bounds.height
52 } 146 }
53 147
54 override func isFullWidth() -> Bool { 148 override func isFullWidth() -> Bool {
55 return true 149 return true
56 } 150 }
57 151
152 @IBAction func whiteClick(_ sender: Any) {
153 }
154
58 func bgClick() { 155 func bgClick() {
59 dismiss(animated: true) 156 dismiss(animated: true)
157 guard let id = self.cTruong.id else { return }
158 if isChangedshoot {
159 if let vcShootItemList = self.vcShootItemList {
160 vcShootItemList.tableView.initAndLoadData(vcShootItemList)
161 }
162 var shootingItems = [Any]()
163 if let shootItems = cTruong.shootItems {
164 for item in shootItems {
165 shootingItems.append(item.toDic())
166 }
167 }
168
169 let parameters: Parameters = [
170 "idRegulation": id,
171 "shootingItems": shootingItems
172 ]
173 NetWorkUtils.excutePostTypeRawJSONEncoding(parameters: parameters, url: Constants.PathManager.ROOT_SERVER + "api/regulations/update/shooting",
174 responseStringParam: { response in
175 });
176 }
177
178 var parameters: Parameters = [
179 "id": id
180 ]
181 if isChangedConstruction || isChangedCompany || isChangedSignboard {
182 if isChangedConstruction{
183 parameters["constructionName"] = self.cTruong.constructionName!;
184 }
185 if isChangedCompany{
186 parameters["companyName"] = self.cTruong.companyName!;
187 }
188 if isChangedSignboard{
189 parameters["signboard"] = self.cTruong.signboard!;
190 }
App/model/CongTruong.swift
1 import Foundation 1 import Foundation
2 import GeneralUtils 2 import GeneralUtils
3 3
4 class CongTruong: Mappable { 4 class CongTruong: Mappable {
5 var id: Int? 5 var id: Int?
6 var companyName: String? 6 var companyName: String?
7 var constructionName: String? 7 var constructionName: String?
8 var noCaptured: Int?, noRemain: Int? 8 var noCaptured: Int?, noRemain: Int?
9 var shootItems: [ShootItem]? 9 var shootItems: [ShootItem]?
10 var signboard: Int? 10 var signboard: Int?
11 11
12 func getShootItemsName(isWillshoot: Bool) -> String? {
13 guard let shootItems = shootItems else { return nil }
14 var result = "";
15 for item in shootItems {
16 if (isWillshoot && item.willShoot != nil && item.willShoot! > 0) || !isWillshoot {
17 if let name = item.name {
18 if result.length > 0 { result = result + ", " }
19 result = result + name;
20 }
21 if result.length > 100 {
22 return result;
23 }
24 }
25 }
26 return result;
27 }
28
12 // region: ========== Mappable 29 // region: ========== Mappable
13 init() {} 30 init() {}
14 required init?(map: Map) {} 31 required init?(map: Map) {}
15 32
16 func mapping(map: Map) { 33 func mapping(map: Map) {
34 id <- map["id"]
17 companyName <- map["companyName"] 35 companyName <- map["companyName"]
18 constructionName <- map["constructionName"] 36 constructionName <- map["constructionName"]
19 noCaptured <- map["noCaptured"] 37 noCaptured <- map["noCaptured"]
20 noRemain <- map["noRemain"] 38 noRemain <- map["noRemain"]
21 shootItems <- map["shootingItems"] 39 shootItems <- map["shootingItems"]
22 signboard <- map["signboard"] 40 signboard <- map["signBoard"]
23 } 41 }
24 //endregion 42 //endregion
25 } 43 }
26 44
App/model/ImgObj.swift
1 import Foundation 1 import Foundation
2 import GeneralUtils 2 import GeneralUtils
3 3
4 class ImgObj: Mappable { 4 class ImgObj: Mappable {
5 var url: String? 5 var url: String?
6 var signboard: Int? 6 var signBoard: Int?
7 var date: Int64? 7 var date: Int?
8 var note: String? 8 var note: String?
9 var dateStr: String?
9 10
10 init() {} 11 init() {}
11 init(url: String, signboard: Int?, date: Int64?, note: String?) { 12 init(url: String, signboard: Int?, date: Int?, note: String?) {
12 self.url = url 13 self.url = url
13 self.signboard = signboard 14 self.signBoard = signboard
14 self.date = date 15 self.date = date
15 self.note = note 16 self.note = note
16 } 17 }
17 18
18 // region: ========== Mappable 19 // region: ========== Mappable
19 required init?(map: Map) {} 20 required init?(map: Map) {}
20 21
21 func mapping(map: Map) { 22 func mapping(map: Map) {
22 url <- map["url"] 23 url <- map["url"]
23 signboard <- map["signboard"] 24 signBoard <- map["signBoard"]
24 date <- map["date"] 25 dateStr <- map["date"]
26 if let dateStr = dateStr {
27 self.dateStr = nil;
28 date = Int(dateStr);
29 }
25 note <- map["note"] 30 note <- map["note"]
31
26 } 32 }
27 //endregion 33 //endregion
28 } 34 }
29 35
App/model/Person.swift
File was created 1 import Foundation
2 import GeneralUtils
3
4 class Person: Mappable {
5 var id: String?
6 var companyName: String?
7 var phoneNumber: String?
8 var address: String?
9 var name: String?
10
11 func getName() -> String? {
12 if let name = self.name {
13 return name;
14 }
15 if let companyName = self.companyName {
16 return companyName;
17 }
18 return id;
19 }
20
21 // region: ========== Mappable
22 init() {}
23 required init?(map: Map) {}
24
25 func mapping(map: Map) {
26 id <- map["id"]
27 companyName <- map["companyName"]
28 phoneNumber <- map["phoneNumber"]
29 address <- map["address"]
30 name <- map["name"]
31 }
32 //endregion
33 }
App/model/ShootItem.swift
1 import Foundation 1 import Foundation
2 import GeneralUtils 2 import GeneralUtils
3 3
4 class ShootItem: Equatable, Mappable { 4 class ShootItem: Equatable, Mappable {
5 var id: Int? 5 var id: Int?
6 var name: String? 6 var name: String?
7 var willShoot: Int? 7 var willShoot: Int?
8 var signboard: Int? 8 var signboard: Int?
9 var imgs: [ImgObj]? 9 var imgs: [ImgObj]?
10 var date: Double?
11 var note: String?
12 var dateStr: String?
10 13
11 init(id: Int? = nil, name: String? = nil) { 14 init(id: Int? = nil, name: String? = nil, willShoot: Int? = nil) {
12 self.id = id 15 self.id = id
13 self.name = name 16 self.name = name
17 self.willShoot = willShoot;
14 } 18 }
15 19
16 func addImg(img: ImgObj) { 20 func addImg(img: ImgObj) {
17 if imgs == nil { imgs = [ImgObj]() } 21 if imgs == nil { imgs = [ImgObj]() }
18 imgs?.append(img) 22 imgs?.append(img)
19 } 23 }
20 24
25 func toDic() -> [String: Any] {
26 var willShoot = (self.willShoot == nil) ? 0 : 1
27 var params: [String: Any] = ["name": name!, "willShoot": willShoot];
28 if let id = self.id {
29 params["id"] = id;
30 }
31 return params;
32 }
33
21 // region: ========== Mappable 34 // region: ========== Mappable
22 init() {} 35 init() {}
23 required init?(map: Map) {} 36 required init?(map: Map) {}
24 37
25 func mapping(map: Map) { 38 func mapping(map: Map) {
26 id <- map["id"] 39 id <- map["id"]
27 name <- map["name"] 40 name <- map["name"]
28 willShoot <- map["willShoot"] 41 willShoot <- map["willShoot"]
29 imgs <- map["imgs"] 42 imgs <- map["imgs"]
43 dateStr <- map["date"]
44 if let dateStr = dateStr {
45 date = Double(dateStr);
46 }
47 note <- map["note"]
30 } 48 }
31 //endregion 49 //endregion
32 } 50 }
33 51
34 func ==(lhs: ShootItem, rhs: ShootItem) -> Bool { 52 func ==(lhs: ShootItem, rhs: ShootItem) -> Bool {
35 if let lhsName = lhs.name, let rhsName = rhs.name { 53 if let lhsName = lhs.name, let rhsName = rhs.name {
36 return lhsName == rhsName 54 return lhsName == rhsName
37 } 55 }
38 return ObjectIdentifier(lhs) == ObjectIdentifier(rhs) 56 return ObjectIdentifier(lhs) == ObjectIdentifier(rhs)
39 } 57 }
40 58
41 59
App/utils/AppUtils.swift
1 // 1 //
2 // Created by Philip Tran on 2/26/17. 2 import GeneralUtils
3 //
4
5 import Foundation 3 import Foundation
6 4
7 class AppUtils { 5 class AppUtils {
8 6
9 static func getListCtruong() -> [CongTruong] { 7 static func getListCtruong() -> [CongTruong] {
10 var result = [CongTruong]() 8 var result = [CongTruong]()
11 9
10
12 var shootItems = [ShootItem]() 11 var shootItems = [ShootItem]()
13 shootItems.append(ShootItem(id: nil, name: "外観下塗り")) 12 shootItems.append(ShootItem(id: 7, name: "1", willShoot: 0))
14 shootItems.append(ShootItem(id: nil, name: "仕上げ")) 13 shootItems.append(ShootItem(id: 6, name: "2", willShoot: 1))
15 14
16 var ctruong = CongTruong() 15 var ctruong = CongTruong()
17 ctruong.companyName = "山田 花子様" 16 ctruong.companyName = "company1"
18 ctruong.noCaptured = 1 17 ctruong.constructionName = "ctruong1";
19 ctruong.noRemain = 4
20 ctruong.shootItems = shootItems
21 result.append(ctruong)
22
23 ctruong = CongTruong()
24 ctruong.companyName = "鈴木 一郎様"
25 ctruong.noCaptured = 12
26 ctruong.noRemain = 1
27 ctruong.shootItems = shootItems
28 result.append(ctruong)
29
30 ctruong = CongTruong()
31 ctruong.companyName = "斎藤 太郎様"
32 ctruong.noCaptured = 0 18 ctruong.noCaptured = 0
33 ctruong.noRemain = 24 19 ctruong.noRemain = 2
20 ctruong.signboard = 0;
34 ctruong.shootItems = shootItems 21 ctruong.shootItems = shootItems
35 result.append(ctruong) 22 result.append(ctruong)
36 23
37 return result 24 return result
38 } 25 }
App/utils/NetWorkUtils.swift
1 import GeneralUtils 1 import GeneralUtils
2 import Foundation 2 import Foundation
3 import Alamofire 3 import Alamofire
4 4
5 extension NetWorkUtils { 5 extension NetWorkUtils {
6 6
7 /** 7 /**
8 The JSONEncoding type creates a JSON representation of the parameters object, which is set as the HTTP body of the request. The Content-Type HTTP header field of an encoded request is set to application/json. 8 The JSONEncoding type creates a JSON representation of the parameters object, which is set as the HTTP body of the request. The Content-Type HTTP header field of an encoded request is set to application/json.
9 9
10 import Alamofire
11 let parameters: Parameters = [
12 "idWorker": getIDWork(),
13 "signboard": signboard == 1,
14 ]
10 */ 15 */
11 public static func excutePostTypeRawJSONEncoding(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, 16 public static func excutePostTypeRawJSONEncoding(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil,
12 responseStringParam: @escaping (DataResponse<String>) -> Void) { 17 responseStringParam: (@escaping (DataResponse<String>) -> Void)) {
13 NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: JSONEncoding.default, responseStringParam: responseStringParam) 18 NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: JSONEncoding.default, responseStringParam: responseStringParam)
14 } 19 }
15 20
16 public static func excutePostTypeFormURLEncoded(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, 21 public static func excutePostTypeFormURLEncoded(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil,
17 responseStringParam: @escaping (DataResponse<String>) -> Void) { 22 responseStringParam: @escaping (DataResponse<String>) -> Void) {
18 NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: URLEncoding.default, responseStringParam: responseStringParam) 23 NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: URLEncoding.default, responseStringParam: responseStringParam)
19 } 24 }
20 25
21 public static func excutePostTypePropertyListEncoding(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, 26 public static func excutePostTypePropertyListEncoding(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil,
22 responseStringParam: @escaping (DataResponse<String>) -> Void) { 27 responseStringParam: @escaping (DataResponse<String>) -> Void) {
23 NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: PropertyListEncoding.default, responseStringParam: responseStringParam) 28 NetWorkUtils.excutePost(parameters: parameters, url: url, isShowProgress: isShowProgress, vc: vc, encoding: PropertyListEncoding.default, responseStringParam: responseStringParam)
24 } 29 }
25 30
26 public static func excutePost(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, encoding: ParameterEncoding, 31 public static func excutePost(parameters: Parameters, url: String, isShowProgress: Bool? = nil, vc: UIViewController? = nil, encoding: ParameterEncoding,
27 responseStringParam: @escaping (DataResponse<String>) -> Void) { 32 responseStringParam: @escaping (DataResponse<String>) -> Void) {
28 if isShowProgress == true { 33 if isShowProgress == true {
29 vc?.showWaitOverlay(isBlockTouch: true) 34 vc?.showWaitOverlay(isBlockTouch: true)
30 } 35 }
36 println("excutePost: " + url)
37 println(parameters)
31 Alamofire.request(url, method: .post, parameters: parameters, encoding: encoding) 38 Alamofire.request(url, method: .post, parameters: parameters, encoding: encoding)
32 .responseString { response in 39 .responseString { response in
40 println(response.value)
33 if isShowProgress == true { 41 if isShowProgress == true {
34 vc?.removeAllOverlays() 42 vc?.removeAllOverlays()
35 } 43 }
36 responseStringParam(response) 44 responseStringParam(response)
37 } 45 }
38 } 46 }
39 } 47 }
GeneralUtils/GeneralUtils/commonUtils/DataTypeUtils.swift
1 import Foundation 1 import Foundation
2 import UIKit 2 import UIKit
3 3
4 public class DataTypeUtils { 4 public class DataTypeUtils {
5 5
6 public static func getCurrentTimeMillis() -> Double { 6 public static func getCurrentTimeMillis() -> Double {
7 return NSDate().timeIntervalSince1970 * 1000 7 return NSDate().timeIntervalSince1970 * 1000
8 } 8 }
9 9
10 public static func getCurrentTimeSecond() -> Double { 10 public static func getCurrentTimeSecond(date: Date? = nil) -> Double {
11 if let date = date {
12 return date.timeIntervalSince1970;
13 }
11 return NSDate().timeIntervalSince1970 14 return NSDate().timeIntervalSince1970
15 }
16
17 public static func getDateFromTimeSecond(timeSeconds: Double) -> Date {
18 return Date(timeIntervalSince1970: timeSeconds);
12 } 19 }
13 20
14 /** 21 /**
15 * Result sample: 05:09 22 * Result sample: 05:09
16 */ 23 */
17 public static func convertTimeDisplayInPlay(miliSecond: Int64) -> String { 24 public static func convertTimeDisplayInPlay(miliSecond: Int64) -> String {
18 let seconds = (miliSecond / 1000) % 60; 25 let seconds = (miliSecond / 1000) % 60;
19 let secondsStr: String, minuteStr: String; 26 let secondsStr: String, minuteStr: String;
20 if (seconds >= 10) { 27 if (seconds >= 10) {
21 secondsStr = String(seconds); 28 secondsStr = String(seconds);
22 } else { 29 } else {
23 secondsStr = "0\(seconds)"; 30 secondsStr = "0\(seconds)";
24 } 31 }
25 let minutes = ((miliSecond - seconds) / 1000) / 60; 32 let minutes = ((miliSecond - seconds) / 1000) / 60;
26 minuteStr = String(minutes) 33 minuteStr = String(minutes)
27 return "\(minuteStr):\(secondsStr)" 34 return "\(minuteStr):\(secondsStr)"
28 } 35 }
29 36
30 /** 37 /**
31 * example: 1k, 1m 38 * example: 1k, 1m
32 */ 39 */
33 public static func getCountStringDisplay(count: Int) -> String { 40 public static func getCountStringDisplay(count: Int) -> String {
34 if count < 1000 { 41 if count < 1000 {
35 return String(count) 42 return String(count)
36 } 43 }
37 if (count > 1000000) { 44 if (count > 1000000) {
38 return "\(count % 1000000)m"; 45 return "\(count % 1000000)m";
39 } 46 }
40 return "\(count % 1000)k"; 47 return "\(count % 1000)k";
41 48
42 } 49 }
43 50
44 public static func resizeImage(image: UIImage, targetSize: CGSize) -> UIImage { 51 public static func resizeImage(image: UIImage, targetSize: CGSize) -> UIImage {
45 let size = image.size 52 let size = image.size
46 53
47 let widthRatio = targetSize.width / image.size.width 54 let widthRatio = targetSize.width / image.size.width
48 let heightRatio = targetSize.height / image.size.height 55 let heightRatio = targetSize.height / image.size.height
49 56
50 // Figure out what our orientation is, and use that to form the rectangle 57 // Figure out what our orientation is, and use that to form the rectangle
51 var newSize: CGSize 58 var newSize: CGSize
52 if (widthRatio > heightRatio) { 59 if (widthRatio > heightRatio) {
53 newSize = CGSize.init(width: size.width * heightRatio, height: size.height * heightRatio) 60 newSize = CGSize.init(width: size.width * heightRatio, height: size.height * heightRatio)
54 } else { 61 } else {
55 newSize = CGSize.init(width: size.width * widthRatio, height: size.height * widthRatio) 62 newSize = CGSize.init(width: size.width * widthRatio, height: size.height * widthRatio)
56 } 63 }
57 64
58 // This is the rect that we've calculated out and this is what is actually used below 65 // This is the rect that we've calculated out and this is what is actually used below
59 let rect = CGRect.init(x: 0, y: 0, width: newSize.width, height: newSize.height) 66 let rect = CGRect.init(x: 0, y: 0, width: newSize.width, height: newSize.height)
60 67
61 // Actually do the resizing to the rect using the ImageContext stuff 68 // Actually do the resizing to the rect using the ImageContext stuff
62 UIGraphicsBeginImageContextWithOptions(newSize, false, 1.0) 69 UIGraphicsBeginImageContextWithOptions(newSize, false, 1.0)
63 image.draw(in: rect) 70 image.draw(in: rect)
64 let newImage = UIGraphicsGetImageFromCurrentImageContext() 71 let newImage = UIGraphicsGetImageFromCurrentImageContext()
65 UIGraphicsEndImageContext() 72 UIGraphicsEndImageContext()
66 73
67 return newImage! 74 return newImage!
68 } 75 }
69 } 76 }
70 77
71 78
GeneralUtils/GeneralUtils/commonUtils/NetWorkUtils.swift
1 import Foundation 1 import Foundation
2 import SystemConfiguration 2 import SystemConfiguration
3 import SystemConfiguration.CaptiveNetwork 3 import SystemConfiguration.CaptiveNetwork
4 4
5 public class NetWorkUtils { 5 public class NetWorkUtils {
6 6
7 public static func isOnline() -> Bool { 7 public static func isOnline() -> Bool {
8 var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) 8 var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
9 zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) 9 zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress))
10 zeroAddress.sin_family = sa_family_t(AF_INET) 10 zeroAddress.sin_family = sa_family_t(AF_INET)
11 11
12 let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) { 12 let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) {
13 $0.withMemoryRebound(to: sockaddr.self, capacity: 1) { zeroSockAddress in 13 $0.withMemoryRebound(to: sockaddr.self, capacity: 1) { zeroSockAddress in
14 SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress) 14 SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress)
15 } 15 }
16 } 16 }
17 17
18 var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0) 18 var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0)
19 if SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) == false { 19 if SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) == false {
20 return false 20 return false
21 } 21 }
22 let isReachable = flags == .reachable 22 let isReachable = flags == .reachable
23 return isReachable 23 return isReachable
24 } 24 }
25 25
26 public static func isHasInternet() -> Bool { 26 public static func isHasInternet() -> Bool {
27 var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0)) 27 var zeroAddress = sockaddr_in(sin_len: 0, sin_family: 0, sin_port: 0, sin_addr: in_addr(s_addr: 0), sin_zero: (0, 0, 0, 0, 0, 0, 0, 0))
28 zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress)) 28 zeroAddress.sin_len = UInt8(MemoryLayout.size(ofValue: zeroAddress))
29 zeroAddress.sin_family = sa_family_t(AF_INET) 29 zeroAddress.sin_family = sa_family_t(AF_INET)
30 30
31 let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) { 31 let defaultRouteReachability = withUnsafePointer(to: &zeroAddress) {
32 $0.withMemoryRebound(to: sockaddr.self, capacity: 1) { zeroSockAddress in 32 $0.withMemoryRebound(to: sockaddr.self, capacity: 1) { zeroSockAddress in
33 SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress) 33 SCNetworkReachabilityCreateWithAddress(nil, zeroSockAddress)
34 } 34 }
35 } 35 }
36 36
37 var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0) 37 var flags: SCNetworkReachabilityFlags = SCNetworkReachabilityFlags(rawValue: 0)
38 if SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) == false { 38 if SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) == false {
39 return false 39 return false
40 } 40 }
41 41
42 let isReachable = flags == .reachable 42 let isReachable = flags == .reachable
43 let needsConnection = flags == .connectionRequired 43 let needsConnection = flags == .connectionRequired
44 44
45 return isReachable && !needsConnection 45 return isReachable && !needsConnection
46 } 46 }
47 47
48 /** 48 /**
49 complete, completeArray: Chỉ truyền vào 1 cái tương ứng với kiểu data trả về 49 complete, completeArray: Chỉ truyền vào 1 cái tương ứng với kiểu data trả về
50 */ 50 */
51 public static func excuteHttpGet<T:Mappable>(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, 51 public static func excuteHttpGet<T:Mappable>(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil,
52 complete: ((_ result: T?, _ errorText: String?) -> ())? = nil, 52 complete: ((_ result: T?, _ errorText: String?) -> ())? = nil,
53 completeArray: ((_ result: [T]?, _ errorText: String?) -> ())? = nil) { 53 completeArray: ((_ result: [T]?, _ errorText: String?) -> ())? = nil) {
54 54
55 @discardableResult func completeResult(strResult: String?, strError: String?) -> Bool { 55 @discardableResult func completeResult(strResult: String?, strError: String?) -> Bool {
56 if let strResult = strResult { 56 if let strResult = strResult {
57 if let complete = complete { 57 if let complete = complete {
58 if let t = Mapper<T>().map(JSONString: strResult) { 58 if let t = Mapper<T>().map(JSONString: strResult) {
59 CommonUtils.excuteOnMainThread { complete(t, nil) } 59 CommonUtils.excuteOnMainThread { complete(t, nil) }
60 return true 60 return true
61 } 61 }
62 } 62 }
63 if let ts = Mapper<T>().mapArray(JSONString: strResult) { 63 if let ts = Mapper<T>().mapArray(JSONString: strResult) {
64 CommonUtils.excuteOnMainThread { completeArray?(ts, nil) } 64 CommonUtils.excuteOnMainThread { completeArray?(ts, nil) }
65 return true 65 return true
66 } 66 }
67 return false 67 return false
68 } 68 }
69 69
70 CommonUtils.excuteOnMainThread { 70 CommonUtils.excuteOnMainThread {
71 complete?(nil, strError) 71 complete?(nil, strError)
72 completeArray?(nil, strError) 72 completeArray?(nil, strError)
73 } 73 }
74 return false 74 return false
75 } 75 }
76 76
77 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) { 77 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) {
78 if timeModify.timeIntervalSinceNow > -36000, let catchString: String = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo) { 78 if timeModify.timeIntervalSinceNow > -36000, let catchString: String = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo) {
79 if completeResult(strResult: catchString, strError: nil) { 79 if completeResult(strResult: catchString, strError: nil) {
80 println("Load from cached file: \(timeModify.timeIntervalSinceNow)") 80 println("Load from cached file: \(timeModify.timeIntervalSinceNow)")
81 return 81 return
82 } 82 }
83 } 83 }
84 } 84 }
85 85
86 println("excuteHttpGet: \(urlStr)") 86 println("excuteHttpGet: \(urlStr)")
87 let url = URL(string: urlStr) 87 let url = URL(string: urlStr)
88 let task = URLSession.shared.dataTask(with: url!) { data, response, error in 88 let task = URLSession.shared.dataTask(with: url!) { data, response, error in
89 guard error == nil else { 89 guard error == nil else {
90 completeResult(strResult: nil, strError: error.debugDescription) 90 completeResult(strResult: nil, strError: error.debugDescription)
91 return 91 return
92 } 92 }
93 guard let data = data else { 93 guard let data = data else {
94 completeResult(strResult: nil, strError: "Data is empty") 94 completeResult(strResult: nil, strError: "Data is empty")
95 return 95 return
96 } 96 }
97 if let resultStr = String.init(data: data, encoding: String.Encoding.utf8) { 97 if let resultStr = String.init(data: data, encoding: String.Encoding.utf8) {
98 if completeResult(strResult: resultStr, strError: nil) { 98 if completeResult(strResult: resultStr, strError: nil) {
99 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { 99 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo {
100 FileUtils.writeFile(data: resultStr, fileSubPath: fileSubPathCache, saveTo: saveTo) 100 FileUtils.writeFile(data: resultStr, fileSubPath: fileSubPathCache, saveTo: saveTo)
101 } 101 }
102 return 102 return
103 } 103 }
104 } 104 }
105 105
106 CommonUtils.excuteOnMainThread { 106 CommonUtils.excuteOnMainThread {
107 complete?(nil, nil) 107 complete?(nil, nil)
108 completeArray?(nil, nil) 108 completeArray?(nil, nil)
109 } 109 }
110 } 110 }
111 111
112 task.resume() 112 task.resume()
113 } 113 }
114 114
115 public static func excuteHttpGet(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, 115 public static func excuteHttpGet(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil,
116 complete: @escaping ((_ result: String?, _ errorText: String?) -> Bool)) { 116 complete: @escaping ((_ result: String?, _ errorText: String?) -> Bool)) {
117 117
118 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) { 118 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) {
119 if timeModify.timeIntervalSinceNow > -36000, let catchString: String = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo) { 119 if timeModify.timeIntervalSinceNow > -36000, let catchString: String = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo) {
120 if complete(catchString, nil) { 120 if complete(catchString, nil) {
121 println("Load from cached file: \(timeModify.timeIntervalSinceNow)") 121 println("Load from cached file: \(timeModify.timeIntervalSinceNow)")
122 return 122 return
123 } 123 }
124 } 124 }
125 } 125 }
126 126
127 println("excuteHttpGet: \(urlStr)") 127 println("excuteHttpGet: \(urlStr)")
128 let url = URL(string: urlStr) 128 let url = URL(string: urlStr)
129 let task = URLSession.shared.dataTask(with: url!) { data, response, error in 129 let task = URLSession.shared.dataTask(with: url!) { data, response, error in
130 guard error == nil else { 130 guard error == nil else {
131 let _ = complete(nil, error.debugDescription) 131 let _ = complete(nil, error.debugDescription)
132 return 132 return
133 } 133 }
134 guard let data = data else { 134 guard let data = data else {
135 let _ = complete(nil, "Data is empty") 135 let _ = complete(nil, "Data is empty")
136 return 136 return
137 } 137 }
138 if let resultStr = String.init(data: data, encoding: String.Encoding.utf8) { 138 if let resultStr = String.init(data: data, encoding: String.Encoding.utf8) {
139 if complete(resultStr, nil) { 139 if complete(resultStr, nil) {
140 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { 140 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo {
141 FileUtils.writeFile(data: resultStr, fileSubPath: fileSubPathCache, saveTo: saveTo) 141 FileUtils.writeFile(data: resultStr, fileSubPath: fileSubPathCache, saveTo: saveTo)
142 } 142 }
143 return 143 return
144 } 144 }
145 } 145 }
146 } 146 }
147 147
148 task.resume() 148 task.resume()
149 } 149 }
150 150
151 public static func excuteHttpGetReturnData(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, isDecrypt: Bool? = nil, isCheckTimeoutCache: Bool = true, complete: @escaping ((_ data: Data?, _ errorText: String?) -> Bool)) { 151 public static func excuteHttpGetReturnData(urlStr: String, fileSubPathCache: String? = nil, saveTo: SaveFileLocation? = nil, isDecrypt: Bool? = nil,
152 isCheckTimeoutCache: Bool = true, complete: @escaping ((_ data: Data?, _ errorText: String?) -> Bool)) {
152 CommonUtils.executebackgroundThread { 153 CommonUtils.executebackgroundThread {
153 let urlStrFinal = urlStr.replacing(" ", with: "%20") 154 let urlStrFinal = urlStr.replacing(" ", with: "%20")
154 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo { 155 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo {
155 if let data: Data = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo, isDecrypt: isDecrypt) { 156 if let data: Data = FileUtils.readFile(fileSubPath: fileSubPathCache, saveTo: saveTo, isDecrypt: isDecrypt) {
156 let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo) 157 let timeModify = FileUtils.lastModify(fileSubPath: fileSubPathCache, saveTo: saveTo)
157 158
158 if !isCheckTimeoutCache || (timeModify != nil && timeModify!.timeIntervalSinceNow > -36000) { 159 if !isCheckTimeoutCache || (timeModify != nil && timeModify!.timeIntervalSinceNow > -36000) {
159 if complete(data, nil) { 160 if complete(data, nil) {
160 println("Load from cached file") 161 println("Load from cached file")
161 return 162 return
162 } 163 }
163 } 164 }
164 } 165 }
165 } 166 }
166 167
167 println("excuteHttpGet: \(urlStrFinal)") 168 println("excuteHttpGet: \(urlStrFinal)")
168 let url = URL(string: urlStrFinal) 169 let url = URL(string: urlStrFinal)
169 let task = URLSession.shared.dataTask(with: url!) { data, response, error in 170 let task = URLSession.shared.dataTask(with: url!) { data, response, error in
170 if let data = data { 171 if let data = data {
171 var isSuccess: Bool? 172 var isSuccess: Bool?
172 if isDecrypt == true { 173 if isDecrypt == true {
173 let decryptData: Data? = SecurityUtils.decryptData(data: data) 174 let decryptData: Data? = SecurityUtils.decryptData(data: data)
174 isSuccess = complete(decryptData, error?.localizedDescription) 175 isSuccess = complete(decryptData, error?.localizedDescription)
175 } else { 176 } else {
176 isSuccess = complete(data, error?.localizedDescription) 177 isSuccess = complete(data, error?.localizedDescription)
177 } 178 }
178 179
179 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, isSuccess == true { 180 if let fileSubPathCache = fileSubPathCache, let saveTo = saveTo, isSuccess == true {
180 FileUtils.writeFile(data: data, fileSubPath: fileSubPathCache, saveTo: saveTo) 181 FileUtils.writeFile(data: data, fileSubPath: fileSubPathCache, saveTo: saveTo)
181 } 182 }
182 } else { 183 } else {
183 let _ = complete(nil, error?.localizedDescription) 184 let _ = complete(nil, error?.localizedDescription)
184 } 185 }
185 } 186 }
186 187
187 task.resume() 188 task.resume()
188 } 189 }
189 } 190 }
190 } 191 }
191 192
GeneralUtils/GeneralUtils/ui/views/TableView/BaseTbLoadData.swift
1 import UIKit 1 import UIKit
2 import Foundation 2 import Foundation
3 3
4 public class BaseTbLoadData : UITableViewLoading, UITableViewDelegate, UITableViewDataSource{ 4 public class BaseTbLoadData : UITableViewLoading, UITableViewDelegate, UITableViewDataSource{
5 public var viewController: UIViewController! 5 public var viewController: UIViewController!
6 public var itemsData: [Any] = [Any]() 6 public var itemsData: [Any] = [Any]()
7 public var delegateCallback: TableViewCallbackDelegate? 7 public var delegateCallback: TableViewCallbackDelegate?
8 8
9 public func loadDataAndUpdateToUI(){} // Need override 9 public func loadDataAndUpdateToUI(){} // Need override
10 10
11 public func initAndLoadData(_ vc: UIViewController) { 11 public func initAndLoadData(_ vc: UIViewController) {
12 self.viewController = vc 12 self.viewController = vc
13 if self.delegate == nil { 13 if self.delegate == nil {
14 self.delegate = self 14 self.delegate = self
15 self.dataSource = self 15 self.dataSource = self
16 } 16 }
17 17 itemsData.removeAll()
18 loadDataAndUpdateToUI() 18 loadDataAndUpdateToUI()
19 } 19 }
20 20
21 public func clearAndReload() { 21 public func clearAndReload() {
22 itemsData.removeAll() 22 itemsData.removeAll()
23 reloadData() 23 reloadData()
24 loadDataAndUpdateToUI() 24 loadDataAndUpdateToUI()
25 } 25 }
26 26
27 public func numberOfSections(in tableView: UITableView) -> Int { 27 public func numberOfSections(in tableView: UITableView) -> Int {
28 return 1 28 return 1
29 } 29 }
30 30
31 public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 31 public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
32 return itemsData.count 32 return itemsData.count
33 } 33 }
34 34
35 public var baseCells: [BaseCell]? 35 public var baseCells: [BaseCell]?
36 private func getBaseCell(_ type: Int) -> BaseCell? { 36 private func getBaseCell(_ type: Int) -> BaseCell? {
37 if baseCells == nil { 37 if baseCells == nil {
38 baseCells = getAllCell() 38 baseCells = getAllCell()
39 } 39 }
40 40
41 for baseCell in baseCells! { 41 for baseCell in baseCells! {
42 if (baseCell.type == type) { 42 if (baseCell.type == type) {
43 return baseCell; 43 return baseCell;
44 } 44 }
45 } 45 }
46 return nil 46 return nil
47 } 47 }
48 48
49 public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 49 public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
50 let row = indexPath.row 50 let row = indexPath.row
51 let item = itemsData[row] 51 let item = itemsData[row]
52 let type: Int = getTypeOfData(baseobj: item) 52 let type: Int = getTypeOfData(baseobj: item)
53 let baseCell = getBaseCell(type) 53 let baseCell = getBaseCell(type)
54 54
55 let cell = tableView.dequeueReusableCell(withIdentifier: (baseCell?.identifier)!, for: indexPath) as! BaseTableViewCellUI 55 let cell = tableView.dequeueReusableCell(withIdentifier: (baseCell?.identifier)!, for: indexPath) as! BaseTableViewCellUI
56 cell.viewController = viewController 56 cell.viewController = viewController
57 cell.tableView = self 57 cell.tableView = self
58 cell.configCellWithData(baseObj: item, index: row) 58 cell.configCellWithData(baseObj: item, index: row)
59 59
60 return cell 60 return cell
61 } 61 }
62 62
63 public func getTableView() -> UITableViewLoading { 63 public func getTableView() -> UITableViewLoading {
64 return self 64 return self
65 } 65 }
66 66
67 public func getItem(_ indexPath: IndexPath) -> Any { 67 public func getItem(_ indexPath: IndexPath) -> Any {
68 return itemsData[indexPath.row] 68 return itemsData[indexPath.row]
69 } 69 }
70 70
71 public func reloadItem<U: Equatable>(baseObj: U){ 71 public func reloadItem<U: Equatable>(baseObj: U){
72 var index = 0 72 var index = 0
73 for item in itemsData { 73 for item in itemsData {
74 if let u = item as? U , u == baseObj{ 74 if let u = item as? U , u == baseObj{
75 self.reloadRows(at: [IndexPath.init(row: index, section: 0)], with: UITableViewRowAnimation.none) 75 self.reloadRows(at: [IndexPath.init(row: index, section: 0)], with: UITableViewRowAnimation.none)
76 return 76 return
77 } 77 }
78 index += 1 78 index += 1
79 } 79 }
80 } 80 }
81 public func reloadRows(index: Int){ 81 public func reloadRows(index: Int){
82 self.reloadRows(at: [IndexPath.init(row: index, section: 0)], with: UITableViewRowAnimation.none) 82 self.reloadRows(at: [IndexPath.init(row: index, section: 0)], with: UITableViewRowAnimation.none)
83 } 83 }
84 84
85 public func reloadDataTableView() { 85 public func reloadDataTableView() {
86 getTableView().reloadData() 86 getTableView().reloadData()
87 if itemsData.count > 0 { 87 if itemsData.count > 0 {
88 getTableView().setNeedsLayout() 88 getTableView().setNeedsLayout()
89 getTableView().layoutIfNeeded() 89 getTableView().layoutIfNeeded()
90 90
91 getTableView().removeAllLoaddingEmpty() 91 getTableView().removeAllLoaddingEmpty()
92 } else{ 92 } else{
93 getTableView().showEmpty() 93 getTableView().showEmpty()
94 } 94 }
95 } 95 }
96 96
97 public func getAllCell() -> [BaseCell] { 97 public func getAllCell() -> [BaseCell] {
98 if let controllerLoadData = viewController as? IVCLoadDataTableView { 98 if let controllerLoadData = viewController as? IVCLoadDataTableView {
99 return controllerLoadData.getAllCell() 99 return controllerLoadData.getAllCell()
100 } 100 }
101 var baseCells: [BaseCell] = [BaseCell](); 101 var baseCells: [BaseCell] = [BaseCell]();
102 baseCells.append(BaseCell(type: 0, identifier: "Cell")) 102 baseCells.append(BaseCell(type: 0, identifier: "Cell"))
103 return baseCells 103 return baseCells
104 } 104 }
105 public func getTypeOfData(baseobj: Any) -> Int { 105 public func getTypeOfData(baseobj: Any) -> Int {
106 if let controllerLoadData = viewController as? IVCLoadDataTableView { 106 if let controllerLoadData = viewController as? IVCLoadDataTableView {
107 return controllerLoadData.getTypeOfData(baseobj: baseobj) 107 return controllerLoadData.getTypeOfData(baseobj: baseobj)
108 } 108 }
109 return 0 109 return 0
110 } 110 }
111 // ========== 111 // ==========
112 112
113 public func getUIViewController() -> UIViewController { 113 public func getUIViewController() -> UIViewController {
114 return viewController 114 return viewController
115 } 115 }
116 116
117 public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { 117 public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
118 if let vcLoadData = viewController as? IVCLoadDataTableView{ 118 if let vcLoadData = viewController as? IVCLoadDataTableView{
119 vcLoadData.tableView(tableView, didSelectRowAt: indexPath) 119 vcLoadData.tableView(tableView, didSelectRowAt: indexPath)
120 } 120 }
121 } 121 }
122 122
123 //MARK: Custom delegate 123 //MARK: Custom delegate
124 public var customDelegate: UITableViewDelegate? 124 public var customDelegate: UITableViewDelegate?
125 public func scrollViewDidScroll(_ scrollView: UIScrollView) { 125 public func scrollViewDidScroll(_ scrollView: UIScrollView) {
126 customDelegate?.scrollViewDidScroll?(scrollView) 126 customDelegate?.scrollViewDidScroll?(scrollView)
127 } 127 }
128 } 128 }
129 129
130 public protocol IVCLoadDataTableView { 130 public protocol IVCLoadDataTableView {
131 func getAllCell() -> [BaseCell] 131 func getAllCell() -> [BaseCell]
132 func getTypeOfData(baseobj: Any) -> Int 132 func getTypeOfData(baseobj: Any) -> Int
133 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) 133 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath)
134 } 134 }
135 public protocol TableViewCallbackDelegate { 135 public protocol TableViewCallbackDelegate {
136 func callbackReloadDataComplete() 136 func callbackReloadDataComplete()
137 } 137 }
138 138
GeneralUtils/GeneralUtils/ui/views/UIButtonCustom.swift
1 import UIKit 1 import UIKit
2 2
3 @IBDesignable 3 @IBDesignable
4 public class UIButtonCustom: UIButton { 4 public class UIButtonCustom: UIButton {
5 @IBInspectable public var padding: CGFloat = 0 { 5 @IBInspectable public var padding: CGFloat = 0 {
6 didSet { 6 didSet {
7 self.contentEdgeInsets = UIEdgeInsetsMake(padding, padding, padding, padding) 7 self.contentEdgeInsets = UIEdgeInsetsMake(padding, padding, padding, padding)
8 } 8 }
9 } 9 }
10 10
11 @IBInspectable public var paddingLeft: CGFloat = 0 { 11 @IBInspectable public var paddingLeft: CGFloat = 0 {
12 didSet { 12 didSet {
13 self.contentEdgeInsets.left = paddingLeft 13 self.contentEdgeInsets.left = paddingLeft
14 } 14 }
15 } 15 }
16 16
17 @IBInspectable public var paddingRight: CGFloat = 0 { 17 @IBInspectable public var paddingRight: CGFloat = 0 {
18 didSet { 18 didSet {
19 self.contentEdgeInsets.right = paddingRight 19 self.contentEdgeInsets.right = paddingRight
20 } 20 }
21 } 21 }
22 22
23 @IBInspectable public var paddingTop: CGFloat = 0 { 23 @IBInspectable public var paddingTop: CGFloat = 0 {
24 didSet { 24 didSet {
25 self.contentEdgeInsets.top = paddingTop 25 self.contentEdgeInsets.top = paddingTop
26 } 26 }
27 } 27 }
28 28
29 @IBInspectable public var paddingBottom: CGFloat = 0 { 29 @IBInspectable public var paddingBottom: CGFloat = 0 {
30 didSet { 30 didSet {
31 self.contentEdgeInsets.bottom = paddingBottom 31 self.contentEdgeInsets.bottom = paddingBottom
32 } 32 }
33 } 33 }
34 34
35 @IBInspectable public var cornerRadius: CGFloat = 0 { 35 @IBInspectable public var cornerRadius: CGFloat = 0 {
36 didSet { 36 didSet {
37 layer.cornerRadius = cornerRadius 37 layer.cornerRadius = cornerRadius
38 layer.masksToBounds = cornerRadius > 0 38 layer.masksToBounds = cornerRadius > 0
39 } 39 }
40 } 40 }
41 41
42 @IBInspectable public var borderWidth: CGFloat = 0 { 42 @IBInspectable public var borderWidth: CGFloat = 0 {
43 didSet { 43 didSet {
44 layer.borderWidth = borderWidth 44 layer.borderWidth = borderWidth
45 } 45 }
46 } 46 }
47 47
48 @IBInspectable public var borderColor: UIColor = UIColor.black { 48 @IBInspectable public var borderColor: UIColor = UIColor.black {
49 didSet { 49 didSet {
50 layer.borderColor = borderColor.cgColor 50 layer.borderColor = borderColor.cgColor
51 } 51 }
52 } 52 }
53 53
54 @IBInspectable public var highlightedBackgroundColor: UIColor? = nil { 54 @IBInspectable public var highlightedBackgroundColor: UIColor? = nil {
55 didSet { 55 didSet {
56 reloadStyles() 56 reloadStyles()
57 } 57 }
58 } 58 }
59 59
60 60
61 public func setShadowOffset(_ width: CGFloat, height: CGFloat, opacity: Float) { 61 public func setShadowOffset(_ width: CGFloat, height: CGFloat, opacity: Float) {
62 layer.shadowColor = UIColor.black.cgColor 62 layer.shadowColor = UIColor.black.cgColor
63 layer.shadowOffset = CGSize(width: width, height: height) 63 layer.shadowOffset = CGSize(width: width, height: height)
64 layer.shadowOpacity = 0.3 64 layer.shadowOpacity = 0.3
65 } 65 }
66 66
67 fileprivate var saveBackgroundColor: UIColor? 67 fileprivate var saveBackgroundColor: UIColor?
68 fileprivate func reloadStyles() { 68 fileprivate func reloadStyles() {
69 if isHighlighted { 69 if isHighlighted {
70 if let highlightedBackgroundColor = highlightedBackgroundColor { 70 if let highlightedBackgroundColor = highlightedBackgroundColor {
71 if saveBackgroundColor == nil { 71 if saveBackgroundColor == nil {
72 saveBackgroundColor = backgroundColor 72 saveBackgroundColor = backgroundColor
73 } 73 }
74 backgroundColor = highlightedBackgroundColor 74 backgroundColor = highlightedBackgroundColor
75 } else { 75 } else {
76 self.alpha = 0.65 76 self.alpha = 0.65
77 } 77 }
78 } else { 78 } else {
79 if let saveBackgroundColor = saveBackgroundColor, highlightedBackgroundColor != nil { 79 if let saveBackgroundColor = saveBackgroundColor, highlightedBackgroundColor != nil {
80 backgroundColor = saveBackgroundColor 80 backgroundColor = saveBackgroundColor
81 } else { 81 } else {
82 self.alpha = 1 82 self.alpha = 1
83 } 83 }
84 } 84 }
85 } 85 }
86 86
87 override public var isHighlighted: Bool { 87 override public var isHighlighted: Bool {
88 didSet { 88 didSet {
89 reloadStyles() 89 reloadStyles()
90 } 90 }
91 } 91 }
92 92
93 override public func awakeFromNib() { 93 override public func awakeFromNib() {
94 if let imageView = self.imageView { 94 if let imageView = self.imageView {
95 imageView.contentMode = UIViewContentMode.scaleAspectFit 95 imageView.contentMode = UIViewContentMode.scaleAspectFit
96 } 96 }
97 } 97 }
98 } 98 }
99 99
100 100
101 @IBDesignable 101 @IBDesignable
102 class UIButtonCustomGradientBg: UIButtonCustom { 102 public class UIButtonCustomGradientBg: UIButtonCustom {
103 @IBInspectable var startColor: UIColor = UIColor.init(hexString: "#FBFBFB") 103 @IBInspectable var startColor: UIColor = UIColor.init(hexString: "#FBFBFB")
104 @IBInspectable var endColor: UIColor = UIColor.init(hexString: "#D0D0D0") 104 @IBInspectable var endColor: UIColor = UIColor.init(hexString: "#D0D0D0")
105 105
106 @IBInspectable var startLocation: Double = 0.05 106 @IBInspectable var startLocation: Double = 0.05
107 @IBInspectable var endLocation: Double = 0.95 107 @IBInspectable var endLocation: Double = 0.95
108 108
109 @IBInspectable var horizontalMode: Bool = false 109 @IBInspectable var horizontalMode: Bool = false
110 @IBInspectable var diagonalMode: Bool = false 110 @IBInspectable var diagonalMode: Bool = false
111 111
112 override class var layerClass: AnyClass { return CAGradientLayer.self } 112 override open class var layerClass: AnyClass { return CAGradientLayer.self }
113 var gradientLayer: CAGradientLayer { return layer as! CAGradientLayer } 113 var gradientLayer: CAGradientLayer { return layer as! CAGradientLayer }
114 114
115 override func layoutSubviews() { 115 override open func layoutSubviews() {
116 super.layoutSubviews() 116 super.layoutSubviews()
117 if horizontalMode { 117 if horizontalMode {
118 gradientLayer.startPoint = diagonalMode ? CGPoint(x: 1, y: 0) : CGPoint(x: 0, y: 0.5) 118 gradientLayer.startPoint = diagonalMode ? CGPoint(x: 1, y: 0) : CGPoint(x: 0, y: 0.5)
119 gradientLayer.endPoint = diagonalMode ? CGPoint(x: 0, y: 1) : CGPoint(x: 1, y: 0.5) 119 gradientLayer.endPoint = diagonalMode ? CGPoint(x: 0, y: 1) : CGPoint(x: 1, y: 0.5)
120 } else { 120 } else {
121 gradientLayer.startPoint = diagonalMode ? CGPoint(x: 0, y: 0) : CGPoint(x: 0.5, y: 0) 121 gradientLayer.startPoint = diagonalMode ? CGPoint(x: 0, y: 0) : CGPoint(x: 0.5, y: 0)
122 gradientLayer.endPoint = diagonalMode ? CGPoint(x: 1, y: 1) : CGPoint(x: 0.5, y: 1) 122 gradientLayer.endPoint = diagonalMode ? CGPoint(x: 1, y: 1) : CGPoint(x: 0.5, y: 1)
123 } 123 }
124 gradientLayer.locations = [startLocation as NSNumber, endLocation as NSNumber] 124 gradientLayer.locations = [startLocation as NSNumber, endLocation as NSNumber]
125 gradientLayer.colors = [startColor.cgColor, endColor.cgColor] 125 gradientLayer.colors = [startColor.cgColor, endColor.cgColor]
126 } 126 }
127 } 127 }
128 128
129 129
130 130
Morooka.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 5295F7353243DB8420D8D2C3 /* Pods_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40743288DB54B341F7871747 /* Pods_App.framework */; }; 10 5295F7353243DB8420D8D2C3 /* Pods_App.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40743288DB54B341F7871747 /* Pods_App.framework */; };
11 660BB013C4E60014E7DE6D0E /* ConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */; }; 11 660BB013C4E60014E7DE6D0E /* ConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */; };
12 660BB033B71888619909D955 /* CellMucChupWithDelete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */; }; 12 660BB033B71888619909D955 /* CellMucChupWithDelete.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */; };
13 660BB07A7088B09DCF79C287 /* Board.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF0AFE4AA39A948B2960 /* Board.swift */; }; 13 660BB07A7088B09DCF79C287 /* Board.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF0AFE4AA39A948B2960 /* Board.swift */; };
14 660BB0A553433F248B992CE0 /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB2A7727C89328721F43 /* CameraView.swift */; }; 14 660BB0A553433F248B992CE0 /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB2A7727C89328721F43 /* CameraView.swift */; };
15 660BB104407E088C0873D03D /* VcListPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB752AE2C580A27776E28 /* VcListPerson.swift */; }; 15 660BB104407E088C0873D03D /* VcListPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB752AE2C580A27776E28 /* VcListPerson.swift */; };
16 660BB1419EB7F9A53F254A34 /* VCHome.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5CCC89015E195B8616B /* VCHome.swift */; }; 16 660BB1419EB7F9A53F254A34 /* VCHome.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5CCC89015E195B8616B /* VCHome.swift */; };
17 660BB1B30E2061006033A438 /* VCNhapMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */; }; 17 660BB1B30E2061006033A438 /* VCNhapMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */; };
18 660BB1BFD392263F36E00D87 /* VCNhapTenCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */; }; 18 660BB1BFD392263F36E00D87 /* VCNhapTenCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */; };
19 660BB1E9B67B393274F144F5 /* VCConfirmMucDaChon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */; }; 19 660BB1E9B67B393274F144F5 /* VCConfirmMucDaChon.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */; };
20 660BB1EB08BCA748E7C80012 /* CongTruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB8C3076658F6777F23F4 /* CongTruong.swift */; }; 20 660BB1EB08BCA748E7C80012 /* CongTruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB8C3076658F6777F23F4 /* CongTruong.swift */; };
21 660BB26FE749D66FF6E692C7 /* UIViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */; }; 21 660BB26FE749D66FF6E692C7 /* UIViewExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */; };
22 660BB3513899304EDAAF2011 /* VCRootCreateNew.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6690D915951748165C5 /* VCRootCreateNew.swift */; }; 22 660BB3513899304EDAAF2011 /* VCRootCreateNew.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6690D915951748165C5 /* VCRootCreateNew.swift */; };
23 660BB37B0D67F2B13F12427E /* SingleImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */; }; 23 660BB37B0D67F2B13F12427E /* SingleImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */; };
24 660BB39EB9F1EAF6699523B8 /* AppUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB42B47139662CF868143 /* AppUtils.swift */; }; 24 660BB39EB9F1EAF6699523B8 /* AppUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB42B47139662CF868143 /* AppUtils.swift */; };
25 660BB3D4A7491C38F390AAF5 /* VCInputId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */; }; 25 660BB3D4A7491C38F390AAF5 /* VCInputId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */; };
26 660BB424710C3127B2550F70 /* CellCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */; }; 26 660BB424710C3127B2550F70 /* CellCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */; };
27 660BB46858880CBF230FF6B6 /* PhotoLibraryAuthorizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */; }; 27 660BB46858880CBF230FF6B6 /* PhotoLibraryAuthorizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */; };
28 660BB48A6B73B6536343253E /* VCNoiDungTraoDoi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */; }; 28 660BB48A6B73B6536343253E /* VCNoiDungTraoDoi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */; };
29 660BB5298B77A6BCB4BC3AA0 /* VCConfirmId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */; }; 29 660BB5298B77A6BCB4BC3AA0 /* VCConfirmId.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */; };
30 660BB5C735A56E6F6B18AEDB /* VTopLogo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */; }; 30 660BB5C735A56E6F6B18AEDB /* VTopLogo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */; };
31 660BB5F104DEDDF38DCED86D /* ImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */; }; 31 660BB5F104DEDDF38DCED86D /* ImageFetcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */; };
32 660BB6680B3B1CD6E86E5DFF /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA806E3847747544F41E /* Utilities.swift */; }; 32 660BB6680B3B1CD6E86E5DFF /* Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA806E3847747544F41E /* Utilities.swift */; };
33 660BB66B73042AC04450B9D9 /* CropOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC88361BF4A302637835 /* CropOverlay.swift */; }; 33 660BB66B73042AC04450B9D9 /* CropOverlay.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBC88361BF4A302637835 /* CropOverlay.swift */; };
34 660BB6A09C8708D39AFCBA42 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB4DD0B25B26182BAE9F2 /* Session.swift */; }; 34 660BB6A09C8708D39AFCBA42 /* Session.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB4DD0B25B26182BAE9F2 /* Session.swift */; };
35 660BB6E850E4A6535EB9490E /* VCSettingBienQC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */; }; 35 660BB6E850E4A6535EB9490E /* VCSettingBienQC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */; };
36 660BB7279593FDA36F972908 /* CameraViewControllerConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */; }; 36 660BB7279593FDA36F972908 /* CameraViewControllerConstraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */; };
37 660BB76D232CBDFEFD943F56 /* VcEdit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */; }; 37 660BB76D232CBDFEFD943F56 /* VcEdit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */; };
38 660BB78D49C4DA59425EADC9 /* VCSendTraoDoi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */; }; 38 660BB78D49C4DA59425EADC9 /* VCSendTraoDoi.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */; };
39 660BB7AF67A7A9A28AF8FBE1 /* CellPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB59CFC9018D9F0607A96 /* CellPerson.swift */; };
39 660BB7D60756B330D34A2882 /* VCListCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB53637040BA5B94E85D /* VCListCtruong.swift */; }; 40 660BB7D60756B330D34A2882 /* VCListCtruong.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB53637040BA5B94E85D /* VCListCtruong.swift */; };
40 660BB898BB90A9259F3CB4AB /* UIButtonExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */; }; 41 660BB898BB90A9259F3CB4AB /* UIButtonExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */; };
41 660BB91CDF86A3CB452EAED6 /* SecurityUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */; }; 42 660BB91CDF86A3CB452EAED6 /* SecurityUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */; };
42 660BB934436BDBC009AB9976 /* CellMucChupWithCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */; }; 43 660BB934436BDBC009AB9976 /* CellMucChupWithCamera.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */; };
44 660BB98E21C0FC277F5AD8CB /* Person.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE4D9462E8F5F620661C /* Person.swift */; };
43 660BB9C07B8D6C31DA7FA03C /* VCShootItemList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB84BDF20E7506F584740 /* VCShootItemList.swift */; }; 45 660BB9C07B8D6C31DA7FA03C /* VCShootItemList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB84BDF20E7506F584740 /* VCShootItemList.swift */; };
44 660BB9F3489485A515210490 /* Board.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB8BD46BBAF7ACD7E94BD /* Board.xib */; }; 46 660BB9F3489485A515210490 /* Board.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB8BD46BBAF7ACD7E94BD /* Board.xib */; };
45 660BBA02DED5935CC2C25C50 /* VCAddPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */; }; 47 660BBA02DED5935CC2C25C50 /* VCAddPerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */; };
46 660BBA1DAD88079D5AFF4E9D /* VCRoot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB702D96360C446B9F0F8 /* VCRoot.swift */; }; 48 660BBA1DAD88079D5AFF4E9D /* VCRoot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB702D96360C446B9F0F8 /* VCRoot.swift */; };
47 660BBA3716805687B7792B79 /* PermissionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */; }; 49 660BBA3716805687B7792B79 /* PermissionsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */; };
48 660BBAA50200499BC72A31C9 /* VCBuyIncreasePerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */; }; 50 660BBAA50200499BC72A31C9 /* VCBuyIncreasePerson.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */; };
49 660BBADAAE9A0A55D305AFE6 /* VCPageImgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */; }; 51 660BBADAAE9A0A55D305AFE6 /* VCPageImgs.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */; };
50 660BBAFF5B4B94C3D5D97EB5 /* FileUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB1A1B9544504860AAF96 /* FileUpload.swift */; }; 52 660BBAFF5B4B94C3D5D97EB5 /* FileUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB1A1B9544504860AAF96 /* FileUpload.swift */; };
51 660BBB52CA48D9835B2B4FA7 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */; }; 53 660BBB52CA48D9835B2B4FA7 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */; };
52 660BBBC00FF5818CE1A37FF7 /* NetWorkUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */; }; 54 660BBBC00FF5818CE1A37FF7 /* NetWorkUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */; };
53 660BBC4ABDFD58FD5C6099A0 /* CameraGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5CF515C992993C639D7 /* CameraGlobals.swift */; }; 55 660BBC4ABDFD58FD5C6099A0 /* CameraGlobals.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5CF515C992993C639D7 /* CameraGlobals.swift */; };
54 660BBCD1A02935C5843544B6 /* ShootItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6D0167C62DED01BDA8D /* ShootItem.swift */; }; 56 660BBCD1A02935C5843544B6 /* ShootItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6D0167C62DED01BDA8D /* ShootItem.swift */; };
55 660BBCE4359255D8B1472A47 /* MyConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */; }; 57 660BBCE4359255D8B1472A47 /* MyConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */; };
56 660BBD1BB9F8EF15AE9110BA /* PhotoLibraryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */; }; 58 660BBD1BB9F8EF15AE9110BA /* PhotoLibraryViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */; };
57 660BBD73E0E1916B0402099D /* VCChonMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */; }; 59 660BBD73E0E1916B0402099D /* VCChonMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */; };
58 660BBD91D7ED633F0D6C8F82 /* VCNhapTenCty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */; }; 60 660BBD91D7ED633F0D6C8F82 /* VCNhapTenCty.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */; };
59 660BBDC7C38D7CFA943B4BB7 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */; }; 61 660BBDC7C38D7CFA943B4BB7 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */; };
60 660BBDD680ACA84807E94D2A /* VCContainerFullScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */; }; 62 660BBDD680ACA84807E94D2A /* VCContainerFullScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */; };
61 660BBE2EAA908D7A9DED5F2D /* CameraShot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB2840726DE1BF658FE6C /* CameraShot.swift */; }; 63 660BBE2EAA908D7A9DED5F2D /* CameraShot.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB2840726DE1BF658FE6C /* CameraShot.swift */; };
62 660BBE339DC1D1124489ED33 /* ConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */; }; 64 660BBE339DC1D1124489ED33 /* ConfirmViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */; };
63 660BBE7CD2D0C8EF49758744 /* VolumeControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBCF400820BA278D02252 /* VolumeControl.swift */; }; 65 660BBE7CD2D0C8EF49758744 /* VolumeControl.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBCF400820BA278D02252 /* VolumeControl.swift */; };
64 660BBE81FD9741C467B318B2 /* ImgObj.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB70C02558F318204A58E /* ImgObj.swift */; }; 66 660BBE81FD9741C467B318B2 /* ImgObj.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB70C02558F318204A58E /* ImgObj.swift */; };
65 660BBF1B315FD13C461E6F38 /* MyConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */; }; 67 660BBF1B315FD13C461E6F38 /* MyConfirmViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */; };
66 660BBFB4D8A5DF33F0CAB8D0 /* SingleImageSaver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */; }; 68 660BBFB4D8A5DF33F0CAB8D0 /* SingleImageSaver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */; };
67 660BBFBA6272BCEDD0B31F4E /* ImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB621D93C542465A66E4 /* ImageCell.swift */; }; 69 660BBFBA6272BCEDD0B31F4E /* ImageCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BBB621D93C542465A66E4 /* ImageCell.swift */; };
68 660BBFD5638465D1B6E59B32 /* DatePickerDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */; }; 70 660BBFD5638465D1B6E59B32 /* DatePickerDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */; };
69 660BBFDEADB8218026818F26 /* CellChonMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */; }; 71 660BBFDEADB8218026818F26 /* CellChonMucChup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */; };
70 F9D421D61E6C029600D4F936 /* GeneralUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; }; 72 F9D421D61E6C029600D4F936 /* GeneralUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; };
71 F9D421D71E6C029D00D4F936 /* GeneralUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; }; 73 F9D421D71E6C029D00D4F936 /* GeneralUtils.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; };
72 F9D421D81E6C029D00D4F936 /* GeneralUtils.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 74 F9D421D81E6C029D00D4F936 /* GeneralUtils.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
73 F9D8E6941E617E2E00D789BF /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F9D8E6931E617E2E00D789BF /* Localizable.strings */; }; 75 F9D8E6941E617E2E00D789BF /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F9D8E6931E617E2E00D789BF /* Localizable.strings */; };
74 F9F648141E6105EA009CCEBD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F648131E6105EA009CCEBD /* AppDelegate.swift */; }; 76 F9F648141E6105EA009CCEBD /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F648131E6105EA009CCEBD /* AppDelegate.swift */; };
75 F9F648191E6105EA009CCEBD /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F9F648171E6105EA009CCEBD /* Main.storyboard */; }; 77 F9F648191E6105EA009CCEBD /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = F9F648171E6105EA009CCEBD /* Main.storyboard */; };
76 F9F6481B1E6105EA009CCEBD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F9F6481A1E6105EA009CCEBD /* Assets.xcassets */; }; 78 F9F6481B1E6105EA009CCEBD /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = F9F6481A1E6105EA009CCEBD /* Assets.xcassets */; };
77 F9F6482A1E610632009CCEBD /* SplashController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F648271E610632009CCEBD /* SplashController.swift */; }; 79 F9F6482A1E610632009CCEBD /* SplashController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9F648271E610632009CCEBD /* SplashController.swift */; };
78 F9F648F81E6123B6009CCEBD /* VTopLogo.xib in Resources */ = {isa = PBXBuildFile; fileRef = F9F648F71E6123B6009CCEBD /* VTopLogo.xib */; }; 80 F9F648F81E6123B6009CCEBD /* VTopLogo.xib in Resources */ = {isa = PBXBuildFile; fileRef = F9F648F71E6123B6009CCEBD /* VTopLogo.xib */; };
79 /* End PBXBuildFile section */ 81 /* End PBXBuildFile section */
80 82
81 /* Begin PBXContainerItemProxy section */ 83 /* Begin PBXContainerItemProxy section */
82 660BBAA989A4FF96F0ED0E24 /* PBXContainerItemProxy */ = { 84 660BBAA989A4FF96F0ED0E24 /* PBXContainerItemProxy */ = {
83 isa = PBXContainerItemProxy; 85 isa = PBXContainerItemProxy;
84 containerPortal = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; 86 containerPortal = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */;
85 proxyType = 2; 87 proxyType = 2;
86 remoteGlobalIDString = F976D5061E68747800708D6A; 88 remoteGlobalIDString = F976D5061E68747800708D6A;
87 remoteInfo = GeneralUtils; 89 remoteInfo = GeneralUtils;
88 }; 90 };
89 F9D421D91E6C029D00D4F936 /* PBXContainerItemProxy */ = { 91 F9D421D91E6C029D00D4F936 /* PBXContainerItemProxy */ = {
90 isa = PBXContainerItemProxy; 92 isa = PBXContainerItemProxy;
91 containerPortal = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; 93 containerPortal = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */;
92 proxyType = 1; 94 proxyType = 1;
93 remoteGlobalIDString = F976D5051E68747800708D6A; 95 remoteGlobalIDString = F976D5051E68747800708D6A;
94 remoteInfo = GeneralUtils; 96 remoteInfo = GeneralUtils;
95 }; 97 };
96 /* End PBXContainerItemProxy section */ 98 /* End PBXContainerItemProxy section */
97 99
98 /* Begin PBXCopyFilesBuildPhase section */ 100 /* Begin PBXCopyFilesBuildPhase section */
99 F9519F2F1E695F4C0019EC20 /* Embed Frameworks */ = { 101 F9519F2F1E695F4C0019EC20 /* Embed Frameworks */ = {
100 isa = PBXCopyFilesBuildPhase; 102 isa = PBXCopyFilesBuildPhase;
101 buildActionMask = 12; 103 buildActionMask = 12;
102 dstPath = ""; 104 dstPath = "";
103 dstSubfolderSpec = 10; 105 dstSubfolderSpec = 10;
104 files = ( 106 files = (
105 F9D421D81E6C029D00D4F936 /* GeneralUtils.framework in Embed Frameworks */, 107 F9D421D81E6C029D00D4F936 /* GeneralUtils.framework in Embed Frameworks */,
106 ); 108 );
107 name = "Embed Frameworks"; 109 name = "Embed Frameworks";
108 runOnlyForDeploymentPostprocessing = 0; 110 runOnlyForDeploymentPostprocessing = 0;
109 }; 111 };
110 /* End PBXCopyFilesBuildPhase section */ 112 /* End PBXCopyFilesBuildPhase section */
111 113
112 /* Begin PBXFileReference section */ 114 /* Begin PBXFileReference section */
113 40743288DB54B341F7871747 /* Pods_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_App.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 115 40743288DB54B341F7871747 /* Pods_App.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_App.framework; sourceTree = BUILT_PRODUCTS_DIR; };
114 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig"; sourceTree = "<group>"; }; 116 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.debug.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.debug.xcconfig"; sourceTree = "<group>"; };
115 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleImageSaver.swift; sourceTree = "<group>"; }; 117 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleImageSaver.swift; sourceTree = "<group>"; };
116 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MyConfirmViewController.swift; sourceTree = "<group>"; }; 118 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MyConfirmViewController.swift; sourceTree = "<group>"; };
117 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellChonMucChup.swift; sourceTree = "<group>"; }; 119 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellChonMucChup.swift; sourceTree = "<group>"; };
118 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VTopLogo.swift; sourceTree = "<group>"; }; 120 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VTopLogo.swift; sourceTree = "<group>"; };
119 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCBuyIncreasePerson.swift; sourceTree = "<group>"; }; 121 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCBuyIncreasePerson.swift; sourceTree = "<group>"; };
120 660BB1A1B9544504860AAF96 /* FileUpload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileUpload.swift; sourceTree = "<group>"; }; 122 660BB1A1B9544504860AAF96 /* FileUpload.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FileUpload.swift; sourceTree = "<group>"; };
121 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCChonMucChup.swift; sourceTree = "<group>"; }; 123 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCChonMucChup.swift; sourceTree = "<group>"; };
122 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellMucChupWithCamera.swift; sourceTree = "<group>"; }; 124 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellMucChupWithCamera.swift; sourceTree = "<group>"; };
123 660BB2840726DE1BF658FE6C /* CameraShot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraShot.swift; sourceTree = "<group>"; }; 125 660BB2840726DE1BF658FE6C /* CameraShot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraShot.swift; sourceTree = "<group>"; };
124 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryAuthorizer.swift; sourceTree = "<group>"; }; 126 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryAuthorizer.swift; sourceTree = "<group>"; };
125 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapMucChup.swift; sourceTree = "<group>"; }; 127 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapMucChup.swift; sourceTree = "<group>"; };
126 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExtensions.swift; sourceTree = "<group>"; }; 128 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIViewExtensions.swift; sourceTree = "<group>"; };
127 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleImageFetcher.swift; sourceTree = "<group>"; }; 129 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SingleImageFetcher.swift; sourceTree = "<group>"; };
128 660BB42B47139662CF868143 /* AppUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppUtils.swift; sourceTree = "<group>"; }; 130 660BB42B47139662CF868143 /* AppUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppUtils.swift; sourceTree = "<group>"; };
129 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraViewControllerConstraint.swift; sourceTree = "<group>"; }; 131 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraViewControllerConstraint.swift; sourceTree = "<group>"; };
130 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellMucChupWithDelete.swift; sourceTree = "<group>"; }; 132 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellMucChupWithDelete.swift; sourceTree = "<group>"; };
131 660BB4DD0B25B26182BAE9F2 /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = "<group>"; }; 133 660BB4DD0B25B26182BAE9F2 /* Session.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Session.swift; sourceTree = "<group>"; };
132 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapTenCtruong.swift; sourceTree = "<group>"; }; 134 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapTenCtruong.swift; sourceTree = "<group>"; };
133 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; }; 135 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = "<group>"; };
134 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetWorkUtils.swift; sourceTree = "<group>"; }; 136 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetWorkUtils.swift; sourceTree = "<group>"; };
137 660BB59CFC9018D9F0607A96 /* CellPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellPerson.swift; sourceTree = "<group>"; };
135 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmViewController.swift; sourceTree = "<group>"; }; 138 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConfirmViewController.swift; sourceTree = "<group>"; };
136 660BB5CCC89015E195B8616B /* VCHome.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCHome.swift; sourceTree = "<group>"; }; 139 660BB5CCC89015E195B8616B /* VCHome.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCHome.swift; sourceTree = "<group>"; };
137 660BB5CF515C992993C639D7 /* CameraGlobals.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraGlobals.swift; sourceTree = "<group>"; }; 140 660BB5CF515C992993C639D7 /* CameraGlobals.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraGlobals.swift; sourceTree = "<group>"; };
138 660BB6690D915951748165C5 /* VCRootCreateNew.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCRootCreateNew.swift; sourceTree = "<group>"; }; 141 660BB6690D915951748165C5 /* VCRootCreateNew.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCRootCreateNew.swift; sourceTree = "<group>"; };
139 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraViewController.swift; sourceTree = "<group>"; }; 142 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraViewController.swift; sourceTree = "<group>"; };
140 660BB6D0167C62DED01BDA8D /* ShootItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShootItem.swift; sourceTree = "<group>"; }; 143 660BB6D0167C62DED01BDA8D /* ShootItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShootItem.swift; sourceTree = "<group>"; };
141 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCPageImgs.swift; sourceTree = "<group>"; }; 144 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCPageImgs.swift; sourceTree = "<group>"; };
142 660BB702D96360C446B9F0F8 /* VCRoot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCRoot.swift; sourceTree = "<group>"; }; 145 660BB702D96360C446B9F0F8 /* VCRoot.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCRoot.swift; sourceTree = "<group>"; };
143 660BB70C02558F318204A58E /* ImgObj.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImgObj.swift; sourceTree = "<group>"; }; 146 660BB70C02558F318204A58E /* ImgObj.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImgObj.swift; sourceTree = "<group>"; };
144 660BB752AE2C580A27776E28 /* VcListPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VcListPerson.swift; sourceTree = "<group>"; }; 147 660BB752AE2C580A27776E28 /* VcListPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VcListPerson.swift; sourceTree = "<group>"; };
145 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecurityUtils.swift; sourceTree = "<group>"; }; 148 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SecurityUtils.swift; sourceTree = "<group>"; };
146 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConfirmViewController.xib; sourceTree = "<group>"; }; 149 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = ConfirmViewController.xib; sourceTree = "<group>"; };
147 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCAddPerson.swift; sourceTree = "<group>"; }; 150 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCAddPerson.swift; sourceTree = "<group>"; };
148 660BB84BDF20E7506F584740 /* VCShootItemList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCShootItemList.swift; sourceTree = "<group>"; }; 151 660BB84BDF20E7506F584740 /* VCShootItemList.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCShootItemList.swift; sourceTree = "<group>"; };
149 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MyConfirmViewController.xib; sourceTree = "<group>"; }; 152 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MyConfirmViewController.xib; sourceTree = "<group>"; };
150 660BB8BD46BBAF7ACD7E94BD /* Board.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Board.xib; sourceTree = "<group>"; }; 153 660BB8BD46BBAF7ACD7E94BD /* Board.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = Board.xib; sourceTree = "<group>"; };
151 660BB8C3076658F6777F23F4 /* CongTruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CongTruong.swift; sourceTree = "<group>"; }; 154 660BB8C3076658F6777F23F4 /* CongTruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CongTruong.swift; sourceTree = "<group>"; };
152 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIButtonExtensions.swift; sourceTree = "<group>"; }; 155 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIButtonExtensions.swift; sourceTree = "<group>"; };
153 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatePickerDialog.swift; sourceTree = "<group>"; }; 156 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DatePickerDialog.swift; sourceTree = "<group>"; };
154 660BBA806E3847747544F41E /* Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = "<group>"; }; 157 660BBA806E3847747544F41E /* Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utilities.swift; sourceTree = "<group>"; };
155 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCContainerFullScreen.swift; sourceTree = "<group>"; }; 158 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCContainerFullScreen.swift; sourceTree = "<group>"; };
156 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCSettingBienQC.swift; sourceTree = "<group>"; }; 159 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCSettingBienQC.swift; sourceTree = "<group>"; };
157 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellCtruong.swift; sourceTree = "<group>"; }; 160 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CellCtruong.swift; sourceTree = "<group>"; };
158 660BBB2A7727C89328721F43 /* CameraView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraView.swift; sourceTree = "<group>"; }; 161 660BBB2A7727C89328721F43 /* CameraView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CameraView.swift; sourceTree = "<group>"; };
159 660BBB53637040BA5B94E85D /* VCListCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCListCtruong.swift; sourceTree = "<group>"; }; 162 660BBB53637040BA5B94E85D /* VCListCtruong.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCListCtruong.swift; sourceTree = "<group>"; };
160 660BBB621D93C542465A66E4 /* ImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCell.swift; sourceTree = "<group>"; }; 163 660BBB621D93C542465A66E4 /* ImageCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCell.swift; sourceTree = "<group>"; };
161 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageFetcher.swift; sourceTree = "<group>"; }; 164 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageFetcher.swift; sourceTree = "<group>"; };
162 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNoiDungTraoDoi.swift; sourceTree = "<group>"; }; 165 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNoiDungTraoDoi.swift; sourceTree = "<group>"; };
163 660BBC88361BF4A302637835 /* CropOverlay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CropOverlay.swift; sourceTree = "<group>"; }; 166 660BBC88361BF4A302637835 /* CropOverlay.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CropOverlay.swift; sourceTree = "<group>"; };
164 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCConfirmMucDaChon.swift; sourceTree = "<group>"; }; 167 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCConfirmMucDaChon.swift; sourceTree = "<group>"; };
165 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCSendTraoDoi.swift; sourceTree = "<group>"; }; 168 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCSendTraoDoi.swift; sourceTree = "<group>"; };
166 660BBCF400820BA278D02252 /* VolumeControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VolumeControl.swift; sourceTree = "<group>"; }; 169 660BBCF400820BA278D02252 /* VolumeControl.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VolumeControl.swift; sourceTree = "<group>"; };
170 660BBE4D9462E8F5F620661C /* Person.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Person.swift; sourceTree = "<group>"; };
167 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VcEdit.swift; sourceTree = "<group>"; }; 171 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VcEdit.swift; sourceTree = "<group>"; };
168 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermissionsView.swift; sourceTree = "<group>"; }; 172 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PermissionsView.swift; sourceTree = "<group>"; };
169 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCInputId.swift; sourceTree = "<group>"; }; 173 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCInputId.swift; sourceTree = "<group>"; };
170 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GeneralUtils.xcodeproj; path = GeneralUtils/GeneralUtils.xcodeproj; sourceTree = "<group>"; }; 174 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = GeneralUtils.xcodeproj; path = GeneralUtils/GeneralUtils.xcodeproj; sourceTree = "<group>"; };
171 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapTenCty.swift; sourceTree = "<group>"; }; 175 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCNhapTenCty.swift; sourceTree = "<group>"; };
172 660BBF0AFE4AA39A948B2960 /* Board.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Board.swift; sourceTree = "<group>"; }; 176 660BBF0AFE4AA39A948B2960 /* Board.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Board.swift; sourceTree = "<group>"; };
173 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryViewController.swift; sourceTree = "<group>"; }; 177 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PhotoLibraryViewController.swift; sourceTree = "<group>"; };
174 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCConfirmId.swift; sourceTree = "<group>"; }; 178 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VCConfirmId.swift; sourceTree = "<group>"; };
175 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.release.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.release.xcconfig"; sourceTree = "<group>"; }; 179 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-App.release.xcconfig"; path = "Pods/Target Support Files/Pods-App/Pods-App.release.xcconfig"; sourceTree = "<group>"; };
176 F9D8E6931E617E2E00D789BF /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; }; 180 F9D8E6931E617E2E00D789BF /* Localizable.strings */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = "<group>"; };
177 F9F648101E6105EA009CCEBD /* App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = App.app; sourceTree = BUILT_PRODUCTS_DIR; }; 181 F9F648101E6105EA009CCEBD /* App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = App.app; sourceTree = BUILT_PRODUCTS_DIR; };
178 F9F648131E6105EA009CCEBD /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 182 F9F648131E6105EA009CCEBD /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
179 F9F648181E6105EA009CCEBD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; 183 F9F648181E6105EA009CCEBD /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
180 F9F6481A1E6105EA009CCEBD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; }; 184 F9F6481A1E6105EA009CCEBD /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
181 F9F6481F1E6105EA009CCEBD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; }; 185 F9F6481F1E6105EA009CCEBD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
182 F9F648271E610632009CCEBD /* SplashController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplashController.swift; sourceTree = "<group>"; }; 186 F9F648271E610632009CCEBD /* SplashController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SplashController.swift; sourceTree = "<group>"; };
183 F9F648F71E6123B6009CCEBD /* VTopLogo.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = VTopLogo.xib; sourceTree = "<group>"; }; 187 F9F648F71E6123B6009CCEBD /* VTopLogo.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = VTopLogo.xib; sourceTree = "<group>"; };
184 /* End PBXFileReference section */ 188 /* End PBXFileReference section */
185 189
186 /* Begin PBXFrameworksBuildPhase section */ 190 /* Begin PBXFrameworksBuildPhase section */
187 F9F6480D1E6105EA009CCEBD /* Frameworks */ = { 191 F9F6480D1E6105EA009CCEBD /* Frameworks */ = {
188 isa = PBXFrameworksBuildPhase; 192 isa = PBXFrameworksBuildPhase;
189 buildActionMask = 2147483647; 193 buildActionMask = 2147483647;
190 files = ( 194 files = (
191 F9D421D61E6C029600D4F936 /* GeneralUtils.framework in Frameworks */, 195 F9D421D61E6C029600D4F936 /* GeneralUtils.framework in Frameworks */,
192 F9D421D71E6C029D00D4F936 /* GeneralUtils.framework in Frameworks */, 196 F9D421D71E6C029D00D4F936 /* GeneralUtils.framework in Frameworks */,
193 5295F7353243DB8420D8D2C3 /* Pods_App.framework in Frameworks */, 197 5295F7353243DB8420D8D2C3 /* Pods_App.framework in Frameworks */,
194 ); 198 );
195 runOnlyForDeploymentPostprocessing = 0; 199 runOnlyForDeploymentPostprocessing = 0;
196 }; 200 };
197 /* End PBXFrameworksBuildPhase section */ 201 /* End PBXFrameworksBuildPhase section */
198 202
199 /* Begin PBXGroup section */ 203 /* Begin PBXGroup section */
200 660BB2253E0724743F7D90B1 /* Products */ = { 204 660BB2253E0724743F7D90B1 /* Products */ = {
201 isa = PBXGroup; 205 isa = PBXGroup;
202 children = ( 206 children = (
203 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */, 207 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */,
204 ); 208 );
205 name = Products; 209 name = Products;
206 sourceTree = "<group>"; 210 sourceTree = "<group>";
207 }; 211 };
208 660BB510D628B92A26E01038 /* Views */ = { 212 660BB510D628B92A26E01038 /* Views */ = {
209 isa = PBXGroup; 213 isa = PBXGroup;
210 children = ( 214 children = (
211 660BBB621D93C542465A66E4 /* ImageCell.swift */, 215 660BBB621D93C542465A66E4 /* ImageCell.swift */,
212 660BBB2A7727C89328721F43 /* CameraView.swift */, 216 660BBB2A7727C89328721F43 /* CameraView.swift */,
213 660BBC88361BF4A302637835 /* CropOverlay.swift */, 217 660BBC88361BF4A302637835 /* CropOverlay.swift */,
214 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */, 218 660BBE8254E91AD46A2AE93A /* PermissionsView.swift */,
215 ); 219 );
216 path = Views; 220 path = Views;
217 sourceTree = "<group>"; 221 sourceTree = "<group>";
218 }; 222 };
219 660BB55B824833CC0BDCDD29 /* addPerson */ = { 223 660BB55B824833CC0BDCDD29 /* addPerson */ = {
220 isa = PBXGroup; 224 isa = PBXGroup;
221 children = ( 225 children = (
222 660BB752AE2C580A27776E28 /* VcListPerson.swift */, 226 660BB752AE2C580A27776E28 /* VcListPerson.swift */,
223 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */, 227 660BBF69F72B470BE44AD1D8 /* VCConfirmId.swift */,
224 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */, 228 660BB10AEDBCEAFF2B1CE9C5 /* VCBuyIncreasePerson.swift */,
225 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */, 229 660BB8496C8A11144A87AFD1 /* VCAddPerson.swift */,
230 660BB59CFC9018D9F0607A96 /* CellPerson.swift */,
226 ); 231 );
227 path = addPerson; 232 path = addPerson;
228 sourceTree = "<group>"; 233 sourceTree = "<group>";
229 }; 234 };
230 660BB6CB16C4EBE73F81CEC3 /* commons */ = { 235 660BB6CB16C4EBE73F81CEC3 /* commons */ = {
231 isa = PBXGroup; 236 isa = PBXGroup;
232 children = ( 237 children = (
233 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */, 238 660BB0E00FC88552ADCCED03 /* VTopLogo.swift */,
234 F9F648F71E6123B6009CCEBD /* VTopLogo.xib */, 239 F9F648F71E6123B6009CCEBD /* VTopLogo.xib */,
235 660BB702D96360C446B9F0F8 /* VCRoot.swift */, 240 660BB702D96360C446B9F0F8 /* VCRoot.swift */,
236 660BB5CCC89015E195B8616B /* VCHome.swift */, 241 660BB5CCC89015E195B8616B /* VCHome.swift */,
237 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */, 242 660BBA90FAB43F3681BAE0EC /* VCContainerFullScreen.swift */,
238 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */, 243 660BB27DB3FB3EDB27BCE3DD /* CellMucChupWithCamera.swift */,
239 ); 244 );
240 path = commons; 245 path = commons;
241 sourceTree = "<group>"; 246 sourceTree = "<group>";
242 }; 247 };
243 660BB6EC8C847596C69F8589 /* Utilities */ = { 248 660BB6EC8C847596C69F8589 /* Utilities */ = {
244 isa = PBXGroup; 249 isa = PBXGroup;
245 children = ( 250 children = (
246 660BBA806E3847747544F41E /* Utilities.swift */, 251 660BBA806E3847747544F41E /* Utilities.swift */,
247 660BB2840726DE1BF658FE6C /* CameraShot.swift */, 252 660BB2840726DE1BF658FE6C /* CameraShot.swift */,
248 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */, 253 660BBBC613B693BFFF17D157 /* ImageFetcher.swift */,
249 660BB5CF515C992993C639D7 /* CameraGlobals.swift */, 254 660BB5CF515C992993C639D7 /* CameraGlobals.swift */,
250 660BBCF400820BA278D02252 /* VolumeControl.swift */, 255 660BBCF400820BA278D02252 /* VolumeControl.swift */,
251 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */, 256 660BB041F5A4CA9D1B8458C4 /* SingleImageSaver.swift */,
252 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */, 257 660BB3D2C21B3EA48C7DBE59 /* UIViewExtensions.swift */,
253 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */, 258 660BB40839B72CB6B466B369 /* SingleImageFetcher.swift */,
254 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */, 259 660BB951A01BD46F1A082C7A /* UIButtonExtensions.swift */,
255 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */, 260 660BB369889868A3C56344D5 /* PhotoLibraryAuthorizer.swift */,
256 ); 261 );
257 path = Utilities; 262 path = Utilities;
258 sourceTree = "<group>"; 263 sourceTree = "<group>";
259 }; 264 };
260 660BB7227F6156EBA91B7A06 /* ConfirmViewController */ = { 265 660BB7227F6156EBA91B7A06 /* ConfirmViewController */ = {
261 isa = PBXGroup; 266 isa = PBXGroup;
262 children = ( 267 children = (
263 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */, 268 660BB86E33D30D01E2BC33BE /* MyConfirmViewController.xib */,
264 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */, 269 660BB05216803EF2132F3387 /* MyConfirmViewController.swift */,
265 ); 270 );
266 path = ConfirmViewController; 271 path = ConfirmViewController;
267 sourceTree = "<group>"; 272 sourceTree = "<group>";
268 }; 273 };
269 660BB798ED835F7F763BC399 /* ALCameraLib */ = { 274 660BB798ED835F7F763BC399 /* ALCameraLib */ = {
270 isa = PBXGroup; 275 isa = PBXGroup;
271 children = ( 276 children = (
272 660BB510D628B92A26E01038 /* Views */, 277 660BB510D628B92A26E01038 /* Views */,
273 660BB6EC8C847596C69F8589 /* Utilities */, 278 660BB6EC8C847596C69F8589 /* Utilities */,
274 660BBBF795A50953B5542BE8 /* ViewController */, 279 660BBBF795A50953B5542BE8 /* ViewController */,
275 ); 280 );
276 path = ALCameraLib; 281 path = ALCameraLib;
277 sourceTree = "<group>"; 282 sourceTree = "<group>";
278 }; 283 };
279 660BB83093461D38454E827A /* model */ = { 284 660BB83093461D38454E827A /* model */ = {
280 isa = PBXGroup; 285 isa = PBXGroup;
281 children = ( 286 children = (
282 660BB4DD0B25B26182BAE9F2 /* Session.swift */, 287 660BB4DD0B25B26182BAE9F2 /* Session.swift */,
283 660BB6D0167C62DED01BDA8D /* ShootItem.swift */, 288 660BB6D0167C62DED01BDA8D /* ShootItem.swift */,
284 660BB8C3076658F6777F23F4 /* CongTruong.swift */, 289 660BB8C3076658F6777F23F4 /* CongTruong.swift */,
285 660BB70C02558F318204A58E /* ImgObj.swift */, 290 660BB70C02558F318204A58E /* ImgObj.swift */,
291 660BBE4D9462E8F5F620661C /* Person.swift */,
286 ); 292 );
287 path = model; 293 path = model;
288 sourceTree = "<group>"; 294 sourceTree = "<group>";
289 }; 295 };
290 660BB84D568EA6CBE019EA9F /* listCtruong */ = { 296 660BB84D568EA6CBE019EA9F /* listCtruong */ = {
291 isa = PBXGroup; 297 isa = PBXGroup;
292 children = ( 298 children = (
293 660BBB53637040BA5B94E85D /* VCListCtruong.swift */, 299 660BBB53637040BA5B94E85D /* VCListCtruong.swift */,
294 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */, 300 660BBABAE50EFCA1391B5F12 /* CellCtruong.swift */,
295 660BB84BDF20E7506F584740 /* VCShootItemList.swift */, 301 660BB84BDF20E7506F584740 /* VCShootItemList.swift */,
296 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */, 302 660BBE7F33A6B7BE9E7D5723 /* VcEdit.swift */,
297 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */, 303 660BB6F68DE152D997AF51E5 /* VCPageImgs.swift */,
298 ); 304 );
299 path = listCtruong; 305 path = listCtruong;
300 sourceTree = "<group>"; 306 sourceTree = "<group>";
301 }; 307 };
302 660BB9AC09D51820617B175D /* board */ = { 308 660BB9AC09D51820617B175D /* board */ = {
303 isa = PBXGroup; 309 isa = PBXGroup;
304 children = ( 310 children = (
305 660BB8BD46BBAF7ACD7E94BD /* Board.xib */, 311 660BB8BD46BBAF7ACD7E94BD /* Board.xib */,
306 660BBF0AFE4AA39A948B2960 /* Board.swift */, 312 660BBF0AFE4AA39A948B2960 /* Board.swift */,
307 ); 313 );
308 path = board; 314 path = board;
309 sourceTree = "<group>"; 315 sourceTree = "<group>";
310 }; 316 };
311 660BBA945CD13F48309CC81E /* createNew */ = { 317 660BBA945CD13F48309CC81E /* createNew */ = {
312 isa = PBXGroup; 318 isa = PBXGroup;
313 children = ( 319 children = (
314 660BB6690D915951748165C5 /* VCRootCreateNew.swift */, 320 660BB6690D915951748165C5 /* VCRootCreateNew.swift */,
315 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */, 321 660BBEDF8CDE53E1B271BD54 /* VCNhapTenCty.swift */,
316 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */, 322 660BB50191A22EBA51FE1A0C /* VCNhapTenCtruong.swift */,
317 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */, 323 660BB37070A33516AE4D7DE7 /* VCNhapMucChup.swift */,
318 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */, 324 660BB4BD64E5830D866508ED /* CellMucChupWithDelete.swift */,
319 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */, 325 660BB200DE1903184FAFF325 /* VCChonMucChup.swift */,
320 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */, 326 660BB07FA9FE3DE9908DD8E9 /* CellChonMucChup.swift */,
321 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */, 327 660BBC94B22F8707D2D71D54 /* VCConfirmMucDaChon.swift */,
322 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */, 328 660BBA9A96B161EC470D3B1D /* VCSettingBienQC.swift */,
323 ); 329 );
324 path = createNew; 330 path = createNew;
325 sourceTree = "<group>"; 331 sourceTree = "<group>";
326 }; 332 };
327 660BBBE6D41FD580217DCD74 /* camera */ = { 333 660BBBE6D41FD580217DCD74 /* camera */ = {
328 isa = PBXGroup; 334 isa = PBXGroup;
329 children = ( 335 children = (
330 660BB798ED835F7F763BC399 /* ALCameraLib */, 336 660BB798ED835F7F763BC399 /* ALCameraLib */,
331 660BB7227F6156EBA91B7A06 /* ConfirmViewController */, 337 660BB7227F6156EBA91B7A06 /* ConfirmViewController */,
332 660BB9AC09D51820617B175D /* board */, 338 660BB9AC09D51820617B175D /* board */,
333 ); 339 );
334 path = camera; 340 path = camera;
335 sourceTree = "<group>"; 341 sourceTree = "<group>";
336 }; 342 };
337 660BBBF795A50953B5542BE8 /* ViewController */ = { 343 660BBBF795A50953B5542BE8 /* ViewController */ = {
338 isa = PBXGroup; 344 isa = PBXGroup;
339 children = ( 345 children = (
340 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */, 346 660BB9BAD144DB921786A76F /* DatePickerDialog.swift */,
341 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */, 347 660BB83415EF36FF4965CB7B /* ConfirmViewController.xib */,
342 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */, 348 660BB6B5D850CD8C79FB46AE /* CameraViewController.swift */,
343 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */, 349 660BB5A65671E9D02EA89389 /* ConfirmViewController.swift */,
344 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */, 350 660BBF2396B302943FBE2314 /* PhotoLibraryViewController.swift */,
345 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */, 351 660BB44469D97644FFDBA84A /* CameraViewControllerConstraint.swift */,
346 ); 352 );
347 path = ViewController; 353 path = ViewController;
348 sourceTree = "<group>"; 354 sourceTree = "<group>";
349 }; 355 };
350 660BBCEAB5F9F374E58F3C19 /* utils */ = { 356 660BBCEAB5F9F374E58F3C19 /* utils */ = {
351 isa = PBXGroup; 357 isa = PBXGroup;
352 children = ( 358 children = (
353 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */, 359 660BB7E1FEE6358AA0FF7932 /* SecurityUtils.swift */,
354 660BB42B47139662CF868143 /* AppUtils.swift */, 360 660BB42B47139662CF868143 /* AppUtils.swift */,
355 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */, 361 660BB506E0AB7C3B69DBE5D0 /* Constants.swift */,
356 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */, 362 660BB550B5859DEC8E981BD6 /* NetWorkUtils.swift */,
357 660BB1A1B9544504860AAF96 /* FileUpload.swift */, 363 660BB1A1B9544504860AAF96 /* FileUpload.swift */,
358 ); 364 );
359 path = utils; 365 path = utils;
360 sourceTree = "<group>"; 366 sourceTree = "<group>";
361 }; 367 };
362 660BBD84EEF67E397C975BA4 /* firstInput */ = { 368 660BBD84EEF67E397C975BA4 /* firstInput */ = {
363 isa = PBXGroup; 369 isa = PBXGroup;
364 children = ( 370 children = (
365 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */, 371 660BBE8DACAA2464075AFFF8 /* VCInputId.swift */,
366 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */, 372 660BBCA62C72AB86E38044EC /* VCSendTraoDoi.swift */,
367 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */, 373 660BBC8827477D7EE87EA3F8 /* VCNoiDungTraoDoi.swift */,
368 ); 374 );
369 path = firstInput; 375 path = firstInput;
370 sourceTree = "<group>"; 376 sourceTree = "<group>";
371 }; 377 };
372 E6E524311AECE26D46DE3B7A /* Pods */ = { 378 E6E524311AECE26D46DE3B7A /* Pods */ = {
373 isa = PBXGroup; 379 isa = PBXGroup;
374 children = ( 380 children = (
375 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */, 381 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */,
376 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */, 382 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */,
377 ); 383 );
378 name = Pods; 384 name = Pods;
379 sourceTree = "<group>"; 385 sourceTree = "<group>";
380 }; 386 };
381 F44D129BC6EF626BD41DF3BC /* Frameworks */ = { 387 F44D129BC6EF626BD41DF3BC /* Frameworks */ = {
382 isa = PBXGroup; 388 isa = PBXGroup;
383 children = ( 389 children = (
384 40743288DB54B341F7871747 /* Pods_App.framework */, 390 40743288DB54B341F7871747 /* Pods_App.framework */,
385 ); 391 );
386 name = Frameworks; 392 name = Frameworks;
387 sourceTree = "<group>"; 393 sourceTree = "<group>";
388 }; 394 };
389 F9F648071E6105EA009CCEBD = { 395 F9F648071E6105EA009CCEBD = {
390 isa = PBXGroup; 396 isa = PBXGroup;
391 children = ( 397 children = (
392 F9F648121E6105EA009CCEBD /* App */, 398 F9F648121E6105EA009CCEBD /* App */,
393 F9F648111E6105EA009CCEBD /* Products */, 399 F9F648111E6105EA009CCEBD /* Products */,
394 F44D129BC6EF626BD41DF3BC /* Frameworks */, 400 F44D129BC6EF626BD41DF3BC /* Frameworks */,
395 E6E524311AECE26D46DE3B7A /* Pods */, 401 E6E524311AECE26D46DE3B7A /* Pods */,
396 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */, 402 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */,
397 ); 403 );
398 sourceTree = "<group>"; 404 sourceTree = "<group>";
399 }; 405 };
400 F9F648111E6105EA009CCEBD /* Products */ = { 406 F9F648111E6105EA009CCEBD /* Products */ = {
401 isa = PBXGroup; 407 isa = PBXGroup;
402 children = ( 408 children = (
403 F9F648101E6105EA009CCEBD /* App.app */, 409 F9F648101E6105EA009CCEBD /* App.app */,
404 ); 410 );
405 name = Products; 411 name = Products;
406 sourceTree = "<group>"; 412 sourceTree = "<group>";
407 }; 413 };
408 F9F648121E6105EA009CCEBD /* App */ = { 414 F9F648121E6105EA009CCEBD /* App */ = {
409 isa = PBXGroup; 415 isa = PBXGroup;
410 children = ( 416 children = (
411 F9F648271E610632009CCEBD /* SplashController.swift */, 417 F9F648271E610632009CCEBD /* SplashController.swift */,
412 F9F648131E6105EA009CCEBD /* AppDelegate.swift */, 418 F9F648131E6105EA009CCEBD /* AppDelegate.swift */,
413 F9F648171E6105EA009CCEBD /* Main.storyboard */, 419 F9F648171E6105EA009CCEBD /* Main.storyboard */,
414 F9F6481A1E6105EA009CCEBD /* Assets.xcassets */, 420 F9F6481A1E6105EA009CCEBD /* Assets.xcassets */,
415 F9F6481F1E6105EA009CCEBD /* Info.plist */, 421 F9F6481F1E6105EA009CCEBD /* Info.plist */,
416 660BB83093461D38454E827A /* model */, 422 660BB83093461D38454E827A /* model */,
417 660BBCEAB5F9F374E58F3C19 /* utils */, 423 660BBCEAB5F9F374E58F3C19 /* utils */,
418 660BBD84EEF67E397C975BA4 /* firstInput */, 424 660BBD84EEF67E397C975BA4 /* firstInput */,
419 660BB6CB16C4EBE73F81CEC3 /* commons */, 425 660BB6CB16C4EBE73F81CEC3 /* commons */,
420 660BBA945CD13F48309CC81E /* createNew */, 426 660BBA945CD13F48309CC81E /* createNew */,
421 F9D8E6931E617E2E00D789BF /* Localizable.strings */, 427 F9D8E6931E617E2E00D789BF /* Localizable.strings */,
422 660BB84D568EA6CBE019EA9F /* listCtruong */, 428 660BB84D568EA6CBE019EA9F /* listCtruong */,
423 660BBBE6D41FD580217DCD74 /* camera */, 429 660BBBE6D41FD580217DCD74 /* camera */,
424 660BB55B824833CC0BDCDD29 /* addPerson */, 430 660BB55B824833CC0BDCDD29 /* addPerson */,
425 ); 431 );
426 path = App; 432 path = App;
427 sourceTree = "<group>"; 433 sourceTree = "<group>";
428 }; 434 };
429 /* End PBXGroup section */ 435 /* End PBXGroup section */
430 436
431 /* Begin PBXNativeTarget section */ 437 /* Begin PBXNativeTarget section */
432 F9F6480F1E6105EA009CCEBD /* App */ = { 438 F9F6480F1E6105EA009CCEBD /* App */ = {
433 isa = PBXNativeTarget; 439 isa = PBXNativeTarget;
434 buildConfigurationList = F9F648221E6105EA009CCEBD /* Build configuration list for PBXNativeTarget "App" */; 440 buildConfigurationList = F9F648221E6105EA009CCEBD /* Build configuration list for PBXNativeTarget "App" */;
435 buildPhases = ( 441 buildPhases = (
436 D3F185E28D16DC603C27EC2F /* [CP] Check Pods Manifest.lock */, 442 D3F185E28D16DC603C27EC2F /* [CP] Check Pods Manifest.lock */,
437 F9F6480C1E6105EA009CCEBD /* Sources */, 443 F9F6480C1E6105EA009CCEBD /* Sources */,
438 F9F6480D1E6105EA009CCEBD /* Frameworks */, 444 F9F6480D1E6105EA009CCEBD /* Frameworks */,
439 F9F6480E1E6105EA009CCEBD /* Resources */, 445 F9F6480E1E6105EA009CCEBD /* Resources */,
440 F9519F2F1E695F4C0019EC20 /* Embed Frameworks */, 446 F9519F2F1E695F4C0019EC20 /* Embed Frameworks */,
441 D05518C5A273FE90FC67BCCE /* [CP] Embed Pods Frameworks */, 447 D05518C5A273FE90FC67BCCE /* [CP] Embed Pods Frameworks */,
442 DC704D4E2710E935A7EE93C8 /* [CP] Copy Pods Resources */, 448 DC704D4E2710E935A7EE93C8 /* [CP] Copy Pods Resources */,
443 ); 449 );
444 buildRules = ( 450 buildRules = (
445 ); 451 );
446 dependencies = ( 452 dependencies = (
447 F9D421DA1E6C029D00D4F936 /* PBXTargetDependency */, 453 F9D421DA1E6C029D00D4F936 /* PBXTargetDependency */,
448 ); 454 );
449 name = App; 455 name = App;
450 productName = App; 456 productName = App;
451 productReference = F9F648101E6105EA009CCEBD /* App.app */; 457 productReference = F9F648101E6105EA009CCEBD /* App.app */;
452 productType = "com.apple.product-type.application"; 458 productType = "com.apple.product-type.application";
453 }; 459 };
454 /* End PBXNativeTarget section */ 460 /* End PBXNativeTarget section */
455 461
456 /* Begin PBXProject section */ 462 /* Begin PBXProject section */
457 F9F648081E6105EA009CCEBD /* Project object */ = { 463 F9F648081E6105EA009CCEBD /* Project object */ = {
458 isa = PBXProject; 464 isa = PBXProject;
459 attributes = { 465 attributes = {
460 LastSwiftUpdateCheck = 0820; 466 LastSwiftUpdateCheck = 0820;
461 LastUpgradeCheck = 0820; 467 LastUpgradeCheck = 0820;
462 TargetAttributes = { 468 TargetAttributes = {
463 F9F6480F1E6105EA009CCEBD = { 469 F9F6480F1E6105EA009CCEBD = {
464 CreatedOnToolsVersion = 8.2; 470 CreatedOnToolsVersion = 8.2;
465 DevelopmentTeam = C52DNT23DN; 471 DevelopmentTeam = C52DNT23DN;
466 ProvisioningStyle = Automatic; 472 ProvisioningStyle = Automatic;
467 }; 473 };
468 }; 474 };
469 }; 475 };
470 buildConfigurationList = F9F6480B1E6105EA009CCEBD /* Build configuration list for PBXProject "Morooka" */; 476 buildConfigurationList = F9F6480B1E6105EA009CCEBD /* Build configuration list for PBXProject "Morooka" */;
471 compatibilityVersion = "Xcode 3.2"; 477 compatibilityVersion = "Xcode 3.2";
472 developmentRegion = English; 478 developmentRegion = English;
473 hasScannedForEncodings = 0; 479 hasScannedForEncodings = 0;
474 knownRegions = ( 480 knownRegions = (
475 en, 481 en,
476 Base, 482 Base,
477 ); 483 );
478 mainGroup = F9F648071E6105EA009CCEBD; 484 mainGroup = F9F648071E6105EA009CCEBD;
479 productRefGroup = F9F648111E6105EA009CCEBD /* Products */; 485 productRefGroup = F9F648111E6105EA009CCEBD /* Products */;
480 projectDirPath = ""; 486 projectDirPath = "";
481 projectReferences = ( 487 projectReferences = (
482 { 488 {
483 ProductGroup = 660BB2253E0724743F7D90B1 /* Products */; 489 ProductGroup = 660BB2253E0724743F7D90B1 /* Products */;
484 ProjectRef = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */; 490 ProjectRef = 660BBECA0152D9F9EFAEE76C /* GeneralUtils.xcodeproj */;
485 }, 491 },
486 ); 492 );
487 projectRoot = ""; 493 projectRoot = "";
488 targets = ( 494 targets = (
489 F9F6480F1E6105EA009CCEBD /* App */, 495 F9F6480F1E6105EA009CCEBD /* App */,
490 ); 496 );
491 }; 497 };
492 /* End PBXProject section */ 498 /* End PBXProject section */
493 499
494 /* Begin PBXReferenceProxy section */ 500 /* Begin PBXReferenceProxy section */
495 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */ = { 501 660BB4D67F3203721378E5E3 /* GeneralUtils.framework */ = {
496 isa = PBXReferenceProxy; 502 isa = PBXReferenceProxy;
497 fileType = wrapper.framework; 503 fileType = wrapper.framework;
498 path = GeneralUtils.framework; 504 path = GeneralUtils.framework;
499 remoteRef = 660BBAA989A4FF96F0ED0E24 /* PBXContainerItemProxy */; 505 remoteRef = 660BBAA989A4FF96F0ED0E24 /* PBXContainerItemProxy */;
500 sourceTree = BUILT_PRODUCTS_DIR; 506 sourceTree = BUILT_PRODUCTS_DIR;
501 }; 507 };
502 /* End PBXReferenceProxy section */ 508 /* End PBXReferenceProxy section */
503 509
504 /* Begin PBXResourcesBuildPhase section */ 510 /* Begin PBXResourcesBuildPhase section */
505 F9F6480E1E6105EA009CCEBD /* Resources */ = { 511 F9F6480E1E6105EA009CCEBD /* Resources */ = {
506 isa = PBXResourcesBuildPhase; 512 isa = PBXResourcesBuildPhase;
507 buildActionMask = 2147483647; 513 buildActionMask = 2147483647;
508 files = ( 514 files = (
509 F9F6481B1E6105EA009CCEBD /* Assets.xcassets in Resources */, 515 F9F6481B1E6105EA009CCEBD /* Assets.xcassets in Resources */,
510 F9D8E6941E617E2E00D789BF /* Localizable.strings in Resources */, 516 F9D8E6941E617E2E00D789BF /* Localizable.strings in Resources */,
511 F9F648191E6105EA009CCEBD /* Main.storyboard in Resources */, 517 F9F648191E6105EA009CCEBD /* Main.storyboard in Resources */,
512 F9F648F81E6123B6009CCEBD /* VTopLogo.xib in Resources */, 518 F9F648F81E6123B6009CCEBD /* VTopLogo.xib in Resources */,
513 660BB013C4E60014E7DE6D0E /* ConfirmViewController.xib in Resources */, 519 660BB013C4E60014E7DE6D0E /* ConfirmViewController.xib in Resources */,
514 660BBF1B315FD13C461E6F38 /* MyConfirmViewController.xib in Resources */, 520 660BBF1B315FD13C461E6F38 /* MyConfirmViewController.xib in Resources */,
515 660BB9F3489485A515210490 /* Board.xib in Resources */, 521 660BB9F3489485A515210490 /* Board.xib in Resources */,
516 ); 522 );
517 runOnlyForDeploymentPostprocessing = 0; 523 runOnlyForDeploymentPostprocessing = 0;
518 }; 524 };
519 /* End PBXResourcesBuildPhase section */ 525 /* End PBXResourcesBuildPhase section */
520 526
521 /* Begin PBXShellScriptBuildPhase section */ 527 /* Begin PBXShellScriptBuildPhase section */
522 D05518C5A273FE90FC67BCCE /* [CP] Embed Pods Frameworks */ = { 528 D05518C5A273FE90FC67BCCE /* [CP] Embed Pods Frameworks */ = {
523 isa = PBXShellScriptBuildPhase; 529 isa = PBXShellScriptBuildPhase;
524 buildActionMask = 2147483647; 530 buildActionMask = 2147483647;
525 files = ( 531 files = (
526 ); 532 );
527 inputPaths = ( 533 inputPaths = (
528 ); 534 );
529 name = "[CP] Embed Pods Frameworks"; 535 name = "[CP] Embed Pods Frameworks";
530 outputPaths = ( 536 outputPaths = (
531 ); 537 );
532 runOnlyForDeploymentPostprocessing = 0; 538 runOnlyForDeploymentPostprocessing = 0;
533 shellPath = /bin/sh; 539 shellPath = /bin/sh;
534 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-App/Pods-App-frameworks.sh\"\n"; 540 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-App/Pods-App-frameworks.sh\"\n";
535 showEnvVarsInLog = 0; 541 showEnvVarsInLog = 0;
536 }; 542 };
537 D3F185E28D16DC603C27EC2F /* [CP] Check Pods Manifest.lock */ = { 543 D3F185E28D16DC603C27EC2F /* [CP] Check Pods Manifest.lock */ = {
538 isa = PBXShellScriptBuildPhase; 544 isa = PBXShellScriptBuildPhase;
539 buildActionMask = 2147483647; 545 buildActionMask = 2147483647;
540 files = ( 546 files = (
541 ); 547 );
542 inputPaths = ( 548 inputPaths = (
543 ); 549 );
544 name = "[CP] Check Pods Manifest.lock"; 550 name = "[CP] Check Pods Manifest.lock";
545 outputPaths = ( 551 outputPaths = (
546 ); 552 );
547 runOnlyForDeploymentPostprocessing = 0; 553 runOnlyForDeploymentPostprocessing = 0;
548 shellPath = /bin/sh; 554 shellPath = /bin/sh;
549 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"; 555 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";
550 showEnvVarsInLog = 0; 556 showEnvVarsInLog = 0;
551 }; 557 };
552 DC704D4E2710E935A7EE93C8 /* [CP] Copy Pods Resources */ = { 558 DC704D4E2710E935A7EE93C8 /* [CP] Copy Pods Resources */ = {
553 isa = PBXShellScriptBuildPhase; 559 isa = PBXShellScriptBuildPhase;
554 buildActionMask = 2147483647; 560 buildActionMask = 2147483647;
555 files = ( 561 files = (
556 ); 562 );
557 inputPaths = ( 563 inputPaths = (
558 ); 564 );
559 name = "[CP] Copy Pods Resources"; 565 name = "[CP] Copy Pods Resources";
560 outputPaths = ( 566 outputPaths = (
561 ); 567 );
562 runOnlyForDeploymentPostprocessing = 0; 568 runOnlyForDeploymentPostprocessing = 0;
563 shellPath = /bin/sh; 569 shellPath = /bin/sh;
564 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-App/Pods-App-resources.sh\"\n"; 570 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-App/Pods-App-resources.sh\"\n";
565 showEnvVarsInLog = 0; 571 showEnvVarsInLog = 0;
566 }; 572 };
567 /* End PBXShellScriptBuildPhase section */ 573 /* End PBXShellScriptBuildPhase section */
568 574
569 /* Begin PBXSourcesBuildPhase section */ 575 /* Begin PBXSourcesBuildPhase section */
570 F9F6480C1E6105EA009CCEBD /* Sources */ = { 576 F9F6480C1E6105EA009CCEBD /* Sources */ = {
571 isa = PBXSourcesBuildPhase; 577 isa = PBXSourcesBuildPhase;
572 buildActionMask = 2147483647; 578 buildActionMask = 2147483647;
573 files = ( 579 files = (
574 F9F648141E6105EA009CCEBD /* AppDelegate.swift in Sources */, 580 F9F648141E6105EA009CCEBD /* AppDelegate.swift in Sources */,
575 F9F6482A1E610632009CCEBD /* SplashController.swift in Sources */, 581 F9F6482A1E610632009CCEBD /* SplashController.swift in Sources */,
576 660BB6A09C8708D39AFCBA42 /* Session.swift in Sources */, 582 660BB6A09C8708D39AFCBA42 /* Session.swift in Sources */,
577 660BB91CDF86A3CB452EAED6 /* SecurityUtils.swift in Sources */, 583 660BB91CDF86A3CB452EAED6 /* SecurityUtils.swift in Sources */,
578 660BB3D4A7491C38F390AAF5 /* VCInputId.swift in Sources */, 584 660BB3D4A7491C38F390AAF5 /* VCInputId.swift in Sources */,
579 660BB5C735A56E6F6B18AEDB /* VTopLogo.swift in Sources */, 585 660BB5C735A56E6F6B18AEDB /* VTopLogo.swift in Sources */,
580 660BB78D49C4DA59425EADC9 /* VCSendTraoDoi.swift in Sources */, 586 660BB78D49C4DA59425EADC9 /* VCSendTraoDoi.swift in Sources */,
581 660BB48A6B73B6536343253E /* VCNoiDungTraoDoi.swift in Sources */, 587 660BB48A6B73B6536343253E /* VCNoiDungTraoDoi.swift in Sources */,
582 660BBA1DAD88079D5AFF4E9D /* VCRoot.swift in Sources */, 588 660BBA1DAD88079D5AFF4E9D /* VCRoot.swift in Sources */,
583 660BB1419EB7F9A53F254A34 /* VCHome.swift in Sources */, 589 660BB1419EB7F9A53F254A34 /* VCHome.swift in Sources */,
584 660BBDD680ACA84807E94D2A /* VCContainerFullScreen.swift in Sources */, 590 660BBDD680ACA84807E94D2A /* VCContainerFullScreen.swift in Sources */,
585 660BB3513899304EDAAF2011 /* VCRootCreateNew.swift in Sources */, 591 660BB3513899304EDAAF2011 /* VCRootCreateNew.swift in Sources */,
586 660BBD91D7ED633F0D6C8F82 /* VCNhapTenCty.swift in Sources */, 592 660BBD91D7ED633F0D6C8F82 /* VCNhapTenCty.swift in Sources */,
587 660BB1BFD392263F36E00D87 /* VCNhapTenCtruong.swift in Sources */, 593 660BB1BFD392263F36E00D87 /* VCNhapTenCtruong.swift in Sources */,
588 660BB1B30E2061006033A438 /* VCNhapMucChup.swift in Sources */, 594 660BB1B30E2061006033A438 /* VCNhapMucChup.swift in Sources */,
589 660BBCD1A02935C5843544B6 /* ShootItem.swift in Sources */, 595 660BBCD1A02935C5843544B6 /* ShootItem.swift in Sources */,
590 660BB1EB08BCA748E7C80012 /* CongTruong.swift in Sources */, 596 660BB1EB08BCA748E7C80012 /* CongTruong.swift in Sources */,
591 660BB033B71888619909D955 /* CellMucChupWithDelete.swift in Sources */, 597 660BB033B71888619909D955 /* CellMucChupWithDelete.swift in Sources */,
592 660BBD73E0E1916B0402099D /* VCChonMucChup.swift in Sources */, 598 660BBD73E0E1916B0402099D /* VCChonMucChup.swift in Sources */,
593 660BBFDEADB8218026818F26 /* CellChonMucChup.swift in Sources */, 599 660BBFDEADB8218026818F26 /* CellChonMucChup.swift in Sources */,
594 660BB1E9B67B393274F144F5 /* VCConfirmMucDaChon.swift in Sources */, 600 660BB1E9B67B393274F144F5 /* VCConfirmMucDaChon.swift in Sources */,
595 660BB6E850E4A6535EB9490E /* VCSettingBienQC.swift in Sources */, 601 660BB6E850E4A6535EB9490E /* VCSettingBienQC.swift in Sources */,
596 660BB7D60756B330D34A2882 /* VCListCtruong.swift in Sources */, 602 660BB7D60756B330D34A2882 /* VCListCtruong.swift in Sources */,
597 660BB424710C3127B2550F70 /* CellCtruong.swift in Sources */, 603 660BB424710C3127B2550F70 /* CellCtruong.swift in Sources */,
598 660BB9C07B8D6C31DA7FA03C /* VCShootItemList.swift in Sources */, 604 660BB9C07B8D6C31DA7FA03C /* VCShootItemList.swift in Sources */,
599 660BB934436BDBC009AB9976 /* CellMucChupWithCamera.swift in Sources */, 605 660BB934436BDBC009AB9976 /* CellMucChupWithCamera.swift in Sources */,
600 660BB39EB9F1EAF6699523B8 /* AppUtils.swift in Sources */, 606 660BB39EB9F1EAF6699523B8 /* AppUtils.swift in Sources */,
601 660BB76D232CBDFEFD943F56 /* VcEdit.swift in Sources */, 607 660BB76D232CBDFEFD943F56 /* VcEdit.swift in Sources */,
602 660BBFBA6272BCEDD0B31F4E /* ImageCell.swift in Sources */, 608 660BBFBA6272BCEDD0B31F4E /* ImageCell.swift in Sources */,
603 660BB0A553433F248B992CE0 /* CameraView.swift in Sources */, 609 660BB0A553433F248B992CE0 /* CameraView.swift in Sources */,
604 660BB66B73042AC04450B9D9 /* CropOverlay.swift in Sources */, 610 660BB66B73042AC04450B9D9 /* CropOverlay.swift in Sources */,
605 660BBA3716805687B7792B79 /* PermissionsView.swift in Sources */, 611 660BBA3716805687B7792B79 /* PermissionsView.swift in Sources */,
606 660BB6680B3B1CD6E86E5DFF /* Utilities.swift in Sources */, 612 660BB6680B3B1CD6E86E5DFF /* Utilities.swift in Sources */,
607 660BBE2EAA908D7A9DED5F2D /* CameraShot.swift in Sources */, 613 660BBE2EAA908D7A9DED5F2D /* CameraShot.swift in Sources */,
608 660BB5F104DEDDF38DCED86D /* ImageFetcher.swift in Sources */, 614 660BB5F104DEDDF38DCED86D /* ImageFetcher.swift in Sources */,
609 660BBC4ABDFD58FD5C6099A0 /* CameraGlobals.swift in Sources */, 615 660BBC4ABDFD58FD5C6099A0 /* CameraGlobals.swift in Sources */,
610 660BBE7CD2D0C8EF49758744 /* VolumeControl.swift in Sources */, 616 660BBE7CD2D0C8EF49758744 /* VolumeControl.swift in Sources */,
611 660BBFB4D8A5DF33F0CAB8D0 /* SingleImageSaver.swift in Sources */, 617 660BBFB4D8A5DF33F0CAB8D0 /* SingleImageSaver.swift in Sources */,
612 660BB26FE749D66FF6E692C7 /* UIViewExtensions.swift in Sources */, 618 660BB26FE749D66FF6E692C7 /* UIViewExtensions.swift in Sources */,
613 660BB37B0D67F2B13F12427E /* SingleImageFetcher.swift in Sources */, 619 660BB37B0D67F2B13F12427E /* SingleImageFetcher.swift in Sources */,
614 660BB898BB90A9259F3CB4AB /* UIButtonExtensions.swift in Sources */, 620 660BB898BB90A9259F3CB4AB /* UIButtonExtensions.swift in Sources */,
615 660BB46858880CBF230FF6B6 /* PhotoLibraryAuthorizer.swift in Sources */, 621 660BB46858880CBF230FF6B6 /* PhotoLibraryAuthorizer.swift in Sources */,
616 660BBFD5638465D1B6E59B32 /* DatePickerDialog.swift in Sources */, 622 660BBFD5638465D1B6E59B32 /* DatePickerDialog.swift in Sources */,
617 660BBDC7C38D7CFA943B4BB7 /* CameraViewController.swift in Sources */, 623 660BBDC7C38D7CFA943B4BB7 /* CameraViewController.swift in Sources */,
618 660BBE339DC1D1124489ED33 /* ConfirmViewController.swift in Sources */, 624 660BBE339DC1D1124489ED33 /* ConfirmViewController.swift in Sources */,
619 660BBD1BB9F8EF15AE9110BA /* PhotoLibraryViewController.swift in Sources */, 625 660BBD1BB9F8EF15AE9110BA /* PhotoLibraryViewController.swift in Sources */,
620 660BB7279593FDA36F972908 /* CameraViewControllerConstraint.swift in Sources */, 626 660BB7279593FDA36F972908 /* CameraViewControllerConstraint.swift in Sources */,
621 660BBCE4359255D8B1472A47 /* MyConfirmViewController.swift in Sources */, 627 660BBCE4359255D8B1472A47 /* MyConfirmViewController.swift in Sources */,
622 660BB07A7088B09DCF79C287 /* Board.swift in Sources */, 628 660BB07A7088B09DCF79C287 /* Board.swift in Sources */,
623 660BB104407E088C0873D03D /* VcListPerson.swift in Sources */, 629 660BB104407E088C0873D03D /* VcListPerson.swift in Sources */,
624 660BB5298B77A6BCB4BC3AA0 /* VCConfirmId.swift in Sources */, 630 660BB5298B77A6BCB4BC3AA0 /* VCConfirmId.swift in Sources */,
625 660BBAA50200499BC72A31C9 /* VCBuyIncreasePerson.swift in Sources */, 631 660BBAA50200499BC72A31C9 /* VCBuyIncreasePerson.swift in Sources */,
626 660BBA02DED5935CC2C25C50 /* VCAddPerson.swift in Sources */, 632 660BBA02DED5935CC2C25C50 /* VCAddPerson.swift in Sources */,
627 660BBADAAE9A0A55D305AFE6 /* VCPageImgs.swift in Sources */, 633 660BBADAAE9A0A55D305AFE6 /* VCPageImgs.swift in Sources */,
628 660BBE81FD9741C467B318B2 /* ImgObj.swift in Sources */, 634 660BBE81FD9741C467B318B2 /* ImgObj.swift in Sources */,
629 660BBB52CA48D9835B2B4FA7 /* Constants.swift in Sources */, 635 660BBB52CA48D9835B2B4FA7 /* Constants.swift in Sources */,
630 660BBBC00FF5818CE1A37FF7 /* NetWorkUtils.swift in Sources */, 636 660BBBC00FF5818CE1A37FF7 /* NetWorkUtils.swift in Sources */,
631 660BBAFF5B4B94C3D5D97EB5 /* FileUpload.swift in Sources */, 637 660BBAFF5B4B94C3D5D97EB5 /* FileUpload.swift in Sources */,
638 660BB98E21C0FC277F5AD8CB /* Person.swift in Sources */,
639 660BB7AF67A7A9A28AF8FBE1 /* CellPerson.swift in Sources */,
632 ); 640 );
633 runOnlyForDeploymentPostprocessing = 0; 641 runOnlyForDeploymentPostprocessing = 0;
634 }; 642 };
635 /* End PBXSourcesBuildPhase section */ 643 /* End PBXSourcesBuildPhase section */
636 644
637 /* Begin PBXTargetDependency section */ 645 /* Begin PBXTargetDependency section */
638 F9D421DA1E6C029D00D4F936 /* PBXTargetDependency */ = { 646 F9D421DA1E6C029D00D4F936 /* PBXTargetDependency */ = {
639 isa = PBXTargetDependency; 647 isa = PBXTargetDependency;
640 name = GeneralUtils; 648 name = GeneralUtils;
641 targetProxy = F9D421D91E6C029D00D4F936 /* PBXContainerItemProxy */; 649 targetProxy = F9D421D91E6C029D00D4F936 /* PBXContainerItemProxy */;
642 }; 650 };
643 /* End PBXTargetDependency section */ 651 /* End PBXTargetDependency section */
644 652
645 /* Begin PBXVariantGroup section */ 653 /* Begin PBXVariantGroup section */
646 F9F648171E6105EA009CCEBD /* Main.storyboard */ = { 654 F9F648171E6105EA009CCEBD /* Main.storyboard */ = {
647 isa = PBXVariantGroup; 655 isa = PBXVariantGroup;
648 children = ( 656 children = (
649 F9F648181E6105EA009CCEBD /* Base */, 657 F9F648181E6105EA009CCEBD /* Base */,
650 ); 658 );
651 name = Main.storyboard; 659 name = Main.storyboard;
652 sourceTree = "<group>"; 660 sourceTree = "<group>";
653 }; 661 };
654 /* End PBXVariantGroup section */ 662 /* End PBXVariantGroup section */
655 663
656 /* Begin XCBuildConfiguration section */ 664 /* Begin XCBuildConfiguration section */
657 F9F648201E6105EA009CCEBD /* Debug */ = { 665 F9F648201E6105EA009CCEBD /* Debug */ = {
658 isa = XCBuildConfiguration; 666 isa = XCBuildConfiguration;
659 buildSettings = { 667 buildSettings = {
660 ALWAYS_SEARCH_USER_PATHS = NO; 668 ALWAYS_SEARCH_USER_PATHS = NO;
661 CLANG_ANALYZER_NONNULL = YES; 669 CLANG_ANALYZER_NONNULL = YES;
662 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 670 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
663 CLANG_CXX_LIBRARY = "libc++"; 671 CLANG_CXX_LIBRARY = "libc++";
664 CLANG_ENABLE_MODULES = YES; 672 CLANG_ENABLE_MODULES = YES;
665 CLANG_ENABLE_OBJC_ARC = YES; 673 CLANG_ENABLE_OBJC_ARC = YES;
666 CLANG_WARN_BOOL_CONVERSION = YES; 674 CLANG_WARN_BOOL_CONVERSION = YES;
667 CLANG_WARN_CONSTANT_CONVERSION = YES; 675 CLANG_WARN_CONSTANT_CONVERSION = YES;
668 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 676 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
669 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 677 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
670 CLANG_WARN_EMPTY_BODY = YES; 678 CLANG_WARN_EMPTY_BODY = YES;
671 CLANG_WARN_ENUM_CONVERSION = YES; 679 CLANG_WARN_ENUM_CONVERSION = YES;
672 CLANG_WARN_INFINITE_RECURSION = YES; 680 CLANG_WARN_INFINITE_RECURSION = YES;
673 CLANG_WARN_INT_CONVERSION = YES; 681 CLANG_WARN_INT_CONVERSION = YES;
674 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 682 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
675 CLANG_WARN_SUSPICIOUS_MOVE = YES; 683 CLANG_WARN_SUSPICIOUS_MOVE = YES;
676 CLANG_WARN_UNREACHABLE_CODE = YES; 684 CLANG_WARN_UNREACHABLE_CODE = YES;
677 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 685 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
678 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 686 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
679 COPY_PHASE_STRIP = NO; 687 COPY_PHASE_STRIP = NO;
680 DEBUG_INFORMATION_FORMAT = dwarf; 688 DEBUG_INFORMATION_FORMAT = dwarf;
681 ENABLE_STRICT_OBJC_MSGSEND = YES; 689 ENABLE_STRICT_OBJC_MSGSEND = YES;
682 ENABLE_TESTABILITY = YES; 690 ENABLE_TESTABILITY = YES;
683 GCC_C_LANGUAGE_STANDARD = gnu99; 691 GCC_C_LANGUAGE_STANDARD = gnu99;
684 GCC_DYNAMIC_NO_PIC = NO; 692 GCC_DYNAMIC_NO_PIC = NO;
685 GCC_NO_COMMON_BLOCKS = YES; 693 GCC_NO_COMMON_BLOCKS = YES;
686 GCC_OPTIMIZATION_LEVEL = 0; 694 GCC_OPTIMIZATION_LEVEL = 0;
687 GCC_PREPROCESSOR_DEFINITIONS = ( 695 GCC_PREPROCESSOR_DEFINITIONS = (
688 "DEBUG=1", 696 "DEBUG=1",
689 "$(inherited)", 697 "$(inherited)",
690 ); 698 );
691 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 699 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
692 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 700 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
693 GCC_WARN_UNDECLARED_SELECTOR = YES; 701 GCC_WARN_UNDECLARED_SELECTOR = YES;
694 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 702 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
695 GCC_WARN_UNUSED_FUNCTION = YES; 703 GCC_WARN_UNUSED_FUNCTION = YES;
696 GCC_WARN_UNUSED_VARIABLE = YES; 704 GCC_WARN_UNUSED_VARIABLE = YES;
697 IPHONEOS_DEPLOYMENT_TARGET = 10.2; 705 IPHONEOS_DEPLOYMENT_TARGET = 10.2;
698 MTL_ENABLE_DEBUG_INFO = YES; 706 MTL_ENABLE_DEBUG_INFO = YES;
699 ONLY_ACTIVE_ARCH = YES; 707 ONLY_ACTIVE_ARCH = YES;
700 SDKROOT = iphoneos; 708 SDKROOT = iphoneos;
701 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; 709 SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
702 SWIFT_OPTIMIZATION_LEVEL = "-Onone"; 710 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
703 TARGETED_DEVICE_FAMILY = "1,2"; 711 TARGETED_DEVICE_FAMILY = "1,2";
704 }; 712 };
705 name = Debug; 713 name = Debug;
706 }; 714 };
707 F9F648211E6105EA009CCEBD /* Release */ = { 715 F9F648211E6105EA009CCEBD /* Release */ = {
708 isa = XCBuildConfiguration; 716 isa = XCBuildConfiguration;
709 buildSettings = { 717 buildSettings = {
710 ALWAYS_SEARCH_USER_PATHS = NO; 718 ALWAYS_SEARCH_USER_PATHS = NO;
711 CLANG_ANALYZER_NONNULL = YES; 719 CLANG_ANALYZER_NONNULL = YES;
712 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; 720 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
713 CLANG_CXX_LIBRARY = "libc++"; 721 CLANG_CXX_LIBRARY = "libc++";
714 CLANG_ENABLE_MODULES = YES; 722 CLANG_ENABLE_MODULES = YES;
715 CLANG_ENABLE_OBJC_ARC = YES; 723 CLANG_ENABLE_OBJC_ARC = YES;
716 CLANG_WARN_BOOL_CONVERSION = YES; 724 CLANG_WARN_BOOL_CONVERSION = YES;
717 CLANG_WARN_CONSTANT_CONVERSION = YES; 725 CLANG_WARN_CONSTANT_CONVERSION = YES;
718 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; 726 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
719 CLANG_WARN_DOCUMENTATION_COMMENTS = YES; 727 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
720 CLANG_WARN_EMPTY_BODY = YES; 728 CLANG_WARN_EMPTY_BODY = YES;
721 CLANG_WARN_ENUM_CONVERSION = YES; 729 CLANG_WARN_ENUM_CONVERSION = YES;
722 CLANG_WARN_INFINITE_RECURSION = YES; 730 CLANG_WARN_INFINITE_RECURSION = YES;
723 CLANG_WARN_INT_CONVERSION = YES; 731 CLANG_WARN_INT_CONVERSION = YES;
724 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; 732 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
725 CLANG_WARN_SUSPICIOUS_MOVE = YES; 733 CLANG_WARN_SUSPICIOUS_MOVE = YES;
726 CLANG_WARN_UNREACHABLE_CODE = YES; 734 CLANG_WARN_UNREACHABLE_CODE = YES;
727 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; 735 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
728 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; 736 "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
729 COPY_PHASE_STRIP = NO; 737 COPY_PHASE_STRIP = NO;
730 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; 738 DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
731 ENABLE_NS_ASSERTIONS = NO; 739 ENABLE_NS_ASSERTIONS = NO;
732 ENABLE_STRICT_OBJC_MSGSEND = YES; 740 ENABLE_STRICT_OBJC_MSGSEND = YES;
733 GCC_C_LANGUAGE_STANDARD = gnu99; 741 GCC_C_LANGUAGE_STANDARD = gnu99;
734 GCC_NO_COMMON_BLOCKS = YES; 742 GCC_NO_COMMON_BLOCKS = YES;
735 GCC_WARN_64_TO_32_BIT_CONVERSION = YES; 743 GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
736 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; 744 GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
737 GCC_WARN_UNDECLARED_SELECTOR = YES; 745 GCC_WARN_UNDECLARED_SELECTOR = YES;
738 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; 746 GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
739 GCC_WARN_UNUSED_FUNCTION = YES; 747 GCC_WARN_UNUSED_FUNCTION = YES;
740 GCC_WARN_UNUSED_VARIABLE = YES; 748 GCC_WARN_UNUSED_VARIABLE = YES;
741 IPHONEOS_DEPLOYMENT_TARGET = 10.2; 749 IPHONEOS_DEPLOYMENT_TARGET = 10.2;
742 MTL_ENABLE_DEBUG_INFO = NO; 750 MTL_ENABLE_DEBUG_INFO = NO;
743 SDKROOT = iphoneos; 751 SDKROOT = iphoneos;
744 SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; 752 SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
745 TARGETED_DEVICE_FAMILY = "1,2"; 753 TARGETED_DEVICE_FAMILY = "1,2";
746 VALIDATE_PRODUCT = YES; 754 VALIDATE_PRODUCT = YES;
747 }; 755 };
748 name = Release; 756 name = Release;
749 }; 757 };
750 F9F648231E6105EA009CCEBD /* Debug */ = { 758 F9F648231E6105EA009CCEBD /* Debug */ = {
751 isa = XCBuildConfiguration; 759 isa = XCBuildConfiguration;
752 baseConfigurationReference = 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */; 760 baseConfigurationReference = 4E5AC66CBCD4532E16FE2D27 /* Pods-App.debug.xcconfig */;
753 buildSettings = { 761 buildSettings = {
754 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 762 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
755 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 763 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
756 DEVELOPMENT_TEAM = C52DNT23DN; 764 DEVELOPMENT_TEAM = C52DNT23DN;
757 FRAMEWORK_SEARCH_PATHS = ( 765 FRAMEWORK_SEARCH_PATHS = (
758 "$(inherited)", 766 "$(inherited)",
759 "$(PROJECT_DIR)", 767 "$(PROJECT_DIR)",
760 ); 768 );
761 INFOPLIST_FILE = App/Info.plist; 769 INFOPLIST_FILE = App/Info.plist;
762 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 770 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
763 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 771 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
764 PRODUCT_BUNDLE_IDENTIFIER = com.Morooka; 772 PRODUCT_BUNDLE_IDENTIFIER = com.Morooka;
765 PRODUCT_NAME = "$(TARGET_NAME)"; 773 PRODUCT_NAME = "$(TARGET_NAME)";
766 SWIFT_VERSION = 3.0; 774 SWIFT_VERSION = 3.0;
767 }; 775 };
768 name = Debug; 776 name = Debug;
769 }; 777 };
770 F9F648241E6105EA009CCEBD /* Release */ = { 778 F9F648241E6105EA009CCEBD /* Release */ = {
771 isa = XCBuildConfiguration; 779 isa = XCBuildConfiguration;
772 baseConfigurationReference = 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */; 780 baseConfigurationReference = 98A3103DA59678FDFDBA9065 /* Pods-App.release.xcconfig */;
773 buildSettings = { 781 buildSettings = {
774 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; 782 ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
775 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 783 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
776 DEVELOPMENT_TEAM = C52DNT23DN; 784 DEVELOPMENT_TEAM = C52DNT23DN;
777 FRAMEWORK_SEARCH_PATHS = ( 785 FRAMEWORK_SEARCH_PATHS = (
778 "$(inherited)", 786 "$(inherited)",
779 "$(PROJECT_DIR)", 787 "$(PROJECT_DIR)",
780 ); 788 );
781 INFOPLIST_FILE = App/Info.plist; 789 INFOPLIST_FILE = App/Info.plist;
782 IPHONEOS_DEPLOYMENT_TARGET = 9.0; 790 IPHONEOS_DEPLOYMENT_TARGET = 9.0;
783 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; 791 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
784 PRODUCT_BUNDLE_IDENTIFIER = com.Morooka; 792 PRODUCT_BUNDLE_IDENTIFIER = com.Morooka;
785 PRODUCT_NAME = "$(TARGET_NAME)"; 793 PRODUCT_NAME = "$(TARGET_NAME)";
786 SWIFT_VERSION = 3.0; 794 SWIFT_VERSION = 3.0;
787 }; 795 };
788 name = Release; 796 name = Release;
789 }; 797 };
790 /* End XCBuildConfiguration section */ 798 /* End XCBuildConfiguration section */
791 799
792 /* Begin XCConfigurationList section */ 800 /* Begin XCConfigurationList section */
793 F9F6480B1E6105EA009CCEBD /* Build configuration list for PBXProject "Morooka" */ = { 801 F9F6480B1E6105EA009CCEBD /* Build configuration list for PBXProject "Morooka" */ = {
794 isa = XCConfigurationList; 802 isa = XCConfigurationList;
795 buildConfigurations = ( 803 buildConfigurations = (
796 F9F648201E6105EA009CCEBD /* Debug */, 804 F9F648201E6105EA009CCEBD /* Debug */,
797 F9F648211E6105EA009CCEBD /* Release */, 805 F9F648211E6105EA009CCEBD /* Release */,
798 ); 806 );
799 defaultConfigurationIsVisible = 0; 807 defaultConfigurationIsVisible = 0;
800 defaultConfigurationName = Release; 808 defaultConfigurationName = Release;
801 }; 809 };
802 F9F648221E6105EA009CCEBD /* Build configuration list for PBXNativeTarget "App" */ = { 810 F9F648221E6105EA009CCEBD /* Build configuration list for PBXNativeTarget "App" */ = {
803 isa = XCConfigurationList; 811 isa = XCConfigurationList;
804 buildConfigurations = ( 812 buildConfigurations = (
805 F9F648231E6105EA009CCEBD /* Debug */, 813 F9F648231E6105EA009CCEBD /* Debug */,
806 F9F648241E6105EA009CCEBD /* Release */, 814 F9F648241E6105EA009CCEBD /* Release */,
807 ); 815 );
808 defaultConfigurationIsVisible = 0; 816 defaultConfigurationIsVisible = 0;
809 defaultConfigurationName = Release; 817 defaultConfigurationName = Release;
810 }; 818 };
811 /* End XCConfigurationList section */ 819 /* End XCConfigurationList section */
812 }; 820 };
813 rootObject = F9F648081E6105EA009CCEBD /* Project object */; 821 rootObject = F9F648081E6105EA009CCEBD /* Project object */;
814 } 822 }
815 823
Morooka.xcworkspace/xcuserdata/ptran.xcuserdatad/UserInterfaceState.xcuserstate
No preview for this file type