feat: Add missing logic in new seismic controller

This commit is contained in:
Andrea Busi
2020-09-26 12:53:52 +02:00
parent 2ee413d9c8
commit 672982d7d5
9 changed files with 115 additions and 792 deletions
@@ -427,8 +427,6 @@
8C602245218D9DB200C799C2 /* PastquakesDettagliMappa.m */,
8C2B250F21938BFD00E0E25E /* SegnalazioniUtenteDettagliMappa.h */,
8C2B251021938BFD00E0E25E /* SegnalazioniUtenteDettagliMappa.m */,
8C2B25122193927E00E0E25E /* ReteSismiDettagliMappa.h */,
8C2B25132193927E00E0E25E /* ReteSismiDettagliMappa.m */,
);
path = "Dettagli mappa";
sourceTree = "<group>";
@@ -599,6 +597,8 @@
DCB45BC7250E86E100DB2D0C /* SeismicSettingsViewController.swift */,
DC65B390250F243E00251693 /* SeismicSettingsNetworksViewController.swift */,
DC2814372519C56100C1AFF7 /* SeismicNetworksViewController.swift */,
8C2B25122193927E00E0E25E /* ReteSismiDettagliMappa.h */,
8C2B25132193927E00E0E25E /* ReteSismiDettagliMappa.m */,
);
path = "Seismic Networks";
sourceTree = "<group>";
@@ -2,8 +2,8 @@
// ReteSismiDettagliMappa.h
// Earthquake Network
//
// Created by Luca Beretta on 07/11/18.
// Copyright © 2018 Luca Beretta. All rights reserved.
// Refactored by Andrea Busi on 26/09/2020.
// Copyright © 2020 Earthquake Network. All rights reserved.
//
#import "DettagliMappaViewController.h"
@@ -11,6 +11,5 @@
@interface ReteSismiDettagliMappa : DettagliMappaViewController
@property (nonatomic, strong) EQNSisma *sisma;
@property (nonatomic, strong, nullable) EQNSisma *sisma;
@end
@@ -2,8 +2,8 @@
// ReteSismiDettagliMappa.m
// Earthquake Network
//
// Created by Luca Beretta on 07/11/18.
// Copyright © 2018 Luca Beretta. All rights reserved.
// Refactored by Andrea Busi on 26/09/2020.
// Copyright © 2020 Earthquake Network. All rights reserved.
//
#import "ReteSismiDettagliMappa.h"
@@ -11,40 +11,37 @@
@interface ReteSismiDettagliMappa ()
@property(nonatomic, strong) GADBannerView *bannerView;
@end
@implementation ReteSismiDettagliMappa
- (void)viewDidLoad {
self.mapView.delegate = self;
#pragma mark - View Lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
self.navigationController.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back"]
style:UIBarButtonItemStyleDone
target:self
action:@selector(chiudi:)];
[self setupUI];
for (EQNSisma *sismi in [EQNManager defaultManager].retiSismiche ) {
[self creaMarcherWithSegnalazione:sismi];
}
}
#pragma mark - Private
- (void)setupUI
{
self.mapView.delegate = self;
self.bannerView = [EQNUtility ottieniBannerWithController:self position:YES];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"back"]
style:UIBarButtonItemStyleDone
target:self
action:@selector(chiudi:)];
self.navigationController.navigationItem.leftBarButtonItem = backButton;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)creaMarcherWithSegnalazione:(id)segnalazione
{
[super creaMarcherWithSegnalazione:segnalazione];
@@ -59,37 +56,21 @@
[self.mapView setRegion:region animated:YES];
}
-(MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation{
#pragma mark - MKMapViewDelegate
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation
{
if ([annotation isKindOfClass:[SismaAnnotation class]]) {
SismaAnnotation *anLocation = (SismaAnnotation *)annotation;
MKAnnotationView *annotationView = [mapView dequeueReusableAnnotationViewWithIdentifier:IDENTIFIER_ANNOTATION_SISMI];
if (annotationView == nil)
if (annotationView == nil) {
annotationView = anLocation.annotationView;
else
} else {
annotationView.annotation = anLocation;
}
return annotationView;
}
else
return nil;
return nil;
}
// apriImpostazioni
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end
@@ -11,9 +11,10 @@ import EventKitUI
class SeismicNetworksViewController: EQNBaseViewController, UITableViewDelegate, UITableViewDataSource {
private static let SegueIdentifierFilters = "FiltriEntiSismici"
private static let SegueIdentifierSettings = "impostazioniEntiSismi"
private static let SegueIdentifierSeismicNetworks = "elencoRetiSismiche"
private static let SegueIdentifierMap = "ShowMapDetail"
private static let SegueIdentifierFilters = "ShowFilters"
private static let SegueIdentifierSettings = "ShowSettings"
private static let SegueIdentifierSeismicNetworks = "ShowSeismicNetworks"
// MARK: - Internal
@@ -49,7 +50,26 @@ class SeismicNetworksViewController: EQNBaseViewController, UITableViewDelegate,
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
// todo
switch segue.identifier {
case Self.SegueIdentifierMap:
if let seismic = sender as? EQNSisma, let navController = segue.destination as? UINavigationController, let controller = navController.viewControllers.first as? ReteSismiDettagliMappa {
controller.sisma = seismic
}
case Self.SegueIdentifierFilters:
if let controller = segue.destination as? SeismicFiltersViewController {
controller.delegate = self
}
case Self.SegueIdentifierSettings:
if let controller = segue.destination as? SeismicSettingsViewController {
controller.delegate = self
}
case Self.SegueIdentifierSeismicNetworks:
if let navController = segue.destination as? UINavigationController, let controller = navController.viewControllers.first as? SeismicSettingsNetworksViewController {
controller.delegate = self
}
default:
break
}
}
// MARK: - Notification
@@ -102,19 +122,31 @@ class SeismicNetworksViewController: EQNBaseViewController, UITableViewDelegate,
type = .weatherExpanded
}
cell.configure(with: seismic, type: type, informations: [ .time, .distance, .location, .population ])
// todo: leggere da user defaults
let informations: [SeismicNetworkTableViewCell.InformationType] = [ .time, .distance, .location, .population ]
cell.configure(with: seismic, type: type, informations: informations)
cell.delegate = self
return cell
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView.deselectRow(at: indexPath, animated: true)
let seismic = seismics[indexPath.row]
performSegue(withIdentifier: Self.SegueIdentifierMap, sender: seismic)
}
// MARK: - Private
private func openCalendar(for seismic: EQNSisma) {
checkCalendarPermission {
self.createCalendarEvent(for: seismic)
} failure: {
let alert = UIAlertController(title: "Attenzione", message: "Non è possibile aprire il calendario, assicurarsi di aver impostato i permessi corretti", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "Ok", style: .default))
let alert = UIAlertController(title: NSLocalizedString("Attenzione", comment: ""),
message: "Non è possibile aprire il calendario, assicurarsi di aver impostato i permessi corretti",
preferredStyle: .alert)
alert.addAction(UIAlertAction(title: NSLocalizedString("OK", comment: ""), style: .default))
self.present(alert, animated: true)
}
}
@@ -217,3 +249,29 @@ extension SeismicNetworksViewController: EKEventEditViewDelegate {
dismiss(animated: true, completion: nil)
}
}
extension SeismicNetworksViewController: SeismicFiltersViewControllerDelegate {
func seismicFiltersControllerDidUpdateFilters(_ controller: SeismicFiltersViewController) {
if controller.needsDataUpdate {
EQNManager.manager().sincronizza()
}
refreshUI()
}
}
extension SeismicNetworksViewController: SeismicSettingsViewControllerDelegate {
func seismicSettingsControllerDidComplete(_ controller: SeismicSettingsViewController) {
refreshUI()
}
func seismicSettingsControllerWillOpenProviders(_ controller: SeismicSettingsViewController) {
performSegue(withIdentifier: Self.SegueIdentifierSeismicNetworks, sender: nil)
}
}
extension SeismicNetworksViewController: SeismicSettingsNetworksViewControllerDelegate {
func seismicSettingsNetworksControllerDidComplete(_ controller: SeismicSettingsNetworksViewController) {
refreshUI()
}
}
@@ -10,7 +10,7 @@ import UIKit
@objc protocol SeismicSettingsNetworksViewControllerDelegate: class {
func seismicSettingsNetworksController(_ controller: SeismicSettingsNetworksViewController, didSelect filter: EQNSeismicFilter)
func seismicSettingsNetworksControllerDidComplete(_ controller: SeismicSettingsNetworksViewController)
}
class SeismicSettingsNetworksViewController: UITableViewController {
@@ -106,7 +106,7 @@ class SeismicSettingsNetworksViewController: UITableViewController {
UserDefaults.standard.removeObject(forKey: IMPOSTAZIONE_NAZIONE_RETI_SISMICHE)
}
delegate?.seismicSettingsNetworksController(self, didSelect: .networks)
delegate?.seismicSettingsNetworksControllerDidComplete(self)
dismiss(animated: true, completion: nil)
}
}
@@ -9,15 +9,8 @@
import Foundation
@objc enum EQNSeismicFilter: Int {
case none
case country
case networks
}
@objc protocol SeismicSettingsViewControllerDelegate: class {
func seismicSettingsController(_ controller: SeismicSettingsViewController, didSelect filter: EQNSeismicFilter)
func seismicSettingsControllerDidComplete(_ controller: SeismicSettingsViewController)
func seismicSettingsControllerWillOpenProviders(_ controller: SeismicSettingsViewController)
}
@@ -90,7 +83,7 @@ class SeismicSettingsViewController: UIViewController {
UserDefaults.standard.set(selectedNetworks, forKey: IMPOSTAZIONE_ENTI_RETI_SISMICHEI)
// informiamo il delegato
delegate?.seismicSettingsController(self, didSelect: .country)
delegate?.seismicSettingsControllerDidComplete(self)
dismiss(animated: true, completion: nil)
}
-1
View File
@@ -230,7 +230,6 @@ typedef enum : NSInteger {
#define IMPOSTAZIONE_NAZIONE_RETI_SISMICHE @"IMPOSTAIONE_NAZIONE_RETI_SISMICHE"
#define IMPOSTAZIONE_ENTI_RETI_SISMICHEI @"IMPOSTAZIONE_ENTI_RETI_SISMICHEI"
#define IMPOSTAZIONE_TIPO_FILTRO_RETI_SISMICHEI @"IMPOSTAZIONE_TIPO_FILTRO_RETI_SISMICHEI"
/////////////////// Tsunami ////////////////////////////
@@ -9,3 +9,4 @@
#import "EQNNotificheReteSismiche.h"
#import "EQNSisma.h"
#import "EQNBaseViewController.h"
#import "ReteSismiDettagliMappa.h"
@@ -312,9 +312,8 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="insetGrouped" separatorStyle="none" allowsSelection="NO" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="18" sectionFooterHeight="18" translatesAutoresizingMaskIntoConstraints="NO" id="q4o-YO-KLX">
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="q4o-YO-KLX">
<rect key="frame" x="0.0" y="140" width="414" height="618"/>
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
<connections>
<outlet property="dataSource" destination="tVM-DH-fmv" id="XVf-fb-5Kl"/>
<outlet property="delegate" destination="tVM-DH-fmv" id="dWO-2A-Ukg"/>
@@ -363,713 +362,15 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
<outlet property="bannerContainerHeightConstraint" destination="GGM-Kn-QVU" id="vm3-SN-HrQ"/>
<outlet property="bannerContainerView" destination="Nac-25-EPW" id="aJ3-kF-jA3"/>
<outlet property="tableView" destination="q4o-YO-KLX" id="tee-h5-dZi"/>
<segue destination="LHm-XT-f2y" kind="presentation" identifier="apri_mappa_dettagli" id="say-mL-Iyg"/>
<segue destination="rZ4-xN-lLk" kind="presentation" identifier="impostazioniEntiSismi" modalPresentationStyle="overCurrentContext" modalTransitionStyle="crossDissolve" id="5R7-S8-R7P"/>
<segue destination="lTI-GM-Lum" kind="presentation" identifier="elencoRetiSismiche" id="JKE-mg-BIk"/>
<segue destination="6LP-zk-O1z" kind="presentation" identifier="FiltriEntiSismici" modalPresentationStyle="overCurrentContext" modalTransitionStyle="crossDissolve" id="Nzu-iH-UgB"/>
<segue destination="LHm-XT-f2y" kind="presentation" identifier="ShowMapDetail" id="say-mL-Iyg"/>
<segue destination="rZ4-xN-lLk" kind="presentation" identifier="ShowSettings" modalPresentationStyle="overCurrentContext" modalTransitionStyle="crossDissolve" id="5R7-S8-R7P"/>
<segue destination="lTI-GM-Lum" kind="presentation" identifier="ShowSeismicNetworks" id="JKE-mg-BIk"/>
<segue destination="6LP-zk-O1z" kind="presentation" identifier="ShowFilters" modalPresentationStyle="overCurrentContext" modalTransitionStyle="crossDissolve" id="Nzu-iH-UgB"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="34i-9D-p3O" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-7781.25" y="-5448.5915492957747"/>
</scene>
<!--Reti Sismi View Controller-->
<scene sceneID="1jN-aP-z9i">
<objects>
<viewController storyboardIdentifier="EQNRetiSismiViewController" id="gKw-sI-Vsj" customClass="EQNRetiSismiViewController" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="dab-LH-NgA">
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="none" allowsSelection="NO" rowHeight="-1" estimatedRowHeight="-1" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="GKh-eA-jLN">
<rect key="frame" x="0.0" y="44" width="414" height="763"/>
<color key="backgroundColor" systemColor="groupTableViewBackgroundColor"/>
<prototypes>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" reuseIdentifier="sismaCell" rowHeight="180" id="6d0-NG-hl1" customClass="Cell_Reti_sismicheTableViewCell">
<rect key="frame" x="0.0" y="28" width="414" height="180"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="6d0-NG-hl1" id="kyg-bv-Q55">
<rect key="frame" x="0.0" y="0.0" width="414" height="180"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view tag="100" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="ibG-gU-cPU">
<rect key="frame" x="5" y="12" width="404" height="166"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" minimumFontSize="8" translatesAutoresizingMaskIntoConstraints="NO" id="dMN-Qa-VpY">
<rect key="frame" x="8" y="0.0" width="315" height="35"/>
<constraints>
<constraint firstAttribute="height" constant="35" id="9Ch-G1-jec"/>
</constraints>
<fontDescription key="fontDescription" style="UICTFontTextStyleTitle2"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="2" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="DUQ-EU-H6E">
<rect key="frame" x="322" y="0.0" width="82" height="35"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="35" id="8tU-Ku-ta8"/>
<constraint firstAttribute="width" constant="82" id="Dqr-fC-rmT"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" red="1" green="0.14913141730000001" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="3" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="g0p-3b-auM">
<rect key="frame" x="5" y="49" width="91" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="5rg-wj-Tpl"/>
<constraint firstAttribute="width" constant="91" id="TeY-cV-bXF"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="5" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="8" translatesAutoresizingMaskIntoConstraints="NO" id="a18-Ke-Bia">
<rect key="frame" x="176" y="48" width="220" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="7b2-pa-SjQ"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="4" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="odl-Xx-ALv">
<rect key="frame" x="82" y="40" width="91" height="36"/>
<constraints>
<constraint firstAttribute="height" constant="36" id="XhO-py-GPD"/>
<constraint firstAttribute="width" constant="91" id="bmp-uV-OCt"/>
</constraints>
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="6" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="10P-sX-1LM">
<rect key="frame" x="5" y="75" width="394" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="VG9-rR-Piq"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="9" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="AWp-S4-Muj">
<rect key="frame" x="5" y="101" width="394" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="yeB-Dg-KHU"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" tag="12" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="hVc-fn-mrf">
<rect key="frame" x="5" y="128" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="2Ja-E4-yRx"/>
</constraints>
<state key="normal" title="MAPPA">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
<button opaque="NO" tag="14" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="WQc-rN-g7S">
<rect key="frame" x="204.5" y="128" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="nfn-uf-ogU"/>
</constraints>
<state key="normal" title="METEO">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="hVc-fn-mrf" firstAttribute="top" secondItem="AWp-S4-Muj" secondAttribute="bottom" constant="6" id="0Pb-Yx-Fse"/>
<constraint firstItem="10P-sX-1LM" firstAttribute="top" secondItem="odl-Xx-ALv" secondAttribute="bottom" constant="-1" id="2ox-KF-cm1"/>
<constraint firstItem="DUQ-EU-H6E" firstAttribute="top" secondItem="ibG-gU-cPU" secondAttribute="top" id="94t-cM-nek"/>
<constraint firstItem="DUQ-EU-H6E" firstAttribute="leading" secondItem="dMN-Qa-VpY" secondAttribute="trailing" constant="-1" id="9w8-kj-mV6"/>
<constraint firstAttribute="trailing" secondItem="10P-sX-1LM" secondAttribute="trailing" constant="5" id="Bja-Wl-2sQ"/>
<constraint firstItem="dMN-Qa-VpY" firstAttribute="top" secondItem="ibG-gU-cPU" secondAttribute="top" id="DCf-xq-JM6"/>
<constraint firstItem="AWp-S4-Muj" firstAttribute="top" secondItem="10P-sX-1LM" secondAttribute="bottom" constant="5" id="DUX-Ob-20q"/>
<constraint firstItem="a18-Ke-Bia" firstAttribute="top" secondItem="dMN-Qa-VpY" secondAttribute="bottom" constant="13" id="GDD-AW-eAO"/>
<constraint firstItem="odl-Xx-ALv" firstAttribute="top" secondItem="dMN-Qa-VpY" secondAttribute="bottom" constant="5" id="GNn-Xd-WdL"/>
<constraint firstItem="WQc-rN-g7S" firstAttribute="width" secondItem="hVc-fn-mrf" secondAttribute="width" id="H4d-bb-cxy"/>
<constraint firstItem="10P-sX-1LM" firstAttribute="leading" secondItem="ibG-gU-cPU" secondAttribute="leading" constant="5" id="Kl9-U4-6oW"/>
<constraint firstItem="a18-Ke-Bia" firstAttribute="leading" secondItem="odl-Xx-ALv" secondAttribute="trailing" constant="3" id="LbY-9R-xKg"/>
<constraint firstAttribute="height" constant="166" id="LcH-Tt-iVJ"/>
<constraint firstAttribute="trailing" secondItem="WQc-rN-g7S" secondAttribute="trailing" constant="5" id="NHN-X2-nRL"/>
<constraint firstItem="AWp-S4-Muj" firstAttribute="leading" secondItem="ibG-gU-cPU" secondAttribute="leading" constant="5" id="PLg-rb-Ayq"/>
<constraint firstItem="dMN-Qa-VpY" firstAttribute="leading" secondItem="ibG-gU-cPU" secondAttribute="leading" constant="8" id="QLi-FH-rU3"/>
<constraint firstItem="hVc-fn-mrf" firstAttribute="leading" secondItem="ibG-gU-cPU" secondAttribute="leading" constant="5" id="Wx1-bi-6mK"/>
<constraint firstItem="hVc-fn-mrf" firstAttribute="leading" secondItem="ibG-gU-cPU" secondAttribute="leading" constant="5" id="cPu-gZ-vhA"/>
<constraint firstAttribute="trailing" secondItem="AWp-S4-Muj" secondAttribute="trailing" constant="5" id="fIn-xF-AIJ"/>
<constraint firstItem="g0p-3b-auM" firstAttribute="top" secondItem="dMN-Qa-VpY" secondAttribute="bottom" constant="14" id="hgL-je-KGH"/>
<constraint firstItem="odl-Xx-ALv" firstAttribute="leading" secondItem="g0p-3b-auM" secondAttribute="trailing" constant="-14" id="mfS-WN-dgc"/>
<constraint firstItem="WQc-rN-g7S" firstAttribute="top" secondItem="AWp-S4-Muj" secondAttribute="bottom" constant="6" id="mhf-Q9-eHa"/>
<constraint firstAttribute="trailing" secondItem="DUQ-EU-H6E" secondAttribute="trailing" id="nVW-Op-alN"/>
<constraint firstItem="WQc-rN-g7S" firstAttribute="leading" secondItem="hVc-fn-mrf" secondAttribute="trailing" constant="5" id="sLm-SA-DoI"/>
<constraint firstAttribute="trailing" secondItem="a18-Ke-Bia" secondAttribute="trailing" constant="8" id="xWN-oh-cLd"/>
<constraint firstItem="g0p-3b-auM" firstAttribute="leading" secondItem="ibG-gU-cPU" secondAttribute="leading" constant="5" id="zDo-oW-2US"/>
</constraints>
</view>
<button opaque="NO" tag="300" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="U5f-Tb-WfP">
<rect key="frame" x="5" y="5" width="404" height="120"/>
<constraints>
<constraint firstAttribute="height" constant="120" id="Dj8-6r-0QM"/>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="120" id="unj-eD-u9s"/>
</constraints>
</button>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="ibG-gU-cPU" firstAttribute="leading" secondItem="kyg-bv-Q55" secondAttribute="leading" constant="5" id="1mF-hO-fBq"/>
<constraint firstItem="U5f-Tb-WfP" firstAttribute="leading" secondItem="kyg-bv-Q55" secondAttribute="leading" constant="5" id="OQt-dr-17p"/>
<constraint firstAttribute="trailing" secondItem="ibG-gU-cPU" secondAttribute="trailing" constant="5" id="lRf-Vz-wUj"/>
<constraint firstItem="ibG-gU-cPU" firstAttribute="top" secondItem="kyg-bv-Q55" secondAttribute="top" constant="12" id="nra-9U-jcj"/>
<constraint firstAttribute="trailing" secondItem="U5f-Tb-WfP" secondAttribute="trailing" constant="5" id="vDR-nc-gtu"/>
<constraint firstItem="U5f-Tb-WfP" firstAttribute="top" secondItem="kyg-bv-Q55" secondAttribute="top" constant="5" id="zKz-5H-U5n"/>
</constraints>
</tableViewCellContentView>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" reuseIdentifier="sismaCell_mappa" rowHeight="368" id="5ol-Ar-ADk" customClass="CellDettagliMappaTableViewCell">
<rect key="frame" x="0.0" y="208" width="414" height="368"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="5ol-Ar-ADk" id="c1A-NU-mhz">
<rect key="frame" x="0.0" y="0.0" width="414" height="368"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view tag="100" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="57z-aP-Vjs">
<rect key="frame" x="5" y="8" width="404" height="360"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" minimumFontSize="8" translatesAutoresizingMaskIntoConstraints="NO" id="W5p-ly-fmr">
<rect key="frame" x="8" y="0.0" width="315" height="35"/>
<constraints>
<constraint firstAttribute="height" constant="35" id="LwG-qy-XFQ"/>
</constraints>
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="2" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="5d2-Gj-unb">
<rect key="frame" x="322" y="0.0" width="82" height="35"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="35" id="9bd-ie-s1h"/>
<constraint firstAttribute="width" constant="82" id="FNS-0k-zeI"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" red="1" green="0.14913141730000001" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="3" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="8aF-bA-0ct">
<rect key="frame" x="5" y="49" width="91" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="LDn-AE-URn"/>
<constraint firstAttribute="width" constant="91" id="pHW-JD-ucb"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="5" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="8" translatesAutoresizingMaskIntoConstraints="NO" id="yNi-wR-Zmy">
<rect key="frame" x="159" y="48" width="237" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="wPL-sx-L3M"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="4" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Sat-2v-b6V">
<rect key="frame" x="82" y="37" width="74" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="C4g-Y6-D6b"/>
<constraint firstAttribute="width" constant="74" id="SO3-gM-QPn"/>
</constraints>
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="6" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="R7l-u5-Vev">
<rect key="frame" x="5" y="75" width="394" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="orF-kq-Bqa"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="9" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="BRb-q2-47L">
<rect key="frame" x="5" y="101" width="394" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="Fkc-Ay-3Dq"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" tag="12" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="1gR-zb-4K8">
<rect key="frame" x="5" y="130" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="GpO-pc-ZQc"/>
</constraints>
<state key="normal" title="MAPPA">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
<button opaque="NO" tag="17" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="VKF-Ro-xF4">
<rect key="frame" x="5" y="325" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<state key="normal" title="CONDIVIDI">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
<button opaque="NO" tag="18" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ITo-Xh-a1g">
<rect key="frame" x="204.5" y="325" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<state key="normal" title="CHIUDI">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
<mapView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" mapType="standard" translatesAutoresizingMaskIntoConstraints="NO" id="pvU-mb-Clu">
<rect key="frame" x="5" y="165" width="394" height="155"/>
</mapView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="waI-PZ-3kp">
<rect key="frame" x="5" y="241" width="160" height="2"/>
<color key="backgroundColor" red="1" green="0.14913141730000001" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="2" id="fiI-hY-9Jz"/>
<constraint firstAttribute="width" constant="160" id="zct-ye-CqC"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="cUo-fP-ej7">
<rect key="frame" x="239" y="241" width="160" height="2"/>
<color key="backgroundColor" red="1" green="0.14913141730000001" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="2" id="Cgb-xy-Koh"/>
<constraint firstAttribute="width" constant="160" id="UxC-Z1-d9V"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6mF-4b-mDR">
<rect key="frame" x="201.5" y="169" width="1" height="60"/>
<color key="backgroundColor" red="0.1019607843" green="0.46274509800000002" blue="0.82352941180000006" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="60" id="4YF-K9-ftC"/>
<constraint firstAttribute="width" constant="1" id="OFy-11-JZu"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6WQ-fE-xRQ">
<rect key="frame" x="201.5" y="256" width="1" height="60"/>
<color key="backgroundColor" red="0.1019607843" green="0.46274509800000002" blue="0.82352941180000006" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="width" constant="1" id="0yA-M0-Su0"/>
<constraint firstAttribute="height" constant="60" id="jhW-zX-lFr"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" tag="14" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="yIH-bx-RF4">
<rect key="frame" x="204.5" y="130" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="PrV-jQ-SLH"/>
</constraints>
<state key="normal" title="METEO">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstAttribute="trailing" secondItem="pvU-mb-Clu" secondAttribute="trailing" constant="5" id="0f2-9n-WOc"/>
<constraint firstAttribute="trailing" secondItem="cUo-fP-ej7" secondAttribute="trailing" constant="5" id="10q-FN-uY7"/>
<constraint firstItem="VKF-Ro-xF4" firstAttribute="width" secondItem="ITo-Xh-a1g" secondAttribute="width" id="5GD-z1-uCp"/>
<constraint firstItem="pvU-mb-Clu" firstAttribute="leading" secondItem="57z-aP-Vjs" secondAttribute="leading" constant="5" id="6Zg-xL-fe8"/>
<constraint firstAttribute="trailing" secondItem="5d2-Gj-unb" secondAttribute="trailing" id="6xb-js-Nza"/>
<constraint firstItem="6mF-4b-mDR" firstAttribute="centerX" secondItem="57z-aP-Vjs" secondAttribute="centerX" id="7Uz-nL-27L"/>
<constraint firstItem="pvU-mb-Clu" firstAttribute="top" secondItem="1gR-zb-4K8" secondAttribute="bottom" constant="5" id="8Kg-1z-5ax"/>
<constraint firstItem="yIH-bx-RF4" firstAttribute="width" secondItem="1gR-zb-4K8" secondAttribute="width" id="8dr-H8-TSY"/>
<constraint firstItem="VKF-Ro-xF4" firstAttribute="leading" secondItem="57z-aP-Vjs" secondAttribute="leading" constant="5" id="94T-rY-zys"/>
<constraint firstItem="6mF-4b-mDR" firstAttribute="top" secondItem="57z-aP-Vjs" secondAttribute="top" constant="169" id="A4T-VY-rVg"/>
<constraint firstAttribute="bottom" secondItem="VKF-Ro-xF4" secondAttribute="bottom" constant="5" id="AJq-cM-zvl"/>
<constraint firstItem="yIH-bx-RF4" firstAttribute="leading" secondItem="1gR-zb-4K8" secondAttribute="trailing" constant="5" id="Am8-Du-tS2"/>
<constraint firstItem="8aF-bA-0ct" firstAttribute="leading" secondItem="57z-aP-Vjs" secondAttribute="leading" constant="5" id="Biy-NO-BdI"/>
<constraint firstItem="yNi-wR-Zmy" firstAttribute="top" secondItem="W5p-ly-fmr" secondAttribute="bottom" constant="13" id="C44-xZ-j5s"/>
<constraint firstItem="W5p-ly-fmr" firstAttribute="leading" secondItem="57z-aP-Vjs" secondAttribute="leading" constant="8" id="D6t-ei-YTt"/>
<constraint firstItem="8aF-bA-0ct" firstAttribute="top" secondItem="W5p-ly-fmr" secondAttribute="bottom" constant="14" id="Gd7-mK-U29"/>
<constraint firstAttribute="bottom" secondItem="6WQ-fE-xRQ" secondAttribute="bottom" constant="44" id="GiV-Gh-3nE"/>
<constraint firstItem="5d2-Gj-unb" firstAttribute="leading" secondItem="W5p-ly-fmr" secondAttribute="trailing" constant="-1" id="GnC-8r-aA1"/>
<constraint firstAttribute="trailing" secondItem="yIH-bx-RF4" secondAttribute="trailing" constant="5" id="HH5-VQ-HdM"/>
<constraint firstItem="BRb-q2-47L" firstAttribute="leading" secondItem="57z-aP-Vjs" secondAttribute="leading" constant="5" id="KHA-hO-rPg"/>
<constraint firstAttribute="trailing" secondItem="BRb-q2-47L" secondAttribute="trailing" constant="5" id="MSC-DB-Adb"/>
<constraint firstItem="R7l-u5-Vev" firstAttribute="leading" secondItem="57z-aP-Vjs" secondAttribute="leading" constant="5" id="N5E-1x-7Hd"/>
<constraint firstItem="cUo-fP-ej7" firstAttribute="top" secondItem="yIH-bx-RF4" secondAttribute="bottom" constant="81" id="Oip-xD-ROv"/>
<constraint firstItem="R7l-u5-Vev" firstAttribute="top" secondItem="8aF-bA-0ct" secondAttribute="bottom" constant="5" id="OyO-20-GNB"/>
<constraint firstItem="6WQ-fE-xRQ" firstAttribute="centerX" secondItem="57z-aP-Vjs" secondAttribute="centerX" id="Tdp-45-8Yx"/>
<constraint firstItem="VKF-Ro-xF4" firstAttribute="top" secondItem="pvU-mb-Clu" secondAttribute="bottom" constant="5" id="ULM-rx-d0S"/>
<constraint firstItem="yIH-bx-RF4" firstAttribute="top" secondItem="BRb-q2-47L" secondAttribute="bottom" constant="8" id="X7x-gZ-8PS"/>
<constraint firstItem="waI-PZ-3kp" firstAttribute="top" secondItem="1gR-zb-4K8" secondAttribute="bottom" constant="81" id="ZV5-Nk-vkC"/>
<constraint firstItem="waI-PZ-3kp" firstAttribute="leading" secondItem="57z-aP-Vjs" secondAttribute="leading" constant="5" id="ZfF-fg-s0d"/>
<constraint firstItem="yNi-wR-Zmy" firstAttribute="leading" secondItem="Sat-2v-b6V" secondAttribute="trailing" constant="3" id="Zoo-j2-GX0"/>
<constraint firstItem="W5p-ly-fmr" firstAttribute="top" secondItem="57z-aP-Vjs" secondAttribute="top" id="dUp-Ad-m0y"/>
<constraint firstItem="5d2-Gj-unb" firstAttribute="top" secondItem="57z-aP-Vjs" secondAttribute="top" id="e6I-60-RWB"/>
<constraint firstAttribute="trailing" secondItem="R7l-u5-Vev" secondAttribute="trailing" constant="5" id="gkw-TK-KPq"/>
<constraint firstItem="BRb-q2-47L" firstAttribute="top" secondItem="R7l-u5-Vev" secondAttribute="bottom" constant="5" id="hLH-eZ-iZE"/>
<constraint firstAttribute="bottom" secondItem="ITo-Xh-a1g" secondAttribute="bottom" constant="5" id="nPI-FF-kdv"/>
<constraint firstItem="1gR-zb-4K8" firstAttribute="leading" secondItem="57z-aP-Vjs" secondAttribute="leading" constant="5" id="nqz-NW-8zY"/>
<constraint firstItem="Sat-2v-b6V" firstAttribute="leading" secondItem="8aF-bA-0ct" secondAttribute="trailing" constant="-14" id="qwK-ms-MD5"/>
<constraint firstAttribute="trailing" secondItem="yNi-wR-Zmy" secondAttribute="trailing" constant="8" id="rjb-fb-WwU"/>
<constraint firstAttribute="trailing" secondItem="ITo-Xh-a1g" secondAttribute="trailing" constant="5" id="rps-8s-6aY"/>
<constraint firstItem="Sat-2v-b6V" firstAttribute="top" secondItem="W5p-ly-fmr" secondAttribute="bottom" constant="2" id="sRx-pA-6hg"/>
<constraint firstItem="ITo-Xh-a1g" firstAttribute="leading" secondItem="VKF-Ro-xF4" secondAttribute="trailing" constant="5" id="vlO-P6-tUR"/>
<constraint firstItem="1gR-zb-4K8" firstAttribute="top" secondItem="BRb-q2-47L" secondAttribute="bottom" constant="8" id="yCn-wi-8cT"/>
</constraints>
</view>
<button opaque="NO" tag="112" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="BTJ-cV-41F">
<rect key="frame" x="13" y="174" width="388" height="160"/>
</button>
<button opaque="NO" tag="300" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Q4U-8r-CTs">
<rect key="frame" x="5" y="5" width="404" height="120"/>
<constraints>
<constraint firstAttribute="height" constant="120" id="FLv-dT-eQL"/>
<constraint firstAttribute="height" relation="greaterThanOrEqual" constant="120" id="YFB-E4-RVX"/>
</constraints>
</button>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="57z-aP-Vjs" firstAttribute="leading" secondItem="c1A-NU-mhz" secondAttribute="leading" constant="5" id="5cW-gn-duE"/>
<constraint firstAttribute="trailing" secondItem="BTJ-cV-41F" secondAttribute="trailing" constant="13" id="BN1-dG-rRX"/>
<constraint firstAttribute="bottom" secondItem="57z-aP-Vjs" secondAttribute="bottom" id="IbC-jy-44z"/>
<constraint firstItem="Q4U-8r-CTs" firstAttribute="leading" secondItem="c1A-NU-mhz" secondAttribute="leading" constant="5" id="Q4p-C4-ToU"/>
<constraint firstItem="BTJ-cV-41F" firstAttribute="top" secondItem="Q4U-8r-CTs" secondAttribute="bottom" constant="49" id="VWr-Dp-jph"/>
<constraint firstItem="Q4U-8r-CTs" firstAttribute="top" secondItem="c1A-NU-mhz" secondAttribute="top" constant="5" id="doX-go-T2I"/>
<constraint firstAttribute="trailing" secondItem="Q4U-8r-CTs" secondAttribute="trailing" constant="5" id="kpp-TV-xVd"/>
<constraint firstAttribute="trailing" secondItem="57z-aP-Vjs" secondAttribute="trailing" constant="5" id="lGX-LM-m0s"/>
<constraint firstAttribute="bottom" secondItem="BTJ-cV-41F" secondAttribute="bottom" constant="34" id="mpN-LE-nkX"/>
<constraint firstItem="57z-aP-Vjs" firstAttribute="top" secondItem="c1A-NU-mhz" secondAttribute="top" constant="8" id="rWp-Ex-Ref"/>
<constraint firstItem="BTJ-cV-41F" firstAttribute="leading" secondItem="c1A-NU-mhz" secondAttribute="leading" constant="13" id="zhe-p7-7Yu"/>
</constraints>
</tableViewCellContentView>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<connections>
<outlet property="mapView" destination="pvU-mb-Clu" id="E3U-Zt-zdX"/>
</connections>
</tableViewCell>
<tableViewCell clipsSubviews="YES" contentMode="scaleToFill" preservesSuperviewLayoutMargins="YES" selectionStyle="default" indentationWidth="10" reuseIdentifier="sismaCell_meteo" rowHeight="368" id="gYi-T4-Jg1" customClass="Cell_Meteo_TableViewCell">
<rect key="frame" x="0.0" y="576" width="414" height="368"/>
<autoresizingMask key="autoresizingMask"/>
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" preservesSuperviewLayoutMargins="YES" insetsLayoutMarginsFromSafeArea="NO" tableViewCell="gYi-T4-Jg1" id="e3M-8H-HKB">
<rect key="frame" x="0.0" y="0.0" width="414" height="368"/>
<autoresizingMask key="autoresizingMask"/>
<subviews>
<view tag="100" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="QVv-dX-ubL">
<rect key="frame" x="5" y="8" width="404" height="360"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" tag="1" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" minimumFontSize="8" translatesAutoresizingMaskIntoConstraints="NO" id="g42-in-1lQ">
<rect key="frame" x="8" y="0.0" width="315" height="35"/>
<constraints>
<constraint firstAttribute="height" constant="35" id="etn-VD-97s"/>
</constraints>
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="2" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="b0Z-jG-iWz">
<rect key="frame" x="322" y="0.0" width="82" height="35"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="width" constant="82" id="6qx-gr-BBC"/>
<constraint firstAttribute="height" constant="35" id="MEm-F6-Ma1"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" red="1" green="0.14913141730000001" blue="0.0" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="3" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="tZH-Vk-oHV">
<rect key="frame" x="5" y="49" width="91" height="21"/>
<constraints>
<constraint firstAttribute="width" constant="91" id="SuM-y8-KiJ"/>
<constraint firstAttribute="height" constant="21" id="q81-kh-Yay"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="5" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="8" translatesAutoresizingMaskIntoConstraints="NO" id="BQD-4z-wSB">
<rect key="frame" x="177" y="48" width="219" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="5iI-zf-RZB"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="4" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ajE-RU-XN9">
<rect key="frame" x="82" y="37" width="92" height="45"/>
<constraints>
<constraint firstAttribute="height" constant="45" id="6tC-LJ-fTb"/>
<constraint firstAttribute="width" constant="92" id="lXE-oh-WD9"/>
</constraints>
<fontDescription key="fontDescription" type="boldSystem" pointSize="20"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="6" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="UDU-9U-6fV">
<rect key="frame" x="5" y="75" width="394" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="VqK-dy-bvb"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="9" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Magnitudo" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="eQj-Lf-ktu">
<rect key="frame" x="5" y="101" width="394" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="Xpd-SW-AsC"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="15"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<button opaque="NO" tag="12" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="Mhf-y4-k40">
<rect key="frame" x="5" y="136" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="Sqw-yd-Flz"/>
</constraints>
<state key="normal" title="MAPPA">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
<button opaque="NO" tag="17" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="OGi-Nt-um4">
<rect key="frame" x="5" y="325" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<state key="normal" title="CONDIVIDI">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
<button opaque="NO" tag="18" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="sai-bR-o4N">
<rect key="frame" x="204.5" y="325" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<state key="normal" title="CHIUDI">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
<label opaque="NO" userInteractionEnabled="NO" tag="20" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="ad4-qk-OXB">
<rect key="frame" x="8" y="174" width="388" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="uAu-zB-4eD"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="21" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="by4-Vh-Azx">
<rect key="frame" x="80" y="197" width="319" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="lvZ-kR-UU5"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="22" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="HUS-a7-5lt">
<rect key="frame" x="81" y="220" width="318" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="aoC-j4-XYR"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="23" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="fKQ-2T-zfa">
<rect key="frame" x="81" y="243" width="318" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="b2N-sm-Bdj"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="24" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="wYG-3T-3Jq">
<rect key="frame" x="81" y="266" width="318" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="VaO-6G-zPN"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" userInteractionEnabled="NO" tag="25" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Label" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="kbX-PY-WCi">
<rect key="frame" x="80" y="289" width="319" height="21"/>
<constraints>
<constraint firstAttribute="height" constant="21" id="axX-48-Wqx"/>
</constraints>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
<imageView userInteractionEnabled="NO" tag="26" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="RO7-i8-KMi">
<rect key="frame" x="5" y="222" width="68" height="69"/>
<constraints>
<constraint firstAttribute="height" constant="69" id="I45-hL-egH"/>
<constraint firstAttribute="width" constant="68" id="QIM-a9-32h"/>
</constraints>
</imageView>
<button opaque="NO" tag="14" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="UV6-cd-ase">
<rect key="frame" x="204.5" y="136" width="194.5" height="30"/>
<color key="backgroundColor" red="1" green="0.87427129749999999" blue="0.86178211829999996" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstAttribute="height" constant="30" id="JpY-Yg-IEl"/>
</constraints>
<state key="normal" title="METEO">
<color key="titleColor" white="0.0" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
</button>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="wYG-3T-3Jq" firstAttribute="top" secondItem="fKQ-2T-zfa" secondAttribute="bottom" constant="2" id="0Q9-cc-cxm"/>
<constraint firstItem="UV6-cd-ase" firstAttribute="top" secondItem="eQj-Lf-ktu" secondAttribute="bottom" constant="14" id="4BI-Dj-MLe"/>
<constraint firstItem="tZH-Vk-oHV" firstAttribute="top" secondItem="g42-in-1lQ" secondAttribute="bottom" constant="14" id="4IR-0T-dqO"/>
<constraint firstItem="sai-bR-o4N" firstAttribute="leading" secondItem="OGi-Nt-um4" secondAttribute="trailing" constant="5" id="69P-4g-DB3"/>
<constraint firstItem="fKQ-2T-zfa" firstAttribute="top" secondItem="HUS-a7-5lt" secondAttribute="bottom" constant="2" id="6jU-wt-TyK"/>
<constraint firstItem="UDU-9U-6fV" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="5" id="88C-fd-LQu"/>
<constraint firstAttribute="trailing" secondItem="HUS-a7-5lt" secondAttribute="trailing" constant="5" id="8o4-KC-gC2"/>
<constraint firstItem="eQj-Lf-ktu" firstAttribute="top" secondItem="UDU-9U-6fV" secondAttribute="bottom" constant="5" id="98A-o5-4Sj"/>
<constraint firstItem="OGi-Nt-um4" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="5" id="9nF-sk-G24"/>
<constraint firstAttribute="bottom" secondItem="OGi-Nt-um4" secondAttribute="bottom" constant="5" id="BMV-e1-Iql"/>
<constraint firstItem="ajE-RU-XN9" firstAttribute="top" secondItem="g42-in-1lQ" secondAttribute="bottom" constant="2" id="Bt3-8r-FuK"/>
<constraint firstItem="by4-Vh-Azx" firstAttribute="top" secondItem="ad4-qk-OXB" secondAttribute="bottom" constant="2" id="D04-Wz-lev"/>
<constraint firstItem="g42-in-1lQ" firstAttribute="top" secondItem="QVv-dX-ubL" secondAttribute="top" id="DTP-Gf-5Sn"/>
<constraint firstItem="wYG-3T-3Jq" firstAttribute="leading" secondItem="RO7-i8-KMi" secondAttribute="trailing" constant="8" id="DqA-14-SS1"/>
<constraint firstAttribute="trailing" secondItem="by4-Vh-Azx" secondAttribute="trailing" constant="5" id="E3v-Vy-nby"/>
<constraint firstItem="b0Z-jG-iWz" firstAttribute="top" secondItem="QVv-dX-ubL" secondAttribute="top" id="EjO-9W-pIY"/>
<constraint firstItem="kbX-PY-WCi" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="80" id="IJb-id-0UX"/>
<constraint firstItem="tZH-Vk-oHV" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="5" id="JLo-ZT-boX"/>
<constraint firstItem="OGi-Nt-um4" firstAttribute="width" secondItem="sai-bR-o4N" secondAttribute="width" id="Jjv-NN-31E"/>
<constraint firstItem="kbX-PY-WCi" firstAttribute="top" secondItem="wYG-3T-3Jq" secondAttribute="bottom" constant="2" id="M8j-et-ES2"/>
<constraint firstItem="BQD-4z-wSB" firstAttribute="leading" secondItem="ajE-RU-XN9" secondAttribute="trailing" constant="3" id="MZg-QP-sJG"/>
<constraint firstItem="UV6-cd-ase" firstAttribute="leading" secondItem="Mhf-y4-k40" secondAttribute="trailing" constant="5" id="Pnp-7i-XT2"/>
<constraint firstItem="RO7-i8-KMi" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="5" id="QOw-Hx-Otu"/>
<constraint firstAttribute="trailing" secondItem="b0Z-jG-iWz" secondAttribute="trailing" id="SCp-n5-7gu"/>
<constraint firstAttribute="bottom" secondItem="sai-bR-o4N" secondAttribute="bottom" constant="5" id="TZ0-77-F00"/>
<constraint firstItem="UV6-cd-ase" firstAttribute="width" secondItem="Mhf-y4-k40" secondAttribute="width" id="UUM-tj-LMz"/>
<constraint firstAttribute="trailing" secondItem="fKQ-2T-zfa" secondAttribute="trailing" constant="5" id="Usy-0R-Bto"/>
<constraint firstItem="RO7-i8-KMi" firstAttribute="top" secondItem="ad4-qk-OXB" secondAttribute="bottom" constant="27" id="Xln-3l-Rhq"/>
<constraint firstAttribute="trailing" secondItem="kbX-PY-WCi" secondAttribute="trailing" constant="5" id="aBN-2j-cIO"/>
<constraint firstItem="HUS-a7-5lt" firstAttribute="top" secondItem="by4-Vh-Azx" secondAttribute="bottom" constant="2" id="azd-rg-aa3"/>
<constraint firstItem="fKQ-2T-zfa" firstAttribute="leading" secondItem="RO7-i8-KMi" secondAttribute="trailing" constant="8" id="ba9-n9-pqI"/>
<constraint firstItem="HUS-a7-5lt" firstAttribute="leading" secondItem="RO7-i8-KMi" secondAttribute="trailing" constant="8" id="bcF-5i-8oA"/>
<constraint firstAttribute="trailing" secondItem="eQj-Lf-ktu" secondAttribute="trailing" constant="5" id="fLW-6M-ynr"/>
<constraint firstItem="ad4-qk-OXB" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="8" id="gkc-Zg-fbe"/>
<constraint firstItem="UDU-9U-6fV" firstAttribute="top" secondItem="tZH-Vk-oHV" secondAttribute="bottom" constant="5" id="hDw-yS-N8C"/>
<constraint firstItem="g42-in-1lQ" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="8" id="haX-Om-as8"/>
<constraint firstItem="ajE-RU-XN9" firstAttribute="leading" secondItem="tZH-Vk-oHV" secondAttribute="trailing" constant="-14" id="iYe-sp-Nol"/>
<constraint firstItem="Mhf-y4-k40" firstAttribute="top" secondItem="eQj-Lf-ktu" secondAttribute="bottom" constant="14" id="j6f-G1-4QI"/>
<constraint firstAttribute="trailing" secondItem="BQD-4z-wSB" secondAttribute="trailing" constant="8" id="k4l-FK-rc3"/>
<constraint firstAttribute="trailing" secondItem="UV6-cd-ase" secondAttribute="trailing" constant="5" id="kaX-wP-AjZ"/>
<constraint firstItem="b0Z-jG-iWz" firstAttribute="leading" secondItem="g42-in-1lQ" secondAttribute="trailing" constant="-1" id="kjf-hb-OOR"/>
<constraint firstItem="ad4-qk-OXB" firstAttribute="top" secondItem="Mhf-y4-k40" secondAttribute="bottom" constant="8" id="lo2-6Z-OZR"/>
<constraint firstItem="eQj-Lf-ktu" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="5" id="ooE-zy-Be2"/>
<constraint firstItem="by4-Vh-Azx" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="80" id="pef-cg-yBK"/>
<constraint firstAttribute="trailing" secondItem="UDU-9U-6fV" secondAttribute="trailing" constant="5" id="rcP-0Q-PpC"/>
<constraint firstItem="BQD-4z-wSB" firstAttribute="top" secondItem="g42-in-1lQ" secondAttribute="bottom" constant="13" id="roW-Ar-HfX"/>
<constraint firstItem="Mhf-y4-k40" firstAttribute="leading" secondItem="QVv-dX-ubL" secondAttribute="leading" constant="5" id="rpB-Zl-AlT"/>
<constraint firstAttribute="trailing" secondItem="ad4-qk-OXB" secondAttribute="trailing" constant="8" id="uKR-jN-Nav"/>
<constraint firstAttribute="trailing" secondItem="wYG-3T-3Jq" secondAttribute="trailing" constant="5" id="xLw-OS-hge"/>
<constraint firstAttribute="trailing" secondItem="sai-bR-o4N" secondAttribute="trailing" constant="5" id="yf3-Eu-XGF"/>
</constraints>
</view>
<button opaque="NO" tag="300" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="rPw-OB-5w4">
<rect key="frame" x="5" y="5" width="404" height="120"/>
<constraints>
<constraint firstAttribute="height" constant="120" id="SQi-vY-q71"/>
</constraints>
</button>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="QVv-dX-ubL" firstAttribute="leading" secondItem="e3M-8H-HKB" secondAttribute="leading" constant="5" id="9te-hg-byq"/>
<constraint firstAttribute="trailing" secondItem="rPw-OB-5w4" secondAttribute="trailing" constant="5" id="EkR-o2-iio"/>
<constraint firstItem="QVv-dX-ubL" firstAttribute="top" secondItem="e3M-8H-HKB" secondAttribute="top" constant="8" id="XlN-9o-xoZ"/>
<constraint firstAttribute="trailing" secondItem="QVv-dX-ubL" secondAttribute="trailing" constant="5" id="bM5-m9-1D1"/>
<constraint firstItem="rPw-OB-5w4" firstAttribute="leading" secondItem="e3M-8H-HKB" secondAttribute="leading" constant="5" id="dEA-e4-P4C"/>
<constraint firstAttribute="bottom" secondItem="QVv-dX-ubL" secondAttribute="bottom" id="gVR-TD-GcU"/>
<constraint firstItem="rPw-OB-5w4" firstAttribute="top" secondItem="e3M-8H-HKB" secondAttribute="top" constant="5" id="pXH-Ba-caD"/>
</constraints>
</tableViewCellContentView>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</tableViewCell>
</prototypes>
<connections>
<outlet property="dataSource" destination="gKw-sI-Vsj" id="8Dg-Xb-Xve"/>
<outlet property="delegate" destination="gKw-sI-Vsj" id="IrC-dm-D47"/>
</connections>
</tableView>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="3HB-vY-pik">
<rect key="frame" x="0.0" y="807" width="414" height="55"/>
<color key="backgroundColor" systemColor="groupTableViewBackgroundColor"/>
<constraints>
<constraint firstAttribute="height" constant="55" id="8YZ-1G-pCo"/>
</constraints>
</view>
</subviews>
<viewLayoutGuide key="safeArea" id="pMC-I2-Pcg"/>
<color key="backgroundColor" systemColor="groupTableViewBackgroundColor"/>
<constraints>
<constraint firstItem="3HB-vY-pik" firstAttribute="top" secondItem="GKh-eA-jLN" secondAttribute="bottom" id="ACz-3o-GJc"/>
<constraint firstItem="3HB-vY-pik" firstAttribute="trailing" secondItem="pMC-I2-Pcg" secondAttribute="trailing" id="SsC-BD-Muc"/>
<constraint firstItem="GKh-eA-jLN" firstAttribute="leading" secondItem="pMC-I2-Pcg" secondAttribute="leading" id="gme-ZR-4IB"/>
<constraint firstItem="3HB-vY-pik" firstAttribute="leading" secondItem="pMC-I2-Pcg" secondAttribute="leading" id="mje-0m-alO"/>
<constraint firstItem="pMC-I2-Pcg" firstAttribute="trailing" secondItem="GKh-eA-jLN" secondAttribute="trailing" id="qKk-Tl-DIS"/>
<constraint firstItem="GKh-eA-jLN" firstAttribute="top" secondItem="pMC-I2-Pcg" secondAttribute="top" id="uaI-nI-K0X"/>
<constraint firstItem="3HB-vY-pik" firstAttribute="bottom" secondItem="pMC-I2-Pcg" secondAttribute="bottom" id="wgW-JV-nhe"/>
</constraints>
</view>
<navigationItem key="navigationItem" id="6So-Wp-GXf">
<rightBarButtonItems>
<barButtonItem image="navbar-icon-refresh" id="Mzv-U9-4s0">
<connections>
<action selector="refreshDataTapped:" destination="gKw-sI-Vsj" id="ZdM-8U-Z60"/>
</connections>
</barButtonItem>
<barButtonItem image="navbar-icon-filters" id="CwS-nT-auU">
<connections>
<action selector="openFilterTapped:" destination="gKw-sI-Vsj" id="pYk-q6-IQi"/>
</connections>
</barButtonItem>
<barButtonItem image="navbar-icon-settings" id="XAO-5O-OpY">
<connections>
<action selector="openSettingsTapped:" destination="gKw-sI-Vsj" id="BvS-FA-2zL"/>
</connections>
</barButtonItem>
</rightBarButtonItems>
</navigationItem>
<connections>
<outlet property="bannerContainerHeightConstraint" destination="8YZ-1G-pCo" id="vHS-gU-EcO"/>
<outlet property="bannerContainerView" destination="3HB-vY-pik" id="ji4-NM-QQj"/>
<outlet property="tableView" destination="GKh-eA-jLN" id="Hdu-6I-8vw"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="7jJ-IJ-2j1" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-8733" y="-5450"/>
<point key="canvasLocation" x="-8709" y="-5464"/>
</scene>
<!--Segnalazioni View Controller-->
<scene sceneID="2v7-dY-aHc">
@@ -1433,7 +734,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
</tableViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="TjH-ch-OSl" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-5823" y="-4532"/>
<point key="canvasLocation" x="-6178" y="-4532"/>
</scene>
<!--Seismic Settings View Controller-->
<scene sceneID="6yO-qg-Wjv">
@@ -1573,7 +874,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="zKJ-o7-aZd" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-7343" y="-4531"/>
<point key="canvasLocation" x="-7825" y="-4532"/>
</scene>
<!--Wait View Controller-->
<scene sceneID="QAB-Eh-Ycp">
@@ -2687,7 +1988,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="ynl-Z3-Typ" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-6926" y="-5449"/>
<point key="canvasLocation" x="-7586" y="-5464"/>
</scene>
<!--Rete Sismi Dettagli Mappa-->
<scene sceneID="Sdn-cf-5DS">
@@ -2717,7 +2018,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="tNk-gG-6jK" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-6118" y="-5449"/>
<point key="canvasLocation" x="-6854" y="-5464"/>
</scene>
<!--Settings-->
<scene sceneID="nIl-RI-AZv">
@@ -2857,7 +2158,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="KAu-Ox-4hm" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-6596" y="-4532"/>
<point key="canvasLocation" x="-7042" y="-4532"/>
</scene>
<!--Seismic Filters View Controller-->
<scene sceneID="Wfp-Kr-1iO">
@@ -2940,7 +2241,7 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="GBg-FJ-y2m" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-8101" y="-4531"/>
<point key="canvasLocation" x="-8658" y="-4532"/>
</scene>
<!--Reports-->
<scene sceneID="cRk-O1-ebb">
@@ -3074,15 +2375,6 @@ In più sostieni il progetto di ricerca il quale non riceve finanziamenti estern
<systemColor name="groupTableViewBackgroundColor">
<color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="groupTableViewBackgroundColor">
<color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="groupTableViewBackgroundColor">
<color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="groupTableViewBackgroundColor">
<color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
<systemColor name="systemBackgroundColor">
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</systemColor>