FIRInAppMessageDisplayStoryboard.storyboard 59 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES">
  3. <device id="retina6_5" orientation="portrait" appearance="light"/>
  4. <dependencies>
  5. <deployment identifier="iOS"/>
  6. <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/>
  7. <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
  8. </dependencies>
  9. <scenes>
  10. <!--Image Only View Controller-->
  11. <scene sceneID="Uc0-ks-ER1">
  12. <objects>
  13. <viewController storyboardIdentifier="image-only-vc" id="lGH-bl-7Xw" customClass="FIRIAMImageOnlyViewController" sceneMemberID="viewController">
  14. <layoutGuides>
  15. <viewControllerLayoutGuide type="top" id="LA8-MJ-IeW"/>
  16. <viewControllerLayoutGuide type="bottom" id="8Ta-Lb-9Rg"/>
  17. </layoutGuides>
  18. <view key="view" contentMode="scaleToFill" id="ef6-R8-q1S">
  19. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  20. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  21. <subviews>
  22. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" fixedFrame="YES" translatesAutoresizingMaskIntoConstraints="NO" id="rA8-LH-EYm">
  23. <rect key="frame" x="44" y="59" width="294" height="222"/>
  24. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  25. <accessibility key="accessibilityConfiguration" identifier="image-view-in-image-only-view" label="In-app message image">
  26. <bool key="isElement" value="YES"/>
  27. </accessibility>
  28. </imageView>
  29. <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vYW-0X-e5S">
  30. <rect key="frame" x="313" y="42" width="40" height="40"/>
  31. <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
  32. <accessibility key="accessibilityConfiguration" identifier="close-button" label="Close button"/>
  33. <state key="normal" backgroundImage="close-with-transparency.png"/>
  34. <connections>
  35. <action selector="closeButtonClicked:" destination="lGH-bl-7Xw" eventType="touchUpInside" id="lpP-J3-1Jc"/>
  36. <action selector="closeButtonClicked:" destination="x01-lq-3r6" eventType="touchUpInside" id="wxI-c1-DJ3"/>
  37. </connections>
  38. </button>
  39. </subviews>
  40. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  41. </view>
  42. <connections>
  43. <outlet property="closeButton" destination="vYW-0X-e5S" id="330-bY-24I"/>
  44. <outlet property="imageView" destination="rA8-LH-EYm" id="Tdt-7e-Mi5"/>
  45. </connections>
  46. </viewController>
  47. <placeholder placeholderIdentifier="IBFirstResponder" id="NZ8-Cx-8wo" userLabel="First Responder" sceneMemberID="firstResponder"/>
  48. </objects>
  49. <point key="canvasLocation" x="-913.04347826086962" y="-17.119565217391305"/>
  50. </scene>
  51. <!--Banner View Controller-->
  52. <scene sceneID="zJa-hc-tKk">
  53. <objects>
  54. <viewController storyboardIdentifier="banner-view-vc" id="lbb-HM-tHJ" customClass="FIRIAMBannerViewController" sceneMemberID="viewController">
  55. <layoutGuides>
  56. <viewControllerLayoutGuide type="top" id="lHf-Ux-dEc"/>
  57. <viewControllerLayoutGuide type="bottom" id="K7E-8I-Yw5"/>
  58. </layoutGuides>
  59. <view key="view" contentMode="scaleToFill" id="vRb-yf-OWE">
  60. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  61. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  62. <subviews>
  63. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="VfB-vw-7up">
  64. <rect key="frame" x="5" y="47" width="60" height="60"/>
  65. <accessibility key="accessibilityConfiguration" identifier="banner-image-view" label="In-app message image">
  66. <bool key="isElement" value="YES"/>
  67. </accessibility>
  68. <constraints>
  69. <constraint firstAttribute="width" constant="60" id="VeB-9w-mcK"/>
  70. <constraint firstAttribute="height" constant="60" id="YXP-HZ-CYR"/>
  71. </constraints>
  72. </imageView>
  73. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Messaging Title" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rzo-9i-rXZ">
  74. <rect key="frame" x="70" y="47" width="324" height="20.333333333333329"/>
  75. <accessibility key="accessibilityConfiguration" identifier="banner-message-title-view"/>
  76. <fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
  77. <nil key="textColor"/>
  78. <nil key="highlightedColor"/>
  79. </label>
  80. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" text="message body" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="GOK-vx-mU8">
  81. <rect key="frame" x="70" y="75.333333333333343" width="324" height="286.66666666666663"/>
  82. <accessibility key="accessibilityConfiguration" identifier="banner-body-label"/>
  83. <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
  84. <nil key="textColor"/>
  85. <nil key="highlightedColor"/>
  86. </label>
  87. </subviews>
  88. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  89. <accessibility key="accessibilityConfiguration" identifier="banner-mode-uiview"/>
  90. <constraints>
  91. <constraint firstItem="GOK-vx-mU8" firstAttribute="trailing" secondItem="rzo-9i-rXZ" secondAttribute="trailing" id="7F2-Ym-Zcr"/>
  92. <constraint firstItem="GOK-vx-mU8" firstAttribute="top" secondItem="rzo-9i-rXZ" secondAttribute="bottom" constant="8" id="7UW-P0-lff"/>
  93. <constraint firstItem="K7E-8I-Yw5" firstAttribute="top" secondItem="GOK-vx-mU8" secondAttribute="bottom" constant="500" placeholder="YES" id="98u-DD-WbS">
  94. <variation key="heightClass=compact" constant="300"/>
  95. </constraint>
  96. <constraint firstItem="GOK-vx-mU8" firstAttribute="leading" secondItem="rzo-9i-rXZ" secondAttribute="leading" id="J6L-hu-jV6"/>
  97. <constraint firstItem="VfB-vw-7up" firstAttribute="leading" secondItem="vRb-yf-OWE" secondAttribute="leading" constant="5" id="gGt-ku-pPu"/>
  98. <constraint firstItem="rzo-9i-rXZ" firstAttribute="top" secondItem="lHf-Ux-dEc" secondAttribute="bottom" constant="3" placeholder="YES" id="hhi-1K-2YO"/>
  99. <constraint firstItem="VfB-vw-7up" firstAttribute="top" secondItem="rzo-9i-rXZ" secondAttribute="top" id="nF9-EZ-bjS"/>
  100. <constraint firstAttribute="trailingMargin" secondItem="rzo-9i-rXZ" secondAttribute="trailing" id="pOl-wC-mqq"/>
  101. <constraint firstItem="rzo-9i-rXZ" firstAttribute="leading" secondItem="VfB-vw-7up" secondAttribute="trailing" constant="5" id="vSo-6t-cZ0"/>
  102. </constraints>
  103. <variation key="heightClass=compact">
  104. <mask key="constraints">
  105. <include reference="98u-DD-WbS"/>
  106. </mask>
  107. </variation>
  108. </view>
  109. <connections>
  110. <outlet property="bodyLabel" destination="GOK-vx-mU8" id="Imh-8H-gV2"/>
  111. <outlet property="imageView" destination="VfB-vw-7up" id="nQ8-F0-E1B"/>
  112. <outlet property="imageViewHeightConstraint" destination="YXP-HZ-CYR" id="LkE-1F-wWT"/>
  113. <outlet property="imageViewWidthConstraint" destination="VeB-9w-mcK" id="spy-OE-m8M"/>
  114. <outlet property="titleLabel" destination="rzo-9i-rXZ" id="zNO-5d-uSe"/>
  115. </connections>
  116. </viewController>
  117. <placeholder placeholderIdentifier="IBFirstResponder" id="KDw-z5-Fl1" userLabel="First Responder" sceneMemberID="firstResponder"/>
  118. </objects>
  119. <point key="canvasLocation" x="-7.2000000000000002" y="-174.06296851574214"/>
  120. </scene>
  121. <!--Modal View Controller-->
  122. <scene sceneID="hvu-tO-txi">
  123. <objects>
  124. <viewController storyboardIdentifier="modal-view-vc" id="x01-lq-3r6" customClass="FIRIAMModalViewController" sceneMemberID="viewController">
  125. <layoutGuides>
  126. <viewControllerLayoutGuide type="top" id="42w-41-Nyy"/>
  127. <viewControllerLayoutGuide type="bottom" id="1nT-S0-O8H"/>
  128. </layoutGuides>
  129. <view key="view" contentMode="scaleToFill" id="1pz-BP-O6T">
  130. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  131. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  132. <subviews>
  133. <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="jER-Re-ODh">
  134. <rect key="frame" x="30" y="187.66666666666669" width="354" height="520.66666666666652"/>
  135. <subviews>
  136. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" verticalCompressionResistancePriority="1000" text="Message Title" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Edi-DJ-cR8">
  137. <rect key="frame" x="24" y="24" width="306" height="34"/>
  138. <constraints>
  139. <constraint firstAttribute="height" constant="34" identifier="Title Label Height Constraint" id="Gzz-dd-hYn" userLabel="Title Label Height Constraint"/>
  140. </constraints>
  141. <fontDescription key="fontDescription" style="UICTFontTextStyleTitle2"/>
  142. <nil key="textColor"/>
  143. <nil key="highlightedColor"/>
  144. </label>
  145. <imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" verticalCompressionResistancePriority="700" translatesAutoresizingMaskIntoConstraints="NO" id="c7x-Lf-M58">
  146. <rect key="frame" x="24" y="82.000000000000043" width="306" height="230.66666666666663"/>
  147. <accessibility key="accessibilityConfiguration" identifier="modal-image-view" label="In-app message image">
  148. <bool key="isElement" value="YES"/>
  149. </accessibility>
  150. <constraints>
  151. <constraint firstAttribute="height" constant="144" identifier="actual height at runtime" id="EeQ-n5-WE7" userLabel="actual height at runtime"/>
  152. <constraint firstAttribute="width" constant="270" identifier="Image Width In Landscape Mode" id="lJJ-PY-Yai"/>
  153. <constraint firstAttribute="height" priority="900" constant="230.66999999999999" placeholder="YES" identifier="image height to make interface builder happy" id="pm4-tp-Fjt" userLabel="image height to make interface builder happy"/>
  154. </constraints>
  155. <variation key="default">
  156. <mask key="constraints">
  157. <exclude reference="EeQ-n5-WE7"/>
  158. <exclude reference="lJJ-PY-Yai"/>
  159. </mask>
  160. </variation>
  161. <variation key="heightClass=compact">
  162. <mask key="constraints">
  163. <include reference="lJJ-PY-Yai"/>
  164. </mask>
  165. </variation>
  166. <variation key="widthClass=regular">
  167. <mask key="constraints">
  168. <include reference="lJJ-PY-Yai"/>
  169. </mask>
  170. </variation>
  171. </imageView>
  172. <button opaque="NO" contentMode="scaleToFill" verticalHuggingPriority="252" verticalCompressionResistancePriority="1000" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="VmW-ue-K1q">
  173. <rect key="frame" x="114" y="460.66666666666674" width="126" height="36"/>
  174. <accessibility key="accessibilityConfiguration" identifier="message-action-button"/>
  175. <constraints>
  176. <constraint firstAttribute="height" constant="36" identifier="Max Action Button Height" id="6T1-on-oWM"/>
  177. </constraints>
  178. <inset key="contentEdgeInsets" minX="16" minY="9" maxX="16" maxY="9"/>
  179. <state key="normal" title="Action Button"/>
  180. <connections>
  181. <action selector="actionButtonTapped:" destination="x01-lq-3r6" eventType="touchUpInside" id="EBt-cx-fnZ"/>
  182. </connections>
  183. </button>
  184. <textView clipsSubviews="YES" clearsContextBeforeDrawing="NO" multipleTouchEnabled="YES" contentMode="scaleToFill" editable="NO" text="Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor " textAlignment="center" translatesAutoresizingMaskIntoConstraints="NO" id="24j-6H-N9j">
  185. <rect key="frame" x="24" y="336.66666666666674" width="306" height="100"/>
  186. <accessibility key="accessibilityConfiguration" identifier="message-body-textview"/>
  187. <constraints>
  188. <constraint firstAttribute="height" constant="100" identifier="Body Text View Height Constraint" id="h2w-ub-tEc"/>
  189. </constraints>
  190. <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
  191. <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
  192. </textView>
  193. </subviews>
  194. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  195. <accessibility key="accessibilityConfiguration" identifier="message-card-view">
  196. <bool key="isElement" value="NO"/>
  197. </accessibility>
  198. <constraints>
  199. <constraint firstItem="c7x-Lf-M58" firstAttribute="top" relation="greaterThanOrEqual" secondItem="jER-Re-ODh" secondAttribute="top" constant="24" identifier="Image View.top ≥ top + 24" id="0Fp-k2-48a"/>
  200. <constraint firstItem="24j-6H-N9j" firstAttribute="trailing" secondItem="Edi-DJ-cR8" secondAttribute="trailing" identifier="Body Text View.trailing = Title Label.trailing" id="0aC-BE-yfJ"/>
  201. <constraint firstItem="Edi-DJ-cR8" firstAttribute="leading" secondItem="c7x-Lf-M58" secondAttribute="trailing" constant="24" identifier="Title Label.leading = Image View.trailing + 24" id="7vK-9V-j5H"/>
  202. <constraint firstAttribute="height" priority="100" constant="650" identifier="Fixed Message Card Height Constraint" id="8Yx-fI-jXG"/>
  203. <constraint firstAttribute="height" constant="279" placeholder="YES" identifier="card height to make interface builder happy" id="8qu-C8-A9u" userLabel="card height to make interface builder happy"/>
  204. <constraint firstItem="Edi-DJ-cR8" firstAttribute="top" secondItem="jER-Re-ODh" secondAttribute="top" constant="20" identifier="Title Top To Card View Top" id="9La-QV-ftg" userLabel="Title Top To Card View Top"/>
  205. <constraint firstAttribute="trailing" secondItem="Edi-DJ-cR8" secondAttribute="trailing" constant="24" identifier="trailing = Title Label.trailing + 24" id="Ait-Na-aVF"/>
  206. <constraint firstItem="VmW-ue-K1q" firstAttribute="centerX" secondItem="Edi-DJ-cR8" secondAttribute="centerX" identifier="Action Button.centerX = Title Label.centerX" id="C8M-PR-rUI"/>
  207. <constraint firstItem="VmW-ue-K1q" firstAttribute="centerX" secondItem="jER-Re-ODh" secondAttribute="centerX" identifier="Action Button.centerX = centerX" id="CSN-TG-E9H"/>
  208. <constraint firstItem="Edi-DJ-cR8" firstAttribute="top" secondItem="jER-Re-ODh" secondAttribute="top" constant="24" identifier="Title Label.top = top + 24" id="FTB-yV-c00"/>
  209. <constraint firstItem="c7x-Lf-M58" firstAttribute="centerY" secondItem="jER-Re-ODh" secondAttribute="centerY" identifier="Image View.centerY = centerY" id="Hm8-0s-RTs"/>
  210. <constraint firstItem="Edi-DJ-cR8" firstAttribute="leading" secondItem="jER-Re-ODh" secondAttribute="leading" constant="24" identifier="Title Label.leading = leading + 24" id="JJo-tI-mvn"/>
  211. <constraint firstItem="c7x-Lf-M58" firstAttribute="trailing" secondItem="Edi-DJ-cR8" secondAttribute="trailing" identifier="Image View.trailing = Title Label.trailing" id="JUy-lx-oR6"/>
  212. <constraint firstItem="c7x-Lf-M58" firstAttribute="top" secondItem="Edi-DJ-cR8" secondAttribute="bottom" constant="24" identifier="Image Top To Title Bottom In Portrait Mode" id="Kec-yq-1Pz"/>
  213. <constraint firstAttribute="width" constant="650" identifier="Card Width for Tablet" id="Ln4-8U-D7V" userLabel="Card Width for Tablet"/>
  214. <constraint firstAttribute="height" relation="lessThanOrEqual" constant="1000" identifier="Max Card Height In Landscape Mode" id="MCf-U1-0tP"/>
  215. <constraint firstAttribute="trailing" secondItem="Edi-DJ-cR8" secondAttribute="trailing" constant="24" identifier="trailing = Title Label.trailing + 24" id="RbZ-9Q-1S3"/>
  216. <constraint firstItem="24j-6H-N9j" firstAttribute="top" secondItem="c7x-Lf-M58" secondAttribute="bottom" constant="24" identifier="Body Text View.top = Image View.bottom + 24" id="RdS-Ao-GH0"/>
  217. <constraint firstItem="VmW-ue-K1q" firstAttribute="top" secondItem="24j-6H-N9j" secondAttribute="bottom" constant="24" identifier="Button Top To Body Bottom Constraint" id="Vej-p0-b6w"/>
  218. <constraint firstAttribute="bottom" secondItem="VmW-ue-K1q" secondAttribute="bottom" constant="24" identifier="Button Bottom To Container Bottom In Portrait Mode" id="YoE-KS-uWS"/>
  219. <constraint firstItem="c7x-Lf-M58" firstAttribute="leading" secondItem="Edi-DJ-cR8" secondAttribute="leading" identifier="Image View.leading = Title Label.leading" id="bD7-OU-bEW"/>
  220. <constraint firstItem="24j-6H-N9j" firstAttribute="leading" secondItem="Edi-DJ-cR8" secondAttribute="leading" identifier="Body Text View.leading = Title Label.leading" id="fWU-5d-D4W"/>
  221. <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="c7x-Lf-M58" secondAttribute="bottom" constant="24" identifier="bottom ≥ Image View.bottom + 24" id="ivB-jb-LVl"/>
  222. <constraint firstItem="c7x-Lf-M58" firstAttribute="top" secondItem="jER-Re-ODh" secondAttribute="top" constant="20" identifier="Image Top To Card Top In Landscape Mode" id="pyI-1U-ujR" userLabel="Image Top To Card Top In Landscape Mode"/>
  223. <constraint firstItem="24j-6H-N9j" firstAttribute="top" secondItem="Edi-DJ-cR8" secondAttribute="bottom" constant="24" identifier="Body Top To Title Bottom In Land Scape Mode" id="qgb-13-uT4"/>
  224. <constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="VmW-ue-K1q" secondAttribute="bottom" priority="900" constant="20" identifier="bottom ≥ Action Button.bottom + 20 @900" id="xXr-od-zOM"/>
  225. <constraint firstItem="c7x-Lf-M58" firstAttribute="leading" secondItem="jER-Re-ODh" secondAttribute="leading" constant="24" identifier="Image View.leading = leading + 24" id="ysk-iC-Hz4"/>
  226. </constraints>
  227. <userDefinedRuntimeAttributes>
  228. <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
  229. <real key="value" value="4"/>
  230. </userDefinedRuntimeAttribute>
  231. </userDefinedRuntimeAttributes>
  232. <variation key="default">
  233. <mask key="constraints">
  234. <exclude reference="8Yx-fI-jXG"/>
  235. <exclude reference="8qu-C8-A9u"/>
  236. <exclude reference="Ln4-8U-D7V"/>
  237. <exclude reference="MCf-U1-0tP"/>
  238. <exclude reference="7vK-9V-j5H"/>
  239. <exclude reference="9La-QV-ftg"/>
  240. <exclude reference="Ait-Na-aVF"/>
  241. <exclude reference="FTB-yV-c00"/>
  242. <exclude reference="JJo-tI-mvn"/>
  243. <exclude reference="RbZ-9Q-1S3"/>
  244. <exclude reference="0Fp-k2-48a"/>
  245. <exclude reference="Hm8-0s-RTs"/>
  246. <exclude reference="JUy-lx-oR6"/>
  247. <exclude reference="Kec-yq-1Pz"/>
  248. <exclude reference="bD7-OU-bEW"/>
  249. <exclude reference="ivB-jb-LVl"/>
  250. <exclude reference="pyI-1U-ujR"/>
  251. <exclude reference="ysk-iC-Hz4"/>
  252. <exclude reference="RdS-Ao-GH0"/>
  253. <exclude reference="qgb-13-uT4"/>
  254. <exclude reference="CSN-TG-E9H"/>
  255. <exclude reference="YoE-KS-uWS"/>
  256. <exclude reference="xXr-od-zOM"/>
  257. </mask>
  258. </variation>
  259. <variation key="heightClass=compact">
  260. <mask key="constraints">
  261. <include reference="MCf-U1-0tP"/>
  262. <include reference="7vK-9V-j5H"/>
  263. <include reference="9La-QV-ftg"/>
  264. <include reference="Ait-Na-aVF"/>
  265. <include reference="Hm8-0s-RTs"/>
  266. <include reference="pyI-1U-ujR"/>
  267. <include reference="ysk-iC-Hz4"/>
  268. <include reference="qgb-13-uT4"/>
  269. <include reference="xXr-od-zOM"/>
  270. </mask>
  271. </variation>
  272. <variation key="widthClass=regular">
  273. <mask key="constraints">
  274. <include reference="MCf-U1-0tP"/>
  275. <include reference="7vK-9V-j5H"/>
  276. <include reference="9La-QV-ftg"/>
  277. <include reference="Ait-Na-aVF"/>
  278. <include reference="Hm8-0s-RTs"/>
  279. <include reference="ysk-iC-Hz4"/>
  280. <include reference="qgb-13-uT4"/>
  281. <include reference="xXr-od-zOM"/>
  282. </mask>
  283. </variation>
  284. <variation key="heightClass=regular-widthClass=compact">
  285. <mask key="constraints">
  286. <include reference="FTB-yV-c00"/>
  287. <include reference="JJo-tI-mvn"/>
  288. <include reference="RbZ-9Q-1S3"/>
  289. <include reference="JUy-lx-oR6"/>
  290. <include reference="Kec-yq-1Pz"/>
  291. <include reference="bD7-OU-bEW"/>
  292. <include reference="RdS-Ao-GH0"/>
  293. <include reference="CSN-TG-E9H"/>
  294. <include reference="YoE-KS-uWS"/>
  295. </mask>
  296. </variation>
  297. <variation key="heightClass=regular-widthClass=regular">
  298. <mask key="constraints">
  299. <include reference="8qu-C8-A9u"/>
  300. <include reference="Ln4-8U-D7V"/>
  301. <include reference="0Fp-k2-48a"/>
  302. <include reference="ivB-jb-LVl"/>
  303. </mask>
  304. </variation>
  305. </view>
  306. <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="akA-AE-VPc">
  307. <rect key="frame" x="364" y="167.66666666666666" width="40" height="40"/>
  308. <accessibility key="accessibilityConfiguration" identifier="close-button" label="Close button"/>
  309. <constraints>
  310. <constraint firstAttribute="width" constant="40" identifier="Close button width = 40" id="Dwi-In-x47"/>
  311. <constraint firstAttribute="height" constant="40" identifier="Close button height = 40" id="tIe-pH-jRO"/>
  312. </constraints>
  313. <state key="normal" backgroundImage="close-with-transparency.png"/>
  314. <connections>
  315. <action selector="closeButtonClicked:" destination="x01-lq-3r6" eventType="touchUpInside" id="L0w-8X-Lcz"/>
  316. </connections>
  317. </button>
  318. </subviews>
  319. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  320. <constraints>
  321. <constraint firstItem="jER-Re-ODh" firstAttribute="centerY" secondItem="1pz-BP-O6T" secondAttribute="centerY" identifier="Message Card View.centerY = centerY" id="GSo-F2-pSS"/>
  322. <constraint firstItem="jER-Re-ODh" firstAttribute="top" relation="greaterThanOrEqual" secondItem="42w-41-Nyy" secondAttribute="bottom" constant="24" identifier="Message Card View.top ≥ Top Layout Guide.bottom + 24" id="Yvr-Y4-aEK"/>
  323. <constraint firstItem="jER-Re-ODh" firstAttribute="leading" secondItem="1pz-BP-O6T" secondAttribute="leadingMargin" constant="10" identifier="Message Card View.leading = leadingMargin + 10" id="bX2-s2-74w"/>
  324. <constraint firstItem="jER-Re-ODh" firstAttribute="top" relation="greaterThanOrEqual" secondItem="42w-41-Nyy" secondAttribute="bottom" constant="10" identifier="Message Card View.top ≥ Top Layout Guide.bottom + 10" id="fyU-hx-Wh1"/>
  325. <constraint firstItem="jER-Re-ODh" firstAttribute="leading" secondItem="1pz-BP-O6T" secondAttribute="leading" constant="20" identifier="Card Leading Margin In Landscape Mode" id="kj1-PP-7nG"/>
  326. <constraint firstItem="jER-Re-ODh" firstAttribute="centerX" secondItem="1pz-BP-O6T" secondAttribute="centerX" identifier="Message Card View.centerX = centerX" id="m0a-I2-6sC"/>
  327. <constraint firstItem="akA-AE-VPc" firstAttribute="centerX" secondItem="jER-Re-ODh" secondAttribute="trailing" identifier="Close Button.centerX = Message Card View.trailing" id="nIB-zo-TIv"/>
  328. <constraint firstItem="akA-AE-VPc" firstAttribute="centerY" secondItem="jER-Re-ODh" secondAttribute="top" identifier="Close Button.centerY = Message Card View.top" id="va9-kv-0KG"/>
  329. </constraints>
  330. <variation key="default">
  331. <mask key="constraints">
  332. <exclude reference="Yvr-Y4-aEK"/>
  333. <exclude reference="bX2-s2-74w"/>
  334. <exclude reference="fyU-hx-Wh1"/>
  335. <exclude reference="kj1-PP-7nG"/>
  336. </mask>
  337. </variation>
  338. <variation key="heightClass=compact">
  339. <mask key="constraints">
  340. <include reference="Yvr-Y4-aEK"/>
  341. <include reference="kj1-PP-7nG"/>
  342. </mask>
  343. </variation>
  344. <variation key="heightClass=regular-widthClass=compact">
  345. <mask key="constraints">
  346. <include reference="bX2-s2-74w"/>
  347. <include reference="fyU-hx-Wh1"/>
  348. </mask>
  349. </variation>
  350. </view>
  351. <connections>
  352. <outlet property="actionButton" destination="VmW-ue-K1q" id="eAv-DD-aQX"/>
  353. <outlet property="bodyTextView" destination="24j-6H-N9j" id="3b8-e9-dEF"/>
  354. <outlet property="bodyTextViewHeightConstraint" destination="h2w-ub-tEc" id="Prs-9n-XRc"/>
  355. <outlet property="bodyTopToTitleBottomInLandScapeMode" destination="qgb-13-uT4" id="Zb2-39-i8v"/>
  356. <outlet property="buttonBottomToContainerBottomInPortraitMode" destination="YoE-KS-uWS" id="7Wv-1S-qCs"/>
  357. <outlet property="buttonTopToBodyBottomConstraint" destination="Vej-p0-b6w" id="Q7d-su-7PP"/>
  358. <outlet property="cardLeadingMarginInLandscapeMode" destination="kj1-PP-7nG" id="6LC-4f-EBE"/>
  359. <outlet property="closeButton" destination="akA-AE-VPc" id="lI3-0d-NnR"/>
  360. <outlet property="fixedMessageCardHeightConstraint" destination="8Yx-fI-jXG" id="aiZ-Vx-bJe"/>
  361. <outlet property="imageActualHeightConstraint" destination="EeQ-n5-WE7" id="GQ9-em-yWE"/>
  362. <outlet property="imageTopToCardTopInLandscapeMode" destination="pyI-1U-ujR" id="ZiI-y6-v8i"/>
  363. <outlet property="imageTopToTitleBottomInPortraitMode" destination="Kec-yq-1Pz" id="Kp0-Nj-epr"/>
  364. <outlet property="imageView" destination="c7x-Lf-M58" id="IRT-Z5-UHL"/>
  365. <outlet property="imageWidthInLandscapeMode" destination="lJJ-PY-Yai" id="gfq-0r-tJ7"/>
  366. <outlet property="maxActionButtonHeight" destination="6T1-on-oWM" id="VnS-5x-Y9U"/>
  367. <outlet property="maxCardHeightInLandscapeMode" destination="MCf-U1-0tP" id="mcd-hJ-kKU"/>
  368. <outlet property="messageCardView" destination="jER-Re-ODh" id="Z4R-xH-f6q"/>
  369. <outlet property="titleLabel" destination="Edi-DJ-cR8" id="72O-Ya-DCs"/>
  370. <outlet property="titleLabelHeightConstraint" destination="Gzz-dd-hYn" id="H2i-6R-dtp"/>
  371. <outlet property="titleTopToCardViewTop" destination="9La-QV-ftg" id="gDg-ai-eWw"/>
  372. </connections>
  373. </viewController>
  374. <placeholder placeholderIdentifier="IBFirstResponder" id="bBr-eC-fVz" userLabel="First Responder" sceneMemberID="firstResponder"/>
  375. </objects>
  376. <point key="canvasLocation" x="916" y="-177.66116941529236"/>
  377. </scene>
  378. <!--Card View Controller-->
  379. <scene sceneID="5eQ-Ln-que">
  380. <objects>
  381. <viewController storyboardIdentifier="card-view-vc" id="oTF-1C-LZP" customClass="FIRIAMCardViewController" sceneMemberID="viewController">
  382. <layoutGuides>
  383. <viewControllerLayoutGuide type="top" id="1Sy-cb-zoy"/>
  384. <viewControllerLayoutGuide type="bottom" id="I6y-sz-UcT"/>
  385. </layoutGuides>
  386. <view key="view" contentMode="scaleToFill" id="SM1-hn-m3n">
  387. <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
  388. <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
  389. <subviews>
  390. <view clipsSubviews="YES" contentMode="scaleToFill" ambiguous="YES" translatesAutoresizingMaskIntoConstraints="NO" id="Aft-rr-icV" userLabel="Card view">
  391. <rect key="frame" x="87" y="87" width="240" height="240"/>
  392. <subviews>
  393. <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="gB0-8W-G9z">
  394. <rect key="frame" x="0.0" y="0.0" width="240" height="160"/>
  395. <accessibility key="accessibilityConfiguration" identifier="card-image-view" label="In-app message image">
  396. <bool key="isElement" value="YES"/>
  397. </accessibility>
  398. <constraints>
  399. <constraint firstAttribute="width" constant="240" placeholder="YES" identifier="Image view width placeholder" id="27L-b0-QJJ" userLabel="Image view width placeholder"/>
  400. <constraint firstAttribute="width" relation="lessThanOrEqual" constant="300" id="GgE-lm-M0H" userLabel="Image view max width"/>
  401. <constraint firstAttribute="width" secondItem="gB0-8W-G9z" secondAttribute="height" multiplier="3:2" id="NnL-y9-5sH" userLabel="Image view aspect = 3:2 in portrait"/>
  402. <constraint firstAttribute="width" secondItem="gB0-8W-G9z" secondAttribute="height" multiplier="1:1" id="ViM-uc-rAA" userLabel="Image view aspect = 1:1 in landscape"/>
  403. <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="150" id="Zpe-Rk-yQM" userLabel="Image view min width"/>
  404. <constraint firstAttribute="height" constant="160" placeholder="YES" identifier="Image view height placeholder" id="e4D-Ay-89r" userLabel="Image view height placeholder">
  405. <variation key="heightClass=compact" constant="240"/>
  406. <variation key="widthClass=regular" constant="240"/>
  407. </constraint>
  408. </constraints>
  409. <variation key="default">
  410. <mask key="constraints">
  411. <exclude reference="NnL-y9-5sH"/>
  412. <exclude reference="ViM-uc-rAA"/>
  413. </mask>
  414. </variation>
  415. <variation key="heightClass=compact">
  416. <mask key="constraints">
  417. <include reference="ViM-uc-rAA"/>
  418. </mask>
  419. </variation>
  420. <variation key="widthClass=regular">
  421. <mask key="constraints">
  422. <include reference="ViM-uc-rAA"/>
  423. </mask>
  424. </variation>
  425. <variation key="heightClass=regular-widthClass=compact">
  426. <mask key="constraints">
  427. <include reference="NnL-y9-5sH"/>
  428. </mask>
  429. </variation>
  430. </imageView>
  431. <label opaque="NO" userInteractionEnabled="NO" contentMode="left" verticalHuggingPriority="251" text="Title" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="oVh-9O-yfC" userLabel="Title label">
  432. <rect key="frame" x="24" y="184" width="192" height="26.333333333333343"/>
  433. <accessibility key="accessibilityConfiguration" identifier="card-title-label"/>
  434. <fontDescription key="fontDescription" style="UICTFontTextStyleTitle2"/>
  435. <nil key="textColor"/>
  436. <nil key="highlightedColor"/>
  437. </label>
  438. <scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="Tmr-ar-k7h">
  439. <rect key="frame" x="24" y="234.33333333333331" width="192" height="38"/>
  440. <subviews>
  441. <textView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" verticalHuggingPriority="1000" scrollEnabled="NO" contentInsetAdjustmentBehavior="never" editable="NO" text="Label" textAlignment="natural" selectable="NO" translatesAutoresizingMaskIntoConstraints="NO" id="elG-N9-aqH" userLabel="Body text view">
  442. <rect key="frame" x="0.0" y="0.0" width="192" height="38"/>
  443. <color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  444. <accessibility key="accessibilityConfiguration" identifier="card-body-text-view"/>
  445. <fontDescription key="fontDescription" style="UICTFontTextStyleBody"/>
  446. <textInputTraits key="textInputTraits" autocapitalizationType="sentences"/>
  447. </textView>
  448. </subviews>
  449. <constraints>
  450. <constraint firstItem="elG-N9-aqH" firstAttribute="leading" secondItem="Tmr-ar-k7h" secondAttribute="leading" id="4qa-2a-exy"/>
  451. <constraint firstItem="elG-N9-aqH" firstAttribute="top" secondItem="Tmr-ar-k7h" secondAttribute="top" id="7y6-2U-B6m"/>
  452. <constraint firstItem="elG-N9-aqH" firstAttribute="height" secondItem="Tmr-ar-k7h" secondAttribute="height" priority="250" id="8cx-KT-4vL"/>
  453. <constraint firstAttribute="trailing" secondItem="elG-N9-aqH" secondAttribute="trailing" id="GKi-rJ-rWH"/>
  454. <constraint firstAttribute="bottom" secondItem="elG-N9-aqH" secondAttribute="bottom" id="Ry3-6E-FqY"/>
  455. <constraint firstItem="elG-N9-aqH" firstAttribute="width" secondItem="Tmr-ar-k7h" secondAttribute="width" id="dXF-bM-hYF"/>
  456. </constraints>
  457. </scrollView>
  458. <button opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" horizontalCompressionResistancePriority="251" verticalCompressionResistancePriority="1000" ambiguous="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="aZE-3x-WHk" userLabel="Primary action button">
  459. <rect key="frame" x="163" y="186" width="53" height="30"/>
  460. <accessibility key="accessibilityConfiguration" identifier="card-primary-action-button"/>
  461. <constraints>
  462. <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="44" id="pxm-yD-xhm"/>
  463. </constraints>
  464. <state key="normal" title="Primary"/>
  465. <connections>
  466. <action selector="primaryActionButtonTapped:" destination="oTF-1C-LZP" eventType="touchUpInside" id="Jk0-dp-Qgj"/>
  467. </connections>
  468. </button>
  469. <button hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" horizontalCompressionResistancePriority="250" verticalCompressionResistancePriority="1000" ambiguous="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Feg-VM-jUf" userLabel="Secondary action button">
  470. <rect key="frame" x="65" y="186" width="74" height="30"/>
  471. <accessibility key="accessibilityConfiguration" identifier="card-secondary-action-button"/>
  472. <constraints>
  473. <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="44" id="bpF-9w-pDe"/>
  474. </constraints>
  475. <state key="normal" title="Secondary"/>
  476. <connections>
  477. <action selector="secondaryActionButtonTapped:" destination="oTF-1C-LZP" eventType="touchUpInside" id="jCJ-3T-fim"/>
  478. </connections>
  479. </button>
  480. </subviews>
  481. <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
  482. <accessibility key="accessibilityConfiguration" identifier="message-card-view"/>
  483. <constraints>
  484. <constraint firstItem="Tmr-ar-k7h" firstAttribute="top" secondItem="oVh-9O-yfC" secondAttribute="bottom" constant="24" id="1pM-Jd-Nka"/>
  485. <constraint firstItem="oVh-9O-yfC" firstAttribute="top" secondItem="Aft-rr-icV" secondAttribute="top" constant="24" identifier="Title label top padding - landscape" id="4aZ-wP-20V" userLabel="Title label top padding - landscape"/>
  486. <constraint firstItem="Tmr-ar-k7h" firstAttribute="leading" secondItem="Aft-rr-icV" secondAttribute="leading" constant="24" id="6oY-Eb-2Mh"/>
  487. <constraint firstItem="oVh-9O-yfC" firstAttribute="leading" secondItem="gB0-8W-G9z" secondAttribute="trailing" constant="24" identifier="Title label spacing after image view - landscape" id="7IV-jj-DjU" userLabel="Title label spacing after image view - landscape"/>
  488. <constraint firstAttribute="trailing" secondItem="aZE-3x-WHk" secondAttribute="trailing" constant="24" identifier="Primary action button right padding" id="9lx-l9-3We" userLabel="Primary action button right padding"/>
  489. <constraint firstItem="aZE-3x-WHk" firstAttribute="top" relation="greaterThanOrEqual" secondItem="Tmr-ar-k7h" secondAttribute="bottom" constant="24" id="OqZ-GD-cSz"/>
  490. <constraint firstItem="Feg-VM-jUf" firstAttribute="centerY" secondItem="aZE-3x-WHk" secondAttribute="centerY" identifier="Align action buttons vertically" id="PaU-zW-YCD" userLabel="Align action buttons vertically"/>
  491. <constraint firstItem="Tmr-ar-k7h" firstAttribute="leading" secondItem="gB0-8W-G9z" secondAttribute="trailing" constant="24" id="Q0o-hu-ttH"/>
  492. <constraint firstItem="oVh-9O-yfC" firstAttribute="leading" secondItem="Aft-rr-icV" secondAttribute="leading" constant="24" identifier="Title label left padding - portrait" id="RVJ-ts-fU5" userLabel="Title label left padding - portrait"/>
  493. <constraint firstItem="oVh-9O-yfC" firstAttribute="top" secondItem="gB0-8W-G9z" secondAttribute="bottom" constant="24" identifier="Title label top spacing under image view - portrait" id="T6F-Mi-UaM" userLabel="Title label top spacing under image view - portrait"/>
  494. <constraint firstAttribute="bottom" secondItem="aZE-3x-WHk" secondAttribute="bottom" constant="24" identifier="Primary action button bottom padding" id="THz-Qq-7VQ" userLabel="Primary action button bottom padding"/>
  495. <constraint firstAttribute="bottom" secondItem="gB0-8W-G9z" secondAttribute="bottom" identifier="Image view no bottom padding in card view - landscape" id="Voc-mp-Yh8" userLabel="Image view no bottom padding in card view - landscape"/>
  496. <constraint firstItem="aZE-3x-WHk" firstAttribute="leading" secondItem="Feg-VM-jUf" secondAttribute="trailing" constant="24" identifier="Secondary action button left spacing before primary action button" id="WOx-4M-WHo" userLabel="Secondary action button left spacing before primary action button"/>
  497. <constraint firstAttribute="trailing" secondItem="Tmr-ar-k7h" secondAttribute="trailing" constant="24" id="a9Y-vg-WG9"/>
  498. <constraint firstItem="Feg-VM-jUf" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="gB0-8W-G9z" secondAttribute="trailing" constant="24" identifier="Secondary action button minimum spacing after image view - landscape" id="dN2-Ih-eEj" userLabel="Secondary action button minimum spacing after image view - landscape"/>
  499. <constraint firstItem="Feg-VM-jUf" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="Aft-rr-icV" secondAttribute="leading" constant="24" identifier="Secondary button minimum left padding - portrait" id="jgB-Ie-frE" userLabel="Secondary button minimum left padding - portrait"/>
  500. <constraint firstItem="gB0-8W-G9z" firstAttribute="top" secondItem="Aft-rr-icV" secondAttribute="top" identifier="Image view no top padding in card view" id="nIg-YC-8uR" userLabel="Image view no top padding in card view"/>
  501. <constraint firstAttribute="width" relation="lessThanOrEqual" constant="650" id="nRl-yZ-E1M" userLabel="Max card view width on tablet"/>
  502. <constraint firstAttribute="trailing" secondItem="oVh-9O-yfC" secondAttribute="trailing" constant="24" identifier="Title label right padding" id="pnO-B6-iqg" userLabel="Title label right padding"/>
  503. <constraint firstItem="gB0-8W-G9z" firstAttribute="leading" secondItem="Aft-rr-icV" secondAttribute="leading" identifier="Image view no left padding in card view" id="wTO-Mi-2vr" userLabel="Image view no left padding in card view"/>
  504. <constraint firstAttribute="trailing" secondItem="gB0-8W-G9z" secondAttribute="trailing" identifier="Image view no right padding in card view - portrait" id="xX5-sm-qJG" userLabel="Image view no right padding in card view - portrait"/>
  505. </constraints>
  506. <userDefinedRuntimeAttributes>
  507. <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius">
  508. <real key="value" value="8"/>
  509. </userDefinedRuntimeAttribute>
  510. </userDefinedRuntimeAttributes>
  511. <variation key="default">
  512. <mask key="constraints">
  513. <exclude reference="nRl-yZ-E1M"/>
  514. <exclude reference="Voc-mp-Yh8"/>
  515. <exclude reference="xX5-sm-qJG"/>
  516. <exclude reference="4aZ-wP-20V"/>
  517. <exclude reference="7IV-jj-DjU"/>
  518. <exclude reference="RVJ-ts-fU5"/>
  519. <exclude reference="T6F-Mi-UaM"/>
  520. <exclude reference="dN2-Ih-eEj"/>
  521. <exclude reference="jgB-Ie-frE"/>
  522. <exclude reference="6oY-Eb-2Mh"/>
  523. <exclude reference="Q0o-hu-ttH"/>
  524. </mask>
  525. </variation>
  526. <variation key="heightClass=compact">
  527. <mask key="constraints">
  528. <include reference="Voc-mp-Yh8"/>
  529. <include reference="4aZ-wP-20V"/>
  530. <include reference="7IV-jj-DjU"/>
  531. <include reference="dN2-Ih-eEj"/>
  532. <include reference="Q0o-hu-ttH"/>
  533. </mask>
  534. </variation>
  535. <variation key="widthClass=regular">
  536. <mask key="constraints">
  537. <include reference="Voc-mp-Yh8"/>
  538. <include reference="4aZ-wP-20V"/>
  539. <include reference="7IV-jj-DjU"/>
  540. <include reference="dN2-Ih-eEj"/>
  541. <include reference="Q0o-hu-ttH"/>
  542. </mask>
  543. </variation>
  544. <variation key="heightClass=regular-widthClass=compact">
  545. <mask key="constraints">
  546. <include reference="xX5-sm-qJG"/>
  547. <include reference="RVJ-ts-fU5"/>
  548. <include reference="T6F-Mi-UaM"/>
  549. <include reference="jgB-Ie-frE"/>
  550. <include reference="6oY-Eb-2Mh"/>
  551. </mask>
  552. </variation>
  553. <variation key="heightClass=regular-widthClass=regular">
  554. <mask key="constraints">
  555. <include reference="nRl-yZ-E1M"/>
  556. </mask>
  557. </variation>
  558. </view>
  559. </subviews>
  560. <color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
  561. <constraints>
  562. <constraint firstItem="Aft-rr-icV" firstAttribute="centerX" secondItem="SM1-hn-m3n" secondAttribute="centerX" identifier="Center card view horizontally" id="5rk-YP-Qx8" userLabel="Center card view horizontally"/>
  563. <constraint firstItem="Aft-rr-icV" firstAttribute="centerY" secondItem="SM1-hn-m3n" secondAttribute="centerY" identifier="Center card view vertically" id="N6p-hW-l6v" userLabel="Center card view vertically"/>
  564. <constraint firstItem="Aft-rr-icV" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="SM1-hn-m3n" secondAttribute="leadingMargin" constant="10" identifier="Card view left padding of at least 10 in super view" id="UPX-5a-akO" userLabel="Card view left padding of at least 10 in super view"/>
  565. <constraint firstItem="Aft-rr-icV" firstAttribute="leading" secondItem="SM1-hn-m3n" secondAttribute="leadingMargin" constant="20" identifier="Card view left padding of 20 in superview - landscape phone" id="f2U-O8-7pI" userLabel="Card view left padding of 20 in superview - landscape phone"/>
  566. <constraint firstItem="Aft-rr-icV" firstAttribute="top" secondItem="1Sy-cb-zoy" secondAttribute="bottom" constant="40" placeholder="YES" id="jMw-xm-KkF" userLabel="Card view top -- remove at build time"/>
  567. <constraint firstItem="Aft-rr-icV" firstAttribute="top" relation="greaterThanOrEqual" secondItem="1Sy-cb-zoy" secondAttribute="bottom" constant="10" identifier="Card view top padding of at least 10 in super view" id="rYP-c9-NxX" userLabel="Card view top padding of at least 10 in super view"/>
  568. </constraints>
  569. <variation key="default">
  570. <mask key="constraints">
  571. <exclude reference="f2U-O8-7pI"/>
  572. </mask>
  573. </variation>
  574. <variation key="heightClass=compact">
  575. <mask key="constraints">
  576. <include reference="f2U-O8-7pI"/>
  577. </mask>
  578. </variation>
  579. </view>
  580. <connections>
  581. <outlet property="bodyTextView" destination="elG-N9-aqH" id="lfH-LZ-eyr"/>
  582. <outlet property="cardView" destination="Aft-rr-icV" id="eCl-9O-NOJ"/>
  583. <outlet property="imageView" destination="gB0-8W-G9z" id="4aL-wh-SFa"/>
  584. <outlet property="primaryActionButton" destination="aZE-3x-WHk" id="0s0-YO-XU5"/>
  585. <outlet property="secondaryActionButton" destination="Feg-VM-jUf" id="LmG-nQ-Wne"/>
  586. <outlet property="textAreaScrollView" destination="Tmr-ar-k7h" id="bjQ-P7-ft1"/>
  587. <outlet property="titleLabel" destination="oVh-9O-yfC" id="tnG-sy-Htt"/>
  588. </connections>
  589. </viewController>
  590. <placeholder placeholderIdentifier="IBFirstResponder" id="gTd-sb-y8u" userLabel="First Responder" sceneMemberID="firstResponder"/>
  591. </objects>
  592. <point key="canvasLocation" x="426.08695652173918" y="633.48214285714278"/>
  593. </scene>
  594. </scenes>
  595. <resources>
  596. <image name="close-with-transparency.png" width="44" height="44"/>
  597. </resources>
  598. </document>