From 6c935d53c39b46718f4617b7dab65134e501b410 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Fri, 3 Jun 2016 16:49:59 +0200 Subject: [PATCH] UI building started --- EAPMethods/EAPTTLSUI/EAPTTLSUI.rc | Bin 5214 -> 6138 bytes EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj | 24 +- .../EAPTTLSUI/EAPTTLSUI.vcxproj.filters | 65 +- EAPMethods/EAPTTLSUI/StdAfx.h | Bin 2800 -> 3160 bytes EAPMethods/build/Common.props | 2 +- EAPMethods/include/EAPMethods.h | Bin 111192 -> 102918 bytes EAPMethods/include/EAPMethodsUI.h | Bin 0 -> 14314 bytes EAPMethods/include/EAPTLS.h | Bin 5633 -> 11268 bytes EAPMethods/include/EAPTLSUI.h | Bin 0 -> 3644 bytes EAPMethods/include/EAPTTLS.h | Bin 20672 -> 13828 bytes EAPMethods/include/EAPTTLSUI.h | Bin 0 -> 9736 bytes EAPMethods/res/banner.bmp | Bin 0 -> 20470 bytes EAPMethods/res/wxEAPMethods.cpp | 47 ++ EAPMethods/res/wxEAPMethods.fbp | 290 +++++++ EAPMethods/res/wxEAPMethods.h | 51 ++ EAPMethods/res/{EAPTLSUI.cpp => wxEAPTLS.cpp} | 6 +- EAPMethods/res/{EAPTLSUI.fbp => wxEAPTLS.fbp} | 10 +- EAPMethods/res/{EAPTLSUI.h => wxEAPTLS.h} | 6 +- .../res/{EAPTTLSUI.cpp => wxEAPTTLS.cpp} | 11 +- .../res/{EAPTTLSUI.fbp => wxEAPTTLS.fbp} | 12 +- EAPMethods/res/{EAPTTLSUI.h => wxEAPTTLS.h} | 8 +- EAPMethods/res/wxpass.cpp | 74 ++ EAPMethods/res/wxpass.fbp | 728 ++++++++++++++++++ EAPMethods/res/wxpass.h | 55 ++ EAPMethods/src/EAPMethodsUI.cpp | Bin 0 -> 3018 bytes EAPMethods/src/EAPTLS.cpp | Bin 8386 -> 16774 bytes EAPMethods/src/EAPTLSUI.cpp | Bin 0 -> 5354 bytes EAPMethods/src/EAPTTLS.cpp | Bin 16316 -> 12120 bytes EAPMethods/src/EAPTTLSUI.cpp | Bin 0 -> 8850 bytes EAPMethods/src/Main.cpp | Bin 73990 -> 73978 bytes EAPMethods/src/MainUI.cpp | Bin 45252 -> 44910 bytes 31 files changed, 1353 insertions(+), 36 deletions(-) create mode 100644 EAPMethods/include/EAPMethodsUI.h create mode 100644 EAPMethods/include/EAPTLSUI.h create mode 100644 EAPMethods/include/EAPTTLSUI.h create mode 100644 EAPMethods/res/banner.bmp create mode 100644 EAPMethods/res/wxEAPMethods.cpp create mode 100644 EAPMethods/res/wxEAPMethods.fbp create mode 100644 EAPMethods/res/wxEAPMethods.h rename EAPMethods/res/{EAPTLSUI.cpp => wxEAPTLS.cpp} (92%) rename EAPMethods/res/{EAPTLSUI.fbp => wxEAPTLS.fbp} (98%) rename EAPMethods/res/{EAPTLSUI.h => wxEAPTLS.h} (93%) rename EAPMethods/res/{EAPTTLSUI.cpp => wxEAPTTLS.cpp} (84%) rename EAPMethods/res/{EAPTTLSUI.fbp => wxEAPTTLS.fbp} (98%) rename EAPMethods/res/{EAPTTLSUI.h => wxEAPTTLS.h} (92%) create mode 100644 EAPMethods/res/wxpass.cpp create mode 100644 EAPMethods/res/wxpass.fbp create mode 100644 EAPMethods/res/wxpass.h create mode 100644 EAPMethods/src/EAPMethodsUI.cpp create mode 100644 EAPMethods/src/EAPTLSUI.cpp create mode 100644 EAPMethods/src/EAPTTLSUI.cpp diff --git a/EAPMethods/EAPTTLSUI/EAPTTLSUI.rc b/EAPMethods/EAPTTLSUI/EAPTTLSUI.rc index cabbcdb8715f773a693861a15483ea112e2de7d9..816f68b0bd745a31e4e2fe41d5797f669c3e4d87 100644 GIT binary patch delta 224 zcmcbo@k@V$7dx*XLn=clLkU9>Ln1@YM_IsVG&SmF_?u-uM*f)pvjZtg{9Gauv~ci=6P%fcmZ>oD&7D9 delta 12 TcmeyRe@|nB7yIUCTq3*xCievO diff --git a/EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj b/EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj index 5ad8b94..fe79b43 100644 --- a/EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj +++ b/EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj @@ -80,20 +80,31 @@ + + + + + + - - + + - - + + + + + + + Create Create @@ -114,6 +125,11 @@ + + + + + diff --git a/EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj.filters b/EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj.filters index 32d826d..bed6da2 100644 --- a/EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj.filters +++ b/EAPMethods/EAPTTLSUI/EAPTTLSUI.vcxproj.filters @@ -13,6 +13,15 @@ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + {51f0404d-9280-4fcc-8138-5d1f815ce568} + + + {9befee7a-5dff-41dd-b080-4e26ccb19a7f} + + + {0ec1840b-101c-415a-91c6-2c7eb4530c15} + @@ -27,12 +36,30 @@ Header Files - + Header Files - + + Header Files\wx + + + Header Files\wx + + Header Files + + Header Files + + + Header Files + + + Header Files\wx + + + Header Files\wx + @@ -53,10 +80,25 @@ Source Files - + Source Files - + + Source Files\wx + + + Source Files\wx + + + Source Files + + + Source Files\wx + + + Source Files\wx + + Source Files @@ -69,5 +111,20 @@ Source Files + + Resource Files\wx + + + Resource Files\wx + + + Resource Files\wx + + + Resource Files + + + Resource Files\wx + \ No newline at end of file diff --git a/EAPMethods/EAPTTLSUI/StdAfx.h b/EAPMethods/EAPTTLSUI/StdAfx.h index 8dd7b83ead979b021b4c622f43347f52682ba9ee..6f68a58cf2526a3f9bab1150b8fda0ca76d54fd9 100644 GIT binary patch delta 155 zcmew$dP8D^68q#^Y - ..\EAPMethodEvents\temp\EAPMethodEvents.$(Platform).$(Configuration).$(PlatformToolset);..\include;..\..\lib\WinStd\include;%(AdditionalIncludeDirectories) + $(ProjectDir);..\EAPMethodEvents\temp\EAPMethodEvents.$(Platform).$(Configuration).$(PlatformToolset);..\include;..\..\lib\WinStd\include;%(AdditionalIncludeDirectories) temp\EAPMethodEvents.$(Platform).$(Configuration).$(PlatformToolset);%(AdditionalIncludeDirectories) diff --git a/EAPMethods/include/EAPMethods.h b/EAPMethods/include/EAPMethods.h index abb1acb90a805e8f74eea0da3f121531ee1d0cf2..58d48ec12596888a5ce43102133bbf783e57c29a 100644 GIT binary patch delta 44 zcmV+{0Mq~2DmbZR`0opEo C77+&k delta 2322 zcmcIlUuc_E6u*a>tx3}~Y1Sr9(&YP+Hknzwn6b35sQ9N!f~BtQ)+%+RY5uIiuKBx0 zCu)lz`ZjmKEBK-?_B`x^g5sNR1G_ibi&KjDFkyQcB75-M`?X2F)?|XnN5c2rd+s^E zbAG>b?uXZp{Iq-IX5NGe8)jI4{SdM%= zd%$CfR&%UEo-dQ-4x1U~nCCu+S zp}XrmOLA2Ohda$yC|ZqoUXAvIQ-!|U1UVstki|Z`isZQUw9Yp_H4lRUg-V-aWnxCq zDhk{-0OdznGy)JPKAeOhJQe9bx}Pv%mVU86ajbnk9EUtf6jkZZozgz2fTAi@3fjb7 zw%E~H^^1~U+ps{9t6qqn(DA~KvnL7U8Twr!4_QiWjeKaU@1XjtidV~CW16ZXd{_B{ z5%3v8^r3Lu^I+%xC=BBD4?O5U;|*oWEKLrIM2#W=33gZMpw?0adJ~nHjlwLt;^w{= zrIE&^ka2n*KE~ywxhu*}^K=m6xKmJK3LRf%bvl}5XDNUnL9i^=_1|>@Agqe4j_HRn zzB>*5Az`LHFUz*RD9}^EvAkU{KPizVbSIA5pU+3iz`1rlo!HJJ*-MAC>@LCeA zJz`WI;MF3<-|WK!%*Gnb#sw{hlHOxhqwMkgj%$X^|HrYcs`@cO@H+E+dvr+f?82Re zFuz{_i$RpHg0${CPj6zD>qmj8olX?P0$z!pI@w>LfI0{`yX5Az5JmWEX@cjyV8P`r z1vfWcQcT0!b4$NNPm7pP{mgEV*GG$lc=;u8bkxvHLpcLYVeq!XopECEw$W9 zXFb!@eT!_K?#DU)^9ne4A_7ySJ`awCUHILFB{qKQ)Nf cum`PEX1qIU=F78kN|^CR&HD9N2JW2v8~%nO?f?J) diff --git a/EAPMethods/include/EAPMethodsUI.h b/EAPMethods/include/EAPMethodsUI.h new file mode 100644 index 0000000000000000000000000000000000000000..e0f1ed8292619830427c74d6416db09805bc7848 GIT binary patch literal 14314 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 D9-|5- diff --git a/EAPMethods/include/EAPTTLSUI.h b/EAPMethods/include/EAPTTLSUI.h new file mode 100644 index 0000000000000000000000000000000000000000..35a436362891ce544caa4cb46da322b3c9caf2b9 GIT binary patch literal 9736 zcmeI2{ZCU@7{|}gOZGq9XtE*EcFyS!jF>16B|#+$F-A-+P^1w`ZHwp@|G@oI+rFRY z>EWDPZd-~n-C}OaeL2s0-rvqS{QXxw%!lv8ccB9Ti-gm1G{5<3``?i8XXLI zgCn4JLS3_ZdOOe^=w0D~-k_wJBZF-jb^l%QJ%#M zs%(mu@F%R|*4Z;I+)jH#4zX$>pTS45$Cjioq$TvftNXrb$o(Xj@L5=q*FOl4Wz}`f zAPS!A{!C9#ba_-f55MXg*x>=~L#<^x&N*w#XS$-*));)d5BE$<1Je^0$mu@}zlq9{ zIB-gL!d-E+YFxpGd+@ToKN9RyU3kD_&4ODz4^Gzwu_PH*?TxP+`no2#rpHfpCY&94NloxQ zJ=e`AQby?O%k80l=JgC${4PuKj^y3fTy$B4OS0Y_*>PRhsw`L&y-QPIA8Mxi>5eqL zA>Jp?s%gA#7KE?k@O~zm<7ZFj_w-zLdY_zZW4QaNmXlC9=`^!^4=d}FP-j3`~<@K4&xh(8N_G@v5mjZ)@8T0W` zTP~Vz>%xOacTC3HC-BUfMNYiUJts=;Uy2i7Da`gs3s5M-=3jChjMH0T)i~9$ZQ)C> zXm)XEmjyw(l&-gA0qP8z@i-cNa(zTD%a+aQE|}gTT)dywNqMADjzsf)QSZqUwsj{$ zb3K%2RE;EwiTvbMbKy$n9}!QyPv`B4{D@u)KTp-pzOP`jzn{bFZ_i%hb6tnM@i#-y2P83 zgV=eYj6*c92_GD+2IyX^?7CcUAXp0LHv zvZnV#eXkq$*MyC{hcsKJot|n9c@T~42=ds*$;W+hgvWF>-qdv?+_K;G@QWysb-K!) zS7!957`L06O;1g(dtuaHN?O16#0A`}8H8({k@9=abCu_wh0=~FElV3@HvBMN`8W6^ zOM91tMvCxi1{)G7uQZ2#o_=jMUcLW9H{0?BJahEQeP-0-om*c&lve@~OSP5~Rp7e1 z+-HB2#qcg-2zwlw<$MJ}w4fV&I>NXg;gN0OU_3^j>jSOEPKQXOqeX_6JdDmSt_$#5 zJQVp~$zxdK(C4yZT995Gu94Ah2&!d}c(~i({E-X(fpJDYon*ml;&4;8Dx@)bYI@g( zdYKKy_L9DNPfHe~GbAgMeXtO}X_#}}64%~0(Wm)Jh?qd9AnxoWocQ{P=ku_gGPwOY1kf1qXSvr`SIG;$o#^;&ujOiD#AWzef5~>mVv-J|FLd3M)xgG|=>Q6kTMh%W-YxUQFb$3Mh90U#cRn zSd1kpzTT>Q^9xmF_u_xAHaopfsnAt6z33|KT#v8SRe8C(HWNjuJ`-vWPX zqF4UEJDv83SNmSd=jnFP<;8V8V84j22fSzPd{$0!6y48hUFN-%XRz6Nsa5p{&(uq= zt4mFu=}+EGRp+MJsEq5_p!47D+P>~?tEwygdV8*07ua)EWr*bKpSRy)ef#!QBt>dO zbJbeGXB}xS>x#2?Fsbr_A>Vh26#YJlF1t^@yE$pKJHFxko3_o|qmR7FX)|{qO?9aH95-Coq&k<(yKCNy?_>ZT~&B$-w`=+P3R}oJv%X>znyRoc3 zIIq~ZT$ym?r%{tn(=}viLC9rN@+)Mvb<%S zd9|1vqulsyAD&JS*RFmCPKSN>%wtUuh7Rm>T zKHm@I|0eu$y)Ej^PqHWZMOhQ@jh^9TL7tMI)377f&?tMooFv@P|3W#2NgZMHd*Y0a#l4^GM%q8_ CSBTL7 literal 0 HcmV?d00001 diff --git a/EAPMethods/res/banner.bmp b/EAPMethods/res/banner.bmp new file mode 100644 index 0000000000000000000000000000000000000000..e08fa2fd4148c8d212b3896cb4f356300599a8f1 GIT binary patch literal 20470 zcmeI0>rYfi7{(uye(1OU3!C24HddS3v`K?W)5J7t8`~(Aw6)b*tRNsoLDY5^l;9$4 zSyvHUT)By`tjk4o1>_DQf<)yahzO{qD3uxoMG4zEbI#dwtW#YH@oenOhnaVtxxBN# zXU^G$PZp1V0a`wI0eF){=2^fT($2z*RIgr08?ho|WPldEP?Jh81$wEYCqi{~HQd5D zsoYZFmO5@Cn39rlz?O-;L-{zAn}^JdETrt&i=7FH(EnyY>5-#2>~O+Sa2N%42lDgm zn0zpa;XjAbf4Lv6Ev;xi)r|VOdeqg{;Yi65vR58Tii%O;a$)YAIhgO~hXecfW9;^A z+!`Il#tj>=CNK~I%a`MiYu9k~$`y29xPWtK&!Xk@X*4!8prX8-%(Yk zI|IkK8wW?+*x&EQzKd>{Tiu8$?SszZM(B2~<7 z+Kq7Qd8~>nMQrh32(g^R3Vi{7Njrm|6DzPRJOyEv8ho?KhPCldEL|H1!!A3vo3mg} zw?h|@58c9e%wFY$?$b!T<-Z4hKkUN1B~f^H!CHK_W;X(jW%x2E3Bd_R5wLz27Wju^ zWhBwJS`lH)N2p;Rz6&zcasi`S)4<|7(F@f>%adMV1+_`fHw}ofn)-Bw;c@rZe zBe-$n2Dzu#F+4nsp`jrR4i2KPuMa&vJ?QT4CTHtJQ&SVl%F2+OoQ&AmSS(t!h}`dK zl!=sR6Yh!c5%9ee@#lnl;(G*q??n7L;hy*&f$5$| z_?HbS!p|hBC_k8pto)53M$+Z?%%zh(qP&y}k~-ak{cqP1w)C@;MnUL_1XV^Oi4Qkq zP!JSRjMTNfp10l-kZ1~2<wTD$lI%25GDyl8uA44RNi_+ zK*T13R3oIZSP9!u&R%+=JRa%|y*Uh@LkXy{QD=mTn&7EuKsEIWWuXvBJ<_OpvPzfn z%4-4=Of_vKrh}BYV9Dd(UDPz$9cfqf=5$wHc|$;rO&tq&TZaCDS|Chp=+o_A_Xjci^)?|vh10(Ov$LsQ8XSsdje`7)bX=F z$@7wNW+~3>ZqEzjr~Vu>ig89ad+LwE7qAF$Pgqp6)wn0x@@Hk|p0KEBt8q`X<y_k=}7TaA07Eq_*a?g@*Ewi@?DTmG!<+!GcR zZ8h$Rw)|PyxhE_t+G^YrZTYjZb5B@QwAHvL+VW>*=bo^rXsdBgwB^sr&OKpK(N^Q0 WXv?3KoqNKfqOHa~(Uw0eJMa${mZzKm literal 0 HcmV?d00001 diff --git a/EAPMethods/res/wxEAPMethods.cpp b/EAPMethods/res/wxEAPMethods.cpp new file mode 100644 index 0000000..bf22d73 --- /dev/null +++ b/EAPMethods/res/wxEAPMethods.cpp @@ -0,0 +1,47 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Jun 17 2015) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#include + +#include "wxEAPMethods.h" + +/////////////////////////////////////////////////////////////////////////// + +wxEAPConfigBase::wxEAPConfigBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style ) +{ + this->SetSizeHints( wxDefaultSize, wxDefaultSize ); + + wxBoxSizer* sz_content; + sz_content = new wxBoxSizer( wxVERTICAL ); + + m_banner = new wxStaticBitmap( this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); + sz_content->Add( m_banner, 0, wxEXPAND|wxBOTTOM, 5 ); + + m_providers = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 ); + + sz_content->Add( m_providers, 0, wxEXPAND|wxALL, 5 ); + + m_buttons = new wxStdDialogButtonSizer(); + m_buttonsOK = new wxButton( this, wxID_OK ); + m_buttons->AddButton( m_buttonsOK ); + m_buttonsCancel = new wxButton( this, wxID_CANCEL ); + m_buttons->AddButton( m_buttonsCancel ); + m_buttons->Realize(); + + sz_content->Add( m_buttons, 0, wxEXPAND, 5 ); + + + this->SetSizer( sz_content ); + this->Layout(); + sz_content->Fit( this ); + + this->Centre( wxBOTH ); +} + +wxEAPConfigBase::~wxEAPConfigBase() +{ +} diff --git a/EAPMethods/res/wxEAPMethods.fbp b/EAPMethods/res/wxEAPMethods.fbp new file mode 100644 index 0000000..bffc8f0 --- /dev/null +++ b/EAPMethods/res/wxEAPMethods.fbp @@ -0,0 +1,290 @@ + + + + + ; + C++ + 1 + source_name + 0 + 0 + . + UTF-8 + table + wxEAPMethods + 1000 + none + 1 + EAPMethods + + . + #include <StdAfx.h> + 1 + 1 + 1 + 1 + UI + 1 + 1 + + 0 + wxAUI_MGR_DEFAULT + + wxBOTH + + 1 + 1 + impl_virtual + + + + 0 + wxID_ANY + + + wxEAPConfigBase + + + wxDEFAULT_DIALOG_STYLE + + EAP Method Configuration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sz_content + wxVERTICAL + none + + 5 + wxEXPAND|wxBOTTOM + 0 + + 1 + 1 + 1 + 1 + + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_banner + 1 + + + protected + 1 + + Resizable + 1 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND|wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_providers + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND + 0 + + 0 + 1 + 0 + 0 + 0 + 1 + 0 + 0 + + m_buttons + protected + + + + + + + + + + + + + + diff --git a/EAPMethods/res/wxEAPMethods.h b/EAPMethods/res/wxEAPMethods.h new file mode 100644 index 0000000..8971153 --- /dev/null +++ b/EAPMethods/res/wxEAPMethods.h @@ -0,0 +1,51 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Jun 17 2015) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#ifndef __WXEAPMETHODS_H__ +#define __WXEAPMETHODS_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +/// Class wxEAPConfigBase +/////////////////////////////////////////////////////////////////////////////// +class wxEAPConfigBase : public wxDialog +{ + private: + + protected: + wxStaticBitmap* m_banner; + wxNotebook* m_providers; + wxStdDialogButtonSizer* m_buttons; + wxButton* m_buttonsOK; + wxButton* m_buttonsCancel; + + public: + + wxEAPConfigBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("EAP Method Configuration"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE ); + ~wxEAPConfigBase(); + +}; + +#endif //__WXEAPMETHODS_H__ diff --git a/EAPMethods/res/EAPTLSUI.cpp b/EAPMethods/res/wxEAPTLS.cpp similarity index 92% rename from EAPMethods/res/EAPTLSUI.cpp rename to EAPMethods/res/wxEAPTLS.cpp index f2b6d3f..53939b5 100644 --- a/EAPMethods/res/EAPTLSUI.cpp +++ b/EAPMethods/res/wxEAPTLS.cpp @@ -7,7 +7,7 @@ #include -#include "EAPTLSUI.h" +#include "wxEAPTLS.h" /////////////////////////////////////////////////////////////////////////// @@ -25,7 +25,7 @@ wxEAPTLSConfigBase::wxEAPTLSConfigBase( wxWindow* parent, wxWindowID id, const w wxBoxSizer* sb_server_trust_horiz; sb_server_trust_horiz = new wxBoxSizer( wxHORIZONTAL ); - m_server_trust_icon = new wxStaticBitmap( sb_server_trust->GetStaticBox(), wxID_ANY, wxIcon( wxT("server_trust.ico"), wxBITMAP_TYPE_ICO_RESOURCE, 32, 32 ), wxDefaultPosition, wxDefaultSize, 0 ); + m_server_trust_icon = new wxStaticBitmap( sb_server_trust->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); sb_server_trust_horiz->Add( m_server_trust_icon, 0, wxALL, 5 ); wxBoxSizer* sb_server_trust_vert; @@ -42,7 +42,7 @@ wxEAPTLSConfigBase::wxEAPTLSConfigBase( wxWindow* parent, wxWindowID id, const w m_root_ca_lbl->Wrap( -1 ); sb_root_ca->Add( m_root_ca_lbl, 0, wxEXPAND|wxBOTTOM, 5 ); - m_root_ca = new wxListBox( sb_server_trust->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_MULTIPLE ); + m_root_ca = new wxListBox( sb_server_trust->GetStaticBox(), wxID_ANY, wxDefaultPosition, wxDefaultSize, 0, NULL, wxLB_MULTIPLE|wxLB_SORT ); m_root_ca->SetToolTip( _("List of certificate authorities server's certificate must be issued by") ); sb_root_ca->Add( m_root_ca, 1, wxEXPAND|wxBOTTOM, 5 ); diff --git a/EAPMethods/res/EAPTLSUI.fbp b/EAPMethods/res/wxEAPTLS.fbp similarity index 98% rename from EAPMethods/res/EAPTLSUI.fbp rename to EAPMethods/res/wxEAPTLS.fbp index 5782e5a..676028b 100644 --- a/EAPMethods/res/EAPTLSUI.fbp +++ b/EAPMethods/res/wxEAPTLS.fbp @@ -8,14 +8,14 @@ source_name 0 0 - ..\res + . UTF-8 table - EAPTLSUI + wxEAPTLS 1000 none 1 - EAPTLSUI + EAPTLS . #include <StdAfx.h> @@ -110,7 +110,7 @@ - Load From Icon Resource; server_trust.ico; [32; 32] + Load From Icon Resource; ; [32; 32] 1 0 @@ -410,7 +410,7 @@ Resizable 1 - wxLB_MULTIPLE + wxLB_MULTIPLE|wxLB_SORT 0 List of certificate authorities server's certificate must be issued by diff --git a/EAPMethods/res/EAPTLSUI.h b/EAPMethods/res/wxEAPTLS.h similarity index 93% rename from EAPMethods/res/EAPTLSUI.h rename to EAPMethods/res/wxEAPTLS.h index 4f0f579..67b365e 100644 --- a/EAPMethods/res/EAPTLSUI.h +++ b/EAPMethods/res/wxEAPTLS.h @@ -5,8 +5,8 @@ // PLEASE DO "NOT" EDIT THIS FILE! /////////////////////////////////////////////////////////////////////////// -#ifndef __EAPTLSUI_H__ -#define __EAPTLSUI_H__ +#ifndef __WXEAPTLS_H__ +#define __WXEAPTLS_H__ #include #include @@ -68,4 +68,4 @@ class wxEAPTLSConfigBase : public wxPanel }; -#endif //__EAPTLSUI_H__ +#endif //__WXEAPTLS_H__ diff --git a/EAPMethods/res/EAPTTLSUI.cpp b/EAPMethods/res/wxEAPTTLS.cpp similarity index 84% rename from EAPMethods/res/EAPTTLSUI.cpp rename to EAPMethods/res/wxEAPTTLS.cpp index a9f4b37..c0624f4 100644 --- a/EAPMethods/res/EAPTTLSUI.cpp +++ b/EAPMethods/res/wxEAPTTLS.cpp @@ -7,7 +7,7 @@ #include -#include "EAPTTLSUI.h" +#include "wxEAPTTLS.h" /////////////////////////////////////////////////////////////////////////// @@ -25,7 +25,7 @@ wxEAPTTLSConfigBase::wxEAPTTLSConfigBase( wxWindow* parent, wxWindowID id, const wxBoxSizer* sb_outer_identity_horiz; sb_outer_identity_horiz = new wxBoxSizer( wxHORIZONTAL ); - m_outer_identity_icon = new wxStaticBitmap( sb_outer_identity->GetStaticBox(), wxID_ANY, wxIcon( wxT("outer_identity.ico"), wxBITMAP_TYPE_ICO_RESOURCE, 32, 32 ), wxDefaultPosition, wxDefaultSize, 0 ); + m_outer_identity_icon = new wxStaticBitmap( sb_outer_identity->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); sb_outer_identity_horiz->Add( m_outer_identity_icon, 0, wxALL, 5 ); wxBoxSizer* sb_outer_identity_vert; @@ -44,7 +44,6 @@ wxEAPTTLSConfigBase::wxEAPTTLSConfigBase( wxWindow* parent, wxWindowID id, const sb_outer_identity_radio->Add( m_outer_identity_same, 1, wxEXPAND, 5 ); m_outer_identity_empty = new wxRadioButton( sb_outer_identity->GetStaticBox(), wxID_ANY, _("Use &empty outer identity (RFC 4822)"), wxDefaultPosition, wxDefaultSize, 0 ); - m_outer_identity_empty->SetValue( true ); m_outer_identity_empty->SetToolTip( _("Ommit my user name and use @mydomain.org only") ); sb_outer_identity_radio->Add( m_outer_identity_empty, 1, wxEXPAND, 5 ); @@ -57,10 +56,10 @@ wxEAPTTLSConfigBase::wxEAPTTLSConfigBase( wxWindow* parent, wxWindowID id, const sb_outer_identity_custom->Add( m_outer_identity_custom, 0, wxEXPAND, 5 ); - m_outer_identity_custom_val_ = new wxTextCtrl( sb_outer_identity->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); - m_outer_identity_custom_val_->SetToolTip( _("Custom outer identity to use") ); + m_outer_identity_custom_val = new wxTextCtrl( sb_outer_identity->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_outer_identity_custom_val->SetToolTip( _("Custom outer identity to use") ); - sb_outer_identity_custom->Add( m_outer_identity_custom_val_, 1, wxEXPAND, 5 ); + sb_outer_identity_custom->Add( m_outer_identity_custom_val, 1, wxEXPAND, 5 ); sb_outer_identity_radio->Add( sb_outer_identity_custom, 1, wxEXPAND, 5 ); diff --git a/EAPMethods/res/EAPTTLSUI.fbp b/EAPMethods/res/wxEAPTTLS.fbp similarity index 98% rename from EAPMethods/res/EAPTTLSUI.fbp rename to EAPMethods/res/wxEAPTTLS.fbp index 71e5271..38e97a8 100644 --- a/EAPMethods/res/EAPTTLSUI.fbp +++ b/EAPMethods/res/wxEAPTTLS.fbp @@ -8,14 +8,14 @@ source_name 0 0 - ..\res + . UTF-8 table - EAPTTLSUI + wxEAPTTLS 1000 none 1 - EAPTTLSUI + EAPTTLS . #include <StdAfx.h> @@ -110,7 +110,7 @@ - Load From Icon Resource; outer_identity.ico; [32; 32] + Load From Icon Resource; ; [32; 32] 1 0 @@ -423,7 +423,7 @@ wxFILTER_NONE wxDefaultValidator - 1 + 0 @@ -590,7 +590,7 @@ 0 1 - m_outer_identity_custom_val_ + m_outer_identity_custom_val 1 diff --git a/EAPMethods/res/EAPTTLSUI.h b/EAPMethods/res/wxEAPTTLS.h similarity index 92% rename from EAPMethods/res/EAPTTLSUI.h rename to EAPMethods/res/wxEAPTTLS.h index b524d21..57ed0a5 100644 --- a/EAPMethods/res/EAPTTLSUI.h +++ b/EAPMethods/res/wxEAPTTLS.h @@ -5,8 +5,8 @@ // PLEASE DO "NOT" EDIT THIS FILE! /////////////////////////////////////////////////////////////////////////// -#ifndef __EAPTTLSUI_H__ -#define __EAPTTLSUI_H__ +#ifndef __WXEAPTTLS_H__ +#define __WXEAPTTLS_H__ #include #include @@ -49,7 +49,7 @@ class wxEAPTTLSConfigBase : public wxPanel wxRadioButton* m_outer_identity_same; wxRadioButton* m_outer_identity_empty; wxRadioButton* m_outer_identity_custom; - wxTextCtrl* m_outer_identity_custom_val_; + wxTextCtrl* m_outer_identity_custom_val; // Virtual event handlers, overide them in your derived class virtual void OnOuterIdentitySame( wxCommandEvent& event ) { event.Skip(); } @@ -64,4 +64,4 @@ class wxEAPTTLSConfigBase : public wxPanel }; -#endif //__EAPTTLSUI_H__ +#endif //__WXEAPTTLS_H__ diff --git a/EAPMethods/res/wxpass.cpp b/EAPMethods/res/wxpass.cpp new file mode 100644 index 0000000..df4944b --- /dev/null +++ b/EAPMethods/res/wxpass.cpp @@ -0,0 +1,74 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Jun 17 2015) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#include + +#include "wxpass.h" + +/////////////////////////////////////////////////////////////////////////// + +wxPasswordCredentialsBase::wxPasswordCredentialsBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style ) +{ + wxStaticBoxSizer* sb_credentials; + sb_credentials = new wxStaticBoxSizer( new wxStaticBox( this, wxID_ANY, _("Session Credentials") ), wxVERTICAL ); + + wxBoxSizer* sb_credentials_horiz; + sb_credentials_horiz = new wxBoxSizer( wxHORIZONTAL ); + + m_credentials_icon = new wxStaticBitmap( sb_credentials->GetStaticBox(), wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 ); + sb_credentials_horiz->Add( m_credentials_icon, 0, wxALL, 5 ); + + wxBoxSizer* sb_credentials_vert; + sb_credentials_vert = new wxBoxSizer( wxVERTICAL ); + + m_credentials_label = new wxStaticText( sb_credentials->GetStaticBox(), wxID_ANY, _("Please provide your user ID and password."), wxDefaultPosition, wxDefaultSize, 0 ); + m_credentials_label->Wrap( 446 ); + sb_credentials_vert->Add( m_credentials_label, 0, wxALL|wxEXPAND, 5 ); + + wxGridSizer* sb_credentials_tbl; + sb_credentials_tbl = new wxGridSizer( 0, 2, 0, 0 ); + + m_identity_label = new wxStaticText( sb_credentials->GetStaticBox(), wxID_ANY, _("User ID:"), wxDefaultPosition, wxDefaultSize, 0 ); + m_identity_label->Wrap( -1 ); + sb_credentials_tbl->Add( m_identity_label, 1, wxEXPAND, 5 ); + + m_identity = new wxTextCtrl( sb_credentials->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 ); + m_identity->SetToolTip( _("Enter your user name here (user@domain.org, DOMAINUser, etc.)") ); + + sb_credentials_tbl->Add( m_identity, 2, wxEXPAND, 5 ); + + m_password_label = new wxStaticText( sb_credentials->GetStaticBox(), wxID_ANY, _("Password:"), wxDefaultPosition, wxDefaultSize, 0 ); + m_password_label->Wrap( -1 ); + sb_credentials_tbl->Add( m_password_label, 1, wxEXPAND, 5 ); + + m_password = new wxTextCtrl( sb_credentials->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_PASSWORD ); + m_password->SetToolTip( _("Enter your password here") ); + + sb_credentials_tbl->Add( m_password, 2, wxEXPAND, 5 ); + + + sb_credentials_vert->Add( sb_credentials_tbl, 0, wxEXPAND|wxALL, 5 ); + + m_remember = new wxCheckBox( sb_credentials->GetStaticBox(), wxID_ANY, _("&Remember my credentials"), wxDefaultPosition, wxDefaultSize, 0 ); + m_remember->SetHelpText( _("Check if you would like to save the credentials to Windows Credential Manager") ); + + sb_credentials_vert->Add( m_remember, 0, wxALL|wxEXPAND, 5 ); + + + sb_credentials_horiz->Add( sb_credentials_vert, 1, wxEXPAND, 5 ); + + + sb_credentials->Add( sb_credentials_horiz, 0, wxEXPAND, 5 ); + + + this->SetSizer( sb_credentials ); + this->Layout(); +} + +wxPasswordCredentialsBase::~wxPasswordCredentialsBase() +{ +} diff --git a/EAPMethods/res/wxpass.fbp b/EAPMethods/res/wxpass.fbp new file mode 100644 index 0000000..61b0315 --- /dev/null +++ b/EAPMethods/res/wxpass.fbp @@ -0,0 +1,728 @@ + + + + + ; + C++ + 1 + source_name + 0 + 0 + . + UTF-8 + table + wxpass + 1000 + none + 1 + pass + + . + #include <StdAfx.h> + 1 + 1 + 1 + 1 + UI + 1 + 1 + + 0 + wxAUI_MGR_DEFAULT + + + 1 + 1 + impl_virtual + + + 0 + wxID_ANY + + + wxPasswordCredentialsBase + + 500,-1 + + + + + wxTAB_TRAVERSAL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + wxID_ANY + Session Credentials + + sb_credentials + wxVERTICAL + none + + + 5 + wxEXPAND + 0 + + + sb_credentials_horiz + wxHORIZONTAL + none + + 5 + wxALL + 0 + + 1 + 1 + 1 + 1 + + + + + + + Load From Icon Resource; ; [32; 32] + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + 0 + + 1 + m_credentials_icon + 1 + + + protected + 1 + + Resizable + 1 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND + 1 + + + sb_credentials_vert + wxVERTICAL + none + + 5 + wxALL|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Please provide your user ID and password. + + 0 + + + 0 + + 1 + m_credentials_label + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + 446 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND|wxALL + 0 + + 2 + 0 + + sb_credentials_tbl + none + 0 + 0 + + 5 + wxEXPAND + 1 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + User ID: + + 0 + + + 0 + + 1 + m_identity_label + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND + 2 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + + 0 + + 1 + m_identity + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + Enter your user name here (user@domain.org, DOMAINUser, etc.) + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND + 1 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + Password: + + 0 + + + 0 + + 1 + m_password_label + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + + + -1 + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxEXPAND + 2 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 1 + + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + + 0 + + + + 0 + + 1 + m_password + 1 + + + protected + 1 + + Resizable + 1 + + wxTE_PASSWORD + + 0 + Enter your password here + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 5 + wxALL|wxEXPAND + 0 + + 1 + 1 + 1 + 1 + + + + + + + + 1 + 0 + 0 + 1 + Check if you would like to save the credentials to Windows Credential Manager + 1 + 0 + Dock + 0 + Left + 1 + + 1 + + 0 + 0 + wxID_ANY + &Remember my credentials + + 0 + + + 0 + + 1 + m_remember + 1 + + + protected + 1 + + Resizable + 1 + + + + 0 + + + wxFILTER_NONE + wxDefaultValidator + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/EAPMethods/res/wxpass.h b/EAPMethods/res/wxpass.h new file mode 100644 index 0000000..c07cce4 --- /dev/null +++ b/EAPMethods/res/wxpass.h @@ -0,0 +1,55 @@ +/////////////////////////////////////////////////////////////////////////// +// C++ code generated with wxFormBuilder (version Jun 17 2015) +// http://www.wxformbuilder.org/ +// +// PLEASE DO "NOT" EDIT THIS FILE! +/////////////////////////////////////////////////////////////////////////// + +#ifndef __WXPASS_H__ +#define __WXPASS_H__ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/////////////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////////////////// +/// Class wxPasswordCredentialsBase +/////////////////////////////////////////////////////////////////////////////// +class wxPasswordCredentialsBase : public wxPanel +{ + private: + + protected: + wxStaticBitmap* m_credentials_icon; + wxStaticText* m_credentials_label; + wxStaticText* m_identity_label; + wxTextCtrl* m_identity; + wxStaticText* m_password_label; + wxTextCtrl* m_password; + wxCheckBox* m_remember; + + public: + + wxPasswordCredentialsBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 500,-1 ), long style = wxTAB_TRAVERSAL ); + ~wxPasswordCredentialsBase(); + +}; + +#endif //__WXPASS_H__ diff --git a/EAPMethods/src/EAPMethodsUI.cpp b/EAPMethods/src/EAPMethodsUI.cpp new file mode 100644 index 0000000000000000000000000000000000000000..482a6a46cc1c51313a53cd40281359aa0c5b64e6 GIT binary patch literal 3018 zcmd6pYi|-k6o$`d6aT|T6GM$sFR_W2m{4qMBejiSDxVrIizULAz}DKRKhQs=KJS^G zvLHtEli9%R%$&=6-gD;6{`kIWx9z%Jv!rmoHKU2q|0tzU=t!q^=%WaDYG%7qzBlM zzkGq2bC*qBGACL^C|gtX6nBU&?(D(RTUPgw$Xu!eD~TO}pv&73jEO0_o=eR57am!f zT*=JbPoK3en96)dKfCx3d^8=woR7qISqZ2+ARRKx><+e4k4+IM>W@Coiv7eMvbGq@ zB1%~hUu85Ekc-d2zpSbXqt6ZIVp^<@TymA?zo~*%ITcH)CuJpM=hRVzJe?K@mDPlr zQH?4eU7}B5N&F8ON6t{FlX8T|wolc+v_rDmLPMvZ&3Me)8=i0~+V+$+Sr-PeFK?-H zTt+seW+wO=vM1c3hNsR_?mQ_2W&a1ZgO@r8f~T5ogQ(%Cgd)Z@|E(SaNdT6QlE!XeApe{$PldH4y9?LPetNU02yXtWn^0`-% z>Pm>85lPN7p-*k{T=-MPW=54%k)QIu=`}I$2s2im7yR7jU8wZCN#q&vj?fjCvfspd zpR5k-6B?)JMQM%l`M*37kJ$V~?Wya{cozqKsxx$L^-XmUu^;ZJ{{_ErL~hrQ;0c*u zU%KM5$DZdt%v^BK>t@hh8kkX6)t$G#&248owaStm#q!xBieC|mP`A?=8sT*5p455N zxmBOlS<8ybj9R)m6ReNz1WEN^_1K4ebyOLHtqOZBWN!Q-(Rb+^w&CYSw`YS#w@riY zRI?Xos^4wXuhhxf%xhHr2|G1x*64QXh&yO}Swm~z4$#>{{se34nCk87u{&T8yNjH} zC|`O9J*5B7d3d_OUX+Y{G_hNEyE|ajuL91%$9}=2GOd2wWUh)&ky6&Pm3)d7p?`(7 zeg7U?j-UeTTlTnMQ(qxDwl85_-z;OawW6=Y9%~i$4&b3~@2;W?d01bwy`*{Ts!GJ> z@A-^uscPnR6}o`FDpK+~g^MwFpYAR(U%8Up;Ko(`Mk~vstoBxRl)1ON^h(`%Irc+c dhZ>G({^Ucar9sxh*G~?*-)VeZz#3-Z|0ja@zc2s* literal 0 HcmV?d00001 diff --git a/EAPMethods/src/EAPTLS.cpp b/EAPMethods/src/EAPTLS.cpp index 724a59dcf7ecd662ce2033adc45bf179c79f0f46..cdb5360a39892a71f251dbfc14d5ec4cce8e5cf2 100644 GIT binary patch literal 16774 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 diff --git a/EAPMethods/src/EAPTTLSUI.cpp b/EAPMethods/src/EAPTTLSUI.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e3b80f90ecb2b583c648ac475eff563f8fd91d90 GIT binary patch literal 8850 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 delta 55 xcmex$kfrSq%Z3hi{tSj7hE#@PhJ1!nh9ZXK%@f%}nb8HC-*at$&&9|s1_0Zx5AXm0 diff --git a/EAPMethods/src/MainUI.cpp b/EAPMethods/src/MainUI.cpp index 9a957b267cddf0916a3f92219d407ef8b6297753..79bf2adc5953a8360ae1518b0cd2419c72cc784f 100644 GIT binary patch delta 329 zcmX@|km=n$rVU2yoVg773@Hqy3^|(}*`t{e+{vrCw3+o8v?ebU6Q2Bn%b{L@K_3Ve z7|Izc7{VDcftu18QW;7Zih*L840%9Y0>p_7IY6=sC<78N1{$6VWGevG<^b7AV0i^F zD+?%|4A!p$luriAlmgX*OiBmx)4(c=fogOa3V`a1ji45kfsF$h3UYZ7LnTmg4v?3~ zkPT!N0a+mBMIeJGUtB6aSs<+a88cm(%bw%^n(nP@rHGB pofX^WD9bN0lf$@-CO;6pvbkZF8{4M1J_!_o%?@=}q>w~h!~ktlSp)z8 delta 528 zcmaENkLk!mrVU2y{22^E45D}Sx!I`D;P8;D>@3RDls@RlmKBO zLo!1Kg91YeP(BH0UpiQ25rZOw5`*UCKsQxh9iXf)P;WegKZEyXUNKHtni$K