| <?xml version="1.0" encoding="UTF-8"?> |
| <document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="15705" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES"> |
| <device id="retina6_5" orientation="portrait" appearance="light"/> |
| <dependencies> |
| <deployment identifier="iOS"/> |
| <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="15706"/> |
| <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> |
| </dependencies> |
| <objects> |
| <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> |
| <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> |
| <tableViewCell contentMode="scaleToFill" selectionStyle="none" indentationWidth="10" rowHeight="60" id="KGk-i7-Jjw" customClass="MessageCellSent" customModule="Ring" customModuleProvider="target"> |
| <rect key="frame" x="0.0" y="0.0" width="510" height="47"/> |
| <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/> |
| <tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="KGk-i7-Jjw" id="H2p-sc-9uM"> |
| <rect key="frame" x="0.0" y="0.0" width="510" height="47"/> |
| <autoresizingMask key="autoresizingMask"/> |
| <subviews> |
| <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="hdz-AQ-xHI" userLabel="Bottom Corner"> |
| <rect key="frame" x="469" y="20.666666666666671" width="25" height="18.333333333333329"/> |
| <color key="backgroundColor" red="1" green="0.5" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> |
| <constraints> |
| <constraint firstAttribute="width" constant="25" id="wlh-ar-Nsv"/> |
| </constraints> |
| <userDefinedRuntimeAttributes> |
| <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
| <real key="value" value="5"/> |
| </userDefinedRuntimeAttribute> |
| </userDefinedRuntimeAttributes> |
| </view> |
| <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="EMh-bG-ilg" userLabel="Top Corner"> |
| <rect key="frame" x="469" y="8.0000000000000018" width="25" height="18.666666666666671"/> |
| <color key="backgroundColor" red="1" green="0.0" blue="1" alpha="1" colorSpace="calibratedRGB"/> |
| <constraints> |
| <constraint firstAttribute="width" constant="25" id="zaa-Rn-ziw"/> |
| </constraints> |
| <userDefinedRuntimeAttributes> |
| <userDefinedRuntimeAttribute type="boolean" keyPath="roundedCorners" value="YES"/> |
| <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
| <real key="value" value="5"/> |
| </userDefinedRuntimeAttribute> |
| </userDefinedRuntimeAttributes> |
| </view> |
| <view clipsSubviews="YES" contentMode="scaleToFill" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="kZJ-Ay-LTR" customClass="MessageBubble" customModule="Ring" customModuleProvider="target"> |
| <rect key="frame" x="274.66666666666669" y="8" width="219.33333333333331" height="31"/> |
| <subviews> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label Label Label Label" lineBreakMode="tailTruncation" numberOfLines="0" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="lyR-7c-S2k" customClass="ActiveLabel" customModule="ActiveLabel"> |
| <rect key="frame" x="14" y="7" width="191.33333333333334" height="17"/> |
| <fontDescription key="fontDescription" name="HelveticaNeue" family="Helvetica Neue" pointSize="18"/> |
| <color key="textColor" white="1" alpha="1" colorSpace="calibratedWhite"/> |
| <nil key="highlightedColor"/> |
| </label> |
| </subviews> |
| <color key="backgroundColor" red="0.66666666666666663" green="0.66666666666666663" blue="0.66666666666666663" alpha="1" colorSpace="calibratedRGB"/> |
| <constraints> |
| <constraint firstAttribute="height" relation="greaterThanOrEqual" priority="999" constant="31" id="1Kj-UZ-gu7"/> |
| <constraint firstItem="lyR-7c-S2k" firstAttribute="leading" secondItem="kZJ-Ay-LTR" secondAttribute="leading" constant="14" id="8m5-sR-xnh"/> |
| <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="34" id="BZE-kP-hPK"/> |
| <constraint firstAttribute="bottom" secondItem="lyR-7c-S2k" secondAttribute="bottom" constant="7" id="gwN-uX-PWd"/> |
| <constraint firstAttribute="trailing" secondItem="lyR-7c-S2k" secondAttribute="trailing" constant="14" id="uzV-kG-oGN"/> |
| <constraint firstItem="lyR-7c-S2k" firstAttribute="top" secondItem="kZJ-Ay-LTR" secondAttribute="top" constant="7" id="ycc-WI-Jk6"/> |
| </constraints> |
| <userDefinedRuntimeAttributes> |
| <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
| <real key="value" value="17"/> |
| </userDefinedRuntimeAttribute> |
| </userDefinedRuntimeAttributes> |
| </view> |
| <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="h8N-aw-5lV" userLabel="Right Divider"> |
| <rect key="frame" x="348" y="19" width="126" height="1"/> |
| <color key="backgroundColor" red="0.94117647058823528" green="0.94117647058823528" blue="0.94117647058823528" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="1" id="3h1-r8-Nis"/> |
| </constraints> |
| </view> |
| <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="2U4-l3-KET" userLabel="Left Divider"> |
| <rect key="frame" x="36" y="19" width="126" height="1"/> |
| <color key="backgroundColor" red="0.94117647058823528" green="0.94117647058823528" blue="0.94117647058823528" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
| <constraints> |
| <constraint firstAttribute="height" constant="1" id="gla-pJ-IsN"/> |
| </constraints> |
| </view> |
| <label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="11/14/2016 12:34PM" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ogn-wv-fZy" userLabel="Message Time"> |
| <rect key="frame" x="178" y="9" width="154" height="21"/> |
| <fontDescription key="fontDescription" type="system" pointSize="17"/> |
| <nil key="textColor"/> |
| <nil key="highlightedColor"/> |
| </label> |
| <activityIndicatorView hidden="YES" opaque="NO" contentMode="scaleToFill" horizontalHuggingPriority="750" verticalHuggingPriority="750" hidesWhenStopped="YES" style="gray" translatesAutoresizingMaskIntoConstraints="NO" id="78h-fZ-7yf" userLabel="Sending Indicator"> |
| <rect key="frame" x="246.66666666666663" y="13.666666666666664" width="20" height="20"/> |
| </activityIndicatorView> |
| <label hidden="YES" opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Failed" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="P5a-HI-uhr" userLabel="Failed Status Label"> |
| <rect key="frame" x="224.33333333333334" y="13.999999999999998" width="42.333333333333343" height="19.333333333333329"/> |
| <fontDescription key="fontDescription" type="system" pointSize="16"/> |
| <color key="textColor" red="0.94117647058823528" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> |
| <nil key="highlightedColor"/> |
| </label> |
| <view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="nk1-r0-5jJ"> |
| <rect key="frame" x="498" y="31" width="8" height="8"/> |
| <color key="backgroundColor" systemColor="systemGreenColor" red="0.20392156859999999" green="0.78039215689999997" blue="0.34901960780000002" alpha="1" colorSpace="custom" customColorSpace="sRGB"/> |
| <constraints> |
| <constraint firstAttribute="width" constant="8" id="IKx-gD-ktV"/> |
| <constraint firstAttribute="height" constant="8" id="Kmy-bf-VRp"/> |
| </constraints> |
| <userDefinedRuntimeAttributes> |
| <userDefinedRuntimeAttribute type="number" keyPath="cornerRadius"> |
| <real key="value" value="4"/> |
| </userDefinedRuntimeAttribute> |
| <userDefinedRuntimeAttribute type="boolean" keyPath="roundedCorners" value="YES"/> |
| </userDefinedRuntimeAttributes> |
| </view> |
| </subviews> |
| <constraints> |
| <constraint firstAttribute="bottom" secondItem="kZJ-Ay-LTR" secondAttribute="bottom" constant="8" id="1QQ-bu-6Bl" userLabel="Bubble Bottom Constraint"/> |
| <constraint firstAttribute="trailing" secondItem="nk1-r0-5jJ" secondAttribute="trailing" constant="4" id="1g3-Kl-0eG"/> |
| <constraint firstItem="h8N-aw-5lV" firstAttribute="leading" secondItem="ogn-wv-fZy" secondAttribute="trailing" constant="16" id="1jW-JR-t5r"/> |
| <constraint firstItem="78h-fZ-7yf" firstAttribute="trailing" secondItem="kZJ-Ay-LTR" secondAttribute="leading" constant="-8" id="4ME-jl-Uol"/> |
| <constraint firstItem="nk1-r0-5jJ" firstAttribute="leading" secondItem="kZJ-Ay-LTR" secondAttribute="trailing" constant="4" id="4ht-GX-AOD"/> |
| <constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="kZJ-Ay-LTR" secondAttribute="trailing" priority="1" constant="64" id="99Y-bR-Ioq"/> |
| <constraint firstItem="kZJ-Ay-LTR" firstAttribute="bottom" secondItem="nk1-r0-5jJ" secondAttribute="bottom" id="AHa-wE-zfg"/> |
| <constraint firstItem="kZJ-Ay-LTR" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leading" priority="1" constant="16" id="Eso-cy-OYs"/> |
| <constraint firstItem="ogn-wv-fZy" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="topMargin" constant="-2" id="Fxg-Wa-Rb9"/> |
| <constraint firstItem="78h-fZ-7yf" firstAttribute="centerY" secondItem="kZJ-Ay-LTR" secondAttribute="centerY" id="HCm-lG-Bmg"/> |
| <constraint firstItem="2U4-l3-KET" firstAttribute="centerY" secondItem="ogn-wv-fZy" secondAttribute="centerY" id="J6Y-Ti-HDv"/> |
| <constraint firstItem="EMh-bG-ilg" firstAttribute="trailing" secondItem="kZJ-Ay-LTR" secondAttribute="trailing" id="MY3-Aj-94K"/> |
| <constraint firstItem="EMh-bG-ilg" firstAttribute="height" secondItem="kZJ-Ay-LTR" secondAttribute="height" multiplier="0.5" constant="3" id="O7u-JI-koA"/> |
| <constraint firstItem="ogn-wv-fZy" firstAttribute="centerX" secondItem="H2p-sc-9uM" secondAttribute="centerX" id="RaG-SO-xFo"/> |
| <constraint firstAttribute="trailing" secondItem="kZJ-Ay-LTR" secondAttribute="trailing" constant="16" id="TCY-7X-mFs"/> |
| <constraint firstItem="P5a-HI-uhr" firstAttribute="centerY" secondItem="kZJ-Ay-LTR" secondAttribute="centerY" id="XNX-Nd-gDE"/> |
| <constraint firstItem="h8N-aw-5lV" firstAttribute="centerY" secondItem="ogn-wv-fZy" secondAttribute="centerY" id="Xdu-7c-MbP"/> |
| <constraint firstItem="2U4-l3-KET" firstAttribute="trailing" secondItem="ogn-wv-fZy" secondAttribute="leading" constant="-16" id="Xw6-H2-byY"/> |
| <constraint firstItem="hdz-AQ-xHI" firstAttribute="height" secondItem="kZJ-Ay-LTR" secondAttribute="height" multiplier="0.5" constant="3" id="f63-Xd-RQB"/> |
| <constraint firstAttribute="trailingMargin" secondItem="h8N-aw-5lV" secondAttribute="trailing" constant="16" id="iwC-fc-F9c"/> |
| <constraint firstItem="kZJ-Ay-LTR" firstAttribute="top" secondItem="H2p-sc-9uM" secondAttribute="top" constant="8" id="jhd-A8-c1o"/> |
| <constraint firstItem="hdz-AQ-xHI" firstAttribute="trailing" secondItem="kZJ-Ay-LTR" secondAttribute="trailing" id="lSl-vu-Wkl"/> |
| <constraint firstItem="kZJ-Ay-LTR" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="H2p-sc-9uM" secondAttribute="leading" constant="102" id="nWe-5k-Qpn"/> |
| <constraint firstItem="2U4-l3-KET" firstAttribute="leading" secondItem="H2p-sc-9uM" secondAttribute="leadingMargin" constant="16" id="uoy-US-ksI"/> |
| <constraint firstItem="EMh-bG-ilg" firstAttribute="top" secondItem="kZJ-Ay-LTR" secondAttribute="top" id="zEh-jv-0Ha"/> |
| <constraint firstItem="P5a-HI-uhr" firstAttribute="trailing" secondItem="kZJ-Ay-LTR" secondAttribute="leading" constant="-8" id="zI5-Gc-i6d"/> |
| <constraint firstItem="hdz-AQ-xHI" firstAttribute="bottom" secondItem="kZJ-Ay-LTR" secondAttribute="bottom" id="zWA-Jg-F6Q"/> |
| </constraints> |
| </tableViewCellContentView> |
| <connections> |
| <outlet property="bottomCorner" destination="hdz-AQ-xHI" id="ChE-BT-0LS"/> |
| <outlet property="bubble" destination="kZJ-Ay-LTR" id="hdG-fG-L69"/> |
| <outlet property="bubbleBottomConstraint" destination="1QQ-bu-6Bl" id="woo-UQ-wXK"/> |
| <outlet property="bubbleTopConstraint" destination="jhd-A8-c1o" id="cll-eA-OC5"/> |
| <outlet property="buttonsHeightConstraint" destination="1Kj-UZ-gu7" id="5XS-t5-9Mb"/> |
| <outlet property="failedStatusLabel" destination="P5a-HI-uhr" id="6Sq-NU-j0d"/> |
| <outlet property="leftDivider" destination="2U4-l3-KET" id="y4j-CT-gez"/> |
| <outlet property="messageLabel" destination="lyR-7c-S2k" id="hd3-pz-Pwh"/> |
| <outlet property="messageLabelLeadingConstraint" destination="8m5-sR-xnh" id="ShD-gb-tcN"/> |
| <outlet property="messageLabelMarginConstraint" destination="Fxg-Wa-Rb9" id="zuW-JC-pWN"/> |
| <outlet property="messageLabelTrailingConstraint" destination="uzV-kG-oGN" id="q3j-c6-l76"/> |
| <outlet property="messageReadIndicator" destination="nk1-r0-5jJ" id="ODJ-u6-wPb"/> |
| <outlet property="rightDivider" destination="h8N-aw-5lV" id="9pc-93-BG6"/> |
| <outlet property="sendingIndicator" destination="78h-fZ-7yf" id="GrK-FT-q39"/> |
| <outlet property="timeLabel" destination="ogn-wv-fZy" id="7yt-vi-cSp"/> |
| <outlet property="topCorner" destination="EMh-bG-ilg" id="nHl-hn-BZ1"/> |
| </connections> |
| <point key="canvasLocation" x="-411" y="-132.5"/> |
| </tableViewCell> |
| </objects> |
| </document> |