Commit 4ae34b54 by Matteo

Aggiunta Grafica arrivata finora

parent 58ca378f
......@@ -721,14 +721,6 @@
"@types/cordova": "^0.0.34"
}
},
"@ionic-native/diagnostic": {
"version": "5.7.0",
"resolved": "https://registry.npmjs.org/@ionic-native/diagnostic/-/diagnostic-5.7.0.tgz",
"integrity": "sha512-BHjFnYL+oCuGQJsSz7WFU60/vReRaaKYnecpfkfGyelXc9baux5dY7nilTKJ2EVfkjcXlS8L3bJm6E/COKLXlQ==",
"requires": {
"@types/cordova": "^0.0.34"
}
},
"@ionic-native/email-composer": {
"version": "5.8.0",
"resolved": "https://registry.npmjs.org/@ionic-native/email-composer/-/email-composer-5.8.0.tgz",
......@@ -753,14 +745,6 @@
"@types/cordova": "^0.0.34"
}
},
"@ionic-native/file-transfer": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/@ionic-native/file-transfer/-/file-transfer-5.6.0.tgz",
"integrity": "sha512-5tK4d03ma7nibc1ETYK01BSUzoAypW54XMvBOO2a4/fEAXXfh8o5zWK0nGv9LEbT2a291WBCWkr2G/UpxC938A==",
"requires": {
"@types/cordova": "^0.0.34"
}
},
"@ionic-native/splash-screen": {
"version": "5.5.1",
"resolved": "https://registry.npmjs.org/@ionic-native/splash-screen/-/splash-screen-5.5.1.tgz",
......@@ -2392,7 +2376,8 @@
"colors": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM="
"integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
"dev": true
},
"combined-stream": {
"version": "1.0.8",
......@@ -2733,11 +2718,6 @@
"resolved": "https://registry.npmjs.org/cordova-plugin-file-opener2/-/cordova-plugin-file-opener2-2.2.0.tgz",
"integrity": "sha512-qJydbRUsoVUXdhJ0b8RsR4y3dG0w4+jwdCKUx2VaZHk7ztMdWugjj+TQHg7Y6w4jiSSgenfDMosupEeQTdSEiQ=="
},
"cordova-plugin-file-transfer": {
"version": "1.7.1",
"resolved": "https://registry.npmjs.org/cordova-plugin-file-transfer/-/cordova-plugin-file-transfer-1.7.1.tgz",
"integrity": "sha1-p12L4uvDu5sjxbG70ZkhTsJnWGs="
},
"cordova-plugin-ionic-keyboard": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/cordova-plugin-ionic-keyboard/-/cordova-plugin-ionic-keyboard-2.1.3.tgz",
......@@ -2793,16 +2773,6 @@
"resolved": "https://registry.npmjs.org/cordova-sqlite-storage-dependencies/-/cordova-sqlite-storage-dependencies-2.0.0.tgz",
"integrity": "sha512-aYD5Cn1TJwgPmpZhQUYq4gOv5t+imzIxGo4SVa/fwEB/pLhiahi+2xK5gLd79YHrz6WdzFBr/126UPXhlSqRWA=="
},
"cordova.plugins.diagnostic": {
"version": "4.0.12",
"resolved": "https://registry.npmjs.org/cordova.plugins.diagnostic/-/cordova.plugins.diagnostic-4.0.12.tgz",
"integrity": "sha512-GOMY92LPibmI8IbqooGhzIw1SJjbdlqtZ4LUaIXzqP+T381B+WDLDUkxcmJc60M8Nryw77lH+jX5izfadixwKQ==",
"requires": {
"colors": "^1.1.2",
"elementtree": "^0.1.6",
"minimist": "1.2.0"
}
},
"core-js": {
"version": "2.6.5",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz",
......
......@@ -25,11 +25,9 @@
"@ionic-native/android-permissions": "^5.6.1",
"@ionic-native/core": "^5.0.0",
"@ionic-native/date-picker": "^5.6.0",
"@ionic-native/diagnostic": "^5.7.0",
"@ionic-native/email-composer": "^5.8.0",
"@ionic-native/file": "^5.6.0",
"@ionic-native/file-opener": "^5.7.0",
"@ionic-native/file-transfer": "^5.6.0",
"@ionic-native/splash-screen": "^5.0.0",
"@ionic-native/status-bar": "^5.0.0",
"@ionic/angular": "^4.1.0",
......@@ -42,9 +40,7 @@
"cordova-plugin-email-composer": "0.9.2",
"cordova-plugin-file": "6.0.1",
"cordova-plugin-file-opener2": "2.2.0",
"cordova-plugin-file-transfer": "1.7.1",
"cordova-sqlite-storage": "3.2.0",
"cordova.plugins.diagnostic": "4.0.12",
"core-js": "^2.5.4",
"ionic-angular": "^3.9.5",
"rxjs": "~6.5.1",
......@@ -98,12 +94,8 @@
"cordova-sqlite-storage": {},
"cordova-plugin-datepicker": {},
"cordova-plugin-file": {},
"cordova-plugin-file-transfer": {},
"cordova-plugin-file-opener2": {},
"cordova-plugin-android-permissions": {},
"cordova.plugins.diagnostic": {
"ANDROID_SUPPORT_VERSION": "28.+"
},
"cordova-plugin-email-composer": {
"ANDROID_SUPPORT_V4_VERSION": "27.+"
}
......
......@@ -6,7 +6,8 @@ const routes: Routes = [
{ path: 'login', loadChildren: './auth/pages/login/login.module#LoginPageModule' },
{ path: 'reset', loadChildren: './auth/pages/reset/reset.module#ResetPageModule' },
{ path: 'documenti', loadChildren: './pages/documenti/documenti.module#DocumentiPageModule'},
{ path: 'businesscall', loadChildren: './pages/businesscall/businesscall.module#BusinesscallPageModule' }
{ path: 'businesscall', loadChildren: './pages/businesscall/businesscall.module#BusinesscallPageModule' },
{ path: 'privacy', loadChildren: './pages/privacy/privacy.module#PrivacyPageModule' }
];
@NgModule({
......
......@@ -13,7 +13,6 @@ import { FormsModule } from '@angular/forms';
import { HttpClientModule } from '@angular/common/http';
import { DatePicker } from '@ionic-native/date-picker/ngx';
import { File } from '@ionic-native/file/ngx';
import { FileTransfer, FileTransferObject } from '@ionic-native/file-transfer/ngx';
import { FileOpener } from '@ionic-native/file-opener/ngx';
import { AndroidPermissions } from '@ionic-native/android-permissions/ngx';
import { EmailComposer } from '@ionic-native/email-composer/ngx';
......@@ -34,8 +33,6 @@ import { EmailComposer } from '@ionic-native/email-composer/ngx';
SplashScreen,
DatePicker,
File,
FileTransfer,
FileTransferObject,
FileOpener,
AndroidPermissions,
EmailComposer,
......
......@@ -15,12 +15,12 @@
<ion-row justify-content-center>
<ion-col align-self-center size-md="6" size-lg="5" size-xs="12">
<div>
<ion-item>
<ion-icon item-left name="person" color="light"></ion-icon>
<ion-item class="login-field">
<ion-icon class="field-icon" item-left name="person" color="light"></ion-icon>
<ion-input name="username" type="text" placeholder="Inserisci il tuo username" ngModel required></ion-input>
</ion-item>
<ion-item>
<ion-icon item-left name="lock" color="light"></ion-icon>
<ion-item class="login-field">
<ion-icon class="field-icon" item-left name="lock" color="light"></ion-icon>
<ion-input name="password" type="password" placeholder="Password" ngModel required></ion-input>
</ion-item>
</div>
......
/*** questo è il css per caricare le web fonts della comunicazione 2p2, ovvero la font Futura PT ***/
@import url("https://use.typekit.net/okc2ngl.css");
$bianco: #fff;
$celeste: #2b94d1;
$giallo: #fcc73d;
$grigio: #515151;
$nero: #000000;
.body {
font-family: 'futura-pt', sans-serif;
font-style: normal;
font-weight: 400;
padding-top: 45px;
margin:0px;
background: url('../../../../assets/img/cover-login.jpg') no-repeat;
background-size: cover;
background-position: top center;
color: $grigio;
font-size: 24px;
height: 100%;
width: 100%;
position: fixed;
}
.css-class-login-inner-scroll {
background-color: transparent!important;
--background: transparent!important;
}
.body > * {
background-color: transparent!important;
--ion-background-color: transparent!important;
}
ion-button, ion-input {
--ion-font-family: 'futura-pt', sans-serif;
}
ion-item {
--border-color: rgb(255, 255, 255);
}
strong {
font-style: normal;
font-weight: 700;
}
ion-icon {
margin: 20px 10px 0 0 !important;
background-color: transparent;
}
.contenitore {
//max-width: 320px;
margin:auto;
display:block;
.logo-grande {
width: 180px;
margin: auto;
display: block;
text-align: center;
margin-top: 20px;
margin-bottom: 50px;
}
.form {
ion-input[type=text], ion-input[type=password] {
//width: 290px;
border: 0px;
color: $bianco;
padding: 8px 0px 8px 30px;
background-position: left center;
background-size: 18px 18px;
font-size: 22px;
margin-top: 20px;
//margin-bottom: 20px;
outline: none;
}
::-webkit-input-placeholder {
font-family: 'futura-pt', sans-serif;
color: $bianco;
}
::-moz-placeholder {
font-family: 'futura-pt', sans-serif;
color: $bianco;
}
:-ms-input-placeholder {
font-family: 'futura-pt', sans-serif;
color: $bianco;
}
::placeholder {
font-family: 'futura-pt', sans-serif;
color: $bianco;
}
.ricordami {
color: $bianco;
text-transform: uppercase;
font-size: 18px;
}
.accedi {
ion-button {
width: 100%;
//padding: 8px 0px;
text-align: center;
background: $celeste;
border: 1px solid $bianco;
margin-top: 30px;
text-transform: uppercase;
font-weight: 700;
color: #fff;
font-size: 22px;
margin-bottom: 15px;
}
}
.forgot {
text-align: center;
a {
color: $bianco;
text-decoration: none;
font-weight: 700;
font-size: 16px;
}
}
}
.business-call {
background: rgba(255, 255, 255, 0.33);
//width: 280px;
padding: 20px;
margin-top: 30px;
text-align: center;
color: $bianco;
.non-account {
font-size: 14px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
.title-call {
font-weight: 700;
font-size: 24px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
.giallo {
color: $giallo;
}
}
.descr-call {
color: $grigio;
font-size: 18px;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.8);
}
.appuntamento {
margin-top: 10px;
a {
background: $giallo;
padding: 8px 5px;
font-size: 15px;
text-transform: uppercase;
color: $grigio;
font-weight: 700;
text-decoration: none;
}
}
}
}
\ No newline at end of file
<ion-header>
<ion-toolbar>
<ion-title>businesscall</ion-title>
</ion-toolbar>
<title>2p2</title>
</ion-header>
<ion-content>
<form #form="ngForm" (ngSubmit)="sendMail(form)">
<ion-grid>
<ion-row color="primary" justify-content-center>
<ion-col align-self-center size-md="6" size-lg="5" size-xs="12">
<div text-center>
<h3>Login</h3>
</div>
<div padding>
<ion-item>
<ion-input name="nome" type="text" placeholder="NOME*" [(ngModel)]="nome" required></ion-input>
</ion-item>
<ion-item>
<ion-input name="cognome" type="text" placeholder="COGNOME*" [(ngModel)]="cognome" required></ion-input>
</ion-item>
<ion-item>
<ion-input name="cellulare" type="text" placeholder="CELLULARE*" [(ngModel)]="cellulare" required></ion-input>
</ion-item>
<ion-item>
<ion-input name="email" type="text" placeholder="INDIRIZZO EMAIL*" [(ngModel)]="email" required></ion-input>
</ion-item>
<ion-item>
<ion-label>
AGGIUNGI, SE DESIDERI, DEL TESTO LIBERO
</ion-label>
</ion-item>
<ion-item>
<ion-textarea name="testo" placeholder="" [(ngModel)]="testo"></ion-textarea>
</ion-item>
<ion-item>
<ion-label>HO PRESO VISIONE DEL DOCUMENTO SULLA <a (click)="gotoPrivacy();">PRIVACY POLICY</a></ion-label>
<ion-checkbox name="privacy" [(ngModel)]="privacy"> </ion-checkbox>
</ion-item>
</div>
<div padding>
<ion-button size="large" type="submit" [disabled]="form.invalid" expand="block">INVIA</ion-button>
</div>
</ion-col>
</ion-row>
<ion-row color="primary" justify-content-center>
<div text-center>
<a (click)='reset()'>Pulisci Form</a>
</div>
</ion-row>
</ion-grid>
</form>
<div class="no-image" fullscreen>
<div class="contenitore-business">
<ion-grid>
<ion-row color="primary" justify-content-center>
<ion-col align-self-center size-md="6" size-lg="5" size-xs="12">
<ion-toolbar class="business-toolbar">
<ion-buttons (click)="back()">
<ion-icon name="arrow-round-back" color="#2b94d1" class="back"></ion-icon>
<!--<ion-icon name="arrow-dropleft-circle" color="#2b94d1" class="back"></ion-icon>-->
</ion-buttons>
<ion-title class="logo-piccolo">
<img src="../../../assets/icon/2p2-logo-color.svg">
</ion-title>
</ion-toolbar>
</ion-col>
</ion-row>
</ion-grid>
<div class="messaggio">
Prenota subito la tua<br /><span class="blu">Business Call</span>
</div>
<form #form="ngForm" (ngSubmit)="sendMail(form)">
<ion-grid>
<ion-row color="primary" justify-content-center>
<ion-col align-self-center size-md="6" size-lg="5" size-xs="12">
<div class="form">
<ion-item class="input-business">
<ion-input name="nome" type="text" placeholder="Nome*" [(ngModel)]="nome" required></ion-input>
</ion-item>
<ion-item class="input-business">
<ion-input name="cognome" type="text" placeholder="Cognome*" [(ngModel)]="cognome" required></ion-input>
</ion-item>
<ion-item class="input-business">
<ion-input name="cellulare" type="text" placeholder="cellulare*" [(ngModel)]="cellulare" required></ion-input>
</ion-item>
<ion-item class="input-business">
<ion-input name="email" type="text" placeholder="Indirizzo email *" [(ngModel)]="email" required></ion-input>
</ion-item>
<ion-item class="item-no-border testo-form">
<ion-label class="testo-form">
Aggiungi, se desideri, del testo libero
</ion-label>
</ion-item>
<ion-textarea name="testo" placeholder="" [(ngModel)]="testo" (ionInput)="autosize()" id="textarea"></ion-textarea>
<ion-item class="input-check item-no-border">
<ion-checkbox name="privacy" [(ngModel)]="privacy" class="check"> </ion-checkbox>
<ion-label class="text-check">Ho preso visione del documento sulla <a (click)="gotoPrivacy();">privacy policy</a></ion-label>
</ion-item>
</div>
<div class="accedi">
<ion-button size="large" type="submit" [disabled]="form.invalid" expand="block">INVIA</ion-button>
</div>
</ion-col>
</ion-row>
<ion-row color="primary" justify-content-center>
<div class="require">
Tutti i campi seguiti da * sono obbligatori
</div>
<!--<div text-center>
<a (click)='reset()'>Pulisci Form</a>
</div>-->
</ion-row>
</ion-grid>
</form>
</div>
</div>
</ion-content>
import { Component, OnInit } from '@angular/core';
import { Component, OnInit, ElementRef } from '@angular/core';
import { EmailComposer } from '@ionic-native/email-composer/ngx';
import { UtilService } from '../../service/util.service';
import { Router } from "@angular/router";
......@@ -10,7 +10,7 @@ import { Router } from "@angular/router";
})
export class BusinesscallPage implements OnInit {
constructor(private emailComposer: EmailComposer, private router: Router, private utilService: UtilService) { }
constructor(private emailComposer: EmailComposer, private router: Router, private utilService: UtilService, public element:ElementRef) { }
ngOnInit() {
}
......@@ -21,7 +21,7 @@ export class BusinesscallPage implements OnInit {
else {
var email = this.createMail(form.value);
this.emailComposer.open(email);
this.router.navigateByUrl('businesscall');
this.router.navigateByUrl('login');
}
}
......@@ -37,10 +37,10 @@ export class BusinesscallPage implements OnInit {
var corpo = 'Ciao,\r\n'+value.nome+" "+value.cognome+" ha richiesto una call.\r\nIl numero di telefono è "+value.cellulare
+"\r\nL'indirizzo email è "+value.email+"\r\n\r\nTESTO AGGIUNTIVO:\r\n\r\n"+value.testo+"\r\n\r\n";
let email = {
to: 'max@mustermann.de',
/*to: 'max@mustermann.de',
cc: 'erika@mustermann.de',
bcc: ['john@doe.com', 'jane@doe.com'],
/*attachments: [
attachments: [
'file://img/logo.png',
'res://icon.png',
'base64:icon.png//iVBORw0KGgoAAAANSUhEUg...',
......@@ -68,4 +68,17 @@ export class BusinesscallPage implements OnInit {
this.testo = "";
}
back()
{
this.router.navigateByUrl('login');
}
autosize()
{
const textArea = this.element.nativeElement.getElementsByTagName('textarea')[0];
textArea.style.overflow = 'hidden';
textArea.style.height = 'auto';
textArea.style.height = textArea.scrollHeight + 'px';
}
}
<ion-header>
<ion-toolbar color="dark">
<ion-buttons (click)="openSideBar()">
<ion-icon src="../../../assets/img/uscita.svg" style="zoom:4.0;"></ion-icon>
</ion-buttons>
<ion-title>
<img src="../../../assets/img/logo.png">
</ion-title>
<ion-buttons (click)="logout()" slot="end">
<ion-icon src="../../../assets/img/uscita.svg" style="zoom:4.0;"></ion-icon>
</ion-buttons>
</ion-toolbar>
<ion-item>
<ion-label>Clicca per selezionare un nuovo Cliente</ion-label>
<ion-select value="clienteSel" [(ngModel)]="clienteSel" (ionChange)="cambiaCliente()">
<ion-select-option *ngFor="let cliente of clienti;" value="{{cliente.id}}">{{cliente.denominazione}}</ion-select-option>
</ion-select>
</ion-item>
<ion-item>
<p>Il Cliente Selezionato è {{clienteSelezionato.denominazione}}</p>
</ion-item>
<ion-header class="header-home" no-border>
<ion-grid class="header-grid">
<ion-row justify-content-center>
<ion-col align-self-center size-lg="7">
<ion-toolbar class="header">
<ion-buttons (click)="openSideBar()">
<ion-icon name="menu" style="zoom:4.0;" color="light" class="menu-show" tappable></ion-icon>
</ion-buttons>
<ion-title class="logo-piccolo">
<img src="../../../assets/icon/2p2-logo-medium.svg">
</ion-title>
<ion-buttons (click)="logout()" slot="end">
<ion-icon name="exit" style="zoom:4.0;" color="light" class="exit" tappable></ion-icon>
</ion-buttons>
</ion-toolbar>
</ion-col>
</ion-row>
</ion-grid>
<ion-grid>
<ion-row justify-content-center>
<ion-col align-self-center size-lg="7">
<ion-item class="item-border-grey">
<ion-label class="label-border">Seleziona l'azienda</ion-label>
<ion-select value="clienteSel" [(ngModel)]="clienteSel" (ionChange)="cambiaCliente()">
<ion-select-option *ngFor="let cliente of clienti;" value="{{cliente.id}}">{{cliente.denominazione}}</ion-select-option>
</ion-select>
</ion-item>
<ion-item class="item-border-grey">
<ion-label>Il Cliente Selezionato è {{clienteSelezionato.denominazione}}</ion-label>
<ion-select style="visibility: hidden"></ion-select>
</ion-item>
</ion-col>
</ion-row>
</ion-grid>
</ion-header>
<ion-content id="content">
......@@ -61,65 +74,37 @@
</ion-tab-bar>-->
</ion-tabs>
<!--<ion-menu side="start" menu-id="mainmenu" content-id="content">
<ion-header>
<ion-toolbar color="primary">
<ion-title>Menu Principale</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-list>
<div>
<ion-item (click)="apriPagina('home')">Home</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('documenti')">Documenti</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('interviste')">Domande/Risposte</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('pareri')">Pareri</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('segreteria')">Segreteria</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('change-password')">Cambia Password</ion-item>
</div>
</ion-list>
</ion-content>
</ion-menu>
<ion-content id="content"></ion-content>
<div id="modal"></div>
<div id="content"></div>-->
</ion-content>
<ion-menu side="start" menu-id="mainmenu" content-id="content">
<ion-header>
<ion-toolbar color="primary">
<ion-title>Main Menu</ion-title>
<ion-menu side="start" menu-id="mainmenu" content-id="content" class="menu">
<ion-header no-border class="header">
<ion-toolbar class="menu-toolbar">
<ion-item class="menu-title item-no-border">Main Menu</ion-item>
<ion-buttons (click)="closeSideMenu()" slot="end">
<ion-icon name="close-circle-outline" style="zoom:4.0;" color="light" class="exit" tappable></ion-icon>
</ion-buttons>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-content class="menu-content">
<ion-list>
<div>
<ion-item (click)="apriPagina('home')">Home</ion-item>
<ion-item (click)="apriPagina('home')" tappable class="menu-item">SCHERMATA INIZIALE</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('documenti')">Documenti</ion-item>
<ion-item (click)="apriPagina('documenti')" tappable class="menu-item">CONSULTO I MIEI DOCUMENTI</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('interviste')">Domande/Risposte</ion-item>
<ion-item (click)="apriPagina('interviste')" tappable class="menu-item">DOMANDE E RISPOSTE</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('pareri')">Pareri</ion-item>
<ion-item (click)="apriPagina('pareri')" tappable class="menu-item">CHIEDO UN PARERE AL CONSULENTE</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('segreteria')">Segreteria</ion-item>
<ion-item (click)="apriPagina('segreteria')" tappable class="menu-item">LA MIA SEGRETERIA</ion-item>
</div>
<div>
<ion-item (click)="apriPagina('change-password')">Cambia Password</ion-item>
<ion-item (click)="apriPagina('change-password')" tappable class="menu-item">CAMBIO PASSWORD</ion-item>
</div>
</ion-list>
</ion-content>
</ion-menu>
......@@ -5,8 +5,6 @@ ion-title{
padding: 0 90px 1px;
width: 100%;
height: 100%;
text-align: center;
color: rgb(32, 228, 18);
}
ion-tab-bar{
......
......@@ -11,7 +11,7 @@ import { UtilService } from '../../service/util.service';
styleUrls: ['home.page.scss']
})
export class HomePage {
constructor(private authService: AuthService, private router: Router, public events: Events, public menuCtrl: MenuController) {
constructor(private authService: AuthService, private router: Router, public events: Events, public menuCtrl: MenuController, private utilService: UtilService) {
this.clienti = [];
this.clienteSelezionato = {
denominazione: null,
......@@ -54,47 +54,12 @@ export class HomePage {
apriPagina(pagina:string)
{
switch(pagina)
{
case "home":
{
this.router.navigateByUrl('home/index');
this.closeSideMenu();
break;
}
case "documenti":
{
this.router.navigateByUrl('home/documenti');
this.closeSideMenu();
break;
}
case "interviste":
{
this.router.navigateByUrl('home/interviste');
this.closeSideMenu();
break;
}
case "pareri":
{
this.router.navigateByUrl('home/parere');
this.closeSideMenu();
break;
}
case "segreteria":
{
this.router.navigateByUrl('home/segreteria');
this.closeSideMenu();
break;
}
case "change-password":
{
this.router.navigateByUrl('home/change-pwd');
this.closeSideMenu();
break;
}
}
this.utilService.apriPagina(pagina);
this.closeSideMenu();
}
openSideBar()
{
this.menuCtrl.enable(false, 'pareri');
......
<ion-header>
<ion-toolbar>
<ion-title>Index</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
<ion-grid center>
<ion-row>
<ion-col>
<ion-card>
<ion-item href="/documenti">
<img src="../../../assets/icon/documentale.svg" width="100px">
</ion-item>
<ion-item href="/documenti" text-center>
<ion-card-header style="width:100%">
<ion-card-title>
<div>
Consulto i miei documenti
</div>
</ion-card-title>
</ion-card-header>
</ion-item>
</ion-card>
<!--<ion-card>
<ion-item>
<ion-avatar item-start>
<img src="../../../assets/icon/documentale.svg" width="50px">
</ion-avatar>
<h2>GESTIONE DOCUMENTALE</h2>
</ion-item>
<ion-card-content>
<section class="documentale">
<ion-grid>
<ion-row class="ion-title">
<ion-col size="3">
<input type="text" placeholder="cerca azienda">
</ion-col>
<ion-col size="3">
<input type="text" placeholder="cerca per codice">
</ion-col>
<ion-col size="3">
<input type="text" placeholder="cerca per...">
</ion-col>
<ion-col size="0.5">
<img src="../../../assets/icon/searchblu.svg" class="img-fluid" width="10px">
</ion-col>
</ion-row>
</ion-grid>
<div class="container tables">
<div class="row align-items-center">
<div class="col">
<h3>RISULTATI RICERCA</h3>
<div class="overflow">
<table class="table table-striped">
<tbody id="tabDocumenti">
</tbody>
</table>
</div>
<a (click)="viewDocumenti();" class="viewall">
VISUALIZZA TUTTO →
</a>
</div>
</div>
</div>
</section>
</ion-card-content>
</ion-card>-->
</ion-col>
<ion-col>
<ion-card>
<ion-item>
<ion-avatar item-start>
<img src="../../../assets/icon/segreteria.svg" width="50px">
</ion-avatar>
<h2>SEGRETERIA</h2>
</ion-item>
<ion-card-content>
<div padding>
<ion-segment [(ngModel)]="segreteria">
<ion-segment-button value="consulenza">
CONSULENZA
</ion-segment-button>
<ion-segment-button value="notule">
NOTULE (PROGETTI / EMESSE)
</ion-segment-button>
<ion-segment-button value="movimenti">
MOVIMENTI FINANZIARI
</ion-segment-button>
</ion-segment>
</div>
<div [ngSwitch]="segreteria">
<ion-list *ngSwitchCase="'consulenza'">
<ion-item>
<h2>Consulenza</h2>
</ion-item>
</ion-list>
<ion-list *ngSwitchCase="'notule'">
<ion-item>
<h2>Notule</h2>
</ion-item>
</ion-list>
<ion-list *ngSwitchCase="'movimenti'">
<ion-item>
<h2>Movimenti Finanziari</h2>
</ion-item>
</ion-list>
</div>
<div class="container tables">
<div class="row align-items-center">
<div class="col">
<div class="overflow">
<table class="table table-striped">
<tbody id="tabSegreteria">
</tbody>
</table>
</div>
<a (click)="viewSegreteria();" class="viewall">
VISUALIZZA TUTTO →
</a>
</div>
</div>
</div>
</ion-card-content>
</ion-card>
<!--<ion-grid>
<ion-grid>
<ion-row>
<ion-col size="1">
<div>
<img src="../../../assets/icon/segreteria.svg" width="50px">
</div>
</ion-col>
<ion-col class="ion-align-self-start" size="4">
<div>
<h2>SEGRETERIA</h2>
</div>
</ion-col>
</ion-row>
<ion-row>
<ion-col>
<section class="documentale">
<ion-grid>
<ion-row class="ion-title">
<ion-col>
<a (click)="loadOfferte();" class="active show" data-toggle="tab" data-value="#offerte">CONSULENZA</a>
</ion-col>
<ion-col>
<a (click)="loadNotule();" data-toggle="tab" data-value="#notule">NOTULE (PROGETTI / EMESSE)</a>
</ion-col>
<ion-col>
<a (click)="loadMovimenti();" data-toggle="tab" data-value="#movimenti">MOVIMENTI FINANZIARI</a>
</ion-col>
</ion-row>
</ion-grid>
<div class="container tables">
<div class="row align-items-center">
<div class="col">
<div class="overflow">
<table class="table table-striped">
<tbody id="tabSegreteria">
</tbody>
</table>
</div>
<a (click)="viewSegreteria();" class="viewall">
VISUALIZZA TUTTO →
</a>
</div>
</div>
</div>
</section>
</ion-col>
</ion-row>
</ion-grid>
</ion-grid>-->
</ion-col>
</ion-row>
</ion-grid>
<ion-content class="nothing">
<div class="contenitore-home">
<div class="central-home">
<div tappable class="box">
<div tappable class="icon" (click)="apriPagina('documenti')">
<img src="../../../assets/img/consulto-documenti.svg" (click)="apriPagina('documenti')" tappable/>
</div>
<div tappable class="section-title" (click)="apriPagina('documenti')">
Consulto i miei documenti
</div>
</div>
<div class="box" tappable>
<div class="icon" tappable>
<img src="../../../assets/img/chiedo-parere.svg" (click)="apriPagina('pareri')" tappable/>
</div>
<div class="section-title" (click)="apriPagina('pareri')" tappable>
Chiedo un parere al consulente
</div>
</div>
<div class="box" tappable>
<div class="icon" tappable>
<img src="../../../assets/img/domande-risposte.svg" (click)="apriPagina('interviste')" tappable/>
</div>
<div class="section-title" (click)="apriPagina('interviste')" tappable>
Domande e risposte
</div>
</div>
<div class="box" tappable>
<div class="icon" tappable>
<img src="../../../assets/img/segreteria.svg" (click)="apriPagina('segreteria')" tappable/>
</div>
<div class="section-title" (click)="apriPagina('segreteria')" tappable>
La mia segreteria
</div>
</div>
<!--
<div class="box" tappable>
<div class="icon" tappable>
<img src="../../../assets/img/leggo-news.svg" (click)="apriPagina('news')" tappable/>
</div>
<div class="section-title" (click)="apriPagina('news')" tappable>
Consulto le News 2p2
</div>
</div>
<div class="box" tappable>
<div class="icon" tappable>
<img src="../../../assets/img/segreteria.svg" (click)="apriPagina('bi')" tappable/>
</div>
<div class="section-title" (click)="apriPagina('bi')" tappable>
Verifico i miei grafici reports
</div>
</div>
-->
</div>
</div>
</ion-content>
import { HomePage } from './../home/home.page';
import { Component, OnInit } from '@angular/core';
import { Router } from "@angular/router";
import { Events } from '@ionic/angular';
import { UtilService } from '../../service/util.service';
@Component({
selector: 'app-index',
......@@ -10,58 +10,15 @@ import { Events } from '@ionic/angular';
})
export class IndexPage implements OnInit {
constructor(private router: Router, public events: Events) {
this.segreteria = "consulenza";
constructor(private router: Router, public events: Events, private utilService: UtilService) {
this.events.publish('functionCall:startup', null);
}
segreteria: string;
loadDocumenti() {
}
loadOfferte()
{
}
loadNotule()
apriPagina(pagina:string)
{
this.utilService.apriPagina(pagina);
}
loadMovimenti()
{
}
viewDocumenti()
{
this.router.navigateByUrl('home/documenti');
}
viewSegreteria()
{
this.router.navigateByUrl('home/segreteria');
}
requestDocumenti()
{
}
requestSegreteria()
{
}
ngOnInit() {
this.requestDocumenti();
this.requestSegreteria();
this.loadDocumenti();
this.loadOfferte();
this.loadNotule();
this.loadMovimenti();
}
ngOnInit() {}
}
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { Routes, RouterModule } from '@angular/router';
import { IonicModule } from '@ionic/angular';
import { PrivacyPage } from './privacy.page';
const routes: Routes = [
{
path: '',
component: PrivacyPage
}
];
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
RouterModule.forChild(routes)
],
declarations: [PrivacyPage]
})
export class PrivacyPageModule {}
<ion-header>
<ion-toolbar>
<ion-title>privacy</ion-title>
</ion-toolbar>
</ion-header>
<ion-content>
</ion-content>
import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { PrivacyPage } from './privacy.page';
describe('PrivacyPage', () => {
let component: PrivacyPage;
let fixture: ComponentFixture<PrivacyPage>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ PrivacyPage ],
schemas: [CUSTOM_ELEMENTS_SCHEMA],
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(PrivacyPage);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-privacy',
templateUrl: './privacy.page.html',
styleUrls: ['./privacy.page.scss'],
})
export class PrivacyPage implements OnInit {
constructor() { }
ngOnInit() {
}
}
......@@ -4,7 +4,7 @@
</ion-toolbar>
</ion-header>
<ion-content>
<ion-content overflow-scroll="true">
<div padding>
<!--<ion-segment [(ngModel)]="segreteria">
<ion-segment-button value="preventivi" (click)="redirectTo2p2()">
......@@ -20,26 +20,7 @@
Solleciti
</ion-segment-button>
</ion-segment>-->
<ion-tabs>
<ion-tab-bar class="tabbar" [(ngModel)]="segreteria">
<ion-tab-button value="preventivi" (click)="redirectTo2p2()">
<ion-icon name="home"></ion-icon>
<ion-label>Home</ion-label>
</ion-tab-button>
<ion-tab-button value="fatture" (click)="changeSel('fatture')">
<ion-icon name="home"></ion-icon>
<ion-label>Home</ion-label>
</ion-tab-button>
<ion-tab-button value="estratto" (click)="changeSel('estratto')">
<ion-icon name="home"></ion-icon>
<ion-label>Home</ion-label>
</ion-tab-button>
<ion-tab-button value="solleciti" (click)="changeSel('solleciti')">
<ion-icon name="home"></ion-icon>
<ion-label>Home</ion-label>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
</div>
<div [ngSwitch]="segreteria">
<ion-grid justify-content-center align-items-center *ngSwitchCase="'fatture'">
......@@ -164,3 +145,25 @@
</div>
</ion-content>
<ion-footer class="footer-tabs">
<ion-tabs>
<ion-tab-bar class="tabbar" [(ngModel)]="segreteria">
<ion-tab-button value="preventivi" (click)="redirectTo2p2()">
<ion-icon name="home"></ion-icon>
<ion-label>Preventivi</ion-label>
</ion-tab-button>
<ion-tab-button value="fatture" (click)="changeSel('fatture')">
<ion-icon name="home"></ion-icon>
<ion-label>Fatture</ion-label>
</ion-tab-button>
<ion-tab-button value="estratto" (click)="changeSel('estratto')">
<ion-icon name="home"></ion-icon>
<ion-label>Estratto Conto</ion-label>
</ion-tab-button>
<ion-tab-button value="solleciti" (click)="changeSel('solleciti')">
<ion-icon name="home"></ion-icon>
<ion-label>Solleciti</ion-label>
</ion-tab-button>
</ion-tab-bar>
</ion-tabs>
</ion-footer>
\ No newline at end of file
......@@ -11,8 +11,6 @@ import { SegreteriaService } from './../../service/segreteria.service';
import { ErrorResponse } from '../../auth/interface/error-response';
import { Platform, Events } from '@ionic/angular';
import { DatePicker } from '@ionic-native/date-picker/ngx';
import { File} from '@ionic-native/file/ngx';
import { FileTransfer, FileTransferObject } from '@ionic-native/file-transfer/ngx';
@Component({
selector: 'app-segreteria',
......@@ -28,8 +26,6 @@ export class SegreteriaPage implements OnInit {
public platform: Platform,
private datePicker: DatePicker,
public httpClientDataService: HttpClientDataService,
private transfer: FileTransfer,
private file: File,
public events: Events
)
{
......
......@@ -3,6 +3,7 @@ import { LoadingController, AlertController } from '@ionic/angular';
import { HttpClient } from '@angular/common/http';
import { File} from '@ionic-native/file/ngx';
import { FileOpener } from '@ionic-native/file-opener/ngx';
import { Router } from "@angular/router";
@Injectable({
providedIn: 'root'
......@@ -14,34 +15,14 @@ export class UtilService {
private alertController: AlertController,
private httpClient: HttpClient,
private file: File,
private fileOpener: FileOpener
private fileOpener: FileOpener,
private router: Router
) {
this.loader = this.loadingCtrl.create({
message: "Please wait...",
});
}
/*PERMISSION = {
INTERNET: this.diagnostic.permission.,
ACCESS_NETWORK_STATE: this.diagnostic.permission.ACCESS_NETWORK_STATE
};
requestAllPermissions()
{
const permissions = Object.keys(this.PERMISSION).map(k => this.PERMISSION[k]);
this.diagnostic.requestRuntimePermissions(this.success, this.handleError, permissions);
}
success(status)
{
alert(JSON.stringify(status));
}
handleError(error)
{
alert('Error: '+ error);
}*/
async presentAlert(headerPar, subtitlePar, messagePar, buttonsPar) {
const alert = await this.alertController.create({
......@@ -140,4 +121,41 @@ export class UtilService {
{
return this.httpClient.get(url, {responseType: "blob"});
}
apriPagina(pagina:string)
{
switch(pagina)
{
case "home":
{
this.router.navigateByUrl('home/index');
break;
}
case "documenti":
{
this.router.navigateByUrl('home/documenti');
break;
}
case "interviste":
{
this.router.navigateByUrl('home/interviste');
break;
}
case "pareri":
{
this.router.navigateByUrl('home/parere');
break;
}
case "segreteria":
{
this.router.navigateByUrl('home/segreteria');
break;
}
case "change-password":
{
this.router.navigateByUrl('home/change-pwd');
break;
}
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 100 76.7" style="enable-background:new 0 0 100 76.7;" xml:space="preserve">
<style type="text/css">
.st0{fill:#F8C33C;}
.st1{fill:#FFFFFF;}
</style>
<g>
<g>
<g>
<path class="st0" d="M87.9,39.5l-30,31.3h41V75H51.6v-4.2l33-34.1c4.9-5.1,7.8-10.6,7.8-16.3c0-9.4-7.1-14.6-17.8-14.6
c-11.5,0-18.2,5.7-18.2,16.5v3.3h-4.8v-3.3c0-13.6,8.6-20.7,22.9-20.7c13.4,0,22.5,6.5,22.5,18.6C97.1,27.4,93.2,34.1,87.9,39.5z
"/>
</g>
</g>
<g>
<g>
<path class="st1" d="M2.9,20.3C2.9,8.2,12,1.7,25.5,1.7c14.4,0,22.9,7,22.9,20.7v3.3h-4.8v-3.3c0-10.9-6.7-16.5-18.2-16.5
C14.8,5.8,7.7,11,7.7,20.4c0,5.7,2.9,11.3,7.8,16.3l33,34.1V75H1.1v-4.2h41l-30-31.3C6.8,34.1,2.9,27.4,2.9,20.3z"/>
</g>
</g>
<g>
<g>
<path class="st1" d="M48.9,33.5h1.6v8.3h8.1v1.5h-8.1v8.3h-1.6v-8.3h-8v-1.5h8V33.5z"/>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 176 176" style="enable-background:new 0 0 176 176;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
.st1{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:1.3655;stroke-miterlimit:10;}
</style>
<g>
<path class="st0" d="M139.8,91.3c7.1-4.3,11.8-12.1,11.8-21V51.5c0-12.3-9-22.5-20.8-24.3c0,0-2.8-0.4-5.4-0.2c-0.2,0-0.3,0-0.5,0
c-0.2,0-0.4,0-0.6,0.1c-0.2,0-0.4,0.1-0.7,0.1c-0.2,0-0.4,0-0.5,0.1c-0.2,0-0.5,0.1-0.7,0.1c-0.2,0-0.3,0.1-0.5,0.1
c-0.2,0-0.5,0.1-0.7,0.2c-0.2,0-0.3,0.1-0.5,0.1c-0.2,0.1-0.5,0.1-0.7,0.2c-0.1,0-0.3,0.1-0.4,0.1c-0.3,0.1-0.5,0.2-0.8,0.3
c-0.1,0-0.2,0.1-0.3,0.1c-0.7,0.3-1.5,0.6-2.2,0.9c-0.1,0-0.1,0.1-0.2,0.1c-0.3,0.1-0.6,0.3-0.8,0.4c-0.1,0.1-0.2,0.1-0.3,0.2
c-0.2,0.1-0.5,0.3-0.7,0.4c-0.1,0.1-0.2,0.2-0.4,0.2c-0.2,0.1-0.4,0.3-0.6,0.4c-0.1,0.1-0.3,0.2-0.4,0.3c-0.2,0.1-0.4,0.3-0.6,0.4
c-0.1,0.1-0.3,0.2-0.4,0.3c-0.2,0.1-0.4,0.3-0.5,0.4c-0.1,0.1-0.2,0.2-0.4,0.3c-0.2,0.1-0.3,0.3-0.5,0.4c-0.1,0.1-0.2,0.2-0.4,0.3
c-0.2,0.2-0.3,0.3-0.5,0.5c-0.1,0.1-0.2,0.2-0.4,0.4c-0.2,0.2-0.3,0.3-0.5,0.5c-0.1,0.1-0.2,0.3-0.3,0.4c-0.1,0.2-0.3,0.3-0.4,0.5
c-0.1,0.1-0.2,0.3-0.3,0.4c-0.1,0.2-0.3,0.3-0.4,0.5c-0.1,0.1-0.2,0.3-0.3,0.4c-0.1,0.2-0.3,0.3-0.4,0.5c-0.1,0.1-0.2,0.3-0.3,0.4
c-0.1,0.2-0.2,0.4-0.3,0.5c-0.1,0.1-0.2,0.3-0.3,0.4c-0.1,0.2-0.2,0.4-0.3,0.6c-0.1,0.2-0.2,0.3-0.3,0.5c-0.1,0.2-0.2,0.4-0.3,0.6
c-0.1,0.2-0.2,0.3-0.2,0.5c-0.1,0.2-0.2,0.4-0.3,0.6c-0.1,0.2-0.1,0.3-0.2,0.5c-0.1,0.2-0.2,0.4-0.2,0.6c-0.1,0.2-0.1,0.3-0.2,0.5
c-0.1,0.2-0.1,0.4-0.2,0.6c-0.1,0.2-0.1,0.3-0.2,0.5c-0.1,0.2-0.1,0.4-0.2,0.6c0,0.2-0.1,0.3-0.1,0.5c-0.1,0.2-0.1,0.4-0.2,0.7
c0,0.2-0.1,0.3-0.1,0.5c0,0.2-0.1,0.5-0.1,0.7c0,0.2-0.1,0.3-0.1,0.5c0,0.2-0.1,0.5-0.1,0.7c0,0.2,0,0.3-0.1,0.5
c0,0.3,0,0.5-0.1,0.8c0,0.1,0,0.3,0,0.4c0,0.4,0,0.8,0,1.2v5.3l0,5.5v8.1c0,0.4,0,0.8,0,1.2c0,0.2,0,0.3,0,0.5c0,0.2,0,0.5,0.1,0.7
c0,0.2,0,0.4,0.1,0.6c0,0.2,0,0.4,0.1,0.6c0,0.2,0.1,0.4,0.1,0.6c0,0.2,0.1,0.4,0.1,0.5c0,0.2,0.1,0.5,0.2,0.7
c0,0.2,0.1,0.3,0.1,0.5c0.1,0.2,0.1,0.5,0.2,0.7c0,0.1,0.1,0.3,0.1,0.4c0.1,0.3,0.2,0.5,0.3,0.8c0,0.1,0.1,0.2,0.1,0.3
c0.1,0.3,0.2,0.6,0.3,0.9c0,0.1,0.1,0.1,0.1,0.2c0.1,0.3,0.3,0.6,0.4,0.9c0,0,0,0.1,0.1,0.1c2.1,4.4,5.4,8.2,9.6,10.7
c-7.5,2.1-14.4,6-20,11.1l-5.2,5.4c-6.6,8-10.6,18-10.6,28.6v14.3c0,1.5,1.2,2.7,2.7,2.7h20.6c1.5,0,2.7-1.2,2.7-2.7
c0-1.5-1.2-2.7-2.7-2.7H83.9v-11.6c0-10.8,4.6-21.2,13-29.1c0.1-0.1,0.2-0.2,0.3-0.2c0.3-0.3,0.7-0.6,1-0.9c0,0,0.1,0,0.1-0.1
c0.7-0.6,1.3-1.1,2-1.7c0.1-0.1,0.3-0.2,0.4-0.3c0.2-0.1,0.4-0.3,0.6-0.4c0.2-0.1,0.4-0.3,0.6-0.4c0.1-0.1,0.2-0.1,0.2-0.2
c3.9-2.7,8.1-4.8,12.5-6.2l4.4,8.5L113,131c-0.2,1,0.1,1.9,0.8,2.6l11.4,10.4c0.5,0.5,1.2,0.7,1.8,0.7c0.7,0,1.3-0.2,1.8-0.7
l11.4-10.4c0.7-0.7,1-1.7,0.8-2.6l-5.9-25.5l4.4-8.5c6.5,2.1,12.6,5.6,17.6,10.4c8.4,8,13,18.3,13,29.1v11.6h-59.3
c-1.5,0-2.7,1.2-2.7,2.7c0,1.5,1.2,2.7,2.7,2.7h62c1.5,0,2.7-1.2,2.7-2.7v-14.3C175.5,115.6,160.1,97.1,139.8,91.3z M107.8,51.4
L107.8,51.4c0-10.2,8.1-18.6,18.2-19.2c0.3,0,0.7,0,1,0c0.3,0,0.6,0,0.9,0c0,0,0,0,0,0c0,0,0,0,0,0c0,0,0,0,0,0
c10.1,0.5,18.2,8.9,18.2,19.2v6.5c-8.7-1.6-12.3-10.5-12.4-10.9c-0.4-1-1.3-1.7-2.3-1.7c-1.1-0.1-2.1,0.5-2.6,1.4
c-0.2,0.4-5.9,10.3-21,11.4V51.4z M135.4,130.7l-8.4,7.7l-8.4-7.7l5.3-22.8h6.2L135.4,130.7z M119.9,95.6c0.2,0,0.5-0.1,0.7-0.1
c0.2,0,0.3-0.1,0.5-0.1c0.3,0,0.6-0.1,0.9-0.1c0.4-0.1,0.8-0.1,1.2-0.1c0.2,0,0.3,0,0.5,0c0,0,0.1,0,0.1,0c0.4,0,0.8-0.1,1.2-0.1
c0.2,0,0.3,0,0.5,0c0,0,0,0,0,0c0.3,0,0.7,0,1,0c0.2,0,0.4,0,0.6,0c0.2,0,0.4,0,0.6,0c0.3,0,0.7,0,1,0c0.1,0,0.2,0,0.3,0
c0.5,0,0.9,0.1,1.4,0.1c0.2,0,0.4,0,0.5,0.1c0.4,0,0.8,0.1,1.2,0.1c0.3,0,0.6,0.1,0.9,0.1c0.2,0,0.3,0.1,0.5,0.1
c0.2,0,0.5,0.1,0.7,0.1l-3.5,6.8h-7.2L119.9,95.6z M128.1,89.5c-0.1,0-0.1,0-0.2,0c-0.1,0-0.1,0-0.2,0c0,0,0,0-0.1,0
c-0.2,0-0.4,0-0.7,0c0,0,0,0-0.1,0c-0.2,0-0.4,0-0.7,0c-9.9-0.4-18-8.4-18.5-18.2c0-0.3,0-0.6,0-1v-6.8c12.3-0.8,19.5-6.5,23-10.5
c2.5,3.9,7.4,9.3,15.4,10.4v6.9C146.2,80.5,138.2,88.9,128.1,89.5z"/>
<g>
<path class="st1" d="M68,108.2L46.7,94.2l-0.1,0c-0.8,0-1.6,0.1-2.4,0.1c-25,0-43.8-15.4-43.8-35.9c0-20.5,18.8-35.9,43.8-35.9
S88,37.9,88,58.3c0,13.2-6.4,23.8-18,29.9v18.9c0,0.5-0.3,0.9-0.7,1.2c-0.2,0.1-0.4,0.2-0.6,0.2C68.5,108.4,68.2,108.4,68,108.2z
M3.1,58.3c0,19,17.7,33.3,41.1,33.3c0.8,0,1.5,0,2.3-0.1l0.5,0c0.3,0,0.6,0.1,0.8,0.2l19.6,12.9V87.4c0-0.5,0.3-1,0.7-1.2
c14.3-7.1,17.3-19,17.3-27.9c0-19-17.7-33.3-41.1-33.3S3.1,39.4,3.1,58.3z"/>
<g>
<path class="st1" d="M23.1,45.9c0-0.7,0.6-1.3,1.3-1.3h39.7c0.7,0,1.3,0.6,1.3,1.3s-0.6,1.3-1.3,1.3H24.4
C23.6,47.2,23.1,46.6,23.1,45.9z"/>
<path class="st1" d="M23.1,58.8c0-0.7,0.6-1.3,1.3-1.3h39.7c0.7,0,1.3,0.6,1.3,1.3s-0.6,1.3-1.3,1.3H24.4
C23.6,60.1,23.1,59.5,23.1,58.8z"/>
<path class="st1" d="M42.9,71.7c0-0.7,0.6-1.3,1.3-1.3h19.9c0.7,0,1.3,0.6,1.3,1.3S64.8,73,64.1,73H44.2
C43.5,73,42.9,72.4,42.9,71.7z"/>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 176 176" style="enable-background:new 0 0 176 176;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g>
<g>
<g>
<g>
<path class="st0" d="M15.1,166.5l21-21c-4.9-3.1-9-7.3-12.1-12.1l-21,21c-3.3,3.3-3.3,8.8,0,12.1
C6.3,169.9,11.7,169.9,15.1,166.5z"/>
<path class="st0" d="M57.5,146.2c18.9,0,34.3-15.3,34.3-34.2c0-18.9-15.3-34.3-34.3-34.3S23.3,93,23.3,111.9
C23.3,130.9,38.6,146.2,57.5,146.2z M31.9,111.9c0-14.2,11.5-25.7,25.7-25.7s25.7,11.5,25.7,25.7c0,14.2-11.5,25.7-25.7,25.7
S31.9,126.1,31.9,111.9z"/>
<path class="st0" d="M57.5,92v5.7c7.9,0,14.3,6.4,14.3,14.3h5.7C77.5,100.9,68.6,92,57.5,92z"/>
</g>
</g>
</g>
<path class="st0" d="M110.8,78.1c0.4,0.9,1.3,1.4,2.2,1.4c0.4,0,0.8-0.1,1.1-0.3c0.1-0.1,14.9-7.6,22.1-9.8c1.3-0.4,2-1.8,1.6-3.1
c-0.4-1.3-1.8-2-3.1-1.6c-7.6,2.4-22.3,9.8-22.9,10.2C110.6,75.4,110.1,76.9,110.8,78.1z"/>
<path class="st0" d="M113,49.5c0.4,0,0.8-0.1,1.1-0.3c0.1-0.1,14.9-7.6,22.1-9.8c1.3-0.4,2-1.8,1.6-3.1c-0.4-1.3-1.8-2-3.1-1.6
c-7.6,2.4-22.3,9.8-22.9,10.2c-1.2,0.6-1.7,2.1-1.1,3.4C111.2,49,112.1,49.5,113,49.5z"/>
<path class="st0" d="M40.5,36.4c5-1.2,19.7-4.4,37.5-4.4c9.1,0,16.9,2.8,20,4.1v98.4c0,0.9,0.5,1.7,1.3,2.2c0.8,0.4,1.7,0.4,2.5,0
c0.2-0.1,25-15,47-22.3c1-0.3,1.7-1.3,1.7-2.4V9.5c0-0.8-0.4-1.6-1.1-2.1c-0.7-0.5-1.5-0.6-2.3-0.3c-20,7.5-40.3,20.1-40.5,20.2
c-1.2,0.7-1.5,2.3-0.8,3.4c0.7,1.2,2.3,1.5,3.4,0.8c0.2-0.1,17.8-11.1,36.2-18.5v97.1c-17.1,5.9-34.9,15.6-42.5,20V34.5
c0-0.9-0.5-1.8-1.4-2.2C101.2,32,90.9,27,78,27c-22.6,0-40,4.9-40.7,5.1c-1.1,0.3-1.8,1.3-1.8,2.4v47.7c1.6-1.2,3.2-2.3,5-3.2V36.4
z"/>
<path class="st0" d="M31.1,157.1h132c6.9,0,12.5-5.6,12.5-12.5V47c0-1.4-1.1-2.5-2.5-2.5s-2.5,1.1-2.5,2.5v97.6
c0,4.1-3.4,7.5-7.5,7.5h-60v-5.8c3.6-1.3,13.1-4.2,22.5-4.2c21.8,0,36.6,4.8,36.7,4.9c0.8,0.3,1.6,0.1,2.3-0.3c0.7-0.5,1-1.2,1-2
V34.5c0-1.2-0.8-2.2-2-2.4c0,0-2-0.4-5.3-1.1c-1.4-0.3-2.7,0.7-2.9,2c-0.3,1.4,0.6,2.7,2,2.9c1.3,0.2,2.3,0.4,3.2,0.6v104.7
c-5.7-1.5-18.3-4.2-35-4.2c-10.9,0-21.6,3.6-24.9,4.8c-2.2-1-7.7-3.1-14.8-4.2c-1.5,1.6-3.2,3.2-5,4.5c7.9,0.5,14.4,2.9,17.2,4v5.9
H36"/>
<path class="st0" d="M30.5,47c0-1.4-1.1-2.5-2.5-2.5c-1.4,0-2.5,1.1-2.5,2.5v46.8c1.4-2.5,3.1-4.9,5-7V47z"/>
<path class="st0" d="M110.8,63.1c0.4,0.9,1.3,1.4,2.2,1.4c0.4,0,0.8-0.1,1.1-0.3c0.1-0.1,14.9-7.6,22.1-9.8c1.3-0.4,2-1.8,1.6-3.1
c-0.4-1.3-1.8-2-3.1-1.6c-7.6,2.4-22.3,9.8-22.9,10.2C110.6,60.4,110.1,61.9,110.8,63.1z"/>
<path class="st0" d="M110.8,93.2c0.4,0.9,1.3,1.4,2.2,1.4c0.4,0,0.8-0.1,1.1-0.3c0.1-0.1,14.9-7.6,22.1-9.8c1.3-0.4,2-1.8,1.6-3.1
c-0.4-1.3-1.8-2-3.1-1.6c-7.6,2.4-22.3,9.8-22.9,10.2C110.6,90.4,110.1,91.9,110.8,93.2z"/>
<path class="st0" d="M86.1,53.4c-15.4-3.6-33,1-33.7,1.2c-1.3,0.4-2.1,1.7-1.8,3.1c0.3,1.1,1.3,1.9,2.4,1.9c0.2,0,0.4,0,0.7-0.1
c0.2,0,17.1-4.5,31.3-1.2c1.3,0.3,2.7-0.5,3-1.9C88.2,55.1,87.4,53.7,86.1,53.4z"/>
<path class="st0" d="M86.1,68.4c-15.4-3.6-33,1-33.7,1.2c-1.3,0.4-2.1,1.7-1.8,3.1c0.3,1.1,1.3,1.9,2.4,1.9c0.2,0,0.4,0,0.7-0.1
c0.2,0,17.1-4.5,31.3-1.2c1.3,0.3,2.7-0.5,3-1.9C88.2,70.1,87.4,68.7,86.1,68.4z"/>
<path class="st0" d="M110.8,108.2c0.4,0.9,1.3,1.4,2.2,1.4c0.4,0,0.8-0.1,1.1-0.3c0.1-0.1,14.9-7.6,22.1-9.8c1.3-0.4,2-1.8,1.6-3.1
c-0.4-1.3-1.8-2-3.1-1.6c-7.6,2.4-22.3,9.8-22.9,10.2C110.6,105.4,110.1,106.9,110.8,108.2z"/>
<path class="st0" d="M87,87.8c0.4-0.3,0.8-0.8,0.9-1.4c0.3-1.3-0.5-2.7-1.9-3c-1.5-0.3-2.9-0.6-4.4-0.8
C83.6,84.2,85.4,85.9,87,87.8z"/>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 176 176" style="enable-background:new 0 0 176 176;" xml:space="preserve">
<style type="text/css">
.st0{fill:none;}
.st1{fill:#FFFFFF;}
</style>
<g>
<path class="st0" d="M152.9,18.8H88.2c-6.6,0-12.1,5.3-12.1,11.9v32.8v39.4l8.5-7.7c0.4-0.4,0.8-0.7,1.2-1c3.6-3.3,4.7-4.1,8.9-4.1
c0.3,0,0.6,0,1,0c0.7,0,1.5,0,2.5,0h54.8c6.6,0,11.8-5.3,11.8-11.9V30.7C164.8,24.1,159.5,18.8,152.9,18.8z M119.6,77.2
c-2.3,0-4.1-1.9-4.1-4.2v0c0-2.3,1.8-4.2,4.1-4.2c2.3,0,4.2,1.9,4.2,4.2S121.9,77.2,119.6,77.2z M126.7,57.6c-1,0.9-3,2.5-3,3.1
c0,2.3-1.9,4.2-4.2,4.2c0,0,0,0,0,0c-2.3,0-4.2-1.8-4.2-4.1c0-4.6,3.3-7.3,6-9.6c2.1-1.8,3.5-3,3.5-4.2c0-2.3-1.9-4.2-4.2-4.2
c-2.3,0-4.2,1.9-4.2,4.2c0,2.3-1.9,4.2-4.2,4.2c-2.3,0-4.2-1.9-4.2-4.2c0-7,5.7-12.6,12.6-12.6c7,0,12.6,5.7,12.6,12.6
C133.2,52.1,129.4,55.3,126.7,57.6z"/>
<path class="st1" d="M120.6,35.9c-6.1,0-11.1,5-11.1,11.1c0,1.5,1.2,2.7,2.7,2.7s2.7-1.2,2.7-2.7c0-3.1,2.5-5.7,5.7-5.7
c3.1,0,5.7,2.5,5.7,5.7c0,1.8-1.5,3.2-4,5.3l-0.1,0.1c-2.5,2.1-5.4,4.5-5.3,8.3c0,1.5,1.2,2.6,2.7,2.6c0.8,0,1.5-0.3,2-0.8
c0.5-0.5,0.8-1.2,0.8-1.9c0-1.1,0.9-2,3.4-4.1l0.1-0.1c2.7-2.2,6-5,6-9.5C131.7,40.8,126.7,35.9,120.6,35.9z"/>
<path class="st1" d="M46.4,102.4c0,1.5,1.2,2.7,2.7,2.7h0.4c1.5,0,2.7-1.2,2.7-2.7s-1.2-2.7-2.7-2.7h-0.4
C47.6,99.7,46.4,100.9,46.4,102.4z"/>
<path class="st1" d="M152.9,11.9H88.2c-10.5,0-19.1,8.4-19.1,18.8v28.5v1.5h-1.5H23.3c-10.5,0-19,8.5-19,19v47.6
c0,10.3,8.5,18.7,19,18.7h59.6h0.6l0.4,0.4l18.5,17c0.5,0.5,1.2,0.8,1.8,0.8c0.4,0,0.7-0.1,1.1-0.2c1-0.4,1.6-1.4,1.6-2.5v-49.7
c0-1.5-1.2-2.7-2.7-2.7s-2.7,1.2-2.7,2.7v40.2v3.4L99,153l-12.6-11.6c-0.6-0.5-1.2-0.8-1.8-0.8H23.3c-7.5,0-13.6-6-13.6-13.3V79.7
c0-7.5,6.1-13.5,13.6-13.5h44.3h1.5v1.5v44.8c0,1,0.7,2,1.7,2.5c0.3,0.2,0.7,0.2,1.1,0.2c0.7,0,1.4-0.3,1.9-0.7l15.5-14.1l0.5-0.5
c0.2-0.2,0.4-0.4,0.6-0.5c1.2-1.1,1.8-1.7,2.2-1.9l0.3-0.2l0.4,0c0.1,0,0.4,0,1.1,0c0.3,0,0.7,0,1.1,0c0.7,0,1.6,0,2.7,0h54.8
c10.4,0,18.8-8.5,18.8-18.9V30.7C171.7,20.3,163.3,11.9,152.9,11.9z M166.3,78.2c0,7.4-6,13.4-13.3,13.4H98.1c-1,0-1.8,0-2.5,0
c-0.3,0-0.7,0-1,0c-3.7,0-4.5,0.5-7.9,3.7c-0.2,0.2-0.4,0.3-0.6,0.5c-0.2,0.2-0.4,0.3-0.6,0.5L77,104l-2.5,2.3v-3.4V63.5V30.7
c0-7.4,6.1-13.4,13.6-13.4h64.8c7.5,0,13.3,5.9,13.3,13.4V78.2z"/>
<path class="st1" d="M31.7,102.4c0,1.5,1.2,2.7,2.7,2.7h0.4c1.5,0,2.7-1.2,2.7-2.7s-1.2-2.7-2.7-2.7h-0.4
C32.9,99.7,31.7,100.9,31.7,102.4z"/>
<path class="st1" d="M119.6,70.2c-1.5,0-2.6,1.2-2.6,2.7c0,1.6,1.2,2.7,2.6,2.7c1.5,0,2.7-1.2,2.7-2.7
C122.3,71.5,121.1,70.2,119.6,70.2z"/>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 176 176" style="enable-background:new 0 0 176 176;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g>
<g>
<g>
<path class="st0" d="M125.5,17.9H20.3c-1.3,0-2.1,0.9-2.1,2.1v135.6c0,1.3,0.9,2.1,2.1,2.1h105.2c1.3,0,2.1-0.9,2.1-2.1V20
C127.6,18.7,126.7,17.9,125.5,17.9z M22.4,22.1h100.9v53.6H22.4V22.1z M123.3,153.2H22.4V80h100.9V153.2z"/>
<path class="st0" d="M114.6,29.1H31.4c-1.3,0-2.1,0.9-2.1,2.1v37.3c0,1.3,0.9,2.3,2.1,2.3h83.2c1.3,0,2.1-0.9,2.1-2.1V31.3
C116.7,30,115.9,29.1,114.6,29.1z M112.5,66.4h-79v-33h79V66.4z"/>
<path class="st0" d="M31.4,105.3h11.9c1.3,0,2.1-0.9,2.1-2.1V91.3c0-1.1-0.9-2.1-2.1-2.1H31.4c-1.3,0-2.1,0.9-2.1,2.1v11.9
C29.2,104.5,30.1,105.3,31.4,105.3z M33.5,93.6h7.7v7.7h-7.7V93.6z"/>
<path class="st0" d="M55,105.3h12.1c1.3,0,2.1-0.9,2.1-2.1V91.3c0-1.1-1.1-2.1-2.1-2.1H55c-1.3,0-2.1,0.9-2.1,2.1v11.9
C52.9,104.5,53.7,105.3,55,105.3z M57.1,93.6H65v7.7h-7.9V93.6z"/>
<path class="st0" d="M78.6,105.3h12.1c1.3,0,2.1-0.9,2.1-2.1V91.3c0-1.1-0.9-2.1-2.1-2.1H78.6c-1.3,0-2.1,0.9-2.1,2.1v11.9
C76.5,104.5,77.4,105.3,78.6,105.3z M80.8,93.6h7.9v7.7h-7.9V93.6z"/>
<path class="st0" d="M102.3,105.3h12.1c1.3,0,2.1-0.9,2.1-2.1V91.3c0-1.1-0.9-2.1-2.1-2.1h-12.1c-1.3,0-2.1,0.9-2.1,2.1v11.9
C100.1,104.5,101,105.3,102.3,105.3z M104.4,93.6h7.9v7.7h-7.9V93.6z"/>
<path class="st0" d="M31.4,127.1h11.9c1.3,0,2.1-0.9,2.1-2.1V113c0-1.3-0.9-2.1-2.1-2.1H31.4c-1.3,0-2.1,0.9-2.1,2.1v11.9
C29.2,126.2,30.1,127.1,31.4,127.1z M33.5,115.1h7.7v7.7h-7.7V115.1z"/>
<path class="st0" d="M55,127.1h12.1c1.3,0,2.1-0.9,2.1-2.1V113c0-1.3-1.1-2.1-2.1-2.1H55c-1.3,0-2.1,0.9-2.1,2.1v11.9
C52.9,126.2,53.7,127.1,55,127.1z M57.1,115.1H65v7.7h-7.9V115.1z"/>
<path class="st0" d="M78.6,127.1h12.1c1.3,0,2.1-0.9,2.1-2.1V113c0-1.3-0.9-2.1-2.1-2.1H78.6c-1.3,0-2.1,0.9-2.1,2.1v11.9
C76.5,126.2,77.4,127.1,78.6,127.1z M80.8,115.1h7.9v7.7h-7.9V115.1z"/>
<path class="st0" d="M102.3,148.6h12.1c1.3,0,2.1-0.9,2.1-2.1V113c0-1.3-0.9-2.1-2.1-2.1h-12.1c-1.3,0-2.1,0.9-2.1,2.1v33.4
C100.1,147.7,101,148.6,102.3,148.6z M104.4,115.1h7.9v29.2h-7.9V115.1z"/>
<path class="st0" d="M31.4,148.6h11.9c1.3,0,2.1-0.9,2.1-2.1v-11.9c0-1.3-0.9-2.1-2.1-2.1H31.4c-1.3,0-2.1,0.9-2.1,2.1v11.9
C29.2,147.7,30.1,148.6,31.4,148.6z M33.5,136.6h7.7v7.7h-7.7V136.6z"/>
<path class="st0" d="M55,148.6h12.1c1.3,0,2.1-0.9,2.1-2.1v-11.9c0-1.3-1.1-2.1-2.1-2.1H55c-1.3,0-2.1,0.9-2.1,2.1v11.9
C52.9,147.7,53.7,148.6,55,148.6z M57.1,136.6H65v7.7h-7.9V136.6z"/>
<path class="st0" d="M78.6,148.6h12.1c1.3,0,2.1-0.9,2.1-2.1v-11.9c0-1.3-0.9-2.1-2.1-2.1H78.6c-1.3,0-2.1,0.9-2.1,2.1v11.9
C76.5,147.7,77.4,148.6,78.6,148.6z M80.8,136.6h7.9v7.7h-7.9V136.6z"/>
<path class="st0" d="M157.2,66.2c0-5.7-4.5-10.4-9.8-10.4h-3c-5.5,0-9.6,4.9-9.6,10.4c0,8.5,0.6,54.5,0.6,60.7c0,0.2,0,0.2,0,0.2
v0.2l9.4,29.4c0.2,0.9,1.1,1.5,2.1,1.5c0.9,0,1.7-0.6,1.9-1.5l8.7-29.4v-0.2c0.2,0,0.2-0.2,0.2-0.2
C157.6,104.3,157.4,89.8,157.2,66.2z M144.6,60h3c3,0,5.3,2.8,5.5,6.2v7.5h-13.6v-7.5C139.1,62.8,141.6,60,144.6,60z M147,149
l-6.4-20h12.1L147,149z M139.7,124.7l-0.4-46.8h13.6l0.4,46.8H139.7z"/>
<polygon class="st0" points="52,59.4 56.1,59.4 56.1,44.3 61.4,44.3 61.4,40.6 46.7,40.6 46.7,44.3 52,44.3 "/>
<path class="st0" d="M65.2,59.4l1.7-4h7.9l1.7,4H81l-8.1-18.7h-4l-8.1,18.7H65.2z M70.8,46.2l2.3,5.5h-4.7L70.8,46.2z"/>
<polygon class="st0" points="86.1,59.4 90.1,53.2 94.2,59.4 99.3,59.4 92.9,49.6 98.6,40.6 93.7,40.6 90.1,46.2 86.5,40.6
81.6,40.6 87.4,49.8 81.2,59.4 "/>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 176 176" style="enable-background:new 0 0 176 176;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g>
<g>
<g>
<path class="st0" d="M53.4,48.4c1.1,0,1.8-0.7,1.8-1.8V30.2h61.9v40.1h3.6V28.4c0-1.1-0.7-1.8-1.8-1.8H53.4l0,0
c-0.2,0-0.4,0-0.5,0.2h-0.2c-0.2,0.2-0.4,0.2-0.5,0.4L33.9,45.3c-0.2,0.2-0.2,0.4-0.4,0.5V46c0,0.2-0.2,0.4-0.2,0.5l0,0v89.3H37
c0,0,0-85.3,0-87.5H53.4L53.4,48.4z M51.6,44.8h-12l6-6l6-6V44.8L51.6,44.8z"/>
<path class="st0" d="M140.8,73.9H64.3c-1.1,0-1.8,0.7-1.8,1.8v29.2h3.6V92.1H139v56.6h3.6v-73C142.7,74.6,141.9,73.9,140.8,73.9z
M66.1,88.5V77.6H139v10.9H66.1z"/>
<rect x="62.5" y="145.1" class="st0" width="80.2" height="3.6"/>
<rect x="33.3" y="135.9" class="st0" width="29.2" height="3.6"/>
<rect x="62.5" y="130.4" class="st0" width="3.6" height="18.3"/>
<rect x="69.8" y="81.2" class="st0" width="3.6" height="3.6"/>
<rect x="77.1" y="81.2" class="st0" width="3.6" height="3.6"/>
<rect x="84.4" y="81.2" class="st0" width="3.6" height="3.6"/>
<rect x="117.2" y="66.6" class="st0" width="3.6" height="3.6"/>
<path class="st0" d="M87.5,118.2l-2.6,2.6l2.4,2.4H47.9v3.6h39.4l-2.4,2.4l2.6,2.6l5.5-5.5c0.7-0.7,0.7-1.8,0-2.6L87.5,118.2z"/>
<path class="st0" d="M56.5,106.2l-2.6-2.6l-5.5,5.5c-0.7,0.7-0.7,1.8,0,2.6l5.5,5.5l2.6-2.6l-2.4-2.4h39.4v-3.6H54.1L56.5,106.2z
"/>
<rect x="71.6" y="97.6" class="st0" width="61.9" height="3.6"/>
<rect x="100.8" y="108.5" class="st0" width="18.2" height="3.6"/>
<rect x="100.8" y="123.1" class="st0" width="32.8" height="3.6"/>
<rect x="60.7" y="35.7" class="st0" width="18.2" height="3.6"/>
<rect x="60.7" y="44.8" class="st0" width="29.2" height="3.6"/>
<rect x="47.9" y="57.5" class="st0" width="58.3" height="3.6"/>
<rect x="47.9" y="64.8" class="st0" width="18.2" height="3.6"/>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.4, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Livello_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 176 176" style="enable-background:new 0 0 176 176;" xml:space="preserve">
<style type="text/css">
.st0{fill:#FFFFFF;}
</style>
<g>
<g>
<g>
<path class="st0" d="M117.1,17.2H30.3c-6,0-10.8,4.9-10.8,10.8v69.4c0,4.9,3.3,9.3,8.1,10.5l1.1-4.2c-2.9-0.7-4.9-3.3-4.9-6.3
V28.1c0-3.6,2.9-6.5,6.5-6.5h86.8c3.6,0,6.5,2.9,6.5,6.5v2.2h4.3v-2.2C127.9,22.1,123.1,17.2,117.1,17.2z"/>
</g>
</g>
<g>
<g>
<rect x="28.1" y="25.9" class="st0" width="4.3" height="4.3"/>
</g>
</g>
<g>
<g>
<rect x="36.8" y="25.9" class="st0" width="4.3" height="4.3"/>
</g>
</g>
<g>
<g>
<rect x="45.5" y="25.9" class="st0" width="4.3" height="4.3"/>
</g>
</g>
<g>
<g>
<path class="st0" d="M126.2,116.6c1.1-1.9,1.9-4,2.6-6.1h3.4v-4.3h-2.5c0.8-5.3,0.2-10.6-1.8-15.5V69.3h-4.3v13.8
c-1.3-1.6-2.7-3.2-4.3-4.5v-18h-4.3v15c-1.4-0.8-2.8-1.5-4.3-2.1V51.9h-4.3v20.2c-1.4-0.3-2.9-0.5-4.3-0.6V56.3h-4.3v15.3
c-1.5,0.1-2.9,0.3-4.3,0.6V65h-4.3v8.5c-1.5,0.6-2.9,1.3-4.3,2.1V62.8h-4.3v15.8c-1.6,1.3-3.1,2.9-4.3,4.5v-16h-4.3v23.5
c-2,4.9-2.6,10.3-1.8,15.5H41.2v4.3h29.5c4.8,16,21.6,25.2,37.7,20.4c3.2-0.9,6.2-2.4,8.8-4.3 M99.7,127.9c-14.4,0-26-11.7-26-26
c0-14.4,11.7-26,26-26s26,11.7,26,26S114.1,127.9,99.7,127.9z"/>
</g>
</g>
<g>
<g>
<path class="st0" d="M130.1,34.6H43.3c-6,0-10.8,4.9-10.8,10.8v69.4c0,6,4.9,10.8,10.8,10.8l23.9,0l3.3,0c-1-1-2.9-4.3-2.9-4.3
H43.3c-3.6,0-6.5-2.9-6.5-6.5V45.4c0-3.6,2.9-6.5,6.5-6.5h86.8c3.6,0,6.5,2.9,6.5,6.5v69.4c0,1.6-0.6,3.1-1.6,4.3l3.3,2.9
c1.7-2,2.7-4.5,2.7-7.2V45.4C140.9,39.4,136.1,34.6,130.1,34.6z"/>
</g>
</g>
<g>
<g>
<rect x="41.2" y="43.3" class="st0" width="4.3" height="4.3"/>
</g>
</g>
<g>
<g>
<rect x="49.8" y="43.3" class="st0" width="4.3" height="4.3"/>
</g>
</g>
<g>
<g>
<rect x="58.5" y="43.3" class="st0" width="4.3" height="4.3"/>
</g>
</g>
<g>
<g>
<rect x="45.5" y="88.8" class="st0" width="4.3" height="13"/>
</g>
</g>
<g>
<g>
<rect x="54.2" y="75.8" class="st0" width="4.3" height="26"/>
</g>
</g>
<g>
<g>
<rect x="62.8" y="82.3" class="st0" width="4.3" height="19.5"/>
</g>
</g>
<g>
<g>
<g>
<path class="st0" d="M141.9,156.3l-21-21c4.9-3.1,9-7.3,12.1-12.1l21,21c3.3,3.3,3.3,8.8,0,12.1
C150.7,159.6,145.3,159.6,141.9,156.3z"/>
<path class="st0" d="M133.7,101.7c0-18.9-15.3-34.3-34.2-34.3s-34.3,15.3-34.3,34.3c0,18.9,15.3,34.2,34.3,34.2
S133.7,120.6,133.7,101.7z M99.5,127.4c-14.2,0-25.7-11.5-25.7-25.7C73.8,87.5,85.3,76,99.5,76s25.7,11.5,25.7,25.7
C125.1,115.8,113.6,127.4,99.5,127.4z"/>
<path class="st0" d="M99.5,81.7v5.7c-7.9,0-14.3,6.4-14.3,14.3h-5.7C79.5,90.7,88.4,81.7,99.5,81.7z"/>
</g>
</g>
</g>
</g>
</svg>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment