diff --git a/WebSCR/NuovoImpegno.aspx b/WebSCR/NuovoImpegno.aspx new file mode 100644 index 0000000..ff6237a --- /dev/null +++ b/WebSCR/NuovoImpegno.aspx @@ -0,0 +1,5 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/JQMob.Master" AutoEventWireup="true" CodeBehind="NuovoImpegno.aspx.cs" Inherits="WebSCR.NuovoImpegno" %> + + + + diff --git a/WebSCR/NuovoImpegno.aspx.cs b/WebSCR/NuovoImpegno.aspx.cs new file mode 100644 index 0000000..8232754 --- /dev/null +++ b/WebSCR/NuovoImpegno.aspx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebSCR +{ + public partial class NuovoImpegno : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/WebSCR/NuovoImpegno.aspx.designer.cs b/WebSCR/NuovoImpegno.aspx.designer.cs new file mode 100644 index 0000000..5f72ca6 --- /dev/null +++ b/WebSCR/NuovoImpegno.aspx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WebSCR +{ + + + public partial class NuovoImpegno + { + } +} diff --git a/WebSCR/Squadre.aspx b/WebSCR/Squadre.aspx new file mode 100644 index 0000000..f0a423a --- /dev/null +++ b/WebSCR/Squadre.aspx @@ -0,0 +1,5 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/JQMob.Master" AutoEventWireup="true" CodeBehind="Squadre.aspx.cs" Inherits="WebSCR.Squadre" %> + + + + diff --git a/WebSCR/Squadre.aspx.cs b/WebSCR/Squadre.aspx.cs new file mode 100644 index 0000000..bef6618 --- /dev/null +++ b/WebSCR/Squadre.aspx.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +namespace WebSCR +{ + public partial class Squadre : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + + } + } +} \ No newline at end of file diff --git a/WebSCR/Squadre.aspx.designer.cs b/WebSCR/Squadre.aspx.designer.cs new file mode 100644 index 0000000..426117b --- /dev/null +++ b/WebSCR/Squadre.aspx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WebSCR +{ + + + public partial class Squadre + { + } +} diff --git a/WebSCR/UserAdmin.aspx b/WebSCR/UserAdmin.aspx new file mode 100644 index 0000000..ce2ce18 --- /dev/null +++ b/WebSCR/UserAdmin.aspx @@ -0,0 +1,24 @@ +<%@ Page Title="" Language="C#" MasterPageFile="~/JQMob.Master" AutoEventWireup="true" CodeBehind="UserAdmin.aspx.cs" Inherits="WebSCR.UserAdmin" %> + +<%@ Register Src="WebUserControls/mod_enrollByEmail.ascx" TagName="mod_enrollByEmail" TagPrefix="uc2" %> + +<%@ Register Src="WebUserControls/mod_elencoRichResetUtenti.ascx" TagName="mod_elencoRichResetUtenti" TagPrefix="uc3" %> + +<%@ Register src="WebUserControls/mod_enrollByAuthKey.ascx" tagname="mod_enrollByAuthKey" tagprefix="uc4" %> + + + + +
+

Gestione Accesso WebSCR

+ Attenzione, se non è possibile accedere all'applicazione prego richiedere autorizzazione al responsabile del progetto. +
+ +
+ +
+
+

Admin Task

