iPhone 5 compatibility.
[ADDED] Taller iPhone 5-size launch image. [FIXED] Missing PSC in MOC. [IMPROVED] Slower fade-in of unlock UI. [FIXED] Properly set enableHTTPS in Localytics.
@ -39,6 +39,8 @@
|
|||||||
DA350A0715F11F9400C14A8E /* pull-down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA350A0315F11F9400C14A8E /* pull-down@2x.png */; };
|
DA350A0715F11F9400C14A8E /* pull-down@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA350A0315F11F9400C14A8E /* pull-down@2x.png */; };
|
||||||
DA350A0815F11F9400C14A8E /* pull-up.png in Resources */ = {isa = PBXBuildFile; fileRef = DA350A0415F11F9400C14A8E /* pull-up.png */; };
|
DA350A0815F11F9400C14A8E /* pull-up.png in Resources */ = {isa = PBXBuildFile; fileRef = DA350A0415F11F9400C14A8E /* pull-up.png */; };
|
||||||
DA350A0915F11F9400C14A8E /* pull-up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA350A0515F11F9400C14A8E /* pull-up@2x.png */; };
|
DA350A0915F11F9400C14A8E /* pull-up@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA350A0515F11F9400C14A8E /* pull-up@2x.png */; };
|
||||||
|
DA3EE946160145C700C68F6D /* Default-568h.png in Resources */ = {isa = PBXBuildFile; fileRef = DA3EE944160145C700C68F6D /* Default-568h.png */; };
|
||||||
|
DA3EE947160145C700C68F6D /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA3EE945160145C700C68F6D /* Default-568h@2x.png */; };
|
||||||
DA3EF17B15A47744003ABF4E /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA3EF17A15A47744003ABF4E /* SenTestingKit.framework */; };
|
DA3EF17B15A47744003ABF4E /* SenTestingKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA3EF17A15A47744003ABF4E /* SenTestingKit.framework */; };
|
||||||
DA3EF17C15A47744003ABF4E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5BFA48147E415C00F98B1E /* UIKit.framework */; };
|
DA3EF17C15A47744003ABF4E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5BFA48147E415C00F98B1E /* UIKit.framework */; };
|
||||||
DA3EF17D15A47744003ABF4E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5BFA4A147E415C00F98B1E /* Foundation.framework */; };
|
DA3EF17D15A47744003ABF4E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5BFA4A147E415C00F98B1E /* Foundation.framework */; };
|
||||||
@ -1020,6 +1022,8 @@
|
|||||||
DA350A0315F11F9400C14A8E /* pull-down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pull-down@2x.png"; sourceTree = "<group>"; };
|
DA350A0315F11F9400C14A8E /* pull-down@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pull-down@2x.png"; sourceTree = "<group>"; };
|
||||||
DA350A0415F11F9400C14A8E /* pull-up.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pull-up.png"; sourceTree = "<group>"; };
|
DA350A0415F11F9400C14A8E /* pull-up.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pull-up.png"; sourceTree = "<group>"; };
|
||||||
DA350A0515F11F9400C14A8E /* pull-up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pull-up@2x.png"; sourceTree = "<group>"; };
|
DA350A0515F11F9400C14A8E /* pull-up@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "pull-up@2x.png"; sourceTree = "<group>"; };
|
||||||
|
DA3EE944160145C700C68F6D /* Default-568h.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h.png"; sourceTree = "<group>"; };
|
||||||
|
DA3EE945160145C700C68F6D /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = "<group>"; };
|
||||||
DA3EF17915A47744003ABF4E /* Tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
|
DA3EF17915A47744003ABF4E /* Tests.octest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Tests.octest; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
DA3EF17A15A47744003ABF4E /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
|
DA3EF17A15A47744003ABF4E /* SenTestingKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SenTestingKit.framework; path = Library/Frameworks/SenTestingKit.framework; sourceTree = DEVELOPER_DIR; };
|
||||||
DA3EF18015A47744003ABF4E /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = "<group>"; };
|
DA3EF18015A47744003ABF4E /* Tests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Tests-Info.plist"; sourceTree = "<group>"; };
|
||||||
@ -2635,6 +2639,8 @@
|
|||||||
DAB8D46F15036BF600CED3BC /* Resources */ = {
|
DAB8D46F15036BF600CED3BC /* Resources */ = {
|
||||||
isa = PBXGroup;
|
isa = PBXGroup;
|
||||||
children = (
|
children = (
|
||||||
|
DA3EE944160145C700C68F6D /* Default-568h.png */,
|
||||||
|
DA3EE945160145C700C68F6D /* Default-568h@2x.png */,
|
||||||
DA6061CE15F20C0900097266 /* book.png */,
|
DA6061CE15F20C0900097266 /* book.png */,
|
||||||
DA6061CF15F20C0900097266 /* book@2x.png */,
|
DA6061CF15F20C0900097266 /* book@2x.png */,
|
||||||
DA6061D015F20C0900097266 /* page-deblock.png */,
|
DA6061D015F20C0900097266 /* page-deblock.png */,
|
||||||
@ -4671,6 +4677,8 @@
|
|||||||
DA6061D715F20C0900097266 /* page-deblock@2x.png in Resources */,
|
DA6061D715F20C0900097266 /* page-deblock@2x.png in Resources */,
|
||||||
DA6061D815F20C0900097266 /* page-gorillas.png in Resources */,
|
DA6061D815F20C0900097266 /* page-gorillas.png in Resources */,
|
||||||
DA6061D915F20C0900097266 /* page-gorillas@2x.png in Resources */,
|
DA6061D915F20C0900097266 /* page-gorillas@2x.png in Resources */,
|
||||||
|
DA3EE946160145C700C68F6D /* Default-568h.png in Resources */,
|
||||||
|
DA3EE947160145C700C68F6D /* Default-568h@2x.png in Resources */,
|
||||||
);
|
);
|
||||||
runOnlyForDeploymentPostprocessing = 0;
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
};
|
};
|
||||||
|
@ -43,6 +43,7 @@
|
|||||||
[managedObjectContext performBlockAndWait:^{
|
[managedObjectContext performBlockAndWait:^{
|
||||||
managedObjectContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy;
|
managedObjectContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy;
|
||||||
managedObjectContext.undoManager = [NSUndoManager new];
|
managedObjectContext.undoManager = [NSUndoManager new];
|
||||||
|
managedObjectContext.persistentStoreCoordinator = self.storeManager.persistentStoreCoordinator;
|
||||||
}];
|
}];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,8 +116,10 @@
|
|||||||
NSString *localyticsKey = [self localyticsKey];
|
NSString *localyticsKey = [self localyticsKey];
|
||||||
if ([localyticsKey length]) {
|
if ([localyticsKey length]) {
|
||||||
inf(@"Initializing Localytics");
|
inf(@"Initializing Localytics");
|
||||||
|
[[LocalyticsSession sharedLocalyticsSession] LocalyticsSession:localyticsKey];
|
||||||
|
[[LocalyticsSession sharedLocalyticsSession] open];
|
||||||
[LocalyticsSession sharedLocalyticsSession].enableHTTPS = YES;
|
[LocalyticsSession sharedLocalyticsSession].enableHTTPS = YES;
|
||||||
[[LocalyticsSession sharedLocalyticsSession] startSession:localyticsKey];
|
[[LocalyticsSession sharedLocalyticsSession] upload];
|
||||||
[[PearlLogger get] registerListener:^BOOL(PearlLogMessage *message) {
|
[[PearlLogger get] registerListener:^BOOL(PearlLogMessage *message) {
|
||||||
if (message.level >= PearlLogLevelWarn)
|
if (message.level >= PearlLogLevelWarn)
|
||||||
[[LocalyticsSession sharedLocalyticsSession] tagEvent:@"Problem"
|
[[LocalyticsSession sharedLocalyticsSession] tagEvent:@"Problem"
|
||||||
|
@ -190,7 +190,7 @@
|
|||||||
else
|
else
|
||||||
[self updateLayoutAnimated:YES allowScroll:YES completion:nil];
|
[self updateLayoutAnimated:YES allowScroll:YES completion:nil];
|
||||||
|
|
||||||
[UIView animateWithDuration:0.3 animations:^{
|
[UIView animateWithDuration:0.5 animations:^{
|
||||||
self.uiContainer.alpha = 1;
|
self.uiContainer.alpha = 1;
|
||||||
}];
|
}];
|
||||||
|
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="2549" systemVersion="12B19" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" initialViewController="KZF-fe-y9n">
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="2.0" toolsVersion="2840" systemVersion="12B19" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" initialViewController="KZF-fe-y9n">
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<deployment defaultVersion="1296" identifier="iOS"/>
|
<deployment defaultVersion="1536" identifier="iOS"/>
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="1498"/>
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="1926"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<scenes>
|
<scenes>
|
||||||
<!--Type View Controller - Type-->
|
<!--Type View Controller - Type-->
|
||||||
@ -419,7 +419,7 @@ Your passwords will be AES-encrypted with your master password.</string>
|
|||||||
<rect key="frame" x="0.0" y="64" width="320" height="416"/>
|
<rect key="frame" x="0.0" y="64" width="320" height="416"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="bottom" image="background.png" id="0hY-LL-ITu">
|
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="center" image="background.png" id="0hY-LL-ITu">
|
||||||
<rect key="frame" x="0.0" y="44" width="320" height="372"/>
|
<rect key="frame" x="0.0" y="44" width="320" height="372"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
</imageView>
|
</imageView>
|
||||||
@ -1166,7 +1166,6 @@ Pink fluffy door frame.</string>
|
|||||||
<!--App View Controller-->
|
<!--App View Controller-->
|
||||||
<scene sceneID="aYk-5V-FnG">
|
<scene sceneID="aYk-5V-FnG">
|
||||||
<objects>
|
<objects>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="hkm-U7-Dm7" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
||||||
<viewController storyboardIdentifier="MPAppViewController_0" id="yIx-9U-bOF" customClass="MPAppViewController" sceneMemberID="viewController">
|
<viewController storyboardIdentifier="MPAppViewController_0" id="yIx-9U-bOF" customClass="MPAppViewController" sceneMemberID="viewController">
|
||||||
<view key="view" contentMode="scaleToFill" id="Yea-s2-C8N">
|
<view key="view" contentMode="scaleToFill" id="Yea-s2-C8N">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="305" height="400"/>
|
<rect key="frame" x="0.0" y="0.0" width="305" height="400"/>
|
||||||
@ -1214,6 +1213,7 @@ Pink fluffy door frame.</string>
|
|||||||
<navigationItem key="navigationItem" id="zZZ-QZ-Yur"/>
|
<navigationItem key="navigationItem" id="zZZ-QZ-Yur"/>
|
||||||
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
|
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
|
||||||
</viewController>
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="hkm-U7-Dm7" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="463" y="-381"/>
|
<point key="canvasLocation" x="463" y="-381"/>
|
||||||
</scene>
|
</scene>
|
||||||
@ -1225,7 +1225,7 @@ Pink fluffy door frame.</string>
|
|||||||
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
|
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<imageView userInteractionEnabled="NO" contentMode="top" image="background.png" id="QWe-Gw-rD3">
|
<imageView userInteractionEnabled="NO" contentMode="center" image="background.png" id="QWe-Gw-rD3">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
|
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
</imageView>
|
</imageView>
|
||||||
@ -1623,7 +1623,6 @@ You could use the word wall for inspiration in finding a memorable master passw
|
|||||||
<!--Apps View Controller-->
|
<!--Apps View Controller-->
|
||||||
<scene sceneID="3cC-Qq-rgU">
|
<scene sceneID="3cC-Qq-rgU">
|
||||||
<objects>
|
<objects>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="pv9-cA-JY5" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
||||||
<viewController wantsFullScreenLayout="YES" id="2Th-Tb-22a" customClass="MPAppsViewController" sceneMemberID="viewController">
|
<viewController wantsFullScreenLayout="YES" id="2Th-Tb-22a" customClass="MPAppsViewController" sceneMemberID="viewController">
|
||||||
<view key="view" contentMode="scaleToFill" id="DHZ-5g-6vT">
|
<view key="view" contentMode="scaleToFill" id="DHZ-5g-6vT">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
|
<rect key="frame" x="0.0" y="0.0" width="320" height="480"/>
|
||||||
@ -1660,6 +1659,7 @@ You could use the word wall for inspiration in finding a memorable master passw
|
|||||||
<outlet property="pagePositionView" destination="QQT-37-azo" id="TSf-0y-3VK"/>
|
<outlet property="pagePositionView" destination="QQT-37-azo" id="TSf-0y-3VK"/>
|
||||||
</connections>
|
</connections>
|
||||||
</viewController>
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="pv9-cA-JY5" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="-85" y="-421"/>
|
<point key="canvasLocation" x="-85" y="-421"/>
|
||||||
</scene>
|
</scene>
|
||||||
@ -2020,7 +2020,6 @@ You could use the word wall for inspiration in finding a memorable master passw
|
|||||||
<!--App View Controller-->
|
<!--App View Controller-->
|
||||||
<scene sceneID="7oa-Tk-zt7">
|
<scene sceneID="7oa-Tk-zt7">
|
||||||
<objects>
|
<objects>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="LHv-Mk-8Kp" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
||||||
<viewController storyboardIdentifier="MPAppViewController_1" id="vOg-Xq-hKm" customClass="MPAppViewController" sceneMemberID="viewController">
|
<viewController storyboardIdentifier="MPAppViewController_1" id="vOg-Xq-hKm" customClass="MPAppViewController" sceneMemberID="viewController">
|
||||||
<view key="view" contentMode="scaleToFill" id="jzQ-Oa-Gdj">
|
<view key="view" contentMode="scaleToFill" id="jzQ-Oa-Gdj">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="305" height="400"/>
|
<rect key="frame" x="0.0" y="0.0" width="305" height="400"/>
|
||||||
@ -2068,6 +2067,7 @@ You could use the word wall for inspiration in finding a memorable master passw
|
|||||||
<navigationItem key="navigationItem" id="Pm8-fx-hfM"/>
|
<navigationItem key="navigationItem" id="Pm8-fx-hfM"/>
|
||||||
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
|
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
|
||||||
</viewController>
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="LHv-Mk-8Kp" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
<point key="canvasLocation" x="1004" y="-381"/>
|
<point key="canvasLocation" x="1004" y="-381"/>
|
||||||
</scene>
|
</scene>
|
||||||
@ -2075,7 +2075,7 @@ You could use the word wall for inspiration in finding a memorable master passw
|
|||||||
<resources>
|
<resources>
|
||||||
<image name="Square-bottom.png" width="551" height="58"/>
|
<image name="Square-bottom.png" width="551" height="58"/>
|
||||||
<image name="avatar-0.png" width="110" height="110"/>
|
<image name="avatar-0.png" width="110" height="110"/>
|
||||||
<image name="background.png" width="480" height="480"/>
|
<image name="background.png" width="568" height="568"/>
|
||||||
<image name="book.png" width="320" height="480"/>
|
<image name="book.png" width="320" height="480"/>
|
||||||
<image name="guide_page_0.png" width="320" height="480"/>
|
<image name="guide_page_0.png" width="320" height="480"/>
|
||||||
<image name="guide_page_1.png" width="320" height="480"/>
|
<image name="guide_page_1.png" width="320" height="480"/>
|
||||||
@ -2091,8 +2091,8 @@ You could use the word wall for inspiration in finding a memorable master passw
|
|||||||
<image name="icon_person.png" width="32" height="32"/>
|
<image name="icon_person.png" width="32" height="32"/>
|
||||||
<image name="icon_plus.png" width="32" height="32"/>
|
<image name="icon_plus.png" width="32" height="32"/>
|
||||||
<image name="icon_up.png" width="32" height="32"/>
|
<image name="icon_up.png" width="32" height="32"/>
|
||||||
<image name="page-deblock.png" width="305" height="399"/>
|
<image name="page-deblock.png" width="305" height="400"/>
|
||||||
<image name="page-gorillas.png" width="305" height="399"/>
|
<image name="page-gorillas.png" width="305" height="400"/>
|
||||||
<image name="pull-down.png" width="60" height="10"/>
|
<image name="pull-down.png" width="60" height="10"/>
|
||||||
<image name="pull-up.png" width="60" height="20"/>
|
<image name="pull-up.png" width="60" height="20"/>
|
||||||
<image name="social-facebook.png" width="44" height="44"/>
|
<image name="social-facebook.png" width="44" height="44"/>
|
||||||
@ -2143,7 +2143,6 @@ You could use the word wall for inspiration in finding a memorable master passw
|
|||||||
<relationship kind="action" name="closeAlert"/>
|
<relationship kind="action" name="closeAlert"/>
|
||||||
<relationship kind="action" name="closeOutdatedAlert"/>
|
<relationship kind="action" name="closeOutdatedAlert"/>
|
||||||
<relationship kind="action" name="copyContent"/>
|
<relationship kind="action" name="copyContent"/>
|
||||||
<relationship kind="action" name="copyLoginName:" candidateClass="UITapGestureRecognizer"/>
|
|
||||||
<relationship kind="action" name="editLoginName:" candidateClass="UILongPressGestureRecognizer"/>
|
<relationship kind="action" name="editLoginName:" candidateClass="UILongPressGestureRecognizer"/>
|
||||||
<relationship kind="action" name="editPassword"/>
|
<relationship kind="action" name="editPassword"/>
|
||||||
<relationship kind="action" name="incrementPasswordCounter"/>
|
<relationship kind="action" name="incrementPasswordCounter"/>
|
||||||
|
Before Width: | Height: | Size: 53 KiB After Width: | Height: | Size: 70 KiB |
Before Width: | Height: | Size: 235 KiB After Width: | Height: | Size: 247 KiB |
BIN
Resources/Default-568h.png
Normal file
After Width: | Height: | Size: 43 KiB |
BIN
Resources/Default-568h@2x.png
Normal file
After Width: | Height: | Size: 145 KiB |
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 38 KiB |
Before Width: | Height: | Size: 173 KiB After Width: | Height: | Size: 126 KiB |
Before Width: | Height: | Size: 122 KiB After Width: | Height: | Size: 122 KiB |
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 162 KiB |