+ +
+
diff --git a/WebSCR/UserAdmin.aspx.cs b/WebSCR/UserAdmin.aspx.cs new file mode 100644 index 0000000..64c4551 --- /dev/null +++ b/WebSCR/UserAdmin.aspx.cs @@ -0,0 +1,45 @@ +using SteamWare; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; + +namespace WebSCR +{ + public partial class UserAdmin : System.Web.UI.Page + { + protected void Page_Load(object sender, EventArgs e) + { + // check visibilità controlli opzionali + checkVisibCtrl(); + } + + private void checkVisibCtrl() + { + // controllo se c'è chiamata x aggiungere device da authKey e mostro panel... + mod_enrollByAuthKey1.Visible = (Request.QueryString["addDeviceByKey"] == "lvabe"); + // se è admin vede anche i controlli x abilitare richieste utenti & co... + divAdmin.Visible = userIsAdmin; + divUnauth.Visible=!userIsAdmin; + } + + public bool userIsAdmin + { + get + { + bool answ = false; + try + { + answ = devicesAuthProxy.stObj.userHasRight("SuperAdmin"); + } + catch + { } + return answ; + } + } + + } +} \ No newline at end of file diff --git a/WebSCR/UserAdmin.aspx.designer.cs b/WebSCR/UserAdmin.aspx.designer.cs new file mode 100644 index 0000000..554451a --- /dev/null +++ b/WebSCR/UserAdmin.aspx.designer.cs @@ -0,0 +1,60 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WebSCR { + + + public partial class UserAdmin { + + /// + /// divUnauth control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl divUnauth; + + /// + /// mod_enrollByAuthKey1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::WebSCR.WebUserControls.mod_enrollByAuthKey mod_enrollByAuthKey1; + + /// + /// mod_enrollByEmail1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::WebSCR.WebUserControls.mod_enrollByEmail mod_enrollByEmail1; + + /// + /// divAdmin control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.HtmlControls.HtmlGenericControl divAdmin; + + /// + /// mod_elencoRichResetUtenti1 control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::WebSCR.WebUserControls.mod_elencoRichResetUtenti mod_elencoRichResetUtenti1; + } +} diff --git a/WebSCR/Web.config b/WebSCR/Web.config index ed9a46b..8337c68 100644 --- a/WebSCR/Web.config +++ b/WebSCR/Web.config @@ -8,8 +8,42 @@
- - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + - + + - + - + + - + + @@ -76,7 +118,7 @@ - --> + --> diff --git a/WebSCR/WebSCR.csproj b/WebSCR/WebSCR.csproj index 69ebc4f..fa3d9e4 100644 --- a/WebSCR/WebSCR.csproj +++ b/WebSCR/WebSCR.csproj @@ -318,8 +318,10 @@ + + @@ -329,9 +331,15 @@ - - - + + + + + + + + + @@ -353,6 +361,13 @@ Default.aspx + + ElencoImpegni.aspx + ASPXCodeBehind + + + ElencoImpegni.aspx + Global.asax @@ -363,6 +378,13 @@ JQMob.Master + + NuovoImpegno.aspx + ASPXCodeBehind + + + NuovoImpegno.aspx + Site.Mobile.Master @@ -371,6 +393,20 @@ Site.Mobile.Master + + Squadre.aspx + ASPXCodeBehind + + + Squadre.aspx + + + UserAdmin.aspx + ASPXCodeBehind + + + UserAdmin.aspx + ViewSwitcher.ascx ASPXCodeBehind @@ -378,25 +414,53 @@ ViewSwitcher.ascx - + + mod_elencoRichResetUtenti.ascx + ASPXCodeBehind + + + mod_elencoRichResetUtenti.ascx + + + mod_enrollByAuthKey.ascx + ASPXCodeBehind + + + mod_enrollByAuthKey.ascx + + + mod_enrollByEmail.ascx + ASPXCodeBehind + + + mod_enrollByEmail.ascx + + + mod_enrollByJumperAuthKey.ascx + ASPXCodeBehind + + + mod_enrollByJumperAuthKey.ascx + + mod_fileUpload.ascx ASPXCodeBehind - + mod_fileUpload.ascx - + mod_footer.ascx ASPXCodeBehind - + mod_footer.ascx - + mod_header.ascx ASPXCodeBehind - + mod_header.ascx diff --git a/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx b/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx new file mode 100644 index 0000000..119dd19 --- /dev/null +++ b/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx @@ -0,0 +1,86 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_elencoRichResetUtenti.ascx.cs" Inherits="WebSCR.WebUserControls.mod_elencoRichResetUtenti" %> + + + + + + + + + + + + + + + +
+ <%----%> + +
+
+ + + +
+ + + + + +
+ +
+
+ + +
+ + +
+
+
+ + +
+ + + +
+
+
+ + + + + + + +
+ + + +
+
+
+
+ +
+ +
+
+

Spiegazione

+ Ogni riga rappresenta un utente, se questo è indicato con un font barrato significa che l'utente è disattivato e tutti i suoi devices (eventualmente registrati) sono stati disabilitati e rimossi dal DB (e non possono più accedere alla piattaforma). +
+ Partendo da sinistra verso destra abbiamo: +
+
    + <%--
  • seleziona l'utente per visualizzare i devices lui associati
  • +
  • seleziona l'utente per modificare i dati quali cognome, nome, email
  • --%> +
  • Attivazione: il pulsante disattiva un utente (ed i relativi devices) mentre il pulsante lo riattiva (generando una NUOVA AuthKey) e permette nuovi enroll dei dispositivi.
  • +
  • NumAuth: indica il numero di attivazioni residue per l'utente, si possono incrementare/decrementare con i button e
  • +
  • Grp: indica il gruppo di appartenenza dell'utente
  • +
  • Reset: permette di gestire le richieste di supporto: col pulsante si possono approvare (generando una nuova auth key), con si possono rifiutare le richieste e con si possono inviare (per gli utenti ATTIVI) le email contenenti i link per autorizzare i dispositivi; nb: numAuth deve essere maggiore di zero altrimenti un link valido non permette comunque l'attivazione di nuovi devices utente.
  • +
+
+
diff --git a/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx.cs b/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx.cs new file mode 100644 index 0000000..c7b8e06 --- /dev/null +++ b/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx.cs @@ -0,0 +1,135 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; + +namespace WebSCR.WebUserControls +{ + public partial class mod_elencoRichResetUtenti : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + //if (!Page.IsPostBack) + //{ + //} + } + /// + /// ultimo comando letto da link button + /// + public string lastCmd { get; set; } + /// + /// gestione evento novo record + /// + /// + /// + protected void btnNew_Click(object sender, EventArgs e) + { +#if false + // richiamo pagina di edit senza parametri x metodo NEW + Response.Redirect("AccettazioneEdit"); +#endif + } + public bool toBool(object value) + { + bool answ = false; + try + { + answ = Convert.ToBoolean(value); + } + catch + { } + return answ; + } + /// + /// evento selezione paziente... + /// + /// + /// + protected void grView_SelectedIndexChanged(object sender, EventArgs e) + { + // recupero dati utente... + string USER_NAME = ""; + try + { + USER_NAME = grView.SelectedDataKey["USER_NAME"].ToString(); + } + catch + { } + if (USER_NAME != "") + { + switch (lastCmd) + { + case "+1": + devicesAuthProxy.stObj.taUtenti.UpdateNumAuth(1, USER_NAME); + break; + case "-1": + devicesAuthProxy.stObj.taUtenti.UpdateNumAuth(-1, USER_NAME); + break; + case "Disattiva": + case "Attiva": + devicesAuthProxy.stObj.taUtenti.ToggleAttivo(SteamwareStrings.pseudoRandomString(20), USER_NAME); + break; + case "NoReset": + devicesAuthProxy.stObj.taUtenti.rejectResetAK(USER_NAME); + break; + case "ResetKeyAndDevices": + devicesAuthProxy.stObj.taUtenti.ResetKeyAndDevices(SteamwareStrings.pseudoRandomString(20), USER_NAME); + break; + case "SendMail": + // cerco chiave... + string AuthKey = ""; + try + { + AuthKey = devicesAuthProxy.stObj.taUtenti.getByEmail(USER_NAME)[0].authKey; + } + catch + { } + if (USER_NAME != "" && AuthKey != "") + { + // invio email! + devicesAuthProxy.stObj.sendEmailAuthKey(USER_NAME, AuthKey); + } + break; + default: + break; + } + } + grView.DataBind(); +#if false + // recupero dati paziente... + int IdxPaziente = 0; + try + { + IdxPaziente = Convert.ToInt32(grView.SelectedDataKey["IdxPaziente"]); + memLayer.ML.setSessionVal("IdxPaziente", IdxPaziente); + DS_Applicazione.AnagPazientiRow riga = DtProxy.man.taAP.getByKey(IdxPaziente)[0]; + memLayer.ML.setSessionVal("Paziente", string.Format("{0} {1} ({2:dd/MM/yyyy})", riga.Cognome, riga.Nome, riga.DataNasc)); + } + catch + { } + if (lastCmd == "edit") + { + // richiamo pagina con edit del record richiesto + Response.Redirect(string.Format("AccettazioneEdit?IdxPaziente={0}", grView.SelectedDataKey["IdxPaziente"])); + } + else if (lastCmd == "select") + { + // se utente abilitato ad accesso privilegiato + if (false) // !!!FARE controllo livello accesso + { + Response.Redirect("Visite"); + } + } +#endif + } + + protected void grView_RowCommand(object sender, GridViewCommandEventArgs e) + { + // salvo il command argument... + lastCmd = e.CommandArgument.ToString(); + } + } +} \ No newline at end of file diff --git a/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx.designer.cs b/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx.designer.cs new file mode 100644 index 0000000..ce1ba9d --- /dev/null +++ b/WebSCR/WebUserControls/mod_elencoRichResetUtenti.ascx.designer.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WebSCR.WebUserControls { + + + public partial class mod_elencoRichResetUtenti { + + /// + /// grView control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.GridView grView; + + /// + /// ods control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.ObjectDataSource ods; + } +} diff --git a/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx b/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx new file mode 100644 index 0000000..f2f9e40 --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx @@ -0,0 +1,14 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_enrollByAuthKey.ascx.cs" + Inherits="WebSCR.WebUserControls.mod_enrollByAuthKey" %> + +
+

Registrazione da Auth Key

+ + + + +
+

Spiegazione

+ Questa funzione permette di inserire un devices tra quelli gestiti tramite digitazione della AuthKey personale (MD5 o meno se abilitato, da richiedere all'admin se non nota). +
+
diff --git a/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx.cs b/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx.cs new file mode 100644 index 0000000..499820d --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx.cs @@ -0,0 +1,59 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; +using WebSCR_data; + +namespace WebSCR.WebUserControls +{ + public partial class mod_enrollByAuthKey : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + + /// + /// richiesta enroll device da chiave personale + email + /// + /// + /// + protected void btnEnrollByAK_Click(object sender, EventArgs e) + { + // controllo email & co... + string email = txtEmailAK.Text.Trim(); + string authKey = txtAuthKey.Text.Trim(); + if (email != "" && email.IndexOf("@") > 0) + { + // ora controllo che l'email SIA nell'elenco delle email degli utenti... + if (devicesAuthProxy.stObj.checkUserEmail(email)) + { + // controllo se la authKey è corretta x utente... + if (devicesAuthProxy.stObj.checkUserEmailAK(email, authKey)) + { + // rimando al jumper... + Response.Redirect(string.Format("jumper?UserAuthkey={0}&USER_NAME={1}", authKey, email)); + } + else + { + lblOutRegAuthKey.Text = "Attenzione! auth key NON valida, prego contattare amministratore!"; + lblOutRegAuthKey.Visible = true; + } + } + else + { + lblOutRegAuthKey.Text = "Attenzione! email non trovata, prego contattare amministratore!"; + lblOutRegAuthKey.Visible = true; + } + } + else + { + lblOutRegAuthKey.Text = "Attenzione! preogo inserire email valida!"; + lblOutRegAuthKey.Visible = true; + } + } + } +} \ No newline at end of file diff --git a/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx.designer.cs b/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx.designer.cs new file mode 100644 index 0000000..7d055e6 --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByAuthKey.ascx.designer.cs @@ -0,0 +1,51 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WebSCR.WebUserControls { + + + public partial class mod_enrollByAuthKey { + + /// + /// txtEmailAK control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtEmailAK; + + /// + /// txtAuthKey control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtAuthKey; + + /// + /// btnEnrollByAK control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnEnrollByAK; + + /// + /// lblOutRegAuthKey control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblOutRegAuthKey; + } +} diff --git a/WebSCR/WebUserControls/mod_enrollByEmail.ascx b/WebSCR/WebUserControls/mod_enrollByEmail.ascx new file mode 100644 index 0000000..2ff886a --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByEmail.ascx @@ -0,0 +1,13 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_enrollByEmail.ascx.cs" + Inherits="WebSCR.WebUserControls.mod_enrollByEmail" %> + +
+

Richiesta Reset Chiave Personale

+ + + +
+

Spiegazione

+ Con questa procedura l'utente richiede il reset della propria chiave di autenticazione personale. L'amministratore della piattaforma valuterà e validata la richiesta annullerà le chiavi emesse per i devices eventualmente già autorizzati ed inoltrerà, all'indirizzo email dell'utente, la nuova chiave da utilizzare per abilitare i devices desiderati. +
+
diff --git a/WebSCR/WebUserControls/mod_enrollByEmail.ascx.cs b/WebSCR/WebUserControls/mod_enrollByEmail.ascx.cs new file mode 100644 index 0000000..19e7f7e --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByEmail.ascx.cs @@ -0,0 +1,50 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; +using WebSCR_data; + +namespace WebSCR.WebUserControls +{ + public partial class mod_enrollByEmail : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + + } + /// + /// richiesta reset dispositivi utente + /// + /// + /// + protected void btnReqNewKey_Click(object sender, EventArgs e) + { + // controllo email & co... + string email = txtEmailReq.Text.Trim(); + if (email != "" && email.IndexOf("@") > 0) + { + // ora controllo che l'email SIA nell'elenco delle email degli utenti... + if (devicesAuthProxy.stObj.checkUserEmail(email)) + { + // registro richiesta reset ed invio email ad admin... + devicesAuthProxy.stObj.reqResetAuthKey(email, memLayer.ML.confReadString("adminEmail")); + lblOutUnauth.Text = "Richiesta inoltrata all'amministratore, attendere sua risposta alla casella email indicata."; + lblOutUnauth.Visible = true; + } + else + { + lblOutUnauth.Text = "Attenzione! email non trovata, prego contattare amministratore!"; + lblOutUnauth.Visible = true; + } + } + else + { + lblOutUnauth.Text = "Attenzione! preogo inserire email valida!"; + lblOutUnauth.Visible = true; + } + } + } +} \ No newline at end of file diff --git a/WebSCR/WebUserControls/mod_enrollByEmail.ascx.designer.cs b/WebSCR/WebUserControls/mod_enrollByEmail.ascx.designer.cs new file mode 100644 index 0000000..01de8d5 --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByEmail.ascx.designer.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WebSCR.WebUserControls { + + + public partial class mod_enrollByEmail { + + /// + /// txtEmailReq control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.TextBox txtEmailReq; + + /// + /// btnReqNewKey control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Button btnReqNewKey; + + /// + /// lblOutUnauth control. + /// + /// + /// Auto-generated field. + /// To modify move field declaration from designer file to code-behind file. + /// + protected global::System.Web.UI.WebControls.Label lblOutUnauth; + } +} diff --git a/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx b/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx new file mode 100644 index 0000000..8de262b --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx @@ -0,0 +1,2 @@ +<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_enrollByJumperAuthKey.ascx.cs" Inherits="WebSCR.WebUserControls.mod_enrollByJumperAuthKey" %> +<%--è una procedura automatica, niente elementi grafici!--%> diff --git a/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx.cs b/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx.cs new file mode 100644 index 0000000..5df45ec --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using SteamWare; +using WebSCR_data; + +namespace WebSCR.WebUserControls +{ + public partial class mod_enrollByJumperAuthKey : System.Web.UI.UserControl + { + protected void Page_Load(object sender, EventArgs e) + { + // procedo alla ricerca di dati via sessione x User AuthKey + tryAutoEnroll(); + } + /// + /// prova a fare auto enroll + /// + public void tryAutoEnroll() + { + // recupero dati da session + string UserAuthKey = ""; + string email = ""; + string userAgent = ""; + bool fatto = false; + string DeviceName = ""; + string IPv4 = ""; + try + { + //UserAuthKey = memLayer.ML.StringSessionObj("UserAuthkey"); + //email = memLayer.ML.StringSessionObj("email"); + UserAuthKey = Request["UserAuthkey"]; + email = Request["USER_NAME"]; + userAgent = Request.UserAgent; + } + catch + { } + // se ci sono i dati effettua tentativo di AutoEnroll del device + if (email != "" && UserAuthKey != "") + { + IPv4 = Request.UserHostAddress; + DeviceName = SteamWare.dnsUtils.ReverseLookup(IPv4); + //DeviceName = SteamWare.dnsUtils.DetermineCompName(IPv4); // WIN2012R2SAM + //DeviceName = Request.UserHostName; // ::1 + + // prova ad usare la chiave DECODIFICATA x autorizzare device + fatto = devicesAuthProxy.stObj.enrollDevice(devicesAuthProxy.decodeKey(UserAuthKey), IPv4, DeviceName, userAgent, email); + // se NON ce l'ha fatta ed è abilitata l'autenticazione "plain" cerca di eseguire anche quella... + if (memLayer.ML.confReadBool("enablePlain") && !fatto) + { + fatto = devicesAuthProxy.stObj.enrollDevice(UserAuthKey, IPv4, DeviceName, userAgent, email); + } + if (fatto) + { + Response.Redirect("Default"); + } + else + { + Response.Redirect("UserAdmin"); + } + } + } + + } +} \ No newline at end of file diff --git a/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx.designer.cs b/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx.designer.cs new file mode 100644 index 0000000..b011714 --- /dev/null +++ b/WebSCR/WebUserControls/mod_enrollByJumperAuthKey.ascx.designer.cs @@ -0,0 +1,17 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace WebSCR.WebUserControls +{ + + + public partial class mod_enrollByJumperAuthKey + { + } +} diff --git a/WebSCR/WebUserControl/mod_fileUpload.ascx b/WebSCR/WebUserControls/mod_fileUpload.ascx similarity index 100% rename from WebSCR/WebUserControl/mod_fileUpload.ascx rename to WebSCR/WebUserControls/mod_fileUpload.ascx diff --git a/WebSCR/WebUserControl/mod_fileUpload.ascx.cs b/WebSCR/WebUserControls/mod_fileUpload.ascx.cs similarity index 100% rename from WebSCR/WebUserControl/mod_fileUpload.ascx.cs rename to WebSCR/WebUserControls/mod_fileUpload.ascx.cs diff --git a/WebSCR/WebUserControl/mod_fileUpload.ascx.designer.cs b/WebSCR/WebUserControls/mod_fileUpload.ascx.designer.cs similarity index 100% rename from WebSCR/WebUserControl/mod_fileUpload.ascx.designer.cs rename to WebSCR/WebUserControls/mod_fileUpload.ascx.designer.cs diff --git a/WebSCR/WebUserControl/mod_footer.ascx b/WebSCR/WebUserControls/mod_footer.ascx similarity index 100% rename from WebSCR/WebUserControl/mod_footer.ascx rename to WebSCR/WebUserControls/mod_footer.ascx diff --git a/WebSCR/WebUserControl/mod_footer.ascx.cs b/WebSCR/WebUserControls/mod_footer.ascx.cs similarity index 100% rename from WebSCR/WebUserControl/mod_footer.ascx.cs rename to WebSCR/WebUserControls/mod_footer.ascx.cs diff --git a/WebSCR/WebUserControl/mod_footer.ascx.designer.cs b/WebSCR/WebUserControls/mod_footer.ascx.designer.cs similarity index 100% rename from WebSCR/WebUserControl/mod_footer.ascx.designer.cs rename to WebSCR/WebUserControls/mod_footer.ascx.designer.cs diff --git a/WebSCR/WebUserControl/mod_header.ascx b/WebSCR/WebUserControls/mod_header.ascx similarity index 100% rename from WebSCR/WebUserControl/mod_header.ascx rename to WebSCR/WebUserControls/mod_header.ascx diff --git a/WebSCR/WebUserControl/mod_header.ascx.cs b/WebSCR/WebUserControls/mod_header.ascx.cs similarity index 100% rename from WebSCR/WebUserControl/mod_header.ascx.cs rename to WebSCR/WebUserControls/mod_header.ascx.cs diff --git a/WebSCR/WebUserControl/mod_header.ascx.designer.cs b/WebSCR/WebUserControls/mod_header.ascx.designer.cs similarity index 100% rename from WebSCR/WebUserControl/mod_header.ascx.designer.cs rename to WebSCR/WebUserControls/mod_header.ascx.designer.cs diff --git a/WebSCR/bin/SteamWare.dll b/WebSCR/bin/SteamWare.dll index 823f337fcb84d09e3c9e834c84b672a1f59ca8ab..2018c16d031169d48f4b0f0d6b86651b38ab86a9 100644 GIT binary patch delta 118 zcmZpepw=)!Z9)f=!iC1J)-J}@E~eHl=GHEj)-Kl8F1FS#_SPW4A_0TU3*FfuUM%;jXTspn(}3U&!*adh8n>paO} V#dq@rXCAGMqKw;v>N(eO008=ZCv^Y- diff --git a/WebSCR/bin/WebSCR.dll b/WebSCR/bin/WebSCR.dll index 9ee761a655da7725120f0aa69b85b0c7c470fc03..741cd2b7a8a22f349238350d603d2de9d973199d 100644 GIT binary patch literal 22016 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 z z!8Wn+Mm|9#N5{~q2>_xfvCJ3ZmQk1yt({s(y-f8Sq-(*4o@ z2tUI93P&-XVJ@O|yvUqKoA@~M6i@Mm<_o|(&6n_`o50@Yckt8Z2fTyt@coV-T!S_$k@(1=mBVh^du}h`O6t)%24`M#ym=P^522! zz)0Yfz*yxhUl^FAoZ~A3HS8R31fF0mfvL(78S)(85}2iY!bN{v z;2nWQ2=-VYg++Nfu$_1E=K{6x`HR4LgcJ?f$;G+X!TvL_M!AG~tW#K0aRo(lnZXR! z$>#(&DjsEHaI?}!+2Px!6etIv?O+c{{0Xo?>6G}U#Ph)#R;*kJ?#8=-D78mXLqAXs zFf;Tx0_TQA;NhVkE2EUjA#{MUDD=-tjj}3Krc^4ep=V)}+!rcD)`vsyVAx|AP)=Lv zn5&!yQweYwjRdyht-2hK;}4Z`JWho?N6L#NPL_BhjfH#(tpu*14Zt<@U0^eHxVExp zR=~EhR<@9xlQiQ(Qox&&xGj@Ro5aHs|5f6L5=jxJ9m-bL$xcfAP~8p5L`~o_iER>p zMwu*!4Px)I53%J6`EcHdkA$N{Ip?Bi@(KQ~4R*uGoLRW*7u?sFsf+1?x zFHD+b{#Mo^hq=0pa1Ya`QYMVMe1>VZE=*j@1*U%tpJ(FNb1iSrMCaq5-tS0+UL&n?Bl@G9oSKO^muUj5%IM!M5gzMNBBL;JQRWz}*CJ}A4 z`&~aGTQbeFt>(m}x)p1vsxDDCDb`ePUmShjJ=tp75RE77_r~PSnVLwfof~alYc(}T zNeucMrgC|+)v!Jhoga_U+-Q9)9$k^3>9M9YPC9bHWUH~UuBpBl+&CmN!I~4YgawzUZ14-I%b)jhh;%k8X&qh&ETQPpqCDw>ECFw~c#5yTOV#)+Oxn z@fEo%tfrN7qjmMpXFJt2)kinZT1m}`S<7#=Zy8@*Vy#_Ty>5M7LoBh0Y7^1A#)Wn9 zXn9rbQsHu*2w7QQw>A-tH`^WKi`;32eR_P2eedXgwmzZGGe3bWV{@$*d-a4}$G)6! zE3*$(zG9!O{!u7ApK9^xG?$jrOsb?ARBc-~JS@b`6s0&s_0)*JT{hX-Q(}RUhn8I0 zf2z;4y{QGuy*H1(YVV&iD_N>&p@@=CrYoN@lWV3DacB<3I9!#us&UoengK%&1EHIP zYrcj-!M1iWRyXo_sO)pbDhRb5QQeRpL0^aR1QfXPX>Q1)=2NKc zq{N@Qv`|~8fS2Ktn^Jg2;u~<5XXYus0K>O@W~l9B+!TYEDsgU_s+;F2Ty-m^X`h=q zKo!GtZM9}gvh7Q~YuD(Rp$ZHZn6Ma;x!I&wBm zk6Y!Yu;7ZDK@S&sn1m_TMVEz04Rl-%#3C37m#6BWgcChi+K&jhJ@BN5QUgP&VyHQE zN!>&}QFX8|E10T7b>R}}A`>wzPc_`C zo~N3~b+P7lK`E-vIalzpk9cB1kb6veX;kx*VAjbw=H?<@P2>^9K#b6w8%NQEa~N)x zd8A~2d-f!uc*iBXxrLwN-iA_Z1GS0kf&DR|)#p9U1@t delta 67 zcmV-J0KETz@B)DF0+5ITkIAu$2B8odS6Bpmf>=wi!&%;ggANU|prPCh0*}d)ey$o3 Z{^y;4uW7GLz0@P7m1M??3bU!MR|yn?AI<;( diff --git a/WebSCR/logs/20150416.txt b/WebSCR/logs/20150416.txt new file mode 100644 index 0000000..0ce727a --- /dev/null +++ b/WebSCR/logs/20150416.txt @@ -0,0 +1,9 @@ +17:03:13 7924 [EXCEPTION] - Errore recupero permessi! +System.InvalidCastException: Impossibile eseguire il cast di oggetti di tipo 'System.String' sul tipo 'PermessiDataTable'. + in SteamWare.devicesAuthProxy.get_permessi() in c:\Users\samuele\Documents\Visual Studio 2012\Projects\SteamWareLibrary\SteamWare\devicesAuthProxy.cs:riga 314 +17:04:44 5248 [EXCEPTION] - Errore recupero permessi! +System.InvalidCastException: Impossibile eseguire il cast di oggetti di tipo 'System.String' sul tipo 'PermessiDataTable'. + in SteamWare.devicesAuthProxy.get_permessi() in c:\Users\samuele\Documents\Visual Studio 2012\Projects\SteamWareLibrary\SteamWare\devicesAuthProxy.cs:riga 314 +17:07:25 2768 [EXCEPTION] - Errore recupero permessi! +System.InvalidCastException: Impossibile eseguire il cast di oggetti di tipo 'System.String' sul tipo 'PermessiDataTable'. + in SteamWare.devicesAuthProxy.get_permessi() in c:\Users\samuele\Documents\Visual Studio 2012\Projects\SteamWareLibrary\SteamWare\devicesAuthProxy.cs:riga 314 diff --git a/WebSCR/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/WebSCR/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache index ef375e30fec1b76f1c169d78167837099f082020..277bed3091a6feb0ad33bbc7d7ff9ed6650f9de1 100644 GIT binary patch delta 1480 zcmZvb-BTM?7{+r}&O#EhkWe56OGD9$wT)t{DE*SJOhSbz1PZ0tx{wpHWp@u`H-RLi zzyP(*IBoQGyel)_c;V=b4l}*0<3Heyz13+u{tbR>>$|&2Ei=tbGI@W`bDs0=d(Phe zLb(5x@Xc1Or=7T5;(nLQbrDAWgS+=?w`ZXv9|;bsOrPU1ZIR9EN?0})SHxe@HEX$G zhqsa6;4Yt_zazU~v3(;Mo-O;i!n~ zF?694+P2p?sL6`z*u-b;UCtZI;31^aX2pWk5 zquEQO4!+Kg(|T0K?Q=c1Tu=R2owq9A$h&+#JjeBVa@hcIr6jYyp9vcpB_$<+%@&Pbf50&Y!S6r0f`TYbB&zAX}jP=1E&hhko*EvOD# zy?E?iR*Zz$3TF$`6xs-M1)cKF>S1yaeqQ~YgkY_B zhgxsZXYg=!3_iLRp@*=#0_~+Z99i?x4y^LH(HT2vbL|9u0ZH-+;p-G?)?0-a|KE+T zchbXXQqa^5_tuZom#|u}BSY7#fo%k6Cz9C;@$_@N-w9O}Uxo)8IeO%2Q5uj<*%n_x z{9a`Zgf^?_Q6#KFd;@8DS<&Zh?=dKCW@s4oOj-9rYAZ-yg^jHweGR$xgb!`k(=H^b zGO2~{wmtN9Bx;$o(Bn_(UbubTOHUyA6o+;Zek%H*`GceM4J219sZyM!v&tMZ>~`M7 zZ7=(#G}W%U(U>e7t08y8C%k2yzjHW0-Z(_w#yb_=J^f)5ZSFyD<>MFepH+(|;XrA! z&0k%qPa&;}WK@;ZAfotn_rU#|jTiPT_aL`EelPx5S>hR77cBJ4dO}IaChIi}rp>Ck z2)>X;Q9O%kpb%Ab^So@PB5AJ0Or{mZcVOt&L7|txF>fT;hbCWPOkTDYjmR1+iv5UU e*5w4LB#{B^b&3umyJSD}52XO<*?mwtE&K-~lDkj< delta 1038 zcmY+COH30{6o%)H+$#lIXn|5ed5MY&MZt*Ag#x7{YLG`j1j@9Xmg-EW?G!1LQc#Gz zT)-jjP}yjrBx*?98Fk^7jaw7r&YdgYik=y4j7{3~`~Gw8J#+88TjN*m^G~L-GIkJ- zV>>vGy95`_P3v#6rrj_QA7JV=Kl{YN-BG8hSyJ4BWEWH+#y)fKGSLMUVJrQDO}(%h z?n%3%vahfb7U?%sJ=!{OE@CC$VKdkQYY`*;fxb=ixo3xhUP-ijl%Ox*XFt(*qd#x# z65Z_$ZFWgiRrU))YA?UZ!G_vTe`ARs-bdRDdu7Gz@&zQZGbAa37w7TB7>DC~wAi{8 zD@s(1Y(?b%XiyZqsffo&8@&S_#~8)&w-LA#?m{w>GSPZ;j><1Kb(yq#62lLfplM6`zk~LSNiZvhdeKMJ39NP(9}2O$4$7 zPPi8{L1M&WkcAM-#y;WiEE!BQIk=tbghz>7VulxqAhCdbyp80-W| zcCRF{GE`B$U}Cz6mZu6}VwxJXd^egtE!U|6Nz};P7!ig8LBGDn9<(8SjYBsJ=w75D zq<(mK(?<6p;jzv1>;08TvYsu>M+XT(p(j- zMs-DR{V->wb|e9W`F^SmSp$9ZSNTKQrEQ&a-aM=oV)OPCA3>Yu7?LECj*8;fPzz;C`J@)=mx}9;Vr+{y2tjYaD@4UJsw&EEX~cnV zyP9D2m|Eh_Krq@WL*dR*`9E*hK1cun diff --git a/WebSCR/obj/Debug/WebSCR.csproj.FileListAbsolute.txt b/WebSCR/obj/Debug/WebSCR.csproj.FileListAbsolute.txt index 8f7123c..787cf1c 100644 --- a/WebSCR/obj/Debug/WebSCR.csproj.FileListAbsolute.txt +++ b/WebSCR/obj/Debug/WebSCR.csproj.FileListAbsolute.txt @@ -1,14 +1,6 @@ -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\NLog.config -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebSCR.dll -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebSCR.pdb -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\SteamWare.dll -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Flesk.ViewState.dll -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\ICSharpCode.SharpZipLib.dll -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\SteamWare.pdb -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\SteamWare.xml -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\obj\Debug\WebSCR.csprojResolveAssemblyReference.cache -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\obj\Debug\WebSCR.dll -c:\users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\obj\Debug\WebSCR.pdb +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\NLog.config +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebSCR.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebSCR.pdb C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Antlr3.Runtime.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Elmah.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Microsoft.AspNet.FriendlyUrls.dll @@ -17,12 +9,20 @@ C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Microso C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Newtonsoft.Json.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\NLog.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\NLog.Web.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\SteamWare.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\System.Web.Optimization.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebGrease.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebSCR_data.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Flesk.ViewState.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\ICSharpCode.SharpZipLib.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\SteamWare.pdb +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\SteamWare.xml +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebSCR_data.pdb C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Antlr3.Runtime.pdb C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Microsoft.AspNet.FriendlyUrls.xml C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\Newtonsoft.Json.xml C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\NLog.xml C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\System.Web.Optimization.xml -C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebSCR_data.dll -C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\bin\WebSCR_data.pdb +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\obj\Debug\WebSCR.csprojResolveAssemblyReference.cache +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\obj\Debug\WebSCR.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR\obj\Debug\WebSCR.pdb diff --git a/WebSCR/obj/Debug/WebSCR.csprojResolveAssemblyReference.cache b/WebSCR/obj/Debug/WebSCR.csprojResolveAssemblyReference.cache index 7c2037df234c8c24495cb9bb04d989e43a8110bf..960d82d54c4aee96f985f213ad1e68b8b07bb95e 100644 GIT binary patch literal 96097 zcmeI52Ygh;_Qx|J*>IQ05=4qpf*?h3(?gM71JZ*O4TdGzgq37B?rsPm2r2^l_X#2b z79jehSU@Zk6)7r$4J;@;3t$7DqNq=ShlT&|%WmgshFPIHyp}^>%t4-pQP&nn-P2#ihopfJ$XSI<|^She}1s)Iu`O3skLx2DtKh zRTA0lt%;)kQqr>IN0eq9((I}>lR@?pFF>P9P=60;c)J;}Y zr$x1{Zvq!rY>iN_MFp#aWTigO|*Q5Q)#&apU| zUc0SuBrengd{?h5smL1VaAx(gk1NhE({bjr4WfZ64~X)BIP>G94AJ zK2j?=$JAt5{;Y8QdS;Hdxr=CsV&!MoIf`JA!y9OQ@a$YU8s(t zyVG0Xwx(E9;n)s|iN2=Jl_}O?#pr7b?L5uPkY0PDPS6OQb)`H^km16ZPXC50MQr}QgKS(g}IxO|W1^HE~f~H8ig2xR5 zUE?s8=5=v7Qmep0c2Acx&yip3_6?t?c+HTYr{XGKv{L}!uoZ}L8ztPlg8W)WM*qwl zx1-3{FI|DubbZ9xb}lXO#R_a3{)RCSJ-6?=-V*5*Ra|{wh-!Bixg8$6u1U5+stYfC zPe?86{BLJkBXbovmgZeE5qTxjS$pA~5bWkf_A=+$LA61)b3n{_jAf7&ObBG>;+{?! zGAUZ#H?>7Vg%yV;!P0B8(^lxnk+(NjAxYOcmhG%YPJJ+kF~K^*VK3oRO1zv_BxT&o8vCc$HQkWl97hp}NTs;q3Pcsxy{HKDd;GGZ>sXSIbdp-Yvzu#5 z#@E`YUpvz+3eAa4s<+&Z22s+!%Q#cwI$e0**Jj%$o{)U+L)^kEA1| z(P~A==&ix}HGOxMD557y0w!hJA^IsO$a(Z#au&1v?f=Llc8=7b4XEfy`NH*M=qvR9m38g2diQxhLn}Z)Dz6O*=gl6%VaUOkYuP;0MTFGrx zH0o1nG+6mXGHwdDbN`q1snIlQt*V)wSuV4TM%P4F{gw5rMr`7wyY``-7!$Ve^bZJK>FDmF@=I5BFJN6tdia{= zJ>`(jN;pGy`apgln1K?u`B5W3RQU25f*?mYTsc?Eiyibnl1-E&ugB30S( z-k@IWIevGr1dh^{l2`^|Duqy+%OeO!)7(YnJ5!;5&+1piE%BrJ44b2Aj-^UvR=I!w zXZg(1Tu|j__B>ji>~G>z)K{Qsrm1>ejp*3_J%%Y0r~b2Vq(dq1OBcgc+^Q(T&%_Lz{dz^&1h; zULf%zgy|&+-HjKmSR?d-8P=tveHG5s}h+#kL#tpqkDylM%T-nDp4e3x?U~se_Fe)d|1xI|8jx(HQ|3+ ziT_&{Nlv|P7e&ge5=BywQifo!Qzq3rq5P_rS!D>eqg-YgJ*UBY*RBuUnpF!^k~^W$ z-XQTNgy}5^UGM6E;%`ltTylJyibfsQja8#aRd&)&Exc^ib4J*YkJo5LM-_gAkM$^bdd>PsA==4Paajbc{06jteVF< zJeiKdq5?ZDnl~SB^WecXyjJ0Hxx2e_#yh-ty%+C{_H*_rrgt*QNOKex7V{UPW8L;b zTTzicw~yOZSdAf-sK#P>-k#@wfm-*#6JzW-Cf!l?j&)zVlip_K?^@#>(6LF^U;kI0 zhH4vM-ui;ROFm`{RbwRnYkMF}A3}8FuQ8WZC%xaCl-e#a{cK)VcNP~=C2Ai*#1ukA zkn>{kKk6@4EYH$jd`;U&;$I{_Ch-Z0Pf2`6Vn2xkBo31JoWvIpaZU(2m8bXVG{mkQhKMPF z;2w#=-*fQD5qwSiH;HdZd`sdeiSI~!4-q#Bf{y4Z5NG>LNfc~j3$yXQK3)~W+sQJ9WFT%>z%UHgIbKSD&9*)5Q~ zE`B2Ae;~Sw*H~3A^H*KZ>}A2)&xj{xIt2GD73CZ}`wPCN9Vc;u#7T&_84z@^+aP$p z|BDmO&?!>iA=JO(#Pl0PUn)*nQT*?Tp1CM#Ny&-!q|}_ml-$I$4k>gSp#2UJGYf(j zi&8y@V*P=yX{Sk0EE*#bNrE~xEs6x~C!v{0#6ZN&hA|!NE(l)e>QI|Bh;H&VfwCg< z7h(TO&tOJGG5^O?fT)50=TNK~h(wDeaS@4{BrGIqk%%Kvo5aN=>X5huBJOTV76-cr zf|so>)TVk6L(uGfucnrjjlW@szArf?^~_ah)aL6W;+VNSMTm1OYXd~0T}t9I5)DZ- zBGH&c6B6+xnv%GjL^FuEd6X;;HXnle0#kFS%Qem`$ebFdncWA;UD6Ud&Uh=F#4LcC z14upcIn-2ZO5sX~xcez49BeTJPpJ*mrnV5n^>3<{)j-(`t!J(P`?%EP^pxcE#B_Uy z8=Chdmm9&jI${h(zl{qA!UI68#|JXzG~`_6!7fWPhm3Ir17Z_c`)8 zm~kHrgw8YwqOi;d!CoeTZ}?lhsz=Uaz%m%A#?bWX`FLaqm1!u6VI(q142OtYM-k&- zG!4r=axK*5JTijJeID5eGwzX5(3wU<^gwyVn|NxG`4%u|Zb)MEa2=wGd4XpIf^I0z zq2jNnjAoG-L*fP!*(An7#Jxzd<6t!X$_rtGnzxT}IEmTJKZH2PQDF|HluLqkebVws z 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 literal 113109 zcmeI52VfM%_s26Kg*$>rkgA|4MG;6LgpLRy)KCLR3Br*a;Uonw7dnCz6$Pb=AV^Ux z2#6@60wPU8K?Ff8C`GU!%1?iw{#5k;eRDUHx4AvR0E+j&RbF=9y_@ppGqbZZyK^BT zBqZby9Q2ots8EQ09i8c}+`QaD?wFSO&a8}>?)JPPc`?K4#l+RF($nF}bLQqWLxBFP zT_q_$%bo9XG|O@1yIuCI+Eu#b56p6=cW{jCo;$>m(`;Z|!l1-K4F<)>XC%hi6YSxX z)(z%Kq>jvUJF-*VcDIA9EQ6d`4jC#|$@5W6Qf^k3Bi)T06YNJ|)raEMZL)*AmJ zA|UQeYMh2FWxDLyRa(OY3HW3hP`8W zu4_nIOsC}T1tHXBVwyL5w>t*Lq&i%~oav6dn2fBf2=dWm0txoWLuIGs*|YNU23`;sH|Kv@GYqv>b=KUSdJ^O}|1pERG!Baj_m5mSFTj z@(8yhhuHRb!Gbg%x%6HjZ@0@C^ZWs?So^|!5H9j*bhRklI3UgwX5*8A(tkYz)H_RE)G zuk0-8_EJcuA(Hv)jF4BN@$Ji4X|3#TyUb;2q~pGP&XDPlNOiaiHSnvEaxIQar9YnpBfZ%HRt_FJD%ZbKDNsP?s~$Vd#y^BGrDEFI6g7IV92RVw2$ADIu8R z%(+X}aCyW&7_nc9s|mWpHZF%fk2=jnZ%Z!FQCTV=wXBORi~oL&`r|?zRYZ!H@$&42 zp(Dm5o_2i=(u*GG%%MxI*BMmsYoTt9g8%jAo|Kz2$eEe%veU3iR#_#)HR=*oStrME zH?FBPnrxqk_!H5*>gj78npdIEsVtR|ezPK#MfWS$A&NS@br*QcA3E3LE0^&?;Opip zNRU{)6fNVzu5~vc#cZT_8HbXsM&{VFo$0zFZbXu+Fa0>mJDQ~S*mmMLS{|LQ6=2u z&E%zMAm_Wf-;A`9Pzis%|D@b@%pHikGMVX`h$y+p5gD%iw;-w!7Ym{PN}?Op+#KA} zc`hz8nCH}2fm%qNF5H)~vtVwkjns0Hnz621>6^};o}128vzyLTx5J)&JMQ08JmdT{ ztw^H_Wh=+P{LHl0xN9B~)6?k~E~gY^UDdfvMJ(uS+NY+woI~9*wHR*^FOx%M57XIY zPtS5BVICmIlV~gwy{$+%@_V>A#L}TivG^I*#v{Uu?qB_*Z5V;pMOxi27G&O+>s!tQ z#C#c>NJo1PCQ)e8MeR`KTD9wMx$g@7qp=eSv@kAu zkK_jMYeqqnx`Y!+4UkIypQhq}lyH#)jD|?MuX)mx=EctuH9`XYFP3_f7M7id85K;Z z$ZBegM2dFREW~ybL^S*F8zvenFOJWS8HSTI3TcY0$rr#(xJV=3Wg zNVqvir0~7ch1^TsibyWi;POJpZOxIU@3s8GCXjVE@K>+pw;|CCKh>l=k1DBMQ>xGy z%i*db=jqekRgyF0m?w=EI51Yo8{*C#s(_H!)YQAOJYPxjjPP0@CEtGd5*F{z`r(#H z{4&lSs-brhlDUkt8r@y?oIEVS=;`)WNUt$!?=K9$4INQ3zTca-6BydObb4V`4wurBi04oL3`|C{Q7O~P4z&#u%J)O@C0guhF?1*v=;ZCP;clZXlD>?C z86pdVL8p79ENDBV<~yFaFppkPAEAw8a_y0v;U4rtZI!BHvFjpAK8E{U}~&l)RzEhIEFRD_lcMcg6c@YcI(?P+VZS|es6 zXr=2*OhQ~jd?RbrEGXJ}vQ?Bd^#%>>iRp>;;~OQ^bHp`l6i!h6^JNbUix6QYYZtBq zx|48Zpc|G8)Y7|p3Y{Dk^H;vmw;z4wrb1&UZ(Y!eqh92u>L53heWzC9#pKre+FE8K zV3|YW5r~Mn5UgG-k0LCnaS}}Xi{1VFHFvxxD{!7P)T^o1aB93kkLURH__7@h7DA&) zf-ca7%l&MjatpeE7dBd6*oZFhWYlQTc-<2{Cyff~BAf;QSAYkv*uMYP;VnHq(F!=q zvXaCqh=}JQSo5%~Mp)25s&KWuU^KJ}8fZzQ{VTVqEBu;5M&SdXxB{xB=$(xA+ly2* z0-J`FRPGHEGB?02|0qoH1-5H@VvFO3TD5_c&h z)^8ptWEAd#;tF8!Z>_M9Undn?Uh&9dh_RP+S2BU$Hk8#Uk5zhQr^%QI^vr z{sR&5Jp}W%NF-@8AbYAM_BsC;4BJn z`H{p=5D`B^7%mc%p|}F-`)_rQ9)A9h{PGKlUm+rXgD^PfUMT+GIj8w!_oS7=*y|km z<#!T)KtzOyLe9DG|DkjAz*N8+mQWJKAR@vFIY-a0_?iYX>W5rvH& z@EU#4yuxp44K1=za^VkN8Ff+gURz(tic`_3*PeQ16zOm6n7UT~sp*|GonwI)ELIXF zAR?m3DQsaxOfw;;q%^MscsjZ6Nz%>r8={RW;y7=oN9yZd3X&5TTbNVx>~r>2Rq%^J_5TTw99Fo zPn$51k;R#voiBIzh;liy?L&t;GFrQGv#IwE3A;``0^}Iv-4Vp_gpm;9MWNkMuxUse zM-IK1CN~ekJK+Q3`}X}Sj~~^pQrP;EZjREgA5|kQ^jON_B%(aTfPxfF-h3#iX1R^V zh3v?Z5I=BGLc_%R_Kbx3^&AO_lv)KO6gdZHG-L<~qkn&?;$@aA;=7h>NL)*z5=8VP z6eo`GMmfp{Vm>4xZmB}b8zA}@_?jM9HNJ#lboB*oeq-k9 z8<9@rV@OuIIvjtC;OeS~#8Qn!brLm5+yoK5fFi~r9)}>GN8Ai`At%%%b8>=JEQN{m zK`ja*V5yB0@r+W}QR)~{uTbh(gd*Y~y1-AKx6rwJ@NRxge7(8}_0GRPkeQ3(5pm>7 zq$OQc0)LC(qPmF0l0c#!i9{0hNi-nQkVGRAjY%{i(G((j6(x&9tcH*dYzB292i{8N z9tXY%GwHzFppy=4ffKP-saqlxkp$7L(AygY{=#NFwCBVH_$tnxQE!l={=mBS`gVsS z18G=VA?nDNaVC9L9Dj@8t7JrCX-%RHiMAx#k!Vk%1Bn!fXnInC4na>RNau8fx{z}^ zk-5h?>tQCH(*-)|oUS+#w0JGm-4KdMg}6=b$5P-D+NdSIUW2&$7vh#2bOVUd(j5^+ zzK%2LiYWXof-8C;5=&1Kx0C2aqBn^?B>Iv_Bhin<9VGgb7yuDXOYwAwEfBJRcBmr; zLSz^8Ea!W5oqK^g^$P*Rq)Sgns*$v2Exl31ekKEvSZFgY%ODb&BnCr7Z=;BD2wMA= zBsifiM8ch9?jd0Z%%n%Mpo_?c=x%%~y`aPyqrx(B$gQ@W|EjiVm666Bpx9#m&Bta=8>2W5lzcXbO>6H zk!5=fYU#xVI1wk6dZAK3PHI{gkk*TodNHYK%37+IAQZ6_qK|jjMZ+cj=464p=ryYg z!ryEp@C1^Gq&f17f$d2|Vp&GwDH2bUc!tEYB$h)&(+oTvf@a-iclI3Ag}Sp9WbWzC z&cIAMVik1Ko6qA!(9Eq=uSO{11&HSAok{Kxx#`9EJ2%D88pIPx^TE;yMI4;Jh)66i zkyuOOWr%2+UZz9Pq^ivKI;drFUcpHuO|xE%<6oteUL&!d#0C-@NxV*C6GSvk;?f~# z>QZLm4X9-nHsd6cCNnRl*jp&2tt7UQ*bWg*bE9dkazJ-&>Pzaf35qp*$ z_`YQ)M07EVi6SeG6Ir^qaUxTC2PeX!)VpvJu^XZ#8WP?Xl&=XIk-4BYq>y>O9*Mmq_K|p>#D0kA5)gC<8%|`|4&Wr>1Bgq~YaT>Ik)>`#MNFC+T5&a!9b*-ZF{>4oOU>qUbH zOcLPJRnk475hqZ=m3@ZneD6}r7cjAW2|-Ke5ntit2|@D`jbmeDlN!g$H-%%po2SO= z_gZ6pH&2blM3~$>HP+MiW7X!Vv45HYws~qSwquBuo2Q=VE7(=Q@-=cAR_^yd{wP`n z;oBjR!)P1a{{2IWhmA)gDT~M`LVOZp4J(7Qi>e`G3KR;v8gX7o#TmaEP5BA00Oh}O zDzF%`@3TR1@gzI&Kug9XU2&gvPLo$HCH&agn672T%aVg|SibX~h>AFo9o%W0$PVs5 zI1$$<_4i8s1F5f7>i;VB8B$kL>a$AyBTmAugDBLM(BLJae@FYBxi0*1=FlJcrmm%b zHwT&qX80(7#c_}+-L=yG)O3g{h>kkmh@T)T6|@Z+dKzcyEI-4-@;?aKHh;m%DLrV#n3ghDmGU|&8-VuA09&r7U=;{i z)EjUz^b!|Ur-delNoHBv0v#3hMx-h}<%K?WiUt zk)YJKD0MAT*Hh}+N?nK4iAo)#)Ul+luhel$9Z%{8N?li}6G+`qsp~0qBB>iGb$z97 zKB4`hqJ6=n>9=Ja)0{kP%lj!RSh zsA1d_#bPf%8X^^JdTVJxd3>E$_C`ZxZ{U@^-cZ>sPypS2TO%GiL`zkyHqh7#&DdMo zLTPCSAq&_ZClfC9Wu;J(p6zl~qppWW?YmvBr2{e|UgBPO(cpzO+zT%lywHk!K@SR& zp_RyYMa&ZUZj?l8rA}4q?xb#`)IF5CC#l;i_3cXCi`4Cuy0=pIA$5DD?yJ;kr0$^9 zwC#h;$sMFlQR@CmJ%H4mpjNaRh7Miufuz+AGe+w`3Z_HI3eCXD-``=;&sT`~y!Pf9 zYVT2Advgu7*A>Om4C~tKrV2X*G5cI>v!VQFF19&T&>6g-(+vfEm>2XRZ$Uj5+wP_X z?E$UC)Qy-W9Ql+)Po*BF)Wb=AyHbx(>XD@GrPQO8dNiqfEA<$q9!u&zN`1Fdk0W(o zr5>-;_mDbGsV6A)L{j%t>PbpHnbdbE^}R}cAF2B*_5Dgch13I-`T?bWkkodlCFxTU zx}{){e7;2|%QVKDw<^pbe5$MvKpVj$*@av4c3zqg*VQUwPehN99ut$ zv_)TD2Yn26(3{smFGC&VpoG44kgNQ(95Kr}c#e`7s?;l#dL^mvQeIkxP;oU2&+a-_ zLw~7#qmq#~fY{ht5v)ez7`;f}yg)hZ#C_Az;F}cgn+{&zc)CKDsc-UBY1biU&wa-$ zIJ3M8AxU@*Cx7>S$9kkGTJcgQ8A{obm$HSol%7_YZ(7P>(8>;fGh&tmY@sBEEA>{T z-bU&XO1)jF-z4=&rG87PcaVCNQtwpiw@E!(sozoRU8EkP)Vr1XT~d!#>OD&R9;xqE z>b*+6kJRIo`hBI|PwMed%l3T$AzPtst1TZuX*mcXtMx;i4ENi>TdCc%V|{neE|_)H zOPt;vH)FLzj=1IS*|CMPAu0X{iHjP%eybbmw;HeCs)qW#2W8YP{4>NuhnS!oau^y} zzegyEiAsG`sgIF*l2U)J)W=CZS*cGb^%tbRSE;{L>aR$BpHhFV)F(-Ozfymr)Tc;2 z1!`F}-y&4r&o-Tw@9?4JG=!|8|Io?bQAK{TBdh9rWI|lUtE!}-s-k#Rl`vG*11Pg^ zRXwO2^b=y1RrNC^F;%Jmr_{fYn%2{$-+o2NqWNOI@i}~O*WckKow)SN@02^i{SspE z%OAh7383E*D3}0x*wio6l>_Lv=%io5aUy0Yb%at!l6t067guWf9Xl~gsjW&~g4DB> zI!dWal6sC(U!~MGQa_^9rIb3F)N_@(v{GM9>PMBjj8c~+^*p66r_|+1JzuFSD0M|r zKL)j|=4%i-&+^H&FtJpEkd34=PW~OsC)XjT;wVU<6_2p-2psVSs0*`-!*JA6gniNKZAv$%4QCCee6r7#Hg&v$B70iY$t)+)rB!e%j3a^oGGtPni1YNoeH| zv?XGe{d*E6u}rC3DRnZbpHk}9O5KLkPb+m>rEW*+XOz0VQgFN^;o68o7Ar>^*E&-PwGudeUDO4AoUwi%c_}(km}3}|CE7c z5SY+O zmwZFLY(@cfz37qD7Uhj;h*{RlLzKi;rG8kcr;~b{QqNH8nWWyX)U%X&HmTo)TDo)& zLVoZ39>Ir}xe(H&kJ1TqX;B^tx*+QR?9Oi{RL{O1+fSZ!5n&fsjIxros5b!j>oTp=B9_^xIQ7xx&X4Pa}(>7x(Jz z2Cw$yUhQG<>O0)4n%!N>Pb(2~3D1J3dN{nc^*_=X&%mFXdXqBYVz0(8}x4%g{)6)=?7gDfKH#{VJ*VD)nnh zy`I$jlzM|wZzT2mO8vT0ZzA=6rG7)HHf z>GSQByT;t-jSN0-$bH_x;PZnhlWwot=N~Euyn~pf&v#K0A1U>2rGA&xA1n19rGAgp zpD6WSrQS#CLrVR=Qtv1Ar%HW5sXrj~XG(ogsXrw3VWs{^sXr$55vBe_sSlC*s8WBb z)Sr?1m{K2B>LaB79BNt3M-eK#R&oqF%jXcXzK`SNQV;wtbgkqB(iYe7O0Q_B^a{Mv z%X=%`GekL#66#7<-HGiBXcwc&g@#nadcb&3tBb&77lpf}wuq-^v;_WJ``h#{L&s&_ zcir&D4}UhL;f~7tLtk^eTBY)U-nTxoZKmV8`xk6(UZ(6fYn!i#j$c*c{e2K5sIqMww=-cAkA?V(#1> zKeg#{Vs2W-u?mZlKRYwzmRhCTtla9Tb#`m<@P5zQzC=#xt;NvzO$~dltlue7d<_lV z!Qg*+P_F3+r_%kEM;gI6UU6~LAvmEr0Z-}6HMc8Rr1=^$Bp}|MF z@gThSQSNWhwu-CYin3ZxdE2|y@+~#G(yX0{Xcn-FQoPaGyp4`Pw2J=#8lOfN_I(f~ z^(p{RFcZbWLYWX*wIEDX?iOhVfj4hbF5f z3;`O`S}ox;%=-m^sP}Wk|5(5(env zKm2bv!e}TM90SUqXA8`}wgj318v{n^_ED1B#}BMYi0@ed13lh8P8-@sD4_8j0~QOS z6xbc@)gVT9v}H6%WeKE{j2-bc3s}Wh9HcJ|AcdKN6dnXAutB;O#29WSDruN16HLb# zKjJ70Sj7Xsz zJ8y}&G3K!&y=&cY{ZH*bS-bC=QP1_baqVp{rdML zeCnG$m3KZc=k}cBcTS)EeN5YylV^8*uFk4a6Ni4k=BH&f_q~0?Rku#+I5)BC!Dbbk z{kVDD)n%Ttl|xSD-AC6dM^lQu*So2x;4Ktx?UDb2!*>0J7V00LtFNL8rRVBz^cIS4 zspyS6D%ku6SaP_TKJa!(Y%dSK)yBVWhm_#7I_)pxomNjk^JlkI^>n|GNd3awtSb;Z zS->iG@P6SfL%&cH(D)8sZV93k*jJe*AjanHD|%&T#iTfM?y_2%YNDDEQCk>9VlxX^ z#T%TcO$MTBnG#hyNK{}Gl>}n+O?oR0QZj+`8e>Pi$^usL3I}PO0i-&nAjJeh3T%)% zfEeQdI7QRck!V`O01_{-fK{yKG(B&ii8lZ6z0k!4X$owbQbCNmOTXQjlaV_-F9w_N zW#?Hf-8EJ{2&?6cB=IZ@Sj96OtEUZE#hYS9o5%!*;sLz6(HF$1nM91Atd=wlQ$K=f zDdR^hVF9aH%wbw&fQhyo^6jH&>!Bb_0Sr?*h$;Mbkkyi*iES4dyLC(y4m)(t>9<7!vja4>bHItDfX0U)&Oy^iVY{064 zDOL@GSOqp#c_60H6WvyeTLYC(Ks~@15>r^fD(>e%-Dd!*kttA(gFpo~P@@Sb?=(~^ zmwh;Xv&?E4qk$SrKuur_iF;VUD#ml5#uQ&CS8@ znRUb-?^)Qp8^JuM=PEc!Gd7tR8^y2^BU!*IMsUW48yIV5#+a=+w2S4sOtmZfJrL1? zT7!4ZkFO+&*7$(l{1CRb7h0IJ_QN-g$tuxq?7-=DUn;eG&&@fhW5U~1`{|Fx<&u(r ztaWQfm6`{iiQ3wA#*`j)r?x-zK-m3NPfuUHr{T%5s}I(E`-hhkw!Zdy@zwF-(apsx z&e=S@=7!9!v)rAYTbP&p%2Tdhr^@dw{qDx~YnI;AcI>++e_c3n`7B%AQq5nlTr;|5 z-|g<(Lf^8rLr&%DU);*hU#xj*)wiO9w|J;vxlo2b@(Aln9|RZ59N7c20`u9!2T|p0 zp=>IGo@aBX;Y_$#`xbYxfK?3TjXl@U*l9af-+Ob~mNke{0AEmMff(a#^lVMj9HQw? z29R*FfK?3UG-VoSqFsD_Y3dQADX_=8kAWDyNVY(Ow2(j=$k-8f7O;u|9HjmRkb0Ve zbbAn_zy|3F5M!8sep17Z(#jPJuBD>P9n ziKuQ2BGHuvtfC7isXe^NKmU#e*OxR=Yl*1#3?k8v1+1bi zC#sEsDEf^8-;qpz+#Bc(r6ii54ti z6}NG`nj7%C!xXRnLA(MRudN_P-R9BGX;#ZNP1AOwsWAgcG-3g(Xvk@5V4!J$8BMl< z&@RSQ)OjDN|Hq#`Pe)FTFZ4R7C78__=CBWNs$U=oqhAUMPLTxg6v;biA8fX5mu@(_ zso~URZAHYhfK|lth7)UOIQf9a_bNXuh*Ds8!|#I_bz6&_@vN5p8m0pT(=Ci2QIiF% z;${xhO$L~To5D0A2vcCg^a+U3lWm7INS_i&H!^m_4J=?4RX9l38$cRq3eu<`NP!K~ z=O9M)O7daP;~J(D1k*K)A5oD7tfB&ksk{NE(WWrbZ=VH6O94Du`Ub>A7yPzb`_y!o zbEq4eZV3RzA3O30zfHct*q)9=L z0vn_fAjZ!t4N)4al7!U{j3n_r3t(?Kj@4-cR+CM!x;KbbU}JSPh^e5SK*z*?OlOxp zJl}ybumP$mrcgZ)getJ1stRJ%Z~7Gei6?A4r^%{LWPQwF z5+AVuHlE{T9W;>jpcz@VY0&;V7A+q_PK}F})2UT>7cKEeA7PKs2kNN;$Dk}nI=vpE z2pUOyF9o;E^7_Z{9;tGX-}eWq`g%3h?aIx`B%gM0jO=1}x|&{S%sm~hJk$%l!GmW# z20F8x?vW-5@SV=QTV~ZlGf-2vazUxKZXtE3h3sRELhNM$Y^KLs$R0xrnG0-uFX)d3 zVLC4si5FVshF`ESsq23NrUVef7P{+cloAQ0w;4TRCktTzHIC9-29)NRqBK8F;lV@1j!0)vXVfIUiEIJK}sf& zUSsTtS6Kl2uyK&q89-WS3ew|2kOCW|4j@J?DkbI8kL9FjnmQ6qYZyS{1s1?QY@DX& z4Kyt>qsg`e+6%h7IIw8qM=PIQ_{Go1zZ^C?c6I5F%f^f=abj@ODY-K~uh`+x+CJOg z=)Pl1{k&D1)^FL|E@k?%C2NmFEsXDSqT=R_!{eH+eKT=n?0^YR9ZrfmTB)K4ITG{P zys2NcSl1<@?Ys?nL)T27HgaeG-zW8IxZzxd8ZU3OGgzk7Qmi)yy46>G@LDf#cgP*6uvMO> zDxau&fPo~YumHBo<5b;epz2Lis@@7x71&gb1~F-@TAtKcEhDV@Fp@-X7Qkj~9IM+6SnV^#>ir;AfsNI3Am%(99j(xK ztt7my!M;nW%~fy3t9z8n)l*k?>BP(_t#1H4qiB|W@za4n6@Kc zOu6lcb0M|rIj{R+LrBEUw$!MtHxK`P$@=%A20SqT%X58fAO5oL)d6E4OI~xZV%gJs zhJ4=e$NX1bY4u3gw_`GDZhE8K<{1a(H$QoL=KBjLuWXj^L&Jy`yHAy?|IDK2<4z74 zfAodw>u0`qe@?lSb%$bh+YTb9aup!t`ewEfcWmk*KBA_9r49U%>#(<7j}si?Gic;? z)?tUqB)A?Bxa$EgqCv3rfR}VjSxYUYJ!>4I9SdN`Io?v*7+T5^K%>_Kh$TA0js{T* z?2dRnh*1-6^3mZ98m5f|Q%lB=Xu$&5Uyj4n+yK)tQiJ~;~+IKfOOmxq!U4q0vn`vK#b~@%IR)LMxCm^PLyQI{? zcGu7({Pt3eJnQ2en&QNkeup$!pAuO&GMK~-EP$QZI9b;l$U13C);B@20-LPQL5y(* z_qe9%1krR214vY40c^#_X)14^>695ww(p=_j9b0)J`wrql1|V3wlII*k*{tkJ#%S% zvH#p~RqV_MY^|N?&sY89mrs^0+%@&_8mIP_Irzp)%ObgKJ(Kt6=ynb zExBNOy`N@u$nDi6G{!pWnJ44UM9zwxKRDt)zh!)I-G~FL#PWwHBvj0-xWD7l?bbS# zerY~xz5BiwdyeWH)^quw%(5w&?Ow2*Mo#5i$hF13Sn++i&UxZ{Y6;#~U3;Jm@J+}z zgu{NK4}vowfja~84XT>WfSf|mv*pgWI1{B=lMvA?fNkY?`>+|>$IpPqcLwBtL6ic! zxBV}O(KoGUG)QL&Br9V_SXcl%%5jh)4Iuqu29o%lK=Mx9qMy=7SQsAY4t7=nycy=N zK*`oR%aJ!Erl->}Jk@Qd{ZW3?sGTF!LK$5`umJX(d4$`MLt7=`*VZa&zA6)6#~4!LC<|bhInLK%179Ug z`MN5|S77s16~yQ}ziJw!>IBlqj2-b23t&?@4$?sbNH$ZDN(Dg*Y>;Y!7{hX9Z4FZ$ zf@vS)N9<(*?7zlg+GBtz+7zbJL6`y?rUVe<^Fly94OAil^)_Qj>|_D#!p4Dm%K+5X zra+Ym0u|UmH32bdQ102{sHvu@8PT+b0VFoF0CryEG;K1_RMwQHazUB`o2DcX6YU+8 zceLl&GacD-5Ajx-sbpg6HHMLRl?AW~8)s^rfvNJQOjQUn71&I505Sd_rAX0abtJOZ zFqp&(EPxH!I9bmd$f{^YmhD<-7h@&nyo=xe_;1u!LQdu4cl@S?Jy+K6lqjyFR)O^- z@A|iVA%GT@Y}NlYg{t9GsGC`#RKaASV*fRTit{N{T~;V6j5=(M{xyYa>{FB`+^uXaU$0-(=<%|2&ScsAF+f5uqPmgX^{b@WK)=02Vn|qn9>al zn$P$V^H>1;JkHWM14|uES?UyIDX>|Z2x2M~{6;&difNZK$YsxSyYkcB z`Se=|lQdqF39nI%C^3=+uwNd>Yq$Zg&SrSox(L+IEiH@-0L6ic!%Y6~V7_Q$h zX_(d$Ozjyzq8$rhn?DXy8v{%uOko-sgekCLS`T9M^?QQ`X(NHulCdLNumHCB;~+IR zfHcY!q|rf;0vn{QAV&2{a*=hLhG{#&)R^%j8nFPj`QtD(Fu*j%6sEC3m;xK7cR-Av zo!NG2tacMtbs0$_o&~VsAIB=zfYsfmSd9x}71&t44`Td3PP|`}b%4mag~23hvHS5YKOG9MUv>N;KWb01`K_0QULgG+l3?X@VI|wn@+~ z#;x9Y=R$6}ss75G{&VhqZOei9lN%cE8k80L(2kM6%>MbO)pf_l{_t(LdToDh+AOW# zzQb>An794rA+<|)Ex#%4^=h>iw#bjHyJq7bU$lGk^eZR2Wp~T{^y-i~r#>0|L#go# zvOfNBLg(f4--x$veP`+N@TxsW*ZF1Ku`Vy#R%{%&|J1x!+ix2)w#m)k|9E_dZ8CBy z=R&4T>bHCR_+2x^ebf@XD`a%Ls*bQ}^g(b2ByeXyK1VZPGa$!x`#3@E;~Lf^L`4?B z&V{^vlsB}GhX9S90ntwfKO96UuzTBYK#aa=J*7eVmOv`a*b&hzfGz$wNHzmV(@jB| z5dUJtxne z?)Gd(^P8sX98nd@KoWulu%#cT>W`oKmVUF%sIol*?P83g&N~?V$G7R7i=4{Apx&l; z9<>PXBT~SA%&O8B-kqlZm)bb+Kh2H zTt>I2veceVvL+6bJSpfSpa+uySz_iH}rZ<8x1vX4gK#V2T?XYLxZl{+nn`)Mt5ldSbK4LQqV0T8& z(k25-o6T6VZH1POP_dn;!aX8Atj>?HcY?SDHf~9P%JOm+iXY`0?Spd7sag?4mp!A+8N_&GS1vW~3L5y*pGfmUfk7!!T01``B z0NcxPnid&o+Gk4B`$3ulo2GOSbH2%`49%B=_?pj<67yI9JI-;w<{J3gZ_3w!AYXya z*ANh+C#SMBNZAC^Ova9w!2;N9j)U~D0i+L1K{^-&DX>Ax12JkiE??1dYnbv0rUw{5 zVhRgj!#NJqeFm65G==G-AWVS`(`XRm^J_F?G*Dv+s0oZAaSsb%*EtTN8WO4hNYEY^G*`82_)2&emkjA+qjdFbO9MU`sYmR;Gch zBW7gTjzPN^i!tYY#{0mci65nN zf1~@3E%ozOZCbx&bGwx3%a*J?616bC%ZZAcHx7?$y7tY)k+B0NJasrJ>S(2kBIHQS zXY;0h)nZ+jh_>@K7Y^(bD9Z#O%E@94{m{FIQ5$S>x;u z+vmuseDv^}mgzMjzOHe-I6q+<{H$S4s4{KM&O2a8-x^7fj&x-YqOcCFDO=R8YDGYvyJGOyY+92&~2PX?lVOiTJRE#qTa)}Lu5 zWvYu+*`H}OAJgjoOlvDsU939(OzZiWCi*jN>SNl>pJ^)}(`0|9DL$qh{h4<6G40{c zG|k7fpFh(KWvaJubuiO#MxiZBnd;igW~R(C#O79}x)tPmO~InE6^v1)I@YoNVx6Q+ zb;VBhXFAo#beccY**>Oo{FyHBF{h3x$rk~6jy=8yr?;DBAUQ@aV(b3HFC&X4wnd%qS zt9wmRI>TYBtxR=Z>-aORr%ZKT6aASsRi^rx{bpWM%B#vR<;2!Xnd(@R{l%K%W7^T5 zX?Gvf9$r%)w9|Y{`}s4?@G*7xGtKfb&Gu*N_A$-(nkx8ImD$Gln2z-q>m(o3$t+f! z>cckG$8?(4)W=z~m8r&Mjz7}{%2ZeELVu=DDpMWnGJmEkl&Ow&rPtKQSugpRuJsq| z24$)A&F-}*B><70Z(pXqPPRPP>oj+s(tbldeF4sBuRK4t%^JrE8J?_WKJ)W0fIU96J+ zOw0I~mi1>^$;Y&^*ObUYw)J7F=3`pjU#zu#OzZeFt*1=22NM06HdUtD1I@gqK6!1W zOm(cu{$fp0rkbpdUQ;T%fvoPzRA-=v*VN|3(IZ(LUfcC0`oQKBP=_UO)90>v12`6aGw3`Ivs|&-9Fs=~;iK zzxkM+^Jf}{X`Djy1JIcFuRf+F{h5~WF)i!Ql-`&!W`N$DGR;6WA5(e>hD?3BH+sFn z7;7DWvDWi3P4s6<&nD9mD(Kl{(>%6PvFS@2JyEJm4VN~0PSAL1>&Q$!DS4!=yE4`A z_3&p(5BV5NP7nL23>ad~@G+(5Hcb6VEAqxzv;D>D_A$-(XG$w+Mi0=6nrU7qDO2qM fS}rloE6sizW1Z$N*4fHbxBod_Q*sn<|0Vtprq%_1 diff --git a/WebSCR/obj/Debug/WebSCR.dll b/WebSCR/obj/Debug/WebSCR.dll index 9ee761a655da7725120f0aa69b85b0c7c470fc03..741cd2b7a8a22f349238350d603d2de9d973199d 100644 GIT binary patch literal 22016 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 z z!8Wn+Mm|9#N5{~q2>_xfvCJ3ZmQk1yt({s(y-f8Sq-(*4o@ z2tUI93P&-XVJ@O|yvUqKoA@~M6i@Mm<_o|(&6n_`o50@Yckt8Z2fTyt@coV-T!S_$k@(1=mBVh^du}h`O6t)%24`M#ym=P^522! zz)0Yfz*yxhUl^FAoZ~A3HS8R31fF0mfvL(78S)(85}2iY!bN{v z;2nWQ2=-VYg++Nfu$_1E=K{6x`HR4LgcJ?f$;G+X!TvL_M!AG~tW#K0aRo(lnZXR! z$>#(&DjsEHaI?}!+2Px!6etIv?O+c{{0Xo?>6G}U#Ph)#R;*kJ?#8=-D78mXLqAXs zFf;Tx0_TQA;NhVkE2EUjA#{MUDD=-tjj}3Krc^4ep=V)}+!rcD)`vsyVAx|AP)=Lv zn5&!yQweYwjRdyht-2hK;}4Z`JWho?N6L#NPL_BhjfH#(tpu*14Zt<@U0^eHxVExp zR=~EhR<@9xlQiQ(Qox&&xGj@Ro5aHs|5f6L5=jxJ9m-bL$xcfAP~8p5L`~o_iER>p zMwu*!4Px)I53%J6`EcHdkA$N{Ip?Bi@(KQ~4R*uGoLRW*7u?sFsf+1?x zFHD+b{#Mo^hq=0pa1Ya`QYMVMe1>VZE=*j@1*U%tpJ(FNb1iSrMCaq5-tS0+UL&n?Bl@G9oSKO^muUj5%IM!M5gzMNBBL;JQRWz}*CJ}A4 z`&~aGTQbeFt>(m}x)p1vsxDDCDb`ePUmShjJ=tp75RE77_r~PSnVLwfof~alYc(}T zNeucMrgC|+)v!Jhoga_U+-Q9)9$k^3>9M9YPC9bHWUH~UuBpBl+&CmN!I~4YgawzUZ14-I%b)jhh;%k8X&qh&ETQPpqCDw>ECFw~c#5yTOV#)+Oxn z@fEo%tfrN7qjmMpXFJt2)kinZT1m}`S<7#=Zy8@*Vy#_Ty>5M7LoBh0Y7^1A#)Wn9 zXn9rbQsHu*2w7QQw>A-tH`^WKi`;32eR_P2eedXgwmzZGGe3bWV{@$*d-a4}$G)6! zE3*$(zG9!O{!u7ApK9^xG?$jrOsb?ARBc-~JS@b`6s0&s_0)*JT{hX-Q(}RUhn8I0 zf2z;4y{QGuy*H1(YVV&iD_N>&p@@=CrYoN@lWV3DacB<3I9!#us&UoengK%&1EHIP zYrcj-!M1iWRyXo_sO)pbDhRb5QQeRpL0^aR1QfXPX>Q1)=2NKc zq{N@Qv`|~8fS2Ktn^Jg2;u~<5XXYus0K>O@W~l9B+!TYEDsgU_s+;F2Ty-m^X`h=q zKo!GtZM9}gvh7Q~YuD(Rp$ZHZn6Ma;x!I&wBm zk6Y!Yu;7ZDK@S&sn1m_TMVEz04Rl-%#3C37m#6BWgcChi+K&jhJ@BN5QUgP&VyHQE zN!>&}QFX8|E10T7b>R}}A`>wzPc_`C zo~N3~b+P7lK`E-vIalzpk9cB1kb6veX;kx*VAjbw=H?<@P2>^9K#b6w8%NQEa~N)x zd8A~2d-f!uc*iBXxrLwNW4A_0TU3*FfuUM%;jXTspn(}3U&!*adh8n>paO} V#dq@rXCAGMqKw;v>N(eO008=ZCv^Y- diff --git a/WebSCR_data/bin/Debug/WebSCR_data.dll b/WebSCR_data/bin/Debug/WebSCR_data.dll index 765581a9361953806ba23da38bc2f34374e05314..f9eb3ca8acc928d45b8329dbfd5d7773ccfed417 100644 GIT binary patch delta 67 zcmV-J0KETz@B)DF0+5ITA<(gk2B8oc^;2c4`&LSUQ8Iy6uQd3xprPCh0wK_oey$o3 ZYb|Iy54ki?x>-iA_Z1GS0kf&DR|)#p9U1@t delta 67 zcmV-J0KETz@B)DF0+5ITkIAu$2B8odS6Bpmf>=wi!&%;ggANU|prPCh0*}d)ey$o3 Z{^y;4uW7GLz0@P7m1M??3bU!MR|yn?AI<;( diff --git a/WebSCR_data/obj/Debug/WebSCR_data.csproj.FileListAbsolute.txt b/WebSCR_data/obj/Debug/WebSCR_data.csproj.FileListAbsolute.txt index 61c1c00..9605cae 100644 --- a/WebSCR_data/obj/Debug/WebSCR_data.csproj.FileListAbsolute.txt +++ b/WebSCR_data/obj/Debug/WebSCR_data.csproj.FileListAbsolute.txt @@ -1,12 +1,12 @@ -C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\WebSCR_data.dll -C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\WebSCR_data.pdb -C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\obj\Debug\WebSCR_data.csprojResolveAssemblyReference.cache -C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\obj\Debug\WebSCR_data.dll -C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\obj\Debug\WebSCR_data.pdb C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\NLog.config C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\WebSCR_data.dll.config +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\WebSCR_data.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\WebSCR_data.pdb C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\SteamWare.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\Flesk.ViewState.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\ICSharpCode.SharpZipLib.dll C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\SteamWare.pdb C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\bin\Debug\SteamWare.xml +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\obj\Debug\WebSCR_data.csprojResolveAssemblyReference.cache +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\obj\Debug\WebSCR_data.dll +C:\Users\samuele\documents\visual studio 2012\Projects\WebSCR\WebSCR_data\obj\Debug\WebSCR_data.pdb diff --git a/WebSCR_data/obj/Debug/WebSCR_data.csprojResolveAssemblyReference.cache b/WebSCR_data/obj/Debug/WebSCR_data.csprojResolveAssemblyReference.cache index 696eed378a74ac0a0d3a7613f46ce0565b2f126c..4ce65d967fd46c066651230471663ce3b9cd7a23 100644 GIT binary patch delta 230 zcmaDjkMZF=#tj{ej6$0`8Iu?p^Cz!njG26eS%j6Ffq}toasrd-gI5HtL4 zVO}M9&Vy4E$mY}n5!yh4O=og6*BT*RAd{=iNY6me)WF=xoQqXzav*R2rJ*}P$v>HS zS^0oG8=xA~%}p%5jErFBWCs@Z&0cISjI2AhZM4bSJeggKiHTKWav*R2WnBjK|^D4=69-P`hHm44V&;=5c&AAs%*5T&a z{FJ+mdGbvlqnv*WlOjlw5=e~)kl+F_Jb?r|NE-tqh&B1VklExWA!SD0&C7&#+W-Lk C*EE^{ diff --git a/WebSCR_data/obj/Debug/WebSCR_data.dll b/WebSCR_data/obj/Debug/WebSCR_data.dll index 765581a9361953806ba23da38bc2f34374e05314..f9eb3ca8acc928d45b8329dbfd5d7773ccfed417 100644 GIT binary patch delta 67 zcmV-J0KETz@B)DF0+5ITA<(gk2B8oc^;2c4`&LSUQ8Iy6uQd3xprPCh0wK_oey$o3 ZYb|Iy54ki?x>-iA_Z1GS0kf&DR|)#p9U1@t delta 67 zcmV-J0KETz@B)DF0+5ITkIAu$2B8odS6Bpmf>=wi!&%;ggANU|prPCh0*}d)ey$o3 Z{^y;4uW7GLz0@P7m1M??3bU!MR|yn?AI<;(