From 9b61e32c5a74322420c799f621c74fb0ac8aca1c Mon Sep 17 00:00:00 2001 From: kobold-ai Date: Mon, 21 Sep 2026 09:52:08 +0200 Subject: [PATCH] Initial commit: legacy WOPS PHP application --- .gitignore | 8 + Bestellen.php | 237 + Captcha/Captcha.php | 37 + Captcha/XFILES.TTF | Bin 0 -> 21036 bytes Captcha/captcha.PNG | Bin 0 -> 2978 bytes Captcha/index.html | 26 + Connections/Connections.php | 11 + Datenschutz.php | 25 + Einladen.php | 206 + Einladen.php.txt | 206 + Images/Bier.jpg | Bin 0 -> 67588 bytes Images/Breze.jpg | Bin 0 -> 5917 bytes Images/Debrecziner.jpg | Bin 0 -> 35722 bytes Images/Leberkase.jpg | Bin 0 -> 386879 bytes Images/Rauten.jpg | Bin 0 -> 5860 bytes Images/Semmel.jpg | Bin 0 -> 681925 bytes Images/Weisswurst.jpg | Bin 0 -> 4786 bytes Images/Wiener.jpg | Bin 0 -> 27691 bytes Images/gustl.jpg | Bin 0 -> 30306 bytes Images/nav.png | Bin 0 -> 2981 bytes Impressum.php | 25 + Includes/Datenschutz.php | 199 + Includes/Debug.php | 5 + Includes/Footer.php | 9 + Includes/Functions.php | 0 Includes/Header.php | 67 + Includes/Impressum.php | 15 + Includes/Menu.php | 49 + Includes/Session.php | 22 + Includes/showorder.php | 85 + Kontakt.php | 133 + Login.php | 121 + Logout.php | 12 + PHPMailer/LICENSE | 504 + PHPMailer/PHPMailerAutoload.php | 49 + PHPMailer/VERSION | 1 + PHPMailer/class.phpmailer.php | 4039 ++++++++ PHPMailer/class.phpmaileroauth.php | 197 + PHPMailer/class.phpmaileroauthgoogle.php | 77 + PHPMailer/class.pop3.php | 407 + PHPMailer/class.smtp.php | 1249 +++ PHPMailer/composer.json | 44 + PHPMailer/composer.lock | 3576 +++++++ PHPMailer/extras/EasyPeasyICS.php | 148 + PHPMailer/extras/README.md | 17 + PHPMailer/extras/htmlfilter.php | 1159 +++ PHPMailer/extras/ntlm_sasl_client.php | 185 + PHPMailer/get_oauth_token.php | 162 + PHPMailer/index.html | 26 + PHPMailer/language/phpmailer.lang-am.php | 26 + PHPMailer/language/phpmailer.lang-ar.php | 27 + PHPMailer/language/phpmailer.lang-az.php | 26 + PHPMailer/language/phpmailer.lang-be.php | 26 + PHPMailer/language/phpmailer.lang-bg.php | 26 + PHPMailer/language/phpmailer.lang-ca.php | 26 + PHPMailer/language/phpmailer.lang-ch.php | 26 + PHPMailer/language/phpmailer.lang-cs.php | 25 + PHPMailer/language/phpmailer.lang-da.php | 26 + PHPMailer/language/phpmailer.lang-de.php | 25 + PHPMailer/language/phpmailer.lang-el.php | 25 + PHPMailer/language/phpmailer.lang-eo.php | 25 + PHPMailer/language/phpmailer.lang-es.php | 26 + PHPMailer/language/phpmailer.lang-et.php | 27 + PHPMailer/language/phpmailer.lang-fa.php | 27 + PHPMailer/language/phpmailer.lang-fi.php | 27 + PHPMailer/language/phpmailer.lang-fo.php | 26 + PHPMailer/language/phpmailer.lang-fr.php | 29 + PHPMailer/language/phpmailer.lang-gl.php | 26 + PHPMailer/language/phpmailer.lang-he.php | 26 + PHPMailer/language/phpmailer.lang-hr.php | 26 + PHPMailer/language/phpmailer.lang-hu.php | 26 + PHPMailer/language/phpmailer.lang-id.php | 26 + PHPMailer/language/phpmailer.lang-it.php | 27 + PHPMailer/language/phpmailer.lang-ja.php | 27 + PHPMailer/language/phpmailer.lang-ka.php | 26 + PHPMailer/language/phpmailer.lang-ko.php | 26 + PHPMailer/language/phpmailer.lang-lt.php | 26 + PHPMailer/language/phpmailer.lang-lv.php | 26 + PHPMailer/language/phpmailer.lang-ms.php | 26 + PHPMailer/language/phpmailer.lang-nb.php | 25 + PHPMailer/language/phpmailer.lang-nl.php | 26 + PHPMailer/language/phpmailer.lang-pl.php | 26 + PHPMailer/language/phpmailer.lang-pt.php | 26 + PHPMailer/language/phpmailer.lang-pt_br.php | 28 + PHPMailer/language/phpmailer.lang-ro.php | 26 + PHPMailer/language/phpmailer.lang-ru.php | 27 + PHPMailer/language/phpmailer.lang-sk.php | 26 + PHPMailer/language/phpmailer.lang-sl.php | 26 + PHPMailer/language/phpmailer.lang-sr.php | 26 + PHPMailer/language/phpmailer.lang-sv.php | 26 + PHPMailer/language/phpmailer.lang-tr.php | 29 + PHPMailer/language/phpmailer.lang-uk.php | 27 + PHPMailer/language/phpmailer.lang-vi.php | 26 + PHPMailer/language/phpmailer.lang-zh.php | 28 + PHPMailer/language/phpmailer.lang-zh_cn.php | 27 + Produktverwaltung.php | 163 + README.md | 17 + Register.php | 119 + Settings.php | 289 + Settings.php.old | 246 + Settings.txt | 289 + Verwaltung.php | 308 + activate_users.php | 98 + administration.php | 151 + android-chrome-192x192.png | Bin 0 -> 18079 bytes android-chrome-512x512.png | Bin 0 -> 72793 bytes apple-touch-icon.png | Bin 0 -> 15567 bytes browserconfig.xml | 9 + count.php | 28 + css/Simonetta-Regular.otf | Bin 0 -> 118120 bytes css/index.html | 26 + css/jquery.mmenu.all.css | 30 + css/kontaktformular.css | 140 + css/master.css | 369 + css/print.css | 53 + favicon-16x16.png | Bin 0 -> 1259 bytes favicon-32x32.png | Bin 0 -> 1776 bytes favicon.ico | Bin 0 -> 15086 bytes forgot_password.php | 87 + index.php | 4 + js/cowntdown.js | 54 + js/index.html | 11 + js/jqery-2.2.0.js | 9831 +++++++++++++++++++ js/jquery.mmenu.all.js | 186 + js/print.js | 16 + mstile-150x150.png | Bin 0 -> 10838 bytes safari-pinned-tab.svg | 709 ++ site.webmanifest | 19 + tageskarte.php | 91 + test.txt | 0 verify.php | 40 + verify_passwort.php | 69 + 132 files changed, 28000 insertions(+) create mode 100644 .gitignore create mode 100644 Bestellen.php create mode 100644 Captcha/Captcha.php create mode 100644 Captcha/XFILES.TTF create mode 100644 Captcha/captcha.PNG create mode 100644 Captcha/index.html create mode 100644 Connections/Connections.php create mode 100644 Datenschutz.php create mode 100644 Einladen.php create mode 100644 Einladen.php.txt create mode 100644 Images/Bier.jpg create mode 100644 Images/Breze.jpg create mode 100644 Images/Debrecziner.jpg create mode 100644 Images/Leberkase.jpg create mode 100644 Images/Rauten.jpg create mode 100644 Images/Semmel.jpg create mode 100644 Images/Weisswurst.jpg create mode 100644 Images/Wiener.jpg create mode 100644 Images/gustl.jpg create mode 100644 Images/nav.png create mode 100644 Impressum.php create mode 100644 Includes/Datenschutz.php create mode 100644 Includes/Debug.php create mode 100644 Includes/Footer.php create mode 100644 Includes/Functions.php create mode 100644 Includes/Header.php create mode 100644 Includes/Impressum.php create mode 100644 Includes/Menu.php create mode 100644 Includes/Session.php create mode 100644 Includes/showorder.php create mode 100644 Kontakt.php create mode 100644 Login.php create mode 100644 Logout.php create mode 100644 PHPMailer/LICENSE create mode 100644 PHPMailer/PHPMailerAutoload.php create mode 100644 PHPMailer/VERSION create mode 100644 PHPMailer/class.phpmailer.php create mode 100644 PHPMailer/class.phpmaileroauth.php create mode 100644 PHPMailer/class.phpmaileroauthgoogle.php create mode 100644 PHPMailer/class.pop3.php create mode 100644 PHPMailer/class.smtp.php create mode 100644 PHPMailer/composer.json create mode 100644 PHPMailer/composer.lock create mode 100644 PHPMailer/extras/EasyPeasyICS.php create mode 100644 PHPMailer/extras/README.md create mode 100644 PHPMailer/extras/htmlfilter.php create mode 100644 PHPMailer/extras/ntlm_sasl_client.php create mode 100644 PHPMailer/get_oauth_token.php create mode 100644 PHPMailer/index.html create mode 100644 PHPMailer/language/phpmailer.lang-am.php create mode 100644 PHPMailer/language/phpmailer.lang-ar.php create mode 100644 PHPMailer/language/phpmailer.lang-az.php create mode 100644 PHPMailer/language/phpmailer.lang-be.php create mode 100644 PHPMailer/language/phpmailer.lang-bg.php create mode 100644 PHPMailer/language/phpmailer.lang-ca.php create mode 100644 PHPMailer/language/phpmailer.lang-ch.php create mode 100644 PHPMailer/language/phpmailer.lang-cs.php create mode 100644 PHPMailer/language/phpmailer.lang-da.php create mode 100644 PHPMailer/language/phpmailer.lang-de.php create mode 100644 PHPMailer/language/phpmailer.lang-el.php create mode 100644 PHPMailer/language/phpmailer.lang-eo.php create mode 100644 PHPMailer/language/phpmailer.lang-es.php create mode 100644 PHPMailer/language/phpmailer.lang-et.php create mode 100644 PHPMailer/language/phpmailer.lang-fa.php create mode 100644 PHPMailer/language/phpmailer.lang-fi.php create mode 100644 PHPMailer/language/phpmailer.lang-fo.php create mode 100644 PHPMailer/language/phpmailer.lang-fr.php create mode 100644 PHPMailer/language/phpmailer.lang-gl.php create mode 100644 PHPMailer/language/phpmailer.lang-he.php create mode 100644 PHPMailer/language/phpmailer.lang-hr.php create mode 100644 PHPMailer/language/phpmailer.lang-hu.php create mode 100644 PHPMailer/language/phpmailer.lang-id.php create mode 100644 PHPMailer/language/phpmailer.lang-it.php create mode 100644 PHPMailer/language/phpmailer.lang-ja.php create mode 100644 PHPMailer/language/phpmailer.lang-ka.php create mode 100644 PHPMailer/language/phpmailer.lang-ko.php create mode 100644 PHPMailer/language/phpmailer.lang-lt.php create mode 100644 PHPMailer/language/phpmailer.lang-lv.php create mode 100644 PHPMailer/language/phpmailer.lang-ms.php create mode 100644 PHPMailer/language/phpmailer.lang-nb.php create mode 100644 PHPMailer/language/phpmailer.lang-nl.php create mode 100644 PHPMailer/language/phpmailer.lang-pl.php create mode 100644 PHPMailer/language/phpmailer.lang-pt.php create mode 100644 PHPMailer/language/phpmailer.lang-pt_br.php create mode 100644 PHPMailer/language/phpmailer.lang-ro.php create mode 100644 PHPMailer/language/phpmailer.lang-ru.php create mode 100644 PHPMailer/language/phpmailer.lang-sk.php create mode 100644 PHPMailer/language/phpmailer.lang-sl.php create mode 100644 PHPMailer/language/phpmailer.lang-sr.php create mode 100644 PHPMailer/language/phpmailer.lang-sv.php create mode 100644 PHPMailer/language/phpmailer.lang-tr.php create mode 100644 PHPMailer/language/phpmailer.lang-uk.php create mode 100644 PHPMailer/language/phpmailer.lang-vi.php create mode 100644 PHPMailer/language/phpmailer.lang-zh.php create mode 100644 PHPMailer/language/phpmailer.lang-zh_cn.php create mode 100644 Produktverwaltung.php create mode 100644 README.md create mode 100644 Register.php create mode 100644 Settings.php create mode 100644 Settings.php.old create mode 100644 Settings.txt create mode 100644 Verwaltung.php create mode 100644 activate_users.php create mode 100644 administration.php create mode 100644 android-chrome-192x192.png create mode 100644 android-chrome-512x512.png create mode 100644 apple-touch-icon.png create mode 100644 browserconfig.xml create mode 100644 count.php create mode 100644 css/Simonetta-Regular.otf create mode 100644 css/index.html create mode 100644 css/jquery.mmenu.all.css create mode 100644 css/kontaktformular.css create mode 100644 css/master.css create mode 100644 css/print.css create mode 100644 favicon-16x16.png create mode 100644 favicon-32x32.png create mode 100644 favicon.ico create mode 100644 forgot_password.php create mode 100644 index.php create mode 100644 js/cowntdown.js create mode 100644 js/index.html create mode 100644 js/jqery-2.2.0.js create mode 100644 js/jquery.mmenu.all.js create mode 100644 js/print.js create mode 100644 mstile-150x150.png create mode 100644 safari-pinned-tab.svg create mode 100644 site.webmanifest create mode 100644 tageskarte.php create mode 100644 test.txt create mode 100644 verify.php create mode 100644 verify_passwort.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f881f4d --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.env +__pycache__/ +*.pyc +venv/ +.pytest_cache/ +*.swp +*.bak +*~ diff --git a/Bestellen.php b/Bestellen.php new file mode 100644 index 0000000..cdaf6a4 --- /dev/null +++ b/Bestellen.php @@ -0,0 +1,237 @@ +query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='{$Userid}'")->fetch_object()->Name; + return $name; +} + +#Funktion lad Produkte aus datenbank +function load_product() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + $ArtNr = array(); + $ArtName = array(); + $ArtPreis = array(); + $ArtImage = array(); + $DefaultNum = array(); + $i = 0; + #Datenbank auslesen + $query = $con->query("SELECT * FROM produkte where isactive=1"); + #Datensätze in array schreiben + while($row = mysqli_fetch_array($query)) + { + $ArtNr[$i] = $row['ArtNr']; + $DefaultNum[$i] = $sql = $con->query("SELECT Anzahl FROM standard_bestellung where userid_fk='$Userid' and produktid_fk='$ArtNr[$i]'")->fetch_object()->Anzahl; + $ArtName[$i] = $row['Name']; + $ArtPreis[$i] = $row['Preis']; + $ArtImage[$i] = $row['produkt_image']; + + $i++; + } + echo '
'; + echo ''; + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + for($x=0;$x<$i;$x++) { echo ""; } + echo ''; + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + for($x=0;$x<$i;$x++) { + echo ''; + } + echo '
$ArtName[$x]
'.$ArtPreis[$x].'€
'; +} + +#Bestellfunktion +function order() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + $jetzt = date('Y-m-d H:i:s'); + $timestamp = $con->query("Select timestamp from timestamp")->fetch_object()->timestamp; + $dtime = new DateTime($timestamp); + $dtime->modify('-1 day'); + $bestelldate = $dtime->format("Y-m-d H:i:s"); + if($jetzt > $bestelldate){ + print ""; + }else{ + $ordered = $con->query("select ordered from user where UserID=$Userid;")->fetch_object()->ordered; + if($ordered<1) + { + $post = $_POST; + unset($post['Bestellen']); + foreach ($post as $key => $entry) + { + $preis = $con->query("select Preis from produkte where ArtNr=$key")->fetch_object()->Preis; + $g_preis = (float)$preis * (float)$entry; + $con->query("insert into Bestellungen (Userid_fk,Produktid_fk,Anzahl,Preis) VALUES ('$Userid','$key','$entry','$g_preis');"); + } + $sql = $con->query("update user set ordered = 1 where UserID=$Userid;"); + }else{ + print ""; + } + } +} + +#Bestellung drucken +function print_order() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + $OrderProdName = array(); + $OrderNum = array(); + + $g_Preis = $con->query("SELECT sum(Preis) as G_Preis FROM Bestellungen where Userid_fk=$Userid;")->fetch_object()->G_Preis; + $name = map_name(); + $sql = $con->query("SELECT Name,Anzahl FROM `Bestellungen`, produkte where Produktid_fk = ArtNr and Userid_fk=$Userid;"); + $i = 0 ; + while($row = mysqli_fetch_array($sql)) + { + $OrderNum[$i] = $row['Anzahl']; + $OrderProdName[$i] = $row['Name']; + $i++; + } + echo '
'; + echo ""; + for($x=0;$x<$i;$x++) {echo "";} + echo ""; + echo ''; + echo ""; + for($x=0;$x<$i;$x++) {echo "";} + echo ""; + echo '
'; +} + +#Bestellung löschen +function del_order() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + $delOrder = $con->query("DELETE FROM Bestellungen WHERE Userid_fk=$Userid;"); + $check = $con->query("Select * FROM Bestellungen WHERE Userid_fk=$Userid;"); + + if (mysqli_num_rows($check)==0) { + $reset_ordered = $con->query("update user set ordered = 0 where UserID=$Userid;"); + print ""; + header('Location: '.$_SERVER['REQUEST_URI']); + }else{ + print ""; + } +} + +function invite() +{ + global $con; + global $Userid; + $query = $con->query("Select userid_fk from invite;"); + $einlader = mysqli_num_rows($query); + if($einlader == 0 ){ + $invite = $con->query("Insert into invite (userid_fk,invite) VALUES ($Userid,1);"); + }else{ + $exists = 0; + while($row = mysqli_fetch_array($query)) + { + $userid = $row['userid_fk']; + if($userid == $Userid){ + $exists = 1; + } + } + if($exists == 0){ + $invite = $con->query("Insert into invite (userid_fk,invite) VALUES ($Userid,1);"); + } + } +} +function check_invite() +{ + global $con; + $query = $con->query("Select userid_fk from invite;"); + $einlader = mysqli_num_rows($query); + if($einlader != 0 ){ + echo 'Eingeladen von '; + while($row = mysqli_fetch_array($query)) + { + $userid = $row['userid_fk']; + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='{$userid}'")->fetch_object()->Name; + echo "$name"; + if($einlader > 1){ + echo ' und '; + $einlader--; + } + } + echo ''; + } +} + +function get_countdown(){ + global $con; +$timestamp = $con->query("Select timestamp from timestamp")->fetch_object()->timestamp; +$dtime = new DateTime($timestamp); +$dtime->modify('-1 day'); +echo $dtime->format("Y-m-d H:i:s"); +} + +#Buttons prüfen +if(isset($_POST['Bestellen'])){ +order(); +} +if(isset($_POST['delete'])){ +del_order(); +} +if(isset($_POST['invite'])){ +invite(); +} + + +#Setzen des Titels und der Headline für include Dateien +$webpagetitle = "Weißwurst-Bestellung"; +#Header und menü einbinden +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
+
+
+

Du kannst

+
+

+

nicht mehr

+

...bestellen!

+ +
+ + +

+ +
+ + + +
+

Durch drücken dieses Buttons geht die Weißwurst Runde auf euch. Gedacht für Geburtstagseinladungen/ Einstand/ Ausstand oder zu viel Geld auf dem Konto

+ +
+
+ +
+
+ diff --git a/Captcha/Captcha.php b/Captcha/Captcha.php new file mode 100644 index 0000000..69718af --- /dev/null +++ b/Captcha/Captcha.php @@ -0,0 +1,37 @@ + diff --git a/Captcha/XFILES.TTF b/Captcha/XFILES.TTF new file mode 100644 index 0000000000000000000000000000000000000000..c034793e999372913f136b3a08f9bae567a1a178 GIT binary patch literal 21036 zcmeI4XLwb``sm-;C3K_{2qknxO6X0HPC~B=O0S_;5drBwwKOYhCEfI-69NW8luWB6z+!1L$jy_dl zX~?v|xzF`#u8YPF8aevY^$&Y+eN@Cu9XOFq}CD1=| zaQ8vIYkXJoS&`O0?x!6(WW-3|;?pLhy-(X`=56uYmVf$qGK6{kUXRDa)Bo_PBayc~ zVYQQ%XrHj!9w6Z35sSY_4(8#^{t|IdX;P%~v3@aM9u=OO-AgRiRRqYAvK?Xrll5w@FOX|Jo@)gb?suJ9q2y zU%USOhR-vH#=;UQKJZu5)^sW zlRYv#GGAn*+oyVRpTEzOy2VIgbJmD|ty;OB-n`?WL2v zARXj+25BJ8q@gsHdQx3#NKJWGYDsN*PU=Wq=_r;b_R~n}BRy#(on(+q@|0wi?2=P* zOCE`k{8CT~Nf9X~CFE&&M#@MzDK8bJvQ*{CXpVN$obND6i@s!(%#ua2Avd`sT=Ggj zDFCesOHnBk!sR{=l&14O7H*uPfT*xCdp_2FPx<4Xg9Hv*;P9K z4eXF``{0!LZ~KqIk=jsll&hiWp|OYk7y5nTB-MRR|7*8@z7rZV^y`k@5pntg@$(`= zqF3~!Zc+@ICL%Jm5Gg^FGPojiR%@`jAof zXo8-hHLv9K%+tg4Yb=8hzHB^|q~Ggyy{tdzb27t}K^V*GCH+<>J4yPc-a*)N=}pP2 zYb1-AtHYf0I+*X9+E+5@dEm;Uhkz_SJw@*WXOKc766%7(t-1@`kkKA zW4Z+VvPlncE=2#sx=?HDV(u$A-=)_Pec-H?lX6~4=srEFy_t6>JstpS2JMNm`Q<}! zE`*zCOv^FouvgFO%gz;jOMlWAB^(+j=_6^T-_tLzOp?wfr}UC;@}~3z@?yZ7nQ?r2 zj5)4b4r!uJ*GxK9J2}g=J+$q{sMk?vY~BBtv;Qw=|M%sLs6!L|ANa4J?oX#!v5WNIrd8CYo9@K(@&PNzn7! zK4}x4sR|xbbfr|%Rfzn5^jlYHMFwLKYU8Wk$4gDrU6NZnYP|N*15!*c%NJDR!8 zGQLk&IhT@hJMpNF9%+|dOb`Py@B6p>V9@mdFhY}*n2UxzPvK*bZpO?AUA}LYR(3TI|uoSyx`}Wbb z*o9-bJJqj?N9a1$Marq%fUqCHf(3d(C(A=mW|K#T6DWAV zDd_xkg{E~*JG*qG*$ip>%OMCT`Xk3!O|SD|^(NTT0A{_Zb0GaYgcz*}a@<~SpLrTD zg*hrpLp?6#z$@BBc+;CI(j1&V)YV!<4Z<@4(TGDB=IAGS4jY;%{{jEjx?f@$w?F8% zz^)3tdLwS5bhi}tjHX9nj*5g*mE?88tNhsNcwNJ|m!SMQqGdgy`}`69KZuQrC)4A9 zI`LG}S(-ry;c3ciC&H&$gmc~W9#;Hwa}MrBBiQTpQ)hxsgZE!y;T!6oKzC4wfW>UQ z9ezj?fGt{H)oW5(Pe=~a+ndQWm5TV&d^*E9qKhS3KgH(HcDCzKo*aWGi^8+T;4eNP zgzP4-F@oTQX5-mLf!SmLG#>x&*yhsR#5uose`vv*|dfxlAWQ#ogi>MN<&TUSsAV4=sUqpJsK+YZ>B_pDomX>Ro@` zu&gLtISXhqO&xN()A!ip_^Ab4u zA?Nd2BI%JH#B6n!c!W4Xh7rE3h5gg@8@?A2Xq|+xPZLbW$Si`m7fq}zW$v+rMDeKn zE>t0rabw7n`oJpDL$JJ^^P%&uGgn{G^%5!nvJeu~mPhGkqu8%tPDP>!&py_-^(stk z&)FU+gnZr9{l0VlJFqf@lYKT7_D?eIiR-zD$8<1FAi#W8hMVlBxG61f0Gs>4#I4n> z&|mPEz0jdi}xSuEKmioXsC*sh= zcs&0$G4@%E+-Z3l1AGZwR_h{+?mP6zL!f#A0o{q3p;{Qs{e;$Cq3nO4o>jI9^d7CN zP|?dg^9giWtWAM!50t%zL^%4ucg6QSW0g!rlVtWMx7n6tIvMk$cF?krKb$o6D_FJ| zT`D6JIRxp9XOhBN2)SD-IZahq(vT?mC7g15=X3Pyj1&Ulf5}T&m1)i+mryx*_JC}a zQKlcgn@c7LeNcN~S@&|5NS;!Fw!^vON{=ApVaVnD!}B&(D{2?5N-FTG}tXv2b*w7htM_36K$G9zK7&1lbCrBgpbp7kn$C* z$&1A96=6w>ARAX=spl&m$7NMj#Im9cwyCuCaQ10my@1uZ?0L@QrhN;(zMLMBY-sC9 zeCRx|&tm)9kIqA6a>6{Jm%VC^ExLq_t4cm`Okd=giS{l~t_JJxq$p!s;nwTEO#b_i z$1irk6ehae0w~kI1Y*4bWyi`VsCa}n(Y5e4-lW0zenr+2M`$%2Y%0lZ(p^E&W1v1Z z4DpP?AoN6)J8F3?Nj4IJpKT&#ux8)D`#0!6j&SZX`2V%FLpE2`XBj^yerh9}$^#a0 zPAh#KNr=K%tc4on%m4_H&-)AbfB%~|4#54yw~LXdthOM`TL&Em$sK&yEn#4=P`UarwbVHH;4cGofSzv za55{9ofVdknCZS$942AXaVyOFGUj-nwqv%j7;`M2!5VM#Ee}iM+R_xx1u%54pKRoo zcRQ{m8e6ykXH|~x0WdHgmP{v`T@5CSh#kgLt(XpzmVhD5hp`Q?644m+F7h2k==?}K zMPWvm3mdjcKUro5VUsILcWaNG<=T&N-oxnzTxxFXl~$7=3mg3k!fJ)HmQ{ldQsqhuiuFyL{xZCmgFhDN#&A}3fw4pXxe zM-Wfwvyi+j20mJb0#P=SiwH!aGGTHwcdI&$r3i$|E5iuwFX^wYUPXdS9a+fVo9LGP z>xH2|i;0WZMjENv(Z?}7eH%yj1B@x+J5SHnu>CWjHx!!A_)GeeY|;_{I|zNMi@<5% zemZNT0Xp#M4+2eP6>;E0B&8XH#sgS+*JAHBugYaYf^X50oi^7X@ctADnd(?Ah>-P| zjr{0BYk5v5I*EX|4jGG)-PptZ*p+6*@#CX-<`TX*^95h$uI#tT-jFX+#1{4`?^Hg8$<9y(}k0wl{@_An* zO%XW>1#D;l`dj@S!*Wo#3`xk};7z&1S@7Q!eMLTmvQw~B9x~5ZXt7;)FtaVak0J+} zkAeIOkyz;*){n4SX=FFB>_g9Ypr_S|koF?9m%)s91uNDKjvSH!rhqrIsZ1Vo1_6xY z&Un|tO~xAuBc71=QJy&MMJU&T{Gk>$aV+z;!dI8F~TJE&H6cPKmy_ zFv$A^E&*&T8^A1tcmPMK2?$N3z740S*I131jabFVQv^a0MCCo@B4v#(IR6=F;=kyz z5VjOT4BFxj*C5vu`P*QfDQL!_({<%{&j3@0Q9JQ;SzGQPS!=CzwSgN@o*{XQqh%>t zFcYmV3F{_V*!VLk+(1{&tpy>QZ>)x#>O-0-IWAu9Fg!1;^ZoX2;q>nDTG=~@-q!{ zR1EWbA4P1!oh+EQo^s20Oj@4lN?hK86s`%Tc{kDN=gybTCLj%`$QDk%DtJB%Ga1OK zu*&|+sD6Ny$y$)=G5~u3eD~abB{v!wpqm)08i4O7%oPx+1TcdDpc^^TLS&;8SzcR+ z+ne?Q-0z`Hu$oc0wPKW=!db_vh&Zo=7#B%z;{mxphxII*AbD-VSJCCPU$Mn1m{kCW z-`YHHUcwaSC*==*^nIrfcAlhxG~_?B!Rmzl=ts`CNzXeU0pA@MUk9_ZN`8>eZU8ZW zz;q|%Z9@M_wDfWoG0PQwH}EXqw$^ge|AntkAht_|d61`}7JhB-;6F_17Q)GoNE!B+ zCZ3(9JjzUtjhx$T?{k(R%HSoY5Y*1sw{hC%Wi?UO5QHj$RljUd;7!>4jq5{4xG75+ zaLJ7r$RE{CI39LbqIye_G<8f|yFdwX6kUg@Gw4^DfBMo7| zYC@!sQJPC&cL$$TJuJ+P$5Y^U@d#YHIPn$0(0;eUdsHC~Y3;@s5PUaew);v^jigZsnOEimx}{$>CcUMS9bQ2P8P783Oay&BlKd8Eq`n2*b{ z!n{IE*HHTFFN6@yoLFbD^M($?79XTcaTehc2-Q$4YJE)1CX7u%;3Tlx=lj?f6Yx?Y zj-A za$ZNSdJ6I!t2$g)Oxo%^3bLaUe&G;Q=!eCri@0ATu56*NIe!rU?UOWm#byros7=O& zWk(u{Jq~9O#MGJ=60V2Z-T4dEUM-QxZ6EYto9w~0#6tYeq(O0zZwf#Zfi3T%jpO8d zKoDfjl0PHlouY4WKaYH73$mD*kL5e_t?Y%=cimVkn^t$uC4E4uzK&AdRirBPDL{G~ z3tL`Czw=N+WO2;d!g$RzJ=mPk6TU;fmS9upf5Zj^J!!R-bBT2E0%7`lq;2ic%+7Mg z76Y7&s znwt@*RdFP^2s9(UYb2mz2`^y3KXlHB12bBph6RvYVLjkGj9(Y~O|L>k z2X)M|-qPlIt{S4U^PP7f{pNY7n&T>JGeRun!XCLy=NXN;uc zoyJPk{iG%SY49N8pK`STUMWZf&qC-*NBtPnT$k$mN#MLn>M16Vr<$=sM8yPMD@V>d zj~dBTY9yD49Bus~levui_my)9h5Nx+kK^d4)u>|w5~ws0{57oWnxCy=z4AwGtBd1KI;?8GLQNgxx+a=Igf4P}+dBx6lSa`9i- z$-&1tMrNK9OWF1V z>yFT-EOgz6^Vsi0^ZNe9Leq|c>aCrDJ-_&rrk2~hZ! z@Ubq=;~@)F%bb}g@?a_`D=1M-#a0WUWmixX5`-1R)obv<@lwibbJ9i}5xA8KC{Sb0 z@}lm$5bFH+veSCmSJT%V1xt;+y$GPlci;{Y%_JoCJCrs**zBdbJ6jnpVZDcuYv*U< z#}uNf%fun&aB{;~UYQ`pS)^?3dGSt~hCXh%}WazoicOya=H# z!m^bR+DG&-7k_(6@{$S7$AX~!_CxDj{AnZDvJUGg*sgxE&di3rEp!+apq|bS@~>0K z`e`I<4v9_y0G~}My^>6k=~$8a?(Uaph#qCKLXd^n)B^PH#q1w3`(_BTAH>f?hL!v^ zM>;RE##2>aB{N<_L|p>7pn>WUUrAs4kRN}HJ3(%_)CrKtwlu|jMY%~uBUC1lBBQO` ziSBWdoJSgsUt4bOlj_$4&7W^Qvey-O`i+bJs~Fz}l#*v)t)fU1`e3FD!>h@7 zU}4Or#C^{qb8)1iOK~)7kf~R&7*-(Te)VzI4w$2373HB>AXix5n(wbwiE3NYNN-hZivR zTkywSQ0t#9f=v1$zIqv?KF;=s*7_VFN_pxMe}y>3Iu8 zH&M)*hU4h(njX8Z`!6i73Dm`J>977SVHs1^hMuIeC3*;aPkrLv3@$NN5J0siC+*F8 zWHVUL211h_`L?yimLQv!gsTWWtSufy<=XCbdIcZ88`fXJh>sUVY03oxvM@w`c9zlumD8!G@9TC}`8a8KgtwZ@CU1bS@2%aqsBL|H5Kb1<4< z1<9^29Sa*7mKTFyu}FqCaGt^duMZNo!yY!)0TdRB%UhJSrr=iRVG-xJdK^a-GMJ=j z20`7c1T;NaPH&FP&NUOvo8~pdY%qXc)HF#$v_5vDKYD#z{zPvZfTUdnA4Hrx%IV@v zB_Fj}%_aXqUuQSP0WJ$mDgZ-}y1$-AI@YBUAP`DBba*! zwVI34+KeT19fjwcfH==!Vdz~<+Hub)`5H)S07(SPQZp$jcf)gC1e0^jt3)Ri$Q;^2 z*3#5&c4-dh0#W;W7ABy5s7J!s|LjJgA=q4)A2%I;LxH}p=~HON8tG|#RLpm3Lr7>h z($*)^Xw2ULj)6!*F0KV6g_e!D&jHl_Hj>Njuyt>8tzG14OI;HGKqCDe@_qzOKVs^5 z8xVpC1*~uM181u{LIF%_J8SR=^6s#dS^yFaL1v~=kFShYs3Wx;w5A-BJO9>+hgSw*K~;9`yGQOKVlnf}Vmz5Rc$b zh zT<3UBOIZKzZYk@>RYpeHj66(4+?(lZ^cje7w`Y#?Ky3rPcd0^Sy&0nrnOzZE)$qSgw1 znw5k|!kg_pF`s8{0JJ_z+Twr4*Ha?@jzN%7!5@oi9BJM-LpX~+dWW(%5hmVdIRq5~ zo&R8owz6M34BId^TPfKiB! zNqVaS(@M?b?tfyhfT8wz!I#$8!L^dfn5AG55;Kddi}^wpj&Sst@xG+yNA*7Eb6WpzpoYz1m2Gjlp#$Z0Jc|a^XCH9{n zN&!gK6Jc#mVE4Pbf&G2L{Aba(mFUn8?jjJ_fPt)m+RW^tZu52s^QFqnEUW?R_=beiSV^^#x}v>U5q^GAB^k zjf5u|I}2k}L3=ABPE%=ZWaq~Z>~-!XedHW~0N6qUj5qbBuV7gE6kimC=rQu9 zlBgM&*mt3GITLBh$_48Qv=qMIZrj<9=&*qX=$5bbe1p6;hBe%^XzdT!)>AkE_XDFEIGf}gh1-&xkKve!8081n zw}@AYVwLj{PdzU~Osr`m*YvLQYtk>y2KtRandV6zkKMf1l)W)l;1{SL2q@s3@?H;1 z_cuPIB6~7RlEJS8wpFoZ(FC@Cu{;rlgWAWKi9~4Yp?f%)bS)@UiFM-otg3cH5F&tf zFX>@CFH~JcaMs(D0+E=>Uq-NuK>a&QEyCG*;BUooCgYcZpHVi}g9KyEVitMqF53v^ zI0*0HCp24+njAnbh7%jk=3R?9V2f?@U`sB0uZ9(Xg;4_hCQ!9#qbjr zG9nPN(bCOCQh_-^7*UUnbf;;3+YG`9gtOp24eeY)sjM5KbpXx2My>EV_NW1M9=p-S z0zDc~MteG$v;;|~tq8JHCl27ZW431y>rI4chuM}in>=}mwg;takLO?SYT;Bo@;G-* zelIw!Vad5F?RNdXH(DJfi&>?bVyc=!Qrf}&e+8MU!|LEUUYgoMBJ>0Fd`Wr`5q^fEzhrsrbY%<2JR-kQY%+>RzBagO zZo`VEAdpugAy8vpGb#g->S4Gh5NVa(||-MI%gf9hH9_OM(e-1$;tlX9Md*IQ7sHrCC?+lQeUn}d00qBH<+Vhz0v z_GvfZbay#biky2IvD!79TWvjy!)eVj)h$m|lILiQO`>*8dfPdVC1dr3UbLFkW(rDS ztIvy_(^%~G&LmzzVfkc)SA7qW{!$nc>R2fdr3hiL&Hkh=Pdvtz)K9L|@y>4q23tv; z8%irP1hu?_jj>yM-hw=nh}4GT%&rpHpT_yMBzkI3DDk7S#|=E%!2T@cE?cmw=g4L4 z4#`NC%}OGNWq7SCGwQOOdv}sXK&?1g$6sCOQ5q>fgQp_?!$*uD3jUCNZNn%q45vQd z6U%tYxy`b{DJ;CY(An#e*Y&iRnK zUXe&>T9VAcrYm-L>VEoOCEGwMPwP=%Dc*nZ1GpVAIHWy)48o8sY|x)%B5bnT^Y?Nt zL|b!+$eyC*0u}k0q>{5)S-DD_7lkeFjWb$E@ZOZ3X$Wc;J5;?rnMU=+_r-omJ* zi&2E30CkW}pYw@Wu9;5W5@r%RMos|4G)hWCd2gmssrx#=ZmU17*A!fW*GRuFX4ypMpC&NemGWm)Dc9zD+P3ukScFb%e9a zqRz&IkI*I}8=n0Yzant?-!{~wG8fPN{Jc_a_mr+T#)J0#>8^;x$8k75uBAQhqFY%_l5Oh+dW|Ap)g3Po|Ou%Iy&9v`IgA&{@KO zd*IQC`o%)&XEM+&8)}kMH#lFBd|bz>Y_iOODx(k<1CQ+;!sj>_+_> z@mw+egC5rqM$2XIAzzID5XR6}oq|M4MZG6m0aQZsn2ls+#VQr2&Bolv@k-YiL8OlNCYVK`Tm5)9b35G12xUs~UERH(gDU?;TkmI% zSZ3p0Yo478J>PKe+geu`PhwvxUzB*hCP>W3+%jaEv2l{0X62VD1rUS2gZh z14=zx%OokASM7$V1)j71ricQrIy8+-Z97r$c>GSPR@?Cla)sMa>m6VnfjPSk1+q z4k054sd1jx#?B2!h{9CWVQ=b9OiY|E@l*ziSeCa8DzU>`o;bAZV{`}*A=m_A0@o=N za$Clu0vcG5iT@%Ii9!|2*gkyhw#u&b ze$}-M-KnCK2a^Qs8-vpMzE|}*S=`F0sDoO$DK=+pP ze2P^>@KdDC0-SsuJTr$G=Q^|OA=BMNkW~Q}d4|7Dz}%bVw}z}udGHH`5v|Htj+-#| zEcYVGKuhvVmCWL@1FD_x(0kUt(SMAc*UM@vxpS z3&V0^^y-ST~#JU&KP#Cjv9bjJL zJP#A*MOA;ozh(2b#01TNVnQ~bNa8q#Ige^nGtXyVHcy$;B9bC~=}^_S%ost_`XgUHsb@TlTM_vzuK5V9j&fB9 z3Hlo8w7JziUvZi4Pa`vv}#99`+6AA+YM4enJYu`?9{}W~%>O2&w=9 zlEG?>vQ|Y4>J#eyMt%JjGBWzH<&4$B(4%LUq@Fb07ypP zr!wDv9!dwbg0We5xrw+YL5MbhmYH<+Q(7Zf;;jx56RA`Vr90L8kK|qdR$yZw7cyxF zKvj6Afdz=$3$ZLuA#rQ04>OX}w@}{mZ+v{V-Y(dR9f}Epy)X!9MHkRD?kcGzn*EeK zb#PVJr=I;?ylJJu)|SJrZ)rJ?+ zI;3J<^@2aM?(yB`t(PlUp3gXlApHGRz1TW`oIdm&<=v6idch0L!lvpu|4qgmt9N|I z+2x*~_xxFzr#NHp()<3o`WMgK@!!*1zF~UWp96w+R`qA0|2pRWRB!o5>w~aunh=&> z&xCc*hhZ7`pHjZn-~1Ky7k^Fe57I|I*6e*X^|p7iUi7tvXH|*WAFy^;0Ex_}mwXkt zUr?`jFHsr%Q~%`pkSR(mdRMRby6S1~GkVoqUa$II<_+Jz;`L1+8@i&u`w!|(^F6lV zTT=Kwx|=;GiQbOfeMC3o{9aBaBFw69)XBu{Jj^5)xUvgM4 z%P5OTWapzx?#C00$w_ti2txcT;mA0G?r-4XM3Ho*I1aJKiu20Akr8ppgwxE7`FjdC znb$I7OU<12PWGggI09Ct|t_OKQ73z5n>a2`Bc1-Pru;k6ZTs2;@u&NXUq z*k9nS3B0x1h}0g)v6kZz3+AIa?ved<5ve;|q#pO`Z{@#wV~&RDIhJ!cEXcLs_=$3A z6^;)%b`zD9=78qW;2Vvl61z9^6}#<=kG;y`o~3-HB}ldH_O2}n1kOEJwhX~@`yYN~ z3!eKp&u{-{7+*SCGLw1-&OMw@51xC8bD9OueYC&da#Zi(y+`wZ8usqhrgz_$2X-Hx zswLGa?r#)c$A*NXDJu=Zj`qgiwBfri`OQEu8UA1T{PU9?2<;k?jSXak5l@Ws_&u*n Jf&cpTzW@wFDB=JB literal 0 HcmV?d00001 diff --git a/Captcha/captcha.PNG b/Captcha/captcha.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1719da3df5a164f1ad03a06f7568c08f5a3bef52 GIT binary patch literal 2978 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 Y10;RrTPs>j4gdfE07*qoM6N<$f(vxgGXMYp literal 0 HcmV?d00001 diff --git a/Captcha/index.html b/Captcha/index.html new file mode 100644 index 0000000..18ddd7d --- /dev/null +++ b/Captcha/index.html @@ -0,0 +1,26 @@ + + + + + ACCESS DENIED! + + + + + + + + + + + + + +

ACCESS DENIED!

+ + \ No newline at end of file diff --git a/Connections/Connections.php b/Connections/Connections.php new file mode 100644 index 0000000..34944a3 --- /dev/null +++ b/Connections/Connections.php @@ -0,0 +1,11 @@ +query("SET NAMES 'utf8'"); +?> + diff --git a/Datenschutz.php b/Datenschutz.php new file mode 100644 index 0000000..309de4d --- /dev/null +++ b/Datenschutz.php @@ -0,0 +1,25 @@ + \ No newline at end of file diff --git a/Einladen.php b/Einladen.php new file mode 100644 index 0000000..07ed940 --- /dev/null +++ b/Einladen.php @@ -0,0 +1,206 @@ + $value) + { + $mails .= "$value"; + if($arraysize > 1){ + $mails .= ", "; + $arraysize--; + } + + $string .= "ATTENDEE;CN=\"$key\";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:$value \r\n" ; + } + + $domain = 'wiaswuaschd.de'; + + //Create Email Headers + $mime_boundary = "----Meeting Booking----".MD5(TIME()); + + $headers = "From: ".$from_name." <".$from_address.">\n"; + $headers .= "Reply-To: ".$from_name." <".$from_address.">\n"; + $headers .= "MIME-Version: 1.0\n"; + $headers .= "Content-Type: multipart/alternative; boundary=\"$mime_boundary\"\n"; + $headers .= "Content-class: urn:content-classes:calendarmessage\n"; + + //Create Email Body (HTML) + $message = "--$mime_boundary\r\n"; + $message .= "Content-Type: text/html; charset=UTF-8\n"; + $message .= "Content-Transfer-Encoding: 8bit\n\n"; + $message .= "\n"; + $message .= "\n"; + $message .= '

'.$description.'

'; + $message .= "\n"; + $message .= "\n"; + $message .= "--$mime_boundary\r\n"; + + $ical = 'BEGIN:VCALENDAR' . "\r\n" . + 'PRODID:-//Microsoft Corporation//Outlook 14.0 MIMEDIR//EN' . "\r\n" . + 'VERSION:2.0' . "\r\n" . + 'METHOD:REQUEST' . "\r\n" . + 'BEGIN:VTIMEZONE' . "\r\n" . + 'TZID:W. Europe Standard Time' . "\r\n" . + 'BEGIN:STANDARD' . "\r\n" . + 'DTSTART:16011028T030000' . "\r\n" . + 'RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10' . "\r\n" . + 'TZOFFSETFROM:+0200' . "\r\n" . + 'TZOFFSETTO:+0100' . "\r\n" . + 'END:STANDARD' . "\r\n" . + 'BEGIN:DAYLIGHT' . "\r\n" . + 'DTSTART:16010325T020000' . "\r\n" . + 'RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3' . "\r\n" . + 'TZOFFSETFROM:+0100' . "\r\n" . + 'TZOFFSETTO:+0200' . "\r\n" . + 'END:DAYLIGHT' . "\r\n" . + 'END:VTIMEZONE' . "\r\n" . + 'BEGIN:VEVENT' . "\r\n" . + 'ORGANIZER;CN="'.$from_name.'":MAILTO:'.$from_address. "\r\n" . + $string . + 'LAST-MODIFIED:' . date("Ymd\TGis") . "\r\n" . + 'UID:'.date("Ymd\TGis", strtotime($startTime)).rand()."@".$domain."\r\n" . + 'DTSTAMP:'.date("Ymd\TGis"). "\r\n" . + 'DTSTART;TZID="W. Europe Standard Time":'.date("Ymd\THis", strtotime($startTime)). "\r\n" . + 'DTEND;TZID="W. Europe Standard Time":'.date("Ymd\THis", strtotime($endTime)). "\r\n" . + 'TRANSP:OPAQUE'. "\r\n" . + 'SEQUENCE:2'. "\r\n" . + 'SUMMARY:' . $subject . "\r\n" . + 'LOCATION:' . $location . "\r\n" . + 'CLASS:PUBLIC'. "\r\n" . + 'PRIORITY:5'. "\r\n" . + 'END:VEVENT'. "\r\n" . + 'END:VCALENDAR'. "\r\n"; + $message .= 'Content-Type: text/calendar;name="meeting.ics";method=REQUEST'."\n"; + $message .= "Content-Transfer-Encoding: 8bit\n\n"; + $message .= $ical; + + $mailsent = mail($mails, $subject, $message, $headers); + + return ($mailsent)?(true):(false); +} + + + +function setcountdown($Countdowndate) +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $sql = $con->query("UPDATE timestamp SET timestamp='{$Countdowndate}'"); +} + +#bestellform für welchen user bestellt wird +function print_user() +{ +global $con; # setzt die Variable CON für die Datenbank verbindung + $lesen= $con->query("SELECT UserID,CONCAT(Lname, ' ',Fname) as 'Name',Email FROM user where isactive = 1 order by UserID ASC"); + echo ''; +} + + +function send_invite() +{ + global $con; + echo '



'; + $post = $_POST; + unset($post['Einladen']); + foreach($post as $key => $value) + { + if($key == "Mail"){ + $mails = $value; + }else{ + switch($key){ + case 'Betreff' : + $Betreff = $value; + break; + case 'Ort' : + $Ort = $value; + break; + case 'Startdate' : + $Startdate = $value; + break; + case 'Enddate' : + $Enddate = $value; + break; + case 'Nachricht' : + $Nachricht = $value; + break; + } + } + } + $EmpfArray = array(); + $elemente = sizeof($mails); + for($x=0;$x<$elemente;$x++){ + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where Email='{$mails[$x]}'")->fetch_object()->Name; + $EmpfArray[$name] = $mails[$x]; + } + + setcountdown($Startdate); + $from_name = "Waiswuaschd Admin"; + $from_address = "admin@waiswuaschd.de"; + + sendIcalEvent($from_name, $from_address, $EmpfArray, $Startdate, $Enddate, $Betreff, $Nachricht, $Ort); +} + +if(isset($_POST['Einladen'])){ +send_invite(); +} + +#Setzen des Titels und der Headline für include Dateien +$webpagetitle = "Einladung erstellen"; +#Header und menü einbinden +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ \ No newline at end of file diff --git a/Einladen.php.txt b/Einladen.php.txt new file mode 100644 index 0000000..07ed940 --- /dev/null +++ b/Einladen.php.txt @@ -0,0 +1,206 @@ + $value) + { + $mails .= "$value"; + if($arraysize > 1){ + $mails .= ", "; + $arraysize--; + } + + $string .= "ATTENDEE;CN=\"$key\";ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO:$value \r\n" ; + } + + $domain = 'wiaswuaschd.de'; + + //Create Email Headers + $mime_boundary = "----Meeting Booking----".MD5(TIME()); + + $headers = "From: ".$from_name." <".$from_address.">\n"; + $headers .= "Reply-To: ".$from_name." <".$from_address.">\n"; + $headers .= "MIME-Version: 1.0\n"; + $headers .= "Content-Type: multipart/alternative; boundary=\"$mime_boundary\"\n"; + $headers .= "Content-class: urn:content-classes:calendarmessage\n"; + + //Create Email Body (HTML) + $message = "--$mime_boundary\r\n"; + $message .= "Content-Type: text/html; charset=UTF-8\n"; + $message .= "Content-Transfer-Encoding: 8bit\n\n"; + $message .= "\n"; + $message .= "\n"; + $message .= '

'.$description.'

'; + $message .= "\n"; + $message .= "\n"; + $message .= "--$mime_boundary\r\n"; + + $ical = 'BEGIN:VCALENDAR' . "\r\n" . + 'PRODID:-//Microsoft Corporation//Outlook 14.0 MIMEDIR//EN' . "\r\n" . + 'VERSION:2.0' . "\r\n" . + 'METHOD:REQUEST' . "\r\n" . + 'BEGIN:VTIMEZONE' . "\r\n" . + 'TZID:W. Europe Standard Time' . "\r\n" . + 'BEGIN:STANDARD' . "\r\n" . + 'DTSTART:16011028T030000' . "\r\n" . + 'RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10' . "\r\n" . + 'TZOFFSETFROM:+0200' . "\r\n" . + 'TZOFFSETTO:+0100' . "\r\n" . + 'END:STANDARD' . "\r\n" . + 'BEGIN:DAYLIGHT' . "\r\n" . + 'DTSTART:16010325T020000' . "\r\n" . + 'RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3' . "\r\n" . + 'TZOFFSETFROM:+0100' . "\r\n" . + 'TZOFFSETTO:+0200' . "\r\n" . + 'END:DAYLIGHT' . "\r\n" . + 'END:VTIMEZONE' . "\r\n" . + 'BEGIN:VEVENT' . "\r\n" . + 'ORGANIZER;CN="'.$from_name.'":MAILTO:'.$from_address. "\r\n" . + $string . + 'LAST-MODIFIED:' . date("Ymd\TGis") . "\r\n" . + 'UID:'.date("Ymd\TGis", strtotime($startTime)).rand()."@".$domain."\r\n" . + 'DTSTAMP:'.date("Ymd\TGis"). "\r\n" . + 'DTSTART;TZID="W. Europe Standard Time":'.date("Ymd\THis", strtotime($startTime)). "\r\n" . + 'DTEND;TZID="W. Europe Standard Time":'.date("Ymd\THis", strtotime($endTime)). "\r\n" . + 'TRANSP:OPAQUE'. "\r\n" . + 'SEQUENCE:2'. "\r\n" . + 'SUMMARY:' . $subject . "\r\n" . + 'LOCATION:' . $location . "\r\n" . + 'CLASS:PUBLIC'. "\r\n" . + 'PRIORITY:5'. "\r\n" . + 'END:VEVENT'. "\r\n" . + 'END:VCALENDAR'. "\r\n"; + $message .= 'Content-Type: text/calendar;name="meeting.ics";method=REQUEST'."\n"; + $message .= "Content-Transfer-Encoding: 8bit\n\n"; + $message .= $ical; + + $mailsent = mail($mails, $subject, $message, $headers); + + return ($mailsent)?(true):(false); +} + + + +function setcountdown($Countdowndate) +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $sql = $con->query("UPDATE timestamp SET timestamp='{$Countdowndate}'"); +} + +#bestellform für welchen user bestellt wird +function print_user() +{ +global $con; # setzt die Variable CON für die Datenbank verbindung + $lesen= $con->query("SELECT UserID,CONCAT(Lname, ' ',Fname) as 'Name',Email FROM user where isactive = 1 order by UserID ASC"); + echo ''; +} + + +function send_invite() +{ + global $con; + echo '



'; + $post = $_POST; + unset($post['Einladen']); + foreach($post as $key => $value) + { + if($key == "Mail"){ + $mails = $value; + }else{ + switch($key){ + case 'Betreff' : + $Betreff = $value; + break; + case 'Ort' : + $Ort = $value; + break; + case 'Startdate' : + $Startdate = $value; + break; + case 'Enddate' : + $Enddate = $value; + break; + case 'Nachricht' : + $Nachricht = $value; + break; + } + } + } + $EmpfArray = array(); + $elemente = sizeof($mails); + for($x=0;$x<$elemente;$x++){ + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where Email='{$mails[$x]}'")->fetch_object()->Name; + $EmpfArray[$name] = $mails[$x]; + } + + setcountdown($Startdate); + $from_name = "Waiswuaschd Admin"; + $from_address = "admin@waiswuaschd.de"; + + sendIcalEvent($from_name, $from_address, $EmpfArray, $Startdate, $Enddate, $Betreff, $Nachricht, $Ort); +} + +if(isset($_POST['Einladen'])){ +send_invite(); +} + +#Setzen des Titels und der Headline für include Dateien +$webpagetitle = "Einladung erstellen"; +#Header und menü einbinden +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
+
+
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ \ No newline at end of file diff --git a/Images/Bier.jpg b/Images/Bier.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b2875eb86489928e89e7cd74ffdd128e215b99d GIT binary patch literal 67588 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

iDI8Z`JLRUjAD3^Ld0f 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ⅈ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 literal 0 HcmV?d00001 diff --git a/Images/Debrecziner.jpg b/Images/Debrecziner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76984aa64517b05390c88f81d431941313e39723 GIT binary patch literal 35722 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%0DELjxZYq1pU;#ZqN$n#gO%k!Uk9Sn!*%! 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 z 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 z zG`oQIrEyIiFGOqIEO!m^ z?N&}%c>Fl5y+YFB6=4}FM?ZINGgH`WR`(M!M;mWHF73G;dm7VdT6o!r!2=xRetc9o zxJyxUXkgjulUktrK|>&1wh6%?@%htl+F6xllXDV;s8#53&2LAbjKUaY-PS*zP84?L zv^13a{7tQf)0w61JxT+I7|7@~vPjT>aldKm9_chr?Rp#u;LcW-m0Z|=K1;DB9B@WB#YeQJ>_X8UIo7Ox&1*b@D}xeXD=y#|43+1<`OQZMi3IaW z6`Usw;~t?%-~n9qzLfCI5NUVC8sM*HJu{D`brw1j*heX~+yl1Y>c29QIU~}tafP+& zXYX8mma|QRA#m6w6;24_rC{B7dN}nYZCO%FJCz=D^39%C7(Ytsw4FcfvH8-?B$FM% zn|444*wx)mIS!h}NSa8aMpRJ4_`irB{=I33s~A+W*v`E-D74R+HEU(i{9Sc#XC~+b zo?chcnWv4mta!oX=dXI#)8UbA zKy)xNDy)HzJbo4IVyZ@@V$VMfNz;{$ITTvjvs}A#8OZ6dpI=^;m1p9Z#6~%A=$jFR_3?+HQ-r{PSK6b zpnw~XU!^xtv-2bKY;f_i5X@LEc*zIX6t`OLOqQmelR7E5c-*<2TWb-LFz%n7&OIwHTGm;v z<&mX%nZ8m~V*ucepIYRSi`#Ri9Nh1*t7mO7w*uN>ZV>N~f({4MwH9(*$vUT)jcyqE z!LgPke5XI>rBTvmd2Lo%oSgi@Ps@ck;QHdP++QucGeH}O(e}u3oX9bQpI$n2tof|$ zY0Ie1V%v&u2wWS@88#{{VRXNv1%7ZBaI@9?B{ox%Qn;0XV~W+mCtD97UEe} zUFa2Aap-+=E2Yx)v1xT0vn))*4I%kLbDl*mU3rkE-zO?3xz#RoZ9$B|U#3*_Zg}Fb zwXHF)wSlVXd&s(nb<&T!6Ap)O(z~mxcyFvsr7iAmWng2@F(4fM?%Y=!d2ae*t?i>J zhHRv;jOHwyWALmhMsH`iSZb^0v^IPn;kduG7f@;Cc?5d`Gn_9R{J)Q1YV@0EWr;|T zF2Fr&#C#v)sO&sNHKwsNQCrG)Ln}58IQdDhYqq#oRe0E#`1_|h&1p_GBk`O$g(jp& zeG)^t$b>tt6`!ad=QZbc`aCy!zm>2bn36rK&@ZF&qNG)^+76Np?cO$Cff{u~$_1bE9gF{{SAT=Q}Rx6^`M7+uZZoxGxxd5VjVwE|zze zBzbIk_5+WvdiQ&KU$NZzoHjr>R_8xje40vLNtu)t>-g7x8l_8W?PhuPYB;?$KRrBu z@T&7lx?v@=p^rHI*;0eQY*u`b+gGvVSKpp7_;+FAeKoDFR0ks)g8rQI z#eCDPd^i69gfm>YicP;}kPVT{yyF}Jj+O4q9Y14c_6!X=b!%NMS>dth>u0SbtfDX^ z0k;eQKgZs^9?#)L#<3UMG}%K%ziS@J$i{uD{{V@+3e99Ltx*97?va4QuQj#sx5bfK zn~gJ3K2khvsK=l^v+rE9%w<}dsSbyuPYLYg;CZizz7^_v6~va|7HJfhR*p=hi|vkv zxoc^!G^xnGj|!ZPhd*4`)$!igwbVl9YgBiQQa5ESh6C>~{{R}v@n^&PZxCr<+AY4% zF^q*&F7wopk9u@-HskMXFRIEi?08m-;)oT4uvsJT9F5l^mr?N&>K9Um0er>%(l14C z@T>kH_)B-B+Dk5;qEDOUjJ8YjgOTadxJjeAv$%Nm0On^2Rpgrn&4rR%-tr!_yatjmx^24hR6$$ zat=pd#P_YGLNYORI-ad>Z<`0Y&;XGM%ERVmqrvAr&m@ZId_Uq5ZwyIv31AFC$~31CLtr4G+cFEb&3QK!HN~^PZ&rFnA}@2`!-kX%SYc}s#Hwt8Zw(`1uUn%ssM zeh}l1IXE@RIIAlnsovU^>{o2^LetFhv+t4QYyp#ueJg!cba>k4Nqm@NKQ`b1KH02o zYT8KT6P76qKo;$gKM$pFzAEus_<^I-!^|S*W=1!jI(pKjMbwful%vaIQ{pGYCGkg+ zY(YqEWF}3GjDg&a^^c|LkAEa{=0mxOTywZLsO`r!294q9{?w7kOYdAR6XrZ;73um8 zmX^^dm;)SG`3U1ZIX%a2wdzBbD$!@1UaE|2h_oLG6%olH#F!hK9I^TymEGw&O53WI ziFb~EWx=G4I0~v4Vfj-SACIkSTQFwNCC49H?xD){eGi|nR#McFEkdyQ0LMao>h-u; z56PATfTyPvn@pQkKqrbK-4iOQ1e4GI09w20#Nv94nh!2Q%m4sq2BBslLgm@Ia@}#> zv?gD)VVM2V)7GkO8-qRp+6VbHyGU_*5=5b+Cu;HQOnZNrg&D{LJwF^)CjqgD}A4qKQL_LxgOOt7bUQ+26Kk(#aWWUWWzrv{{XK-+M+V&%B5PkW zEil|W3Yr-62;89?BaYy9=B|C1Z3~V^L7I$O$j;lDa7g-NH5U$H7BUof{3;u}h^<(> z(#H=Y?>0V_=id-MENQw5+*naEU^yR5)l!?6y2UDdiszA7 z{5|nkhVei4n7Uy78sVRX;{YE~&(^zZTf3N5e$<;tUP=Cy+TKFA3P&X1L0zu{CaygwYQkF}I3<7;>N zW2JPW7Iiy-$sH-e5xDLORPc9p=CX>q)Yk8NoJIGAVYrhxE!!s?_5C@jari#fCCrh= z6~6Y>&PFTH=Cwv2b#g}@#+x08NQrEYdCn`IrXDlVtD4iqN;@3XJ_)g9SDMn=LA#Rb zG63jL9Q3UP@Xfp|3~?l2r~?Q&_s%LEL&g!qV&B-dml}=8a~i54K%@`6N$NT6n$_^# z=A(IHjjGtCl+B(OIr^N`EImDq{c93JF07#d-H=;v z-p_x|x@k1rP3CiqV2tDrded6j)t74Ur?+luUIr3vjbo}MWX>|4W{ES9?d6Q*^TG8Wm3kzQeW7r`{GIw__QgVp_tsV!8RKxxPxf^scVfS^ zD!!+Y>plv%k}__Qh#zzhyOHf&UZvr22~>>j0Q|s?xUZluG=)EPGKA;pn&vg13&VB3 zIS}E77h%C({{WtAo~{~D)f>>p>#6ep0F1SZy$4iS+7%E=q+??OJ0J0_Uk_{2Sn3hn zM=Xi=N(Rr&ydAvy*Q$7_k19Z`PrlbV(8d(NAvL91HBHLU8wKsnDNJx8r-&m3^9Qd>#6)Q-IuwRi@J z;v0))KV)V>#zMB#x~ z&~9vT#(LK?sRYcivW&8Q>{h;)t=sAlgKFwL#oXZjed`0nSCT^@Im(mCQTK)`h7|29 z8P$njM7la%_EFS)!|7hDrRqzmTCA~=xbWk@*1Tz$FjroAIUw*lS6AVkX`*~7!BxVX z{qMqzT?J7dUMmW!M@`Y_tIFhOCm-a{&+@6-NIYhtu)Isi#EZj&^JMq-t1hj{3O55@ z9OB_CA3r#_=*U>^lWOOte;Q0aGmVEhB}eKhWWa3a7~_gn`H##SX!Hh~)o3LmHZ3O5 zy{M75WXOJDft>ZlO3GNN;BCe@sCN9oV;MfQMOl(Dlri~oN}SQS<96J8b?fdbNWN^V z4jFkr{c36DNei5e4E7`GTFXs^VT~u4;9*WjKZQHY9^)gw`TA3KuF!ZH_T&8j0F5rj zPn#d^lj~CD&=8Y1nIBv*!TEcSPxIEHW+ZY!BLn6iojd(m^kaeaqCi=4a&UT8Yy?}K znC;^{0sem)I1Z(T2XM#orG8ii{0RR53Qxbga*hx8dHnwX0Z#S-RBlqI7|*9_8y_yw z!1;gr^!4283}dei>?$*c8-V}}b49K@hTW<@X2u46d8Y3394_OIaysK3Kcy%=*Ek=i z`Rhg%K`MISt{SnV5t`A7Bt0QFMtKGcq3-T!WG6oPS!+*RPsJ+`Ov|pq}9W0Q##0`Svm?kzDdZuoxW({HooIXHeo*z)}az z)qw{m`By@wqOSHFUD;jIOYM_!SMs*YBC7!xkWo-Twgk)ztq0XG3pp z3}o)-8&n*2^y}?ex7K#;Z?;Xl!sl}J&p?Or{&Z8CmqSMzMB=WdTY_3g3{T$Y82Z)N zVO#Z(I4r}E!{xyT)9F~+j4ZcUi{=NOf0bzI%vWnDAjzH!a&f`q>0R<^M?;=7w5&TO z84P>6whughRi$Zg#s-Avb2%S3w|`2G`D2RU%Md$T1M5&M!2a=0;l@3(NdA?C)z*h) zJ??KTQLGVd4g=&iTR8gEtAT+DYz}kv{#8mDjMnj%7|%J!V^dnpo8PYPNc655({?*! zxq9MlkeLGw!|!y!_Qo?=F{`VSHzYPeUw)(c)w_wC$!5Z{U}tVgUVoiahbpWxcM<$8 zp8o*OofTwMyBm63Yb4RW!T=m+xE-sYh1YYKTjk_1;QCi5rQJLJ>R?qsKfp;Du9nYZ zZVJ3J1M;c-YYOXAYAV~B_E`)!5LHMko~%jfSB=DLAV4zPe(352XU5ATC{|d(Bjzi# z5Iy=bb!r_5o1SoilhsAY%D`IT@EKs&N<4l5WZa-}p=y0}J!Bd$r{Hs1dL;q6>ci99`N zs9h|}56S^N^PKzrGhOU@d!8LbD*e_Yf`2-tf2VJZg#@-2jBqQi6(veZreP>Xd!BJ` z;ae*?guY(qWhHlg)jPc_rm&9K%mj;t4Y^9N&jSOW&aFwL2?k_U3V%b2j!O%Bctb0( zn5Y=uK>V|h(zcaZRO({s^6Yew+(Bb&vK1^23EVQxk?rkM`P;U(0)hiKJm=E6yFc{F zF&X~=R= zXjL1=*6*Hrp7qzkqNd=>@{rj(TWI|{`cXETk;n>_bz_h{F zb3%w%2FBcx>5sy=3*A2F!;>ww$~-7k@r;J&8P9X?UryZH#`Y`cDv0rp+2gS8D~0iQ zf^ED-V=tKMi5iy-0plG7cVTg|hr2(9=QUb<$++%$U5)j(la^p6Q;nylKAy&=xWik# zj1VwiyVG}Cuc-VnzSG&78Cqn<6z;&uBe&NT6|aVMTgc;BeM#y~qmZ#X@`sIBbUzc8a28aI9U<8{=Hbs}vaGL^y4O1CwgrLCK+F~x4~n|Bq#z&`cLEsp zK=CzvHt?f~XJZE6r@~s&yq+KEH@&@F-J?j$A?k_MDe=lG?vPUC>_zInM29wK9 zNLD1CoZ#|(dQz)>kr9EVX9*Xi+<&QgFj-V|IIfRShRLngHC^Z*Agf_Y;~$M<>GxLb z%_AeQY&JH1&@or;t#aS-FC`Llmfa>tJuoxJLB&gMI}hUA^IwTx8L~Dlbz^G~l*+8l zcN_trDm4wRb%1b9!>&82e zU-7LOCs_1bKBt4(#A#uHJu2-j++Bu}K7R`LL|JoM)n+ z=}ex@TF!O3UC$U$p$7?$Ndw-kX}7Wck>ij6(x?ugj@{4cSk?XIpF^e!!>!|%YhfBQ zMt=Dy4nQ9N0D!HFJsw-w;%MLH+UIj;m}XVe z-9n?6X2&3OIQPdD#^o5u-`;y0wt8uD%XNfRP3w+#4*vj+SNkloeAC8KCR{4@;Ddvj zuO_*e*%`M;NAUGN*cGGZBwBl$cMIgQpSlPjo_O@@Sjpc~(rJy;V0c-KZp_C4*Mb;l z*YPy{L4}O(BP&Q8Ww3w8+N|j?tlE3Yw_!;R)7im2g*G_N<+w8dM7xTsdS@TwQ5MkM zn=h}39kgg|)CPqdlqz`{mMft?RZbFI?)iT3$FJj>&$y55?vUHtuwBX*XvpW* zxAeGeuGUDAwn>Hr_0Jutxvpf%aZy)1R_@Y!Um7L6sAPw4%Nq=E8y!7s(L6Kbi=8I& zD`<>&cCwOIBR)12Cna&$=~O-=cyzpW7YfL?cHxi^Grdndk=OIAy%{ZGhC5YRBDvg; zGY#1w=dpR0N^X5FV2-FPs>yz}Z1H~Gp-JQ_X zWxh*WhB;M){mgo2+nUL^@uc=Q3uj}sVpjpAX68fb>@iQ1?3(q|BT{v@NG2`vuHyOV zG3$!wl@$wIiYt~)9-Z*h#d@Z{q^0hyECM%TsyK>L zgLp?lmra)HT^jmh{BXwLV4U~uUDku*>zHO1`m{?Q04sW*;^((D!+An(T`p&fp&FNQ zJtkHvrz4WNIXSPFzAwi2{{Rz^!7POpmfk{*xlR{xC(wdOuWr@6ShltkNeKo(Hz*C9 z5!@Q_`wc(sdeql95s3+q%Z|NIB>t7th{na!_j?N{!b+V-Qe6(F*Tc}srHCFN$m@bw zZX{y7cgJ1}pGDN>p3H_4Nxv$+Ml0y+7=LpUNZw-{oSvhOn5rHs@T_|EyF{TajT21s8)3==hNtN>t z9F9o$=Cb@};dk)e^o<-oOD;=%qo*8>IqO-vT!T=IEz&EjnF#0jdFMWr-BuBb=1W7< z!_B+J-UhaZ zd017C-W)D6KU(i}ZCCAS6G%~V-+MiA*EQ$S#W+txix-5Fe(Cd{iGOGPPfPPB&}9-L zDQ~l|$-wD@{x#-WmxuLjEU)&qojNnA0pwD0N2V+9DW-_SyX0WRj{g9G#%rC|G;2*s zLrD}e1^c0gUvcSP%{=B&(dv0>gL*UKHq-9b&DpmY+yWOIu=U6P09vvly=zN_d@_|F z_y3LuqBtlJMN;d^M~Iu2NAd?+54kM;JLC-qr8E6S-Yp%)@Ud@1{_SuY!s@=ia_d zA8hdcsP@-OvPhffh@X|Q^zB}&;NK8Q`?+MB?!PgDMsh2!8HY)8M`IW_B;xdF)bVbf z-W%3$66Aqxca5&704xE{JvlYaT+HmqiUvR#`MAw`uC%s(DA3&*)#lhdxfR0#-HHBn zvW$%vNYmQO(tW;f$?-F>)^$8xx7cnWu)sSS9T&1f+HP~r}86OFp@ITLL zqPIcs%+kcIzCuD1!N=3up}y91nD2_&+(qU)ZZWYLU-Qj+bTIzyqZ^!fj6$aU=VQ=p z?v1RG8yNiifVhtdyJHcIeR;1%(QI!uxC&n=h;YpNFmO3J73DfUza^>$wTd7^l1T*a z^gqk;uGZJbS2s%{EDI5pmog&}#&AIO$gV21s>Sv>YF4LFS_ge^r@=ab9P_i=ACg64 zyN66*br?UTYsb13P5I9lJ&CNZ39y>Xd24`21h!8k{{Z!?rnu7Mn$aHw6j6i+1Fv7u zSEq!JxpT>??CcgZI|5xqL$cMGEyEDZan5n+SuJ)JNYPG9wg=~0(6G20U#l-#^yx}3 zL!L^(2s?tQ-H-OWQ!bOYOnx-7WXvOvdaiT0clN8YMuri)1d826&gBRf<{NlC)!#6* zc*flS06MD9P@XoAQfc<{@8dZFoyBp{2{wjc!c5~C;d!YQTgxA5!m;2C{{UK@W5W%? zt}4SEEc37l8j{T22jNuKgvwovdz-6I55Yd6eJ(t;P{SO#JOBlG_Nnm$RMh4vr^YQ{ zFUHPE?St!)Ti2R(=Z>{4)@dQLgZ)_PfuFsO_1Niu3F5K0j$4OG3;_Yl$J*N(NE zsLE?X)T2*xknoPTe;k>clVyBh%?tTTQmn8=iFF2xI~wJV)dQZn$o*>0li+zKaBb5#Z2Y+= zAav{XucB_g6zKZ3ncZ$-otQe!9}T;%Pp_q2@a}~kjWbzY2%N>pkwE7^)}ONG(VZVz zk1m^@ec_*kWzk+_*h7PcZ1(0W$m#9Du1fmj ze5_<3ZsZNz{#|QjMlo6(-qLerYm7324hiS$S<^Q5Vakk;n;d>safaf-K{-5oR5C{K zsT|;wRmfVi4;q<80eqFnRE^>WESV&KpPC*3cnj7RhSoQD5e>$E~U#UxJhp+_kk8iC5aYB7h z1M601UBhrtHu|0_y5(4gZNP9cwVy4dX?+DMs-dzop5LuKBjhn%Z+>%uh8VWo9WVXD6>(Vyk(BkVj5MPbls#(CxEn z!Q(q~iow);KWk%gHlU*A=6M4$tCq`j&OJS=q1wwYm?UmMTmmpL-jYRRR$^LA;O#v) zHI$+#vo|K@IGI$Eau{Q$OlR^nM&>n>cw)P^1^If4-iK=q++>XH$4Y|Y+ivz)xFF_C zfN4r8qLkV>*|hbzLW+ZV?l{TqUUB2!1pTmY+vaT@0^qN($MvsUjYpW=3~m_b{P(Jt z+FCnE$O$c+j>9Az{W!3h!(!FG%1MmK<0fC$0#$4-K|JzK!A?qvw43UElzU+Y;<+DB8eooaIUk1g>2 zse7i%sSf!gVmTb+j=t62N#$x$#|6s({CvyQ)<&V>)1$bSG;qx1GP7_8sKqwg`4&KK z9H{_jJ-O?e@@qb4ds&{0X{kqZFI2U<(q(s2THkldSNtny!ndMEEJ@)os!y*Z=BsOv z%{)IZFv)?tJcG?;Y1bmo?gZdD2jv;(99HRjN>-NVoyh6b*JIUuJFPXn;`xj`w&Q6X zy=%Q(NV$(6H+u4ICgGMaP!?c7>y9hXyf>+RqTEKz3!x;8br`P?6-i#_ota?%+)Yh` zaqrJe`_oQiZUAR%{J<0*d>N?k*bHr$aaruZWK^Q*YNu4VF)rErG=}`+*ZjyN;OS zB9kqH!N(msRJ%g2u6ZDJrk|BpBR;08;n0Dj9a!z!2h1rIxZ@`o;16Dy^r_i%pHeZ; z@EL|#|aW3U}5S0w-0 z#{1-B102*lM&cE*?^5tsH(YXk4k@8`G2O}f^rYRvD-7G&F~@ovKQK@R;s$fTr)>@Q zc8vNp8*sS$*rQtm7^+u1jP$1YU+sRB@;3YDo_VI^{{VS^@0tM)Y%c^7SAoE!jYBXE zfrUMKhT1~+ZuGB!8v`FUHv0RIYIBvAfR>}yKQb~Ho=$y7=UAR7w^=NId~>_y zJ-F;EXvkNTz{ucapQklbSdDHp+4iED0&%$G2af*$fufwfmkc)$z@M9u^AEzYbw=`UpFK#=JX5W23bJi;jNwSY+upv3b7;}`7)KXRUdEQS zr`j0Ux}ZGc3xE$j1#;ubw2+v|V5gP?8+vE;tvz~aBeyKYiQCD~r~d$}^{!6p{gx6& zH)D3?>+ZPpuKID5^?MT~7?iKJG0Mv$+(owg0cX1kU8niW3}^1Alz}h z=N)h`Kg0E@{?a_Q-}14^0=lD3M`I@#xgeAwfNtmC*P5{khRUwsT^nv+01@f+ zs#i0|B$-vm0ALfz{{Z#VXOWdsUc)EcultF)2=;CpdOO2+W2L2q>;@;J5c8n4ZGm65zG`c%z)YQa6Tad~blW{pGfu5((#=bh!r&e7BH_32!CYOf|X zoR?lONCbb60(w)SWst|v1DrCP z^U|_rxZk|xGoG2wKhLc~*TyzXf&S@Z^8HOdPGnRbru#<|Mt8^Gp!LV=SQ?g}B=Te? z(98F?WCPQu&n}_4= zTkzb-fll)3-^2aI992iNQEnKw?%3yUeLX#@NM=m3#!nwNAm^|1_N=OHsWEE$8m)NJ zLN=4X_<7*e%BN^;q=KX7$0D=rWGdLkM&Xm54?O4a0=ug_cn+HHG4l3-jErG>o@**} zxujI;a-)_ph*YBz`2=&+4{FAq?AqKDv7R?LT%YxM=cR6IQ`+0Cjf4PlsygG>+PQ0q zhnN@^RYEccNALLhQ5tuA*Dem|sdqezq{fU!31!CYoFDV}R#t;(%Xj7~pESPZ1Ns!*AS}vqjMEZncLA^(pAmNTU1o{eopO_@v zG8llXlb)xMpRHqGY6d%o*NuAU@^SNgrH@jhHA?c;qnt}|@`Hhm z*Z>fJsizlam_a?+6b3tJ{%zSgD&ceaWOVkYLm-92w2W2bIO)O986Slt%F{#>C9$7u z3~^O$?8%W=%q&Sc9dYlD!vc>poVvnM@ZXhujDx6@~meEeGNHIqSDSafKMAlUP3tso)0;uc*9a_ zJtjZ0$YU}lCS@QG%>F$pjkGB{d2BKyE4u?9H|M~utIZ|}ECsk3G2`Z92q1q5ADu*I z<0RRf_Bgk@5S_8^K+3s14B%j6AAzfSbTZsp$e`{gDl^=XS#2D$NY62e@XRAA(+kHV z>5A6VrhPUQ7V(u*;PlQia&!21uD2CyoV?7QWVg4ocJud-Fskq9exOvAx9cXKAyFKP zI9AAP0y+=Mp;;{M3G?G2#~H`5?Nnv6Hox)go>Gvok7-1MK z8E?7KhC2IjYp2omU@TS{l(7w#EWn<;;QLpeX|P>?X*s!(*r)+p?uNV{d2p-- zM+4U+aa!7L=D1kyC6jL7-r)SC^~dMlw|>7-MW{oHpLJa(##WSN8VDOuT@D8!JRyI5fD$N=@tc3OV7vfmN1G|w8V zCgG46bNL$LzTOSOjiqv<0!KL~{N}YGnmE;3BqQZ5&}F&clh>weI@H{a;O)7)s9s`5 zV%grHHcvUmGoQrNI!@mpC;YVN%uX|oInQ1z3hMLDcSm8B!(;WWT|PuRSSyCfBaH4o z!1NfbB~8XQI-xt3#lb4-#9)Hf`=lJpTZN zGU>KP76QnqP8%HZeSWpZ;d7z{4SHly6cg0_(mtN`a>n4ZG*P)3UPo*i$FfN-u32L$ zyADQMB#e6fYe`{ib)O2rk-1wwoaY}-Da|C(XG)4^WhSX_qS!`_B9@U0#uoS^VTNmYM#n;MK5h%m#~|bL zsgzSh#+OsRhUs?glHjDgub8Ky?0D!uO244n%^ZeU^C)Fz!t%rpLC4a#eKzWOi$`V~ z&5}*uDe1>U*m2Hl)^wddDD>Fm9#5X*FCsp3$2k1!I&@sF`yBX*`!!>g@m8w^dE(1L^dup`dFew~#L89DLmR=Kx~5Wdx<6 zH*P7TQ^Ow;n#)kcK6Aw%7;c2;Jc{)l7soL8fjpf`IU-p=5cym zqA*WZ1mh>(yvfk$i-$C&uE(P3^QHB~5X9<@>AN|up87Z#ZjS-L9Irxp59?krq3cn% z%fD=@F}pi*dvjfmpW-ukj|(!y@B&B5cDMUKoo1J^y0)e@@Z8NbSMk?{>~-rIW4S=n zASGCJ9CiHrSI@C%(`gsib`2U7je$~fdiDDAn)fdec(QK|x=$i3ps(*0`5QfczV*fG zHGn?S!H3>eU+Gw06Y#58-TC(l4D;_GFwPXVGx}F~{gWJ#go;*mg^6qtla8F$Qlq10 z^>H5m04dK~-$?5d%^PmXU7?81GtbhmJ;ODdvh7wxEIad1-a1D2L5U^|02O&T{*@iQ z$Xjs~fmLKfwoW((xw$2{=Vq^CpR>Bv{6Xe@qeyFOIN5^8(v8dq@nbv+t>O(HD;sDB z$uF4sAdY(eewEOq>uTjA3<1MucNq0Pywcq&-85n2+Y>j+%g6i+x$9jOD)PxVt2-4> zNo%p=J~#MlX{~RXXndC|`-#^KR|Ba7)YqBC;r&;_?(u4N?qcOqRr{`gKT7(#;>Ia0 z_QL5Q3G?R}QSV&E{{Vww)VEsQD@hwSR~Q9|_4VL$UHClWwK{yYHAGgz)2R86J@AFZ zxk%b?-Lis&XYXUDu*G6{ze07MY3C(Dy5@@#`1CP(q;TN#kurebz z?+7Q74@_`r_C7rD=Z_?4qQ!;mg!z`Y04RJ8cAxR}uTqs-lU~{i=^kDpF{dP+mppx> zlHJtg9DYsBU$NAJs88N6L6Oj7uOEP`-YW3yx?SIy<^KSp&e=xY!T$g}Rx~#68UxUb z_VwyB>0X>(@m61%5;U5@L z$g=?*~-y5oo~gKntz^<%Fiq) zK~ivck;Xs9ylz<}l16gPy`(Lj$AV3DeloLY{6TgDZVcPLQJm+cWXEI9FiAaeUul=p zr%IA*sqmSddbO&w-ox#DXRK+gyKim?1bmL!UOl}l)cgbSiVN$gZFSg|+2mjh$bM2u z<0G7L>0UpoTQaXs2RQ!#Jt^K9jw7l@_auZz4eycLHPeW~QLRr@dGv8LXw=c4pg#}w zTWPk4Zf)dO?HgyH&*Rd)4n_ni-M1^slY&1A_^(I2xVMd8O1P3R-1&jFkaLm8rF|jr z=UchF(e0y_X=aibu_2L;O9P%s=b;tyzRTEM9``@Ajn3k0UztiM1RSaKtCo$meqshQ z_!^EG7I?r?q>ge9b5ebjr!`N=5AsS%4=!V=!~OIQkB_nT)Jz?_j>gFs;!GWaw{K~4U_CCM51H^sLAC2 z0EIM2V{NQuC9FMD$d09;aoCgc(5{C3JgQR#wtuS2)JiuG1#Gv&ykvz*~iue~_U zPhzJDLvU1R+au*<9vHx9J>$GtujgCnoLI9*kqOIf-2KG$gE_?L)X1E<4g^xfSyZ%*CU+Laq2Y6 z%PI0m-SX5KqW(f4#*zEUp`leYwxprbs&IMIEZgaAq#vVHnxl9<}Q03A;zmo3B0$dRN~%xI;*g>#PG3CB#-p^Wg2 zz$QS+9MzekQyXI(b>g9q{a98~7j`=1IO$nRHf5=3X8o9}GBFHfIVFY%=~Zs5*J_=) z2k#MEv%({hWWfO70qQEf#A@nUS1Lz5@G2!uFj8rpj-{lL=lK4W2BoHxuOr(=%K{9mcK-l9>qEsFJ6qg|8)BT2KnEu$ zj0%rWnJyz&C73DaBLrf+xyDr8;(D~Cswjg z=24a)jGonr;OoJ8VmIIv#~pCEt-ZfC6plrBb)m~E9~oX8l^P@3IV3Mp(~57**j(fT z&ot&h&GQqEamVFMZF(ewRAaf(cm7E%ENzH{wNQS$%@ z_dc~VjsV6n*FEWsp+<3m*QfHPnDr5d%kq#vr6$5L&meU5^`-K-?isrp0_`UQJ4af( zs|{{3zGmYjj(~dq0EH&NdH$5`rx{=~O>M!5!TjoOHi1K`w(Q}L4c3)c$|zVD!5|hL zfBMxp{vf+{_8mHUP{2unw}IE5aqUgCO^DlZJ68*g_x@EB%w@NgSwS3NGWGQ}KazaF z2plLMd-_zV7~WOz!NJGSRNm4|q>mBt6^s7>Y7}1VLi3Cb$EiNmZpTOpyQaf}%vX$8 zMdJ-AZEgekTZkMUyMgENtQoZx5Nwl%Dh}Ph-s2G{{6O#WLC&4H3IPBK28wbl57^UG4(fCYdbH%#^9*B^0kWMH-2E#)>giOFje?}-oRgZbYc!u|QbBXa zAn<<*^!<;!bBEeF-r-tScINUD)$vk7xsSMo&Et10AzkV&Saj41|$@%g#EAOqEhv)0`tM+mk72=7Mup_AG3Xp!B z)VA^kQRhagHx4%Y{{SjUB6u!D@b6fgpd<{A)s63?J1JDqPdSn^^L)VL1oo{BKId~F zW5~(K{<-T|?Kaj6CpmAI<>}U~CBj6Jw^qmJ&mY#ZoinO6IvXt+nf$N1+lejHILZEX z4cvyuV#efTe7`qS{{ZWv-s8+*@_ga`?tMGdx`}C7SP)hv;HVzI%DGmW8sAfMNw_gv z64_=W92{~7Q|nO4aH^w_OAhUxo`8K#RMPGiNXkkZacusT9pWmon3-^-{qDT+{xzQ> z=G3?|O5Wk6l!fGD2e3Y*d)BNMMZjLGw*c@nT%3O*o(OF5#~fC*z1Z@~WqDpVb?g2V zs!~s5WmBQKYkbVi&AIV|o;wZ(KLJ;_K+$};GyKOLk2TBL%oSC79m7B8wQO0iW;_0M zJd7TmwS!iO;>WNoj&~5uF}JA|cFdK)l%49J^NeHgs`n*UGSMBVIOC}`3^OA}s~IaH zI0#29dz#ObrtWUrUniZl{(Y;DraI%&wc&vyl)Dm$!#e=ZKhLdkmh%%cj-wb!HhG;`}Y0Z4ucdeHZE5xG>2Lgjz2{q<707VJxfUH?pp%P; z@bPiFk5Ls#xH%w>r2c=UQq;Vdb_kX-On`f^ z`qoIedxi4BVK{6MSP}*~Jbo0*JEpweid;z;1O4n1$*y}yxT_m;X}W7#$kPUBVq?On zCkKwW814xqvS{x#BA!pxf@1LTIh6nCWhVGR`Yz`ttVyg{cDx+28DIu%b2FKNgY{P(npl3UzdLa5Gn5Dqbdc+Pz*TSxP!krkXYii9qDp5K*nREN2Cc2Z}hw5=Vj zy}E<8Jf2ssReSp5AC*zMw3%CEWeUC)MO8UG%S5VUN*Nm!wo*p(x%7{KF>{8yma>sB^vYh`ac-5(?O zl0^~P9F9~Dy~TL%>$q?^{&nTrhPJx)pt3QBDFE`zDxQGkj=e~(jdb{CTQ);5@}tR3<7g!39X*9i zu>QtZOqa_hkv^q;bEqA+NUE~1GDfGW`V8kkY5*>E)w*!!SRx_$@nvR7FXdtx_&2E4!s2gVO#YpNgS7EqG z<&;LUe95$~d0s)|^rHUF*|#VNj-%zr9D)z&RD|uOOPO}5c=C;~5;5jyrZmD;6a7801!LH`3j!O4!@b z_)cKB52s$u7;pwVCfcv2>KA%W(`75Hsy_HR2z^LBYogOUZ#rBR)izuz9%KuRgZkGr z<0~M9>P7pnLpw##uJl{0xW3TW5@CL6Gn0@{^X*U7H7mPmWOz)%B*1OFDdX3@ZZ5T_ zYWjk$xpa9sW?_z={=W6ic+Xje$4{4Z+p;QpNbYmu~_E-!() zn6ys77+FR(=b^5f#~%)4x3`Y_NsDYJ0#J*<7|1w1h~}=Y8VTxcO1v~p8I7$)b*d8+ zFnL)+#H@K7W1R9U*}OSx1?7woTq$>q23K>C+3k<074v6@wAHiMpf`^3qp=+`&UoWJ zI3m8G&>#(C3myU@k2BMZ{uRrLrwAp>v3QwY2wmYadq9qw?j2qAJ7XSvGaW zVTHz4!^@hR-=WJW)2$C@G<;2{>YgLBj9coHPv!KDW{iBGcNJdSRGA7j&PxH+S0nMS zs6z!QCEPb>g9Kc9F<8!lMl9!Cdz>(%M~HUqimuMUiC3%bq~%n&kDZ26?A3 zMFC?IGmVjeeqcWHbvei3S(b6!>6ehmzG9CtcNOFj#z&#Aa<&qcN@>HQJgPYAu#;0) zO!b`x7W+b#$tXZ&A6_$#wL`=VVALeT0)TDpjFLJY{Y7<;rofkI`Z<$ist@lvfsRks zsA@hMlKXLwa>=maw*pjWDhF?0&c1n1maWu!r;lpdZN$2q&vfX_8$WcAG2gdi zQbVIMs*1i#F>b8{o3L1J^{+zlWrIACzbvjXfJa>8 zpGxOa#UzaEi1u9e1lO@bvUJhoVsQ4TXlQ;oxYE%gPo6YjRatrZXVcogfcR(QsUg_W z%!AZ=cF00WNSTJ!Ok zdUM$7!a1!O_1A;-bh-!3J6*6cd-M8tuGzLapP1us>0dN>E8-!wSfjdMJr%fRIdji{ zTK1g_;tr8`k;i#*ut_O9bDU?;n(-*9QzuOq-P>pCGdC2R#oJcHZHYa1Jw6rq1oWdghw92X-@p zJ5}1nTIPeuOW?P^Ptu`f^BXz9?mcOtnV)bu8O1rJP`L*=H43>rH*fyD|F{R)UVL5F$81pM!+hsp`uN)e7RC{p1gik({zD~vm(Ey?zHik z&Q(v=i(FSZ&lGrPQ`Vu2`!07+ES<|6V3F_Z^sX^=FA#Wc{?AL)Ev0?T+nk-=T4#Zr z_pe*?8CNQBMt>To_9$B5Pa-3+;fWo;$Q91u+>29o)a5k45j^*U?bcCwLpYN>jP(3# zppH>8t3)@iJ4om;TUQ3x$-uXO9DKWD1M&L%)@PYzra(>1(AvViJjV<5>smOGeqk-) zc}Q7#Zb|k(=M~7_d>NAV`dg@Hh{rQ-+TC-{@+P|YZsTIFZ6J{(KPxXgv*}t<>Yi90 zz4KG-qavdz!&8mZ{t(zfBEGD~R7E9YM%nX$!xQc4?Og?)n+Bb3A%q1*;A8pLh1J&V zmL-A5)AFh*F_R>NyRjTqC@8%GQ=GRUYddw2&E&=eHryOhu&jzv_DcIIN3WBe`kt5B#4$2sryq;|+G6qX!N zlaRT(5k-f}u-Z=;&*@Tmen`efK?5h#6DaEO3N!Q-b&y)xFeR-uQ>2W4Ya73}8L&47P!~B}B zBD9JJTz|7pjz)I!;ZUXfkRqZVHI6$SiaJ^;uIjE=Rf z_FcQqFiAC5{xKw5RIW%l_4dtWDBMY&Rq+E$X|2rB;SgtYe-J0qyt39?s~G~720f<- z)MugmzgqVhHH{-#)IYO~qDj$8m1xMxdm$1B+XH^N`=j6t{)J|{3=M`k@c@SaF*6RN_C?+oyWu5r;bU!&`QS9?Tzt(NbU8m^vtrT3PDyG z3_JaOYsNHR5IZITqK+ziD~F zomq@GPQKh?qh(dy-{1LEcK04&0#HMPmiHdjZGd?4qqZ^qYs`|d^Hpd{l=)|>k*=|>y62N}=TnlckO7$E)8)YNlX7^QYbR4aU-5Pf@6V6Ni9zt8yrqikogg=O=-RRgCBTf* zm$&&fXK5thX9k<)kKq`{TBbCLt@9tRdO|Y8sTDJ>+>UzoIR60k(>eKDI0BLp9^L@S z08rW7K*7&mDowfPzfNg7x#(%81Wc!c)EaKo?yZ`iY3CrEjC#?ydsTA*TbAeehIWC| zuX1!1~kFADuTQ;qT2OGcx?I$>8()cm7nH_koivhv(YZ{{U;T`hIl( z04I=h$i^|nSC4k!&z+}*LC!Ob=BAGeBR9-OM;`q@l}z2((>ebD7)HNg4hX;}APnb@ z4S2on!CBeZk=ZkYz#pd-?A|j!@hy{UZOV`U`hWWC!Zj&2$jz0&&O>pNpYQ^`{I}kx zW9hP2?lPXSeH_sFcrN(|wlaM)SPc&(#u>BsxyNd^b0{)5@owYgO#XD=v@0)UY~yhq z2iCrVl5vUZ)>mdN_Kvbmx(00Cv>jxo)4dr4UwjuGa$jd+P1*g?BsINB<*xfu-DX5)|!Kgg}QEYW^$3oBzC z{{YTwI%`ypbrFx45>5y3^!~NHW{l+vvXow9Z~3r;r>EssY{83Y`9RKc6r7JraEV!h zsRtc%*YfqJOZ&Z}3P2ow28S!MeVR1wH3(i29NQCi7jf!xdeyr*qudhUorX=s6M@G} zlg2BNoD(8olZGwy9+k0UBW>FHZfe$%`7Ja#2RUuO!Jglt ztXS?|W(ehm(ZTks-)Nic<{n-#v;f)3$s7vJj1`cV;2*qwc|YMWqaDF$$Y3(Vpc(utmiu8@1_|4aFgVEX#b`l&=0*%}jB;{$9R3y0DqT*> zb#852$>i@~a!D9D=rPSQ>f}ov#a758C)ED{`s$==#|(#%K|JHA&OVgMC)nLd1CF>E z9>%g!yEJmpyM1vikw)1e!vGi8)}_-V+zVxx?ZG9x`&9R=$&XWMR3v3QDr~&!?qw_ZzLJ$t+ZX zvm-wE`qYu@Lfw?ep-X@=PImLnb2?nn(CLjszbuB=Im;$@Z|8yBA6mq5De1AMr3N z)C0&oe_C`i`ObHi0~s4fLO-5rv~ovr3cBEd^7kD%q8Q5Z9E@?mKD>P^2L!qu5SqEr z+vMeP!0p`GBM1KguhNofwkoDr?j-PjoK|Evs~WP$fUChj=jm3Vyh$79+S_`JbNCA8 zarcd7u=RyxkzPW6SKYL9Z^ExCoy0c+J`X1xW4%QgjhSRsEO_IlGC%s_rV<6nT!Q&I z2Oyr@eJW~CM28e=+07cpyD&gGX3ubVtvK~$m2ky*&Pg~P*{*UdDiemr-oRw%*why{ z41?v`2JH06$6!4x2*o*Fl`V&O+D5#AQa5dYsBQ~w>z=<#=M|DWG+5jRKf7O(JF-1K zp7qn(-bJt(SIl;AA$VqHs4JTap(C$1(HG*9r+5R{{Sya^k~UOosL?c5znoR zwz4Ud9t&kh<*n3kWX2BefO>wWwr(w;nI(=dEg0k+oRf~n{EFwIRxy~D zYK3CB&tAau_|!?g$WKyLyNR1)Vg7tbG1om0zeF&^MnPr z4utXsd95kd$St~gguJcJ?f?VRJ*pqQBc>CvoiKQAV?f-701`oZFy|Lq71Br zGPkCA%@;E*(RMpYEO6Wo-qoq2+(fc@Y!l2FDsz(9Ju4ac8#nHnJ{!{`w$gl(T0bY9 z%n!<=raR->xNj-0C6VR_B15;R<0SX4`^Fw2i$l`PDhtnasyhVeQ`(Mt#ZUv6m;GZqGHmPjS6~35*r>KKx?4eFi@=3q_M+5)}&WU~}7# z^Tl(q!#rQ{;>5}^^9H~tx#qfyE9A7chwUIsB5VrrjAsL>KDh5wTDQAm;T!CAk?Exu z&XB3{Ps*9)PCAcT%a%8hyuT&B=-a!w9-p0Ek5P%#%meRaP{8*+`gG>AZgt0>Du@By zfyq3K*Bh3G@q;O~pOGrGYa%`d)m}06HF7pEqRATucLX=fkMrKM?=NK@QEW37Dyqbg zq<1Hbj%z1W)~C^=fy(dRzzv}7Q=Yz=6;7Lzx-IN(+_K(tBbc`FvAU2?QTR~}*Vx#i z$s}xk;;#e}csTUtvh{1`Xk(plq^NDjum`FC06&FZ@UE>D(yh(JW93n~+mJ_5$77s+ z6>-ugGrQ2YV`e6ncWC9BM95z=I9v{Rs)jKWN>r#`7_%`M{Od)YO;M&YBaFAoq5VIY zK9$HnofMOvkz3Aw_aZ}{`S$*F>ED}CD5V`qCba(8wYX`@Nff7M!kOrP_dR&8Ke38U z8&bQ0cKK;GBRq}3XBFw1Voj}H3wZwkcA-z);Ba%sKPuyVZ>CM8>ygQ~WEUz!whs##ktBG3!-q z=JIYO7W=a%a^AQ+pKR7U-c0Yhp`vS)*uxP0FVvanqdp^ya+k z@0UZal(aW=T{`OWJGs@f6{4w-z5xK70yEd2N|xZobnfMdMH_b&0|)Z!(u-n{>F@i& zwMk&f{8%|S&#C6H?)=7@Lf&CAWtkh>q5TbVE!nzPW!rdK&r&7XN>JFC(@RnJle5*@e=bXni|y_F&3Ye;H2a0pY-}aBkr3@62+L&Pa!27@XNo7C zUe0@9WRlipn7{Wi&*R)zTcG&4=CQPsR=9Q%e5_SNF&W@=^~bMD^rcd9gj`M;N7_qX zhch3CS4CewXxdNSj&|UNBfqJ@txL9bvkIzXlq&UIr<&|FDPx|~$Vg>XXJ4L9nB?wU z_Rpno`lhJ@!eWzgog4RztG77m*Eto*?PXEwYi)@k^DR`p+LF^RA2!l3F`jtO9cspt zeRnj%+<;;PVX@Uu-p|&n{i$!(+2Q~yVY1lgrbl|vveXqM#3TkFAi{uHpIVl$bW?g8 z+JuQ6oMscgZ~;)q?i?NsVq8Hb(r#x{FA=Wh+5kOIpzqS5T}D=w(Ybf|6l19O{Do-P z+pDSbK2~Bshd$WPN+OgRC!0f^jzqDT+OlS1{{SN=J#&Hd_pZvvRFXRmP%w`Rjo9n` zYKE^AT7ASK-Y0K6C7DK9PDuHVI0qlCKTo<#cFfUjk9m-&89B#XcB`nPQ6T2JLx+eO zHkqc36n({U*kFLZm=$wN)gimt=PZ$<3=N|s9{KdF-EvDSt2H(;JUf*6fcMXQR62g8 zXXZl%z079fCn@)_md7L>oyAL}o`}^uqovdf+rt~$;lasXakyrZeNrJ3BIR9|dzKjB z^u~MD3)$9aep%5aBp^l{1D?1%dewuch}1M?*+x!J9C~rn>sihUD40mMYp5(Ssc6s= z#BNWQ9Mx-$F2i57x`z5$4aktPGUp)w0DC>ZDoa~mAuZNv2EaH8*qo7^_2#;Pr0M?v zXF#|~NFyckN%d;SlbSc|H&MZ!J*fC+`yS$3Ye^b*5c#gn_2?@Fb=Hz%lPf43Nr9h} z)E}*TMxm#RQ8m=UovoZis58^!Bi;+sOW0` zm8QvSZ!}P@W!y>6LO!+QHz~~3&z6c(+|<$Z*SF8_1d11K8~N6x*74mhmgEt%g$gm> zu4;ytE8DU~Ff8ueZRZ)SX8WXX81@`W zLMXP8kDHKl>MOUNYiNAU$d1Kv*T1!MHwu^6USVIAz&mlCf6gg;Idbzyb7hE&(npYZ z&*0*eH=0B)@)BL(Dsp{!?g+0p(R?1$Ye8XBdA;x?J~$seip{Hy5l{KBkha@1#!S`_CeWN~A|jpioU#&-h2bqeK=A94!UXpaG>P+56-GwX^S3Po<=)Yr3!J3bUfK&rrpnq^`F@zURY8X=d!(pr1_fN zyr+#o#xTSASDb3!vzLi9jY*)t(=HYi`?nYYIQ=X1EJDIeE-<+#ujyAN^5lgPmN3hl z{G%ivQ{J>m?45`8r}mNgd*aUpLE*b~e=bLy5$3mL9-vkgj;S4vRgzu2mgj;00N3mJ z*WP~`J_^|Q*2-I-55sS1s7D)aRA2S^><44Ouak8zgIdm=JHvOTT`MQt0y1;k9A_u3 zU$xVfnp07dQd^wvm##q16Tu>}-ghfDF`nO*dWM(#$Uswq#E#e_+Pu>D;r+#ojTOun zP)ixhB#{tT9+?@H15FJ88 z9-jpMXlyn|%13M(#+#C7JxXZwZCk~RsgW+?NPe3F&M!WszOYjIQK@;oF+*bAI_TAOKBRSld%9JCzH>uBrUY# zt~zJEOsv-gf=?d2{yA!yQ<7#=CgR(=t~>Xtx`v&7duGvT zIrAR@k4_Clqj#W_wv5q_!}j-6J>S~*;ki{{KqI#lx01(i=CtwzjvQs1fmyyE@V)1U zlX*NozZoc@fNiCU9ZUQ`9ZBjBg_UFAev=g<+yx%=PclS>V*pX1ID-s+waCpmf z`c&64DmLzf@M^o|fZTW}9k%h)9cvd`@EiD&@)_=LjBv!ET0Nz(Gsyt=t*FLi zQNUlVT3MTSx7V!~A2UWxo`V*b3Ac_(C5c#o?eeoOdx78SSH4x{2qvJpylD5CVsu3# z=IgsYhMKLuKbI?>_@tJa4Qg0yNTGTk?@~u6kT$aJ9;TTH1Mh%B{{VN2ncwID=Z?Rf zFH&u&){wHO!<9J$YV@dNMU&-i!)Ygu=B+bfNQ?lxbAiWdtAo6m0RZD1^`csWC5_e@ zFhLm|2l3P7iLN+@ZtwQ0IO9*fo`0WOpUmSNU>+)?q6W1owY%HqIVBQF{6}v%^!}AR z5}zky9#yGsA8P`joa3KPDX_4POtuMPDTt2}2?#27k;nf4UZc5;%^(sp5}c~%0Z&iM z9je^ysLEt$$C;3TwtzT5d!^ai5X4?`*yLO!5XVh`cbxiUqg6?zIKZRjQbVjpJ zb}|e=#4qsi^AFdWi%`0b)kL$njd>q2@BT@rGiAo$+ech+nx1PoZ*6wYis(PQGmLbr zvoq>IvNX_^B?x{|m!Ta+LbjqwF^)6y0mgZ!!>5~f{{UP}Xrv@Kz#MVSNHVe&MGfzo zhXL5)JXP?o%)F0P@XAN$r~*rJ$L2Z6Ap2H^pCP%iQ*jv*rcu?7K5#Lg&br?@_K>Us z@_KWhZ%WL%w;yQz*cj{eIqGXKWRtkmuc3)`3_=jnGNS{|;xK>u^@ZYJ2HSXp!`Jp^ zD|D9PHdLBK++u8S!yUzS{{Uz6w}$!0U7qy>iWWVgxdf54bU3bg)7IwEn^v*&&V{C~ zgQ-oXU0fv3Zyr3-Hts%{uJ=t}Cg043_Osx(TvcBcconq`QLimYjz$B_!gW9XzH?lB z+Fr4x$fg&00yfniXKeeL@v)dWH_g!c94;a*HfO9ye=9|n2Oxi}RsAbxOV%U146-m1 z#sKNTKT7kBAI3r`ysb(w=3Y#k?p%9xt%z@}@1u@;9nr|2cNxh(wc*#p-ZmC90}MoL z_dDa2!Qg^%jPfXKw*+m@Gv5`1Y2q9P`$Dvsz!>|-oE|H7ITBP?gymSDy5E&~(xWIJ zBZ|RQqbo^hFs{}t*~aV-e|iduFfx6y{c1*0w4K--k8ZR?p<5u1IK^caaiN&&gULO+ zP*-xW0|e)fdX;&?;|k03cE{sUpOtW@q2Ob!YLM(jOh{j0@LC1QMHS;42 zyF0LP(BuwkoCO!D%J}h*_D*5s1;Jg|{BvFbtWD(0Ce`_wiT59m{{ULPjPaZvW|ZPA zoGHfMry0e3+2SV=-9AeKcx;2gucFEAW_>1AQqgG2pUr6Z$C9kr-P=B&pA}X}oGxU^ z0ALLD;+r(hxCJ>;&;yS7{&g{v%)pS4!(rDnHyRTw$R%AGq8X$Ec-^piXQfcJn6<)%$!`0NYeNhdcvfjLSm1%2Ry@}K0NL{-omZZD z8-PEpTs{#`qdIk%$!@P31a(oogVgk_i`+92Aj*z$jxkTOx!ed}m@?%@bXCqX;zZ8%<0xUjTcq|H%8pDrZJO|j_32OIPd(}$OU}NXFG*?{8xK$ z{02@lo=Eiets5O_KGG6W8+QYrx_xVowjbTPI$>8+uD52|Shg5)a(eOK^{bKYm2tai z+tj!D;<2Z?GFrw|DO5Xi!43H0q_w|j;n}rO!(`{4+zRuY4#hL3j#rUWk9R;m^A3PjIVFe7jhUFpzdEkdpU$w~ZN932xZygTd?4lHOq^RyK3nEVTxttL5!D-gANIJu7(Yp`4L! z9YhF|%TkQFZQ18OwO;DneWF&3kDKPf>x};ZDvwFGG6`H3MQjcSzaqA8AxQ0AZW&dd z3JD{D-2PQoysTj2_c^6mBD&tEgOb3oImd5mTZI?Sc8}en?Hu!;q3AQ7^`Qm4Q%8$= z)0L8$&=0{#bbVbvfDxOmr2ypwA@miKK`l zE_1&hDe3&Go|S7Gz=8sd<%w;}*YT@%(+gRph@g2J0O7jlp~Xs#&1F02L*r>Jt}iVN zcRp)B&fxr;Hi5wh=y@G$I@TX1>J*GPbA}DL^gS_D^{8%cwcB4k5-{sXi{{XF2yweq?jw^SO$Wlq(GIQ_v56-XaR&vL4D%;?+Kr~V^ z@^UlMx$Q?(o?9O}H)oLsH)9)yKlH1 zH+s@k`QnUexkZ{&YEj$=TYb@kl8D_;IOiVqoYxH;&ITN^_hK>6^XpZbSmRPGLr#GF z%-mpi=f9;s-skPBBAua;@Oa|}xo1w=9ngJEkrY=@?%uoiX9V=%deLgO2hLllWnqQ# zw{y-pK9!wgWYW5BYYw|0VQ;q(M^`~j`NpB;hu_51<+`N!;pXF38BzC)rV2Vaw11KDl4Q{FEN@qfv zlUwZhjtb-z9I?(n&q~15uhp%jiF3JREWw8a6OMgP6?XFA!zmvzRYgC~AFX9wH=VTX zQW>$gztsD6s;3@ZSlu?udKK}EGuh@c2^r~w-~RyDT_&TaoqEYu;!?J^03_0`GNhbt z2iN&m9cv3Ln`UK)bDm$IZ>Moqu65l@Ns%KA>ZsX8DhARy9Q8cY(akuKQVvMVxYH!j zbq_8UcZ@09DLBpn&VBJyB$H~BTda@e+bGz_`@kN@+*R4Gmr`k7Z}poov@aMKJ29FExC>rS9RJLF~BR_oMZgvtR%sj;e4bGwSxP4W8S#yq}9!-Ugg`P8%oiDF9mlufSkcV(>XEX7 z88LV7ZDGQ$dgqLhz~Z^7Br6`qU8l??Pa{3g;ax?( zr61Vd3!q7G2VYO+SvMB`Y%MWYA#xNqB=Oi*wB)06MGKSK+peK+BB};R(01ekJ^kwz zVP(#&fQH65 zaj^dYkGQQPS={HVO)W+6?z1krp{=f|BMbO{c2YyiL^&D!b6i)BKjK@eNWNiscPSmf z`9R?Ma6c;D*EAbDE2O$>%d36Ft;P@ERs?`YTyfU9&mMUVp{>=Vt@0?sH#>%S!Sv?4 zsMF?@ZPeqdQ$pU8H}AOi)60-=U$*O(hg3~m^CZGiagoP8@RLDjy~rnGFI zI$=l4w_yXR&(zlbgJxS$ge$7=f8K8F2Yx9|mn@kPlW6H+w^|mIMr0CdAQm~-5Krp zb6oz#wR3d2k=9%42U=E7-6}xM8tw&1J#+3dcsrhnpImSIWtFYTAkt~uUDSRmJ^ApeES^I;lfHUjs zn&$NV0$Y2}Iz|drn1u_R9PS+Y^&gFT6|IWj2X=&zycK2Vk8i@DxU?<4O!wG@XK1+}-^kzLr~vT#=!@BHh1JVs=uU^&jD#N9-5O z_l&_^PR3R5*!%UbL(qI%xjYkRwghFlwX4(8w2oNfgF0EK!* zm9C3#8vg)hq;DdwOof=7dS~libg4_8@ioL%r*C;1vEO;j0+v=l2vy@Bja+M%V}@cw zFz;FVdNRW7*voOa_5T3%RO*KZ3^VL2*1_d-lzFGr`K(qlDpo>C5LGQO49(9R;;=OP ztE-Jd?kmeSf+TE1GdB|Po`SkxFLZe%D+7;~qF6$(A$UK}Ij?p(Z8%2OJjaZaY^@5p zo62a9Ja0M1KAyF;W#CI~N--_s<&}X}{{TI@(<7O76C$3u$gP_lP{SBS!61S1^TkYX zv4*W^Wmgd?M?seU0~VJHC8H{-#&X{E*=aESg+Sf+m-4Krb%5M@`c$861$b|-HPuQm zPeY2N=Pk~muNEcb{{Z^xjmD&9aG;L3tT}I4qzf4ZI`!lqdcwN#rj@1Nc`{x`^0t0e zJAx6|p4HImks4ge==2z)Qa2HUim!R(Lab$V+)Z-7@Rl3M$+drwgN#;Gnxjc7nOyLC zar*IF`%N@PUdi=4HoCP$1A<05^s3+JSKK1T;P(Jz9QxNSCF8VbY3IK*%Uk~dBaQ}J zJ!vYA#*hWuZO4c)r=p3@Ou4G?)Khd^<9+zahcm-|O@vD17MykAlpRQ^?2yRLJX}8!B z3>c~&ObV_3vW~MbH;h0cN5f}ZBA>BWI1F| zJx{$UxiUr%AOpxe;;6_(ZRmLR%}B9^VvI-xj+HVWDEU+}@JBq;Rva*{!^iN#{!`k@w-wc8~6lY9g*N^DD4#EbVdX*dNN3nWK(Bk(jX@ zuWzjc<%c-VIsEFpcSWwGgK1SzKX`gMJ*hQjC8=}F3_o~BAKvIHjIaCLM;j>q_~=iy zScOEn+z&Y($MB{}vLGW}#Z!)dol6`>sPix~#Cqd{Q|)&7N&BFa$6rBIU$(?Ee5@X0BE^>HI|*rj`F!=F5D#fDk1ayy#MO}V7DEh{H|%24VtU0uDjc@o08lc>k|)wNa%OgQ8F z+~$#BSXk`?EO}$e{QW6*c~SwB`PQjeiMy5pw2)+}4A?yN9@Pkl!+|7?CfMCf}`VfDfYCBy) zyp@XK;}Xb8^3e2N-D-7@45U9N(yiDvD@!A$M(nO}$g4KEk(p*)$a?O<2ip}4w(_Kd zaZQIi0Ob4ToEvKmycOiuPf_|BkE7_eHgbq8p?ldR43`s9B4nYXS;{_ZMv+`lu%P>xxBDZ~>CG+=^y`x=g23rne)CZD-R#4PQcsQmu` zm1N&|ayx}4;w5DykPl|{uDK)JpD^5b_TxPN0EHt$lK%h?E5Uo`=D&*xocm#Q|KhmK{MHv9c?pG;K^ zL&B^%gh;!7?i-*v{{R}vywUD-^pwZ^LdfZPx=Mse?on`u^Ut~Qp)gkGLC99)j0|@AR7CAjxMK&o!KXr_KR4bP9X~2? zj2RSsqi83N`8N`z%pfs(y*N~Cog zBW&&)R0G$hG3`NJxGj;K=lWBXOYqq_q-gS^sQUH%>n4a1M(hRaM$+71vjRBJYJStT zjsfrg0P3cw^7#$;Qq)3h+T3K)GP4|xl>OcE2{j_7`ct`gF{8q$7&s&!%BKn$ zLnd>9lHT2Fr<@l)X9QHx&BoSnalsfoj@8vs^&uf-J6jwBfXYX|{{UZ#Y)kVEq@Je+ zg;H=M`EnO09Y%9Yx65KMS(~eRR%&?2m__S+F#%-ghq zfzX@}rCIwxw_Vu7fKSbV!R=Z8afq|!f#7lapXF61yp~5qwJa33&Czl1$JExU9LGIM zwmRr;R^l?_mOn0ib5;e5GcT3NI5<6pW9Z7!s7w={f8I5{9mi2HBPsyL9X_?mQF6-1 zO&XVt*-CheOB(V94tVcSv{Fb)gbdgX^Ea?R;ag8@xBwd*=dZVKPW4r7$CwK@DteMJ z>&W_X_*QCW>84WhHmfX$hUczF&|;}gZmqY1I*`7mwLv0HI@7na-CcJ6!r6%dE)l9?Dei;yx$Jbsl6KIIwS z9e^#Ka4}cy<`bVLLgbzZJOV36d)&pV8ME;0_``p69^mw=mhuS(=?Tw6j^d3=NoZm7 zB4dn_K;-o6S(f)7DGW&4kI0JAN18V-6)fy+<|7~OR5J|v^vAVBb85Fp$U>ov*AI`FF$4mF3V8bl7vl!X%7oi^i0M51oq{_$U#xh85q>eud zp?z){9rumgm8)7~2>@1d09E7H(ymVG=1H_*UPM;qizyi(kf)Q3=bE!_>Z`XOCX|WZD1=mM%XZrAYw@z+-@M{xqc>2N}DahMle=z!LDY1v|6DbNF*wvfM{? z<-B7DEJ$9s!sF>&FPVaNw;@Sf3}UY7y0crbjf=K$22Wlq&z>D_c2mT((q~<3ej(b- z4qG5@9OJh=b6QJvxULz-)z0SRdj9|_p~gE z-Q2Ok&JSPm59wTPmn+oiO*2Z)V{XJS8$C{b_iE9TGbvdk7(zbxP-`02>KPvl+#Cew zB;ay?m1#ubWd)d=1}Ar4Z2FqYYTFFav4%KiTp@VL0m6(7di`qk^uf|0F5|rAS0v>6 z8lz=<9jq)EJ3dGteBB2os@>{4rbfesAnwmS_&j^kjAZpQl%ud&*#7`#$#5WNcv;EX zzva=Ab>78%^ARb6R;ZZK- zt&QCl!V9LDMhZU7+n4xFW~^$ugqJrj7-fiT9m@k!=(cYRvlfu5x&j$^=hB&fa;-B& zfMp~K&5U3X#(ijvtS+o(v2L1yx42n0%WiPI6W^z=YH!%t;Vh_B9J39$!T$gng7KSA zSWUqB$=u;b0Avhq=~`B*_ZU}D`N>?j{{Uasw5vX3jG<4K?4px>n5UAUPZv4c)O-8( z2DNN;S#KHy+#_UMMl#vM9{#*l1`h2itY9!W$?Q8|)`g@i=Ss|kHr4&-KPfyA55HQ; z)LgemLW;3-Sd20%Ni+G+^JhH#ppY@|j8`e=8?W5jfg&7_nR*<8f0b?ATF%z zB_TsM4e8U7P0}oX(czinh_9EQEr~lA`_WEmYID?1_9)xhLk{?4b|{h%x$dN7A4AO_ z*|FTKZj%yZD#nrU3BV)i*P7BkAD&Cch`caD(e8zVg$e@nIj(xwP?pkMOzt=3RDgQ* z$MUT&E`X7%}`jzL}boDaE$Q6kS!;%RY0CntZG`;Ojp!ymf71Xy)8_fRzFp+l_ z2cA!C`_`tXr<+8USoaw6M@~+2`f@7=NVm6G#L&qn?=V**gOC3JP_CXE!#lFvIr73~ zeGmTtsFwXf;vacKmFPSqpjQ^DzuE1gZLh5H;F(MYmJH?UtX3!T_M;wtnCma{mY4~+SH z1_<>BHM^+kmiB_++oFU204%^K<{h)1{{TwMTXvE&_JsxWyzM-4fBjX~>p2+766x}J z(#X;MJb#w&T-lVZnkC#2@vzW~c zQxY6LN|k2L2Lth>p75>UkyUogr8rz|0D>{=Su~>TbVm0n>WwXbqCkAPj3j^9f)Zh?)#%7J%_e=tR+=ZsEHS!0j4_A&E`E1JEDwuExgQX47}gmXQWXJnhH5 zb6Uzgmol_#hIv&_%0~y^)9|UL{q0O%uFS~3noG;00;B9>+d{xvv;#FAb~5 z8BZoPBr3K*AajpyoO{sbze)Dlnt5$4;PEGo$Em zY1f8*K~v3FCm7w=AQ9=%RlB=(^Cw$&`NQHSRy%Xs@U4v+*45pX`5)~BVHh4bBdu~q zv$c(5OO+E6?RopjK!#KXIQIOfCnWv?uPksD^M2?&5UP3OAYNvsYy=Ib&Hv1)K zZPEl@=lj{<;1ANZppmx6A^qA00rzz{q>)xDt*WS@Reo+T{{a4~i&?sY3le5!G7Obn z-B_M#B_DdoYG|>4tlQ}}piDp#EZ?Nu5(?kgwz$cIbn*{@-a<>mN$zkSwU@W8y%%bTpZ!O zJvgrOPrf$@fDnPeD%t1_YRB;3UcUX!^f1Ud4)Nd)m;?`A0j{gV{{RKy({@Ry%K0il z8RrCcHJ{Zg)Q`Qm)@M#S+{y6fk}qUcgrtf&EZFDQ@~=zM^xd!`HV{XE7n-$a;mZp+ z!fEgXRUQ7E{VMgfy0!}P3mwFsm98Hvj3vzVXBH9A^jEQ~a^Hj?%b3 zovTTVamGr4oK|Bp`Hbs;-4D{e$~1Xmj~aEQCvvo(cyuFoLB%HH)Dm)eAK^t+~2#5e8=2XP9!OJG5ky8D?bdv4Z_Pb%y6+pxnsxaTx0xUzmbDm>F_FNE4wAJ z?gez${{Rc+ypnr`xL0{tvu?*Z?NM6%ER?QiHscuiMp*vw3w{7*jX@yij!*bj?XSYV6{Bl(> zV!72AMxcG%e9gyFeR@|_Zq~Y3AKCFPcVwQV{xs{2OV3gnM$wb>uBc(*)a9Nge`i9Q zTf=Dxj@8>@@V>tFT50y@Jd?*>)U7ZQFq0t|b@a%p@~Ca2Af7oDt&%f~?q0Wnh6 z`QLPbyuIB?*9&Nf_FQr!C))tzRynwlxS#h<;q0k6Nr;MC-TZ2h*)3 zlQ2v%8QdyM=-Yz^=J~l*@5NIVt3mQHnlkI02IYNfq=&xw2Rw>x z$k@YrfTxl@DiXLN2-;nz%EsgCQuD!(4c+|(RTo3;i*B&WLlc(@a4<90uf`OiJe~)q zr81s{Rt7*%ao&h>qyfOG8A_j*g+8?tFU$)7PhL$;#biq&d7PH}p!4hLOi&XCB%Y$C zRp6-yp8l0wD-J^73?9FgGLtQ))^&LzSCbqazTJMb)>64rNF;XRh<8TKxwn(Tui;4~ zZ{{g(81anJu!`)gta;#9JK~1bac-Il<8+|RTb!uvT`uvz10Rhwp;MjQ15-HjD-{RJ zE3s@>b*w@{L#mD0^`cmej$1r1$3IGZF$Rnbl2;k$H0ieO#zO5G6s@48xk?*I;>cbz z$@HI^=YzV~tm@ zA-@`m_g1pg=13;Ff;n6aBQVL&psBiBja}?g{>hF@!7kEB$j*7iM>d~6jMHDt%__(+ zw(7-*KHPtt)`i5|V`qg~+cY(T5sWYlxX*s{+PK%5Rv9Il-6WX|F4-k}srEG< z?n`3;930h#{{UHy*e5vrD!sz(Q}UMd1F@mT$dtMbn(`ZacalKPB3zYDr|C?wx--JA z@v?3i!*w58lGRc^N`hNF)VB+s2?3kG;Z8b@s}RVial;iSzokXLdUIDHTx2DsQe{oJ%KiZGX;l72M5#n)Ud>-f`_6ln0nJ5J&5eQMMVFQJb$f^IR!La7)} zY*s$4rToYgCNcb7>#33z-rJQvQ-S_9R(lwwP}45$nf{f9N-9aK8dI#|(dB+3@SImr z$2^T7HvGQcJi*vw*ph0WgKy>2uBH9yO^O^2q0Vvn;}z+*+DuczNGECh{{TAkeN#n~ zPq~qzSvETYqtn~!1$_Q12IF?NJ=z$E)`O>0Q_?h@N-L!SUl%ZhCA0KUgwe6O#J+u4C9|lL56Je#W`}@w`~j9 z`(l%FtYEeodEt1h9GNUe{c0>1Y_P_ARE(vt7&b*N)5ip7)|+H?BW=5f_j=QoP^t#k z81!mZQlqEK{IgN66+lo(A6iLVv~%nG!~+>E#!ozVt1;zOyucMya6<5ZUevLn`AY5b z)kp`g{{X6_WmwdPM?!e*(SGxs_2Z>RyP7l@3-ffx zZ%^e@M&BvgN2%tZq{oQMMhswrc_5y(pRZU)s94DhVB?kfPI`Ldn!6<5#;&9gKI?k= zR87>WEHbzU2h-BDgK>Pw(lWNk&%Q43@w2#Qg#PV;A%2}t^{z7R+#TDL@Nj*P^{=M9 zMd6sWdwE*`Hw2C{SH1_mc|VA}2{nt#@yGj@&d}Y)dj5jGp8=T0QRSA5_3+rJxY|dP z-Py_I;FF)}QQ25Aa9D0VH+9?p0M@Rm^Fq0ecC-xJzE;|WvB~`Em7EU*!AJ^E-^$|$ z>0aD15#`X|-IT6c((FWU7?2VNUN{{3RnifM4ss11%t?d|XHQ8^xBzfg0Zu0Kj;^_0=B=v)t&0HJz< zJ?SkLNf@k!@VO1R=R9_&3TT*CYjV?Ds8(4%ammQ%9CXOyvu~y=m5T-0dvnL(T8$r; znP4cZ=9e67?+6)iTcF3b1!hBL zQ|ByB-gDFuoL56I{mEU!=Fabz8?oH_)i|wu$cbQg1DxlmJvgmlQSy%0W;D>5l&?ka zjQ1TYDrlvKM*%Xcoue58fzW;x)U-Qxg1E+U$6R#HR=SQmt-Vp)9xJAl-p4fH)Qnv| z@r2*J!QboYT>{7%2ch|nKl=Tvm`K_gindsC2g-W?09w_G`c#E{?Z;@^Gmdb3QC2-s z)k;^;O=8^bW>Jsc4xKAL8>1V5ilZEd{Cz8MvfL;iboWuuIj7ucXl*B#DvX0FF~iit ze(t5sUt=2b@tQNSfZj8cjz7;efEYBNdv8B4Vg+;q!WUODi5L;)4vN?;Mt}PC4Bi%& z1toKw4W#<_0=r>S5mvd&QiVe<8Mepe!TkGFcNRAmG65t` zs;&37<8a6L)J20boFBb_aa;SYH%BsUO3c)P;U(JW%)9x)9R6OFB&0KCSNdY8$0q3z zD((xxUYM&cL10&|e(vGd(z)jyPK6{-4e~1Gi6JwMryNz-?v_HNNJ0bJsK(2?67koA zj!*bhe=2f^?&BXeb6Ls}Wk#%{sn*%*5wtr|i>SaAr48GtX#P^6Gr4h&qP+eq=2;nc zG04VxbQP~-t9dKsi3tsaCp{~YwhyX0sbcm=Wox=gRhJw04WUN>`h6>;jx#EMt;1ut zJa?{FMYxLTmPKV_-A~?9IuLRzvC?)fe8V2YlgDCt{PSK-Xf>hV&wYz>N8~{0?pe0& zZ2IFBiwQG^`=pG0*5@an2kTu8#$>g}@MHnCvPm6D;(`G;DXwK? zDHLH==Ylpi09ChBq|+=&Ph34-8ugNCZWC4XK9vYXHYV5 zt$=;MtqDf_m8 zLm-jgc1H8L@!Fi%hCd*$nHU5f4muH^{{U4{TcVL8LdCaZe>HaV6We)#KIl6}efg{u zd3Q8}x;HMF2AVF>l*2J0cs)n|0II3!w+V2q9vV2tGTnY-&*{x)+RX5@YRpW1(B}t( z(0b(6x1a3x@=FgflepurN>wD9Rw^;l%-9x|?2`rDL`uP%Zz|nJbJzU(SDkBCvwf;a z%CLlxLywdO?lYX8J*%x-vvBKi5RNsNH=7pXc4M*rbwgE!FD=9Q%jZFy5Tl&>kELlw zrq?0Uwx&jx46w$MZ$))|yP3Ho9{p=~QjRT3#SfYDgY$9F=YT!2{OY_qI_gmW0Hcsb z;#GT|IOp@E)Ge+oqYrj)1cg_TfrHod{AtcwiV?dnX)&8?c7i|)44e+x&j;}pv#0%v z7J07RssuZNrZ$p3T%7ZY!qeo6dvh#`JjFco*BvoSBM5BP-aLtBV%S{#!+?L4bH92+ zNY=b-S-hxjb{X~(%eQt{93Mg7@#eXWQpV>`h2^yX+A92^V<4P#$j8>TA+-;9XMhG& z1~y;{my8Yw9P#~YS{)VjD9hYP22*4kcnR)TI49o~s*{d{NiT@tE$$NGO~&lBc@hQ~ z7#%a~)~tVM$!iRQYB>WtfcZh=JawtOO{CiCx6Ny7ERsnl6GBf>ki!Ghj+Ii@Nu;-y z8SR)$7-AY_$@#Exj{H|dx(O`{hgXtIUm`uCJFUCEd=ySAky;Re5x44&l zGWnSW8*fk#Z_rjzld$@k@!PlASjeEuBQbKvJ2Ttdeic@05%xJ&e=)~Tl=J|8X0~Rt zlFs3lGD3vL8@FnTX*|Y&ZP*pU6SQOj-=CnT8k*>D6=r2Z?PX^Y+Ljw%s~q*`flATI zb1Z7e1N@+#nEHBD_uC>Z4JFY*N@7&D;Udu^+Ji0+kCGbld2zY5Bl)p`m|Zc)?YU*1h7-H<8Vti6X$-Fl4HCbxZO zt}=^w+CQ5TAmgF!?fBJ;>*;>PmWmhUW*%dFxyk5$f}w^n<_RW`8#q-Ro9p`XU3B9V zlR2jK)S|Yfl?KuiX)VW3@U69hqlVt%ITf%7+6MsAM$XB$C0t3-`r`+j)r%Nf8J-XW z0$8@;#(Vt+Db9TvlvbtNC}X&kY%Q3=zCp+N=C(fFx;DoA?h3_MsqdfCvZS+~)GELZ zTN{a9sy#hB)_>Zrba|i59%M4|TRFfTLG|SRmBhXyuXvq=Gd=Wd(nc0d!wieSRXzO= z0;9Ga6AePxF|j;qTK z=y8wKb6ahqGK<$gQlis=eHlD)cbV~dA zWjX7?A6hQ8X>HitYJ_=iqi7==m~{f0gO%(zD?9Wo>mDkHO|v&Fr_Q${<$Mvi^}z35 zN8%428E-Q-UF3b=D_|!)pQjxu{weWnx}-A25LHtG@fEw=Y0!->P4dc^W{yw`Cf-k9b6P(Qz7gGPm+K|v znUWwtQ6k}eau4ZVgYduMHLaZ1SNef_ljVk3S#XiL8QeX4@m}w13|ee4tT9Ho2Zc~E zTETL=MDpraQC3@=pNBpP=@u}9c@%S#&elwTM^C3U*1w0WG`LsnFhrY=@TlP993RfD zHSjRua-+~yWx8fKkmNUR;Ma91U8BvM<#yX6wP@i|Ffw_`>-hT8Tr)^Qf-tzoJ9^c5 zl<(k$_o)_9w`*W9^{vzl+azDywi^TrMVVv&08|DJ54BgBzj>7>*YNeE3a-0|AcgE} zZcAz$!^6Ci9ofM>3F}JHg>U}=Uo{%B93UHuag&;}ANrD6K|MeHRje#YT4nPFBgiUq z(}PTjS~dl9xOE>cnSf_ka10W&n=sr0oS%F zg0LK~AB8qV^BD45C$4(bMKLr9d-im7p^INQ~+lhdHZNYIZgoSf89!X(PJ z(hoyaqEfKSd9E%b&I+LGwAQo=cHzl68Qt$x?U+R-*24Q{t@)oYQUKn5Tvf#+h?5=V zi4=KjfOyYLkwaF`@Z#u2a84h+QkjDs}>0oNzjlp)Bgak zNy!c|Y}J-S6XG$z{3>YI&5sP=bs5b<#GZTcO^MlCl5jJMNdgjRS~&wLKJ^p8Bx1~5 z;|FeV2_Dq#O{M!Brrd6Qq@d0@9jh*|P=Sh{9?C>&IU zcQbJ`WRSFL&UZJ>*fTndfr3!wh2wx3wcUSxDpneL7aE zS4M9_qN!E|hCBWhb~y}+PXJ@BQoAaw%LvJD&!Bed( z;t98Nb^4w$N$yqdTaFbQI&EWxHOTmv;zfp&arSLGAMFW{;zuWHA@m0v_N{*t{km-= z+v#fJSq|1^86kU&*BPe#FV%Hxq)U4V<+x_rpe{-G1N;REh=fHsS~$0 zgi$bJ8HdaX;~1%D`LnG0%UcO=~xq8Qt8TqmU`yZWxd66U|Jvu``L8oJovhJRic40%kP}k_%@F zdHm`%Sng#p&a8a1yVIJn5gS0pbJNy~hT#I`ah#7@w`&J780=f+QY#UB1#NMuO{nU3 zMoC^k@T!hi9ANun(zYXTq;N6%RK9rI)Mp-*9I<~8E@kkMNf?bz7;)bnDV94^%+3j8 zpXE-yUozOnxyv4_$KzGE1=z|69CzzPq`C;1uqMuV9Wp;U&({9{v~Dd((UxYF&JNsk z^yj5$O&;dokViiKYQ#4N82(kuep#n(VJBu}X_i-z!m;WAtl;yz(ymCqFMRd-RINOY zcT3cq_0CE4^`zbM9N~XotwpV%?{-&(U9kTEbRX|ja}BJ)Sg>L^^!2MM6_3lDHgFI0 zq>>bGnlbZzeWRnw{CW>dGGnq%&R6?0fU_Sijrm$AmacJdZn<4 z8CkG;{{T*(;YzaUa8tL&&&|UH*5^DhEPI9V^%&)7QfKTu|M}9KZtMN3C}fYEVOK<=dzXif{*E z?O0bfw)fI3x5_2*`3QOg@A_2JqZn$3Qnacyb2H6J6&-mJa-ym})(zawN8SVFg&(x7qs;`x{L4n^N)6%U=8hK@y2JXJqAKzR7jBrkS z)HoKTjC<+hu~jk$VC}I&uX@4O^p?KfvAaf3IortfuEkknVhG`g&*ke>rnOg<{$3dR z*EL#6t3IbqI-I(r%k?cK^z@5{+Kjt_$vrxgTV4~HW09j>-@XNyWDarst9x40)Z4Id z%)MKlqPaVDHh0bxgj15EzB>LL1$^#dgp6-)r>z+fb2&-YNyj1s&Krvo_8Q}wISND7`9l>jc$>JLv| zDDuN58Okzaibr4&stX+srYX z?AyxYj@hjy*rK&5UKEZnFa~kP4`0rf$4@I8JY80>NFk9svp0aaBCl154C`BnWb zyxV=MIb4i-5Asc6FM20LU5t%F+}vaC?Akhv6gWTOS&I>cKzxZfZ0*MccKQnHC$;kv z<}cKB#!s&`hkIrF;zU&pK4Lww z$>OyYmJm61^B1uLj-CGi56Y`w87=lTs|7zOIP}MJ-nw~=J`$SP%^Ma)kb>Plzx`_H z^jQ_ANaR!q*bBM4UP#1Em28DS#Bq;9@6=Z9wloVTwv!_A|?Yjj4`eXKz} z@tho<{{Tw$=;jcb*z;$Bl6o_QSZ`Zy`*{MA2*~3kdeJ4#&9scNK+m+}9RT#^y-L?d zwkS5DhF$;%`WkH7C9T6anlK36k5%W5r?JP@hmMMRq5Vnn+UJxB%C2S}PI7Y1Q(Mft zvl+-3Wv7_RDyf==tXo|Z;6^am05@&ae{h(lU{Xis2{r9M{$$w(yt}+72Vg-fa_S- z!NyAFl<`ey&vCWYqq(;x2T5Ep-Gw_X1LrAka;NE~s}y#D~IPMUT*p;|Jv&qC8(W4GSf!8qtiAD`n_n)z;` zWr|c^knZ>Eisj+e{{Ychp?H}af%D|&>DI64aw^-)xU)Hz46H%tf(WiRPSjc#InXb zwj+bw9>dbPxivPYP|@)GhTiYZEXyYVvvwcn6we#9*AhXhz^^PI=0%ZC=+yrJKJ`l9 zTKiSOjwqQG)wY7&Fn9ykirvxgyy*flBr|MPWdmsgu;adII5^7kG?%=JIt})l4WyII z%_$q6B`1Ig#&O%}QZ}&-^0Bo99_zQE#{#*XcHVyt->hr%+FTZ7VmK;KAo_8RYooG` z-fIxn&V@O{ZTU$ZbKa(`FB_Rd-DI)eZdQqzg76gg9+>p4G}zW9?t@5=*+)3<{{ZT& zh_*%|EXyLzf_A9`C#OB@UKB$KEI~(8^Anwi{EybTr3Y;dl!?5Ns`=fPCj;N} ztmCG%OXf&R36!xrc;NS|b~@BH>hb)f4tX5AHaefev?jTN;ujJtMpYS?{j=%$Q>O=W zIn*g=_t76TT9Lg|F|Y9B@TjjKn^I+Gnl>tO!){fwI%Dc9oAW%IiJeQrsVfzI*cd!> z+O(~8hPHnz5lOq4%Emar^!;k;QkAZQoV2ltp+;7~7(QBKlj-``L8Z?c`G(>@HG*ez zE3H3Fu(oZ}&u2l8@DrY&q~em(Y&~>0`FzzyRkfU@00pe-)7lyADo*^V1?Lv z9Cb9`y=GeEwTLe?rn=XyuDsA(<9A|Cf0cH+fU)vfq>2_J<^-G&aly}jTH$r5{FwrV zoeQw}v(V?T^yZ{#CWWIDOT0%JMPfMGIuFXKqxW|dVC5u@y*}33;`N8wE&g>Y^QJOS zUMmO0+G+5-;_l2ij#g%qukOg?1MSnMD^k-``#VQ8B!20^Bo2Lg3c2D5Wx9>7Q_C>4 zELk&+fDTC>zs`i-iI-BD$NvCtM=FMe;zJx{o`>ZloDSqv`ag&TyEV)hATpL$esB*X z1Fdl$P`L3U+rkhdt8FU05Jv;?#cWBYoh_A8X`VTDuPe_TewEoORN{_k%igixeX1== z;iQg2*a}sdd-WsrsI}0RcC9pr5(dg{T&N)98Txgs?FP|iw1!N`fDMVb{{VFGex{$P zZ@F30MFQSYw{bsrJREkeB}&q{zcc7EIfRg;vK0epJ#$RA%-51c6A<~EkInabQ?2y4 ztZZa-c94Z#s}S|zV?CF~A!vA3 zLkUQHk+rSpSk_03kVp&54m*Bdtz3<^%wMMVIq#oetu2nAwzmFckol7qAZI!D=klr- zmr=5>lfVSwSD#<;sGh+|-&3yB?;7ZpW#?(jKP7j%#Rd3=M#{=@N zZLePX6?-!IjNmTr_~aaV*812>Yie#s2+4^ucI`OM06ZG!Q8tvUMPqJ@d9u|VRb*mz zf_G=1%B7a^ZD3@HM#lM^1L!eL(C#N&#PbYlB?L2c+6etCoAHl{EOeX6BDZ5BJ7mco z-Mk)fdSi;~jUHyKVy9;AI^)IA+5;5DgziXH3!T4S_2nAgxpk`Q@`xUJC6JOf$W=!e zz|T(gvvFrGv3wF0XA-b&yRm`%zZ&)5hyMTsl4e0nu=&c$Qon-hRUy6mKfA7$Kid4T-QY`I*#WQ=H8_^W_CC$x7wvo2&)Q|a<4z+wr>IU~1fCy<6EbAnIMR@S-%?YUjh z!ld=%AO5Pd6llRrnJh;cI28{q8QfHn*PfLhoH-4a=hvyKNknT>-;^j}I(VWTmWv;3m~broSI-n(!{+8iv6mFRJv)W&BF zqk^Lx{uG=nt~N4UmIG+!tKBhyM%DiSfQ~BJYyyZ+KYQH!p4D1q5^cuZsLxTFmdQ-6 z(lnnk^T*!CGg=mNe1~x0^{UXu+hkc7Fx`+n1xpH+eXFWC#BDV^XEM%(%%IKf-$S zprs^{TGHU%LIH+I)qd!ac9ZW+`9RUKJG`?-l(D#T&XRO{ zT=nh7YSrYksw&&SWplq+-~kksp(5>(%pOnmPGbicIOKCk zu7uFc<%p6awHt%|{{VWNhLSVe+L5!hdY!#J>Hc9=8&`H}`Wf3&1p{v&;N)XHDa{)@ z4c{vMznw`Wi?m=3-81XW3Ingto|LViT#2*yK{y|u)~cwIKvjkm9=P}GT>k)!ekWLX zR%Nxdh4l;2GSJ76u?~c@WAv?!2Ul%-O@jAfw`qo1H)m(i`gQGDb1rKa$tbI{LO3Ru zdk`Yn<8S*z9Ov<+`?7qjN&X*tA#IWzyAaEO3F9A1SsQC-BzjhnL|BSKIP*ckAc{p% z{6_$R$Md9=lEc3}>A5)pKm@n1G~|cSk)@6)0b_#M8OM4V%ePUC_8qDnvTen};FdV` zspA2@TvXUdr6g_V79%5(f+_89J&_a~y6_Mm)l&8ShWDliO}a zF`w3@BHPe{MKQ(|$@|o8#DH$gH$6MllR1(@w+u(GLrdlKY-N;jk6IcKvBr00i8(bh zN#&4zdJ#}8lC(SIjKs`O9@MWR?FKwKALkgX-hfQE0#HEU9_Q;(dD&bpc{J7gr_4Cb zB$;O(Un6c0d*d9}b*Sh%W#n>8ac>(>v<>+n<2^kqoNE|WQ6XKC2ID+&^{)#V8DCS@ z!&F?m8@g1B_9#O!BrXnpYW!+90gge5y>aoc!49UmuHp@$;CK z`^V}Ihk5yVAFU?Mz4<*2N_Ooaj4!5Xr4(RfHt*AlqIT)F=>~TZ0_CfPxAg;Mi>kd7<(W7y-Uz& zg`zEj!zFXKj!tRfKQ&6P%0MIZ?@I5qvh6tQ*Y6&m(v<KvS`aWTk3eznT#v*J zJew~vCLxba-B^wf9c#5_U7-U7ILO=6>6**et%cT_;E=(1#yH67&rw|%T8=eSMzkf% zG|!!`p;+Z@otq!zRFSiX2Xh8t^I?1BcC8Ic2ae?J3R{wLdK%7X+%qs4J$v@Y_*dD| zZc69T$*Dr+>wI~IqzZN)$l#oHn_?%Wj{c^wmz+x7RX_#IX<-!ANuxL?=u&0KqL@> z;Xiqmj^015V#`gJi!6vd#W*TiGNfcxYpYPi`8@3{w*#&zZDmV{^Mb@Pe1*8=X z*5$;^tT7)|JF(EvmGmkyY23xRvsmS9Wt;Bx>Fd_1x&7JTDFBar`c~$w$k~2Ma!aRh5{>kar>05E?1#R*P5+^67 zai34m^R7W}mJ6bc7@%&ScaQL^OLoz;eF6jP>C|WGMM^67H=$bE8b8`hvjkAsb{j{p zf39m{8JOT@feK0Oj(I<=Wazin_WFVu6Xn1PTjs&(-?{DSSG7x|`%_Arim)UuKJIZ` z)nVA~r#(%m?^#pKM?t{OdE9f1R>qg9V;*xaB#ym!WF$MGB#aJvwL9*B&B|Do0!=(VaoKjcq5E+zB%oV5h!6`t|4cR&vU!?HGyo z7s23q_pYKFh5i><$;r-pQw6kIhx)t`kGr&xeuUO^i!!~Fsx`Cwoh?_am{7Fgzi3Xvc}5jPSpUB*O7|uW0E0Rp`QW00w<(3XFQ^l?!yR>C_VRZ~!Xee>|Rc5(-f_JFE zQUaX%pVqy8`%Jf*+Y1_iSOx3+zb7W@d-3 z7PnQAn2_9pzjXdtuCqbb1aPuQ6{Kem$;Qw)1b!c_arYW)ShQvp#xe(}Iq&+^);Epj zAd?CY%Aviw9D3GuX~v>$8&Ihzu2y;-j;>;u7*z^7mn^&-^fjw{GEA%Fj43M5yyu?S z_O1%v=)%RLU`S9ll_PiK^{L|VT-tPj9SeeUyFIbnJuqv`o)%Zo?1f~HNYpgh{v=(ag%R#4uU5k$^j3nzgIxww@wpTX{mtIgUVZQTzRQ zq6?K;MM^zP$Zyu|o)-Bbgb7u!dUXC(qj7z@-DJ|I*aG3Rf*U*>=b^4n{t0y7Hrn`@ zB~U>ejlEsdl6}xg9DULSQZBPJxc>obpEi zW9i08sM%@&N@jE5wvbn zdhH&#>s;o8B5Dw}{0Y^u%Y4WEpYkh4SjDx*+-)*8R2-a+hPmerY{5wy%EI|!xjTwR zfbCJpC+_oFam)4?cFDGVsfBVnH}}2GVaI*@fR^f|k+NH+MtC2EOBb0kpmM@7oNnW3 z_Wdgct*NwDq#CZNx@Bf!*iwH1+xb2}eR2*x z`c=ILc~WnmY;m?#m~9@P&x%rqG!4_TxutJt%W<*e8)OBy1K4nDqSGN3dU%rIcfUkY z$aDS`1WN_Dg5n7rnc`(uXtDRR#@|o#nrzp?-poewe8k}joM89I>sdJR*ixT1#zpsr zep}sE2x2U;?>Oga$R`Rp0FEmwNwtRZ+zaMt(X)qKwh82Z9V@8QWNA|BSql>j2g^C< zjAtXS8Kz0$d#NBBVu~o$mEw?`VRMo{kgdI=5W!gFFG3nB}3%?Iq>M@b10AOr} zX!toDHu`oMtX)>6V?`TS^N1#ultgyr2g=G$NC%EF*00-1IJPj`k{LO3+>D>(Kb>FH zJTDcs<1K`a$gQ~@n?ES`qT+P3vqlZ&u^4Rs01-SKeg>+W=k+$fD9E8jg<9x^!34Lb zu0JoOCqL!p5kq1ch<<9P{7Swk@{X;T1}weclHo{{Sk&q>X9ELZ*t> z8V;z-6D;G*8@B=1mB{bjx(n%UZERWQm(7Mo&Q*F09-^!2S~~rlv~149g=_#<9eK`w z3|BAl2gWU=X}@H%k!2GNt-ZMojORaG)Y834q>GzNQ#)Mvg1TEv7M{&186reDIpZJ` z{uRvlcfIy`XwbMglZ@x<_5Eww{t)OF z)^=}iA_$P3&6EI=595(uuPr)$?LE#pRBAlz>UqRfzm;$fFDmB^$rO~Wv2HHcW#^Qs9AFN;DkqIv zGGPF29gR(K8Qx5I3Px%*#?qwne?wPsEr;6qv3=r3dVACw&GE9dmRQE}k(O+57L}&^ zI*`QUj%bqIE-hpeXD)NkJXG(ZDJ@Z#;k`!ZT+(8?k{>ErhDtH}qqb{Jv$QMy@S|}R zV$#`d?L=wB%QQ~LRy)gnKo4wUx>oof94T&XWEUHt z63#rc`dgcxh7QaQGCB^zlJiq*mI6RqEIM|qXzr5C zJd=E}uio3vMN4lalQYPvi8;HXqNL!wFV?6e#?=*cz>ft4~ zx=1b5026N`pPM7Tf2A}+eB#@{IRx?6t+tr1nlxFSGFlc;i;UF^!Wd>S3CJfo=~mwp z3@P+2ih-@eKTd-b_d-QTTjpKE82xKXI1Gbwf!zISn`Sn`;O$}5)tH>il~P7?NhX3r zOpLAjw9n((tUg*W-N+gD;-Hx}FeR`lEy-6H}6F30lw_{R)zQk8H<}@*h8OY=o9S`A5MDoCF5r77Lt3i}B zeq(^djQV=iQYhNl0CUielv_}2hBrHYUQIeU{IWd3wT~nMITS?RTYyG6t1?2a#z}c{ zp>oaB6fjJN8GN?c#tMvM)}0~^qkqej-@QdE7xA8okFQ$ zHi(PHvSB{^`_xxWExc}HMwyO61?H}-X|%S`&z`5K%_^}9bJb53QPqtyiv82(M&X;P zImx8^FHnGEo-#dZ&hOq9W63%CQ&M5LoagYWXf8n}7=>&D+~bOSebw4BbN9WfJB4N= zkOAwCDmYc+XEHlB^Y?u?#wm3j^ehQKygGEnNN$%qdK_o}0Ig7~eAziX^!KG`V=@O| z1cPwh`F8v$zJP?r*ADH#JbTeIO7`*#Knt?`yS+zBklUx1h5@^bigYctx_vWMeF;40 zMffRsCFJ*>BD=O}W@eIKCoEi(?f@O@(IM00)9unIM#PN(0HA)HvXp zhT+E}I0ufkoKh}xl(*N@e#nx(@a+RPaGkC%#`7G1kAO9kprTCcWHLZdDRKDfmzF}6)3w6T%6@l1ub zv2VSP!kgx1VvEQt)Y1~+iePST2Pv{vmW(pA^Vn6qmXKq=Z60PweF*uX?(ch zwtyAmH_=&gf3;k_jiL`Nbv)6TQPm zyFoZSeJYjK3|q1=e@<#yCSFyW8@S_~Rcn&15mo3bDZa+BW>x&=NF)upk+YHX_N=Wg z-0A_bC`DX`$A3j0m8WwFkx9t}jO9);eZ4!>IxV`vbofz*QO|z0^Vya8ZjPUA$p+Tu zg}tj<+9Yd@tH-b7NYZ5RPy1D3W(8RE^cbqUcMw$V1-(C=e0DA`n&*j8w%a7&gU??< z#W`bLyVoIxLHv5s?E!M!fuGKX<$5V9I(n1VxnPJHw5t|l^KnTZ&mnvtm=Btykd2$L z2eDj=XP5+J43%O%vF%#Hbs@1)L~5a!5D(rz!~Svl)3+a`D{WQDV(Y=}Q%iykO&yewEV|plpVh z4fA7+jEsGFr}>*1cqAMSIL1Hybje5D+kwu1N+W-i{J(pl&q~U0cN!hFj^fAV&NKL$ zkV0YFSLRMWZlvau{bK|7l(6QcR6ALRZgK}geXBigG={3}B!3X+8O0JvV&nqDp(CC@ z53MnnVM$QK9;d&pBewql;tH&|@7E*JuFk;TgWG1}6Oc25)AXpX0?B16NW3!j>G)8K zxrlB+ zj;*6>rzEJ6T%NVaCg#GZ055Oz?_XnrtIbU|eFX{gQ$q|Va~y@v7Yf~QD%GO51TYG7 z+~oUXG}!j-P^>pMQH<{Y06)^Egc#&uw`Lm(d-Mmd<6eZN%!gva$UL@_b9*Rb&lKX{ zyUqy0{M_@_DG1 zGT0=!1ZVZdPbOFx@Gx6Dv6IJ4)L1@O?!yKIZNcr_R&%B`A|_3nqmQ6mb@e3w09v;k zo^S$8V{Uh2eq>_-QW#-V$2t7qN`m(pufs+-AU&e2S3bGmb#nLscjB9t^{*D zO@dXr07Xe2Cxpb#qc}19Vv|+V9^Y(=7$C^^W1hcCiqaCmo)v=}=Z*l#=BYEQp_{2# zI?QH{ww`7=n!Xu7B?c0ud0;@}Fwlr^)w$r(@ z(y!Xy$cN-}{{U!fd!rS}WMD^L$0r|_YejDsOeAGk9#w%n4E3s7eo=-K;DsE9URdqV=wJO~& z04P5yil?n=am^#du0lF4eqM9NN9Rfq$RqK1`)GB9%<$2CI$6CqN7`4NNEI{k-fBjWiWET6R zOf!x`7Ck>Y>x4O?V=A^f=&lpW1B|awJDmH}S2>$=?JUKy!sHxqK8CZc^&xbKu(o8A zo!sL&>5SF8d!=Z6%Z;ofVU7+7&pkWy*16>u7h;v9jIBn^uAHzP@rCsO=RWnx+(Pik z7?liq@z1w4>ZwaRrbnmNroK6Sg{h@1FGhJ)=fizsJBNlhg;kpi zxa}wCYO?W*a(F(yNBGqpC&RYddr2d2lW8hh&jauuUs}pK!$t$f1U^%i$@z&H z<3ELTa9u|%1h+;wWmD9j@+*!?a6~Ss&eePwYpiN3KJx*ZKnp^k5HJTnhCe#H55pCW zq8Wb}}sKYCKqimZ=*@KXBJ?odTz7t7?RQXldb|Skl*w{aIXy%<6Bb(D_7B@)9s>-X8$0Yg_T_jiE zZeY?Xh1;`tK&{jtd{+RMliIRFI|!zWFUZ3%Jwf&u{cB54xcON#%#KQyBn9KJt*X#c z_lFs5j@(;Ds&>gEvjL5*@BTHizD$j8H50rF2<6O3rB!h5Q49cX0&vJVGc&BO_ z`swn`5orst!fpN){{R}~l`H6Lc69A((*#A2aX9%~8K^ZIS?%oegXF{%$bb%16T9ip zHD1qNkIaj6e9O==yT@5eNq*$5J@9>u>7sN7{?gr^Zcue zpIUjo&lGngtOUBNVBw2%{uOUo-)|h!O2y3kcq@WfV<30$QBix=2*+Jb8(mO+vkMr< z&ZUEW;ebXz8lLXhvb@tXNeGC9jAR5k&g_o$g`(||-KRnTBX9dhC-SFw!&6&*B_l%3 zERzOiY=W8NoNz@=ICDs;ZgaADie>)*k6unnf=_;juXHMm_ ztPiVQ#;brClpZ)7^(L-c*_%0YCzh-m5n)dl>(}zG)T2*Z9P*oP#J3Pf8mr)DWF?Ce zfN}>OoMZB+8rls#B5PloX9VQqw-r&@-_@*kEdj{g9c zZ^&{%<0JH}T;1+#2;CI!tm3*^-tiB~^M=RFj1M?9O_gSe=0H?9+*owR2XCczW9(PD ze3o(TjpnyxW^PVNBO~#}dFYMpXPO4fMy>Mm_W%bt{Od?fN!ZR&cd>3~iDHm|vH59| z**GA2_U50YPWRTX-@DqUWR1>3{XYt=9Kz|o%P~V3UYO4r=B-#k4v&beWhOUomz)!x zypGwelTl2?{6yN7h_M)oQ6P{u6VP`*mwM=Q`Haw^nF)1lkC!I{zB|@E)XLin5tG6k zf=T}X166FbX*9b>oLX2LHZb>vqxqwO|2m%?axzr>TRwY`Okk2>MVljZrdjDQbs zdgp9BH9oN%GEIgobGf4u9D{+8`PTl6pv$VtZYM3Z@^_QYGyeeU73g|jh2^)}ZD3cC z*LEL(GCTgJy6I4tDvWnL>iD$@Sm%5z;MS7h8=_e57*gD4u*aqc>0Y^`*xT7#feIXq zF7Ev~1CEti!@^NFm$GKj}DzouPcp0)L3(ucbj0io`KE z1d6*`VwR(%{nX!g0Ou{!r%KP(q_~pJ*G|Js!wc=6wWo6!WG9?sJoB8@IHpJ>WpkGe z!Nn(WEllkv!lX!(>(?J@xZA>_ix481bjaMQ1`i}Xhs(G0sf6G*w-Fz2xCQ_Mu*dM=k73mDt9 zdiLh7{{U-2W|D}cLS8bAy-p8YewF7!@^KjR2po)KKdn}p`PxEMkQ%xbduVgKJ=u4} z8oEr(k!4QcKl=5`&6Z=adFltfU7AF=knM2gatY3P6$FZ(!g=e8%1^5|jBKn9@RksU(y9w#|eJYl_iL#=pIpu*Ia(Z)7vapc0 z=41=EZgMf}>zcR3a&78c^!m{>67K>(EMWY_xybg#OF~Fxyk(ap3?2ylYF68Bz^K3{ z`qDzeJY;|e28+j7;|xIqaL2K&RjdrNGj34eupYkO(x|M$W^o*E@|+#O)7Ny7kl5Nd z#ye2OWBIo2BYtcQna)A0vMFTB^()75 z`BPnqdz9{$MQ`2hRN4z?_^Kq3ZrQx2Uzl|tjZGxNMr6+ldyMz0Og726P_fQB{{TN) zC!uRoN=VUS3LT`|+_rPaTCEA%S0wS*p5Nn7Xzp&ISnQo6`G)6Z&&%KOrbTTql0h!e zGx8qfccj=Y5iG!9ZQKX@H5_baYz9RNGFzzps#~ot>r=HbS*{*Kw<<^=WBh6xPY=F} z3q?6&BQY!+x3vM#BnQhLfBg z)jY(v%2rEq+=U~Wx-HP#my;MBOL2;;u4>j^AJe71)h0`Oc=B@HTm6+CN%~iW_`Bk^ zqv9DRw}Z{I(>EQq@$keB?%n=^pDUKeZdW}!TKJEk={H_oysfB8o0Y}CDujBIR4u+L zSl`Sb7S}euV9LrHb$EJRw7>E0q_Z$MJZI}#R!t|`mDx)+I&+Nlz#g1e6==A1Hm19u zN?A`8)G^6#AeCK5KD4ck#AnkyR}t|3{$(Z$qRM)y>^_y&>YBB_k7n0bLCRzWMHwu| zpsi_EyipQOO2Eq7iIIDr_{!soju_cb%nN6ngU{zt#INE#IxwpC##YM>*}(p_JT_-c zUnAu^4m%z(>x$m&zJuL|l3Gk;cdDC|us?YZudQ5=20$0*EC)F6RT@7h8%78@KGaxg zkpBR}KdEYLqfNRIA}^aGHyeVC?H-kJfrS^NvVa)%{Amrv$CAlt{#hW9$DAKpNZ7O> zN_UnYHy9t4RjwxFNUP>xZXf6EwW01|oR=Aeqs(%$Lkh7?IAU|vD%j`cD|i(Uq_|VKyLLG1PPdQDW_|}bz&v&7UPfe>vut%GXfl5^ZEgL2y=oBq zP8g6elacRI`CoYP(~oLnDBbD+fmyc7M?9qMZN%}%9Vy$xF7@4k!*T6N z7~GqpUU7P;!mQZKG+fm6(>s(|{_YUnFbtJ=fbF-Z3?bN$_d z6#=lB2P6UqBa!|z^9$`%VYsjZg*`{N<4kSa#?!L^0DVO)ETxDD{$A{T8%l2Zn4VZ-qmcP>ZNMM^03)v-r7EwMpfCs!mIqqMt{6JVDZqfL>Cz4K#)5R_ltf%okEGu*3RLKZT$ZL8nq-mi5qY&jmkQA{{ZV!MuAGZ zZ3Oez+NJx&ZWip@f*gi^F`hp;~l-Lp7LH9Fu*G985raobgr$Y4I`NgADfl+>7L%ksodI$ z@a0GE3o{IMCnNHya??Yil!}(XChn@Y?IYq5a?HqqrL?Qb`zhmMv>JEStc_-r$d=Qije~ky1R3<0{B{f1DcauKc^HB~P=fiCm!E zbC0HaQ5-PCENBr{P1yNP08x&(>Hh%Nu4;ApQ@Pg~cR2q5>>J4DR%{);I{IXORenhB zo)9K!8Au;1bpQ?z(z>}6OvlHM;qB$gHfAP_(vzO^4)?u&F; z<_e}M2vzx$l6mM)<;7jL`)13iF{2}Z$8=+EPJR7Ir$Y*~ zYZ|V=$2jb82*E#vLz;f^QHF;jabYdQ(z2)uSE)R1&-h}nFErb$H~Hcrq>s#AINS8E zLu-AlIbI@`F}Wj!)E712u-ZN*a$%z3q}ghrxbT#uA)9D(@O+#Y7u zNB}CJk=*p;k^24>qv8(;L|tdIkSwqF*9VMxRS0ys+8J3$1gUHw!2|1B%2ArR&&epE zba-TqS(vPhxo!_!U~)c{J>S|UU4hD@F6Ik?o_OMyLRiN6E*%wf(~d`f>0JwH@ygqj zA=syYI-b>(<;w1BPH30IaFvnOvRR{C7Hs^W4iBl|)yc1oss~+A{ zZu{kFA`u`wbwA;nqj9O1zRpW=g1fm;PgCn$ZVsfJj-@4Ys=OT=TP{>K7hrM{6l) zFjLDrlmK}c{{ZWn($MZDvo96m?UjfR<}NuOUuyITCVP2eYX}p`R3=GxeA~STs5ljR z*3R2dX-(2b?f@v?eIhexTy>KckIxeF%&8B{WnpF({o@ZO(2#h=?JP^FuE zSv`gT$m?C*&X;R6CH$z>VjwFJ8z()#`t=|7d1%TgR0@agt^vT{Vw0CL*qEn#8M=L| zqe*cf-p-6zmg$~z>+Moo-4?+}%PR4M+dX=U(YLpIbyT@fL#B6Uu6xqWZXu2o2{a?` zuHL7w2lM?aD9XmNw#?ym--q$*Q%v_$h%Om_cO+;Jk^ndj>zeajQ%k$hwtb*SA_+E` zB0W6=4#eX%?0UC|Ewp>tpjlL1+(WWG!zXb*o$-p{^^FHo)UKiy@x-yBnFq=Na!Jo# zoDey$XA3Hgd+$SnwUf~2wEcQWN(yZOeX1gv9NKv)3>5_B#3fjE* zUYGkPx43&LNG-Q+0z&H&*y>;te*;OAPjMd5iL_EI}C{fym_6igaZ3b`x@o z*tKh{M+{+GmUY4rgV(-&M>SUK#7|=z!manm?wBa&Kji*Z#9qm%>3W2J+YmGoK_}kY zcAR$q04B9;?_<_3u+m{qE8A~eDEv)V)ot%5bTw8dd#37xP_g?=xJHgJ%&a{-)tNP- z(}sc5_t_243IOT{YRb}96}NcVU8hn#aLQMnezeQ$QyL}Q40pvMuE0R~an}`%N(p<# zLbttUby`l4BxRULk0hgDO}O&UUcXwqtXRo)B11I$QZgOBZQn8eA8*dNdmUk+w`4Dg z9m9efC#DT_H@D4eYLnaWvTfX>1cUGSR~@ zR{Pz)o`c@1g+8L3wI8D2HN4U`4hrBf$4XT!uOI0|yxC$3I%XWvv#sL}b_-10%TWQ$)!sk#QSG zwZ2va4sp$J`$NvwFBv!vwFbMq^mxMe_qXINE=@4_uGHS9z=H zw)fGhl~(6!$&N?3?~3C!ts7C&Cf>-hM2(!UQU_iu(v4*(Yq`$p%X0pn#x(P0+F}G9 z#FBD4bK0rKtKv;rZ6QM)yg=@cZ&T}RQ?-m`BfmyH}R!&$q32x;?VSg_Ur_ryr$9 zrP_s5ECP@KEA3ie>eMV_2ECdztz+eDPnu1Rc?2;ku>&NLk6-bq?QCPi6~NCl;@pk+ z4b*#{zs{c&ia;G0bppClImo0^rz%e$*RLL))UmKUG0(Z;r;{8qjyhCRH_ON$jXMtI zMpFyAkHb9w0G{=m9kYLEnOU7w50eLuo$CC}yZv9yv~m9c*QO%wUAt9?Jb~JUxl3aE zZZZDs-~-ncC9|}=Nb1`c86ET1tJ|~5`@Vs?@+!nJh;fA+j&WTP+{m#R^AyI|+r>jH z2062zrfOx*=4JQdi-l>S;deHFD%RQ(RJhh6v4qKd-coQEjO6-ND^?nlEz}{_C**JI zS{C|kr1K-{Q3-^3J4xert!dmOTZfk##+`!n6`1c5lOStxj<_Dw*jPMJd@BXKuXGvZxR>}r#s+)U z#gA$%cu)Z3dV2n()>pa*6t*5_GGolnF~@qXBVge02XpII7ackQ`cyJ7^N#Vrz}$P9 zX^CA7Mh9?J3IODB*Vd~|rp>7~%N8)18*iQ2GvD;9Q#4kr1k%SCVlY{N$UQpssUwl2 z$c(Qf^!+KOo3PWdmo}d*lB&q;%$-?Ia(}|GwVw~os@_{&M|X2=(O7 zaa~p1a@{HNK#}`z>Bp@=w!2r#lkmadpQR3&ahT|Q$q)=}#s+-{x20Kz%4l~Ri;q4= zIV5ynU_C0Va(#_SnGW6o1Dt2AXdo;VfGBa04`EeeBsNIK?{>#D`2O$82H-GwsU$zU z$>jCoqPO{&l1)=r7eLywGX){L)w^tYWUe6)n02<|+l05dVb`gNzT5`&PZ?(X%XIs-vE3wwYh`NRF<1~FA`Rilitz+7;B zO=-yrCRKi5qd4cDb5$GtA~udsxH@EGy-dkWjtl7Fj22*okiRz>C#EXnN4_xA4TN*I zcj$d>KxE zr%!R|R<$ik(?!$nFEs{8?d{YwjNX~xeQB1ccVPDCIj=4F+2SL1(df1$%3zQ^+J^oj zFsbj3O(gD3xtd3x`0vKIUNqH&wF{3Es zBRS1>z83Ip)}+z-YVEyq<~JA_IQ+9-hvDyqGRJU@c^rOPjkxEZ_PTVhMbdN#^tnHG z2v9%=0APyetxuZFa;T%R$mu=_8f2d^ba;puZ%WfPHnU2%6&B6PtNk%cy$u}o)w@ijc@?%H?WQ9&PXSHTs%+bWorvMIk?N;07 z!EU&xL#K!lx`~`F%x9h4dsVB5)foNWPEXRVPi<{vzD0>8 zc+TPZ@l~2N3Qt0N`%ttV?5dLd$K}Wij+J3K#~;PdwMDorjAJ{2KX$Bq(lE$9JNK$Z z*k;gMZa(j&I9u*Rxv`Pl)PY1SOE)drn0Mg$s-aFtu0;*AF`ilKq@I`n=BZ6QR(BDk z$7|djsydc9&ML*kjn9^&aQnF9y;qJlxM<|K19BXXZ1u%MZ(~Tr48d*$afU2ZFV}>X> z0QJYeTADc(gALg|hAO4g6P>K+%Z{D-rU-o6eXf~uVAAeqxPZCxo_ud*?VKL8?=t|X z#&eHc)k0V{`4qAC1D~O$Y8vI1kFm806?gr})pA(<1xvCVV#`k?a7G&8)j%Kuefm?% z{J6Gh~vJJd#7|(3x zj$mVc^Jg6?lPC-~1J7@NN^y{?s8UZJooO2gj$av7C!gZ>r_3uA%H!p4Z2tf%eX5031Ez32>Drf5v|w@6^rFQ| z!W$z8<`@7$LB782Upt#imNql1tV=#$A2S>PGuoos-!hgMsT<~FoZu$P(bVY zSIOeHM;y@AZK?(XQf?XC@0L$ z&_P}^+M6Co1y?(V9`z(jcJ&7s?cSlTp&JuH7U6#oDb-NF1Re8lJGkW&IN$U*@; z)H_E!spQmLZ5;OI3zWbM{>eX$Hd}$8;$i^HdYY?ws3HTkf})&fcco$7YlF)eV7u}^ z0ouKabR3y1+n-cOP;fYGa(En73*CQgf=v9q82TJnD|4;k-Brncnc8uWO2xa>n`#AT zA2%O2wRTg%rK=|AS%0qy6vm|CxMt5kLyo_tW8Z5V!xU~-FnQnn2Nz!+8GiY!TDFbjE~Zpfb(H`snsxJsb@6u?FDS3dHTf>iz_r@Km?3%t=DgEhL%mLfWl5jdK>}| zQ%eBcu5d>KZ@+U=Di0)(+q&gR9Q*#1lpMDLqetdp*FP>tUcXWL)Ue6>wvI+5vg0`G z#&b^Go?7fuag2NCtucVkMq{B=1;QVNEdPwwTSDUpOtD`NR!4L0~LHO-KQfx zYqGz+A0jFHvONaJP)o~b%zHf7&eGj8{{ZTuXjSOU1g2(T-&6{lt#`~PeG2Kt$7otZBJs2OX^sK_Q-I*D9(Ek$K~r8-fz;NzPwv}B7kN>LFA5c*15fxG18wgJ^m-SSvkUF3=X*D zRPhke{D6|&u17)j{{ZV&b-mY^BVq$7#xi>P{{ULlwP5hOMT4FQ^*)BG+9XRSwNWE6 z3-b}qPILNnsiTq6OIje6l}H=CNyTTI@3Gv34Tl-yu^8liYfDeL5yK#qAR9LhGmbI; z0N1SLP4_la(^Cgh`$QLlIU@}_$G8Cg{0~a2_I5~2m|P5oP~4I``qaK6k*+Vi%W!2t z6h236iob7e_u6{MsCP<1Y%c)!;<_N3f;ndwsppp3huP%Yj3x>Y!x`r%it037N9~LE z%a$Vtr%&^myH^MiZ;Z%F{=kTs8M`m9r&CWKK8;Bg>^Utxa zwoA8y7$a8sV`jvKxNPV7aZy?k=v*(<6cT+hDhrFq=ClGC5ge-*8@b(@&Nmk+p$+tMSqc2SfYhy$KLu1{FFmrsfvn`9R<1Z@8R2*+H0pN(}|9+H2uUP$C)v6%kz zuRS=eJ(RgQ(3^$zIe+*?Vb#1qbqkhrENztY4ge(e_chgCY5QS$nFNoX-0|vaz17@S z@u5&kIr)`(@s63RziL6IxtZK4+{x&AU=!b=ts_;+N-}yF)Tg6y+|T{XgfYgxVv)T@ zM&s*`TDyBBcUpbF+2iHchb%b&GWL2oV7KQ?-2sIM^b7sC6G4m9)V@-(8{ zE6D)_kb3;TO7)wKYU52uSS_Pw2P$7I2spqXeF*$%uwKV-)4jq+vg98zTkeeY!L9Js zrB6i6>QLspM~-OP_u8M5@yeUf);@{{X*ZxbRc29`viH*=hRZ{{Urz zCMBEz4+@949qOK~b#JI$F)*|x%CFw!`-AK4UGhp(@-vF%j-|au`qf$)Y)K`4O|8@p z_%*T)%m)TeSVp(PYp$>=s0b9 z+DmniV9nT$aya^mRVY(&z4a2Q%Fja6blL3eKHGh~&n>$;s}95Xu~=})cXy~4Tr4*0 zjD;hdax?yZmC$PbBsz|t0E9+7lo4^x;f{IjSQ>sVE)hZ62?VN)b?!N?IIYXI+1LG@ zV6n$nkN{3I@6gmY5SNL!VnZ67Z_g0!v_O?j0@Lm}>ZkK+Dc z{d#VpYxa9-Latk3D$D%wS-g5RD9WQoHLF4~Y=+Jj@iwTI);8%J3j34}Mm^8q4SQFGbQtuzc%dkv6|=za z>^oLxf_xsDWNKqaJJ)+TBiA^`>F-_by_oXUUTO9iORgK0Ih8b=?wceGFHbjz0t@7hNe;ib6l_P3^PhQnJ zvbvH+Pk*I0O}j&51-KPzHzb`SP`h|J=Z{*>)wOGFE)us*^U40LF_LQStY>gp9G2#! zUx%}6Q5|DcnlWz-njgN^Li=qbR4Tjb$@jBC{w^$`3yD>6^%JmvCmlVzsAp z9BJ~xs=G%;Uc7o%b^MD3yGZ@I=b%4Ir2+GE5+N$VfjB(a5Kmp_M%Rq~2!W z4nQM=PnEPwm59v6V;cz=J5RPLzHwvKP>i3Or{hycrlpGcUTa8OCv$VoYdcxc?{$Ss zYaPi9g!!%8j-1vmoUfsAoL-F9h>4@h;DSEz?kb+MtwZ7MF6QP)W1D1WXmOrM?dgiO zqv$f}7GfL622Hsq9DOlXX3%Z5gfQI&WX?z`Ir{q3?n*j30kaewEi)_%lb+ZO+?xNJSXjGuZMys+`J;AQ390 zeLhiuK7+LiJhHi^O3G;@ib@LQcH=&xs>=!UcP}2k^`UVRuTnqVti4lEj>a<6Fh%1H z*E#KhT3m>3UACR!bd+*V4>-UzJ4}KzB!>z;Kb2&`J4~#g9AhKerHW#tt78X>S79V+ zGYJ#qBl`5J;x<^rJB2+-=qV#^rch7=h0k&8Q%5vT+htwgasv#H#8skh216uakbTT& z-m2Uxte%^`Z>3C=By1Bb0~}PdZ5=?t#|Ejb1V=Q6MN*>$M@p$`%(nq%QI_4)(x$bU zBxXbMhEw=eN$qyZv*q%QAC75N}eZ zrKowWmT#NPBk=85y5_SEjczV4AMXa)67`emQ?hx=8>!D9ok9Nq3i9*BmqqgKV?xNR z;9&<+GspF;;|WOW_hR)T(RER)TA94F8kWY^IsI!;++jzSN7k471}zrULmK?2oxYq^ zWnZZy7!{{4D729B=gxB`2|fL3vdodAyqMTN@$?lB%*~&dAbsrAg4u5spnR%2?LOnb z=~BwIk3O^U_1>kaZM20Vvl8tGZcC3+dslr7n|^RG@5^UAoK*05V@uLtUnV6t3ZrgE z+~>7HB9ojF2pFWj*$#4ywiagGhi>fWwIa95a!CiLwF;qlVmEfEr1Kg-E-*nO0GiiB zIH8_#d4|jwvGaGuPP{g9Hv7{dw-(WU`GG6cfsC4pOv!qzt^0tdc*i96sYt8#C)~TR z#Anipq}v|d#0JSJNwas%I5hbo`Ed9occ2?Zdu+V8!S92dR9B7V;Tt(|z~-E8gi`Kh zAav*a{VK$tykKUGsQwnsCc!c!UCaXxtH#==ec{^+`JlYj1k7y|`AWSRv&RFPyyJG$ zh6A^1mNqJLmf-VCmqNL^qBU1ljH)za7z^k<>cbx{Hg?8wkUo@6GVSY=+n#E?(aSZn zqGa^J@6wZzHq`Pj7hYfZ^TY`wIb~lHJd6x$m_;xG+@LA z7|%*v?O<7tQHA!W?b{|7h3A3Wn(2F)bONV;KosO2)e5Lq!w>gGOviGLLCLDKD2$EF zNgY4WdX~D04)aWBc18zmckfSF)^!3x6gDcP5lAGF_i-i&^aHr5``~8-@cgSadyUv) zXj*285M3$}4*vj|`{lD$-GS$D{6$H3b@E{6kIty>EX8rb9+d6ST`pKI<(#z>mW-a=KN^pfQgS<-H#zhbBJjW{$;kYD>5KzYXTka7-qBhsX1k8XL~qwD;sb0H!2*xi;R zf&u=&TDP`8;T(IDS&Q>FdIH>!>rjC%%Jh@f}NEF3y}MQ^D)UU$4Dk-D(c) zA>PNIUJge*RcpJaZNamGPDtkq>(Z)jWsw&Jxz2t5zLoZr=*B4-wp%R4ath#|y@61% z-M9xJAH9*&j`a&jc8$ykE7Om|nsY*P_jd80)9YK=6=7Mn@WVI+ocjuLlFhp(jyiuY zT4b5zDL*d*-`LZBb}Fn&wsLX#@%YrXu22~f$ZWEVpMEJLW4Ja51y0b-li2?NI&RR7 zh4}_a8^4R&9Y0z{3{>tQCP+S~6;I)@7u1oP8;C|Y8@f7C3V5lW3;GD=l?rM4k#!Iyh8JUYHA2&5=mFA4>B*sQVGL=03HD6$5 zUEH3#{j+_O7aOJ%+A@RryEyyaqfkH6p{gF&GDV&V6ym z;3@fOJijf}l0e5jKT2j>8Bhrr7|&vGPrntj*vn!TWL#~*$@|;7Q`w~Q*s1vxo}YUM z7$jpo&*f6cxK!8+vK}`N=Yj80DJv`ahXc1!ocBC?RLfwC)R)ZL@;3~;WO`KIPnMjq z$O9zfImcRoV+%1mg5gPR-k(a7aLF7JdSreB^{i7bW-YsQ^8V=i-12|OsUeUmpEI*= z$;VuO_3E^Rm;G2(+;ZPacyGFLKp0i|cVPbjoYze~#V377x66kd5spFWP|FvZ%jK2> zY2D9XOjVYNw_(;s3OK_Lm;CWfiAwj$&M}UaZWa<{JW7mq@<=!t7~u6ac(ilI1dD=r z4UGPk62rNbqhGs{a=l43(->QYZQnBts%N*Ya?T~Gbwxc|&6?e0;1I-v&&`id!m};m zZVPdR`9|D&{{Z^yqG-}c%zt#RBhdSMcdA#AovG!Iyh{4=D<>qG*-CxRLsZgD!udi! zlziTtd-~KmUAn-{9BRCt20Cy_=j&ZN+ptITHm@o=^%>7o-yBw4w&FQ<{{SC5fb=7t zD`i#6Jf^L6D!O2z5CWCm(D&#uT3#Kz#md@UNMnhzRPEpq?fF$Jt1#J>cn79G&(@)p zdGli}nDh7?QgG%?9aJjV^bfGI?~lq)IH=E6$KY!^Jv7|SH<;0uk2_--1-btKJ!yO! zuYYJv2B9LW!l!YOxsY%$JL8U(Hm#^FwxGf|)iB?8zRz#)=DA!sU5@xwA+rjMJfMUF z)bcy$`PPhoyNQ*L%D+FTCxh0pblZs~xMkjO812R~*)?Wmf8Hkj#fS%<4iBYgDC%sT z%U^F>pt3@+Be*{(3ZnxY@z*tdW%HvcjO30K<2>~Ge@f>dnT(=6*(sbHpT{2ED`GhY z;Tnc6syAb+U|?1gOruS$0z}W9vK%94p~)GmwrU}SMx^Wp{?AQS8OR&t!VY+aKx@3c#OQcc%Mxkg4u93SiNT)oGDZqdA} zH;!do?PeI`1oK^)ltXWp+zDmp2RQG~9>m|xrJtJ%gK*%Cj|chKGoCdE5vNC8zDpYM;w#E{DostTI}ejRJo(u$rR9= zhX^Emf>;rbna9?rG9|RkCd-A+;H${U$MdYKleS3L7?7?B>7G4%bq>vc% zk}-mP1#?@eT-uuUcM(fAVPY6B%zbbxR`TgS%B;XNcqLfz$UdK)aaNjCH7kwvjGsBh_J%w#L6U{+>^6pmg=E z7(75B(*>>>A}Y)m%g7Ipm4WS!e>%w1(4#HPVb(3n^KqOW{{WRYRJw-h!4k(3x@2!a zRGik-;mG`q-z2W~$M)Vg#w>if_rVz?^2;Qc*oS_@dEW`a~05&@PtwY+fJwj`HS)&&V3XmgZ-JW`V zFLAmB~2Z9Q#)+t<7Vinq5npUbhw7 z2N>HEl~z3Q#%eu(QG3al+p>t2NC5ND^atLvyg#PNXA>@dBzQEcqb zovb#MWZ-|1O8)iHtG7Y=MVY&s%#e(5W6NhGo=2uC-l3~$x-H?)?+v#bLn%Jv^Qf&< zqe}aOTSLnayT{VFYpBkp;wD=dltt$atCBO{l75x7DqPZS>|r_Co3AYXDAbJbpj&Y! z2q!ETzyAQLy<@<>5nEUotW1!w`7%22J9MV_55PWMnp|B$7-G-X(o>c>B&S`EEM(}H+EjVSI9xQgF4RE^7%#a(SdrnmCJ`3^@O z^_?VT6^|-M>%~QHI=#u)&5^^ z84I7rqkC4#WWWHPgRL~j5;fZ#+1jITBaBeblFb_R&V8uzorZdzhM5Zuz+^LZ1F)f$ za?E*|er=fJ1HD*Fc^d(CgvM&R%oW1Oq>N{FD#K5N&Pc~hRHi1o7Iuhs^Uq3&<6kf` z^gMjD<&ez}$_5Gfy{bUDjCTNjRk~Uk>M}eo;rBs3d8lrP<)cy+GnONd#-!ny$9~5i z^&>(&tSR04^Fp}O)MdoRWFB4tUJufXRSS_L44%AmnykOLm4h6DIl!qU1-8l?1~KyO zIO-~IsO)Ll%#eKCVC3>Dd#y=jU6$%s)Z;aUb#=Bi9Ook#sV!zK!x_U2lg(P5hH{0q zCy+Bf=H&bHS~j|og$O`9WFMzBN=z#q#Ef;Og%S_ma384@MRf~Z7aH)%A!!>Vb5Rz4a}>OeqT>Yp)dD&+6fhOT%m!s z;5azOdsRz`P{$vVNn*b@J^ug-0ccj;=I3xEjDIR(#+X)_5rF3ebTt*mp&p*Q=54Co zO+dF%%MR%e5)rT-H)qgL#*?+krjyHa~bGvuepRg+R8%XP(dRAqO=5H|=kO1L=^*)t%YcmFHCPQN&OpXZK_#eZRBQn|{{V$f@a>F@oHqbeB-3S1YF6?QipF#Jn!MX3g-L95tj{lz z^AZ5(J?ibFZvk+){{U*PE!=}XILgT{LZ!Z3al4NGwInPf&j`$TIjeI-$m7Xe^MlVp zRi}^1IbWfoO2K=VEoP2hHjV)ViWc9_n*{7l*e0{%n1%k}A*VeFge-s8*iEydk9jk`8*Bzv2qe++nmSCr79_`Ya zXM3d~&H)4;dY4vG(9uw~qqQw+3!>&Z(=nVk%sBr5Jbrbb9L2YF=auLD@k-Wq@GqAP zG3@Km9G_pWPHHbF<|S2`*E>{q^!zDG7B^Pde*XX_V1I<3o|V;E>k(VqsKDGtdG)Si z?CxV$x&TSkg*_=t9jXi4?MhK$7h;r-S8(GWp{o$S)dhJtr+H+sc;Z%Y4g+-jsi=(^#lcYh_V6=P zU~EfF_HrnG4Mg$fTOfsaZW1VL|T@s{&s^9etdSZ|jh zSD$Xw)=(J=Uy|FZ&)lC#-)##N^b9*14`pWK4NcmjD`u<2At7(hq&ABd7|PQTUbBPW7^ynAm=0ww99!6 zk)f77vL1{5+*0M#ZCsA#4eQS&AL~|e=0(ZMkMOF~%F1^}Mh~_scv-x?qd0E9)Ry9F zK^a%&9WX0DUb>pj##gYHmYPT3O0I*>ee8cip!EXOk$j@S+mH+OXck#u+DSMB)@obi~@KaYOE&o87Ioh zFh+kWf=rw_ZUCfz$kotuqK%bBy#1c%=3Pxb*>J0dPA}G|LF*Ju~#8EwXOg z!3X$_B)cVJxRdBddP26OD$K_*fygJ3)Z(i|p_#X1IO*+C*;w2*rFC&P?&5R^sn;NP z6*P9O3rHGFl5znUzA)AdR3b4+jKs>rBVqDmLMO-JZ23^CJ5f00M62?Rt;Gow zW9I;|uu?wki_UTn(wHMz7~p)&dCBTKQ{|K8J6H|A{V5Vi{KX55a9C%r)6%}pGC)SH zhZ*^KATRaCJt$^X8>V#63x++r^ZhAzZH+><$kbtbenL?(zxwdt>V7$ut^_xgWYK)-W1z#KP9e2in)9XAu45Ub7&T87}TASlZ4Gm(#{<=(0N z*BeLO?%n?Y3RvbMa85xi3FoIil{Anl zF;)RW;df_)&s^1bWaz3%8;E7}Bhsy`r_4rXQrmO&`u0Cc>Q3az6{d{F!IT2O!bg4x z_4lY+GT7Xueo$MCjO6jb_BE#5#sdx%0=+ubcT>B3Wou3 zstFmu`=j61k(4Zo&IvgDzt2jr$eab<1AX#4^GtoYVgoAxFb5gOO2);q2@rJJ4tWfD zIXV1?G|83sD`z99IL{q1`c%pkvo23OZXLZT1Y-qx89z371b>edfzvu5#{f%YZ*w2`GJC8X%{py=;AS!&Sx#{y0#~;h}t2S4S0}O?3M^m1^&blLC zxH#OeGVK5NOfEn>h*8e;=dVm)f^p7xrrcZMlx`e1$~t12vp(}5$PYLK z@NjtjD>oR&nYiBT?(;2NiuN6mhGNPYiRYciKc^LzA;sqQA@h;D9=&s0(ne&7l>9(}eeZmGs` zxzkFkTb*v78CenY!EC8MnXOqPHw&2DsLop$#xv{d?^jyJ-W@hCv&7RpsvTtC(MMd2 zdeul3BX2M`W4N7#aj*`YbT#Kye)W;)(r!xRHny`Z*;%mL5S^{*p0#ycM=%kBWPg`y za6cpY^{HpPj_b{wlCrw|i?amdp!#*FKGY(*kIYr*pnB(w{{T9d3zyCBSsSsqkqMGK z73D(pJ^g^^H7iJ}!3NQ^@%eCSk+|Imf0eo%H$k6jd?$9${1CWe22L^7xTkxwstZDC z?siFx5)@<%WE0)N?}a?IQ{&BG@Vu*p5R9CiBFTWcJb(nSrqQdknq-8%Z# zKDnmNrSrLEjpYH@bBFZDex|(~JxHlEd6naHow1ng;1H(@*cch-kI&w^4LeZsW|TbV{i&DNw0 z5zD!Zk*+!Kj_1@aLi8w*j8+sP4Q^z6c7{${ zXQ06+9CAsmsZ?~Y*L}#8IgOiZ%Y8P^S$wZF$O^BRq-<|dT&35EjPgYz#f6Q*Wi87O zL;U;KP?rY&-b9WyMRAA9=Lgf8;&pE-(^6}6VI~w6+PNeX>rRgPn93;7wAY?hn$$UD zx^1z>>{!I49svW2=U z{2&hX&v}JZF2-Rd2+MunUO&%DRJSnBSg{$%!9D#yQCw0BuPH; z9*3v$6)>Ho6H3~U$*r`P5MF$T<{Mc~?BrnJ4wYBL+AHcFAA6*a%#tj~K1`F3;r?Q( zLXzqC5PhsSlwDOxPyqv;ee1Be)FNAaltx@|pmoout!*i|$ymlwT3GV?4Psjz@%a-% z2MWeEKQ?-Ftvfw$?6%}co42la4&3vBT{Ap*cbGb>F(7T=RZUAlvAMT1Tc{we5bni4 zYNX0WbXtI#J?!}o!(%T620D>g_jeeQQmy7kj=c5G4?lpd3A{TFivYNi=1(azxsMqG z+w!a%tx8W2JWHk9Y=kb>0kEaIZpXeWrkyn{R>wU?pzdT{YO~(VV6#Gk2{w{RK4wli z?Ovhq`@m;v-Ce<%m|;oiyz)T&>bHUZ9hjy|i}-=xpOv}q!N+5o_FXGUTNOlK;9L*R zy<9#T`m@8v;}g;*hLWosK2CP5c)>lY-q!hDag{mFO-2wyB4myj99EQYi6IS|^x+MX zJXuSr9C9;5kfodE;C1$y4+N>-p7* z3b4*NJ@Zzy9fnNVQZRp&U};)q&6L+qeR%gKX_=$Q{{U8}qK-ONj;W|My{ns8%#%Jq z$7-IyNY<#+47pLe*Er^)HKOWr8uD5^#i-bA7*Gi6DcfD8!z(Hd{?RnsoXSnspnieM2n7Dz#R1JR%4Bo zL70~#AN_js&2rZN0L0qEk_$lug(6M7j&YwuQzqWVkdHIe?PI!v=tniYk;sw{m6xH- zT!up`k29u76_Mf34%}%FfqXV6@TT5K&27gL!!8N?!=dZ%iiHQbHj~h^W>*fq`u7zs z*%xV3(De1F{JcnB5LHRS{VH-xC?I0GQ_#*^jkry$8bg&m7y44h+m{>;{82M`i_<%K zs32{xj(OnKp$U8Yu!Vv7n+<`SaZDu4pd5DT=~mloDJ)LasbvR;*jfQnGW9YSUall0f-VscbH5GKAl|lQ}ugNj<7q zq*Ee<+moNi6!5-cvbzDeV>Jq&n`pr++%LB^Aoi#l6H5_|km<3P( zZYg>4a?C+ar#YyLh2}&K2qTlw`u%EwmZlq6GI9s&QLN28B&ZBS4XQi-HBxR2H7`arsx+o;tAzyQdS~&fPNT~tlboKlGDu{P%gGy8pyNDLYaf>)E3Qk7 zoc8srUhu3@g|bNu2nQWIiqf~A%uI5iFJDtsrnmBB#ApC4cojS^umRJb(v_?^Y$8l~ z^9kIogH~OZ;XsX#9mQ3+JviDp;B%UXPq}Tc7*a9GG;)&mxuN!^juwFq5r@zI-!#bB zgv%aBpsLN!FO}`c#XdijHZTIyaTvS4V0wBEl^kwTVps43wLU*HXlaMcRAdTd&Q>y1 zbW>9H)M%BY+)3aJaoZIPd!3kMC!`Z{xm&X0{9w@U$cFBD0tS~e0 zNhF1sh752z*Cnh+t?C-EOBn7&x^BY9oHse=j(Dzy($;Hx7=GBSj#uXMI_KV<-O9C* zW6b@~X!=vtOyG$ZB=*flyO$wHJ^ckw7BB-7$o1(}a#>Z22E=Fx1Ne9p{4-HH$I zyhY-zE5h-Q?I&iEU%77=-Z}4%Jw-c5)*{xeR(oig9qXNpa!2D?bF0{;33A_|dpmKQ z5(iI8RS7rB$2*swZ)#&fBRF-!pycPN;-rp5W4TD+^&E3mt-vPo(oAr22MyYxSsTtf zMm-5VX}5OwHxfej@~T3O`^>I)M3^^;~BtkIjEU~4o-89`J(y?!nBALO9C^{Hy{0O zxF3yHmesBpJLN(WK=r9DZ^`rHw`Rr!bL`570E2`1W~K8MNV36k(v-d8mgE~q#{qJ2 zpYf?xLasr`U&57GH*5jG{{ZXMGRRQ;yRvxpspuCUG@C|7K=12RX1Z%t5&@0MO-`%= zlFg8F(uI{5czv&tj2_)-J%Z#4qd1Qryd;kK6psnB24|EA@)cKh0Q%IA^6kd}FG1gm zj%ZSNOm_iWcU2?l&*xaNqP)@`tVtoc`MMKLP%;PJEzc&QXOcM>kjjG{PCzHxmN^s*BHfUJB({^!*T9Ao@yp6rvriXt1Yu=EOVc3l^Bs*pPc<^^4Oc7GI^gm z?I#YzlYxQ%0N18Q$`!(?ec_SQtw9WfiZu`f9jw|e-xrEU(84gN} zg4_+j?HTsPM<+4$k2{B6e*x)D^A-2Bgdq!_c?ErVq)7;G-GR3t=g{NR=uI5J#Oj1S)s5`RG*kmVxR}?OyET%ZIgbmk~Ipg{D zG!`sZcPy+1M@(l1n<2qctOH2L?{=mfg5|OS=jA_#_*Gv(EN|q6B>98CImb$k*emW( zSAa*&#(gMGLgXBJjyqI)kCl|kz|H~vY8h8u4ONs)ZdHN#2JOeG;AfhOX!5uuZD00y z91I-w{3z393|p_?+>B4kM@-}Mr_74deEA^oxaR;>M^o6t%Jk6de3`p|NMOAVK<<6& z?%^OCNJHA7hE3lmP|8o!7#%6>s;tA1M-RtQU3A(llS3o6HwA2yg1t8V1v_|GRmdT- zakr*D{pu*UEN5>Z1NaPdsad?pKu|~|0;ixgQZRYp?)hHQhA-k#h>1~7B?Ta#HvS0$C1*?`-$ZXb6Z{L-qA^>51_ zp?IgZ7kBWLJ@M;JkN19O$j(Cis(XD6T(-~_<7A96`AY($JvS5Uf@(e^lN@lni5;<0 zw7}dlsrfVV`yTY!S-i|B1CVzXD}l%1SRaQ#bCx*a%$lyP!Y* zp-CR*I8{~0EL4u?nwD6^ah8x{kCucx*v+_{$iFJ`c-@Yes**M%+|3%u2GN7in!R}# z8^m~J9RP1?s=Jp1Z^$rm81x;EYgE;>EfZK@Wq~D#Co9fD^~n0vSD!3}<4?T7aqNGW zJkw)|qIisGF(VRAK*mmZr^uy=+QgLS2OWLumZUY%)||OYdX}7IxASAbAY`e_WMkU7 zn|X_F^7i5|d+=~gcM!+sFC@6fIXS@mKPti2v}d-sGQ+jfPEI=>{l8kOb6Yd5JDDu8 zTtgyfY`aKrl$_*>%@Fx=88!^=>b!yUtr;T=v?=}{yU5Su`PO^L@X3eDsU3PLBi_0p zrijW)NbP(z;s%-#YFK%pNJ8Iu4AMmAJL%(+PnC|)>TnJZI5o)HU9GOC4a9h0jHLI< zgN%MzuBmLJW%HJJ#Cyp&Ac3B7iszjldgp!`yXCO$-eudy$1JVexE(pG@yd3WaM|UQ zoYp#AG%PR!4nrJ!{{Z#z_*K-pD!(XpkB^x9b*w8z>0`2-uFX+=>ki$Fsz+RN$GsNX z=h@^tl^s(7v-2Ehwmav&Q)_}^5rKgi#?kB7^r@`jjj&~8J5F10!Ry8d>(aUI@2S}b zXqz%LcLyp;Zuz!>pUeFAs#>IQ%@~Fdk`v1SbJN$aTDz=yHn!;cb1+jE-edr02aNs| zk){0BuJ;%Y%m^Jx^{j1eMa^>dkqX(P?cC4zk5Wg=$REzNf3q!hdwFfAh!&S|Qok<2 zjt|zT#NTMijBYF&KPd!r&m0`qwwk6mT3FwZ*v<~;$UJ^^4sJS=%glNHr{JAWM~*|~ zt-#*KCV{d-;}~yVYnp3`ZQ;%AMOr2bqDaW(GrUz6yu{f z>PB#Sn{ryLu&9ldwhq5uwMeTgVRE1;1Y)!;Z&mHFZdF);kC=2PIOo25(1{()KjQ6USO0hDlGvo|#GsmH* zEanRAvMvcY+*IL-;1938Tz(Ux52=3QFsIE@eo#x6^v!9-HtThfOAX7phB!Wksz|ZT zZlQM;ljV>VJxIVbw(!W%t6M{p$z;IE0OLN@nOA7Kx{ui1B#favsoZ)F`4y9IW_4Xo zOP~n@=G^}PF5Gkn@vFLpwX)m5_VY_5%;dafc|ba3_v`vowD$WeWk3Od+&ieryZ)pmV+=!Mk;l^4UoVC_HeDl0plnFx{$5FXa4{uuKkm10Wnl?yO$$5=db90 zD(Cc)Zc2ue5-Vj}8@8V3-?ela)zOATHw9Krp?4~eoDM(4{xy`HUjv6Vz>jUXhPGK}==+pS{MlQor*1KOD6 z54}iWSSKV5_o_En-du|riJTw2M{jDx|>8AQJ9>~z0noD$8;@qSRpZ0*oV{2OEdR#9P zIBDb{d0Vo7D#yC2CfIZD)>2`DYpInaSXxOB(6Y{CR0B7l4w6Ka- zY?)M0j-~Au$5rvw(ObrN;8e=xm?%|0*QI)2g?tW{e=5Zu&%T4XIpL4D_|~U|{5UM5 zUAR`;jAK3e{{TAgY;4vS%7OtMJwBD{;jpWz^Eljdn`soSG|?O&Z5Rqb801!rD5|?~ za;yzm5U$b}BR;iOP{Rd5+z;nom94Smb2%0njM@3P?N%*hbp;zcPeY1^(luopx@4UD zp0w#yt{q6)I)hiXq+0I8^ALXMKwSuf! z^PhTaPmZMV{Hmbr#VFr$eQxbbZ!7{1cXY;j{uQ0)M?7Lcb$DR`5g%LqWby^8(D8Im`4m_InGbe4_bAd)Ow|=%L@KQKM1w?U(kTRT^A>N?P^^K+FWwLWGOE_gZZ>r2R zQCpQvp~yM=zLe&;TX_MH?H;{{xvb?YZZ?SoWn7ZPWBm2453;jH4(-AD;B_^P;th7w zMbYKGzb9y1C_~FPU^`~KhgkTft?IF@y3Cq=pk8BzerCpczjICBb3R^Xd#sQZI^cWPj_5us)vWGSlJ@D)=W@v8f-%4(n)U4m#1ZRO z%F(D<3jE7hMxvCOV{x*%eB3R%v%d@c07yZ%zF$g)8??J6p?$-ZIqQMioi(Vqk7dC- zc<6CNc5uZR7U8*Xo7X+?Yoao-QMH71R9=}Ut5qid0FR8S@Ot{y=Z&_KGr;P4nyRH_ zEEMw}81z2gwP}qFdvP3|Y&+PM$CfzB&s@^BT?mzS5!4=O(eHfckbhbkA937yJ^gA` zz^WK5n_ahL@G58&BM!S)<@(f8r_8%Z+N5I~W~7mXgdCluo_#1Om&AwefN-aiRi5HW zEa9cox)8(297hw`fTEUT82 z05`2p9(I6m3RQ-!6F1TB9_QMG)M!gu0fcsMQ z3zBDWb=t=O;Nzzh%|0J4TyyiV2CYDVDGC8Br><%*v&;({qZ1v(ua*eowtecG66!wc zGQV{&qtcczIuP2wKU31Y+1SwUOyV8Zm$?-Ex2_j9AoKAn5D6DLy%jOwQ8#$ zn0%*qJk^Den8GOej~J#h1dx`J3DGrnc!m@$LFjY?P83+TQn$1C!=xC zQ9~-nmH4Mcyw`kPA(0)tr3o3v3aA;t`tx3e;q4#$F3nZJLV4TJ0qy83eoGr!rh?&# z4HiZRM*7q@QU{mh9XR&lvxPfK=CiBK6%=MeuSIpKOJfW&69B}L9uyx+wJNVHfB>VS z_xGk=DnoB0Tc}x^0JnSsKTK0C*`;#7!T`-{)QghL%jM=h*Z}+0INfE7&4BQXMhNMS zwRw|v^j9Mp%O2GXafD5(-eLROx&}0uU08O|Vg<9G_i7f~#t!4h-sY@H{;U883`y&r z)d$(uJflnUwD00-4?qCi> z0oJ1Tmk|=+8r#~v^Khm2M876l0UMg7B zWp?N3p0$*7y}8w`9AVcW?(!&W4G5jgmI!lB>HI+l>7y zKH~8pm;)lKZUb&Qjz{NOcV$&bVgWe^C#R)zdZvbM^%yQZ*FzUYQ^ETG06M}<4Ra>t z51u_~j_T3@Cqv0O?Mzi=j4KhHyr}GbDH(l(1IB&5Dk?n-j=??|M$__+zVzL}m3n{% zGI_|S%%f@AgcTrWs;eAy#uv4Gc4q$oe(%`jt#=|u$I3Ez_T;H zBJ4O^5TiY5rd_$-I{yFAL%y$*BkdsNZk zaKk6%2OWZD z{{UJPE`;5M+zNvlk(@BxeSeimvNL>)b_4Tm$j%ObUMW}ZoR9$|uHon@jQge|YcL8q zBZ7SgwMtx~yRbsOV=0ka-yq-)*d3_^XPxcAwsme!kSK+pwgN z8}E97RdhI!s)bf@^RDaz+;QAc*va6rYy}Fvv)j|P1NXTtoG)BAfByhoBQR7UfdNmU z$>*9<)MVDo7C@V}jOT%ndFfgcF652yLmm_{>*{#x*0WMVts7?y3D2!=#}Jy_83x~& zjIYpD#iVxOXRV4+mI!*BXO71s^Q)15@w4)%Dhb+mXWKQN%BwWUhsy=9J%%dnx5|pV zD8U%O&U2Ceaauv0(%iANmkbXC{J?d_4^L0lo#`7A2TjF$_9mLq6=eyzPI_mj)AAHe zg~1>e2b1*m^{rD)60SOm!*_(mVR|>sk#S z+d|63fTwZDKb;$)buwgxM4-q*NLcjG^`!YrA2c$$gPeDyX}3!M04C6LjJ8faN9#)} z{JD>4Uh$AFl}Zco(xD3fmu^D!Q$`c!Ko#-Y_zh6K0E`Bdt;B*YhQ zT=%KBU~f_ek9J*yGLP=@%~p{%p)u_Xf>?D1uDH--8v8tPpvHL`{hL?0T?*sg*|G+apkmON$TG(LMs_e z*5n*SsPM52NIO^$%N0HAMRjb^NSRJSDlmEaQcjB;3%6-f!)p$_1Kz1abk_35Bw(N) zn`q-6^_1fIu4ztYB-(n~%tU1DA9VMs7j`9x41fMjbX0lIyg4oDo@< zmUvcWPnA#7t}|yuW!&Yyz%A{bB{+2;?*k_|=udju@b0bULe|qFO(q5ej7~A!A7ABB zO=d)-sQF|BH*UuV@~p+TXs#8ZBrrT+b?i<(F z59?aeVrbGamR{txbA!h+R5d^40A*?=3D%sj(d;NyW@uu-&&*N0AWRFva<(>s0wyd6C zws}6ivr_61C9S(b9MQNeB0YMCNk4mkl+%C{^11~$VoRL?roZ zJ&&*ADc3{ozy*}bNdZ_cdj9|+N>KN%RVmt9lW6xQMv_+C;DQGo`0rYg$QR0$K@qRb zzd7B3>}#L5GFvi7jH;Y)q~xAIELFHo%!pWi@-U=rZl}IJxu}$G^e%4f*!xqojJwqo zg4y*I3hIzG!bc+vvysB!FvqWI$GX)InX*lwK1a$4BaXPot|}oMYKD8p`D0P??7(h# z@9HX)6}1!hQM%fsT3x-|_fn$7vHt)W9Y4qEUVE*0@wJ=7Z=}Z}e+VUx4;di)^yaAe zgIKxo4f4VZ!*2-A)B~PyGJmahJ`L~!M#*t?1~5+Y>&y4+o|W5244K7<#d|omb6P)v zTTr=6jZ1fwL1P#lM<8VPJuBFJGvQb)ZPGP~k#`2?_=v|pTG-M2HXF;9MrDF5d1|=J zkTH{83^ppOl{x1*uU>{8OICOoymYE)g4)$mHC0fgjxZ|iy0WsVJBb{7(!;w7stMit zQ`tPW`IwS^P!AZdK}O3%%yK4W4GM=i80QrO#&!}qo|zSD9lJ@&=ilC+EJ3hWo_yHlq@DY4r1t>T-J)pr_G}OFrM&s0!j9zNbm{3(TjhCTa(-M?+Q8l2 z#vML;rt)kVqlllJ`j1a)*p}ENNfzS46e#sL??`7c;TIc79D4nIX$8QUTc+>jRb+w5 zvU^M6Zw|(7xazs=IqO-U+KGESivT!Yt^I41@xO?MlO%9PWM`T_h`kAHbN+kPp99-X zC7hQRAemi{2h$^pk861-BK?h{&dv5=3bAaA^yiHGdR2H;UPAdN{{YojDR53N?V6DizD zBr__YC0eCi>?M?EupCv`%Cr5zK>qOesN{sR5*Pq-K9u=OOo|38jP=Db^L%kMnOp(a zKhmEBi7bRhN6JWS_U%%%aa`srg62J^e$oL0xy=z1x@L8p%*v#4{AX`N`Bj^S-M5SZ z(*mbUJ3ACH*_Q|(HC?7Z^2~Jirx}BM&N^qkTz50OA(IO!400Uz>G)GNg_NEGoZ_dt{pvn+=+ z0f}t#ea=6fbyl7Wu(6FqcG2!%?{kk@?4=KO%$Zk;*!izb@Lk(FF4=HL&6VJe{CBSB zK=A$MpKyhvV2TKB++=-g*(K5-j|E~}jPr`Z)uE2rTWH5>&Ukq4La)uC&CT*MgN}OC zaGlKSjiVcZ&w6Z+p@r*BbIWc$FW$2mXkRfy#|Uz85n{{TNqZP*!M{I!kND3w|N0El)q3=B+R zWNf^6A9or5018 z`HowY(vlf5AQEJgNy|~Up(m79OymL6k=mu2+%$OuIqYcT7;N|NN13^R&mUTS2v->n z=u|W$WD$ec0Zos}(oA_JSk`rZVnEAVQm0tA>(kN`N z10eDG)r;rccVv^m82Z&afUg*3{u9rk2dy!dAh-&+DtYP0CX0!H7+mD9Ow|=-U8nd* ze*7Let1Q8z4Uhi-SJHvldd>ET%HSSzk6NoDm~-qB~t4gpoT$I_&U^TQF;{uN%~j^VdETfe`p zEKXInusPu7jl}jPnn0?$x@nvTcJFov7&p2Lh(y+Ya&v@F>G{KWI^ zQQO5jL$+xWNryO$Y#n-4mR;LIsRO9?s8vjE#J=FiE0K+~Mmmc65-iSQ!*Iao@uTW{orlcWj(*8JSw0YNZ@wwQf>K|C;$RE z`t+trYL4o6GL+{F-|IjVD&bE2GI}2Q>za;jtf0oYcJjPX#&@8!)+Z=5&xK;YDJLREqJm9lUN%}M429a{&EJt`jM4OqY>vRLjd*Qd2ZhIU}f zwMY9@@x7V5XWE?5mIsax>sFP+sZz!gWp>8{7~N7lO0omb<^C07);+95i;lmQM>!F* zDb5JvCp9e!`jAU75~|}Rh{xqpOPJJgpHF&%6S_boU8H@}*QIDF-5}kT#(4CkklQn& zChO;D*>R4%W}X^3W|BBb+@E-k#MRm4V%cN39+?@(HD3|NrIA2pIc6R4M3D{ZQ@XcX zr7Lh78?r!e%AmN7W|MN^cJY8d>8p-@Y^dwW_o|bujTw7Y48!})jDPj(CbSwMYk1&h z2uTth=RUvZ6%=xLK;V<(ioV=r9=P`vjY#NPM2#|)agmej>~s98 zvg2{{FiS53=~Aj~jISVZz~i+wS8h26X(J$VE8_EC0g6V-v+fwheBV=d>>(P4xK2Z@E`@3=5^{G}vwN61CC>_0y zJ!!6?kKF;BV>mn-Y=dls;r6Q&xD4Z-G4!v!(9P;Sm_~yeiQA3DjB)<}*Tp+43}Y-v z84OP!&!t3-8n*RQ&T;k6YKlo6d5{ou&O7l@%VDhxB0{V;5_^t${OM$1z=X)yGThZQ z5yqj^IAejF=Yi=<8+mL_No;=)@n(`HPUWR?LX~GEfO+UK+w!R0ndHGBo&$ExI!QL2 zxkd`y79DuxV~BzZ;~jN6Fz(VUUPh?ks`DVv&Bi{ow*LTiPDbE;IR5}RsV+Y0EDi_fRb!jW zlW*NT^R$|^*!8*^JDF7OL$oL%kAL&lf~_VO8OBc>pYw{YvnxiR5%Y5D8`G!fQX>Y= z0Bm4kpVx}gF(9!V8zksT84XncrhZx#AwkmC*w)uru{g4R7XQ@b+ zX!6+SZb3LBulW@WkpziX3K@XLefu9;n5kXQ<{bR1jCy~K50{Zn0p#`M1MBtotCW{0 zuWgF^PnpNv-W`=!fO;Roq_~UsPGUGbg>L?}EB^3}rzB?!xO0Q)O?BM+Lg43y?VNP3 zXA7~ZF|jdaXtG$M{HxUM!Okj;)t+!+3?C(6!nff#*2s#yw7d8dhlJU4W{9 zTb}*7&){lOxobkI$ji1(ssjQTdK{ns09{wRWoS;{xNut>k%P@z^9IN2z;xO(&;J0b zsLeA%#r|!i?d6Xo@ruGx_p~;rBR1ASByQoj&IVsNIX?BBeHW7;+w+IOWBz~7HLER~ zG-O+ovCdolmhL+B?^If5Y?jF&{qEn((-o?2=CWoLypLfx3SVm+0Lpr2ky~&GGiB_Qp@d3B#pxbB#;;H5^??%%{NkLHrn5OsvL!5!5Hcf|@IwnEGSAXlh;ol_N7+v2|aal}1Jg=N_GnaT;aS@AiR`+-`z3 z9&DKVhu*y!&tAB=(h4Nuf5N#cQj{cm@s~UfDTKE7tQ4GZs6V~+{LO1v z$01O|5JyhlhM z%W}C0-GJ#@nrtyZkjEPmse_pgN$zT;_1ux~AxO#2)lRt|8omX5J-0(#~4tj>6)=5#c<2W4UClp@zb?p$vlf|6p;MQa-o!{&T-d1hcx*k zpUYR8Lc|QWY<|@~q44B`%|#<9MDqNgFfH2V!Zm+wE?@c=bKA=~wjaGEcN(KRQg1%%P4L z9x+8JOPyP&szF%td%q9e_?sv^KIbrde^A< z>hc?CWwdn+A+*Av{^&W$JyOg8>s!cV)BM9B59ScjAG%a^`Mpgq z+vT~pXSv4i8*26>@;UYcn#xg88lN$8&hh1eM2xH?IUg>1bUmwL)@k=fHh_ugfI-Kg z9>31Hh_4ZC$x@|@e5l+E`kK(UzHQ^?j~~Rmhp@u6F3NY7mJHvhrOL=y(e9TB7FK)-^IIl_5 z^eyqEYChn`GuMy*098w8r$=tY+vhm%_*U+pZrot=o=2s91{)5ct3Fc`h?PxlBo?fw z4;arF?^A6UEztUArjj>BVV&7LWOS(Zh9ezDdsli#5@4Sy?ipU=KD3dsnTFw#I&u2Z z<(6*b4!+eQu#FB|=02T;T0(3^LmLhYf z!j3W0naVLOo@yAu^AzM@ROMT`{ynH_%TTe-Y90@lTGj=}?^-y3@5VEl=rmhY(^c)r z`=_te`qkSzvl}(Kt6(TDwKD8a?z9;hoAXXhVoaedzRVts_Mv6_VGHJZ6*^r3A zJ$-75$>ww)c=7F5AyCRU9PoKO)Dprx#&_=76>-#y6|NzYNXWO5Q2L%~%p`>ih26$m zr!=V;#(JM#yi*(GY~<}cV;$US4Hx@l=*#bReBQdx_7=cP$&X>Vy6U5w8oZhgd^#MHMJ0eO*F^ihxJil;v5 znN>=N(TN>$eJWe9*1MM)+)5f&WL>xlp?>$)p%CnljFL0ZQ=PVegN$Hxp{8J?XwKa8 z>sHrc5lIs4%F+FWh`zo5q2xUwu#1J@j5@}~>EM<%)!_9~1wPL)b+ zsM{m$$rWW}+}R-H57Lt2+%l^dBD zs3KzvciO}j`u!?-?Msm&KGZ9nzV!`UH#>bVT#7hUzF3ivD@6FB+^Gz#0O`+K^P5}2 ztlh}2Z&cI`<8Iy8o!-W> zwMA=)SpnKGNnX;V${Ai6>vlS{MC+_Fko?{@7F8~qW)Nm^8a7e7tPP2K2 zP_e3=$QLEJ#yzSDu8pgWk+g>(1+71`2RLl?&m2{VW4Bn3o}jYlcO3;sFH!RuaLpq^ zUU$ek8{{AL2f=+9{%V=NAVFgN)#cl(2LoCj;K7M{6({MO68R z-t0Z`-n1c(H5p+-xV6hQcTDR1p0KTlWcz~{ocKEQB1^R<(&H_){+3s}nlGB_Vv z&b_#MwpIrNIj3FR8;lHcIs9t5#@s$|Gy2l#IHKPYL=WF5^r{oFTXv09jPchsYSoKJ zx2ex+kXh|w91>d{KDBWUwlU${SQ4k7U+G#=L_}=OAR~YiZ!7PgT1gZv%oya4x^Yj9 zxmM?CJ-E#=knIu?$jSV1Qp{s2s(=o6WO0*GVPN9gOQI)mAKj; zC99T6R$wBJIfxIxoMZB-8H%sWF~R=;>r$@O!CdliN2N?4^Ei{!rD&45C3vI~sBGjA zeW*E%aCpx&`7L~@3a|s8l+;<>E;I6)n`&K$d10exVn7^@I?_a{$~vhZolWJd03*&6 zbf^|ZR%K?~-2R_RPu&8_+byXjOR$p#iTt?yDjBe>0$?y-N+Gxx86PRf80Mx6wlBMa z0R!-*aWqu_09Hxo>55_&W!k$+@_!nz>{*7w2|cMJj3aUZ+&Sl^0~%PWfCy#_O_7o{ zR&17Tp!TU5M$*a$IOeKGtt^F@{JA(jw4Kn>CJ43QK zl1y&Sa!LHElh7E^mQZ8tqmNv4sO=%0;Zt_I9lGGukC?Hsh&jO&=_cIRT=7E@Udv2} zO-B~shn2G-U^0IkRI;<}V7%j?{{ZXLo8~!Y=b9Qu+(Pvp+z(pj*RI?qbqa>4z41X%+Q{oks)~Ib_NgPJ|OOE3>$Q5hG(@z(N z?*+d0l5hYjGDdoe^6d{vxchPl_;Nm9o2TK@xvNfb*xH;Ei){AQDA5MOY)>Zy4hwXRc{3 zBi!Ep{L-?Oh!#C~sMg|SOb+9>A$oIBu_`f^0CUfJmRt|J_53OsB-)2@s%Q}tZDl2i z3@W=W?6z^01OEW8`Bja|@tl=qZq;0n%yyiRE0V05G*3aC1^I~Nh3n}~Dh7PMdFG?@ zJi-d(kMqw;o;{)_EDuhZuZhiPdhgKXs{P^xV$R30$KlufX_EoDPIqJt-t{ilW%&Ud zQ#`+y7%htMnmOBIEMb1|#~dH??M-<8T;$_8=hxDw3_!pgI%1j_Y|kKd^}#hMT>%p* zR{^+BP}L&9ig*WhNnd}br8#ysz@VJ-)9F%RZrq^r{qCbal-fuL{IkmdGH^KWNw?aZ zKX_Lp{{Sp;QY^7;A1Ob9r*2|(K2(tHP(V@`4#$rCife>b^B6EvxK-FWr?hO!#Yy@4 z=R6+N-z;I9ASrLmo=tt)h?~%_C+{K5K$5%;JJPa=ByE9?Ng$6>Ir@s0H8Hk+d~NBw zx%yL<7RKoq5X+ID*MU_niA80H_?IdWZQR)YS)@2nyBIk*Y>|u)N_#@w5R3A$2R%>t zRILC)Q9|L=2IP@~I^z{LNLJK?XoEN)mB?t0sdLu;~*WNkWc4|X45y8RZA&eK{(EOd;XOqkvjrQ5w{rc znoXy0+(i9Y^EOtxaPm`b27{Xe=;u%8##l zVnyZcZN;#|KQX``Om*o~bz$=nvytD9J-YK*N!gbT&WTkdRZR8cw<8?ZV?-ljPspVD zpTp}`bon=1sVW=gIovQfKE3l(+(M>3_ytGs=k%usc6$()x_a(6e(y*F{1kz&Cm zdB8aYaC_(Z(5w5My)(yNJ^NE(kTSQHdB6kn=Qys2*c%@n=D=oDAA68-)SjP>PRq4H z&wP&j(Bd;KS6eXc8YDFrD;|dRB^W%}8+3V?9rKN?i z7=_!<10-V^$Jd(JkT1+KSd+S_%^AU6m{!KzcO+*R>xxp?)jbH~S8Om-^Bjg|>yD$^ zts`e2E_2)Y(nW5pL5zg}XDo5M)30$)jdpyzF()IQ)o@x7DKL4}w&7U5Knhe0obgDY z!^C5#r)nODZzG@9l}Pp+SVqUoR>pVzX^R=l2Jie$jy;E`f6lUQ%%tv$w+h%MF}Z;!f2sNk zrF^Hz1wjLixm<(zR;|QkQ}=Jna>H;0aoE;;k%c&BAS)5T>*?O9!CL5Xm5iS;q2M2r zcPDpWtvJTB@AFhRKwBQ5eJespMA%asXOA!UYDVmg?j()BF8)S&#}!xXFK;jkTVp8- zKe|cjLtM7kf57X6l#zvXr;B@lW6zVglg>ct&)2PEYPM@5d8v%ZcD8zk9;d%-*HNik zv@0gl^9%w8NCN{oIOCe;ZR8hh5@CWl4URH90a{X%PUZ6TM%Iz1G=3RbZq`Iu=PmO8 z0Lw)O2R}}KO3|{on9JnCxL5gEwu84l@%UCwkE%R>=o3liTP&NS4aN^}2V5LxwjyH_ zg~!ZX6e=)rgWj^8`I+hArS2OtBY7Y*sggDM31P_`eidro6kB3iK-;msj(8`x;aMi; zK(RF00TqK~zG2QrdFxwtu=$7^=GxzTuAl@8Q!!TE_uhrf)HEyKlcgrD{WF(p(QOVBXyaU~8-U98lRx*T^P?qB~;Ujf@5X z2kXsY8j3SDYu(dx%l;qgZp$c}dxe$qy)aHIs=wBj-e{F=?j({%DmI>lU<;f{?{?2jN9cxz3Nfzd3kTK+N>PRX$&VL%J^MjU!LD?G?_X?_~YJ=>% ze=PK?F{<6i<+#TLDPjJ3_o|we#A@V5HUtZte{}ZmTAC%iQysD>z&T8l@{Zkjt~aT& zpSyC!ow07|gR@wPB< zIotBoAw)@^crL-MMP&45Qt@H_q$ zPBmtSF?*7;e<&oyqvLA-cCIAIvr!W98!@5B~sFO`*;* z@JX|ilxYW1+<*0|@wOLst0EO?HjuzDA1_RQ_3NC~zjH8X%Wh{R4s*{up8SDAw7u83 zt;?~uYj3_rRzv0|&OsaiaaOkNkQQY54j8cKKKT4=630?9Osyl8V21#)!Sn<5t!9`@ z8f+gsE;f#UXYUihbev^NVM+BUIlsbI&99R5`vseK$I!EVA*csqLm?ceat zWLm!}6t?Bg=FUhR_#GI{Oq-&Ea1=={sIwYDIHn=mL z?ed;0*fgCqTB^zrDcU!4#yapjRzHMv;~XQe&T=!`8LrCRc*6mao;LA}SF?tKin;Q5 z+)Jr4#jT2NJqAZ{R@OC)0x^I`IP|EY%7M5alwf@-YnCAaUj4^4=qR3hoycamPcR_m z&r&;4uyM#4q8nYzTrfM1eJXQ>QZNq#oOG=$LnB*pZwbLJ+q2JVY|)LR?cCKklX8wa z@tQ`3a9en*PQofi#j-Qfq}}Dqo=$Pd{b`am=>Z37bg3OSF+!yocq&%}A92>II-#^x z)bEXrx0waBmr|ApsEd*TJd^Fft2(9!*|2Y$%<~nwT#w43?o*3V zxogfWpnSnOC4Fjne|kRm6%N%3OJfJtooAU81^^N|W1po~s7Q|5RSZ#Ib~|UKTifQT z*gJ8al~e7|$tx|ohAKd2RmNM;`qlW=SY#8&=R{;VBD6NL!;vc&bIx&2c-fZ@0LLc= ztjNY+n;->TWN}!2Ch=9jhiq0yBIe>o+YBh+6Yfu^;YTuClNh;dX^h6WsP?)x<{S#8 zr0YwpL*^ot0YTgKtzdU444}6kEj8~A=tR>WFKz}~p(CfQMdX#k924tOuvJsIE(KT8 z@0U=w7ZL9fxXNxA<35B_Z3%2hs+&REf<{eMTZx+TWmwrGivd}H#F_N;HG2olE7*=H zmhsIXk*9=41cXP=-x%vug|QTVd~&h4LCk~&kDr&`lHxXoK+*000BNfB?V~%e-N-!t zbprt+xWf^gaw?Q`CA~;PY;ebwBL=2;_bFq;VANh;1#n7_dYTdDMi+KD{{Z#WsaQ`@ zw;IKcmuS}-rNTmsz#qit(MNjX^)HTAXtKqn=~GBBJh>;6XFu+N{c9t~))yL%u(8M- z+dx!Cr|yOw$EoJ9BJj+UWrR3FG9))BGbC%0 zzQkvoR{JrN%ramAM$wLg73H20v!6%2j506`$0UxQm3l-n89NY9uXP<)}y#^~Z zcL1N25yYf~%Sm8KIyN}rhYKJ^4Ls>ny(1Gl9u zy1XrmsLWCh84fZJr8Z&Z$XP~noY7*5|4(NU@}Ub#P56L*<7!0-NRefNyev zjyDdY@uy*IPLnR~PAV4L1~#3;)w!!sJ{5*|e2S%@ zSYVij9J4U*o@p*7EZCDjFdS3dB4?bD%|UR>w-_xV;PvP#T!9hAxROC26Vvn*lYZ~! zb_%qL#TzVHhX8TYp0us|-0xh1af8#XD1&w?O&d1XO{8_sbIxjJTrT~^RQh_;E+i1f z016OwkJ6;{=YCtpEUGmMhQ z9nL6EP`Hw|*#R65p4g@|nIIz_z+~i8?g(hf0AP-|suuRL$uXC3DYvF7ij9k~+$>I@ zu-@72nv&?UsXQnc$9#$kqmR3VQNs&5tlEbJC%; zxLFs=jgmlmZSPh$s(_EH8=4G+L z`qpfa-Ollg7g*2}<}-7F?LyIsK5faJw&%+O2AvxfAmp?9(n|->qyFX4hSFCq-Gx|Q|Z^GHKZ-Z2g}Ig@~gPTkxv8V!w!SBGsz)7Tw|^=)7F~O ze)y-~Bd;AQS-xy-AP#d$tp#!;#?{FnQ+Bf>2-7TmYZJu2F|_c^kwGH;s`gG++#W#2 za(x9{&~?Vu^!1<05ghWNvx>)`-my}IlIAW*vo029UE}Ws=~G0VLFxuYGU7s!yD-Ml zk?U3TNiOvTX>TDB#nwJLWd8t#Un?g17fPSuMkhaoBs;e-!Ckx-&swdlYc}2=w>LVK z&Ab--g71;Bl6qsBbUt18l`MA{j5h4AM&qSRdf5qH*CMg-g`S^zCH#)k+&h*Fo)jLR zTyt0MWb**?F@Q})BS<$Z6S02pY*jXzNiAe$iP}UTD*Di+Z3=GV?j#DX8=*aEw#^$e zGUbF{hc!;j-AiM-@*R^F`@OMORfLPs06LW%nlEyegV}}v>J1X{vBweakmj3V7n|1?2))+37CB`-!D=(<@r_G}2)~aQW+7QKqZUAH-P-_Kdn$_Ku zjyP34>dH-bF+XYp$_hZ*dY;vrciddA`;uHpxNW3hRaH}i{7N&=tv|~%MY2o~d(xtS zfT+pGTC}>VvF8Wh*1Wj8tC_OG<7oh&%9$dLOl{K}MtamJ`&TRmKU3}W zsTF`+FvbWyKJ^jXP$g64sM@~0{{W>vKbQnyypw~TO+>N=+pq>3cs*)Qyx%&h!8qrk z_VlGV_5?`Itslw@e|nqb`h26%tt3igAo0dO5mJ_J#Qs!8yA7Wu$1`#d0DbK7igUKr zA)Q>mQGw64ex2$#@U4|xhvk=y{{Sj}=+#fm?oWJU9>4yo``c<_v>dUp#?=In2+j_E zo}Wq=cHF9xy?TL)V>wpDgCrb$qpd2)T(;x@AD7r3+Gk#%EHQ}K?HE|_(Um<8I^fi7%82!l$+vOF;4_YL zasD*c=0NIq1yH#I1BzH!F4hA92Oi)3dPfJ$z{u`1z~i2OT0r{_&&!6|2_WTr(z2%2 z7(zxml778A^H8fZsbBygXO4bf@@f8J?#|!~1H!LLnA7Ifl=L?2k-zeMDzZ{yWb03z#1|XKfEyrrrZdj_J ziA5W?H>MBsr$-=#g06B{j=eL}uS!^lbi$ibnC?&)>?`ztsG~| zKmZ(V0Iwt-`OP~YDcEw2l0I)wtt3(n`?oeY+I{^hVTV;$V&%62f4Y4uABe7mGBURr zVBv|}KMZ|38j%==ErMJP+w;`@DOEDxDaRSca1UNSl^AAa$iN|v?ms?irx?j-Pc?_k z@-WLGW;p}p893Y(hIZq>9qJz?w*K>a;c@q~ z&%do=?xb91;>cx*CWNa1*<;3dIqCRU6RPPlX|uGOxDIpj@N2p9OlyWax^BtnJ$hAp z$OZQGC|he18F(EsGxe&cQq1m!O)PO*dN! z<~(wHdiJf`TdyRiEZcY;vE2UvI^q)HjDXBQVbo^2I|(+b34`H|RCdOC{-&_RQ_|qpdXX$8RK1#v|^71@r1pQSDr9wBBNo87Cg2oPULC zuJ?~~5=iH!M?E;NE~Ps&wl-$fua^vFNfq}ikie0~IRpOy)m5g|t>lybJ>x9L9l1H{ z^{kmDGRM0Jc9NiE9&yn6R10(&N(`$EWSjs9>x18*rm5djB#YNtq-`MxtB`+)=RV%u zs>k-3X3QrJPBw<OZ%-=F0c3AohH%>d^v9uYU^5R2rBPypml}3M; z2i~?=Z*!QcQ@)319Jg{@B1e{p<8yKj2OxeV55l@VD&FR4B3xu{!bWqE?N#(x(pz+H z3y>Qdd3GKD0F`w*UDOdwvOI_ag3RCCZ+hoTTQNF~U78B>-hJ5~VkUl7 z>ykS40=Nk6OEbK2tDrbmErLBUT3#TMT}xJ)a6?BP;H{1}=RG|-RoyP#0IB8ty}vkPtAz1%uhczabBF-bWv<(8?nb6aC?4L zjp9udURaZA5+KURKwN^qPSjAY<1|HRsYLPECJl*WAQ@Px+B)OYpKsEjyVaueHo9TM z5=#y<>G{>$tv2^XxN9vz5;XygO@J~x9QW_});uV_dYVK2pSy^M8$V$*9ig**;`)G0paP<$Urnw{L9!06Mj$>JrZ)i1!kh zQpcXBrg#;zC&RgQNZw0Zg+k0ojhE?)qaTMgZx7utP+k^O=6N~8Ui_OD&| zYo-03&NsOLnK8q59XR#ln!<%XX`J}#yp+!4L9;N#i?`$><>$YCD`wsjxmF;K3j#Cv zR8YbqsY+68FCw`O<@z6&ih*cjwhr$Ht+5ru5=RTJiH=NYStxB@#cEW-+FO}=Le z;V=mv^yg5^@}5BEqK_)L1?^DLC%0i(;{`Y!qyLpN@1wCraELuQ~pOo-3Le-7j z$GGrAY8r%>*Aps7x9;PdE;!9-wVK(e`#1w@0gP6&-2U$h3C{A^ zYwT9qdGl0|SBir|$8|01T{Mp?{K~x#r!||6%7f**Diodd zTN7*>h6e~p2#TOXMk6g!!lpFR9iu^DwA2_OU4n{ZFmQCJFuH4`(xX9I7zk3*(vt7D z?+@6qU!G%op8LM8^K|{j{OC!`*FI3zy&cN`0A*8HySu&8(lT@>KFe{J|Hlf<#yaTy z!QMa(yLdKmvYMJw7i4bZ2kwkf7OQ>^DLHs(d|kP={;BILi8y0JzQNSezCT(4hx+r_rEtq${vR7NiUvC&fn)in>(Bj zdi-f6y5684oi%t!%p72vO`)0y#NtRPz%vLHp$oMPEpH*+!be9{r z; zkAB1YhViSiqZ%eiBrK<{r5l~aKp(!Xo#}a1y?U}Arxi%24%N?-$#H4OUtF^s^lGqd zHAsPO&QvZN3;VKH5A93se7BnbmQUFZ1ppW`Ji1j(eKr981>+!dC3$hFZZ~68R0X~@ zVbLK8kp#Yg#yAL;W3s2(o7H%YRpMNy|b@{hp7dk2KLI4S$WA(`Zk!fNZS zAoR^M_eWL8@BEa=BfZyfxCf8;{YT=vgu*0x3x~M*#t}-rpp->z^)FRw#CX0zAg1j2 zGF0lBI*htRRP3Zsx5e_zVWp^48n~U?ndfL~&QK>elEbic&IbtA0wYwQYFmsb}n+^qVePEdWcP%7?0Pde#SRUed|qsj8Y}sH!FT8sb|=aODhoT$4)6z z=|GG@g4G0@PW4{z7+BKs+nW97M0L=Nnn?Ha2G( z`o>uL%q+FN>nsgTn;7MAzMwpmho3PwzbY5e`Ly@tN$Kf_^>i+?Pa$9(^ zXcIJ1)~fSdeD0p2p{Bp)vXVp<@MI_=3%$HC!fF-Q#?||P$lv18;zGwICyIiJMHrW9 zE#lH$K|C}@d&|5w=UxjuBS|(>FOB4uZS?5$2gbMuM<14d(V0s`X!K}S?smtQTEryQ3Y;?rUFMtw=-c+a`}a<>c-;%>2>`KojenOP&T|{L z9uaKT`OxjLJ;QNKOwhZ2Gusor%~uiRe=&(F>5c{SI9x&zVk}V+;Vu7W66?l#-l9wT zQ^0&}vf+WfOS(js$=y9LC77&2V3&=NRL=f0ebA3e-?y^nckd+vcJhGvt`Q?E38@LG z$3+?UBY3FZr; z*D@2mX@Y*2^;c&lvE(X+_hugQpF?myKS~_}PV-&nT?mLK9Mj1240P3xHBqVL=xF@; z?~I>|%7NO0yYsl9%e?~a_^R^5UZBGUkR8jHy4HB4v2bN3OCc*Sn7DJ;*LkO_`RHQO z$4md*RueZQO}nwJ9LLE8MRT*H(*3$%0*k!57aeiihB8dY6q%4n{vyz0K`i%BU;rOg z^vcUhir`!h%40tShfzlmr3a%}uDy8F_?I_ipe5oz?u0TGFwngnm36W^v8mKIpXt2< zKaV@vn0v?aDQ(RFpLQATAoY+PBOG$XuGA6fwWjfC&y*NrK2Ipba!c);!$=g`Jy$0W zqtHU4UYRa)jAXIPE$b!1F%FRPCZSriQOHm}MFOXKhfJ>C#9SVM?7_&G+!-?=yf-7R zN^a$Fa9|B;TKbflPD0OFL%g*Z47L%JWJ82>d)VPY(c8HLIe6FG^EIu95;??lok^9n zk7Y<%neooKZg5r*^+K&v<9k|x!}f*fEa~v+Cc-Y!1w)y#f5VhlxZshPbthZu!r`R& zt>5#idWf&H3Jc{2Xop7`v(F3EyThV=bV!4{r-=G_aPZMdJ}$8=&N!7^@jQV&MtGpM zQ^8q~p6982?y|+&q4zzU1vXe2iZ5ov!`?yyC+giztT0?$eLDi3rK$F z3{gO7?0^SZIkPtygZG)_gPc4OQpnmnjs3@0cQh-HXaQ<}lMMth$@`-0JyBF&wOK3g zM|?)j!t)u*cd@G`Y%O!Cf0)qpF-xV2`D!`;oj;L<^XwVU=PGXM3We4 zsall=OA!n%SL459 zsioZYd>$O}ELRov=T^$Be`%a+d1wYXs?%*9eVMX^)T}DmcqIzv?$uVovtdC*BkQ;($o^6OWsevck+U?jurl=)PCWw9ZM(U$S; zYK8I!AM3LRMpxWd$CdJN*Hb?n!l2%Tm0o%l^s{l{wb7$IC`%JTqA^etf~e(X*SBEf zhQmPdz`F%gi7W1|5#Qe}n?3ipVB+0#w+tMpQKVfn(WU^z4xo_;t-L=<)4!E@+`3$i zP5AiX5sLc>)0M8L2mMt_LymW9uXDR+^t|#UxO{YPvmDIN5KZXs>cY8Si&$0^NZR|x zn`_X1925%ut;Z2CBG5309bW7H-gda80iod>%v#zY!U;|$adSzQ>h?7zuF0;hBqNKu zq)0?gectjlxpQ^WZwLMl99wN|@)+&arjVhAspPpK{{o7Zb0_~F}LYTP)U2DOcV9> zG$>qf3HBo-_nxk2q_Mnr72nY2{2zIXlaFRg){9Onv6rnUvi|{cS6}DMl)*(a79ab+ zPbwLp2>&^1_a9)of*{3f&}uW(ThGMzMTrI4I>E;MsMwq;zK<>Ic-#0%nH}zv+>+%j zz{6XQQZzE2p`OLBDB*`*=ndw)rV#o7n?#zj4E^;qhFr@(-->E(ic1iA2m3nwa9+;6 zMyloX_pyr}2)U0h6JjE() zq_KKvXL#^+1-`-C;Qx*TRNP(~CE;F_nfgI=h>~d88|&I@AnAo854H^@*v0Uk(Q&a_ z50dmGb*k^@KAoH%RM5uw=YBer-6~6_2fyt0+NnEH)1c=lmVpNU`Dpcldt^zYM?k%v z;SlCOA}%qPWM<<2U_|QV8AzNwnN|aS^r*V-IjIk2f!pT~LE;p1Wh%}2LUke4$Lx^> zo-V)Kj(0N<0CB zgL?ZzQp@d@H|^&o#2kjjCo97L1aFbjd@r~KZP~zz=@$%gA}(W6T8MU&DVpz}dNNrM z6U4NFseT}c180!BJHy1#JUcGd!keRt_WtF2y<(1gclQ?|GS2gJN$;dq*4HN0l}kxD1@mF-({;jMYF+Q|zDF6-rg;w_qzm$v}xERY1uK^m*2bmFd3y*&TDM&q{wVN#9>e72zs*1Vmh6V zd#8rZdt1%mo~WuJ3n>-4@BOnEvIQv@GM@u~FdCIv@;fPB{T96rpJH+kk(Y~Rj@p6? zw|wv^&kBP;7%%f(Xg=?`j!0@1y4Zz2|Y zv|h8E$G4vRp_i=wj8bgbs|L4^=#7`{Q7=G_^W#~#b7TtC{{$e6@N9qjN6aQ3+yBUE zMV*kB#Sef=;K)Y-4;44u?i}5vdovo8Si;Z-kc(#BtnIC=6OU!yS4&zm^TT6V0lD{j zy9WCfM%E!EsShb2q8jJTWW#b#_9)Y&Jizz~thu8e@f~uplG}-8_eU67vwwC(O z^t=4Bq4HrW)SMKhXg6Kn#emO#i{Z*LkSq1~OQw^y$?eYDz~VG>Rnub>XGR zd9r)-wLNO8SaQIQi*S1$DGHkQ|0Sk*sJNSDoYBMSu@+yhF9>s6`4yM+d)ZdI2bAP> z{$`1vyZE%^Zz*2Pir>VLUM9|d_(|)km>y>=L2NC-Yg6ls$z*dGwLp76QR2%t*g~^= z6K^AYY|hELc0;3CNw$K6%hMs~gC?@(k*gFpm^O85r-m zd&@!!b~M?3wRn9xx+>vcO&y}}zAx`fr*LsGIo`=@NX8@^|IGgI;K*||%rC1B#xC0~LLL`YY__Dj#!6kAGQkJx*6c$6D|fP|a*N;PwW$4i1TkJ>4LY9EBHqOB<2oF87`%yik&s#r^9UJliJ9@@2=!vNO-_B#5nd_Otz_9JfL4CfWZhs&^#utu zU6hcu+z37^t_k|oz@AFDr2zOIgb52XL;4pAc^D!a4ZmkU3o~fv{zmEMf6H`gcfGYP zNl5Mb^cSYKZe#YeSQx##+o`E6_akLH=hr~tR{jzhs;!5sD3Pt{kDx`vm*Fqg3G7eF zxa-wufbH;7 zbB#147>qq+6;@A~S1(SAr#s!&0%!LOBW~G*9_g8*e&B#-pmBF$nx}$v^bM}Pl$1cm zvAvMO(^yA2n{fpI?e32J#j$XANnIL2?re~FcP!{b)kys&&B>D`7Dv|~^a+x1tR9kw zyW&WSJ$0}t|x^AsL9=B@mHE9qTmE~IN~k{j$+O z4_r>aT~$1^AEEYm9LzAm1;R53*ttSgz=aH4cAnnINOob$#l+LGmX!ay8Fuep{Zz zuS4dVq**?YURl?Wwt3V-qm_^|5{1}RpWzT-5BAjEZR+1YF65bYM>0Yl`(MH}b|j?- zyf8S@&ve1TKSZVo^N?G1rstPzdXmfc>{15#PxjTTm*3kD+`baKel7Ms$)x5= zw->oa{p%&Wb5se;%yUw!u|#$3yYsZj(bSpwxx6H$JZiddZ6nv3Q(=|(;TY=H>%FX# zd^8Nl!S5{8&bGL?An@?D5JkVq$Qs^DQ-jA567M6oNA*X(uNaA)R4VJ}(`yaN@{3e-49qQcP05#}7rwtCa zFB6P41V#-`62tGYdKplc1EPZpQnefwF0_Tveh!0NZIR1^pCm7Qv#C3OV|#9^OGkaZZ*$@kl!Ufdd%+6aqde{r zmpV6FzR?ZyY`PNQ*5`$AoO`rD+U1&<98|4oNSTbY0F5Jh|8rIf4$j1ytaStY$#92QPb|ayx~o{^!1A}W z4N%Yz1g&;j0xj^W8@Z8Nu9Uu%=NzR>*0E8zVSZt$UTdZ79nxv(^Fc0~a@lY`kw^1G zEE%E(RrcbqD-4QOL~5Y-bY1sK-hKcugO@KtRa62+;}x9b`G^PhyXJtf12Pgrn^`;d zU?aC^6S|*>ub)!jVd!3&Kn1f0)o4)-OEK3Kffz4cP#uaD97(iNv6z89C1mNqvJtn)EOxWwm|H#YU2>d@b4wGqH2)<+K~t73%v1?qs& zR3W8;>00TFNE_E!+=A{FV^L0)&hPYpioF=zU^h15zv`>|!FHt>wixNxfNUq@x29dXdNAZf*6s-t(nH)o zdQDcfatF_f?4g*|O@YP8!Kz`q)S|@vbb}vk3bHZ>|=uj3+UVHlLjC8tB#S{3Y-{cqGCOomnCqt*}mi=(O!9N}tWHYXox2T$M zkJEseo!7EZ=1A*jU%Gi}hDnmUZLQyS1l6|1oNsQ6K@@9*m2-l@#k5D6c%TRO{mY&{ z&j{p3*5#2&*&1pS|>2qqo{D;S?jurmw&pu6u%pZmk!T-!BXH&lf&RqUU*_Bumd4SY(_`GmDklMl^`$Hz*y={9=z+1jRac zA5hFLwjH441t*=5eduBWevS1xVr){{M~%iaUH8pgySH3Kn53p4FFJt1GW5r9D}bCq ztL-ibeQtX1H!IKlmb~X|2L~-sU^!9-fvV3ddGjN_>mz>+xA1q-5qJmq?3VGIH46LN z$p{XJnhzkUkv{E}g_@qAyNZL{6^ z+g{Tkz!hNtkCj31!Dq@}|M|wG_4>`q+dChR98-Z@%?t86Djzy|sk4abz|m*NpQ<#a zl`RR8C|*lVz8x8tUq!y#WnXFeC7q~4^*yVYVqtSg1G`GBMQGe) z3pji{b3`1WN2jsst<{H#qOK)cw*LVF_<-9wz1`w>q;;b;P~hFEs_$=-`$y$R>c3|C zI3}=G8}pK%)+9$e6jV80=0P)unevblJhmc=jmY9&OKr^NFTrxH zCSKa?#F^iX9w9a;jB~@&D0Lbky*`43>G{-$K+ZsRgNbLfXsz{^T=6+vROq7#6gdb- zaE%-C{@xiq2JOpqngDJSe1{c^5U~(qW{k&&-1Y_Cwd)Q`iZx2nD-)C(6jPBQlZ|I$ zZZ&y~h(={^G8{Emyc2SkrY5Zh4c+vi}gt<<%fd0NA(TmGY8 zitN6Gt$2|KUD}s?EkpSqDsIv1y2;l`>UX!$9=3SkwaF&4jIP>wg_(>Wa2%jQuU)a; z77S&!*T2O{_)y1_8V_Us5GHrT;`8aZ_50`)-b>g8QU9P`VaAAY(=UcI#JQn)b@yMT ze2!(Aa?Sb6)%_-3jo4Kh)`@t>yp&Rdi&9pH$pDIB$}sy+dU{OjgXu8q??|4nfe|_J$wXMclB3VJ4r)cDOV60D2Ld(3LuU%p)RZ_PKtq1@m6^E@~ba}fl6Rs7TtpH@8_+vOY~OJA;B zwhdFOl?ctySnY$NL^Xs%d!+sM(-l^tbMpRPOb9>Si!D=D_@>2AsyK<>H8(D4en{=* zZ&sbO^&40)X@4nG6F>X_u{PBgEwVfq^7Fi@c$HTnzz@QcJDsO`-h9>l8;5j9vNRc< zdz#we;z23rKT%Sse`m!qwK$ICZLMi}56`XD z^vZ>1l(JqS;7L18XHd@Di3(U7+VPPCY_#vTSp*4Rx$Mpmyrj?PAIoU*o|~ipGkaGG zFdx}8nn!?Z*++x*UynS?7xGva|D$~8*%Gr2Hxz{)2i=s(SPs_LoZD4qvvug$x^YgH zT!%KE$1rek!1tBgYt=&9E}pY}6Yk3r%dAskFoS``UiC|pp%_#|5|^?L>A|PGr{C*5 zk!>nXx_1}9aOXmQoKBhc!YKIuWPa&8JcK*W_v2yYZT&8pdi5H5Q3((OeAMkR+E6KN zSHmoTU(#ofSLOlP3mxTB1wI^`lNgXex=3h(@?vVR2#LOmF2Zk{U(^kIVTZY*-+!Wz zi3(PFIY>Jk_Q@ znG**zFM>Bk`k{Ip6;n1lKbLD2>skk>kgpk@?n@mt=5&ogyCCsu5Wy}#gV&oOn>0-K zk}tn~N2yp~8W`3c{zl^D1-@QvYJ=ZK^WZh#S**(`3c(KgjC+oRS-kfC zC1!OGZSWt!Ma6}A_9|1u9#RamlMpUJ6|MM`(kUF{%Xx&%ke%P0fE1&gZGuxJD?;r> zIno4LB0E4sek7amV{+uc)Q6pCc9$}!p4ol(L_M-OZ0b|yxxjY3Ta-OC?K5yxQrVkX zJ$d!jq+#3JzWfP~ipW*X;Y_ESMt59?BVC)So~6{Mf8V`fU$ zxQ_}pCNax-_hg1IBfF|~$(95+yFt7%D$WfjwMOY!s%PGNx5orW`+JlTQB}^Z+NeL$)Jw8y#oi0%`}Ws*xGmpZW?Z}r0^PTsYGF!1 z@DBzbXnz}^+qf;KRwpTG<0m-l8F;d(KN!^}mb^Wa(KulK68W4+y!F;T(uxbibz((X|HBdfsl*6t^xv%p~? zyBc_`ofasHG;qV~q}bk>34pQC%x8&m}kKAy@;G& z?}9FzblC0$jaX_eJz{30y{A1Mav%G~ezrU#hAqMwSYa^<+7hsu&UU;FuECb^zA%#} zW!6XJDDE4$&FF77Tb)VtnSi;47xT&HpXG6Tf(SJu0$N0S#FT?u! zGGt24}~n}xC;Wukndh~zr>%t^(3KmYe#eL>bkJnv9qQhP~puOm$=bq^ERipgW5hQEJzg^y%p4tJ=6a(Bh_Jj@a1Sy{YeR5O;^Z z=OtZJkYNZin&alWD#;`Aa9FpVJ)ReQ!5jRXz8yS+ z_Yr|G@|wnp-c2CiU8BlhgSN{pbgd?)uNAhONBNRDt()%Ts2}GIIc@M3G(s0!S1N&5 zTfAvP_v&tpzwW&Kc^LQ75|p$cF{-DjW?gbC1Tk~WESK#TTH5DM8mBiT51I9n7$o=Mrr8l(CRswZhyRF%wCrq)k8pd28UdnI~LD;2~Rp{S5`Qjir zQhMZJ71Bi}Z!zUYmHc!+Y+Y0hLe!@G+Ufu}Uf7;)LS_CoQtPe(LKdz!9kN<@Y#;Rc z%yvLFc&0=0)>YDAi}}Mzq&e@HCF5@zV~IVd*6??WG0E$+VmZ0W=pHe%b7TNX&hwM? zcVD@SYH`3p`pk9i=rQMmg1uYx{Jx&zg$au4c)FfJdzsu%!T#6;YUD585qhJnA3jNp zy#chP?gVMi4X$izx!oP6RN{>UvT1mpV@ng$51{jwn8>veKz8KaBEuz8hWKB(mis>b zxVHPGg`b2n;MHgL^sg$x<}7w|s_{D4oPVvjB6}oFyQvgbal{! zjOtgMXL8=5%6`~)oLWMjv=Uh>L}+HA)OCDyRD8A?oZz=)NcCP{G|-+A^~+*hjIX#b zZvpsiPr(K(n_#uxOrGvw%+XADnU9ee`Jay zId%SyZ^O&5Gkr$yzzs?DJnB5!&$JkKccR`yGHkbnoS-V!#};v6G%Lga({D7$P0Om< zzbdr|X;ZH@8Wcz>^xmQm3bDhCjv@ga)%{EGVN;zSealf8lZDYmo-@$p6n3GN(aBKm zbWsCeU0f9r-|>Niyq{f!CJ4oky4U({l}&YOR2L(OrZ~5v;LH8A!o2E)b?NM_JbYjm z#e)Q~vTRj0fBjzRzb^>CHw8*pY9U!n~% zOjS5xGUQ_(C;!%p*0v8Q}P6lBWEZKJZX7FA+cVyaKwSKh%@{$ss^r z!fL+y%ago2Kog!4By3(*;7~e~fi+IU2eKL}p+oDRE9}Yn%_}XSu#|fxVv=-vLuBCRL<9`q)&coN;&wfZ3_!4g>BJUT?IjLHAqFUo_}q#i&XJ1pu&K+ z&+QGlR@lL_Kh3C=kj{AoV^<~Fog_$wkZHAdExhbC_;wt(H zqxCWk;j-)excm^|8C(T2>50q9({;85HEgFU8U4=SALNid~#Cyfdi%8OGkfe+?}1% z3PgL)u%uEIKs>KPUq>@GBphxO9p%g(Tb>klr2zvVtS+b}Wlx3GLWSoUh>!sq?_WXn zoHZUDH40mAip;6b6CH9UTXF}4*vQa_)e!8*!r>%^_TeXHi3?rm{&pNkn%9|Iv7tj~<_wOjKTbgCVbmd?(IeBw+Fq~;xdKJu@DV5#EZG5xA-y7}x zh#$Q9i)gvfTsPt8H!pZP^$CD5lyunLSiiMIAEZ-VEc_M+-qcPOR#yEFzz^&dET4S$ zxlyDGzC>gMTP$3D|8&DXxCx!0L3aSJR1{Cg&JdPr(LBoQ-ftKq@AoNPk9iYt^@=Qe z$;|DmVNmBmPE{62f%^(M>Fx@V*kvfG?DaWN+HmoFWYk-CNsp{h6I16eO}gydSrWN+ zaWOVNR9({%wd#l%rU~@s`N?HVKAMhOe zMlYtQ2SflV_}JssSnd%vun#8lKe(?-jc^A%X^Hg_)eV}c!2C4pK}I4cErZzG5`r2= zq^>^Wz~^HBl6Rr(zUfRWma&UwpY?OXGCyI>R9DX97eA0d zZq$snGh9u27`-K7e9HJTR`pe@w76}#x-o(BkkH$GuhEaP{&8zeo1CrMGLbS@h;7aB zB?e0gOSd9a`n^gZo|D2FzRi&nF)S2_IF3tg^uVu-nx1n2Z-QBmV1 z>2hfDE$KnRxCZVH2kj0e&t!xDK#hdAb?n5Bz?1&~{@v;dWQA>Vi++~|@#=(YwV*)^ zuQZ?iMKN)NHRbUg0y3V5C*k2I!%{AX1H;H8OJ8xz*!@&-XV%-pDpc3o z#Q>?XucA~VkmF*Q$=v+=m2#8A0I{P$4y67MDs)K-6pUw|PO=_XL;nB4r<=HIG?@sN zMAv$B(dk(k=ew|ZQ{T!JkX0zzePpeSa37+~zE7Kzg(A+(Ws2OH%=JIk=FKwaTgvmQ`}y*K{@Js^oLm|gQO z7q9;jg&Nxw_^)~GwT1mXDO+RfP5r2{$#^hID*&r8Po?X=H#!~D z_b$q8_jl>zq4({5EqdBHbq!n#8Wko&{!}EJbMI##;+gHVlZoLe3O(5(6xRZs#6+AM zr>~|Wge8IXf_|X(84XF1jpCgS!Ti(X@~1T)!z@(MsIU`98zL2H4n1H`iLm8Lj=}4? zRO?S=RBejR&cEL^W#Cg@O{a zS^8%}m_1ijyo)&Pdg>4>p6L#i z4aXSWcF?yZ-cjF6iRInMkmBWIlp8&1P-;-QdhS{gbR1WS(-mWn1j>=cJ+e?=zP~Nk6-ux2T-?fnw2eWs2?CE*%_MT z*0FLPcZ?wc%eN{;2AKj-BxJ4Zq z=u@5}dkNLMyUnLHUQxjf7-k?Xfov=`y`uQ{m52(@c(wZ^;+tlSP1f;M$zxe}D?2|# zOYA>2h(7Vr3bm+y)+J3lq%gW-_IEx~I<0H{4+|*LRAzJ`mf0TBeu`x|;d1rm1@Y4& zwghi-ekk96;qcwyh6%|-2)Y-S?cfOAh&29CKbSi6%^}8Akb;se2ZMQ>1+VR+TbYVC zd(!(nF^_pGbgLFZa^rsgtX3uR_Uz%A!`;9opP)hW9whTbJOX@6_+hRH)h+0R5Qf7!o2aF1)m@` zSJu1)>NW+)uYTYvVm{-VENw7_I8~0-6uK)8?o}g#Q>v+(4C-M2nn0Iq7>HmyhPlg@ z-{z)iSS(;LyE}qXW$6;?Sw{+uu@E&T?--ew3=V%Dr#`Zu#@f<$gdUqL>eMBBUL`M0 zv^xYk8VA1PAzETl_1qdvE8T*c#h&LfzDs2Pj2^#QygNi)K|eqzaZ;=|2#O?S$dkhp zxecnncq!yO(-%g8g}hpX$TTrHjux2Q=$xR3B~Gdwxt@*ecX<=@E|j_gwW^eKK1)&l zINd>u6sN-^bAS>rOkjUm< zOBk^P?eat;oyWh#GkIHxvJX9OKJ*qFR!N?$i=5s4!#pEM5%%|3uAUS(I6)PdkbN*kw{UoP}E9?Z8qbCdz=VYykG89!0n}!OR_PO_vpB%rZ~n z-6j^d?vU|};KSOcuml^gmz33_ma}puLr(^Ux~gw>$_L?z0X7K)ht6(vRu(UKx zHM`s!5VilJ;)*?88n)e?4eTk++Va|LR7Zn~dBq1RO-nY(w$K|4ji3Ki`J_G)a_eLj zkuYAY!D$Xu4S4#(=lRBBA&x-1A1q%mA6Aficl z7VJoaH$qOOz<4|k6U~<5+gie&krjz^?Hbe`Y%sYg!4}2eCVbi(4U?zW^rf~RbnsYR z`4+sMae&5oE*Wol!J;SF6%DJxMUUB~nBEO`>>KZOUL^J6#VPyju8H2MRJg<3=T(P; z`H72h)}iw3%;!Fk{(jS)_=07Ai7E1m|ORe{N9K5Cs`GyNfLddMBm(idTy`YV?-aj zP5lc`vm1~3$di&o3U`w1Cg5@ZNtxr`r?d^I!wWjP+wP&@VR6}{=RzUZ%FpCLxb(Wc zQJd=n9lv`6qO1JJCwN_q!5O9_X41t#0VpUs@SG^gQQ`VP75+5ne)LS!{<-lXG2O!e zAff!`lElD0XAYEz3J3s%qvSAm{CG;)htepsvNnh|a^AOiUgijPZ8Tna7=lw;lBngC z$hm22+v@0Q_%ou8^p#r(GVzpFMY|V@3elFdqoaVtF7NvpcdK62QL&Yq2U~#CivIv4 zx| z*}@Whk|x;GsLtp`O9;LzHbQRu%Juj3rW4hnHrCt+u<=dsh2gX`$z-g9{qr2v*9CB+ z$=$Buj@iu=jl3MbDvAfT(0Tu*)-$4iY`k^C$(8N*iu)P;kp@@RoyMhuu}Kr0(%%n2 z(wa(2Ptt2ZIZG23CB^W3|FGTBDkQIhzEU3RGmyO+q+2PjLStE3OL+w3xGVuLt%gUI zHk{Eku?#I&_wC;VR=nDc7jLr1!yKFGh`hkim!;9ns|OQDWgD7!704^)iSiZHZvw@Q zi0Q2VGyK+o?}FlccTyh~U|%mit6OhEMO%do0kd)^Yw03a(P&GD4eKSMEcqUrDlj^6 zP+=CFVC2*U#VZ#xOI1j%p)3pk9-k0l2&aw7_FWV+pP~;d=qVQ)w=Iidu8bi~R{Y6= z8k^aK8S^Fe#fuA#0M2*-Ez`HtP;tRLwK?tHwlGbP?A#b%lb6V$$U^WDn4O;)&#t-e zd&$Yx>vvoAIbGVOq3eZ}L2s-ishYktNtD9w)wU)$q!q*f-U^;+Q%c~{U>CA!EzxK& zuaAL>HjRe4?vhxo9xm2h`YoZ+xtbvZQdfjXBwhVH)7bCi$yi3}B|9SfQy@;Nf%5O< za9uBTa?S~RBCitfs{9=sN-!~YzV4%xCg}dvOW#uL%dC`k*=DHOmrKY`cCjS&(L=d< z>8#I^0cx({P5Z`L%H!f7_}JtjKY^tXw_(sL&9_eiF6M65J8{e3_}5~@V>jqS0R|a4 zz}Tc}XBK9tu-4SWB?j$W-2=-K(|lByKW`o9yBNSsj}-0A0&QVzvGwoEULM5s zcSZyugC}Hq=0B+Gs}p@#o^$0BaWN(=(ag4bDSBbw(oe9{?R|3;;(RGf{3E8UZohZT z&Qwd2`#EfHBr{c)p3??RF#B{>{1~0QfLe6v{>HIKo7(~rmB7>m)JdVKG?i1#VY1Qh}`iYHD{_0km_nIq^Q;OW>d09=c z{BJ+u8tqw*K5w;ht+rz!Gu^v28IQ;q}Sk!l}eOL^`VX zx8-ICFlx! zdQ&D1F;o2?08f+!LsKL`=1bN812{p)zU@uyNnLh^`G#ArJw574Rey)&&m-$qn%zyn zbr_KFPhKj_+m(NK0|Ce%N|&)raf#%&A_L{fLE6M{4{jqiMkXX|x>+F=jv;A1Ld^I^jo`oL~;aif7uRfn3N! zBL4spJ!%-|l68$35}|%yYJ9|`F6=IIybhG?j2Rlgoc&Plr<(;|8=cjs7D4WSh)GfLwRlvaRDmkPvxP0M9 zd{rwu$)vSuZf#|^`I~HgP6tY|@%^G44w>gYsYZ7OtVO2lG3pwH>`}zgJ-Y!W?BnK8 zM&Hh~3{4|qLUx|G;Qn=17^8u*qYT~u0KMt?3cR6*%_csS(-XHs8KF|As6Bf6bg0yA zU>N+o)8qz18FP-61eq;`$>NI+<7Sm3+%d@KBym(Or7}k4azEbUv{p4&XK+bj(;cd{ zeg*Z7tB_xmFmzc8*BPkC$LmK&Duo%LxC-SB@ z%E5kzrD(_o*yoIsp0!%wnXVXffC1^jsqQA>iw&x(Ni@SS5rUxLXWu@&QY|5>Jj6NU zZ=tE-LxMM!0P)R141<(ofWtdz^O6=k;{cKMqo}QMRy&wkp6IAw`DVSxu6=5p+nPcZ z4_uR;YV$d8rLr@chGi;q!5*|p+#U5E`46;&CU&Ulo&_s14s)D$G_cLKO}NP;w?R#R zmmv427i14zMBKl^LkeQB85?&Vam6}JDvS~MR5=n!jF3B?n5DQ6XKynY01mv=QZLL~ zBxm2=q*#*Qb~1U%C%sg-V4**gu-XVZnDr$1A z6BdwX9IZ4a$FiIa#{;1ErYgS}?tcnKnSld>fPPffmA>kdGCOvvY=C_JU1^dQ*jEQF z(v~#ZFb)YLnq}4HwT=bU@kH_+vF>bcKHrsO#-rHJZv^R0aJT+Zd&l{iowJPbz^xON zQVAFzjW*$@Re`NzSrS3_vPRMC`Bd(qRP-QzwC~uxbh!|A&&){88xNYj@-Wm7o1qyU zjYzGt1OQ1Mn5Ky^Tf?&5eYNkEyt&tCO!Xe#^^f6rV}|k87>q8hfJnhO>&17G&hkzX zlPCwwN#N2N&P9z z50=HS8FBvr*Q>di5pOxR#<=2z%xZh{jyb9tq<8a4ZrW&z%TheTd#^n`>p@d$fY{yN z@#{+WW0kF;9L|ya(+~zeZrB<9YdQ&~yp~ACo{}t+&|i ze3fH}#@>7L){~34lU6D53xxTJ?V57Pep0}m-jrNICdSi-&s@@ZLP(l6C!c;zb5&z| z6y%f4k#W(pf&8ka%%P+Kag1Y*-t_y(Hp&Ehh|b~9Bif;FnSN|;9d?XnzcZ<$&FcXVRV&$ChFN=mu&QaJ-SpBOfnnn<~qd8P7kBaV<>J6_~Q``=jeg<}+^G zHwIER)SPU{8TY2=a^ZJ#p3}YWFV**U%bL*Okq;~n0 z2u?x3&m*NK=G<3|79VtSMKQCr+vf^^?ZN7C>0f^<5q$|03b|Eqq~?=!a5f~z%-=T$ zo(D9D0gb+9EPscv9`vlCRC$3;+-)I#^(uR^EI)BczjCDGrsg;voMxN$!dN42BxIlS z+LmdHN0@TCQ^Dlsoi@)o$KDBoc;J#a8K%~ybQNa}ovIEv>HLpsZVArU*jG6ldmecF zY9E;qz#NwK>Bkg{nI9-fRRC_!IP|Jy56))Csp?nQeq839BrFu=cBvU3?RFHtUgL!_ z2I{#v&$sib7U0JcFUnQdjl5&iKDCteWhO@=fCDpb-Z=F+sNqyB0a4hN>DT=AsXXOp z%9H@8+`Lpw#Xup!St9{{Uqe>59f;Ys?HE=(?+X1slq{R1ae$!x)%3#cx_nl3*|x=WuVOVGniLp2PRHEUdXw(km}a`g`+IsT;7YeR}7C>FH1+ z7~CE+wTG^KIO$JU5W5A&WaX6g&!%c>N2(H*q{Jx5v* zgv7i%SIYwTbVRj!*qXYcav5vpwVx*0NhII#V_w?yf zY~G->YMpSv8~UR?6d!PaeXkq+&Ci^={u! z@TsFFMmul`{w$39;MS3qfiiW3$Aw+n-EuRxEAB=)9Md+1P{i#!x+Xa|?@lYVomrVi zFgG_HI&;URJ84p@CmTDJ>+e#VxSouKvRRdJvAW}(!@pWq+RhPx80A>^IP1kr@}>{o z$NM<<{-UZ)C(h0!-Q}_8ZaR+C`MFIXuN#xb+f!?FAHsPw$-K5#I4!vRp-wmlkFR=S z%e!))n3o?fKso7E_ej%i#uRqPZh9Z7HJs(m8;35W+g()e1g`FlgSdNQhKq6YR|h8~ zZ9kO~Ht5jc9!}O?GQPDmSY`6csK7su98}ZLE+VU>;Go{1;|J23%NmvF6l9&moK(gW z9>WO$GKTx0W9f`ys!eY5O%=vY*m50raKqlM$3a+hk&VR2K?+G8txbkK&9z7%pyNKi zwQ_HnjBT_#CVKtf^O~g$zDuxXRY&N055&|sl!2MiPEO!53bO->ZOjXE30V;gWBb(p zWDMAEn4aWt2Trs}A^A5eFwPlC$pqF?hf_$&txOF<&Nx^kiH41t>m?l zmUS$_RIfZAQ(eBXY||=k2lsz>=I(vJ16VgeUD}VAaYa9MduONfr55aU(wmW=;r&F% zaIwiFEN1{I?SWla+ZCjLKXE&@?c6cz{{YsmCufr~n7|6W?p{w%U#(s9pUNI%<#&9? z>x`PFud&xouX1K+)#dW{0gQ%Ty?fF}AoDofrm=j$`wIy8ve=j2}wi^y|3% z#bpN=1Mh9^$QkSSS4Cr}CYx$xa=v8IU~`Sbpszl)HnuxC`JzpzXeiq9TIusiAxRW7 zsQFxuaC-q>x8S`38&zG=a|#9Caxska?_3vvEKS_2GiPaHK5k1cI~w-gF4bYRiEv5A za(h=+3LM(@JWRs8m%3`&t2W((<J?lRD8|(QuMKVJWBkv64Rrpn+g+R^;!QI}p zSGg@{IpN+mg+HAl$^1JQsOg^g=~5(-N};k#CtzvqhD`3q^s7YNW<0(dj!xhHy$=$$ z*LB>{jt+VnaXvzn0(%Xta*k- zA&&x|9EKKNn84{mT>(247S`s;OgDvEUBf>xqiORL?&7ABe>P#j2fb6izK+zytQneC z!i;{uO0Hc1&{itBJpTYna{|$jqo=p|#Xyp)V0FQ(Ybx!}aYR@Zc6p181wP%yM;ZmV zbzy}AgX>la9%E&)4^MCYwGu?KF%8B>M&2p4)K6eg8Fof_#YZM#!0V2!LdYUGY?3(L zihkYy05jlZWDi<=*F+*OH*$}>bJSv)aLC9>;B^>2^(KFENWjM*rB{mSJmQKME82x} zkn33rw&l*@$T;g)()6otlyZBHIqy_d?2vPvwIq$f^!(_sH_+8<;WT9*kl6WaBV5uh zbqfZAN|akpG3BrwyMgIb!Gg+EhtC-`VV$E~?aOq+_NRViP3+EZ!x~PjYi#jrlb<=* zvhL>t)AFt9EyAhV@0J|%Oqx$JRA$c|Y06bHtDG^;bDVopinfN1O_JK@3@}eWjX!tq zl(z%AijElq%m+=Uzj~qK4-{!$8iVZ`#msi=)B}=R{n6fuNiE4rQg%l4sH%f*NXH)4 zpDLk{;IVOx`&K81d}V9m4YFyl$ZhTya?2wew>TVDhN82)h;7anY2TV${L4U4ah0S= z9h$A#lgwsfxGH)NU*tbpkr}sQLDMwYq&ronIbuF8}hgicf7(M-QQ^zMDf%5jITD4* z4;Vcv*O(L?z>VCf{3|oblcK3&%n8ZH2YS&Tyuip99X%+80m;Dmx>S*f!BRhndUvByv@CYyrqXks^#n5rr8xlf?Z>@GXKSfRc{G>CDDC%RIF)cn$5Lu* znAAx7SL;Mqa;;+3+}~&!?myb7av87y1CP2oR8ao)aNM3pN|XW5I15ICwZ&8A^Z<}} zW6e+I22faMCkGW)DF)_l4o(2iO0f{z!whDGEryOp7b84l(x6s5h+uLmc^E4K4l#qr zb5+(-?ARQ3&qGS(A}x(?ahauA4Efm@2aof`G2=0=BL$l|t4KGi18H<&pjW~R7qRA2@^qM_Zj0c;F& z)83+Kp{7}wF~-%%JzLVN%AhyQ#lIS{B*E}TGJPtvk(mKF1dg22ZLo;g;oiiteWSK& zX_R0p;DETI-Z99K;QJ1>CBmdi1YqZA?e=yHEH0b13P$U~$(xgVjc#y9h z&lJX0EOJIqN)WXq1dQXH9xAItkV5BfYII@Bo=L|v**@voKs`Y9su2>#rz$}KxHvs( zS(kPKU|{6^eLj@PSndWxzn;}Ro{NRXN#ov=8z4qLZPVB55a-&g z`Nx2G&v8&Kym8FVpca0tJ5x(RqC&fv4lsSHMaRp>8-G8-mMFJ;*}xq2>BT>Cs(_$; zv?M3wMIqXZJwg6eMm96XS+WOCm7=SH#fd(drpUl491QoVU_~6m0PQ0lze=5n&f|ap z>@!uCK;J3ODa$eGlY@a(7hy5-Ds94#nTO*^8VHl+8-T|YpDHfqW?W{5k#^&DH+odI zG>9X-6G+P#+(97Y+PE(j_(xXPd_W{`F|F8!h=t)j0QB$q*Le;!{{Wp-$-RK!bIGk6 z+xel4Eut$ss18{0KMKy=%icAN+$Et(#yMSqz-Cr?D71>9G^;!veAO) zsL#;SN1S9;#Tl`xy9hbWNXi-0alp?^(;KnC$@Ze*U2XRRh8~pEhhc8Fg$opz#&Wpp z>r_MwZpHH3r8}Scfl@-vaJ%HrdB`;88QqbL98^8-Rqddv!*MJ8Cm&jSG;&Ghx#Jvx z+*Ls%M<^VSeR=(A#CEMD#o4x?;+kZ%izZlL;uI(W;c=eTQ_UD7kO2K@#ZLCzTL-5< z=QTrB)FIPh^DY4-x5}&B)Hzs{*uUqM%PA)#j8qaiWjmOhd(<{keX%ndd29Dq@uB8J zCd`ID-AMJO{t?>Dj%$#(Tx7RTT90<$p9cf83YKk=vXT_BKQI3PTA4EttW`)Jp1Jg{ z97MTd+XpQS$(5OpnB|HC_2lEVR%9xx<_rwu1GYLqUlK7`{q#VUx^iQBZ~?GAB}J$-2Id8OW zP{4N2ImJsFWn?^n0NhCb04AE*l|fe6Fd0wQl$swxB~ZFTEHnthP zezY+QA!x#w#xmTFf2~IxWz@X97h*@S&l##~TY@xfZp@xwQWpw0633o;e>&)F?i*=r zgOWeM*Bxsn*^@1_wp#^$@$?naY16LH-JF~Z?dlFPc&w_z&gZFusm!@q(nTP3JF)jc z>(9L`Y*s+IIpgNuJ3(XHkyR17A1MmIcjfC=p#fKwQM=_;ErFgn&rH#4A{!)F+Dm=-`M6ap{V#gfh%7tea!~&?hI1ZsWcx zRc2y$0rC#xu6osYBwg$oxd#~jMy&a2+qR4VGr;%t`c*+)5Z%akJ06(BU@`B&qT({l z31C&Z+{{kX-->qAkPZVAk)PK-y{StX7_LZAH*ljQ`igd4O%|FIV=Wq|@i1;l&m+|O z(`8cLW60looFiu-binP@)YlB?$^jdB$=#lvKMIe_5x2@0J8_&=Nvqh=F^t48+(1>w z=ilj4XXIj}7WNer#!8%I4*viz1JvT19l(XxoU`x=^v^V=y9JF%(OcyI09JSTm_Gbt zp0uq9!(f2imIU?B;Z@;~ub9Yp?l}wxPI&85Hd6?&vucRHXDoHZn-l&ED+T zAyrA>w?cnfhFJGBY`|?K;O*ex^T*>>9ZbpsfLA#rj@`eVGBpmRRB$nZPhVfpnyQh| zYht@H`Hoj4ZN?WoAEik=c(`NJp&haH^`}W2Dcq#(C!CHy0n}6EQ8l>*LdX{gTi>rW z%sBr{ou)zu>-c>Z(mGRxX?`-B&70i{W-@!;3!DiO7c|)fHxVX5bdUj@V!91d zHPp4cM71iZ8lq!wvCr#V{+EewC6t_m1-o#1@m&{%_FY{pk`{MY4TI=9kIuQOZhA46 zoX52I7f6j^gsR|iv;cU>uSl^{tf5EBGhDBPRxx6QcdkMCcYWL+{{UBd>lWe|lsv8@ z10Q(ft##p`qa6>P#Z_~gC)m-*yLeOABlN2RBrTOwgU);B9dk?<9%84E9F{#$arhHc z#g=Ri7Zu$WaY>F?M$F?Rb4}VgFP)>Y>6(67x!gd{ZvNF$@V4Na@K5m8gxsDzjKo3| z1w4VpK1K_IIURVa7Hq3Dh_dc=A(>mM1MB&Z&b0)6^V6{JR~=BAu?OAmMMn!V<#;MS z?;QShG|T2k{&}R%aB!f3&O6f;^$+=G8`rLC&d?L)KPkpI_NvPu^Ce)}^~)sm4b>;*ko*txHR>{ zFdSrK9MrJcMFtiiet(-8{*?qVx6HHUSm%UppQR_*Ok;e^K{>{Kv+q%~?z>f2~c?B@CVe@y~tRz2F^WtQpU?B zoDvFbf+VryjjI zuIp|e(2mt*uZ&6&cHr~K$<0L4V~pG#;$rwe!q)y9vyR&OC@vL#e=Wx4+y{SOTGWjq ziMFT;xd(6g?M@d8&DfEg@lI=THV$@wwcivZlv0U|q~#{Zt-N!f4$OJT+Qf1@(=Ihj zYZ(w+T%vz@dzxpI(Z=!Gvp)nW?~3HL%?9#l)zM6V9G73@Y9%Qpq6KF4I>|g)rQFH3 zDUQ?kep6SjAz0x_RQZVfgV#0We`K1?gD@(}K2T0dn&|YO6J5gsTTU0riyKDXpq$i4 z5ihoibpHU9>Mk6&3D?)Z=S)>lgtFoB#VwV@cX6vk>;C`(;)yN~nr5Skqy-O+wXL-#c7? z5W%LNg5@mRFcGq;$m{shHwxGpIqgigi_81Rk=Rq@O~)8)nn_$bk*X^Xn}N+wxb9!# z1Bz=a81Td9^a7h2{J0y52a){f585;^CLS>aD6H%5V8@0 z#(DLs<|RyO%(Bpi;M)U77&#F5&mqP&XMccy8jiv=<5*XdE} z7uLEpytlWK1cntaBYO`|TDcC?X8A|W`c(~k!pq`&F=srRB4<`&IO)?A{q9`^xp}qN zzxDGGxZT%2R^r?jlFNL33M#&O-MwX4j?TJ0Jl z-@@H_`hFDbA;`yQ89aBXytA-#yF6y9v*tpmG7DgSb#4}KFC1WcQcO(Ez3|2EvnmCU zEua7&pOR|PwKlP=Xh1QHZtGXA?%h<35HrB4aw9Cv&c_F}H?Y$)uP=>~hhhS50GxW& zi6ApFmSO_){{Yshj40ph6dw2^G`uu{J-sO*wnyb{V#;{WO#9V_Vk0b1Tpz}vl0ca~ zaoUEHF}B|Q{ppin+>$W)P7h7AIs#X(9Iv%QYZF4u(nv}^0A85qnz7}tB}Ue2chDY; zdalvi1XEdn#^4lj%|EJu2rM|wM$xjYjBw4)6plTrlMvMfWcjhP9nCsVy2ltGe6-B= zZoZWs;><>VnCtn}=m>0)mX9D3efXzC`?$vL4^z6C_FIOKOtJ*EkAkhqEmAV>Q``^E zkxdC7?--otJZ-AqWp%hN%ys~3)N%z^Zbo_exWL6ePnk-$85z%|8=;}r{{SMk>^9;D z)7G0j+psz3-jQSsia^>_0oSj+MIz(nQg=7$MYIz{k*JkM-V_i209`TBm;GN>?@J39 z`1Gh_xOZZ_08W1jZL0|q$Cc#u$2`#{B*y#$o{Qdu0a%QVdT~+AM&;lyZ~p*QLPZG3 zR~tdWJ%{B@@{4D_O+B|Vt6*cN&6*ZXidnOq9-g%HCA~$4Fp5qxa&fzwc1G`%A9`)M zJHBI;>MB-MU_zXH+kH8t?5o-0^7tT0&)wpMlyDau@sc`JVo#U`>^~|^bP*(qQNdz&dK!uH+qRL=64?H=CzrX2kc0ls zNfdtDfMd6w-{&;!Q50+l3$zRlea$~=_B?$lSrkY%>0N5O7X|z-jQF+QiP5aa0gr(`~LuEXLA=WgX0mrd0pFA z{bLS<=b-fBqj^>$N|eCo{{YqcQ+&tVKqG6YJhuS-DA* z+DF|{)|#-7JLe>g$8LDWJ8@5PV~Ge;hB@2Y>Fe5|mSv7Wa?yj%oDe=}<^ZaQtjr?NKRm}Kod`s2AB>f$?w@>KcEMnAjh+L+L>W&oZP z0;Kfoz^BTM8DX~zjQxG829U8}!~(5`J-Hn5RG8hzE*eY^n>=m}+M=3AXu%tNx8ZZw z@}Y;ya>@wKdm3!mk-vCU@!7dQjWonn`IL}B!TY(%`u_kb+|u<1jYL`bi-XgF>&N-U zWrkh^eR4oMvJdCqIp(Fem7*%UfI`EbJ!#EzSki?@321hZT#qXR{LlACeh+igrE6PB z<^m5uH)Ndg?b9{M>Gxtn4&ZXx;c`YeKc#dwR|S4%A(t3A9FyuzVAm<^DJjI(X!?02 zf4!Xas{V6F^I$044t;+LwQnNG2hEb8WMiEA(=Wew^93Xf{n4C?(fivON+X*SZ5;qm zcN54t=qgx_?3Te@_|I`wl67SPcD7DNY4QA}On4>8IO(1^u6GutVxleUN#%@^F^mC& z--?Z7QlpL10rP%;l|Fo|gsPAZGuRHDDg%wAugS;E4OCvHx6@KdCM|+;+~Kl1@lr=B z?)#;;aNLdutyPaQ5?6Y#Vh`8b)7GW8g;q!00|w}O<2c4?^VyLo=v9}Xqvg-k=AtSRF}ZM1o{iV(?d?rX+|454VAy!T zX2vs|;-K^P%@atR

4X-+D`S0f|$$EtUY|JY)I_Y=kVCVlvCLs2R`W+O%wU9W;*8 z6>Xy(J#cyaIjFY@10FW7a6d}19>yQMAcDJdkIOZj8KaOX8%NB3R{Ot)=U2*_(4dX}Z3 zn{Wo>CkM+Mbjck50Gv_`Y#Cr=+5zM9Bhsb5P^_r2qr99Cn;cXN7~DgA{{W6LQuWYj z=u5SlJ}|`w-h1}I1mm=Z|Mbh?&~o7k*? zHUZoH;hvR;eQL=L02>vsPARII*z1exh;(_3mhwd$WU{t?QVHlf{&m)P6}-#lR{2|i zFmr>P{{TAUborLv^FMWW6>oL^mDTua^ZPSg5<<)6;K}z#Jo@5_tn_Hj$`(D#;r!PN zB*NlGAjrUee@gUQnCz|XB)Gh{^OiBVs9oI-MhDio{V!2~*rUR{Mwu)V?+kUWk4wCo z@-&timNWbyTN+<*ez zK3=%~l{%fk4D%BTiS43H~kJDx{JbCs-CHc4gc>F`k~es|PG_pcCpU zXm+Utfw+C+>s4Y~JZjfT)%-u>D~qY*l^W(|B$h3dBoLYCKm+g`SFc;M+(d>Vt*>(Z(bv$&^InI&Spk(EL?A1T8(YNXD~AzWi8Kb>E1 z-Yygj5y4YlG z#DF`K(yH1It&3$&-;nG8bze$D7)1p^C5}dYDkvuVL;%La41QMXPvKK+ET?bY&P!*n zwGq`^b`7k`dCon$RB;`R$5qc2TkZ0+(IvbMA{Hwn9yS3|T*%P@v~F+i(~AcZ=bW~z z*8(3hRZ@DKoOb-{GeXoZwLv7>g|N3~JC#%%AN%Vyv1=e0+@XthsWlBiyldpcmKb>E42p20N6T?jo++I7J0Q?jxQ$W~)Mr^9-77ELF(l4hCpa*HA44?jP>>Z z01BmWiRGlFSh`@S4UFfn^s9Tm^0x{z_|;jX5ylcQ$F9)Lp0wn|iQ$lSY-IXSt`&*w zKU%2_hi}h@VBIR>##?CYX(kpXokJ=z^~EK-7LVm@kaLW7q_)!|wlY7RB&I{Tw;X}( zOB;D}0>o`3jy)?zD-M?p9uEaupL&aG9{Y;%R&Fi+(;LRGurS8u>J3(pOj{`mM=MVm zP^!`llj>?*MbL)oWYcZU#ng(hsOg^G^^vFiM$@%BrL)=k$?fe!nZCwKAPkP z*5QgqNMpCS6%D7uJwHcbHvRLSQ;rALvy>&!QE<1sYU%PW6}>XMdRFS`u}vRA^L4Bk zBN2ia;Ga&$w5{frHB-5<)0(JBMpkArS9%Q9JOgX0C@MBOe_c<6N zY>YPkw9o9@ixofVw-W{+9xxXkmC#&WZjUT*RN$Jz)vm8s3#D6mZvBJ;fff{p#QH)b9un7UM zPrW^)5y(`X!1tp4NOvKQLAVs}Q_nCFGXTe6{7=%Vi-6Kdk^IIt+Sp$HgVwFvxeBb^ z#(ncbxj_WYC-4<5-kQKK3yco5GZk>l_fKAW)DsJ-E(eqmU>Ggx z1p4*OH_m;ha*hXaQb)BuTyf9gOl~q10M$!j6<&8Z5s(LRYDJ7HmS$!r``=!F!lS&r zTXL%~+N{`K`KvAh?hmNIx(6;-ZCrfeARy)6moAfoFh4y^=mh z%hwduRE30a@}OX6ueB!7)~K^@8FP=+n(QrC5+E>TzO20ISkq6tQG9UV1Ev2SYHV}oQj*UIc$EF4c2A2+{Xam3{nLV zv0%polf^B-G3Q`Cu}qulRA}4GWBx^1j|#soK9vmHl|}*1aZZJaQO6_G^Q@752S&t9 zeL7^*=4`JAq4cQ82*jx2j(&!m(;c`~$j{QP6LPSS`JP@2J~L8G20`O@1MhxRu9=ZJ z3OgEHMGAzB1?TCSZ4TrO4&&%X38%wuQb12kV-+A{xB`0f_|%*Fd4DkJpGuKjg>!I;Y6{w%E0`WM!2}Y?d8Ar6YA4u%u%(W;6S+IL

    T+eYF#4|)bQon#o}1oS`3hT4Ar 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%0DhZBTmK+{?(SNiq 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 Gpa0peqi^5< literal 0 HcmV?d00001 diff --git a/Images/Rauten.jpg b/Images/Rauten.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7ac5fcf90847915254e624de85cbff4531a3bb77 GIT binary patch literal 5860 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 literal 0 HcmV?d00001 diff --git a/Images/Semmel.jpg b/Images/Semmel.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e116e5144d499c9951d4f68e74bb6cbd1c078a8 GIT binary patch literal 681925 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
  1. Ep1haR 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≺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

    }kxPec}%p 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\{#?=m2*wV0;+wm#B;($i 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ⓈU7d9|@0_XbL(3&wllpZ4CC)MPobw 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�1d!$gnZjS*-+BrO&-u=TJE;@ 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⋙>09^w{(r&exwFxwtA(Gk{ zn&v{yw*YlePk-ubG+s&PEw!uxw*lrWU@0S~J+WPPg&^?ut>LX-O1@EVeS0#+ZF&yW zwM6DdJdMPFa52wn=B}-*n^kEv*rk@mBr6-Xb0UBTTn?w7rEiPEtUVf4qSJD{?Dbmh zYiXvp)oN!$5$$TuoR-$Mo?G7f{trUtiDf11I-Tvjkw+b*9%P7rh~uF5^s2gczShw} z9CqpxId?0PPJg9AV;%enHGWiRN8fPUdYu$TKRRxS(|d9;X=J5_$vc?N%%&(o7ctWgbneh+Z|}r5WV<{#9zz!%O0esNT}-M6wBIZ!%r0 z7(ta7_0JXF=}Qume)R2SYcKeJ>73D=Xx{$pZ+CmYKK}sl5f#Pkw#@TSdo(uEOom6d z;ziE~80tlB_;B-JDa^U*7w= zre%pzryfY%H?z09+h0$~l|CZq_b}=jExsfF07-S4Cy6XkQL=m%8xY zu=8Kv$hPd?sy?0(?t&B!M_gU79L zcRCl4ZCdSK7~G%UNP6sVm}k^>uTFI;;BgYi;i+o$O{TdTNk6{lG$T(FPB?0_(Q9RE zNjBQPk5BS6G;5tg=fqIo>-xpSI(UcdwnBC?M+9TKuK*k#PgC61{-xlZJ4A7F;SU(x z>rhQ1y4v}n-GKzQSuj~infTtKZ&!?dEslT^1 zeG=*`{{Ro$wY%BGrJ-2EuE)p#j-5&R8Yp7op(TlfmEF{?`Mm9Ji>9k$rwLARbY*94 zW1?Nv^tyg)x$WK>)4X40;Yn^*_S)*_QJrpLhDf%hyn9E;2;`rXb?!}C*R^Rbbcw7y zQD)Yb`&L_*jaiatda|xYbJ&ifwrkA%5963`V7-KRs^-G}(jcp2Jd$~2=Q&kiR0Goh z;<_8}9RC2qZ>CM4MjpdavYt6ez-Y?!0odV3UPoRyue`zLcxsqLsZFnT$v&-rU+@o? zt(Vq@CiNn$rFPP@iqg-sTWe>ouTqYmb8n%`d#(5mK@#5Ec~)@TM%!LObApT%_3ziM zS&PF~I^t_O2BzZoTfU7hwMk?R<}A1YV~dt9TY+QRov@b8SgKO>!f zc?Ep+{M@t0K-5$zk&xj_wPjdPxd#7Z}klpIiWUz(G9wXF?nhS%no{(6g9MOAxC?=+pI-=n*`>c5w!K zDYkOh{{Uj$NQESla?G!@n8rX*Jx)2Tj}+-Cqw79J{p6RLXjGk*Knon7#-|-deSf86 z_;NcB8S7fkhY^3C3*5~eo$bk%@g9d9(_XC7M?K0)BWH~6B$J$v<(kj3ww~JMphcD_t-phA3wr0c z2c~Pto#9j7+hx@CD7bqMcXz4H&trEaF5XtzCCMa=jCLQ6KMKpYhVdg2h=Q(4o##1X zImd3CS6O`=dW*{)vK4K>d3pJlcNxg~);^j(%W-uCP=}3JVPzdKdBMjtu9I5mbV65) z(5-K0=M!l(hT1#;2yFZEezj9o)2-~~k5PMtHl!pn?d7))HxH@etxXh3D$N7B#LcyV z_Un)Et#hVnH#W$|M|hJPqD9ZY=UdU1q*aoGPVUDcai-f{T&aCYr4HGFv)iz%-XGI# z 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

    cYwp+W8w6)Zmlt&}1 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

    tYzQaYIFHEdXab^tI3 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 z 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 Zw-nudbnOI(U>N-qrITLo2K(RV{{xbT_U8Zq literal 0 HcmV?d00001 diff --git a/Images/Weisswurst.jpg b/Images/Weisswurst.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e76fdf775773125f48ca1ce95b2bdaccd87cefb5 GIT binary patch literal 4786 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 Q5~n(eOP}P5It_6CA9zqwmjD0& literal 0 HcmV?d00001 diff --git a/Images/Wiener.jpg b/Images/Wiener.jpg new file mode 100644 index 0000000000000000000000000000000000000000..62da56f6b9c3784e9061f2b160fefd75c93aba89 GIT binary patch literal 27691 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 literal 0 HcmV?d00001 diff --git a/Images/gustl.jpg b/Images/gustl.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0d0109d9af71cf1f9cdf154f3a1254b1e37db034 GIT binary patch literal 30306 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 b)%F_zAdxz1HO@-000000NkvXXu0mjfUe$lr literal 0 HcmV?d00001 diff --git a/Impressum.php b/Impressum.php new file mode 100644 index 0000000..32fea28 --- /dev/null +++ b/Impressum.php @@ -0,0 +1,25 @@ + \ No newline at end of file diff --git a/Includes/Datenschutz.php b/Includes/Datenschutz.php new file mode 100644 index 0000000..97e01fc --- /dev/null +++ b/Includes/Datenschutz.php @@ -0,0 +1,199 @@ + + +

    +
    +
    + +

    Datenschutzerklärung

    +

    Als Anbieter der Website Waiswuaschd.de und verantwortliche Stelle nehmen wir die Verpflichtung zum Datenschutz sehr ernst und gestaltet unsere Website so, dass die Nutzung der Internetseite grundsätzlich ohne jede Angabe personenbezogener Daten möglich ist.

    + +

    Sofern eine betroffene Person besondere Services über unsere Internetseite in Anspruch nehmen möchte, könnte jedoch eine Verarbeitung personenbezogener Daten erforderlich werden. Dabei werden so wenige personenbezogene Daten wie nötig erhoben, verarbeitet und genutzt werden. Unter keinen Umständen werden personenbezogene Daten zu Werbezwecken an Dritte vermietet oder verkauft.

    +

    1. Begriffsbestimmungen

    +

    Die Datenschutzerklärung der Website beruht auf den Begrifflichkeiten, die durch den Europäischen Richtlinien- und Verordnungsgeber beim Erlass der Datenschutz-Grundverordnung (DS-GVO) verwendet wurden. Unsere Datenschutzerklärung soll sowohl für die Öffentlichkeit als auch für unsere Kunden und Geschäftspartner einfach lesbar und verständlich sein. Um dies zu gewährleisten, möchten wir vorab die verwendeten Begrifflichkeiten erläutern.

    + +

    Wir verwenden in dieser Datenschutzerklärung unter anderem die folgenden Begriffe:

    + +

    a) personenbezogene Daten

    +

    Personenbezogene Daten sind alle Informationen, die sich auf eine identifizierte oder identifizierbare natürliche Person (im Folgenden „betroffene Person“) beziehen. Als identifizierbar wird eine natürliche Person angesehen, die direkt oder indirekt, insbesondere mittels Zuordnung zu einer Kennung wie einem Namen, zu einer Kennnummer, zu Standortdaten, zu einer Online-Kennung oder zu einem oder mehreren besonderen Merkmalen, die Ausdruck der physischen, physiologischen, genetischen, psychischen, wirtschaftlichen, kulturellen oder sozialen Identität dieser natürlichen Person sind, identifiziert werden kann.

    + +

    b) betroffene Person

    +

    Betroffene Person ist jede identifizierte oder identifizierbare natürliche Person, deren personenbezogene Daten von dem für die Verarbeitung Verantwortlichen verarbeitet werden.

    + +

    c) Verarbeitung

    +

    Verarbeitung ist jeder mit oder ohne Hilfe automatisierter Verfahren ausgeführte Vorgang oder jede solche Vorgangsreihe im Zusammenhang mit personenbezogenen Daten wie das Erheben, das Erfassen, die Organisation, das Ordnen, die Speicherung, die Anpassung oder Veränderung, das Auslesen, das Abfragen, die Verwendung, die Offenlegung durch Übermittlung, Verbreitung oder eine andere Form der Bereitstellung, den Abgleich oder die Verknüpfung, die Einschränkung, das Löschen oder die Vernichtung.

    + +

    d) Einschränkung der Verarbeitung

    +

    Einschränkung der Verarbeitung ist die Markierung gespeicherter personenbezogener Daten mit dem Ziel, ihre künftige Verarbeitung einzuschränken.

    + +

    e) Profiling

    +

    Profiling ist jede Art der automatisierten Verarbeitung personenbezogener Daten, die darin besteht, dass diese personenbezogenen Daten verwendet werden, um bestimmte persönliche Aspekte, die sich auf eine natürliche Person beziehen, zu bewerten, insbesondere, um Aspekte bezüglich Arbeitsleistung, wirtschaftlicher Lage, Gesundheit, persönlicher Vorlieben, Interessen, Zuverlässigkeit, Verhalten, Aufenthaltsort oder Ortswechsel dieser natürlichen Person zu analysieren oder vorherzusagen.

    + +

    f) Pseudonymisierung

    +

    Pseudonymisierung ist die Verarbeitung personenbezogener Daten in einer Weise, auf welche die personenbezogenen Daten ohne Hinzuziehung zusätzlicher Informationen nicht mehr einer spezifischen betroffenen Person zugeordnet werden können, sofern diese zusätzlichen Informationen gesondert aufbewahrt werden und technischen und organisatorischen Maßnahmen unterliegen, die gewährleisten, dass die personenbezogenen Daten nicht einer identifizierten oder identifizierbaren natürlichen Person zugewiesen werden.

    + +

    g) Verantwortlicher oder für die Verarbeitung Verantwortlicher

    +

    Verantwortlicher oder für die Verarbeitung Verantwortlicher ist die natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die allein oder gemeinsam mit anderen über die Zwecke und Mittel der Verarbeitung von personenbezogenen Daten entscheidet. Sind die Zwecke und Mittel dieser Verarbeitung durch das Unionsrecht oder das Recht der Mitgliedstaaten vorgegeben, so kann der Verantwortliche beziehungsweise können die bestimmten Kriterien seiner Benennung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten vorgesehen werden.

    + +

    h) Auftragsverarbeiter

    +

    Auftragsverarbeiter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, die personenbezogene Daten im Auftrag des Verantwortlichen verarbeitet.

    + +

    i) Empfänger

    +

    Empfänger ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle, der personenbezogene Daten offengelegt werden, unabhängig davon, ob es sich bei ihr um einen Dritten handelt oder nicht. Behörden, die im Rahmen eines bestimmten Untersuchungsauftrags nach dem Unionsrecht oder dem Recht der Mitgliedstaaten möglicherweise personenbezogene Daten erhalten, gelten jedoch nicht als Empfänger.

    + +

    j) Dritter

    +

    Dritter ist eine natürliche oder juristische Person, Behörde, Einrichtung oder andere Stelle außer der betroffenen Person, dem Verantwortlichen, dem Auftragsverarbeiter und den Personen, die unter der unmittelbaren Verantwortung des Verantwortlichen oder des Auftragsverarbeiters befugt sind, die personenbezogenen Daten zu verarbeiten.

    + +

    k) Einwilligung

    +

    Einwilligung ist jede von der betroffenen Person freiwillig für den bestimmten Fall in informierter Weise und unmissverständlich abgegebene Willensbekundung in Form einer Erklärung oder einer sonstigen eindeutigen bestätigenden Handlung, mit der die betroffene Person zu verstehen gibt, dass sie mit der Verarbeitung der sie betreffenden personenbezogenen Daten einverstanden ist.

    + +

    2. Verantwortliche Stelle im Sinne der Datenschutzgesetze ist:

    +

    Maximilian Wieser

    +

    Balduin-Helm-Straße 79

    +

    82256 Fürstenfeldbruck

    +

    E-Mail: maxi@wieser.systems

    + + +

    3. SSL Verschlüsselung

    +

    Um die Sicherheit Ihrer Daten bei der Übertragung zu schützen, verwenden wir dem aktuellen Stand der Technik entsprechende Verschlüsselungsverfahren (z. B. SSL) über HTTPS.

    +

    4. Externe Links

    +

    Zu Ihrer Information finden Sie auf unseren Seiten Links, die auf Seiten Dritter verweisen. Soweit dies nicht offensichtlich erkennbar ist, weisen wir Sie darauf hin, dass es sich um einen externen Link handelt. Die verantwortliche Stelle hat keinerlei Einfluss auf den Inhalt und die Gestaltung dieser Seiten anderer Anbieter. Die Garantien dieser Datenschutzerklärung gelten daher für externe Anbieter nicht.

    +

    5. Cookies

    +

    a.) Unsere Internetseiten verwenden Cookies. Cookies sind Textdateien, welche über einen Internetbrowser auf einem Computersystem abgelegt und gespeichert werden.

    + +

    Zahlreiche Internetseiten und Server verwenden Cookies. Viele Cookies enthalten eine sogenannte Cookie-ID. Eine Cookie-ID ist eine eindeutige Kennung des Cookies. Sie besteht aus einer Zeichenfolge, durch welche Internetseiten und Server dem konkreten Internetbrowser zugeordnet werden können, in dem das Cookie gespeichert wurde. Dies ermöglicht es den besuchten Internetseiten und Servern, den individuellen Browser der betroffenen Person von anderen Internetbrowsern, die andere Cookies enthalten, zu unterscheiden. Ein bestimmter Internetbrowser kann über die eindeutige Cookie-ID wiedererkannt und identifiziert werden.

    + +

    Durch den Einsatz von Cookies können wir den Nutzern dieser Internetseite nutzerfreundlichere Services bereitstellen, die ohne die Cookie-Setzung nicht möglich wären.

    + +

    Mittels eines Cookies können die Informationen und Angebote auf unserer Internetseite im Sinne des Benutzers optimiert werden. Cookies ermöglichen uns, wie bereits erwähnt, die Benutzer unserer Internetseite wiederzuerkennen. Zweck dieser Wiedererkennung ist es, den Nutzern die Verwendung unserer Internetseite zu erleichtern. Der Benutzer einer Internetseite, die Cookies verwendet, muss beispielsweise nicht bei jedem Besuch der Internetseite erneut seine Zugangsdaten eingeben, weil dies von der Internetseite und dem auf dem Computersystem des Benutzers abgelegten Cookie übernommen wird. Ein weiteres Beispiel ist das Cookie eines Warenkorbes im Online-Shop. Der Online-Shop merkt sich die Artikel, die ein Kunde in den virtuellen Warenkorb gelegt hat, über ein Cookie.

    + +

    Die betroffene Person kann die Setzung von Cookies durch unsere Internetseite jederzeit mittels einer entsprechenden Einstellung des genutzten Internetbrowsers verhindern und damit der Setzung von Cookies dauerhaft widersprechen. Ferner können bereits gesetzte Cookies jederzeit über einen Internetbrowser oder andere Softwareprogramme gelöscht werden. Dies ist in allen gängigen Internetbrowsern möglich. Deaktiviert die betroffene Person die Setzung von Cookies in dem genutzten Internetbrowser, sind unter Umständen nicht alle Funktionen unserer Internetseite vollumfänglich nutzbar.

    +

    b.) Unsere Cookies kurz erklärt.

    +

    Wir verwenden einen cookies. Diese sind bis zur Schließung des Browsers gültig.

    +

    1. wportal ) Dieser Cookie speichert die Notwendigen Informationen die für das Login und das Bestellen innerhalb des Portals Notwendig sind. Diese Daten sind:

    +

    • Die eindutige Userid

    +

    • Der Vor- sowie Nachname des Users

    +

    • Die E-Mail Adresse des Users

    +

    • Status ob der User aktiv gesetzt ist

    +

    • Username falls angegeben

    +

    • Userlevel für Verschiedene Bereiche des Portals

    +

    • Captcha Code

    +

    6. Erfassung von allgemeinen Daten und Informationen

    +

    Unsere Internetseite erfasst mit jedem Aufruf der Internetseite durch eine betroffene Person oder ein automatisiertes System eine Reihe von allgemeinen Daten und Informationen. Diese allgemeinen Daten und Informationen werden in den Logfiles des Servers gespeichert. Erfasst werden können die (1) verwendeten Browsertypen und Versionen, (2) das vom zugreifenden System verwendete Betriebssystem, (3) die Internetseite, von welcher ein zugreifendes System auf unsere Internetseite gelangt (sogenannte Referrer), (4) die Unterwebseiten, welche über ein zugreifendes System auf unserer Internetseite angesteuert werden, (5) das Datum und die Uhrzeit eines Zugriffs auf die Internetseite, (6) eine Internet-Protokoll-Adresse (IP-Adresse), (7) der Internet-Service-Provider des zugreifenden Systems und (8) sonstige ähnliche Daten und Informationen, die der Gefahrenabwehr im Falle von Angriffen auf unsere informationstechnologischen Systeme dienen.

    + +

    Bei der Nutzung dieser allgemeinen Daten und Informationen ziehen wir keine Rückschlüsse auf die betroffene Person. Diese Informationen werden vielmehr benötigt, um (1) die Inhalte unserer Internetseite korrekt auszuliefern, (2) die Inhalte unserer Internetseite zu optimieren, (3) die dauerhafte Funktionsfähigkeit unserer informationstechnologischen Systeme und der Technik unserer Internetseite zu gewährleisten sowie (4) um Strafverfolgungsbehörden im Falle eines Cyberangriffes die zur Strafverfolgung notwendigen Informationen bereitzustellen. Diese anonym erhobenen Daten und Informationen werden durch uns daher einerseits statistisch und ferner mit dem Ziel ausgewertet, den Datenschutz und die Datensicherheit in unserem Unternehmen zu erhöhen, um letztlich ein optimales Schutzniveau für die von uns verarbeiteten personenbezogenen Daten sicherzustellen. Die anonymen Daten der Server-Logfiles werden getrennt von allen durch eine betroffene Person angegebenen personenbezogenen Daten gespeichert.

    + +

    7. Kontaktmöglichkeit über die Internetseite

    +

    Unsere Internetseite enthält aufgrund von gesetzlichen Vorschriften Angaben, die eine schnelle elektronische Kontaktaufnahme zu unserem Unternehmen sowie eine unmittelbare Kommunikation mit uns ermöglichen, was ebenfalls eine allgemeine Adresse der sogenannten elektronischen Post (E-Mail-Adresse) umfasst. Sofern eine betroffene Person per E-Mail oder über ein Kontaktformular den Kontakt mit dem für die Verarbeitung Verantwortlichen aufnimmt, werden die von der betroffenen Person übermittelten personenbezogenen Daten automatisch gespeichert. Solche auf freiwilliger Basis von einer betroffenen Person an den für die Verarbeitung Verantwortlichen übermittelten personenbezogenen Daten werden für Zwecke der Bearbeitung oder der Kontaktaufnahme zur betroffenen Person gespeichert. Es erfolgt keine Weitergabe dieser personenbezogenen Daten an Dritte.

    + +

    8. Routinemäßige Löschung und Sperrung von personenbezogenen Daten

    +

    Der für die Verarbeitung Verantwortliche verarbeitet und speichert personenbezogene Daten der betroffenen Person nur für den Zeitraum, der zur Erreichung des Speicherungszwecks erforderlich ist oder sofern dies durch den Europäischen Richtlinien- und Verordnungsgeber oder einen anderen Gesetzgeber in Gesetzen oder Vorschriften, welchen der für die Verarbeitung Verantwortliche unterliegt, vorgesehen wurde.

    + +

    Entfällt der Speicherungszweck oder läuft eine vom Europäischen Richtlinien- und Verordnungsgeber oder einem anderen zuständigen Gesetzgeber vorgeschriebene Speicherfrist ab, werden die personenbezogenen Daten routinemäßig und entsprechend den gesetzlichen Vorschriften gesperrt oder gelöscht.

    + +

    9. Rechte der betroffenen Person

    +

    a) Recht auf Bestätigung

    +

    Jede betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber eingeräumte Recht, von dem für die Verarbeitung Verantwortlichen eine Bestätigung darüber zu verlangen, ob sie betreffende personenbezogene Daten verarbeitet werden. Möchte eine betroffene Person dieses Bestätigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.

    + +

    b) Recht auf Auskunft

    +

    Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, jederzeit von dem für die Verarbeitung Verantwortlichen unentgeltliche Auskunft über die zu seiner Person gespeicherten personenbezogenen Daten und eine Kopie dieser Auskunft zu erhalten. Ferner hat der Europäische Richtlinien- und Verordnungsgeber der betroffenen Person Auskunft über folgende Informationen zugestanden:

    + +

    die Verarbeitungszwecke

    +

    die Kategorien personenbezogener Daten, die verarbeitet werden

    +

    die Empfänger oder Kategorien von Empfängern, gegenüber denen die personenbezogenen Daten offengelegt worden sind oder noch offengelegt werden, insbesondere bei Empfängern in Drittländern oder bei internationalen Organisationen

    +

    falls möglich die geplante Dauer, für die die personenbezogenen Daten gespeichert werden, oder, falls dies nicht möglich ist, die Kriterien für die Festlegung dieser Dauer

    +

    das Bestehen eines Rechts auf Berichtigung oder Löschung der sie betreffenden personenbezogenen Daten oder auf Einschränkung der Verarbeitung durch den Verantwortlichen oder eines Widerspruchsrechts gegen diese Verarbeitung

    +

    das Bestehen eines Beschwerderechts bei einer Aufsichtsbehörde

    +

    wenn die personenbezogenen Daten nicht bei der betroffenen Person erhoben werden: Alle verfügbaren Informationen über die Herkunft der Daten

    +

    das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling gemäß Artikel 22 Abs.1 und 4 DS-GVO und — zumindest in diesen Fällen — aussagekräftige Informationen über die involvierte Logik sowie die Tragweite und die angestrebten Auswirkungen einer derartigen Verarbeitung für die betroffene Person

    +

    Ferner steht der betroffenen Person ein Auskunftsrecht darüber zu, ob personenbezogene Daten an ein Drittland oder an eine internationale Organisation übermittelt wurden. Sofern dies der Fall ist, so steht der betroffenen Person im Übrigen das Recht zu, Auskunft über die geeigneten Garantien im Zusammenhang mit der Übermittlung zu erhalten.

    + +

    Möchte eine betroffene Person dieses Auskunftsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.

    + +

    c) Recht auf Berichtigung

    +

    Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die unverzügliche Berichtigung sie betreffender unrichtiger personenbezogener Daten zu verlangen. Ferner steht der betroffenen Person das Recht zu, unter Berücksichtigung der Zwecke der Verarbeitung, die Vervollständigung unvollständiger personenbezogener Daten — auch mittels einer ergänzenden Erklärung — zu verlangen.

    + +

    Möchte eine betroffene Person dieses Berichtigungsrecht in Anspruch nehmen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.

    + +

    d) Recht auf Löschung (Recht auf Vergessen werden)

    +

    Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen zu verlangen, dass die sie betreffenden personenbezogenen Daten unverzüglich gelöscht werden, sofern einer der folgenden Gründe zutrifft und soweit die Verarbeitung nicht erforderlich ist:

    +

    Die personenbezogenen Daten wurden für solche Zwecke erhoben oder auf sonstige Weise verarbeitet, für welche sie nicht mehr notwendig sind.

    +

    Die betroffene Person widerruft ihre Einwilligung, auf die sich die Verarbeitung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO stützte, und es fehlt an einer anderweitigen Rechtsgrundlage für die Verarbeitung.

    +

    Die betroffene Person legt gemäß Art. 21 Abs. 1 DS-GVO Widerspruch gegen die Verarbeitung ein, und es liegen keine vorrangigen berechtigten Gründe für die Verarbeitung vor, oder die betroffene Person legt gemäß Art. 21 Abs. 2 DS-GVO Widerspruch gegen die Verarbeitung ein.

    +

    Die personenbezogenen Daten wurden unrechtmäßig verarbeitet.

    +

    Die Löschung der personenbezogenen Daten ist zur Erfüllung einer rechtlichen Verpflichtung nach dem Unionsrecht oder dem Recht der Mitgliedstaaten erforderlich, dem der Verantwortliche unterliegt.

    +

    Die personenbezogenen Daten wurden in Bezug auf angebotene Dienste der Informationsgesellschaft gemäß Art. 8 Abs. 1 DS-GVO erhoben.

    +

    Sofern einer der oben genannten Gründe zutrifft und eine betroffene Person die Löschung von personenbezogenen Daten, die bei usn gespeichert sind, veranlassen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter wird veranlassen, dass dem Löschverlangen unverzüglich nachgekommen wird.

    + +

    Wurden die personenbezogenen Daten von uns öffentlich gemacht und ist unser Unternehmen als Verantwortlicher gemäß Art. 17 Abs. 1 DS-GVO zur Löschung der personenbezogenen Daten verpflichtet, so treffen wir unter Berücksichtigung der verfügbaren Technologie und der Implementierungskosten angemessene Maßnahmen, auch technischer Art, um andere für die Datenverarbeitung Verantwortliche, welche die veröffentlichten personenbezogenen Daten verarbeiten, darüber in Kenntnis zu setzen, dass die betroffene Person von diesen anderen für die Datenverarbeitung Verantwortlichen die Löschung sämtlicher Links zu diesen personenbezogenen Daten oder von Kopien oder Replikationen dieser personenbezogenen Daten verlangt hat, soweit die Verarbeitung nicht erforderlich ist. Der Mitarbeiter von uns wird im Einzelfall das Notwendige veranlassen.

    + +

    e) Recht auf Einschränkung der Verarbeitung

    +

    Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, von dem Verantwortlichen die Einschränkung der Verarbeitung zu verlangen, wenn eine der folgenden Voraussetzungen gegeben ist:

    + +

    Die Richtigkeit der personenbezogenen Daten wird von der betroffenen Person bestritten, und zwar für eine Dauer, die es dem Verantwortlichen ermöglicht, die Richtigkeit der personenbezogenen Daten zu überprüfen.

    +

    Die Verarbeitung ist unrechtmäßig, die betroffene Person lehnt die Löschung der personenbezogenen Daten ab und verlangt stattdessen die Einschränkung der Nutzung der personenbezogenen Daten.

    +

    Der Verantwortliche benötigt die personenbezogenen Daten für die Zwecke der Verarbeitung nicht länger, die betroffene Person benötigt sie jedoch zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.

    +

    Die betroffene Person hat Widerspruch gegen die Verarbeitung gem. Art. 21 Abs. 1 DS-GVO eingelegt und es steht noch nicht fest, ob die berechtigten Gründe des Verantwortlichen gegenüber denen der betroffenen Person überwiegen.

    +

    Sofern eine der oben genannten Voraussetzungen gegeben ist und eine betroffene Person die Einschränkung von personenbezogenen Daten, die bei uns gespeichert sind, verlangen möchte, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden. Der Mitarbeiter des Unternehmens wird die Einschränkung der Verarbeitung veranlassen.

    + +

    f) Recht auf Datenübertragbarkeit

    +

    Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, die sie betreffenden personenbezogenen Daten, welche durch die betroffene Person einem Verantwortlichen bereitgestellt wurden, in einem strukturierten, gängigen und maschinenlesbaren Format zu erhalten. Sie hat außerdem das Recht, diese Daten einem anderen Verantwortlichen ohne Behinderung durch den Verantwortlichen, dem die personenbezogenen Daten bereitgestellt wurden, zu übermitteln, sofern die Verarbeitung auf der Einwilligung gemäß Art. 6 Abs. 1 Buchstabe a DS-GVO oder Art. 9 Abs. 2 Buchstabe a DS-GVO oder auf einem Vertrag gemäß Art. 6 Abs. 1 Buchstabe b DS-GVO beruht und die Verarbeitung mithilfe automatisierter Verfahren erfolgt, sofern die Verarbeitung nicht für die Wahrnehmung einer Aufgabe erforderlich ist, die im öffentlichen Interesse liegt oder in Ausübung öffentlicher Gewalt erfolgt, welche dem Verantwortlichen übertragen wurde.

    + +

    Ferner hat die betroffene Person bei der Ausübung ihres Rechts auf Datenübertragbarkeit gemäß Art. 20 Abs. 1 DS-GVO das Recht, zu erwirken, dass die personenbezogenen Daten direkt von einem Verantwortlichen an einen anderen Verantwortlichen übermittelt werden, soweit dies technisch machbar ist und sofern hiervon nicht die Rechte und Freiheiten anderer Personen beeinträchtigt werden.

    +

    Zur Geltendmachung des Rechts auf Datenübertragbarkeit kann sich die betroffene Person jederzeit an einen Mitarbeiter der Firma wenden.

    + +

    g) Recht auf Widerspruch

    +

    Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung sie betreffender personenbezogener Daten, die aufgrund von Art. 6 Abs. 1 Buchstaben e oder f DS-GVO erfolgt, Widerspruch einzulegen. Dies gilt auch für ein auf diese Bestimmungen gestütztes Profiling.

    + +

    Wir verarbeitet die personenbezogenen Daten im Falle des Widerspruchs nicht mehr, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die den Interessen, Rechten und Freiheiten der betroffenen Person überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.

    + +

    Verarbeiten wir personenbezogene Daten, um Direktwerbung zu betreiben, so hat die betroffene Person das Recht, jederzeit Widerspruch gegen die Verarbeitung der personenbezogenen Daten zum Zwecke derartiger Werbung einzulegen. Dies gilt auch für das Profiling, soweit es mit solcher Direktwerbung in Verbindung steht. Widerspricht die betroffene Person gegenüber der Firma der Verarbeitung für Zwecke der Direktwerbung, so werden wir die personenbezogenen Daten nicht mehr für diese Zwecke verarbeiten.

    + +

    Zudem hat die betroffene Person das Recht, aus Gründen, die sich aus ihrer besonderen Situation ergeben, gegen die sie betreffende Verarbeitung personenbezogener Daten, die bei unserer Firma zu wissenschaftlichen oder historischen Forschungszwecken oder zu statistischen Zwecken gemäß Art. 89 Abs. 1 DS-GVO erfolgen, Widerspruch einzulegen, es sei denn, eine solche Verarbeitung ist zur Erfüllung einer im öffentlichen Interesse liegenden Aufgabe erforderlich.

    + +

    Zur Ausübung des Rechts auf Widerspruch kann sich die betroffene Person direkt jeden Mitarbeiter unserer Firma oder einen anderen Mitarbeiter wenden. Der betroffenen Person steht es ferner frei, im Zusammenhang mit der Nutzung von Diensten der Informationsgesellschaft, ungeachtet der Richtlinie 2002/58/EG, ihr Widerspruchsrecht mittels automatisierter Verfahren auszuüben, bei denen technische Spezifikationen verwendet werden.

    + +

    h) Automatisierte Entscheidungen im Einzelfall einschließlich Profiling

    +

    Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, nicht einer ausschließlich auf einer automatisierten Verarbeitung — einschließlich Profiling — beruhenden Entscheidung unterworfen zu werden, die ihr gegenüber rechtliche Wirkung entfaltet oder sie in ähnlicher Weise erheblich beeinträchtigt, sofern die Entscheidung (1) nicht für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich ist, oder (2) aufgrund von Rechtsvorschriften der Union oder der Mitgliedstaaten, denen der Verantwortliche unterliegt, zulässig ist und diese Rechtsvorschriften angemessene Maßnahmen zur Wahrung der Rechte und Freiheiten sowie der berechtigten Interessen der betroffenen Person enthalten oder (3) mit ausdrücklicher Einwilligung der betroffenen Person erfolgt.

    + +

    Ist die Entscheidung (1) für den Abschluss oder die Erfüllung eines Vertrags zwischen der betroffenen Person und dem Verantwortlichen erforderlich oder (2) erfolgt sie mit ausdrücklicher Einwilligung der betroffenen Person, treffen wir angemessene Maßnahmen, um die Rechte und Freiheiten sowie die berechtigten Interessen der betroffenen Person zu wahren, wozu mindestens das Recht auf Erwirkung des Eingreifens einer Person seitens des Verantwortlichen, auf Darlegung des eigenen Standpunkts und auf Anfechtung der Entscheidung gehört.

    + +

    Möchte die betroffene Person Rechte mit Bezug auf automatisierte Entscheidungen geltend machen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.

    + +

    i) Recht auf Widerruf einer datenschutzrechtlichen Einwilligung

    +

    Jede von der Verarbeitung personenbezogener Daten betroffene Person hat das vom Europäischen Richtlinien- und Verordnungsgeber gewährte Recht, eine Einwilligung zur Verarbeitung personenbezogener Daten jederzeit zu widerrufen.

    + +

    Möchte die betroffene Person ihr Recht auf Widerruf einer Einwilligung geltend machen, kann sie sich hierzu jederzeit an einen Mitarbeiter des für die Verarbeitung Verantwortlichen wenden.

    + + +

    10. Rechtsgrundlage der Verarbeitung

    +

    Art. 6 I lit. a DS-GVO dient unserem Unternehmen als Rechtsgrundlage für Verarbeitungsvorgänge, bei denen wir eine Einwilligung für einen bestimmten Verarbeitungszweck einholen. Ist die Verarbeitung personenbezogener Daten zur Erfüllung eines Vertrags, dessen Vertragspartei die betroffene Person ist, erforderlich, wie dies beispielsweise bei Verarbeitungsvorgängen der Fall ist, die für eine Lieferung von Waren oder die Erbringung einer sonstigen Leistung oder Gegenleistung notwendig sind, so beruht die Verarbeitung auf Art. 6 I lit. b DS-GVO. Gleiches gilt für solche Verarbeitungsvorgänge die zur Durchführung vorvertraglicher Maßnahmen erforderlich sind, etwa in Fällen von Anfragen zur unseren Produkten oder Leistungen. Unterliegt unser Unternehmen einer rechtlichen Verpflichtung durch welche eine Verarbeitung von personenbezogenen Daten erforderlich wird, wie beispielsweise zur Erfüllung steuerlicher Pflichten, so basiert die Verarbeitung auf Art. 6 I lit. c DS-GVO. In seltenen Fällen könnte die Verarbeitung von personenbezogenen Daten erforderlich werden, um lebenswichtige Interessen der betroffenen Person oder einer anderen natürlichen Person zu schützen. Dies wäre beispielsweise der Fall, wenn ein Besucher in unserem Betrieb verletzt werden würde und daraufhin sein Name, sein Alter, seine Krankenkassendaten oder sonstige lebenswichtige Informationen an einen Arzt, ein Krankenhaus oder sonstige Dritte weitergegeben werden müssten. Dann würde die Verarbeitung auf Art. 6 I lit. d DS-GVO beruhen. Letztlich könnten Verarbeitungsvorgänge auf Art. 6 I lit. f DS-GVO beruhen. Auf dieser Rechtsgrundlage basieren Verarbeitungsvorgänge, die von keiner der vorgenannten Rechtsgrundlagen erfasst werden, wenn die Verarbeitung zur Wahrung eines berechtigten Interesses unseres Unternehmens oder eines Dritten erforderlich ist, sofern die Interessen, Grundrechte und Grundfreiheiten des Betroffenen nicht überwiegen. Solche Verarbeitungsvorgänge sind uns insbesondere deshalb gestattet, weil sie durch den Europäischen Gesetzgeber besonders erwähnt wurden. Er vertrat insoweit die Auffassung, dass ein berechtigtes Interesse anzunehmen sein könnte, wenn die betroffene Person ein Kunde des Verantwortlichen ist (Erwägungsgrund 47 Satz 2 DS-GVO).

    + +

    11. Berechtigte Interessen an der Verarbeitung, die von dem Verantwortlichen oder einem Dritten verfolgt werden

    +

    Basiert die Verarbeitung personenbezogener Daten auf Artikel 6 I lit. f DS-GVO ist unser berechtigtes Interesse die Durchführung unserer Geschäftstätigkeit zugunsten des Wohlergehens all unserer Mitarbeiter und unserer Anteilseigner.

    + +

    12. Dauer, für die die personenbezogenen Daten gespeichert werden

    +

    Das Kriterium für die Dauer der Speicherung von personenbezogenen Daten ist die jeweilige gesetzliche Aufbewahrungsfrist. Nach Ablauf der Frist werden die entsprechenden Daten routinemäßig gelöscht, sofern sie nicht mehr zur Vertragserfüllung oder Vertragsanbahnung erforderlich sind.

    + +

    13. Gesetzliche oder vertragliche Vorschriften zur Bereitstellung der personenbezogenen Daten; Erforderlichkeit für den Vertragsabschluss; Verpflichtung der betroffenen Person, die personenbezogenen Daten bereitzustellen; mögliche Folgen der Nichtbereitstellung

    +

    Wir klären Sie darüber auf, dass die Bereitstellung personenbezogener Daten zum Teil gesetzlich vorgeschrieben ist (z.B. Steuervorschriften) oder sich auch aus vertraglichen Regelungen (z.B. Angaben zum Vertragspartner) ergeben kann. Mitunter kann es zu einem Vertragsschluss erforderlich sein, dass eine betroffene Person uns personenbezogene Daten zur Verfügung stellt, die in der Folge durch uns verarbeitet werden müssen. Die betroffene Person ist beispielsweise verpflichtet uns personenbezogene Daten bereitzustellen, wenn unser Unternehmen mit ihr einen Vertrag abschließt. Eine Nichtbereitstellung der personenbezogenen Daten hätte zur Folge, dass der Vertrag mit dem Betroffenen nicht geschlossen werden könnte. Vor einer Bereitstellung personenbezogener Daten durch den Betroffenen muss sich der Betroffene an einen unserer Mitarbeiter wenden. Unser Mitarbeiter klärt den Betroffenen einzelfallbezogen darüber auf, ob die Bereitstellung der personenbezogenen Daten gesetzlich oder vertraglich vorgeschrieben oder für den Vertragsabschluss erforderlich ist, ob eine Verpflichtung besteht, die personenbezogenen Daten bereitzustellen, und welche Folgen die Nichtbereitstellung der personenbezogenen Daten hätte.

    + +

    14. Bestehen einer automatisierten Entscheidungsfindung

    +

    Als verantwortungsbewusstes Unternehmen verzichten wir auf eine automatische Entscheidungsfindung oder ein Profiling.

    +

    15. Registrierfunktion

    +

    Nutzer können optional ein Nutzerkonto anlegen. Im Rahmen der Registrierung werden die erforderlichen Pflichtangaben den Nutzern mitgeteilt. Die im Rahmen der Registrierung eingegebenen Daten werden für die Zwecke der Nutzung des Angebotes verwendet. Die Nutzer können über angebots- oder registrierungsrelevante Informationen, wie Änderungen des Angebotsumfangs oder technische Umstände per E-Mail informiert werden. Wenn Nutzer ihr Nutzerkonto gekündigt haben, werden deren Daten im Hinblick auf das Nutzerkonto gelöscht, vorbehaltlich deren Aufbewahrung ist aus handels- oder steuerrechtlichen Gründen entspr. Art. 6 Abs. 1 lit. c DSGVO notwendig. Es obliegt den Nutzern, ihre Daten bei erfolgter Kündigung vor dem Vertragsende zu sichern. Wir sind berechtigt, sämtliche während der Vertragsdauer gespeicherten Daten des Nutzers unwiederbringlich zu löschen.

    + + +

    Im Rahmen der Inanspruchnahme unserer Regsitrierungs- und Anmeldefunktionen sowie der Nutzung des Nutzerkontos, speichern wird die IP-Adresse und den Zeitpunkt der jeweiligen Nutzerhandlung. Die Speicherung erfolgt auf Grundlage unserer berechtigten Interessen, als auch der Nutzer an Schutz vor Missbrauch und sonstiger unbefugter Nutzung. Eine Weitergabe dieser Daten an Dritte erfolgt grundsätzlich nicht, außer sie ist zur Verfolgung unserer Ansprüche erforderlich oder es besteht hierzu besteht eine gesetzliche Verpflichtung gem. Art. 6 Abs. 1 lit. c DSGVO. Die IP-Adressen werden spätestens nach 7 Tagen anonymisiert oder gelöscht.

    + +

    Registrierter Bereich

    +

    Im Registrierten Bereich ist es jedem registrierten Nutzer (dritte Person) möglich die angegebenen Daten (E-Mail, Name, Username falls angegeben) anderer Personen einzusehen. Die neuen Registrierungen werden durch einen Moderator des Portals überprüft und anschließend freigeben. Dies ist notwendig um Einladung über das Portal zu versenden. Ebenfalls ermöglicht es das Bereitstellen einer Liste für den Einkauf.

    + +

    17. Änderung unserer Datenschutzbestimmungen

    +

    Wir behalten uns vor, diese Datenschutzerklärung gelegentlich anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen unserer Leistungen in der Datenschutzerklärung umzusetzen, z. B. bei der Einführung neuer Services. Für Ihren erneuten Besuch gilt dann die neue Datenschutzerklärung.

    + +
    +
    +
    \ No newline at end of file diff --git a/Includes/Debug.php b/Includes/Debug.php new file mode 100644 index 0000000..c83f4cd --- /dev/null +++ b/Includes/Debug.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/Includes/Footer.php b/Includes/Footer.php new file mode 100644 index 0000000..5246776 --- /dev/null +++ b/Includes/Footer.php @@ -0,0 +1,9 @@ + + + + + + diff --git a/Includes/Functions.php b/Includes/Functions.php new file mode 100644 index 0000000..e69de29 diff --git a/Includes/Header.php b/Includes/Header.php new file mode 100644 index 0000000..857b852 --- /dev/null +++ b/Includes/Header.php @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <?php echo $webpagetitle; ?> | Waiswuaschd.de + + \ No newline at end of file diff --git a/Includes/Impressum.php b/Includes/Impressum.php new file mode 100644 index 0000000..ccf7841 --- /dev/null +++ b/Includes/Impressum.php @@ -0,0 +1,15 @@ + + +
    +
    +
    +

    Impressum

    +
    +

    Angaben gemäß § 5 TMG:

    +

    Maximilian Wieser
    Brahmsstraße 2
    82140 Olching
    Deutschland


    +

    Kontakt:

    Telefon: +49 152 299 61 5 vier vier
    E-Mail: admin[at]wieser.systems

    +
    +
    diff --git a/Includes/Menu.php b/Includes/Menu.php new file mode 100644 index 0000000..380b0c9 --- /dev/null +++ b/Includes/Menu.php @@ -0,0 +1,49 @@ + MOD +# Userlevel 3 -> Administrator +?> +
    + + +
    + +

    🖕Nicht Quer halten! Hochformat ist das richtige! 🖕

    + + + diff --git a/Includes/Session.php b/Includes/Session.php new file mode 100644 index 0000000..7a33522 --- /dev/null +++ b/Includes/Session.php @@ -0,0 +1,22 @@ + diff --git a/Includes/showorder.php b/Includes/showorder.php new file mode 100644 index 0000000..c61019a --- /dev/null +++ b/Includes/showorder.php @@ -0,0 +1,85 @@ +query("SELECT invite from invite where userid_fk = $Userid;")->fetch_object()->invite; + +#Bestellung aller user Anzeigen +function print_order_all() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $Produkte = $con->query("SELECT Distinct Produktid_fk from Bestellungen;"); + #Ausgabe für jedes Bestellte Product + echo '
    '; + while($row = mysqli_fetch_array($Produkte)) + { + $Produktid = $row['Produktid_fk']; + $Produktname = $con->query("SELECT Name FROM produkte where ArtNr='{$Produktid}'")->fetch_object()->Name; + echo ""; + } + echo ''; + #Auslesen für jeden user + $users = $con->query("Select DISTINCT Userid_fk from Bestellungen;"); + while($row = mysqli_fetch_array($users)) + { + #schreibt row variable in normale + $D_userid = $row['Userid_fk']; + #Deklaration arrays + $OrderNum = array(); + #Userid durch name ersetzen + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='{$D_userid}'")->fetch_object()->Name; + #Preis Pro user errechnen + $g_Preis = $con->query("SELECT sum(Preis) as G_Preis FROM Bestellungen where Userid_fk='{$D_userid}';")->fetch_object()->G_Preis; + $i = 0 ; + $sql = $con->query("SELECT Anzahl FROM Bestellungen where Userid_fk='{$D_userid}';"); + while($ans = mysqli_fetch_array($sql)) + { + $OrderNum[$i] = $ans['Anzahl']; + $i++; + } + echo ""; + for($x=0;$x<$i;$x++) {echo "";} + echo ""; + echo ''; + } + echo '
    '; +} + +#Bestellung aller user Anzeigen +function print_sum_of_order_all() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $GesOrderNum = array(); + $i = 0; + $Produkte = $con->query("SELECT Distinct Produktid_fk from Bestellungen;"); + $g_Preis = $con->query("SELECT sum(Preis) as G_Preis FROM Bestellungen;")->fetch_object()->G_Preis; + #Ausgabe für jedes Bestellte Product + echo '
    '; + while($row = mysqli_fetch_array($Produkte)) + { + $Produktid = $row['Produktid_fk']; + $Produktname = $con->query("SELECT Name FROM produkte where ArtNr='{$Produktid}'")->fetch_object()->Name; + $GesOrderNum[$i] = $con->query("SELECT SUM(Anzahl) as 'Anzahl' from Bestellungen where Produktid_fk='{$Produktid}'")->fetch_object()->Anzahl; + echo ""; + $i++; + } + echo ''; + for($x=0;$x<$i;$x++) {echo "";} + echo "
    "; +} + +if($Eingeladen == 1 ) +{ + echo '

    Gesamt Bestellung

    +
    '; + print_order_all(); + echo '

    Summen

    +
    '; + print_sum_of_order_all(); + echo '
    + Print +
    '; +} +?> \ No newline at end of file diff --git a/Kontakt.php b/Kontakt.php new file mode 100644 index 0000000..ddf2607 --- /dev/null +++ b/Kontakt.php @@ -0,0 +1,133 @@ +) // Beispiel: 'From: Max Mustermann ' +$email_absender = 'From: Maximilian Wieser '; + +// Betreff +$email_absender = 'From: Maximilian Wieser '; + +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +#Webpagetitle für Website Titel und Tab Titel +#wird in Includes/Header und Includes/Menu verwendet +$webpagetitle = "Kontakt"; +#Grundaufbau der Seite laden +include "Includes/Header.php"; +include "Includes/Menu.php"; + +require './PHPMailer/class.phpmailer.php'; + + ####################################### + session_name('wportal'); + session_start(); + + if(isset($_POST['Mailen'])) { + ####################################### + + if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){ + unset($_SESSION['captcha_spam']); + + + ###################################### + $name = $_POST['name']; + $email = $_POST['email']; + $betreff = $_POST['betreff']; + $nachricht = $_POST['nachricht']; + + ####################################### + + $zeit = time(); + $datum = date ("d.m.Y", $zeit); + $uhrzeit = date ("H:i:s", $zeit); + + $email_nachricht = "-- Kontakformularanfrage --Betreff: $betreff"; + $email_nachricht .= "\nName: $name\nE-Mailadresse: $email\n\n"; + $email_nachricht .= "Nachricht:\n$nachricht\n\n"; + $email_nachricht .= "gesendet am $datum um $uhrzeit."; + + ####################################### + + $mail = new PHPMailer(); + $mail->CharSet = "UTF-8"; + $mail->isHTML(true); + $mail->setFrom($email_absender); + $mail->Subject = "$email_betreffzeile"; + $mail->AddAddress("$email"); + $mail->AddAddress("$ihre_emailadresse"); + $mail->Body = "$email_nachricht"; + + + if(!$mail->send()) { + print ""; + } else { + print ""; + } + }else{ + print ""; + } + + //Variablen resetten + $name = ''; + $betreff = ''; + $email = ''; + $nachricht = ''; + } + + session_destroy('Kontakt'); + +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +?> + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + + Ich stimme hiermit der >Datenschutzerklärung zu. +
    + +
    + +
    +
    +
    +
    +
    +
    + \ No newline at end of file diff --git a/Login.php b/Login.php new file mode 100644 index 0000000..3df962a --- /dev/null +++ b/Login.php @@ -0,0 +1,121 @@ +query("SELECT * FROM user where Email='$EM' AND isactive=1"); + $row = $result->fetch_array(MYSQLI_BOTH); + }else{ + $result = $con->query("SELECT * FROM user where Username='$EM' AND isactive=1"); + $row = $result->fetch_array(MYSQLI_BOTH); + }; + + #Password überprüfen + if(password_verify($PW, $row['Password'] )){ + + if($row['privacy_policy'] != 1){ + print '

    Neue Datenschutzerklärung

    +
    +
    + +
    +
    + + Ich stimme hiermit der neuen Datenschutzerklärung zu. +
    +
    + +
    +
    '; + + }else{ + + #Session varialen deklarieren + $_SESSION["UserID"] = $row['UserID']; + $_SESSION["Fname"] = $row['Fname']; + $_SESSION["Lname"] = $row['Lname']; + $_SESSION["Email"] = $row['Email']; + $_SESSION["IsActive"] = $row['isactive']; + $_SESSION["Uname"] = $row['Username']; + $_SESSION["UserLevel"] = $row['UserLevel']; + #weiterleiten zum Bestell Bereich + header('Location: Bestellen.php'); + } + + }else{ + #Login auf fehlgeschlagen setzen + $_SESSION["LogInFail"] = "Yes"; + } + } + + if(isset($_POST['Datenschutz'])){ + #Variablen umsetzen + $EM = $_POST['Email']; + if(isset($_POST['privacy'])){ + $privacy = 1; + } + #Prüfen ob login mit Mail oder Username stattfindet und wariablen setzen + if(filter_var($EM,FILTER_VALIDATE_EMAIL)){ + $result = $con->query("Update user set privacy_policy = '$privacy' where Email='$EM' AND isactive=1"); + }else{ + $result = $con->query("Update user set privacy_policy = '$privacy' where Username='$EM' AND isactive=1"); + } + } + +#Header und menü einbinden +$webpagetitle = "Login"; +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +#Timestamp auslesen für Countdown +$timestamp = $con->query("Select timestamp from timestamp")->fetch_object()->timestamp; +?> +
    +
    +
    +
    +

    +

    Cowntdown Abgelaufen

    +

    ...bis zum nächsten Meeting!

    + +
    +
    +
    +

    Bitte Einloggen

    +
    +
    + +
    Login Fehlgeschlagen. Bitte versuch es erneut. Vielleicht hast du deinen Account nicht aktiviert?
    + +
    + +
    +
    + +
    +
    + +
    +
    +

    Passwort vergessen? Zurücksetzen

    +
    +
    +
    + diff --git a/Logout.php b/Logout.php new file mode 100644 index 0000000..400f155 --- /dev/null +++ b/Logout.php @@ -0,0 +1,12 @@ + + alert('Du hast dich erfolgreich ausgeloggt!'); + window.location = 'index.php';"; +?> diff --git a/PHPMailer/LICENSE b/PHPMailer/LICENSE new file mode 100644 index 0000000..8e0763d --- /dev/null +++ b/PHPMailer/LICENSE @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! + + diff --git a/PHPMailer/PHPMailerAutoload.php b/PHPMailer/PHPMailerAutoload.php new file mode 100644 index 0000000..eaa2e30 --- /dev/null +++ b/PHPMailer/PHPMailerAutoload.php @@ -0,0 +1,49 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailer SPL autoloader. + * @param string $classname The name of the class to load + */ +function PHPMailerAutoload($classname) +{ + //Can't use __DIR__ as it's only in PHP 5.3+ + $filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'class.'.strtolower($classname).'.php'; + if (is_readable($filename)) { + require $filename; + } +} + +if (version_compare(PHP_VERSION, '5.1.2', '>=')) { + //SPL autoloading was introduced in PHP 5.1.2 + if (version_compare(PHP_VERSION, '5.3.0', '>=')) { + spl_autoload_register('PHPMailerAutoload', true, true); + } else { + spl_autoload_register('PHPMailerAutoload'); + } +} else { + /** + * Fall back to traditional autoload for old PHP versions + * @param string $classname The name of the class to load + */ + function __autoload($classname) + { + PHPMailerAutoload($classname); + } +} diff --git a/PHPMailer/VERSION b/PHPMailer/VERSION new file mode 100644 index 0000000..07b2657 --- /dev/null +++ b/PHPMailer/VERSION @@ -0,0 +1 @@ +5.2.22 diff --git a/PHPMailer/class.phpmailer.php b/PHPMailer/class.phpmailer.php new file mode 100644 index 0000000..477ee82 --- /dev/null +++ b/PHPMailer/class.phpmailer.php @@ -0,0 +1,4039 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailer - PHP email creation and transport class. + * @package PHPMailer + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + */ +class PHPMailer +{ + /** + * The PHPMailer Version number. + * @var string + */ + public $Version = '5.2.22'; + + /** + * Email priority. + * Options: null (default), 1 = High, 3 = Normal, 5 = low. + * When null, the header is not set at all. + * @var integer + */ + public $Priority = null; + + /** + * The character set of the message. + * @var string + */ + public $CharSet = 'iso-8859-1'; + + /** + * The MIME Content-type of the message. + * @var string + */ + public $ContentType = 'text/plain'; + + /** + * The message encoding. + * Options: "8bit", "7bit", "binary", "base64", and "quoted-printable". + * @var string + */ + public $Encoding = '8bit'; + + /** + * Holds the most recent mailer error message. + * @var string + */ + public $ErrorInfo = ''; + + /** + * The From email address for the message. + * @var string + */ + public $From = 'root@localhost'; + + /** + * The From name of the message. + * @var string + */ + public $FromName = 'Root User'; + + /** + * The Sender email (Return-Path) of the message. + * If not empty, will be sent via -f to sendmail or as 'MAIL FROM' in smtp mode. + * @var string + */ + public $Sender = ''; + + /** + * The Return-Path of the message. + * If empty, it will be set to either From or Sender. + * @var string + * @deprecated Email senders should never set a return-path header; + * it's the receiver's job (RFC5321 section 4.4), so this no longer does anything. + * @link https://tools.ietf.org/html/rfc5321#section-4.4 RFC5321 reference + */ + public $ReturnPath = ''; + + /** + * The Subject of the message. + * @var string + */ + public $Subject = ''; + + /** + * An HTML or plain text message body. + * If HTML then call isHTML(true). + * @var string + */ + public $Body = ''; + + /** + * The plain-text message body. + * This body can be read by mail clients that do not have HTML email + * capability such as mutt & Eudora. + * Clients that can read HTML will view the normal Body. + * @var string + */ + public $AltBody = ''; + + /** + * An iCal message part body. + * Only supported in simple alt or alt_inline message types + * To generate iCal events, use the bundled extras/EasyPeasyICS.php class or iCalcreator + * @link http://sprain.ch/blog/downloads/php-class-easypeasyics-create-ical-files-with-php/ + * @link http://kigkonsult.se/iCalcreator/ + * @var string + */ + public $Ical = ''; + + /** + * The complete compiled MIME message body. + * @access protected + * @var string + */ + protected $MIMEBody = ''; + + /** + * The complete compiled MIME message headers. + * @var string + * @access protected + */ + protected $MIMEHeader = ''; + + /** + * Extra headers that createHeader() doesn't fold in. + * @var string + * @access protected + */ + protected $mailHeader = ''; + + /** + * Word-wrap the message body to this number of chars. + * Set to 0 to not wrap. A useful value here is 78, for RFC2822 section 2.1.1 compliance. + * @var integer + */ + public $WordWrap = 0; + + /** + * Which method to use to send mail. + * Options: "mail", "sendmail", or "smtp". + * @var string + */ + public $Mailer = 'mail'; + + /** + * The path to the sendmail program. + * @var string + */ + public $Sendmail = '/usr/sbin/sendmail'; + + /** + * Whether mail() uses a fully sendmail-compatible MTA. + * One which supports sendmail's "-oi -f" options. + * @var boolean + */ + public $UseSendmailOptions = true; + + /** + * Path to PHPMailer plugins. + * Useful if the SMTP class is not in the PHP include path. + * @var string + * @deprecated Should not be needed now there is an autoloader. + */ + public $PluginDir = ''; + + /** + * The email address that a reading confirmation should be sent to, also known as read receipt. + * @var string + */ + public $ConfirmReadingTo = ''; + + /** + * The hostname to use in the Message-ID header and as default HELO string. + * If empty, PHPMailer attempts to find one with, in order, + * $_SERVER['SERVER_NAME'], gethostname(), php_uname('n'), or the value + * 'localhost.localdomain'. + * @var string + */ + public $Hostname = ''; + + /** + * An ID to be used in the Message-ID header. + * If empty, a unique id will be generated. + * You can set your own, but it must be in the format "", + * as defined in RFC5322 section 3.6.4 or it will be ignored. + * @see https://tools.ietf.org/html/rfc5322#section-3.6.4 + * @var string + */ + public $MessageID = ''; + + /** + * The message Date to be used in the Date header. + * If empty, the current date will be added. + * @var string + */ + public $MessageDate = ''; + + /** + * SMTP hosts. + * Either a single hostname or multiple semicolon-delimited hostnames. + * You can also specify a different port + * for each host by using this format: [hostname:port] + * (e.g. "smtp1.example.com:25;smtp2.example.com"). + * You can also specify encryption type, for example: + * (e.g. "tls://smtp1.example.com:587;ssl://smtp2.example.com:465"). + * Hosts will be tried in order. + * @var string + */ + public $Host = 'localhost'; + + /** + * The default SMTP server port. + * @var integer + * @TODO Why is this needed when the SMTP class takes care of it? + */ + public $Port = 25; + + /** + * The SMTP HELO of the message. + * Default is $Hostname. If $Hostname is empty, PHPMailer attempts to find + * one with the same method described above for $Hostname. + * @var string + * @see PHPMailer::$Hostname + */ + public $Helo = ''; + + /** + * What kind of encryption to use on the SMTP connection. + * Options: '', 'ssl' or 'tls' + * @var string + */ + public $SMTPSecure = ''; + + /** + * Whether to enable TLS encryption automatically if a server supports it, + * even if `SMTPSecure` is not set to 'tls'. + * Be aware that in PHP >= 5.6 this requires that the server's certificates are valid. + * @var boolean + */ + public $SMTPAutoTLS = true; + + /** + * Whether to use SMTP authentication. + * Uses the Username and Password properties. + * @var boolean + * @see PHPMailer::$Username + * @see PHPMailer::$Password + */ + public $SMTPAuth = false; + + /** + * Options array passed to stream_context_create when connecting via SMTP. + * @var array + */ + public $SMTPOptions = array(); + + /** + * SMTP username. + * @var string + */ + public $Username = ''; + + /** + * SMTP password. + * @var string + */ + public $Password = ''; + + /** + * SMTP auth type. + * Options are CRAM-MD5, LOGIN, PLAIN, NTLM, XOAUTH2, attempted in that order if not specified + * @var string + */ + public $AuthType = ''; + + /** + * SMTP realm. + * Used for NTLM auth + * @var string + */ + public $Realm = ''; + + /** + * SMTP workstation. + * Used for NTLM auth + * @var string + */ + public $Workstation = ''; + + /** + * The SMTP server timeout in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 + * @var integer + */ + public $Timeout = 300; + + /** + * SMTP class debug output mode. + * Debug output level. + * Options: + * * `0` No output + * * `1` Commands + * * `2` Data and commands + * * `3` As 2 plus connection status + * * `4` Low-level data output + * @var integer + * @see SMTP::$do_debug + */ + public $SMTPDebug = 0; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
    `, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * $mail->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * + * @var string|callable + * @see SMTP::$Debugoutput + */ + public $Debugoutput = 'echo'; + + /** + * Whether to keep SMTP connection open after each message. + * If this is set to true then to close the connection + * requires an explicit call to smtpClose(). + * @var boolean + */ + public $SMTPKeepAlive = false; + + /** + * Whether to split multiple to addresses into multiple messages + * or send them all in one message. + * Only supported in `mail` and `sendmail` transports, not in SMTP. + * @var boolean + */ + public $SingleTo = false; + + /** + * Storage for addresses when SingleTo is enabled. + * @var array + * @TODO This should really not be public + */ + public $SingleToArray = array(); + + /** + * Whether to generate VERP addresses on send. + * Only applicable when sending via SMTP. + * @link https://en.wikipedia.org/wiki/Variable_envelope_return_path + * @link http://www.postfix.org/VERP_README.html Postfix VERP info + * @var boolean + */ + public $do_verp = false; + + /** + * Whether to allow sending messages with an empty body. + * @var boolean + */ + public $AllowEmpty = false; + + /** + * The default line ending. + * @note The default remains "\n". We force CRLF where we know + * it must be used via self::CRLF. + * @var string + */ + public $LE = "\n"; + + /** + * DKIM selector. + * @var string + */ + public $DKIM_selector = ''; + + /** + * DKIM Identity. + * Usually the email address used as the source of the email. + * @var string + */ + public $DKIM_identity = ''; + + /** + * DKIM passphrase. + * Used if your key is encrypted. + * @var string + */ + public $DKIM_passphrase = ''; + + /** + * DKIM signing domain name. + * @example 'example.com' + * @var string + */ + public $DKIM_domain = ''; + + /** + * DKIM private key file path. + * @var string + */ + public $DKIM_private = ''; + + /** + * DKIM private key string. + * If set, takes precedence over `$DKIM_private`. + * @var string + */ + public $DKIM_private_string = ''; + + /** + * Callback Action function name. + * + * The function that handles the result of the send email action. + * It is called out by send() for each email sent. + * + * Value can be any php callable: http://www.php.net/is_callable + * + * Parameters: + * boolean $result result of the send action + * string $to email address of the recipient + * string $cc cc email addresses + * string $bcc bcc email addresses + * string $subject the subject + * string $body the email body + * string $from email address of sender + * @var string + */ + public $action_function = ''; + + /** + * What to put in the X-Mailer header. + * Options: An empty string for PHPMailer default, whitespace for none, or a string to use + * @var string + */ + public $XMailer = ''; + + /** + * Which validator to use by default when validating email addresses. + * May be a callable to inject your own validator, but there are several built-in validators. + * @see PHPMailer::validateAddress() + * @var string|callable + * @static + */ + public static $validator = 'auto'; + + /** + * An instance of the SMTP sender class. + * @var SMTP + * @access protected + */ + protected $smtp = null; + + /** + * The array of 'to' names and addresses. + * @var array + * @access protected + */ + protected $to = array(); + + /** + * The array of 'cc' names and addresses. + * @var array + * @access protected + */ + protected $cc = array(); + + /** + * The array of 'bcc' names and addresses. + * @var array + * @access protected + */ + protected $bcc = array(); + + /** + * The array of reply-to names and addresses. + * @var array + * @access protected + */ + protected $ReplyTo = array(); + + /** + * An array of all kinds of addresses. + * Includes all of $to, $cc, $bcc + * @var array + * @access protected + * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc + */ + protected $all_recipients = array(); + + /** + * An array of names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $all_recipients + * and one of $to, $cc, or $bcc. + * This array is used only for addresses with IDN. + * @var array + * @access protected + * @see PHPMailer::$to @see PHPMailer::$cc @see PHPMailer::$bcc + * @see PHPMailer::$all_recipients + */ + protected $RecipientsQueue = array(); + + /** + * An array of reply-to names and addresses queued for validation. + * In send(), valid and non duplicate entries are moved to $ReplyTo. + * This array is used only for addresses with IDN. + * @var array + * @access protected + * @see PHPMailer::$ReplyTo + */ + protected $ReplyToQueue = array(); + + /** + * The array of attachments. + * @var array + * @access protected + */ + protected $attachment = array(); + + /** + * The array of custom headers. + * @var array + * @access protected + */ + protected $CustomHeader = array(); + + /** + * The most recent Message-ID (including angular brackets). + * @var string + * @access protected + */ + protected $lastMessageID = ''; + + /** + * The message's MIME type. + * @var string + * @access protected + */ + protected $message_type = ''; + + /** + * The array of MIME boundary strings. + * @var array + * @access protected + */ + protected $boundary = array(); + + /** + * The array of available languages. + * @var array + * @access protected + */ + protected $language = array(); + + /** + * The number of errors encountered. + * @var integer + * @access protected + */ + protected $error_count = 0; + + /** + * The S/MIME certificate file path. + * @var string + * @access protected + */ + protected $sign_cert_file = ''; + + /** + * The S/MIME key file path. + * @var string + * @access protected + */ + protected $sign_key_file = ''; + + /** + * The optional S/MIME extra certificates ("CA Chain") file path. + * @var string + * @access protected + */ + protected $sign_extracerts_file = ''; + + /** + * The S/MIME password for the key. + * Used only if the key is encrypted. + * @var string + * @access protected + */ + protected $sign_key_pass = ''; + + /** + * Whether to throw exceptions for errors. + * @var boolean + * @access protected + */ + protected $exceptions = false; + + /** + * Unique ID used for message ID and boundaries. + * @var string + * @access protected + */ + protected $uniqueid = ''; + + /** + * Error severity: message only, continue processing. + */ + const STOP_MESSAGE = 0; + + /** + * Error severity: message, likely ok to continue processing. + */ + const STOP_CONTINUE = 1; + + /** + * Error severity: message, plus full stop, critical error reached. + */ + const STOP_CRITICAL = 2; + + /** + * SMTP RFC standard line ending. + */ + const CRLF = "\r\n"; + + /** + * The maximum line length allowed by RFC 2822 section 2.1.1 + * @var integer + */ + const MAX_LINE_LENGTH = 998; + + /** + * Constructor. + * @param boolean $exceptions Should we throw external exceptions? + */ + public function __construct($exceptions = null) + { + if ($exceptions !== null) { + $this->exceptions = (boolean)$exceptions; + } + } + + /** + * Destructor. + */ + public function __destruct() + { + //Close any open SMTP connection nicely + $this->smtpClose(); + } + + /** + * Call mail() in a safe_mode-aware fashion. + * Also, unless sendmail_path points to sendmail (or something that + * claims to be sendmail), don't pass params (not a perfect fix, + * but it will do) + * @param string $to To + * @param string $subject Subject + * @param string $body Message Body + * @param string $header Additional Header(s) + * @param string $params Params + * @access private + * @return boolean + */ + private function mailPassthru($to, $subject, $body, $header, $params) + { + //Check overloading of mail function to avoid double-encoding + if (ini_get('mbstring.func_overload') & 1) { + $subject = $this->secureHeader($subject); + } else { + $subject = $this->encodeHeader($this->secureHeader($subject)); + } + + //Can't use additional_parameters in safe_mode, calling mail() with null params breaks + //@link http://php.net/manual/en/function.mail.php + if (ini_get('safe_mode') or !$this->UseSendmailOptions or is_null($params)) { + $result = @mail($to, $subject, $body, $header); + } else { + $result = @mail($to, $subject, $body, $header, $params); + } + return $result; + } + /** + * Output debugging info via user-defined method. + * Only generates output if SMTP debug output is enabled (@see SMTP::$do_debug). + * @see PHPMailer::$Debugoutput + * @see PHPMailer::$SMTPDebug + * @param string $str + */ + protected function edebug($str) + { + if ($this->SMTPDebug <= 0) { + return; + } + //Avoid clash with built-in function names + if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) { + call_user_func($this->Debugoutput, $str, $this->SMTPDebug); + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ) + . "
    \n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/\r\n?/ms', "\n", $str); + echo gmdate('Y-m-d H:i:s') . "\t" . str_replace( + "\n", + "\n \t ", + trim($str) + ) . "\n"; + } + } + + /** + * Sets message type to HTML or plain. + * @param boolean $isHtml True for HTML mode. + * @return void + */ + public function isHTML($isHtml = true) + { + if ($isHtml) { + $this->ContentType = 'text/html'; + } else { + $this->ContentType = 'text/plain'; + } + } + + /** + * Send messages using SMTP. + * @return void + */ + public function isSMTP() + { + $this->Mailer = 'smtp'; + } + + /** + * Send messages using PHP's mail() function. + * @return void + */ + public function isMail() + { + $this->Mailer = 'mail'; + } + + /** + * Send messages using $Sendmail. + * @return void + */ + public function isSendmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (!stristr($ini_sendmail_path, 'sendmail')) { + $this->Sendmail = '/usr/sbin/sendmail'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'sendmail'; + } + + /** + * Send messages using qmail. + * @return void + */ + public function isQmail() + { + $ini_sendmail_path = ini_get('sendmail_path'); + + if (!stristr($ini_sendmail_path, 'qmail')) { + $this->Sendmail = '/var/qmail/bin/qmail-inject'; + } else { + $this->Sendmail = $ini_sendmail_path; + } + $this->Mailer = 'qmail'; + } + + /** + * Add a "To" address. + * @param string $address The email address to send to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + */ + public function addAddress($address, $name = '') + { + return $this->addOrEnqueueAnAddress('to', $address, $name); + } + + /** + * Add a "CC" address. + * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer. + * @param string $address The email address to send to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + */ + public function addCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('cc', $address, $name); + } + + /** + * Add a "BCC" address. + * @note: This function works with the SMTP mailer on win32, not with the "mail" mailer. + * @param string $address The email address to send to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + */ + public function addBCC($address, $name = '') + { + return $this->addOrEnqueueAnAddress('bcc', $address, $name); + } + + /** + * Add a "Reply-To" address. + * @param string $address The email address to reply to + * @param string $name + * @return boolean true on success, false if address already used or invalid in some way + */ + public function addReplyTo($address, $name = '') + { + return $this->addOrEnqueueAnAddress('Reply-To', $address, $name); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. Because PHPMailer + * can't validate addresses with an IDN without knowing the PHPMailer::$CharSet (that can still + * be modified after calling this function), addition of such addresses is delayed until send(). + * Addresses that have been added already return false, but do not throw exceptions. + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * @throws phpmailerException + * @return boolean true on success, false if address already used or invalid in some way + * @access protected + */ + protected function addOrEnqueueAnAddress($kind, $address, $name) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + if (($pos = strrpos($address, '@')) === false) { + // At-sign is misssing. + $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address"; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + $params = array($kind, $address, $name); + // Enqueue addresses with IDN until we know the PHPMailer::$CharSet. + if ($this->has8bitChars(substr($address, ++$pos)) and $this->idnSupported()) { + if ($kind != 'Reply-To') { + if (!array_key_exists($address, $this->RecipientsQueue)) { + $this->RecipientsQueue[$address] = $params; + return true; + } + } else { + if (!array_key_exists($address, $this->ReplyToQueue)) { + $this->ReplyToQueue[$address] = $params; + return true; + } + } + return false; + } + // Immediately add standard addresses without IDN. + return call_user_func_array(array($this, 'addAnAddress'), $params); + } + + /** + * Add an address to one of the recipient arrays or to the ReplyTo array. + * Addresses that have been added already return false, but do not throw exceptions. + * @param string $kind One of 'to', 'cc', 'bcc', or 'ReplyTo' + * @param string $address The email address to send, resp. to reply to + * @param string $name + * @throws phpmailerException + * @return boolean true on success, false if address already used or invalid in some way + * @access protected + */ + protected function addAnAddress($kind, $address, $name = '') + { + if (!in_array($kind, array('to', 'cc', 'bcc', 'Reply-To'))) { + $error_message = $this->lang('Invalid recipient kind: ') . $kind; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + if (!$this->validateAddress($address)) { + $error_message = $this->lang('invalid_address') . " (addAnAddress $kind): $address"; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + if ($kind != 'Reply-To') { + if (!array_key_exists(strtolower($address), $this->all_recipients)) { + array_push($this->$kind, array($address, $name)); + $this->all_recipients[strtolower($address)] = true; + return true; + } + } else { + if (!array_key_exists(strtolower($address), $this->ReplyTo)) { + $this->ReplyTo[strtolower($address)] = array($address, $name); + return true; + } + } + return false; + } + + /** + * Parse and validate a string containing one or more RFC822-style comma-separated email addresses + * of the form "display name
    " into an array of name/address pairs. + * Uses the imap_rfc822_parse_adrlist function if the IMAP extension is available. + * Note that quotes in the name part are removed. + * @param string $addrstr The address list string + * @param bool $useimap Whether to use the IMAP extension to parse the list + * @return array + * @link http://www.andrew.cmu.edu/user/agreen1/testing/mrbs/web/Mail/RFC822.php A more careful implementation + */ + public function parseAddresses($addrstr, $useimap = true) + { + $addresses = array(); + if ($useimap and function_exists('imap_rfc822_parse_adrlist')) { + //Use this built-in parser if it's available + $list = imap_rfc822_parse_adrlist($addrstr, ''); + foreach ($list as $address) { + if ($address->host != '.SYNTAX-ERROR.') { + if ($this->validateAddress($address->mailbox . '@' . $address->host)) { + $addresses[] = array( + 'name' => (property_exists($address, 'personal') ? $address->personal : ''), + 'address' => $address->mailbox . '@' . $address->host + ); + } + } + } + } else { + //Use this simpler parser + $list = explode(',', $addrstr); + foreach ($list as $address) { + $address = trim($address); + //Is there a separate name part? + if (strpos($address, '<') === false) { + //No separate name, just use the whole thing + if ($this->validateAddress($address)) { + $addresses[] = array( + 'name' => '', + 'address' => $address + ); + } + } else { + list($name, $email) = explode('<', $address); + $email = trim(str_replace('>', '', $email)); + if ($this->validateAddress($email)) { + $addresses[] = array( + 'name' => trim(str_replace(array('"', "'"), '', $name)), + 'address' => $email + ); + } + } + } + } + return $addresses; + } + + /** + * Set the From and FromName properties. + * @param string $address + * @param string $name + * @param boolean $auto Whether to also set the Sender address, defaults to true + * @throws phpmailerException + * @return boolean + */ + public function setFrom($address, $name = '', $auto = true) + { + $address = trim($address); + $name = trim(preg_replace('/[\r\n]+/', '', $name)); //Strip breaks and trim + // Don't validate now addresses with IDN. Will be done in send(). + if (($pos = strrpos($address, '@')) === false or + (!$this->has8bitChars(substr($address, ++$pos)) or !$this->idnSupported()) and + !$this->validateAddress($address)) { + $error_message = $this->lang('invalid_address') . " (setFrom) $address"; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + $this->From = $address; + $this->FromName = $name; + if ($auto) { + if (empty($this->Sender)) { + $this->Sender = $address; + } + } + return true; + } + + /** + * Return the Message-ID header of the last email. + * Technically this is the value from the last time the headers were created, + * but it's also the message ID of the last sent message except in + * pathological cases. + * @return string + */ + public function getLastMessageID() + { + return $this->lastMessageID; + } + + /** + * Check that a string looks like an email address. + * @param string $address The email address to check + * @param string|callable $patternselect A selector for the validation pattern to use : + * * `auto` Pick best pattern automatically; + * * `pcre8` Use the squiloople.com pattern, requires PCRE > 8.0, PHP >= 5.3.2, 5.2.14; + * * `pcre` Use old PCRE implementation; + * * `php` Use PHP built-in FILTER_VALIDATE_EMAIL; + * * `html5` Use the pattern given by the HTML5 spec for 'email' type form input elements. + * * `noregex` Don't use a regex: super fast, really dumb. + * Alternatively you may pass in a callable to inject your own validator, for example: + * PHPMailer::validateAddress('user@example.com', function($address) { + * return (strpos($address, '@') !== false); + * }); + * You can also set the PHPMailer::$validator static to a callable, allowing built-in methods to use your validator. + * @return boolean + * @static + * @access public + */ + public static function validateAddress($address, $patternselect = null) + { + if (is_null($patternselect)) { + $patternselect = self::$validator; + } + if (is_callable($patternselect)) { + return call_user_func($patternselect, $address); + } + //Reject line breaks in addresses; it's valid RFC5322, but not RFC5321 + if (strpos($address, "\n") !== false or strpos($address, "\r") !== false) { + return false; + } + if (!$patternselect or $patternselect == 'auto') { + //Check this constant first so it works when extension_loaded() is disabled by safe mode + //Constant was added in PHP 5.2.4 + if (defined('PCRE_VERSION')) { + //This pattern can get stuck in a recursive loop in PCRE <= 8.0.2 + if (version_compare(PCRE_VERSION, '8.0.3') >= 0) { + $patternselect = 'pcre8'; + } else { + $patternselect = 'pcre'; + } + } elseif (function_exists('extension_loaded') and extension_loaded('pcre')) { + //Fall back to older PCRE + $patternselect = 'pcre'; + } else { + //Filter_var appeared in PHP 5.2.0 and does not require the PCRE extension + if (version_compare(PHP_VERSION, '5.2.0') >= 0) { + $patternselect = 'php'; + } else { + $patternselect = 'noregex'; + } + } + } + switch ($patternselect) { + case 'pcre8': + /** + * Uses the same RFC5322 regex on which FILTER_VALIDATE_EMAIL is based, but allows dotless domains. + * @link http://squiloople.com/2009/12/20/email-address-validation/ + * @copyright 2009-2010 Michael Rushton + * Feel free to use and redistribute this code. But please keep this copyright notice. + */ + return (boolean)preg_match( + '/^(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){255,})(?!(?>(?1)"?(?>\\\[ -~]|[^"])"?(?1)){65,}@)' . + '((?>(?>(?>((?>(?>(?>\x0D\x0A)?[\t ])+|(?>[\t ]*\x0D\x0A)?[\t ]+)?)(\((?>(?2)' . + '(?>[\x01-\x08\x0B\x0C\x0E-\'*-\[\]-\x7F]|\\\[\x00-\x7F]|(?3)))*(?2)\)))+(?2))|(?2))?)' . + '([!#-\'*+\/-9=?^-~-]+|"(?>(?2)(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\x7F]))*' . + '(?2)")(?>(?1)\.(?1)(?4))*(?1)@(?!(?1)[a-z0-9-]{64,})(?1)(?>([a-z0-9](?>[a-z0-9-]*[a-z0-9])?)' . + '(?>(?1)\.(?!(?1)[a-z0-9-]{64,})(?1)(?5)){0,126}|\[(?:(?>IPv6:(?>([a-f0-9]{1,4})(?>:(?6)){7}' . + '|(?!(?:.*[a-f0-9][:\]]){8,})((?6)(?>:(?6)){0,6})?::(?7)?))|(?>(?>IPv6:(?>(?6)(?>:(?6)){5}:' . + '|(?!(?:.*[a-f0-9]:){6,})(?8)?::(?>((?6)(?>:(?6)){0,4}):)?))?(25[0-5]|2[0-4][0-9]|1[0-9]{2}' . + '|[1-9]?[0-9])(?>\.(?9)){3}))\])(?1)$/isD', + $address + ); + case 'pcre': + //An older regex that doesn't need a recent PCRE + return (boolean)preg_match( + '/^(?!(?>"?(?>\\\[ -~]|[^"])"?){255,})(?!(?>"?(?>\\\[ -~]|[^"])"?){65,}@)(?>' . + '[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*")' . + '(?>\.(?>[!#-\'*+\/-9=?^-~-]+|"(?>(?>[\x01-\x08\x0B\x0C\x0E-!#-\[\]-\x7F]|\\\[\x00-\xFF]))*"))*' . + '@(?>(?![a-z0-9-]{64,})(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)(?>\.(?![a-z0-9-]{64,})' . + '(?>[a-z0-9](?>[a-z0-9-]*[a-z0-9])?)){0,126}|\[(?:(?>IPv6:(?>(?>[a-f0-9]{1,4})(?>:' . + '[a-f0-9]{1,4}){7}|(?!(?:.*[a-f0-9][:\]]){8,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?' . + '::(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,6})?))|(?>(?>IPv6:(?>[a-f0-9]{1,4}(?>:' . + '[a-f0-9]{1,4}){5}:|(?!(?:.*[a-f0-9]:){6,})(?>[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4})?' . + '::(?>(?:[a-f0-9]{1,4}(?>:[a-f0-9]{1,4}){0,4}):)?))?(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}' . + '|[1-9]?[0-9])(?>\.(?>25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}))\])$/isD', + $address + ); + case 'html5': + /** + * This is the pattern used in the HTML5 spec for validation of 'email' type form input elements. + * @link http://www.whatwg.org/specs/web-apps/current-work/#e-mail-state-(type=email) + */ + return (boolean)preg_match( + '/^[a-zA-Z0-9.!#$%&\'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}' . + '[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/sD', + $address + ); + case 'noregex': + //No PCRE! Do something _very_ approximate! + //Check the address is 3 chars or longer and contains an @ that's not the first or last char + return (strlen($address) >= 3 + and strpos($address, '@') >= 1 + and strpos($address, '@') != strlen($address) - 1); + case 'php': + default: + return (boolean)filter_var($address, FILTER_VALIDATE_EMAIL); + } + } + + /** + * Tells whether IDNs (Internationalized Domain Names) are supported or not. This requires the + * "intl" and "mbstring" PHP extensions. + * @return bool "true" if required functions for IDN support are present + */ + public function idnSupported() + { + // @TODO: Write our own "idn_to_ascii" function for PHP <= 5.2. + return function_exists('idn_to_ascii') and function_exists('mb_convert_encoding'); + } + + /** + * Converts IDN in given email address to its ASCII form, also known as punycode, if possible. + * Important: Address must be passed in same encoding as currently set in PHPMailer::$CharSet. + * This function silently returns unmodified address if: + * - No conversion is necessary (i.e. domain name is not an IDN, or is already in ASCII form) + * - Conversion to punycode is impossible (e.g. required PHP functions are not available) + * or fails for any reason (e.g. domain has characters not allowed in an IDN) + * @see PHPMailer::$CharSet + * @param string $address The email address to convert + * @return string The encoded address in ASCII form + */ + public function punyencodeAddress($address) + { + // Verify we have required functions, CharSet, and at-sign. + if ($this->idnSupported() and + !empty($this->CharSet) and + ($pos = strrpos($address, '@')) !== false) { + $domain = substr($address, ++$pos); + // Verify CharSet string is a valid one, and domain properly encoded in this CharSet. + if ($this->has8bitChars($domain) and @mb_check_encoding($domain, $this->CharSet)) { + $domain = mb_convert_encoding($domain, 'UTF-8', $this->CharSet); + if (($punycode = defined('INTL_IDNA_VARIANT_UTS46') ? + idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) : + idn_to_ascii($domain)) !== false) { + return substr($address, 0, $pos) . $punycode; + } + } + } + return $address; + } + + /** + * Create a message and send it. + * Uses the sending method specified by $Mailer. + * @throws phpmailerException + * @return boolean false on error - See the ErrorInfo property for details of the error. + */ + public function send() + { + try { + if (!$this->preSend()) { + return false; + } + return $this->postSend(); + } catch (phpmailerException $exc) { + $this->mailHeader = ''; + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + return false; + } + } + + /** + * Prepare a message for sending. + * @throws phpmailerException + * @return boolean + */ + public function preSend() + { + try { + $this->error_count = 0; // Reset errors + $this->mailHeader = ''; + + // Dequeue recipient and Reply-To addresses with IDN + foreach (array_merge($this->RecipientsQueue, $this->ReplyToQueue) as $params) { + $params[1] = $this->punyencodeAddress($params[1]); + call_user_func_array(array($this, 'addAnAddress'), $params); + } + if ((count($this->to) + count($this->cc) + count($this->bcc)) < 1) { + throw new phpmailerException($this->lang('provide_address'), self::STOP_CRITICAL); + } + + // Validate From, Sender, and ConfirmReadingTo addresses + foreach (array('From', 'Sender', 'ConfirmReadingTo') as $address_kind) { + $this->$address_kind = trim($this->$address_kind); + if (empty($this->$address_kind)) { + continue; + } + $this->$address_kind = $this->punyencodeAddress($this->$address_kind); + if (!$this->validateAddress($this->$address_kind)) { + $error_message = $this->lang('invalid_address') . ' (punyEncode) ' . $this->$address_kind; + $this->setError($error_message); + $this->edebug($error_message); + if ($this->exceptions) { + throw new phpmailerException($error_message); + } + return false; + } + } + + // Set whether the message is multipart/alternative + if ($this->alternativeExists()) { + $this->ContentType = 'multipart/alternative'; + } + + $this->setMessageType(); + // Refuse to send an empty message unless we are specifically allowing it + if (!$this->AllowEmpty and empty($this->Body)) { + throw new phpmailerException($this->lang('empty_message'), self::STOP_CRITICAL); + } + + // Create body before headers in case body makes changes to headers (e.g. altering transfer encoding) + $this->MIMEHeader = ''; + $this->MIMEBody = $this->createBody(); + // createBody may have added some headers, so retain them + $tempheaders = $this->MIMEHeader; + $this->MIMEHeader = $this->createHeader(); + $this->MIMEHeader .= $tempheaders; + + // To capture the complete message when using mail(), create + // an extra header list which createHeader() doesn't fold in + if ($this->Mailer == 'mail') { + if (count($this->to) > 0) { + $this->mailHeader .= $this->addrAppend('To', $this->to); + } else { + $this->mailHeader .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + $this->mailHeader .= $this->headerLine( + 'Subject', + $this->encodeHeader($this->secureHeader(trim($this->Subject))) + ); + } + + // Sign with DKIM if enabled + if (!empty($this->DKIM_domain) + && !empty($this->DKIM_selector) + && (!empty($this->DKIM_private_string) + || (!empty($this->DKIM_private) && file_exists($this->DKIM_private)) + ) + ) { + $header_dkim = $this->DKIM_Add( + $this->MIMEHeader . $this->mailHeader, + $this->encodeHeader($this->secureHeader($this->Subject)), + $this->MIMEBody + ); + $this->MIMEHeader = rtrim($this->MIMEHeader, "\r\n ") . self::CRLF . + str_replace("\r\n", "\n", $header_dkim) . self::CRLF; + } + return true; + } catch (phpmailerException $exc) { + $this->setError($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + return false; + } + } + + /** + * Actually send a message. + * Send the email via the selected mechanism + * @throws phpmailerException + * @return boolean + */ + public function postSend() + { + try { + // Choose the mailer and send through it + switch ($this->Mailer) { + case 'sendmail': + case 'qmail': + return $this->sendmailSend($this->MIMEHeader, $this->MIMEBody); + case 'smtp': + return $this->smtpSend($this->MIMEHeader, $this->MIMEBody); + case 'mail': + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + default: + $sendMethod = $this->Mailer.'Send'; + if (method_exists($this, $sendMethod)) { + return $this->$sendMethod($this->MIMEHeader, $this->MIMEBody); + } + + return $this->mailSend($this->MIMEHeader, $this->MIMEBody); + } + } catch (phpmailerException $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + } + return false; + } + + /** + * Send mail using the $Sendmail program. + * @param string $header The message headers + * @param string $body The message body + * @see PHPMailer::$Sendmail + * @throws phpmailerException + * @access protected + * @return boolean + */ + protected function sendmailSend($header, $body) + { + // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (!empty($this->Sender) and self::isShellSafe($this->Sender)) { + if ($this->Mailer == 'qmail') { + $sendmailFmt = '%s -f%s'; + } else { + $sendmailFmt = '%s -oi -f%s -t'; + } + } else { + if ($this->Mailer == 'qmail') { + $sendmailFmt = '%s'; + } else { + $sendmailFmt = '%s -oi -t'; + } + } + + // TODO: If possible, this should be changed to escapeshellarg. Needs thorough testing. + $sendmail = sprintf($sendmailFmt, escapeshellcmd($this->Sendmail), $this->Sender); + + if ($this->SingleTo) { + foreach ($this->SingleToArray as $toAddr) { + if (!@$mail = popen($sendmail, 'w')) { + throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fputs($mail, 'To: ' . $toAddr . "\n"); + fputs($mail, $header); + fputs($mail, $body); + $result = pclose($mail); + $this->doCallback( + ($result == 0), + array($toAddr), + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From + ); + if ($result != 0) { + throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + } else { + if (!@$mail = popen($sendmail, 'w')) { + throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + fputs($mail, $header); + fputs($mail, $body); + $result = pclose($mail); + $this->doCallback( + ($result == 0), + $this->to, + $this->cc, + $this->bcc, + $this->Subject, + $body, + $this->From + ); + if ($result != 0) { + throw new phpmailerException($this->lang('execute') . $this->Sendmail, self::STOP_CRITICAL); + } + } + return true; + } + + /** + * Fix CVE-2016-10033 and CVE-2016-10045 by disallowing potentially unsafe shell characters. + * + * Note that escapeshellarg and escapeshellcmd are inadequate for our purposes, especially on Windows. + * @param string $string The string to be validated + * @see https://github.com/PHPMailer/PHPMailer/issues/924 CVE-2016-10045 bug report + * @access protected + * @return boolean + */ + protected static function isShellSafe($string) + { + // Future-proof + if (escapeshellcmd($string) !== $string + or !in_array(escapeshellarg($string), array("'$string'", "\"$string\"")) + ) { + return false; + } + + $length = strlen($string); + + for ($i = 0; $i < $length; $i++) { + $c = $string[$i]; + + // All other characters have a special meaning in at least one common shell, including = and +. + // Full stop (.) has a special meaning in cmd.exe, but its impact should be negligible here. + // Note that this does permit non-Latin alphanumeric characters based on the current locale. + if (!ctype_alnum($c) && strpos('@_-.', $c) === false) { + return false; + } + } + + return true; + } + + /** + * Send mail using the PHP mail() function. + * @param string $header The message headers + * @param string $body The message body + * @link http://www.php.net/manual/en/book.mail.php + * @throws phpmailerException + * @access protected + * @return boolean + */ + protected function mailSend($header, $body) + { + $toArr = array(); + foreach ($this->to as $toaddr) { + $toArr[] = $this->addrFormat($toaddr); + } + $to = implode(', ', $toArr); + + $params = null; + //This sets the SMTP envelope sender which gets turned into a return-path header by the receiver + if (!empty($this->Sender) and $this->validateAddress($this->Sender)) { + // CVE-2016-10033, CVE-2016-10045: Don't pass -f if characters will be escaped. + if (self::isShellSafe($this->Sender)) { + $params = sprintf('-f%s', $this->Sender); + } + } + if (!empty($this->Sender) and !ini_get('safe_mode') and $this->validateAddress($this->Sender)) { + $old_from = ini_get('sendmail_from'); + ini_set('sendmail_from', $this->Sender); + } + $result = false; + if ($this->SingleTo and count($toArr) > 1) { + foreach ($toArr as $toAddr) { + $result = $this->mailPassthru($toAddr, $this->Subject, $body, $header, $params); + $this->doCallback($result, array($toAddr), $this->cc, $this->bcc, $this->Subject, $body, $this->From); + } + } else { + $result = $this->mailPassthru($to, $this->Subject, $body, $header, $params); + $this->doCallback($result, $this->to, $this->cc, $this->bcc, $this->Subject, $body, $this->From); + } + if (isset($old_from)) { + ini_set('sendmail_from', $old_from); + } + if (!$result) { + throw new phpmailerException($this->lang('instantiate'), self::STOP_CRITICAL); + } + return true; + } + + /** + * Get an instance to use for SMTP operations. + * Override this function to load your own SMTP implementation + * @return SMTP + */ + public function getSMTPInstance() + { + if (!is_object($this->smtp)) { + $this->smtp = new SMTP; + } + return $this->smtp; + } + + /** + * Send mail via SMTP. + * Returns false if there is a bad MAIL FROM, RCPT, or DATA input. + * Uses the PHPMailerSMTP class by default. + * @see PHPMailer::getSMTPInstance() to use a different class. + * @param string $header The message headers + * @param string $body The message body + * @throws phpmailerException + * @uses SMTP + * @access protected + * @return boolean + */ + protected function smtpSend($header, $body) + { + $bad_rcpt = array(); + if (!$this->smtpConnect($this->SMTPOptions)) { + throw new phpmailerException($this->lang('smtp_connect_failed'), self::STOP_CRITICAL); + } + if (!empty($this->Sender) and $this->validateAddress($this->Sender)) { + $smtp_from = $this->Sender; + } else { + $smtp_from = $this->From; + } + if (!$this->smtp->mail($smtp_from)) { + $this->setError($this->lang('from_failed') . $smtp_from . ' : ' . implode(',', $this->smtp->getError())); + throw new phpmailerException($this->ErrorInfo, self::STOP_CRITICAL); + } + + // Attempt to send to all recipients + foreach (array($this->to, $this->cc, $this->bcc) as $togroup) { + foreach ($togroup as $to) { + if (!$this->smtp->recipient($to[0])) { + $error = $this->smtp->getError(); + $bad_rcpt[] = array('to' => $to[0], 'error' => $error['detail']); + $isSent = false; + } else { + $isSent = true; + } + $this->doCallback($isSent, array($to[0]), array(), array(), $this->Subject, $body, $this->From); + } + } + + // Only send the DATA command if we have viable recipients + if ((count($this->all_recipients) > count($bad_rcpt)) and !$this->smtp->data($header . $body)) { + throw new phpmailerException($this->lang('data_not_accepted'), self::STOP_CRITICAL); + } + if ($this->SMTPKeepAlive) { + $this->smtp->reset(); + } else { + $this->smtp->quit(); + $this->smtp->close(); + } + //Create error message for any bad addresses + if (count($bad_rcpt) > 0) { + $errstr = ''; + foreach ($bad_rcpt as $bad) { + $errstr .= $bad['to'] . ': ' . $bad['error']; + } + throw new phpmailerException( + $this->lang('recipients_failed') . $errstr, + self::STOP_CONTINUE + ); + } + return true; + } + + /** + * Initiate a connection to an SMTP server. + * Returns false if the operation failed. + * @param array $options An array of options compatible with stream_context_create() + * @uses SMTP + * @access public + * @throws phpmailerException + * @return boolean + */ + public function smtpConnect($options = null) + { + if (is_null($this->smtp)) { + $this->smtp = $this->getSMTPInstance(); + } + + //If no options are provided, use whatever is set in the instance + if (is_null($options)) { + $options = $this->SMTPOptions; + } + + // Already connected? + if ($this->smtp->connected()) { + return true; + } + + $this->smtp->setTimeout($this->Timeout); + $this->smtp->setDebugLevel($this->SMTPDebug); + $this->smtp->setDebugOutput($this->Debugoutput); + $this->smtp->setVerp($this->do_verp); + $hosts = explode(';', $this->Host); + $lastexception = null; + + foreach ($hosts as $hostentry) { + $hostinfo = array(); + if (!preg_match('/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*):?([0-9]*)$/', trim($hostentry), $hostinfo)) { + // Not a valid host entry + continue; + } + // $hostinfo[2]: optional ssl or tls prefix + // $hostinfo[3]: the hostname + // $hostinfo[4]: optional port number + // The host string prefix can temporarily override the current setting for SMTPSecure + // If it's not specified, the default value is used + $prefix = ''; + $secure = $this->SMTPSecure; + $tls = ($this->SMTPSecure == 'tls'); + if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) { + $prefix = 'ssl://'; + $tls = false; // Can't have SSL and TLS at the same time + $secure = 'ssl'; + } elseif ($hostinfo[2] == 'tls') { + $tls = true; + // tls doesn't use a prefix + $secure = 'tls'; + } + //Do we need the OpenSSL extension? + $sslext = defined('OPENSSL_ALGO_SHA1'); + if ('tls' === $secure or 'ssl' === $secure) { + //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled + if (!$sslext) { + throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL); + } + } + $host = $hostinfo[3]; + $port = $this->Port; + $tport = (integer)$hostinfo[4]; + if ($tport > 0 and $tport < 65536) { + $port = $tport; + } + if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { + try { + if ($this->Helo) { + $hello = $this->Helo; + } else { + $hello = $this->serverHostname(); + } + $this->smtp->hello($hello); + //Automatically enable TLS encryption if: + // * it's not disabled + // * we have openssl extension + // * we are not already using SSL + // * the server offers STARTTLS + if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) { + $tls = true; + } + if ($tls) { + if (!$this->smtp->startTLS()) { + throw new phpmailerException($this->lang('connect_host')); + } + // We must resend EHLO after TLS negotiation + $this->smtp->hello($hello); + } + if ($this->SMTPAuth) { + if (!$this->smtp->authenticate( + $this->Username, + $this->Password, + $this->AuthType, + $this->Realm, + $this->Workstation + ) + ) { + throw new phpmailerException($this->lang('authenticate')); + } + } + return true; + } catch (phpmailerException $exc) { + $lastexception = $exc; + $this->edebug($exc->getMessage()); + // We must have connected, but then failed TLS or Auth, so close connection nicely + $this->smtp->quit(); + } + } + } + // If we get here, all connection attempts have failed, so close connection hard + $this->smtp->close(); + // As we've caught all exceptions, just report whatever the last one was + if ($this->exceptions and !is_null($lastexception)) { + throw $lastexception; + } + return false; + } + + /** + * Close the active SMTP session if one exists. + * @return void + */ + public function smtpClose() + { + if (is_a($this->smtp, 'SMTP')) { + if ($this->smtp->connected()) { + $this->smtp->quit(); + $this->smtp->close(); + } + } + } + + /** + * Set the language for error messages. + * Returns false if it cannot load the language file. + * The default language is English. + * @param string $langcode ISO 639-1 2-character language code (e.g. French is "fr") + * @param string $lang_path Path to the language file directory, with trailing separator (slash) + * @return boolean + * @access public + */ + public function setLanguage($langcode = 'en', $lang_path = '') + { + // Backwards compatibility for renamed language codes + $renamed_langcodes = array( + 'br' => 'pt_br', + 'cz' => 'cs', + 'dk' => 'da', + 'no' => 'nb', + 'se' => 'sv', + ); + + if (isset($renamed_langcodes[$langcode])) { + $langcode = $renamed_langcodes[$langcode]; + } + + // Define full set of translatable strings in English + $PHPMAILER_LANG = array( + 'authenticate' => 'SMTP Error: Could not authenticate.', + 'connect_host' => 'SMTP Error: Could not connect to SMTP host.', + 'data_not_accepted' => 'SMTP Error: data not accepted.', + 'empty_message' => 'Message body empty', + 'encoding' => 'Unknown encoding: ', + 'execute' => 'Could not execute: ', + 'file_access' => 'Could not access file: ', + 'file_open' => 'File Error: Could not open file: ', + 'from_failed' => 'The following From address failed: ', + 'instantiate' => 'Could not instantiate mail function.', + 'invalid_address' => 'Invalid address: ', + 'mailer_not_supported' => ' mailer is not supported.', + 'provide_address' => 'You must provide at least one recipient email address.', + 'recipients_failed' => 'SMTP Error: The following recipients failed: ', + 'signing' => 'Signing Error: ', + 'smtp_connect_failed' => 'SMTP connect() failed.', + 'smtp_error' => 'SMTP server error: ', + 'variable_set' => 'Cannot set or reset variable: ', + 'extension_missing' => 'Extension missing: ' + ); + if (empty($lang_path)) { + // Calculate an absolute path so it can work if CWD is not here + $lang_path = dirname(__FILE__). DIRECTORY_SEPARATOR . 'language'. DIRECTORY_SEPARATOR; + } + //Validate $langcode + if (!preg_match('/^[a-z]{2}(?:_[a-zA-Z]{2})?$/', $langcode)) { + $langcode = 'en'; + } + $foundlang = true; + $lang_file = $lang_path . 'phpmailer.lang-' . $langcode . '.php'; + // There is no English translation file + if ($langcode != 'en') { + // Make sure language file path is readable + if (!is_readable($lang_file)) { + $foundlang = false; + } else { + // Overwrite language-specific strings. + // This way we'll never have missing translation keys. + $foundlang = include $lang_file; + } + } + $this->language = $PHPMAILER_LANG; + return (boolean)$foundlang; // Returns false if language not found + } + + /** + * Get the array of strings for the current language. + * @return array + */ + public function getTranslations() + { + return $this->language; + } + + /** + * Create recipient headers. + * @access public + * @param string $type + * @param array $addr An array of recipient, + * where each recipient is a 2-element indexed array with element 0 containing an address + * and element 1 containing a name, like: + * array(array('joe@example.com', 'Joe User'), array('zoe@example.com', 'Zoe User')) + * @return string + */ + public function addrAppend($type, $addr) + { + $addresses = array(); + foreach ($addr as $address) { + $addresses[] = $this->addrFormat($address); + } + return $type . ': ' . implode(', ', $addresses) . $this->LE; + } + + /** + * Format an address for use in a message header. + * @access public + * @param array $addr A 2-element indexed array, element 0 containing an address, element 1 containing a name + * like array('joe@example.com', 'Joe User') + * @return string + */ + public function addrFormat($addr) + { + if (empty($addr[1])) { // No name provided + return $this->secureHeader($addr[0]); + } else { + return $this->encodeHeader($this->secureHeader($addr[1]), 'phrase') . ' <' . $this->secureHeader( + $addr[0] + ) . '>'; + } + } + + /** + * Word-wrap message. + * For use with mailers that do not automatically perform wrapping + * and for quoted-printable encoded messages. + * Original written by philippe. + * @param string $message The message to wrap + * @param integer $length The line length to wrap to + * @param boolean $qp_mode Whether to run in Quoted-Printable mode + * @access public + * @return string + */ + public function wrapText($message, $length, $qp_mode = false) + { + if ($qp_mode) { + $soft_break = sprintf(' =%s', $this->LE); + } else { + $soft_break = $this->LE; + } + // If utf-8 encoding is used, we will need to make sure we don't + // split multibyte characters when we wrap + $is_utf8 = (strtolower($this->CharSet) == 'utf-8'); + $lelen = strlen($this->LE); + $crlflen = strlen(self::CRLF); + + $message = $this->fixEOL($message); + //Remove a trailing line break + if (substr($message, -$lelen) == $this->LE) { + $message = substr($message, 0, -$lelen); + } + + //Split message into lines + $lines = explode($this->LE, $message); + //Message will be rebuilt in here + $message = ''; + foreach ($lines as $line) { + $words = explode(' ', $line); + $buf = ''; + $firstword = true; + foreach ($words as $word) { + if ($qp_mode and (strlen($word) > $length)) { + $space_left = $length - strlen($buf) - $crlflen; + if (!$firstword) { + if ($space_left > 20) { + $len = $space_left; + if ($is_utf8) { + $len = $this->utf8CharBoundary($word, $len); + } elseif (substr($word, $len - 1, 1) == '=') { + $len--; + } elseif (substr($word, $len - 2, 1) == '=') { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + $buf .= ' ' . $part; + $message .= $buf . sprintf('=%s', self::CRLF); + } else { + $message .= $buf . $soft_break; + } + $buf = ''; + } + while (strlen($word) > 0) { + if ($length <= 0) { + break; + } + $len = $length; + if ($is_utf8) { + $len = $this->utf8CharBoundary($word, $len); + } elseif (substr($word, $len - 1, 1) == '=') { + $len--; + } elseif (substr($word, $len - 2, 1) == '=') { + $len -= 2; + } + $part = substr($word, 0, $len); + $word = substr($word, $len); + + if (strlen($word) > 0) { + $message .= $part . sprintf('=%s', self::CRLF); + } else { + $buf = $part; + } + } + } else { + $buf_o = $buf; + if (!$firstword) { + $buf .= ' '; + } + $buf .= $word; + + if (strlen($buf) > $length and $buf_o != '') { + $message .= $buf_o . $soft_break; + $buf = $word; + } + } + $firstword = false; + } + $message .= $buf . self::CRLF; + } + + return $message; + } + + /** + * Find the last character boundary prior to $maxLength in a utf-8 + * quoted-printable encoded string. + * Original written by Colin Brown. + * @access public + * @param string $encodedText utf-8 QP text + * @param integer $maxLength Find the last character boundary prior to this length + * @return integer + */ + public function utf8CharBoundary($encodedText, $maxLength) + { + $foundSplitPos = false; + $lookBack = 3; + while (!$foundSplitPos) { + $lastChunk = substr($encodedText, $maxLength - $lookBack, $lookBack); + $encodedCharPos = strpos($lastChunk, '='); + if (false !== $encodedCharPos) { + // Found start of encoded character byte within $lookBack block. + // Check the encoded byte value (the 2 chars after the '=') + $hex = substr($encodedText, $maxLength - $lookBack + $encodedCharPos + 1, 2); + $dec = hexdec($hex); + if ($dec < 128) { + // Single byte character. + // If the encoded char was found at pos 0, it will fit + // otherwise reduce maxLength to start of the encoded char + if ($encodedCharPos > 0) { + $maxLength = $maxLength - ($lookBack - $encodedCharPos); + } + $foundSplitPos = true; + } elseif ($dec >= 192) { + // First byte of a multi byte character + // Reduce maxLength to split at start of character + $maxLength = $maxLength - ($lookBack - $encodedCharPos); + $foundSplitPos = true; + } elseif ($dec < 192) { + // Middle byte of a multi byte character, look further back + $lookBack += 3; + } + } else { + // No encoded character found + $foundSplitPos = true; + } + } + return $maxLength; + } + + /** + * Apply word wrapping to the message body. + * Wraps the message body to the number of chars set in the WordWrap property. + * You should only do this to plain-text bodies as wrapping HTML tags may break them. + * This is called automatically by createBody(), so you don't need to call it yourself. + * @access public + * @return void + */ + public function setWordWrap() + { + if ($this->WordWrap < 1) { + return; + } + + switch ($this->message_type) { + case 'alt': + case 'alt_inline': + case 'alt_attach': + case 'alt_inline_attach': + $this->AltBody = $this->wrapText($this->AltBody, $this->WordWrap); + break; + default: + $this->Body = $this->wrapText($this->Body, $this->WordWrap); + break; + } + } + + /** + * Assemble message headers. + * @access public + * @return string The assembled headers + */ + public function createHeader() + { + $result = ''; + + if ($this->MessageDate == '') { + $this->MessageDate = self::rfcDate(); + } + $result .= $this->headerLine('Date', $this->MessageDate); + + // To be created automatically by mail() + if ($this->SingleTo) { + if ($this->Mailer != 'mail') { + foreach ($this->to as $toaddr) { + $this->SingleToArray[] = $this->addrFormat($toaddr); + } + } + } else { + if (count($this->to) > 0) { + if ($this->Mailer != 'mail') { + $result .= $this->addrAppend('To', $this->to); + } + } elseif (count($this->cc) == 0) { + $result .= $this->headerLine('To', 'undisclosed-recipients:;'); + } + } + + $result .= $this->addrAppend('From', array(array(trim($this->From), $this->FromName))); + + // sendmail and mail() extract Cc from the header before sending + if (count($this->cc) > 0) { + $result .= $this->addrAppend('Cc', $this->cc); + } + + // sendmail and mail() extract Bcc from the header before sending + if (( + $this->Mailer == 'sendmail' or $this->Mailer == 'qmail' or $this->Mailer == 'mail' + ) + and count($this->bcc) > 0 + ) { + $result .= $this->addrAppend('Bcc', $this->bcc); + } + + if (count($this->ReplyTo) > 0) { + $result .= $this->addrAppend('Reply-To', $this->ReplyTo); + } + + // mail() sets the subject itself + if ($this->Mailer != 'mail') { + $result .= $this->headerLine('Subject', $this->encodeHeader($this->secureHeader($this->Subject))); + } + + // Only allow a custom message ID if it conforms to RFC 5322 section 3.6.4 + // https://tools.ietf.org/html/rfc5322#section-3.6.4 + if ('' != $this->MessageID and preg_match('/^<.*@.*>$/', $this->MessageID)) { + $this->lastMessageID = $this->MessageID; + } else { + $this->lastMessageID = sprintf('<%s@%s>', $this->uniqueid, $this->serverHostname()); + } + $result .= $this->headerLine('Message-ID', $this->lastMessageID); + if (!is_null($this->Priority)) { + $result .= $this->headerLine('X-Priority', $this->Priority); + } + if ($this->XMailer == '') { + $result .= $this->headerLine( + 'X-Mailer', + 'PHPMailer ' . $this->Version . ' (https://github.com/PHPMailer/PHPMailer)' + ); + } else { + $myXmailer = trim($this->XMailer); + if ($myXmailer) { + $result .= $this->headerLine('X-Mailer', $myXmailer); + } + } + + if ($this->ConfirmReadingTo != '') { + $result .= $this->headerLine('Disposition-Notification-To', '<' . $this->ConfirmReadingTo . '>'); + } + + // Add custom headers + foreach ($this->CustomHeader as $header) { + $result .= $this->headerLine( + trim($header[0]), + $this->encodeHeader(trim($header[1])) + ); + } + if (!$this->sign_key_file) { + $result .= $this->headerLine('MIME-Version', '1.0'); + $result .= $this->getMailMIME(); + } + + return $result; + } + + /** + * Get the message MIME type headers. + * @access public + * @return string + */ + public function getMailMIME() + { + $result = ''; + $ismultipart = true; + switch ($this->message_type) { + case 'inline': + $result .= $this->headerLine('Content-Type', 'multipart/related;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + case 'attach': + case 'inline_attach': + case 'alt_attach': + case 'alt_inline_attach': + $result .= $this->headerLine('Content-Type', 'multipart/mixed;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + case 'alt': + case 'alt_inline': + $result .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $result .= $this->textLine("\tboundary=\"" . $this->boundary[1] . '"'); + break; + default: + // Catches case 'plain': and case '': + $result .= $this->textLine('Content-Type: ' . $this->ContentType . '; charset=' . $this->CharSet); + $ismultipart = false; + break; + } + // RFC1341 part 5 says 7bit is assumed if not specified + if ($this->Encoding != '7bit') { + // RFC 2045 section 6.4 says multipart MIME parts may only use 7bit, 8bit or binary CTE + if ($ismultipart) { + if ($this->Encoding == '8bit') { + $result .= $this->headerLine('Content-Transfer-Encoding', '8bit'); + } + // The only remaining alternatives are quoted-printable and base64, which are both 7bit compatible + } else { + $result .= $this->headerLine('Content-Transfer-Encoding', $this->Encoding); + } + } + + if ($this->Mailer != 'mail') { + $result .= $this->LE; + } + + return $result; + } + + /** + * Returns the whole MIME message. + * Includes complete headers and body. + * Only valid post preSend(). + * @see PHPMailer::preSend() + * @access public + * @return string + */ + public function getSentMIMEMessage() + { + return rtrim($this->MIMEHeader . $this->mailHeader, "\n\r") . self::CRLF . self::CRLF . $this->MIMEBody; + } + + /** + * Create unique ID + * @return string + */ + protected function generateId() { + return md5(uniqid(time())); + } + + /** + * Assemble the message body. + * Returns an empty string on failure. + * @access public + * @throws phpmailerException + * @return string The assembled message body + */ + public function createBody() + { + $body = ''; + //Create unique IDs and preset boundaries + $this->uniqueid = $this->generateId(); + $this->boundary[1] = 'b1_' . $this->uniqueid; + $this->boundary[2] = 'b2_' . $this->uniqueid; + $this->boundary[3] = 'b3_' . $this->uniqueid; + + if ($this->sign_key_file) { + $body .= $this->getMailMIME() . $this->LE; + } + + $this->setWordWrap(); + + $bodyEncoding = $this->Encoding; + $bodyCharSet = $this->CharSet; + //Can we do a 7-bit downgrade? + if ($bodyEncoding == '8bit' and !$this->has8bitChars($this->Body)) { + $bodyEncoding = '7bit'; + //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit + $bodyCharSet = 'us-ascii'; + } + //If lines are too long, and we're not already using an encoding that will shorten them, + //change to quoted-printable transfer encoding for the body part only + if ('base64' != $this->Encoding and self::hasLineLongerThanMax($this->Body)) { + $bodyEncoding = 'quoted-printable'; + } + + $altBodyEncoding = $this->Encoding; + $altBodyCharSet = $this->CharSet; + //Can we do a 7-bit downgrade? + if ($altBodyEncoding == '8bit' and !$this->has8bitChars($this->AltBody)) { + $altBodyEncoding = '7bit'; + //All ISO 8859, Windows codepage and UTF-8 charsets are ascii compatible up to 7-bit + $altBodyCharSet = 'us-ascii'; + } + //If lines are too long, and we're not already using an encoding that will shorten them, + //change to quoted-printable transfer encoding for the alt body part only + if ('base64' != $altBodyEncoding and self::hasLineLongerThanMax($this->AltBody)) { + $altBodyEncoding = 'quoted-printable'; + } + //Use this as a preamble in all multipart message types + $mimepre = "This is a multi-part message in MIME format." . $this->LE . $this->LE; + switch ($this->message_type) { + case 'inline': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('inline', $this->boundary[1]); + break; + case 'attach': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'inline_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, '', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('inline', $this->boundary[2]); + $body .= $this->LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'alt': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->getBoundary($this->boundary[1], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + if (!empty($this->Ical)) { + $body .= $this->getBoundary($this->boundary[1], '', 'text/calendar; method=REQUEST', ''); + $body .= $this->encodeString($this->Ical, $this->Encoding); + $body .= $this->LE . $this->LE; + } + $body .= $this->endBoundary($this->boundary[1]); + break; + case 'alt_inline': + $body .= $mimepre; + $body .= $this->getBoundary($this->boundary[1], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('inline', $this->boundary[2]); + $body .= $this->LE; + $body .= $this->endBoundary($this->boundary[1]); + break; + case 'alt_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->getBoundary($this->boundary[2], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->endBoundary($this->boundary[2]); + $body .= $this->LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + case 'alt_inline_attach': + $body .= $mimepre; + $body .= $this->textLine('--' . $this->boundary[1]); + $body .= $this->headerLine('Content-Type', 'multipart/alternative;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[2] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[2], $altBodyCharSet, 'text/plain', $altBodyEncoding); + $body .= $this->encodeString($this->AltBody, $altBodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->textLine('--' . $this->boundary[2]); + $body .= $this->headerLine('Content-Type', 'multipart/related;'); + $body .= $this->textLine("\tboundary=\"" . $this->boundary[3] . '"'); + $body .= $this->LE; + $body .= $this->getBoundary($this->boundary[3], $bodyCharSet, 'text/html', $bodyEncoding); + $body .= $this->encodeString($this->Body, $bodyEncoding); + $body .= $this->LE . $this->LE; + $body .= $this->attachAll('inline', $this->boundary[3]); + $body .= $this->LE; + $body .= $this->endBoundary($this->boundary[2]); + $body .= $this->LE; + $body .= $this->attachAll('attachment', $this->boundary[1]); + break; + default: + // Catch case 'plain' and case '', applies to simple `text/plain` and `text/html` body content types + //Reset the `Encoding` property in case we changed it for line length reasons + $this->Encoding = $bodyEncoding; + $body .= $this->encodeString($this->Body, $this->Encoding); + break; + } + + if ($this->isError()) { + $body = ''; + } elseif ($this->sign_key_file) { + try { + if (!defined('PKCS7_TEXT')) { + throw new phpmailerException($this->lang('extension_missing') . 'openssl'); + } + // @TODO would be nice to use php://temp streams here, but need to wrap for PHP < 5.1 + $file = tempnam(sys_get_temp_dir(), 'mail'); + if (false === file_put_contents($file, $body)) { + throw new phpmailerException($this->lang('signing') . ' Could not write temp file'); + } + $signed = tempnam(sys_get_temp_dir(), 'signed'); + //Workaround for PHP bug https://bugs.php.net/bug.php?id=69197 + if (empty($this->sign_extracerts_file)) { + $sign = @openssl_pkcs7_sign( + $file, + $signed, + 'file://' . realpath($this->sign_cert_file), + array('file://' . realpath($this->sign_key_file), $this->sign_key_pass), + null + ); + } else { + $sign = @openssl_pkcs7_sign( + $file, + $signed, + 'file://' . realpath($this->sign_cert_file), + array('file://' . realpath($this->sign_key_file), $this->sign_key_pass), + null, + PKCS7_DETACHED, + $this->sign_extracerts_file + ); + } + if ($sign) { + @unlink($file); + $body = file_get_contents($signed); + @unlink($signed); + //The message returned by openssl contains both headers and body, so need to split them up + $parts = explode("\n\n", $body, 2); + $this->MIMEHeader .= $parts[0] . $this->LE . $this->LE; + $body = $parts[1]; + } else { + @unlink($file); + @unlink($signed); + throw new phpmailerException($this->lang('signing') . openssl_error_string()); + } + } catch (phpmailerException $exc) { + $body = ''; + if ($this->exceptions) { + throw $exc; + } + } + } + return $body; + } + + /** + * Return the start of a message boundary. + * @access protected + * @param string $boundary + * @param string $charSet + * @param string $contentType + * @param string $encoding + * @return string + */ + protected function getBoundary($boundary, $charSet, $contentType, $encoding) + { + $result = ''; + if ($charSet == '') { + $charSet = $this->CharSet; + } + if ($contentType == '') { + $contentType = $this->ContentType; + } + if ($encoding == '') { + $encoding = $this->Encoding; + } + $result .= $this->textLine('--' . $boundary); + $result .= sprintf('Content-Type: %s; charset=%s', $contentType, $charSet); + $result .= $this->LE; + // RFC1341 part 5 says 7bit is assumed if not specified + if ($encoding != '7bit') { + $result .= $this->headerLine('Content-Transfer-Encoding', $encoding); + } + $result .= $this->LE; + + return $result; + } + + /** + * Return the end of a message boundary. + * @access protected + * @param string $boundary + * @return string + */ + protected function endBoundary($boundary) + { + return $this->LE . '--' . $boundary . '--' . $this->LE; + } + + /** + * Set the message type. + * PHPMailer only supports some preset message types, not arbitrary MIME structures. + * @access protected + * @return void + */ + protected function setMessageType() + { + $type = array(); + if ($this->alternativeExists()) { + $type[] = 'alt'; + } + if ($this->inlineImageExists()) { + $type[] = 'inline'; + } + if ($this->attachmentExists()) { + $type[] = 'attach'; + } + $this->message_type = implode('_', $type); + if ($this->message_type == '') { + //The 'plain' message_type refers to the message having a single body element, not that it is plain-text + $this->message_type = 'plain'; + } + } + + /** + * Format a header line. + * @access public + * @param string $name + * @param string $value + * @return string + */ + public function headerLine($name, $value) + { + return $name . ': ' . $value . $this->LE; + } + + /** + * Return a formatted mail line. + * @access public + * @param string $value + * @return string + */ + public function textLine($value) + { + return $value . $this->LE; + } + + /** + * Add an attachment from a path on the filesystem. + * Never use a user-supplied path to a file! + * Returns false if the file could not be found or read. + * @param string $path Path to the attachment. + * @param string $name Overrides the attachment name. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @param string $disposition Disposition to use + * @throws phpmailerException + * @return boolean + */ + public function addAttachment($path, $name = '', $encoding = 'base64', $type = '', $disposition = 'attachment') + { + try { + if (!@is_file($path)) { + throw new phpmailerException($this->lang('file_access') . $path, self::STOP_CONTINUE); + } + + // If a MIME type is not specified, try to work it out from the file name + if ($type == '') { + $type = self::filenameToType($path); + } + + $filename = basename($path); + if ($name == '') { + $name = $filename; + } + + $this->attachment[] = array( + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, // isStringAttachment + 6 => $disposition, + 7 => 0 + ); + + } catch (phpmailerException $exc) { + $this->setError($exc->getMessage()); + $this->edebug($exc->getMessage()); + if ($this->exceptions) { + throw $exc; + } + return false; + } + return true; + } + + /** + * Return the array of attachments. + * @return array + */ + public function getAttachments() + { + return $this->attachment; + } + + /** + * Attach all file, string, and binary attachments to the message. + * Returns an empty string on failure. + * @access protected + * @param string $disposition_type + * @param string $boundary + * @return string + */ + protected function attachAll($disposition_type, $boundary) + { + // Return text of body + $mime = array(); + $cidUniq = array(); + $incl = array(); + + // Add all attachments + foreach ($this->attachment as $attachment) { + // Check if it is a valid disposition_filter + if ($attachment[6] == $disposition_type) { + // Check for string attachment + $string = ''; + $path = ''; + $bString = $attachment[5]; + if ($bString) { + $string = $attachment[0]; + } else { + $path = $attachment[0]; + } + + $inclhash = md5(serialize($attachment)); + if (in_array($inclhash, $incl)) { + continue; + } + $incl[] = $inclhash; + $name = $attachment[2]; + $encoding = $attachment[3]; + $type = $attachment[4]; + $disposition = $attachment[6]; + $cid = $attachment[7]; + if ($disposition == 'inline' && array_key_exists($cid, $cidUniq)) { + continue; + } + $cidUniq[$cid] = true; + + $mime[] = sprintf('--%s%s', $boundary, $this->LE); + //Only include a filename property if we have one + if (!empty($name)) { + $mime[] = sprintf( + 'Content-Type: %s; name="%s"%s', + $type, + $this->encodeHeader($this->secureHeader($name)), + $this->LE + ); + } else { + $mime[] = sprintf( + 'Content-Type: %s%s', + $type, + $this->LE + ); + } + // RFC1341 part 5 says 7bit is assumed if not specified + if ($encoding != '7bit') { + $mime[] = sprintf('Content-Transfer-Encoding: %s%s', $encoding, $this->LE); + } + + if ($disposition == 'inline') { + $mime[] = sprintf('Content-ID: <%s>%s', $cid, $this->LE); + } + + // If a filename contains any of these chars, it should be quoted, + // but not otherwise: RFC2183 & RFC2045 5.1 + // Fixes a warning in IETF's msglint MIME checker + // Allow for bypassing the Content-Disposition header totally + if (!(empty($disposition))) { + $encoded_name = $this->encodeHeader($this->secureHeader($name)); + if (preg_match('/[ \(\)<>@,;:\\"\/\[\]\?=]/', $encoded_name)) { + $mime[] = sprintf( + 'Content-Disposition: %s; filename="%s"%s', + $disposition, + $encoded_name, + $this->LE . $this->LE + ); + } else { + if (!empty($encoded_name)) { + $mime[] = sprintf( + 'Content-Disposition: %s; filename=%s%s', + $disposition, + $encoded_name, + $this->LE . $this->LE + ); + } else { + $mime[] = sprintf( + 'Content-Disposition: %s%s', + $disposition, + $this->LE . $this->LE + ); + } + } + } else { + $mime[] = $this->LE; + } + + // Encode as string attachment + if ($bString) { + $mime[] = $this->encodeString($string, $encoding); + if ($this->isError()) { + return ''; + } + $mime[] = $this->LE . $this->LE; + } else { + $mime[] = $this->encodeFile($path, $encoding); + if ($this->isError()) { + return ''; + } + $mime[] = $this->LE . $this->LE; + } + } + } + + $mime[] = sprintf('--%s--%s', $boundary, $this->LE); + + return implode('', $mime); + } + + /** + * Encode a file attachment in requested format. + * Returns an empty string on failure. + * @param string $path The full path to the file + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * @throws phpmailerException + * @access protected + * @return string + */ + protected function encodeFile($path, $encoding = 'base64') + { + try { + if (!is_readable($path)) { + throw new phpmailerException($this->lang('file_open') . $path, self::STOP_CONTINUE); + } + $magic_quotes = get_magic_quotes_runtime(); + if ($magic_quotes) { + if (version_compare(PHP_VERSION, '5.3.0', '<')) { + set_magic_quotes_runtime(false); + } else { + //Doesn't exist in PHP 5.4, but we don't need to check because + //get_magic_quotes_runtime always returns false in 5.4+ + //so it will never get here + ini_set('magic_quotes_runtime', false); + } + } + $file_buffer = file_get_contents($path); + $file_buffer = $this->encodeString($file_buffer, $encoding); + if ($magic_quotes) { + if (version_compare(PHP_VERSION, '5.3.0', '<')) { + set_magic_quotes_runtime($magic_quotes); + } else { + ini_set('magic_quotes_runtime', $magic_quotes); + } + } + return $file_buffer; + } catch (Exception $exc) { + $this->setError($exc->getMessage()); + return ''; + } + } + + /** + * Encode a string in requested format. + * Returns an empty string on failure. + * @param string $str The text to encode + * @param string $encoding The encoding to use; one of 'base64', '7bit', '8bit', 'binary', 'quoted-printable' + * @access public + * @return string + */ + public function encodeString($str, $encoding = 'base64') + { + $encoded = ''; + switch (strtolower($encoding)) { + case 'base64': + $encoded = chunk_split(base64_encode($str), 76, $this->LE); + break; + case '7bit': + case '8bit': + $encoded = $this->fixEOL($str); + // Make sure it ends with a line break + if (substr($encoded, -(strlen($this->LE))) != $this->LE) { + $encoded .= $this->LE; + } + break; + case 'binary': + $encoded = $str; + break; + case 'quoted-printable': + $encoded = $this->encodeQP($str); + break; + default: + $this->setError($this->lang('encoding') . $encoding); + break; + } + return $encoded; + } + + /** + * Encode a header string optimally. + * Picks shortest of Q, B, quoted-printable or none. + * @access public + * @param string $str + * @param string $position + * @return string + */ + public function encodeHeader($str, $position = 'text') + { + $matchcount = 0; + switch (strtolower($position)) { + case 'phrase': + if (!preg_match('/[\200-\377]/', $str)) { + // Can't use addslashes as we don't know the value of magic_quotes_sybase + $encoded = addcslashes($str, "\0..\37\177\\\""); + if (($str == $encoded) && !preg_match('/[^A-Za-z0-9!#$%&\'*+\/=?^_`{|}~ -]/', $str)) { + return ($encoded); + } else { + return ("\"$encoded\""); + } + } + $matchcount = preg_match_all('/[^\040\041\043-\133\135-\176]/', $str, $matches); + break; + /** @noinspection PhpMissingBreakStatementInspection */ + case 'comment': + $matchcount = preg_match_all('/[()"]/', $str, $matches); + // Intentional fall-through + case 'text': + default: + $matchcount += preg_match_all('/[\000-\010\013\014\016-\037\177-\377]/', $str, $matches); + break; + } + + //There are no chars that need encoding + if ($matchcount == 0) { + return ($str); + } + + $maxlen = 75 - 7 - strlen($this->CharSet); + // Try to select the encoding which should produce the shortest output + if ($matchcount > strlen($str) / 3) { + // More than a third of the content will need encoding, so B encoding will be most efficient + $encoding = 'B'; + if (function_exists('mb_strlen') && $this->hasMultiBytes($str)) { + // Use a custom function which correctly encodes and wraps long + // multibyte strings without breaking lines within a character + $encoded = $this->base64EncodeWrapMB($str, "\n"); + } else { + $encoded = base64_encode($str); + $maxlen -= $maxlen % 4; + $encoded = trim(chunk_split($encoded, $maxlen, "\n")); + } + } else { + $encoding = 'Q'; + $encoded = $this->encodeQ($str, $position); + $encoded = $this->wrapText($encoded, $maxlen, true); + $encoded = str_replace('=' . self::CRLF, "\n", trim($encoded)); + } + + $encoded = preg_replace('/^(.*)$/m', ' =?' . $this->CharSet . "?$encoding?\\1?=", $encoded); + $encoded = trim(str_replace("\n", $this->LE, $encoded)); + + return $encoded; + } + + /** + * Check if a string contains multi-byte characters. + * @access public + * @param string $str multi-byte text to wrap encode + * @return boolean + */ + public function hasMultiBytes($str) + { + if (function_exists('mb_strlen')) { + return (strlen($str) > mb_strlen($str, $this->CharSet)); + } else { // Assume no multibytes (we can't handle without mbstring functions anyway) + return false; + } + } + + /** + * Does a string contain any 8-bit chars (in any charset)? + * @param string $text + * @return boolean + */ + public function has8bitChars($text) + { + return (boolean)preg_match('/[\x80-\xFF]/', $text); + } + + /** + * Encode and wrap long multibyte strings for mail headers + * without breaking lines within a character. + * Adapted from a function by paravoid + * @link http://www.php.net/manual/en/function.mb-encode-mimeheader.php#60283 + * @access public + * @param string $str multi-byte text to wrap encode + * @param string $linebreak string to use as linefeed/end-of-line + * @return string + */ + public function base64EncodeWrapMB($str, $linebreak = null) + { + $start = '=?' . $this->CharSet . '?B?'; + $end = '?='; + $encoded = ''; + if ($linebreak === null) { + $linebreak = $this->LE; + } + + $mb_length = mb_strlen($str, $this->CharSet); + // Each line must have length <= 75, including $start and $end + $length = 75 - strlen($start) - strlen($end); + // Average multi-byte ratio + $ratio = $mb_length / strlen($str); + // Base64 has a 4:3 ratio + $avgLength = floor($length * $ratio * .75); + + for ($i = 0; $i < $mb_length; $i += $offset) { + $lookBack = 0; + do { + $offset = $avgLength - $lookBack; + $chunk = mb_substr($str, $i, $offset, $this->CharSet); + $chunk = base64_encode($chunk); + $lookBack++; + } while (strlen($chunk) > $length); + $encoded .= $chunk . $linebreak; + } + + // Chomp the last linefeed + $encoded = substr($encoded, 0, -strlen($linebreak)); + return $encoded; + } + + /** + * Encode a string in quoted-printable format. + * According to RFC2045 section 6.7. + * @access public + * @param string $string The text to encode + * @param integer $line_max Number of chars allowed on a line before wrapping + * @return string + * @link http://www.php.net/manual/en/function.quoted-printable-decode.php#89417 Adapted from this comment + */ + public function encodeQP($string, $line_max = 76) + { + // Use native function if it's available (>= PHP5.3) + if (function_exists('quoted_printable_encode')) { + return quoted_printable_encode($string); + } + // Fall back to a pure PHP implementation + $string = str_replace( + array('%20', '%0D%0A.', '%0D%0A', '%'), + array(' ', "\r\n=2E", "\r\n", '='), + rawurlencode($string) + ); + return preg_replace('/[^\r\n]{' . ($line_max - 3) . '}[^=\r\n]{2}/', "$0=\r\n", $string); + } + + /** + * Backward compatibility wrapper for an old QP encoding function that was removed. + * @see PHPMailer::encodeQP() + * @access public + * @param string $string + * @param integer $line_max + * @param boolean $space_conv + * @return string + * @deprecated Use encodeQP instead. + */ + public function encodeQPphp( + $string, + $line_max = 76, + /** @noinspection PhpUnusedParameterInspection */ $space_conv = false + ) { + return $this->encodeQP($string, $line_max); + } + + /** + * Encode a string using Q encoding. + * @link http://tools.ietf.org/html/rfc2047 + * @param string $str the text to encode + * @param string $position Where the text is going to be used, see the RFC for what that means + * @access public + * @return string + */ + public function encodeQ($str, $position = 'text') + { + // There should not be any EOL in the string + $pattern = ''; + $encoded = str_replace(array("\r", "\n"), '', $str); + switch (strtolower($position)) { + case 'phrase': + // RFC 2047 section 5.3 + $pattern = '^A-Za-z0-9!*+\/ -'; + break; + /** @noinspection PhpMissingBreakStatementInspection */ + case 'comment': + // RFC 2047 section 5.2 + $pattern = '\(\)"'; + // intentional fall-through + // for this reason we build the $pattern without including delimiters and [] + case 'text': + default: + // RFC 2047 section 5.1 + // Replace every high ascii, control, =, ? and _ characters + $pattern = '\000-\011\013\014\016-\037\075\077\137\177-\377' . $pattern; + break; + } + $matches = array(); + if (preg_match_all("/[{$pattern}]/", $encoded, $matches)) { + // If the string contains an '=', make sure it's the first thing we replace + // so as to avoid double-encoding + $eqkey = array_search('=', $matches[0]); + if (false !== $eqkey) { + unset($matches[0][$eqkey]); + array_unshift($matches[0], '='); + } + foreach (array_unique($matches[0]) as $char) { + $encoded = str_replace($char, '=' . sprintf('%02X', ord($char)), $encoded); + } + } + // Replace every spaces to _ (more readable than =20) + return str_replace(' ', '_', $encoded); + } + + /** + * Add a string or binary attachment (non-filesystem). + * This method can be used to attach ascii or binary data, + * such as a BLOB record from a database. + * @param string $string String attachment data. + * @param string $filename Name of the attachment. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File extension (MIME) type. + * @param string $disposition Disposition to use + * @return void + */ + public function addStringAttachment( + $string, + $filename, + $encoding = 'base64', + $type = '', + $disposition = 'attachment' + ) { + // If a MIME type is not specified, try to work it out from the file name + if ($type == '') { + $type = self::filenameToType($filename); + } + // Append to $attachment array + $this->attachment[] = array( + 0 => $string, + 1 => $filename, + 2 => basename($filename), + 3 => $encoding, + 4 => $type, + 5 => true, // isStringAttachment + 6 => $disposition, + 7 => 0 + ); + } + + /** + * Add an embedded (inline) attachment from a file. + * This can include images, sounds, and just about any other document type. + * These differ from 'regular' attachments in that they are intended to be + * displayed inline with the message, not just attached for download. + * This is used in HTML messages that embed the images + * the HTML refers to using the $cid value. + * Never use a user-supplied path to a file! + * @param string $path Path to the attachment. + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML. + * @param string $name Overrides the attachment name. + * @param string $encoding File encoding (see $Encoding). + * @param string $type File MIME type. + * @param string $disposition Disposition to use + * @return boolean True on successfully adding an attachment + */ + public function addEmbeddedImage($path, $cid, $name = '', $encoding = 'base64', $type = '', $disposition = 'inline') + { + if (!@is_file($path)) { + $this->setError($this->lang('file_access') . $path); + return false; + } + + // If a MIME type is not specified, try to work it out from the file name + if ($type == '') { + $type = self::filenameToType($path); + } + + $filename = basename($path); + if ($name == '') { + $name = $filename; + } + + // Append to $attachment array + $this->attachment[] = array( + 0 => $path, + 1 => $filename, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => false, // isStringAttachment + 6 => $disposition, + 7 => $cid + ); + return true; + } + + /** + * Add an embedded stringified attachment. + * This can include images, sounds, and just about any other document type. + * Be sure to set the $type to an image type for images: + * JPEG images use 'image/jpeg', GIF uses 'image/gif', PNG uses 'image/png'. + * @param string $string The attachment binary data. + * @param string $cid Content ID of the attachment; Use this to reference + * the content when using an embedded image in HTML. + * @param string $name + * @param string $encoding File encoding (see $Encoding). + * @param string $type MIME type. + * @param string $disposition Disposition to use + * @return boolean True on successfully adding an attachment + */ + public function addStringEmbeddedImage( + $string, + $cid, + $name = '', + $encoding = 'base64', + $type = '', + $disposition = 'inline' + ) { + // If a MIME type is not specified, try to work it out from the name + if ($type == '' and !empty($name)) { + $type = self::filenameToType($name); + } + + // Append to $attachment array + $this->attachment[] = array( + 0 => $string, + 1 => $name, + 2 => $name, + 3 => $encoding, + 4 => $type, + 5 => true, // isStringAttachment + 6 => $disposition, + 7 => $cid + ); + return true; + } + + /** + * Check if an inline attachment is present. + * @access public + * @return boolean + */ + public function inlineImageExists() + { + foreach ($this->attachment as $attachment) { + if ($attachment[6] == 'inline') { + return true; + } + } + return false; + } + + /** + * Check if an attachment (non-inline) is present. + * @return boolean + */ + public function attachmentExists() + { + foreach ($this->attachment as $attachment) { + if ($attachment[6] == 'attachment') { + return true; + } + } + return false; + } + + /** + * Check if this message has an alternative body set. + * @return boolean + */ + public function alternativeExists() + { + return !empty($this->AltBody); + } + + /** + * Clear queued addresses of given kind. + * @access protected + * @param string $kind 'to', 'cc', or 'bcc' + * @return void + */ + public function clearQueuedAddresses($kind) + { + $RecipientsQueue = $this->RecipientsQueue; + foreach ($RecipientsQueue as $address => $params) { + if ($params[0] == $kind) { + unset($this->RecipientsQueue[$address]); + } + } + } + + /** + * Clear all To recipients. + * @return void + */ + public function clearAddresses() + { + foreach ($this->to as $to) { + unset($this->all_recipients[strtolower($to[0])]); + } + $this->to = array(); + $this->clearQueuedAddresses('to'); + } + + /** + * Clear all CC recipients. + * @return void + */ + public function clearCCs() + { + foreach ($this->cc as $cc) { + unset($this->all_recipients[strtolower($cc[0])]); + } + $this->cc = array(); + $this->clearQueuedAddresses('cc'); + } + + /** + * Clear all BCC recipients. + * @return void + */ + public function clearBCCs() + { + foreach ($this->bcc as $bcc) { + unset($this->all_recipients[strtolower($bcc[0])]); + } + $this->bcc = array(); + $this->clearQueuedAddresses('bcc'); + } + + /** + * Clear all ReplyTo recipients. + * @return void + */ + public function clearReplyTos() + { + $this->ReplyTo = array(); + $this->ReplyToQueue = array(); + } + + /** + * Clear all recipient types. + * @return void + */ + public function clearAllRecipients() + { + $this->to = array(); + $this->cc = array(); + $this->bcc = array(); + $this->all_recipients = array(); + $this->RecipientsQueue = array(); + } + + /** + * Clear all filesystem, string, and binary attachments. + * @return void + */ + public function clearAttachments() + { + $this->attachment = array(); + } + + /** + * Clear all custom headers. + * @return void + */ + public function clearCustomHeaders() + { + $this->CustomHeader = array(); + } + + /** + * Add an error message to the error container. + * @access protected + * @param string $msg + * @return void + */ + protected function setError($msg) + { + $this->error_count++; + if ($this->Mailer == 'smtp' and !is_null($this->smtp)) { + $lasterror = $this->smtp->getError(); + if (!empty($lasterror['error'])) { + $msg .= $this->lang('smtp_error') . $lasterror['error']; + if (!empty($lasterror['detail'])) { + $msg .= ' Detail: '. $lasterror['detail']; + } + if (!empty($lasterror['smtp_code'])) { + $msg .= ' SMTP code: ' . $lasterror['smtp_code']; + } + if (!empty($lasterror['smtp_code_ex'])) { + $msg .= ' Additional SMTP info: ' . $lasterror['smtp_code_ex']; + } + } + } + $this->ErrorInfo = $msg; + } + + /** + * Return an RFC 822 formatted date. + * @access public + * @return string + * @static + */ + public static function rfcDate() + { + // Set the time zone to whatever the default is to avoid 500 errors + // Will default to UTC if it's not set properly in php.ini + date_default_timezone_set(@date_default_timezone_get()); + return date('D, j M Y H:i:s O'); + } + + /** + * Get the server hostname. + * Returns 'localhost.localdomain' if unknown. + * @access protected + * @return string + */ + protected function serverHostname() + { + $result = 'localhost.localdomain'; + if (!empty($this->Hostname)) { + $result = $this->Hostname; + } elseif (isset($_SERVER) and array_key_exists('SERVER_NAME', $_SERVER) and !empty($_SERVER['SERVER_NAME'])) { + $result = $_SERVER['SERVER_NAME']; + } elseif (function_exists('gethostname') && gethostname() !== false) { + $result = gethostname(); + } elseif (php_uname('n') !== false) { + $result = php_uname('n'); + } + return $result; + } + + /** + * Get an error message in the current language. + * @access protected + * @param string $key + * @return string + */ + protected function lang($key) + { + if (count($this->language) < 1) { + $this->setLanguage('en'); // set the default language + } + + if (array_key_exists($key, $this->language)) { + if ($key == 'smtp_connect_failed') { + //Include a link to troubleshooting docs on SMTP connection failure + //this is by far the biggest cause of support questions + //but it's usually not PHPMailer's fault. + return $this->language[$key] . ' https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting'; + } + return $this->language[$key]; + } else { + //Return the key as a fallback + return $key; + } + } + + /** + * Check if an error occurred. + * @access public + * @return boolean True if an error did occur. + */ + public function isError() + { + return ($this->error_count > 0); + } + + /** + * Ensure consistent line endings in a string. + * Changes every end of line from CRLF, CR or LF to $this->LE. + * @access public + * @param string $str String to fixEOL + * @return string + */ + public function fixEOL($str) + { + // Normalise to \n + $nstr = str_replace(array("\r\n", "\r"), "\n", $str); + // Now convert LE as needed + if ($this->LE !== "\n") { + $nstr = str_replace("\n", $this->LE, $nstr); + } + return $nstr; + } + + /** + * Add a custom header. + * $name value can be overloaded to contain + * both header name and value (name:value) + * @access public + * @param string $name Custom header name + * @param string $value Header value + * @return void + */ + public function addCustomHeader($name, $value = null) + { + if ($value === null) { + // Value passed in as name:value + $this->CustomHeader[] = explode(':', $name, 2); + } else { + $this->CustomHeader[] = array($name, $value); + } + } + + /** + * Returns all custom headers. + * @return array + */ + public function getCustomHeaders() + { + return $this->CustomHeader; + } + + /** + * Create a message body from an HTML string. + * Automatically inlines images and creates a plain-text version by converting the HTML, + * overwriting any existing values in Body and AltBody. + * Do not source $message content from user input! + * $basedir is prepended when handling relative URLs, e.g. and must not be empty + * will look for an image file in $basedir/images/a.png and convert it to inline. + * If you don't provide a $basedir, relative paths will be left untouched (and thus probably break in email) + * If you don't want to apply these transformations to your HTML, just set Body and AltBody directly. + * @access public + * @param string $message HTML message string + * @param string $basedir Absolute path to a base directory to prepend to relative paths to images + * @param boolean|callable $advanced Whether to use the internal HTML to text converter + * or your own custom converter @see PHPMailer::html2text() + * @return string $message The transformed message Body + */ + public function msgHTML($message, $basedir = '', $advanced = false) + { + preg_match_all('/(src|background)=["\'](.*)["\']/Ui', $message, $images); + if (array_key_exists(2, $images)) { + if (strlen($basedir) > 1 && substr($basedir, -1) != '/') { + // Ensure $basedir has a trailing / + $basedir .= '/'; + } + foreach ($images[2] as $imgindex => $url) { + // Convert data URIs into embedded images + if (preg_match('#^data:(image[^;,]*)(;base64)?,#', $url, $match)) { + $data = substr($url, strpos($url, ',')); + if ($match[2]) { + $data = base64_decode($data); + } else { + $data = rawurldecode($data); + } + $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2 + if ($this->addStringEmbeddedImage($data, $cid, 'embed' . $imgindex, 'base64', $match[1])) { + $message = str_replace( + $images[0][$imgindex], + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); + } + continue; + } + if ( + // Only process relative URLs if a basedir is provided (i.e. no absolute local paths) + !empty($basedir) + // Ignore URLs containing parent dir traversal (..) + && (strpos($url, '..') === false) + // Do not change urls that are already inline images + && substr($url, 0, 4) !== 'cid:' + // Do not change absolute URLs, including anonymous protocol + && !preg_match('#^[a-z][a-z0-9+.-]*:?//#i', $url) + ) { + $filename = basename($url); + $directory = dirname($url); + if ($directory == '.') { + $directory = ''; + } + $cid = md5($url) . '@phpmailer.0'; // RFC2392 S 2 + if (strlen($directory) > 1 && substr($directory, -1) != '/') { + $directory .= '/'; + } + if ($this->addEmbeddedImage( + $basedir . $directory . $filename, + $cid, + $filename, + 'base64', + self::_mime_types((string)self::mb_pathinfo($filename, PATHINFO_EXTENSION)) + ) + ) { + $message = preg_replace( + '/' . $images[1][$imgindex] . '=["\']' . preg_quote($url, '/') . '["\']/Ui', + $images[1][$imgindex] . '="cid:' . $cid . '"', + $message + ); + } + } + } + } + $this->isHTML(true); + // Convert all message body line breaks to CRLF, makes quoted-printable encoding work much better + $this->Body = $this->normalizeBreaks($message); + $this->AltBody = $this->normalizeBreaks($this->html2text($message, $advanced)); + if (!$this->alternativeExists()) { + $this->AltBody = 'To view this email message, open it in a program that understands HTML!' . + self::CRLF . self::CRLF; + } + return $this->Body; + } + + /** + * Convert an HTML string into plain text. + * This is used by msgHTML(). + * Note - older versions of this function used a bundled advanced converter + * which was been removed for license reasons in #232. + * Example usage: + * + * // Use default conversion + * $plain = $mail->html2text($html); + * // Use your own custom converter + * $plain = $mail->html2text($html, function($html) { + * $converter = new MyHtml2text($html); + * return $converter->get_text(); + * }); + * + * @param string $html The HTML text to convert + * @param boolean|callable $advanced Any boolean value to use the internal converter, + * or provide your own callable for custom conversion. + * @return string + */ + public function html2text($html, $advanced = false) + { + if (is_callable($advanced)) { + return call_user_func($advanced, $html); + } + return html_entity_decode( + trim(strip_tags(preg_replace('/<(head|title|style|script)[^>]*>.*?<\/\\1>/si', '', $html))), + ENT_QUOTES, + $this->CharSet + ); + } + + /** + * Get the MIME type for a file extension. + * @param string $ext File extension + * @access public + * @return string MIME type of file. + * @static + */ + public static function _mime_types($ext = '') + { + $mimes = array( + 'xl' => 'application/excel', + 'js' => 'application/javascript', + 'hqx' => 'application/mac-binhex40', + 'cpt' => 'application/mac-compactpro', + 'bin' => 'application/macbinary', + 'doc' => 'application/msword', + 'word' => 'application/msword', + 'xlsx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', + 'xltx' => 'application/vnd.openxmlformats-officedocument.spreadsheetml.template', + 'potx' => 'application/vnd.openxmlformats-officedocument.presentationml.template', + 'ppsx' => 'application/vnd.openxmlformats-officedocument.presentationml.slideshow', + 'pptx' => 'application/vnd.openxmlformats-officedocument.presentationml.presentation', + 'sldx' => 'application/vnd.openxmlformats-officedocument.presentationml.slide', + 'docx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', + 'dotx' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.template', + 'xlam' => 'application/vnd.ms-excel.addin.macroEnabled.12', + 'xlsb' => 'application/vnd.ms-excel.sheet.binary.macroEnabled.12', + 'class' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'dms' => 'application/octet-stream', + 'exe' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'psd' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'so' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => 'application/pdf', + 'ai' => 'application/postscript', + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => 'application/vnd.ms-excel', + 'ppt' => 'application/vnd.ms-powerpoint', + 'wbxml' => 'application/vnd.wap.wbxml', + 'wmlc' => 'application/vnd.wap.wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'php3' => 'application/x-httpd-php', + 'php4' => 'application/x-httpd-php', + 'php' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => 'application/x-tar', + 'xht' => 'application/xhtml+xml', + 'xhtml' => 'application/xhtml+xml', + 'zip' => 'application/zip', + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mp2' => 'audio/mpeg', + 'mp3' => 'audio/mpeg', + 'mpga' => 'audio/mpeg', + 'aif' => 'audio/x-aiff', + 'aifc' => 'audio/x-aiff', + 'aiff' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'wav' => 'audio/x-wav', + 'bmp' => 'image/bmp', + 'gif' => 'image/gif', + 'jpeg' => 'image/jpeg', + 'jpe' => 'image/jpeg', + 'jpg' => 'image/jpeg', + 'png' => 'image/png', + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'eml' => 'message/rfc822', + 'css' => 'text/css', + 'html' => 'text/html', + 'htm' => 'text/html', + 'shtml' => 'text/html', + 'log' => 'text/plain', + 'text' => 'text/plain', + 'txt' => 'text/plain', + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'vcf' => 'text/vcard', + 'vcard' => 'text/vcard', + 'xml' => 'text/xml', + 'xsl' => 'text/xml', + 'mpeg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mov' => 'video/quicktime', + 'qt' => 'video/quicktime', + 'rv' => 'video/vnd.rn-realvideo', + 'avi' => 'video/x-msvideo', + 'movie' => 'video/x-sgi-movie' + ); + if (array_key_exists(strtolower($ext), $mimes)) { + return $mimes[strtolower($ext)]; + } + return 'application/octet-stream'; + } + + /** + * Map a file name to a MIME type. + * Defaults to 'application/octet-stream', i.e.. arbitrary binary data. + * @param string $filename A file name or full path, does not need to exist as a file + * @return string + * @static + */ + public static function filenameToType($filename) + { + // In case the path is a URL, strip any query string before getting extension + $qpos = strpos($filename, '?'); + if (false !== $qpos) { + $filename = substr($filename, 0, $qpos); + } + $pathinfo = self::mb_pathinfo($filename); + return self::_mime_types($pathinfo['extension']); + } + + /** + * Multi-byte-safe pathinfo replacement. + * Drop-in replacement for pathinfo(), but multibyte-safe, cross-platform-safe, old-version-safe. + * Works similarly to the one in PHP >= 5.2.0 + * @link http://www.php.net/manual/en/function.pathinfo.php#107461 + * @param string $path A filename or path, does not need to exist as a file + * @param integer|string $options Either a PATHINFO_* constant, + * or a string name to return only the specified piece, allows 'filename' to work on PHP < 5.2 + * @return string|array + * @static + */ + public static function mb_pathinfo($path, $options = null) + { + $ret = array('dirname' => '', 'basename' => '', 'extension' => '', 'filename' => ''); + $pathinfo = array(); + if (preg_match('%^(.*?)[\\\\/]*(([^/\\\\]*?)(\.([^\.\\\\/]+?)|))[\\\\/\.]*$%im', $path, $pathinfo)) { + if (array_key_exists(1, $pathinfo)) { + $ret['dirname'] = $pathinfo[1]; + } + if (array_key_exists(2, $pathinfo)) { + $ret['basename'] = $pathinfo[2]; + } + if (array_key_exists(5, $pathinfo)) { + $ret['extension'] = $pathinfo[5]; + } + if (array_key_exists(3, $pathinfo)) { + $ret['filename'] = $pathinfo[3]; + } + } + switch ($options) { + case PATHINFO_DIRNAME: + case 'dirname': + return $ret['dirname']; + case PATHINFO_BASENAME: + case 'basename': + return $ret['basename']; + case PATHINFO_EXTENSION: + case 'extension': + return $ret['extension']; + case PATHINFO_FILENAME: + case 'filename': + return $ret['filename']; + default: + return $ret; + } + } + + /** + * Set or reset instance properties. + * You should avoid this function - it's more verbose, less efficient, more error-prone and + * harder to debug than setting properties directly. + * Usage Example: + * `$mail->set('SMTPSecure', 'tls');` + * is the same as: + * `$mail->SMTPSecure = 'tls';` + * @access public + * @param string $name The property name to set + * @param mixed $value The value to set the property to + * @return boolean + * @TODO Should this not be using the __set() magic function? + */ + public function set($name, $value = '') + { + if (property_exists($this, $name)) { + $this->$name = $value; + return true; + } else { + $this->setError($this->lang('variable_set') . $name); + return false; + } + } + + /** + * Strip newlines to prevent header injection. + * @access public + * @param string $str + * @return string + */ + public function secureHeader($str) + { + return trim(str_replace(array("\r", "\n"), '', $str)); + } + + /** + * Normalize line breaks in a string. + * Converts UNIX LF, Mac CR and Windows CRLF line breaks into a single line break format. + * Defaults to CRLF (for message bodies) and preserves consecutive breaks. + * @param string $text + * @param string $breaktype What kind of line break to use, defaults to CRLF + * @return string + * @access public + * @static + */ + public static function normalizeBreaks($text, $breaktype = "\r\n") + { + return preg_replace('/(\r\n|\r|\n)/ms', $breaktype, $text); + } + + /** + * Set the public and private key files and password for S/MIME signing. + * @access public + * @param string $cert_filename + * @param string $key_filename + * @param string $key_pass Password for private key + * @param string $extracerts_filename Optional path to chain certificate + */ + public function sign($cert_filename, $key_filename, $key_pass, $extracerts_filename = '') + { + $this->sign_cert_file = $cert_filename; + $this->sign_key_file = $key_filename; + $this->sign_key_pass = $key_pass; + $this->sign_extracerts_file = $extracerts_filename; + } + + /** + * Quoted-Printable-encode a DKIM header. + * @access public + * @param string $txt + * @return string + */ + public function DKIM_QP($txt) + { + $line = ''; + for ($i = 0; $i < strlen($txt); $i++) { + $ord = ord($txt[$i]); + if (((0x21 <= $ord) && ($ord <= 0x3A)) || $ord == 0x3C || ((0x3E <= $ord) && ($ord <= 0x7E))) { + $line .= $txt[$i]; + } else { + $line .= '=' . sprintf('%02X', $ord); + } + } + return $line; + } + + /** + * Generate a DKIM signature. + * @access public + * @param string $signHeader + * @throws phpmailerException + * @return string The DKIM signature value + */ + public function DKIM_Sign($signHeader) + { + if (!defined('PKCS7_TEXT')) { + if ($this->exceptions) { + throw new phpmailerException($this->lang('extension_missing') . 'openssl'); + } + return ''; + } + $privKeyStr = !empty($this->DKIM_private_string) ? $this->DKIM_private_string : file_get_contents($this->DKIM_private); + if ('' != $this->DKIM_passphrase) { + $privKey = openssl_pkey_get_private($privKeyStr, $this->DKIM_passphrase); + } else { + $privKey = openssl_pkey_get_private($privKeyStr); + } + //Workaround for missing digest algorithms in old PHP & OpenSSL versions + //@link http://stackoverflow.com/a/11117338/333340 + if (version_compare(PHP_VERSION, '5.3.0') >= 0 and + in_array('sha256WithRSAEncryption', openssl_get_md_methods(true))) { + if (openssl_sign($signHeader, $signature, $privKey, 'sha256WithRSAEncryption')) { + openssl_pkey_free($privKey); + return base64_encode($signature); + } + } else { + $pinfo = openssl_pkey_get_details($privKey); + $hash = hash('sha256', $signHeader); + //'Magic' constant for SHA256 from RFC3447 + //@link https://tools.ietf.org/html/rfc3447#page-43 + $t = '3031300d060960864801650304020105000420' . $hash; + $pslen = $pinfo['bits'] / 8 - (strlen($t) / 2 + 3); + $eb = pack('H*', '0001' . str_repeat('FF', $pslen) . '00' . $t); + + if (openssl_private_encrypt($eb, $signature, $privKey, OPENSSL_NO_PADDING)) { + openssl_pkey_free($privKey); + return base64_encode($signature); + } + } + openssl_pkey_free($privKey); + return ''; + } + + /** + * Generate a DKIM canonicalization header. + * @access public + * @param string $signHeader Header + * @return string + */ + public function DKIM_HeaderC($signHeader) + { + $signHeader = preg_replace('/\r\n\s+/', ' ', $signHeader); + $lines = explode("\r\n", $signHeader); + foreach ($lines as $key => $line) { + list($heading, $value) = explode(':', $line, 2); + $heading = strtolower($heading); + $value = preg_replace('/\s{2,}/', ' ', $value); // Compress useless spaces + $lines[$key] = $heading . ':' . trim($value); // Don't forget to remove WSP around the value + } + $signHeader = implode("\r\n", $lines); + return $signHeader; + } + + /** + * Generate a DKIM canonicalization body. + * @access public + * @param string $body Message Body + * @return string + */ + public function DKIM_BodyC($body) + { + if ($body == '') { + return "\r\n"; + } + // stabilize line endings + $body = str_replace("\r\n", "\n", $body); + $body = str_replace("\n", "\r\n", $body); + // END stabilize line endings + while (substr($body, strlen($body) - 4, 4) == "\r\n\r\n") { + $body = substr($body, 0, strlen($body) - 2); + } + return $body; + } + + /** + * Create the DKIM header and body in a new message header. + * @access public + * @param string $headers_line Header lines + * @param string $subject Subject + * @param string $body Body + * @return string + */ + public function DKIM_Add($headers_line, $subject, $body) + { + $DKIMsignatureType = 'rsa-sha256'; // Signature & hash algorithms + $DKIMcanonicalization = 'relaxed/simple'; // Canonicalization of header/body + $DKIMquery = 'dns/txt'; // Query method + $DKIMtime = time(); // Signature Timestamp = seconds since 00:00:00 - Jan 1, 1970 (UTC time zone) + $subject_header = "Subject: $subject"; + $headers = explode($this->LE, $headers_line); + $from_header = ''; + $to_header = ''; + $date_header = ''; + $current = ''; + foreach ($headers as $header) { + if (strpos($header, 'From:') === 0) { + $from_header = $header; + $current = 'from_header'; + } elseif (strpos($header, 'To:') === 0) { + $to_header = $header; + $current = 'to_header'; + } elseif (strpos($header, 'Date:') === 0) { + $date_header = $header; + $current = 'date_header'; + } else { + if (!empty($$current) && strpos($header, ' =?') === 0) { + $$current .= $header; + } else { + $current = ''; + } + } + } + $from = str_replace('|', '=7C', $this->DKIM_QP($from_header)); + $to = str_replace('|', '=7C', $this->DKIM_QP($to_header)); + $date = str_replace('|', '=7C', $this->DKIM_QP($date_header)); + $subject = str_replace( + '|', + '=7C', + $this->DKIM_QP($subject_header) + ); // Copied header fields (dkim-quoted-printable) + $body = $this->DKIM_BodyC($body); + $DKIMlen = strlen($body); // Length of body + $DKIMb64 = base64_encode(pack('H*', hash('sha256', $body))); // Base64 of packed binary SHA-256 hash of body + if ('' == $this->DKIM_identity) { + $ident = ''; + } else { + $ident = ' i=' . $this->DKIM_identity . ';'; + } + $dkimhdrs = 'DKIM-Signature: v=1; a=' . + $DKIMsignatureType . '; q=' . + $DKIMquery . '; l=' . + $DKIMlen . '; s=' . + $this->DKIM_selector . + ";\r\n" . + "\tt=" . $DKIMtime . '; c=' . $DKIMcanonicalization . ";\r\n" . + "\th=From:To:Date:Subject;\r\n" . + "\td=" . $this->DKIM_domain . ';' . $ident . "\r\n" . + "\tz=$from\r\n" . + "\t|$to\r\n" . + "\t|$date\r\n" . + "\t|$subject;\r\n" . + "\tbh=" . $DKIMb64 . ";\r\n" . + "\tb="; + $toSign = $this->DKIM_HeaderC( + $from_header . "\r\n" . + $to_header . "\r\n" . + $date_header . "\r\n" . + $subject_header . "\r\n" . + $dkimhdrs + ); + $signed = $this->DKIM_Sign($toSign); + return $dkimhdrs . $signed . "\r\n"; + } + + /** + * Detect if a string contains a line longer than the maximum line length allowed. + * @param string $str + * @return boolean + * @static + */ + public static function hasLineLongerThanMax($str) + { + //+2 to include CRLF line break for a 1000 total + return (boolean)preg_match('/^(.{'.(self::MAX_LINE_LENGTH + 2).',})/m', $str); + } + + /** + * Allows for public read access to 'to' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getToAddresses() + { + return $this->to; + } + + /** + * Allows for public read access to 'cc' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getCcAddresses() + { + return $this->cc; + } + + /** + * Allows for public read access to 'bcc' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getBccAddresses() + { + return $this->bcc; + } + + /** + * Allows for public read access to 'ReplyTo' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getReplyToAddresses() + { + return $this->ReplyTo; + } + + /** + * Allows for public read access to 'all_recipients' property. + * @note: Before the send() call, queued addresses (i.e. with IDN) are not yet included. + * @access public + * @return array + */ + public function getAllRecipientAddresses() + { + return $this->all_recipients; + } + + /** + * Perform a callback. + * @param boolean $isSent + * @param array $to + * @param array $cc + * @param array $bcc + * @param string $subject + * @param string $body + * @param string $from + */ + protected function doCallback($isSent, $to, $cc, $bcc, $subject, $body, $from) + { + if (!empty($this->action_function) && is_callable($this->action_function)) { + $params = array($isSent, $to, $cc, $bcc, $subject, $body, $from); + call_user_func_array($this->action_function, $params); + } + } +} + +/** + * PHPMailer exception handler + * @package PHPMailer + */ +class phpmailerException extends Exception +{ + /** + * Prettify error message output + * @return string + */ + public function errorMessage() + { + $errorMsg = '' . $this->getMessage() . "
    \n"; + return $errorMsg; + } +} diff --git a/PHPMailer/class.phpmaileroauth.php b/PHPMailer/class.phpmaileroauth.php new file mode 100644 index 0000000..b1bb09f --- /dev/null +++ b/PHPMailer/class.phpmaileroauth.php @@ -0,0 +1,197 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailerOAuth - PHPMailer subclass adding OAuth support. + * @package PHPMailer + * @author @sherryl4george + * @author Marcus Bointon (@Synchro) + */ +class PHPMailerOAuth extends PHPMailer +{ + /** + * The OAuth user's email address + * @var string + */ + public $oauthUserEmail = ''; + + /** + * The OAuth refresh token + * @var string + */ + public $oauthRefreshToken = ''; + + /** + * The OAuth client ID + * @var string + */ + public $oauthClientId = ''; + + /** + * The OAuth client secret + * @var string + */ + public $oauthClientSecret = ''; + + /** + * An instance of the PHPMailerOAuthGoogle class. + * @var PHPMailerOAuthGoogle + * @access protected + */ + protected $oauth = null; + + /** + * Get a PHPMailerOAuthGoogle instance to use. + * @return PHPMailerOAuthGoogle + */ + public function getOAUTHInstance() + { + if (!is_object($this->oauth)) { + $this->oauth = new PHPMailerOAuthGoogle( + $this->oauthUserEmail, + $this->oauthClientSecret, + $this->oauthClientId, + $this->oauthRefreshToken + ); + } + return $this->oauth; + } + + /** + * Initiate a connection to an SMTP server. + * Overrides the original smtpConnect method to add support for OAuth. + * @param array $options An array of options compatible with stream_context_create() + * @uses SMTP + * @access public + * @return bool + * @throws phpmailerException + */ + public function smtpConnect($options = array()) + { + if (is_null($this->smtp)) { + $this->smtp = $this->getSMTPInstance(); + } + + if (is_null($this->oauth)) { + $this->oauth = $this->getOAUTHInstance(); + } + + // Already connected? + if ($this->smtp->connected()) { + return true; + } + + $this->smtp->setTimeout($this->Timeout); + $this->smtp->setDebugLevel($this->SMTPDebug); + $this->smtp->setDebugOutput($this->Debugoutput); + $this->smtp->setVerp($this->do_verp); + $hosts = explode(';', $this->Host); + $lastexception = null; + + foreach ($hosts as $hostentry) { + $hostinfo = array(); + if (!preg_match('/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*):?([0-9]*)$/', trim($hostentry), $hostinfo)) { + // Not a valid host entry + continue; + } + // $hostinfo[2]: optional ssl or tls prefix + // $hostinfo[3]: the hostname + // $hostinfo[4]: optional port number + // The host string prefix can temporarily override the current setting for SMTPSecure + // If it's not specified, the default value is used + $prefix = ''; + $secure = $this->SMTPSecure; + $tls = ($this->SMTPSecure == 'tls'); + if ('ssl' == $hostinfo[2] or ('' == $hostinfo[2] and 'ssl' == $this->SMTPSecure)) { + $prefix = 'ssl://'; + $tls = false; // Can't have SSL and TLS at the same time + $secure = 'ssl'; + } elseif ($hostinfo[2] == 'tls') { + $tls = true; + // tls doesn't use a prefix + $secure = 'tls'; + } + //Do we need the OpenSSL extension? + $sslext = defined('OPENSSL_ALGO_SHA1'); + if ('tls' === $secure or 'ssl' === $secure) { + //Check for an OpenSSL constant rather than using extension_loaded, which is sometimes disabled + if (!$sslext) { + throw new phpmailerException($this->lang('extension_missing').'openssl', self::STOP_CRITICAL); + } + } + $host = $hostinfo[3]; + $port = $this->Port; + $tport = (integer)$hostinfo[4]; + if ($tport > 0 and $tport < 65536) { + $port = $tport; + } + if ($this->smtp->connect($prefix . $host, $port, $this->Timeout, $options)) { + try { + if ($this->Helo) { + $hello = $this->Helo; + } else { + $hello = $this->serverHostname(); + } + $this->smtp->hello($hello); + //Automatically enable TLS encryption if: + // * it's not disabled + // * we have openssl extension + // * we are not already using SSL + // * the server offers STARTTLS + if ($this->SMTPAutoTLS and $sslext and $secure != 'ssl' and $this->smtp->getServerExt('STARTTLS')) { + $tls = true; + } + if ($tls) { + if (!$this->smtp->startTLS()) { + throw new phpmailerException($this->lang('connect_host')); + } + // We must resend HELO after tls negotiation + $this->smtp->hello($hello); + } + if ($this->SMTPAuth) { + if (!$this->smtp->authenticate( + $this->Username, + $this->Password, + $this->AuthType, + $this->Realm, + $this->Workstation, + $this->oauth + ) + ) { + throw new phpmailerException($this->lang('authenticate')); + } + } + return true; + } catch (phpmailerException $exc) { + $lastexception = $exc; + $this->edebug($exc->getMessage()); + // We must have connected, but then failed TLS or Auth, so close connection nicely + $this->smtp->quit(); + } + } + } + // If we get here, all connection attempts have failed, so close connection hard + $this->smtp->close(); + // As we've caught all exceptions, just report whatever the last one was + if ($this->exceptions and !is_null($lastexception)) { + throw $lastexception; + } + return false; + } +} diff --git a/PHPMailer/class.phpmaileroauthgoogle.php b/PHPMailer/class.phpmaileroauthgoogle.php new file mode 100644 index 0000000..71c9bd3 --- /dev/null +++ b/PHPMailer/class.phpmaileroauthgoogle.php @@ -0,0 +1,77 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailerOAuthGoogle - Wrapper for League OAuth2 Google provider. + * @package PHPMailer + * @author @sherryl4george + * @author Marcus Bointon (@Synchro) + * @link https://github.com/thephpleague/oauth2-client + */ +class PHPMailerOAuthGoogle +{ + private $oauthUserEmail = ''; + private $oauthRefreshToken = ''; + private $oauthClientId = ''; + private $oauthClientSecret = ''; + + /** + * @param string $UserEmail + * @param string $ClientSecret + * @param string $ClientId + * @param string $RefreshToken + */ + public function __construct( + $UserEmail, + $ClientSecret, + $ClientId, + $RefreshToken + ) { + $this->oauthClientId = $ClientId; + $this->oauthClientSecret = $ClientSecret; + $this->oauthRefreshToken = $RefreshToken; + $this->oauthUserEmail = $UserEmail; + } + + private function getProvider() + { + return new League\OAuth2\Client\Provider\Google([ + 'clientId' => $this->oauthClientId, + 'clientSecret' => $this->oauthClientSecret + ]); + } + + private function getGrant() + { + return new \League\OAuth2\Client\Grant\RefreshToken(); + } + + private function getToken() + { + $provider = $this->getProvider(); + $grant = $this->getGrant(); + return $provider->getAccessToken($grant, ['refresh_token' => $this->oauthRefreshToken]); + } + + public function getOauth64() + { + $token = $this->getToken(); + return base64_encode("user=" . $this->oauthUserEmail . "\001auth=Bearer " . $token . "\001\001"); + } +} diff --git a/PHPMailer/class.pop3.php b/PHPMailer/class.pop3.php new file mode 100644 index 0000000..f10e688 --- /dev/null +++ b/PHPMailer/class.pop3.php @@ -0,0 +1,407 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2012 - 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailer POP-Before-SMTP Authentication Class. + * Specifically for PHPMailer to use for RFC1939 POP-before-SMTP authentication. + * Does not support APOP. + * @package PHPMailer + * @author Richard Davey (original author) + * @author Marcus Bointon (Synchro/coolbru) + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + */ +class POP3 +{ + /** + * The POP3 PHPMailer Version number. + * @var string + * @access public + */ + public $Version = '5.2.22'; + + /** + * Default POP3 port number. + * @var integer + * @access public + */ + public $POP3_PORT = 110; + + /** + * Default timeout in seconds. + * @var integer + * @access public + */ + public $POP3_TIMEOUT = 30; + + /** + * POP3 Carriage Return + Line Feed. + * @var string + * @access public + * @deprecated Use the constant instead + */ + public $CRLF = "\r\n"; + + /** + * Debug display level. + * Options: 0 = no, 1+ = yes + * @var integer + * @access public + */ + public $do_debug = 0; + + /** + * POP3 mail server hostname. + * @var string + * @access public + */ + public $host; + + /** + * POP3 port number. + * @var integer + * @access public + */ + public $port; + + /** + * POP3 Timeout Value in seconds. + * @var integer + * @access public + */ + public $tval; + + /** + * POP3 username + * @var string + * @access public + */ + public $username; + + /** + * POP3 password. + * @var string + * @access public + */ + public $password; + + /** + * Resource handle for the POP3 connection socket. + * @var resource + * @access protected + */ + protected $pop_conn; + + /** + * Are we connected? + * @var boolean + * @access protected + */ + protected $connected = false; + + /** + * Error container. + * @var array + * @access protected + */ + protected $errors = array(); + + /** + * Line break constant + */ + const CRLF = "\r\n"; + + /** + * Simple static wrapper for all-in-one POP before SMTP + * @param $host + * @param integer|boolean $port The port number to connect to + * @param integer|boolean $timeout The timeout value + * @param string $username + * @param string $password + * @param integer $debug_level + * @return boolean + */ + public static function popBeforeSmtp( + $host, + $port = false, + $timeout = false, + $username = '', + $password = '', + $debug_level = 0 + ) { + $pop = new POP3; + return $pop->authorise($host, $port, $timeout, $username, $password, $debug_level); + } + + /** + * Authenticate with a POP3 server. + * A connect, login, disconnect sequence + * appropriate for POP-before SMTP authorisation. + * @access public + * @param string $host The hostname to connect to + * @param integer|boolean $port The port number to connect to + * @param integer|boolean $timeout The timeout value + * @param string $username + * @param string $password + * @param integer $debug_level + * @return boolean + */ + public function authorise($host, $port = false, $timeout = false, $username = '', $password = '', $debug_level = 0) + { + $this->host = $host; + // If no port value provided, use default + if (false === $port) { + $this->port = $this->POP3_PORT; + } else { + $this->port = (integer)$port; + } + // If no timeout value provided, use default + if (false === $timeout) { + $this->tval = $this->POP3_TIMEOUT; + } else { + $this->tval = (integer)$timeout; + } + $this->do_debug = $debug_level; + $this->username = $username; + $this->password = $password; + // Reset the error log + $this->errors = array(); + // connect + $result = $this->connect($this->host, $this->port, $this->tval); + if ($result) { + $login_result = $this->login($this->username, $this->password); + if ($login_result) { + $this->disconnect(); + return true; + } + } + // We need to disconnect regardless of whether the login succeeded + $this->disconnect(); + return false; + } + + /** + * Connect to a POP3 server. + * @access public + * @param string $host + * @param integer|boolean $port + * @param integer $tval + * @return boolean + */ + public function connect($host, $port = false, $tval = 30) + { + // Are we already connected? + if ($this->connected) { + return true; + } + + //On Windows this will raise a PHP Warning error if the hostname doesn't exist. + //Rather than suppress it with @fsockopen, capture it cleanly instead + set_error_handler(array($this, 'catchWarning')); + + if (false === $port) { + $port = $this->POP3_PORT; + } + + // connect to the POP3 server + $this->pop_conn = fsockopen( + $host, // POP3 Host + $port, // Port # + $errno, // Error Number + $errstr, // Error Message + $tval + ); // Timeout (seconds) + // Restore the error handler + restore_error_handler(); + + // Did we connect? + if (false === $this->pop_conn) { + // It would appear not... + $this->setError(array( + 'error' => "Failed to connect to server $host on port $port", + 'errno' => $errno, + 'errstr' => $errstr + )); + return false; + } + + // Increase the stream time-out + stream_set_timeout($this->pop_conn, $tval, 0); + + // Get the POP3 server response + $pop3_response = $this->getResponse(); + // Check for the +OK + if ($this->checkResponse($pop3_response)) { + // The connection is established and the POP3 server is talking + $this->connected = true; + return true; + } + return false; + } + + /** + * Log in to the POP3 server. + * Does not support APOP (RFC 2828, 4949). + * @access public + * @param string $username + * @param string $password + * @return boolean + */ + public function login($username = '', $password = '') + { + if (!$this->connected) { + $this->setError('Not connected to POP3 server'); + } + if (empty($username)) { + $username = $this->username; + } + if (empty($password)) { + $password = $this->password; + } + + // Send the Username + $this->sendString("USER $username" . self::CRLF); + $pop3_response = $this->getResponse(); + if ($this->checkResponse($pop3_response)) { + // Send the Password + $this->sendString("PASS $password" . self::CRLF); + $pop3_response = $this->getResponse(); + if ($this->checkResponse($pop3_response)) { + return true; + } + } + return false; + } + + /** + * Disconnect from the POP3 server. + * @access public + */ + public function disconnect() + { + $this->sendString('QUIT'); + //The QUIT command may cause the daemon to exit, which will kill our connection + //So ignore errors here + try { + @fclose($this->pop_conn); + } catch (Exception $e) { + //Do nothing + }; + } + + /** + * Get a response from the POP3 server. + * $size is the maximum number of bytes to retrieve + * @param integer $size + * @return string + * @access protected + */ + protected function getResponse($size = 128) + { + $response = fgets($this->pop_conn, $size); + if ($this->do_debug >= 1) { + echo "Server -> Client: $response"; + } + return $response; + } + + /** + * Send raw data to the POP3 server. + * @param string $string + * @return integer + * @access protected + */ + protected function sendString($string) + { + if ($this->pop_conn) { + if ($this->do_debug >= 2) { //Show client messages when debug >= 2 + echo "Client -> Server: $string"; + } + return fwrite($this->pop_conn, $string, strlen($string)); + } + return 0; + } + + /** + * Checks the POP3 server response. + * Looks for for +OK or -ERR. + * @param string $string + * @return boolean + * @access protected + */ + protected function checkResponse($string) + { + if (substr($string, 0, 3) !== '+OK') { + $this->setError(array( + 'error' => "Server reported an error: $string", + 'errno' => 0, + 'errstr' => '' + )); + return false; + } else { + return true; + } + } + + /** + * Add an error to the internal error store. + * Also display debug output if it's enabled. + * @param $error + * @access protected + */ + protected function setError($error) + { + $this->errors[] = $error; + if ($this->do_debug >= 1) { + echo '
    ';
    +            foreach ($this->errors as $error) {
    +                print_r($error);
    +            }
    +            echo '
    '; + } + } + + /** + * Get an array of error messages, if any. + * @return array + */ + public function getErrors() + { + return $this->errors; + } + + /** + * POP3 connection error handler. + * @param integer $errno + * @param string $errstr + * @param string $errfile + * @param integer $errline + * @access protected + */ + protected function catchWarning($errno, $errstr, $errfile, $errline) + { + $this->setError(array( + 'error' => "Connecting to the POP3 server raised a PHP warning: ", + 'errno' => $errno, + 'errstr' => $errstr, + 'errfile' => $errfile, + 'errline' => $errline + )); + } +} diff --git a/PHPMailer/class.smtp.php b/PHPMailer/class.smtp.php new file mode 100644 index 0000000..8932117 --- /dev/null +++ b/PHPMailer/class.smtp.php @@ -0,0 +1,1249 @@ + + * @author Jim Jagielski (jimjag) + * @author Andy Prevost (codeworxtech) + * @author Brent R. Matzelle (original founder) + * @copyright 2014 Marcus Bointon + * @copyright 2010 - 2012 Jim Jagielski + * @copyright 2004 - 2009 Andy Prevost + * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License + * @note This program is distributed in the hope that it will be useful - WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. + */ + +/** + * PHPMailer RFC821 SMTP email transport class. + * Implements RFC 821 SMTP commands and provides some utility methods for sending mail to an SMTP server. + * @package PHPMailer + * @author Chris Ryan + * @author Marcus Bointon + */ +class SMTP +{ + /** + * The PHPMailer SMTP version number. + * @var string + */ + const VERSION = '5.2.22'; + + /** + * SMTP line break constant. + * @var string + */ + const CRLF = "\r\n"; + + /** + * The SMTP port to use if one is not specified. + * @var integer + */ + const DEFAULT_SMTP_PORT = 25; + + /** + * The maximum line length allowed by RFC 2822 section 2.1.1 + * @var integer + */ + const MAX_LINE_LENGTH = 998; + + /** + * Debug level for no output + */ + const DEBUG_OFF = 0; + + /** + * Debug level to show client -> server messages + */ + const DEBUG_CLIENT = 1; + + /** + * Debug level to show client -> server and server -> client messages + */ + const DEBUG_SERVER = 2; + + /** + * Debug level to show connection status, client -> server and server -> client messages + */ + const DEBUG_CONNECTION = 3; + + /** + * Debug level to show all messages + */ + const DEBUG_LOWLEVEL = 4; + + /** + * The PHPMailer SMTP Version number. + * @var string + * @deprecated Use the `VERSION` constant instead + * @see SMTP::VERSION + */ + public $Version = '5.2.22'; + + /** + * SMTP server port number. + * @var integer + * @deprecated This is only ever used as a default value, so use the `DEFAULT_SMTP_PORT` constant instead + * @see SMTP::DEFAULT_SMTP_PORT + */ + public $SMTP_PORT = 25; + + /** + * SMTP reply line ending. + * @var string + * @deprecated Use the `CRLF` constant instead + * @see SMTP::CRLF + */ + public $CRLF = "\r\n"; + + /** + * Debug output level. + * Options: + * * self::DEBUG_OFF (`0`) No debug output, default + * * self::DEBUG_CLIENT (`1`) Client commands + * * self::DEBUG_SERVER (`2`) Client commands and server responses + * * self::DEBUG_CONNECTION (`3`) As DEBUG_SERVER plus connection status + * * self::DEBUG_LOWLEVEL (`4`) Low-level data output, all messages + * @var integer + */ + public $do_debug = self::DEBUG_OFF; + + /** + * How to handle debug output. + * Options: + * * `echo` Output plain-text as-is, appropriate for CLI + * * `html` Output escaped, line breaks converted to `
    `, appropriate for browser output + * * `error_log` Output to error log as configured in php.ini + * + * Alternatively, you can provide a callable expecting two params: a message string and the debug level: + * + * $smtp->Debugoutput = function($str, $level) {echo "debug level $level; message: $str";}; + * + * @var string|callable + */ + public $Debugoutput = 'echo'; + + /** + * Whether to use VERP. + * @link http://en.wikipedia.org/wiki/Variable_envelope_return_path + * @link http://www.postfix.org/VERP_README.html Info on VERP + * @var boolean + */ + public $do_verp = false; + + /** + * The timeout value for connection, in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 + * This needs to be quite high to function correctly with hosts using greetdelay as an anti-spam measure. + * @link http://tools.ietf.org/html/rfc2821#section-4.5.3.2 + * @var integer + */ + public $Timeout = 300; + + /** + * How long to wait for commands to complete, in seconds. + * Default of 5 minutes (300sec) is from RFC2821 section 4.5.3.2 + * @var integer + */ + public $Timelimit = 300; + + /** + * @var array patterns to extract smtp transaction id from smtp reply + * Only first capture group will be use, use non-capturing group to deal with it + * Extend this class to override this property to fulfil your needs. + */ + protected $smtp_transaction_id_patterns = array( + 'exim' => '/[0-9]{3} OK id=(.*)/', + 'sendmail' => '/[0-9]{3} 2.0.0 (.*) Message/', + 'postfix' => '/[0-9]{3} 2.0.0 Ok: queued as (.*)/' + ); + + /** + * The socket for the server connection. + * @var resource + */ + protected $smtp_conn; + + /** + * Error information, if any, for the last SMTP command. + * @var array + */ + protected $error = array( + 'error' => '', + 'detail' => '', + 'smtp_code' => '', + 'smtp_code_ex' => '' + ); + + /** + * The reply the server sent to us for HELO. + * If null, no HELO string has yet been received. + * @var string|null + */ + protected $helo_rply = null; + + /** + * The set of SMTP extensions sent in reply to EHLO command. + * Indexes of the array are extension names. + * Value at index 'HELO' or 'EHLO' (according to command that was sent) + * represents the server name. In case of HELO it is the only element of the array. + * Other values can be boolean TRUE or an array containing extension options. + * If null, no HELO/EHLO string has yet been received. + * @var array|null + */ + protected $server_caps = null; + + /** + * The most recent reply received from the server. + * @var string + */ + protected $last_reply = ''; + + /** + * Output debugging info via a user-selected method. + * @see SMTP::$Debugoutput + * @see SMTP::$do_debug + * @param string $str Debug string to output + * @param integer $level The debug level of this message; see DEBUG_* constants + * @return void + */ + protected function edebug($str, $level = 0) + { + if ($level > $this->do_debug) { + return; + } + //Avoid clash with built-in function names + if (!in_array($this->Debugoutput, array('error_log', 'html', 'echo')) and is_callable($this->Debugoutput)) { + call_user_func($this->Debugoutput, $str, $level); + return; + } + switch ($this->Debugoutput) { + case 'error_log': + //Don't output, just log + error_log($str); + break; + case 'html': + //Cleans up output a bit for a better looking, HTML-safe output + echo htmlentities( + preg_replace('/[\r\n]+/', '', $str), + ENT_QUOTES, + 'UTF-8' + ) + . "
    \n"; + break; + case 'echo': + default: + //Normalize line breaks + $str = preg_replace('/(\r\n|\r|\n)/ms', "\n", $str); + echo gmdate('Y-m-d H:i:s') . "\t" . str_replace( + "\n", + "\n \t ", + trim($str) + )."\n"; + } + } + + /** + * Connect to an SMTP server. + * @param string $host SMTP server IP or host name + * @param integer $port The port number to connect to + * @param integer $timeout How long to wait for the connection to open + * @param array $options An array of options for stream_context_create() + * @access public + * @return boolean + */ + public function connect($host, $port = null, $timeout = 30, $options = array()) + { + static $streamok; + //This is enabled by default since 5.0.0 but some providers disable it + //Check this once and cache the result + if (is_null($streamok)) { + $streamok = function_exists('stream_socket_client'); + } + // Clear errors to avoid confusion + $this->setError(''); + // Make sure we are __not__ connected + if ($this->connected()) { + // Already connected, generate error + $this->setError('Already connected to a server'); + return false; + } + if (empty($port)) { + $port = self::DEFAULT_SMTP_PORT; + } + // Connect to the SMTP server + $this->edebug( + "Connection: opening to $host:$port, timeout=$timeout, options=".var_export($options, true), + self::DEBUG_CONNECTION + ); + $errno = 0; + $errstr = ''; + if ($streamok) { + $socket_context = stream_context_create($options); + set_error_handler(array($this, 'errorHandler')); + $this->smtp_conn = stream_socket_client( + $host . ":" . $port, + $errno, + $errstr, + $timeout, + STREAM_CLIENT_CONNECT, + $socket_context + ); + restore_error_handler(); + } else { + //Fall back to fsockopen which should work in more places, but is missing some features + $this->edebug( + "Connection: stream_socket_client not available, falling back to fsockopen", + self::DEBUG_CONNECTION + ); + set_error_handler(array($this, 'errorHandler')); + $this->smtp_conn = fsockopen( + $host, + $port, + $errno, + $errstr, + $timeout + ); + restore_error_handler(); + } + // Verify we connected properly + if (!is_resource($this->smtp_conn)) { + $this->setError( + 'Failed to connect to server', + $errno, + $errstr + ); + $this->edebug( + 'SMTP ERROR: ' . $this->error['error'] + . ": $errstr ($errno)", + self::DEBUG_CLIENT + ); + return false; + } + $this->edebug('Connection: opened', self::DEBUG_CONNECTION); + // SMTP server can take longer to respond, give longer timeout for first read + // Windows does not have support for this timeout function + if (substr(PHP_OS, 0, 3) != 'WIN') { + $max = ini_get('max_execution_time'); + // Don't bother if unlimited + if ($max != 0 && $timeout > $max) { + @set_time_limit($timeout); + } + stream_set_timeout($this->smtp_conn, $timeout, 0); + } + // Get any announcement + $announce = $this->get_lines(); + $this->edebug('SERVER -> CLIENT: ' . $announce, self::DEBUG_SERVER); + return true; + } + + /** + * Initiate a TLS (encrypted) session. + * @access public + * @return boolean + */ + public function startTLS() + { + if (!$this->sendCommand('STARTTLS', 'STARTTLS', 220)) { + return false; + } + + //Allow the best TLS version(s) we can + $crypto_method = STREAM_CRYPTO_METHOD_TLS_CLIENT; + + //PHP 5.6.7 dropped inclusion of TLS 1.1 and 1.2 in STREAM_CRYPTO_METHOD_TLS_CLIENT + //so add them back in manually if we can + if (defined('STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT')) { + $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT; + $crypto_method |= STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT; + } + + // Begin encrypted connection + if (!stream_socket_enable_crypto( + $this->smtp_conn, + true, + $crypto_method + )) { + return false; + } + return true; + } + + /** + * Perform SMTP authentication. + * Must be run after hello(). + * @see hello() + * @param string $username The user name + * @param string $password The password + * @param string $authtype The auth type (PLAIN, LOGIN, NTLM, CRAM-MD5, XOAUTH2) + * @param string $realm The auth realm for NTLM + * @param string $workstation The auth workstation for NTLM + * @param null|OAuth $OAuth An optional OAuth instance (@see PHPMailerOAuth) + * @return bool True if successfully authenticated.* @access public + */ + public function authenticate( + $username, + $password, + $authtype = null, + $realm = '', + $workstation = '', + $OAuth = null + ) { + if (!$this->server_caps) { + $this->setError('Authentication is not allowed before HELO/EHLO'); + return false; + } + + if (array_key_exists('EHLO', $this->server_caps)) { + // SMTP extensions are available. Let's try to find a proper authentication method + + if (!array_key_exists('AUTH', $this->server_caps)) { + $this->setError('Authentication is not allowed at this stage'); + // 'at this stage' means that auth may be allowed after the stage changes + // e.g. after STARTTLS + return false; + } + + self::edebug('Auth method requested: ' . ($authtype ? $authtype : 'UNKNOWN'), self::DEBUG_LOWLEVEL); + self::edebug( + 'Auth methods available on the server: ' . implode(',', $this->server_caps['AUTH']), + self::DEBUG_LOWLEVEL + ); + + if (empty($authtype)) { + foreach (array('CRAM-MD5', 'LOGIN', 'PLAIN', 'NTLM', 'XOAUTH2') as $method) { + if (in_array($method, $this->server_caps['AUTH'])) { + $authtype = $method; + break; + } + } + if (empty($authtype)) { + $this->setError('No supported authentication methods found'); + return false; + } + self::edebug('Auth method selected: '.$authtype, self::DEBUG_LOWLEVEL); + } + + if (!in_array($authtype, $this->server_caps['AUTH'])) { + $this->setError("The requested authentication method \"$authtype\" is not supported by the server"); + return false; + } + } elseif (empty($authtype)) { + $authtype = 'LOGIN'; + } + switch ($authtype) { + case 'PLAIN': + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH PLAIN', 334)) { + return false; + } + // Send encoded username and password + if (!$this->sendCommand( + 'User & Password', + base64_encode("\0" . $username . "\0" . $password), + 235 + ) + ) { + return false; + } + break; + case 'LOGIN': + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH LOGIN', 334)) { + return false; + } + if (!$this->sendCommand("Username", base64_encode($username), 334)) { + return false; + } + if (!$this->sendCommand("Password", base64_encode($password), 235)) { + return false; + } + break; + case 'XOAUTH2': + //If the OAuth Instance is not set. Can be a case when PHPMailer is used + //instead of PHPMailerOAuth + if (is_null($OAuth)) { + return false; + } + $oauth = $OAuth->getOauth64(); + + // Start authentication + if (!$this->sendCommand('AUTH', 'AUTH XOAUTH2 ' . $oauth, 235)) { + return false; + } + break; + case 'NTLM': + /* + * ntlm_sasl_client.php + * Bundled with Permission + * + * How to telnet in windows: + * http://technet.microsoft.com/en-us/library/aa995718%28EXCHG.65%29.aspx + * PROTOCOL Docs http://curl.haxx.se/rfc/ntlm.html#ntlmSmtpAuthentication + */ + require_once 'extras/ntlm_sasl_client.php'; + $temp = new stdClass; + $ntlm_client = new ntlm_sasl_client_class; + //Check that functions are available + if (!$ntlm_client->initialize($temp)) { + $this->setError($temp->error); + $this->edebug( + 'You need to enable some modules in your php.ini file: ' + . $this->error['error'], + self::DEBUG_CLIENT + ); + return false; + } + //msg1 + $msg1 = $ntlm_client->typeMsg1($realm, $workstation); //msg1 + + if (!$this->sendCommand( + 'AUTH NTLM', + 'AUTH NTLM ' . base64_encode($msg1), + 334 + ) + ) { + return false; + } + //Though 0 based, there is a white space after the 3 digit number + //msg2 + $challenge = substr($this->last_reply, 3); + $challenge = base64_decode($challenge); + $ntlm_res = $ntlm_client->NTLMResponse( + substr($challenge, 24, 8), + $password + ); + //msg3 + $msg3 = $ntlm_client->typeMsg3( + $ntlm_res, + $username, + $realm, + $workstation + ); + // send encoded username + return $this->sendCommand('Username', base64_encode($msg3), 235); + case 'CRAM-MD5': + // Start authentication + if (!$this->sendCommand('AUTH CRAM-MD5', 'AUTH CRAM-MD5', 334)) { + return false; + } + // Get the challenge + $challenge = base64_decode(substr($this->last_reply, 4)); + + // Build the response + $response = $username . ' ' . $this->hmac($challenge, $password); + + // send encoded credentials + return $this->sendCommand('Username', base64_encode($response), 235); + default: + $this->setError("Authentication method \"$authtype\" is not supported"); + return false; + } + return true; + } + + /** + * Calculate an MD5 HMAC hash. + * Works like hash_hmac('md5', $data, $key) + * in case that function is not available + * @param string $data The data to hash + * @param string $key The key to hash with + * @access protected + * @return string + */ + protected function hmac($data, $key) + { + if (function_exists('hash_hmac')) { + return hash_hmac('md5', $data, $key); + } + + // The following borrowed from + // http://php.net/manual/en/function.mhash.php#27225 + + // RFC 2104 HMAC implementation for php. + // Creates an md5 HMAC. + // Eliminates the need to install mhash to compute a HMAC + // by Lance Rushing + + $bytelen = 64; // byte length for md5 + if (strlen($key) > $bytelen) { + $key = pack('H*', md5($key)); + } + $key = str_pad($key, $bytelen, chr(0x00)); + $ipad = str_pad('', $bytelen, chr(0x36)); + $opad = str_pad('', $bytelen, chr(0x5c)); + $k_ipad = $key ^ $ipad; + $k_opad = $key ^ $opad; + + return md5($k_opad . pack('H*', md5($k_ipad . $data))); + } + + /** + * Check connection state. + * @access public + * @return boolean True if connected. + */ + public function connected() + { + if (is_resource($this->smtp_conn)) { + $sock_status = stream_get_meta_data($this->smtp_conn); + if ($sock_status['eof']) { + // The socket is valid but we are not connected + $this->edebug( + 'SMTP NOTICE: EOF caught while checking if connected', + self::DEBUG_CLIENT + ); + $this->close(); + return false; + } + return true; // everything looks good + } + return false; + } + + /** + * Close the socket and clean up the state of the class. + * Don't use this function without first trying to use QUIT. + * @see quit() + * @access public + * @return void + */ + public function close() + { + $this->setError(''); + $this->server_caps = null; + $this->helo_rply = null; + if (is_resource($this->smtp_conn)) { + // close the connection and cleanup + fclose($this->smtp_conn); + $this->smtp_conn = null; //Makes for cleaner serialization + $this->edebug('Connection: closed', self::DEBUG_CONNECTION); + } + } + + /** + * Send an SMTP DATA command. + * Issues a data command and sends the msg_data to the server, + * finializing the mail transaction. $msg_data is the message + * that is to be send with the headers. Each header needs to be + * on a single line followed by a with the message headers + * and the message body being separated by and additional . + * Implements rfc 821: DATA + * @param string $msg_data Message data to send + * @access public + * @return boolean + */ + public function data($msg_data) + { + //This will use the standard timelimit + if (!$this->sendCommand('DATA', 'DATA', 354)) { + return false; + } + + /* The server is ready to accept data! + * According to rfc821 we should not send more than 1000 characters on a single line (including the CRLF) + * so we will break the data up into lines by \r and/or \n then if needed we will break each of those into + * smaller lines to fit within the limit. + * We will also look for lines that start with a '.' and prepend an additional '.'. + * NOTE: this does not count towards line-length limit. + */ + + // Normalize line breaks before exploding + $lines = explode("\n", str_replace(array("\r\n", "\r"), "\n", $msg_data)); + + /* To distinguish between a complete RFC822 message and a plain message body, we check if the first field + * of the first line (':' separated) does not contain a space then it _should_ be a header and we will + * process all lines before a blank line as headers. + */ + + $field = substr($lines[0], 0, strpos($lines[0], ':')); + $in_headers = false; + if (!empty($field) && strpos($field, ' ') === false) { + $in_headers = true; + } + + foreach ($lines as $line) { + $lines_out = array(); + if ($in_headers and $line == '') { + $in_headers = false; + } + //Break this line up into several smaller lines if it's too long + //Micro-optimisation: isset($str[$len]) is faster than (strlen($str) > $len), + while (isset($line[self::MAX_LINE_LENGTH])) { + //Working backwards, try to find a space within the last MAX_LINE_LENGTH chars of the line to break on + //so as to avoid breaking in the middle of a word + $pos = strrpos(substr($line, 0, self::MAX_LINE_LENGTH), ' '); + //Deliberately matches both false and 0 + if (!$pos) { + //No nice break found, add a hard break + $pos = self::MAX_LINE_LENGTH - 1; + $lines_out[] = substr($line, 0, $pos); + $line = substr($line, $pos); + } else { + //Break at the found point + $lines_out[] = substr($line, 0, $pos); + //Move along by the amount we dealt with + $line = substr($line, $pos + 1); + } + //If processing headers add a LWSP-char to the front of new line RFC822 section 3.1.1 + if ($in_headers) { + $line = "\t" . $line; + } + } + $lines_out[] = $line; + + //Send the lines to the server + foreach ($lines_out as $line_out) { + //RFC2821 section 4.5.2 + if (!empty($line_out) and $line_out[0] == '.') { + $line_out = '.' . $line_out; + } + $this->client_send($line_out . self::CRLF); + } + } + + //Message data has been sent, complete the command + //Increase timelimit for end of DATA command + $savetimelimit = $this->Timelimit; + $this->Timelimit = $this->Timelimit * 2; + $result = $this->sendCommand('DATA END', '.', 250); + //Restore timelimit + $this->Timelimit = $savetimelimit; + return $result; + } + + /** + * Send an SMTP HELO or EHLO command. + * Used to identify the sending server to the receiving server. + * This makes sure that client and server are in a known state. + * Implements RFC 821: HELO + * and RFC 2821 EHLO. + * @param string $host The host name or IP to connect to + * @access public + * @return boolean + */ + public function hello($host = '') + { + //Try extended hello first (RFC 2821) + return (boolean)($this->sendHello('EHLO', $host) or $this->sendHello('HELO', $host)); + } + + /** + * Send an SMTP HELO or EHLO command. + * Low-level implementation used by hello() + * @see hello() + * @param string $hello The HELO string + * @param string $host The hostname to say we are + * @access protected + * @return boolean + */ + protected function sendHello($hello, $host) + { + $noerror = $this->sendCommand($hello, $hello . ' ' . $host, 250); + $this->helo_rply = $this->last_reply; + if ($noerror) { + $this->parseHelloFields($hello); + } else { + $this->server_caps = null; + } + return $noerror; + } + + /** + * Parse a reply to HELO/EHLO command to discover server extensions. + * In case of HELO, the only parameter that can be discovered is a server name. + * @access protected + * @param string $type - 'HELO' or 'EHLO' + */ + protected function parseHelloFields($type) + { + $this->server_caps = array(); + $lines = explode("\n", $this->helo_rply); + + foreach ($lines as $n => $s) { + //First 4 chars contain response code followed by - or space + $s = trim(substr($s, 4)); + if (empty($s)) { + continue; + } + $fields = explode(' ', $s); + if (!empty($fields)) { + if (!$n) { + $name = $type; + $fields = $fields[0]; + } else { + $name = array_shift($fields); + switch ($name) { + case 'SIZE': + $fields = ($fields ? $fields[0] : 0); + break; + case 'AUTH': + if (!is_array($fields)) { + $fields = array(); + } + break; + default: + $fields = true; + } + } + $this->server_caps[$name] = $fields; + } + } + } + + /** + * Send an SMTP MAIL command. + * Starts a mail transaction from the email address specified in + * $from. Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more recipient + * commands may be called followed by a data command. + * Implements rfc 821: MAIL FROM: + * @param string $from Source address of this message + * @access public + * @return boolean + */ + public function mail($from) + { + $useVerp = ($this->do_verp ? ' XVERP' : ''); + return $this->sendCommand( + 'MAIL FROM', + 'MAIL FROM:<' . $from . '>' . $useVerp, + 250 + ); + } + + /** + * Send an SMTP QUIT command. + * Closes the socket if there is no error or the $close_on_error argument is true. + * Implements from rfc 821: QUIT + * @param boolean $close_on_error Should the connection close if an error occurs? + * @access public + * @return boolean + */ + public function quit($close_on_error = true) + { + $noerror = $this->sendCommand('QUIT', 'QUIT', 221); + $err = $this->error; //Save any error + if ($noerror or $close_on_error) { + $this->close(); + $this->error = $err; //Restore any error from the quit command + } + return $noerror; + } + + /** + * Send an SMTP RCPT command. + * Sets the TO argument to $toaddr. + * Returns true if the recipient was accepted false if it was rejected. + * Implements from rfc 821: RCPT TO: + * @param string $address The address the message is being sent to + * @access public + * @return boolean + */ + public function recipient($address) + { + return $this->sendCommand( + 'RCPT TO', + 'RCPT TO:<' . $address . '>', + array(250, 251) + ); + } + + /** + * Send an SMTP RSET command. + * Abort any transaction that is currently in progress. + * Implements rfc 821: RSET + * @access public + * @return boolean True on success. + */ + public function reset() + { + return $this->sendCommand('RSET', 'RSET', 250); + } + + /** + * Send a command to an SMTP server and check its return code. + * @param string $command The command name - not sent to the server + * @param string $commandstring The actual command to send + * @param integer|array $expect One or more expected integer success codes + * @access protected + * @return boolean True on success. + */ + protected function sendCommand($command, $commandstring, $expect) + { + if (!$this->connected()) { + $this->setError("Called $command without being connected"); + return false; + } + //Reject line breaks in all commands + if (strpos($commandstring, "\n") !== false or strpos($commandstring, "\r") !== false) { + $this->setError("Command '$command' contained line breaks"); + return false; + } + $this->client_send($commandstring . self::CRLF); + + $this->last_reply = $this->get_lines(); + // Fetch SMTP code and possible error code explanation + $matches = array(); + if (preg_match("/^([0-9]{3})[ -](?:([0-9]\\.[0-9]\\.[0-9]) )?/", $this->last_reply, $matches)) { + $code = $matches[1]; + $code_ex = (count($matches) > 2 ? $matches[2] : null); + // Cut off error code from each response line + $detail = preg_replace( + "/{$code}[ -]".($code_ex ? str_replace('.', '\\.', $code_ex).' ' : '')."/m", + '', + $this->last_reply + ); + } else { + // Fall back to simple parsing if regex fails + $code = substr($this->last_reply, 0, 3); + $code_ex = null; + $detail = substr($this->last_reply, 4); + } + + $this->edebug('SERVER -> CLIENT: ' . $this->last_reply, self::DEBUG_SERVER); + + if (!in_array($code, (array)$expect)) { + $this->setError( + "$command command failed", + $detail, + $code, + $code_ex + ); + $this->edebug( + 'SMTP ERROR: ' . $this->error['error'] . ': ' . $this->last_reply, + self::DEBUG_CLIENT + ); + return false; + } + + $this->setError(''); + return true; + } + + /** + * Send an SMTP SAML command. + * Starts a mail transaction from the email address specified in $from. + * Returns true if successful or false otherwise. If True + * the mail transaction is started and then one or more recipient + * commands may be called followed by a data command. This command + * will send the message to the users terminal if they are logged + * in and send them an email. + * Implements rfc 821: SAML FROM: + * @param string $from The address the message is from + * @access public + * @return boolean + */ + public function sendAndMail($from) + { + return $this->sendCommand('SAML', "SAML FROM:$from", 250); + } + + /** + * Send an SMTP VRFY command. + * @param string $name The name to verify + * @access public + * @return boolean + */ + public function verify($name) + { + return $this->sendCommand('VRFY', "VRFY $name", array(250, 251)); + } + + /** + * Send an SMTP NOOP command. + * Used to keep keep-alives alive, doesn't actually do anything + * @access public + * @return boolean + */ + public function noop() + { + return $this->sendCommand('NOOP', 'NOOP', 250); + } + + /** + * Send an SMTP TURN command. + * This is an optional command for SMTP that this class does not support. + * This method is here to make the RFC821 Definition complete for this class + * and _may_ be implemented in future + * Implements from rfc 821: TURN + * @access public + * @return boolean + */ + public function turn() + { + $this->setError('The SMTP TURN command is not implemented'); + $this->edebug('SMTP NOTICE: ' . $this->error['error'], self::DEBUG_CLIENT); + return false; + } + + /** + * Send raw data to the server. + * @param string $data The data to send + * @access public + * @return integer|boolean The number of bytes sent to the server or false on error + */ + public function client_send($data) + { + $this->edebug("CLIENT -> SERVER: $data", self::DEBUG_CLIENT); + return fwrite($this->smtp_conn, $data); + } + + /** + * Get the latest error. + * @access public + * @return array + */ + public function getError() + { + return $this->error; + } + + /** + * Get SMTP extensions available on the server + * @access public + * @return array|null + */ + public function getServerExtList() + { + return $this->server_caps; + } + + /** + * A multipurpose method + * The method works in three ways, dependent on argument value and current state + * 1. HELO/EHLO was not sent - returns null and set up $this->error + * 2. HELO was sent + * $name = 'HELO': returns server name + * $name = 'EHLO': returns boolean false + * $name = any string: returns null and set up $this->error + * 3. EHLO was sent + * $name = 'HELO'|'EHLO': returns server name + * $name = any string: if extension $name exists, returns boolean True + * or its options. Otherwise returns boolean False + * In other words, one can use this method to detect 3 conditions: + * - null returned: handshake was not or we don't know about ext (refer to $this->error) + * - false returned: the requested feature exactly not exists + * - positive value returned: the requested feature exists + * @param string $name Name of SMTP extension or 'HELO'|'EHLO' + * @return mixed + */ + public function getServerExt($name) + { + if (!$this->server_caps) { + $this->setError('No HELO/EHLO was sent'); + return null; + } + + // the tight logic knot ;) + if (!array_key_exists($name, $this->server_caps)) { + if ($name == 'HELO') { + return $this->server_caps['EHLO']; + } + if ($name == 'EHLO' || array_key_exists('EHLO', $this->server_caps)) { + return false; + } + $this->setError('HELO handshake was used. Client knows nothing about server extensions'); + return null; + } + + return $this->server_caps[$name]; + } + + /** + * Get the last reply from the server. + * @access public + * @return string + */ + public function getLastReply() + { + return $this->last_reply; + } + + /** + * Read the SMTP server's response. + * Either before eof or socket timeout occurs on the operation. + * With SMTP we can tell if we have more lines to read if the + * 4th character is '-' symbol. If it is a space then we don't + * need to read anything else. + * @access protected + * @return string + */ + protected function get_lines() + { + // If the connection is bad, give up straight away + if (!is_resource($this->smtp_conn)) { + return ''; + } + $data = ''; + $endtime = 0; + stream_set_timeout($this->smtp_conn, $this->Timeout); + if ($this->Timelimit > 0) { + $endtime = time() + $this->Timelimit; + } + while (is_resource($this->smtp_conn) && !feof($this->smtp_conn)) { + $str = @fgets($this->smtp_conn, 515); + $this->edebug("SMTP -> get_lines(): \$data is \"$data\"", self::DEBUG_LOWLEVEL); + $this->edebug("SMTP -> get_lines(): \$str is \"$str\"", self::DEBUG_LOWLEVEL); + $data .= $str; + // If 4th character is a space, we are done reading, break the loop, micro-optimisation over strlen + if ((isset($str[3]) and $str[3] == ' ')) { + break; + } + // Timed-out? Log and break + $info = stream_get_meta_data($this->smtp_conn); + if ($info['timed_out']) { + $this->edebug( + 'SMTP -> get_lines(): timed-out (' . $this->Timeout . ' sec)', + self::DEBUG_LOWLEVEL + ); + break; + } + // Now check if reads took too long + if ($endtime and time() > $endtime) { + $this->edebug( + 'SMTP -> get_lines(): timelimit reached ('. + $this->Timelimit . ' sec)', + self::DEBUG_LOWLEVEL + ); + break; + } + } + return $data; + } + + /** + * Enable or disable VERP address generation. + * @param boolean $enabled + */ + public function setVerp($enabled = false) + { + $this->do_verp = $enabled; + } + + /** + * Get VERP address generation mode. + * @return boolean + */ + public function getVerp() + { + return $this->do_verp; + } + + /** + * Set error messages and codes. + * @param string $message The error message + * @param string $detail Further detail on the error + * @param string $smtp_code An associated SMTP error code + * @param string $smtp_code_ex Extended SMTP code + */ + protected function setError($message, $detail = '', $smtp_code = '', $smtp_code_ex = '') + { + $this->error = array( + 'error' => $message, + 'detail' => $detail, + 'smtp_code' => $smtp_code, + 'smtp_code_ex' => $smtp_code_ex + ); + } + + /** + * Set debug output method. + * @param string|callable $method The name of the mechanism to use for debugging output, or a callable to handle it. + */ + public function setDebugOutput($method = 'echo') + { + $this->Debugoutput = $method; + } + + /** + * Get debug output method. + * @return string + */ + public function getDebugOutput() + { + return $this->Debugoutput; + } + + /** + * Set debug output level. + * @param integer $level + */ + public function setDebugLevel($level = 0) + { + $this->do_debug = $level; + } + + /** + * Get debug output level. + * @return integer + */ + public function getDebugLevel() + { + return $this->do_debug; + } + + /** + * Set SMTP timeout. + * @param integer $timeout + */ + public function setTimeout($timeout = 0) + { + $this->Timeout = $timeout; + } + + /** + * Get SMTP timeout. + * @return integer + */ + public function getTimeout() + { + return $this->Timeout; + } + + /** + * Reports an error number and string. + * @param integer $errno The error number returned by PHP. + * @param string $errmsg The error message returned by PHP. + */ + protected function errorHandler($errno, $errmsg) + { + $notice = 'Connection: Failed to connect to server.'; + $this->setError( + $notice, + $errno, + $errmsg + ); + $this->edebug( + $notice . ' Error number ' . $errno . '. "Error notice: ' . $errmsg, + self::DEBUG_CONNECTION + ); + } + + /** + * Will return the ID of the last smtp transaction based on a list of patterns provided + * in SMTP::$smtp_transaction_id_patterns. + * If no reply has been received yet, it will return null. + * If no pattern has been matched, it will return false. + * @return bool|null|string + */ + public function getLastTransactionID() + { + $reply = $this->getLastReply(); + + if (empty($reply)) { + return null; + } + + foreach($this->smtp_transaction_id_patterns as $smtp_transaction_id_pattern) { + if(preg_match($smtp_transaction_id_pattern, $reply, $matches)) { + return $matches[1]; + } + } + + return false; + } +} diff --git a/PHPMailer/composer.json b/PHPMailer/composer.json new file mode 100644 index 0000000..1112fb9 --- /dev/null +++ b/PHPMailer/composer.json @@ -0,0 +1,44 @@ +{ + "name": "phpmailer/phpmailer", + "type": "library", + "description": "PHPMailer is a full-featured email creation and transfer class for PHP", + "authors": [ + { + "name": "Marcus Bointon", + "email": "phpmailer@synchromedia.co.uk" + }, + { + "name": "Jim Jagielski", + "email": "jimjag@gmail.com" + }, + { + "name": "Andy Prevost", + "email": "codeworxtech@users.sourceforge.net" + }, + { + "name": "Brent R. Matzelle" + } + ], + "require": { + "php": ">=5.0.0" + }, + "require-dev": { + "phpdocumentor/phpdocumentor": "*", + "phpunit/phpunit": "4.7.*" + }, + "suggest": { + "league/oauth2-google": "Needed for Google XOAUTH2 authentication" + }, + "autoload": { + "classmap": [ + "class.phpmailer.php", + "class.phpmaileroauth.php", + "class.phpmaileroauthgoogle.php", + "class.smtp.php", + "class.pop3.php", + "extras/EasyPeasyICS.php", + "extras/ntlm_sasl_client.php" + ] + }, + "license": "LGPL-2.1" +} diff --git a/PHPMailer/composer.lock b/PHPMailer/composer.lock new file mode 100644 index 0000000..9edbf55 --- /dev/null +++ b/PHPMailer/composer.lock @@ -0,0 +1,3576 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "hash": "ca5abc72444d9608a35c39f9064c139b", + "content-hash": "8b66ed71ae9ca8cd0258c814615d624f", + "packages": [], + "packages-dev": [ + { + "name": "cilex/cilex", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/Cilex/Cilex.git", + "reference": "7acd965a609a56d0345e8b6071c261fbdb926cb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Cilex/Cilex/zipball/7acd965a609a56d0345e8b6071c261fbdb926cb5", + "reference": "7acd965a609a56d0345e8b6071c261fbdb926cb5", + "shasum": "" + }, + "require": { + "cilex/console-service-provider": "1.*", + "php": ">=5.3.3", + "pimple/pimple": "~1.0", + "symfony/finder": "~2.1", + "symfony/process": "~2.1" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*", + "symfony/validator": "~2.1" + }, + "suggest": { + "monolog/monolog": ">=1.0.0", + "symfony/validator": ">=1.0.0", + "symfony/yaml": ">=1.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Cilex": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "description": "The PHP micro-framework for Command line tools based on the Symfony2 Components", + "homepage": "http://cilex.github.com", + "keywords": [ + "cli", + "microframework" + ], + "time": "2014-03-29 14:03:13" + }, + { + "name": "cilex/console-service-provider", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/Cilex/console-service-provider.git", + "reference": "25ee3d1875243d38e1a3448ff94bdf944f70d24e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Cilex/console-service-provider/zipball/25ee3d1875243d38e1a3448ff94bdf944f70d24e", + "reference": "25ee3d1875243d38e1a3448ff94bdf944f70d24e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "pimple/pimple": "1.*@dev", + "symfony/console": "~2.1" + }, + "require-dev": { + "cilex/cilex": "1.*@dev", + "silex/silex": "1.*@dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Cilex\\Provider\\Console": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "description": "Console Service Provider", + "keywords": [ + "cilex", + "console", + "pimple", + "service-provider", + "silex" + ], + "time": "2012-12-19 10:50:58" + }, + { + "name": "container-interop/container-interop", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/container-interop/container-interop.git", + "reference": "fc08354828f8fd3245f77a66b9e23a6bca48297e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/container-interop/container-interop/zipball/fc08354828f8fd3245f77a66b9e23a6bca48297e", + "reference": "fc08354828f8fd3245f77a66b9e23a6bca48297e", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-4": { + "Interop\\Container\\": "src/Interop/Container/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Promoting the interoperability of container objects (DIC, SL, etc.)", + "time": "2014-12-30 15:22:37" + }, + { + "name": "doctrine/annotations", + "version": "v1.2.7", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "f25c8aab83e0c3e976fd7d19875f198ccf2f7535" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/f25c8aab83e0c3e976fd7d19875f198ccf2f7535", + "reference": "f25c8aab83e0c3e976fd7d19875f198ccf2f7535", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": ">=5.3.2" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "4.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Annotations\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2015-08-31 12:32:49" + }, + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-06-14 21:17:01" + }, + { + "name": "doctrine/lexer", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09 13:34:57" + }, + { + "name": "erusev/parsedown", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "3ebbd730b5c2cf5ce78bc1bf64071407fc6674b7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/3ebbd730b5c2cf5ce78bc1bf64071407fc6674b7", + "reference": "3ebbd730b5c2cf5ce78bc1bf64071407fc6674b7", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2015-10-04 16:44:32" + }, + { + "name": "herrera-io/json", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/kherge-abandoned/php-json.git", + "reference": "60c696c9370a1e5136816ca557c17f82a6fa83f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kherge-abandoned/php-json/zipball/60c696c9370a1e5136816ca557c17f82a6fa83f1", + "reference": "60c696c9370a1e5136816ca557c17f82a6fa83f1", + "shasum": "" + }, + "require": { + "ext-json": "*", + "justinrainbow/json-schema": ">=1.0,<2.0-dev", + "php": ">=5.3.3", + "seld/jsonlint": ">=1.0,<2.0-dev" + }, + "require-dev": { + "herrera-io/phpunit-test-case": "1.*", + "mikey179/vfsstream": "1.1.0", + "phpunit/phpunit": "3.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "files": [ + "src/lib/json_version.php" + ], + "psr-0": { + "Herrera\\Json": "src/lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kevin Herrera", + "email": "kevin@herrera.io", + "homepage": "http://kevin.herrera.io/", + "role": "Developer" + } + ], + "description": "A library for simplifying JSON linting and validation.", + "homepage": "http://herrera-io.github.com/php-json", + "keywords": [ + "json", + "lint", + "schema", + "validate" + ], + "time": "2013-10-30 16:51:34" + }, + { + "name": "herrera-io/phar-update", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/kherge-abandoned/php-phar-update.git", + "reference": "00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kherge-abandoned/php-phar-update/zipball/00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b", + "reference": "00a79e1d5b8cf3c080a2e3becf1ddf7a7fea025b", + "shasum": "" + }, + "require": { + "herrera-io/json": "1.*", + "kherge/version": "1.*", + "php": ">=5.3.3" + }, + "require-dev": { + "herrera-io/phpunit-test-case": "1.*", + "mikey179/vfsstream": "1.1.0", + "phpunit/phpunit": "3.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "files": [ + "src/lib/constants.php" + ], + "psr-0": { + "Herrera\\Phar\\Update": "src/lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kevin Herrera", + "email": "kevin@herrera.io", + "homepage": "http://kevin.herrera.io/", + "role": "Developer" + } + ], + "description": "A library for self-updating Phars.", + "homepage": "http://herrera-io.github.com/php-phar-update", + "keywords": [ + "phar", + "update" + ], + "time": "2013-10-30 17:23:01" + }, + { + "name": "jms/metadata", + "version": "1.5.1", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/metadata.git", + "reference": "22b72455559a25777cfd28c4ffda81ff7639f353" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/metadata/zipball/22b72455559a25777cfd28c4ffda81ff7639f353", + "reference": "22b72455559a25777cfd28c4ffda81ff7639f353", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "doctrine/cache": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "autoload": { + "psr-0": { + "Metadata\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache" + ], + "authors": [ + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh", + "role": "Developer of wrapped JMSSerializerBundle" + } + ], + "description": "Class/method/property metadata management in PHP", + "keywords": [ + "annotations", + "metadata", + "xml", + "yaml" + ], + "time": "2014-07-12 07:13:19" + }, + { + "name": "jms/parser-lib", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/parser-lib.git", + "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/parser-lib/zipball/c509473bc1b4866415627af0e1c6cc8ac97fa51d", + "reference": "c509473bc1b4866415627af0e1c6cc8ac97fa51d", + "shasum": "" + }, + "require": { + "phpoption/phpoption": ">=0.9,<2.0-dev" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "JMS\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "description": "A library for easily creating recursive-descent parsers.", + "time": "2012-11-18 18:08:43" + }, + { + "name": "jms/serializer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/serializer.git", + "reference": "fe13a1f993ea3456e195b7820692f2eb2b6bbb48" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/serializer/zipball/fe13a1f993ea3456e195b7820692f2eb2b6bbb48", + "reference": "fe13a1f993ea3456e195b7820692f2eb2b6bbb48", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/instantiator": "~1.0.3", + "jms/metadata": "~1.1", + "jms/parser-lib": "1.*", + "php": ">=5.4.0", + "phpcollection/phpcollection": "~0.1" + }, + "conflict": { + "twig/twig": "<1.12" + }, + "require-dev": { + "doctrine/orm": "~2.1", + "doctrine/phpcr-odm": "~1.0.1", + "jackalope/jackalope-doctrine-dbal": "1.0.*", + "phpunit/phpunit": "~4.0", + "propel/propel1": "~1.7", + "symfony/filesystem": "2.*", + "symfony/form": "~2.1", + "symfony/translation": "~2.0", + "symfony/validator": "~2.0", + "symfony/yaml": "2.*", + "twig/twig": "~1.12|~2.0" + }, + "suggest": { + "symfony/yaml": "Required if you'd like to serialize data to YAML format." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-0": { + "JMS\\Serializer": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Library for (de-)serializing data of any complexity; supports XML, JSON, and YAML.", + "homepage": "http://jmsyst.com/libs/serializer", + "keywords": [ + "deserialization", + "jaxb", + "json", + "serialization", + "xml" + ], + "time": "2015-10-27 09:24:41" + }, + { + "name": "justinrainbow/json-schema", + "version": "1.6.1", + "source": { + "type": "git", + "url": "https://github.com/justinrainbow/json-schema.git", + "reference": "cc84765fb7317f6b07bd8ac78364747f95b86341" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/cc84765fb7317f6b07bd8ac78364747f95b86341", + "reference": "cc84765fb7317f6b07bd8ac78364747f95b86341", + "shasum": "" + }, + "require": { + "php": ">=5.3.29" + }, + "require-dev": { + "json-schema/json-schema-test-suite": "1.1.0", + "phpdocumentor/phpdocumentor": "~2", + "phpunit/phpunit": "~3.7" + }, + "bin": [ + "bin/validate-json" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-4": { + "JsonSchema\\": "src/JsonSchema/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Bruno Prieto Reis", + "email": "bruno.p.reis@gmail.com" + }, + { + "name": "Justin Rainbow", + "email": "justin.rainbow@gmail.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Robert Schönthal", + "email": "seroscho@googlemail.com" + } + ], + "description": "A library to validate a json schema.", + "homepage": "https://github.com/justinrainbow/json-schema", + "keywords": [ + "json", + "schema" + ], + "time": "2016-01-25 15:43:01" + }, + { + "name": "kherge/version", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/kherge-abandoned/Version.git", + "reference": "f07cf83f8ce533be8f93d2893d96d674bbeb7e30" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kherge-abandoned/Version/zipball/f07cf83f8ce533be8f93d2893d96d674bbeb7e30", + "reference": "f07cf83f8ce533be8f93d2893d96d674bbeb7e30", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "KevinGH\\Version": "src/lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kevin Herrera", + "email": "me@kevingh.com", + "homepage": "http://www.kevingh.com/" + } + ], + "description": "A parsing and comparison library for semantic versioning.", + "homepage": "http://github.com/kherge/Version", + "time": "2012-08-16 17:13:03" + }, + { + "name": "monolog/monolog", + "version": "1.19.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "5f56ed5212dc509c8dc8caeba2715732abb32dbf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/5f56ed5212dc509c8dc8caeba2715732abb32dbf", + "reference": "5f56ed5212dc509c8dc8caeba2715732abb32dbf", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "raven/raven": "^0.13", + "ruflin/elastica": ">=0.90 <3.0", + "swiftmailer/swiftmailer": "~5.3" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "raven/raven": "Allow sending log messages to a Sentry server", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2016-04-12 18:29:35" + }, + { + "name": "nikic/php-parser", + "version": "v1.4.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", + "reference": "f78af2c9c86107aa1a34cd1dbb5bbe9eeb0d9f51", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "files": [ + "lib/bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2015-09-19 14:15:08" + }, + { + "name": "phpcollection/phpcollection", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-collection.git", + "reference": "b8bf55a0a929ca43b01232b36719f176f86c7e83" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-collection/zipball/b8bf55a0a929ca43b01232b36719f176f86c7e83", + "reference": "b8bf55a0a929ca43b01232b36719f176f86c7e83", + "shasum": "" + }, + "require": { + "phpoption/phpoption": "1.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "0.3-dev" + } + }, + "autoload": { + "psr-0": { + "PhpCollection": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "http://jmsyst.com", + "role": "Developer of wrapped JMSSerializerBundle" + } + ], + "description": "General-Purpose Collection Library for PHP", + "keywords": [ + "collection", + "list", + "map", + "sequence", + "set" + ], + "time": "2014-03-11 13:46:42" + }, + { + "name": "phpdocumentor/fileset", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/Fileset.git", + "reference": "bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/Fileset/zipball/bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0", + "reference": "bfa78d8fa9763dfce6d0e5d3730c1d8ab25d34b0", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "symfony/finder": "~2.1" + }, + "require-dev": { + "phpunit/phpunit": "~3.7" + }, + "type": "library", + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Fileset component for collecting a set of files given directories and file paths", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "files", + "fileset", + "phpdoc" + ], + "time": "2013-08-06 21:07:42" + }, + { + "name": "phpdocumentor/graphviz", + "version": "1.0.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/GraphViz.git", + "reference": "a906a90a9f230535f25ea31caf81b2323956283f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/GraphViz/zipball/a906a90a9f230535f25ea31caf81b2323956283f", + "reference": "a906a90a9f230535f25ea31caf81b2323956283f", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2016-02-02 13:00:08" + }, + { + "name": "phpdocumentor/phpdocumentor", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/phpDocumentor2.git", + "reference": "be607da0eef9b9249c43c5b4820d25d631c73667" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/phpDocumentor2/zipball/be607da0eef9b9249c43c5b4820d25d631c73667", + "reference": "be607da0eef9b9249c43c5b4820d25d631c73667", + "shasum": "" + }, + "require": { + "cilex/cilex": "~1.0", + "erusev/parsedown": "~1.0", + "herrera-io/phar-update": "1.0.3", + "jms/serializer": ">=0.12", + "monolog/monolog": "~1.6", + "php": ">=5.3.3", + "phpdocumentor/fileset": "~1.0", + "phpdocumentor/graphviz": "~1.0", + "phpdocumentor/reflection": "^3.0", + "phpdocumentor/reflection-docblock": "~2.0", + "symfony/config": "~2.3", + "symfony/console": "~2.3", + "symfony/event-dispatcher": "~2.1", + "symfony/process": "~2.0", + "symfony/stopwatch": "~2.3", + "symfony/validator": "~2.2", + "twig/twig": "~1.3", + "zendframework/zend-cache": "~2.1", + "zendframework/zend-config": "~2.1", + "zendframework/zend-filter": "~2.1", + "zendframework/zend-i18n": "~2.1", + "zendframework/zend-serializer": "~2.1", + "zendframework/zend-servicemanager": "~2.1", + "zendframework/zend-stdlib": "~2.1", + "zetacomponents/document": ">=1.3.1" + }, + "require-dev": { + "behat/behat": "~3.0", + "mikey179/vfsstream": "~1.2", + "mockery/mockery": "~0.9@dev", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.4", + "symfony/expression-language": "~2.4" + }, + "suggest": { + "ext-twig": "Enabling the twig extension improves the generation of twig based templates.", + "ext-xslcache": "Enabling the XSLCache extension improves the generation of xml based templates." + }, + "bin": [ + "bin/phpdoc.php", + "bin/phpdoc" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "2.9-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit/" + ], + "Cilex\\Provider": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Documentation Generator for PHP", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "api", + "application", + "dga", + "documentation", + "phpdoc" + ], + "time": "2016-05-22 09:50:56" + }, + { + "name": "phpdocumentor/reflection", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/Reflection.git", + "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/Reflection/zipball/793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d", + "reference": "793bfd92d9a0fc96ae9608fb3e947c3f59fb3a0d", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^1.0", + "php": ">=5.3.3", + "phpdocumentor/reflection-docblock": "~2.0", + "psr/log": "~1.0" + }, + "require-dev": { + "behat/behat": "~2.4", + "mockery/mockery": "~0.8", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/", + "tests/unit/", + "tests/mocks/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Reflection library to do Static Analysis for PHP Projects", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2016-05-21 08:42:32" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2015-02-03 12:10:50" + }, + { + "name": "phpoption/phpoption", + "version": "1.5.0", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "reference": "94e644f7d2051a5f0fcf77d81605f152eecff0ed", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "4.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-0": { + "PhpOption\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache2" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "time": "2015-07-25 16:39:46" + }, + { + "name": "phpspec/prophecy", + "version": "v1.6.1", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "58a8137754bc24b25740d4281399a4a3596058e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/58a8137754bc24b25740d4281399a4a3596058e0", + "reference": "58a8137754bc24b25740d4281399a4a3596058e0", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", + "sebastian/comparator": "^1.1", + "sebastian/recursion-context": "^1.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2016-06-07 08:13:47" + }, + { + "name": "phpunit/php-code-coverage", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "^1.3.2", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" + }, + "suggest": { + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2015-10-06 15:47:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "reference": "6150bf2c35d3fc379e50c7602b75caceaa39dbf0", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2015-06-21 13:08:43" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21 13:50:34" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260", + "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4|~5" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2016-05-12 18:03:57" + }, + { + "name": "phpunit/php-token-stream", + "version": "1.4.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "reference": "3144ae21711fb6cac0b1ab4cbe63b75ce3d4e8da", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2015-09-15 10:49:45" + }, + { + "name": "phpunit/phpunit", + "version": "4.7.7", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "9b97f9d807b862c2de2a36e86690000801c85724" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9b97f9d807b862c2de2a36e86690000801c85724", + "reference": "9b97f9d807b862c2de2a36e86690000801c85724", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=5.3.3", + "phpspec/prophecy": "~1.3,>=1.3.1", + "phpunit/php-code-coverage": "~2.1", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": ">=1.0.6", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.1", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.2", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" + }, + "suggest": { + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.7.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2015-07-13 11:28:34" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "2.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2015-10-02 06:51:40" + }, + { + "name": "pimple/pimple", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/2019c145fe393923f3441b23f29bbdfaa5c58c4d", + "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "Pimple": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "Pimple is a simple Dependency Injection Container for PHP 5.3", + "homepage": "http://pimple.sensiolabs.org", + "keywords": [ + "container", + "dependency injection" + ], + "time": "2013-11-22 08:30:29" + }, + { + "name": "psr/log", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe0936ee26643249e916849d48e3a51d5f5e278b", + "reference": "fe0936ee26643249e916849d48e3a51d5f5e278b", + "shasum": "" + }, + "type": "library", + "autoload": { + "psr-0": { + "Psr\\Log\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2012-12-21 11:40:51" + }, + { + "name": "sebastian/comparator", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/937efb279bd37a375bcadf584dec0726f84dbf22", + "reference": "937efb279bd37a375bcadf584dec0726f84dbf22", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2015-07-26 15:48:44" + }, + { + "name": "sebastian/diff", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2015-12-08 07:14:41" + }, + { + "name": "sebastian/environment", + "version": "1.3.7", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4e8f0da10ac5802913afc151413bc8c53b6c2716", + "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2016-05-17 03:18:57" + }, + { + "name": "sebastian/exporter", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~1.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2016-06-17 09:04:28" + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2015-10-12 03:26:01" + }, + { + "name": "sebastian/recursion-context", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2015-11-11 19:50:13" + }, + { + "name": "sebastian/version", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2015-06-21 13:59:46" + }, + { + "name": "seld/jsonlint", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/jsonlint.git", + "reference": "66834d3e3566bb5798db7294619388786ae99394" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/66834d3e3566bb5798db7294619388786ae99394", + "reference": "66834d3e3566bb5798db7294619388786ae99394", + "shasum": "" + }, + "require": { + "php": "^5.3 || ^7.0" + }, + "bin": [ + "bin/jsonlint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Seld\\JsonLint\\": "src/Seld/JsonLint/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "JSON Linter", + "keywords": [ + "json", + "linter", + "parser", + "validator" + ], + "time": "2015-11-21 02:21:41" + }, + { + "name": "symfony/config", + "version": "v2.8.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "a2edd59c2163c65747fc3f35d132b5a39266bd05" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/a2edd59c2163c65747fc3f35d132b5a39266bd05", + "reference": "a2edd59c2163c65747fc3f35d132b5a39266bd05", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/filesystem": "~2.3|~3.0.0" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Config Component", + "homepage": "https://symfony.com", + "time": "2016-06-06 11:11:27" + }, + { + "name": "symfony/console", + "version": "v2.8.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "5ac8bc9aa77bb2edf06af3a1bb6bc1020d23acd3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/5ac8bc9aa77bb2edf06af3a1bb6bc1020d23acd3", + "reference": "5ac8bc9aa77bb2edf06af3a1bb6bc1020d23acd3", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1|~3.0.0", + "symfony/process": "~2.1|~3.0.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2016-06-06 15:06:25" + }, + { + "name": "symfony/event-dispatcher", + "version": "v2.8.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "2a6b8713f8bdb582058cfda463527f195b066110" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/2a6b8713f8bdb582058cfda463527f195b066110", + "reference": "2a6b8713f8bdb582058cfda463527f195b066110", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.0,>=2.0.5|~3.0.0", + "symfony/dependency-injection": "~2.6|~3.0.0", + "symfony/expression-language": "~2.6|~3.0.0", + "symfony/stopwatch": "~2.3|~3.0.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2016-06-06 11:11:27" + }, + { + "name": "symfony/filesystem", + "version": "v3.0.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/74fec3511b62cb934b64bce1d96f06fffa4beafd", + "reference": "74fec3511b62cb934b64bce1d96f06fffa4beafd", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2016-04-12 18:09:53" + }, + { + "name": "symfony/finder", + "version": "v2.8.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "3ec095fab1800222732ca522a95dce8fa124007b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/3ec095fab1800222732ca522a95dce8fa124007b", + "reference": "3ec095fab1800222732ca522a95dce8fa124007b", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2016-06-06 11:11:27" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "dff51f72b0706335131b00a7f49606168c582594" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/dff51f72b0706335131b00a7f49606168c582594", + "reference": "dff51f72b0706335131b00a7f49606168c582594", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2016-05-18 14:26:46" + }, + { + "name": "symfony/process", + "version": "v2.8.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "115347d00c342198cdc52a7bd8bc15b5ab43500c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/115347d00c342198cdc52a7bd8bc15b5ab43500c", + "reference": "115347d00c342198cdc52a7bd8bc15b5ab43500c", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2016-06-06 11:11:27" + }, + { + "name": "symfony/stopwatch", + "version": "v2.8.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "5e628055488bcc42dbace3af65be435d094e37e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5e628055488bcc42dbace3af65be435d094e37e4", + "reference": "5e628055488bcc42dbace3af65be435d094e37e4", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Stopwatch Component", + "homepage": "https://symfony.com", + "time": "2016-06-06 11:11:27" + }, + { + "name": "symfony/translation", + "version": "v3.0.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "2b0aacaa613c0ec1ad8046f972d8abdcb19c1db7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/2b0aacaa613c0ec1ad8046f972d8abdcb19c1db7", + "reference": "2b0aacaa613c0ec1ad8046f972d8abdcb19c1db7", + "shasum": "" + }, + "require": { + "php": ">=5.5.9", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<2.8" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.8|~3.0", + "symfony/intl": "~2.8|~3.0", + "symfony/yaml": "~2.8|~3.0" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2016-06-06 11:33:26" + }, + { + "name": "symfony/validator", + "version": "v2.8.7", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "4c8f9fd8e2150dbc4745ef13378e690588365df0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/4c8f9fd8e2150dbc4745ef13378e690588365df0", + "reference": "4c8f9fd8e2150dbc4745ef13378e690588365df0", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation": "~2.4|~3.0.0" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "egulias/email-validator": "~1.2,>=1.2.1", + "symfony/config": "~2.2|~3.0.0", + "symfony/expression-language": "~2.4|~3.0.0", + "symfony/http-foundation": "~2.1|~3.0.0", + "symfony/intl": "~2.7.4|~2.8|~3.0.0", + "symfony/property-access": "~2.3|~3.0.0", + "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "symfony/config": "", + "symfony/expression-language": "For using the 2.4 Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For using the 2.4 Validator API", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Validator Component", + "homepage": "https://symfony.com", + "time": "2016-04-14 08:48:44" + }, + { + "name": "symfony/yaml", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "c5a7e7fc273c758b92b85dcb9c46149ccda89623" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/c5a7e7fc273c758b92b85dcb9c46149ccda89623", + "reference": "c5a7e7fc273c758b92b85dcb9c46149ccda89623", + "shasum": "" + }, + "require": { + "php": ">=5.5.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2016-06-14 11:18:07" + }, + { + "name": "twig/twig", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "3566d311a92aae4deec6e48682dc5a4528c4a512" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3566d311a92aae4deec6e48682dc5a4528c4a512", + "reference": "3566d311a92aae4deec6e48682dc5a4528c4a512", + "shasum": "" + }, + "require": { + "php": ">=5.2.7" + }, + "require-dev": { + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.24-dev" + } + }, + "autoload": { + "psr-0": { + "Twig_": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", + "keywords": [ + "templating" + ], + "time": "2016-05-30 09:11:59" + }, + { + "name": "zendframework/zend-cache", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-cache.git", + "reference": "2c68def8f96ce842d2f2a9a69e2f3508c2f5312d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-cache/zipball/2c68def8f96ce842d2f2a9a69e2f3508c2f5312d", + "reference": "2c68def8f96ce842d2f2a9a69e2f3508c2f5312d", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpbench/phpbench": "^0.10.0", + "phpunit/phpunit": "^4.5", + "zendframework/zend-serializer": "^2.6", + "zendframework/zend-session": "^2.6.2" + }, + "suggest": { + "ext-apc": "APC or compatible extension, to use the APC storage adapter", + "ext-apcu": "APCU >= 5.1.0, to use the APCu storage adapter", + "ext-dba": "DBA, to use the DBA storage adapter", + "ext-memcache": "Memcache >= 2.0.0 to use the Memcache storage adapter", + "ext-memcached": "Memcached >= 1.0.0 to use the Memcached storage adapter", + "ext-mongo": "Mongo, to use MongoDb storage adapter", + "ext-redis": "Redis, to use Redis storage adapter", + "ext-wincache": "WinCache, to use the WinCache storage adapter", + "ext-xcache": "XCache, to use the XCache storage adapter", + "mongofill/mongofill": "Alternative to ext-mongo - a pure PHP implementation designed as a drop in replacement", + "zendframework/zend-serializer": "Zend\\Serializer component", + "zendframework/zend-session": "Zend\\Session component" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev", + "dev-develop": "2.8-dev" + }, + "zf": { + "component": "Zend\\Cache", + "config-provider": "Zend\\Cache\\ConfigProvider" + } + }, + "autoload": { + "psr-4": { + "Zend\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a generic way to cache any data", + "homepage": "https://github.com/zendframework/zend-cache", + "keywords": [ + "cache", + "zf2" + ], + "time": "2016-05-12 21:47:55" + }, + { + "name": "zendframework/zend-config", + "version": "2.6.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-config.git", + "reference": "2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-config/zipball/2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d", + "reference": "2920e877a9f6dca9fa8f6bd3b1ffc2e19bb1e30d", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-filter": "^2.6", + "zendframework/zend-i18n": "^2.5", + "zendframework/zend-json": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" + }, + "suggest": { + "zendframework/zend-filter": "Zend\\Filter component", + "zendframework/zend-i18n": "Zend\\I18n component", + "zendframework/zend-json": "Zend\\Json to use the Json reader or writer classes", + "zendframework/zend-servicemanager": "Zend\\ServiceManager for use with the Config Factory to retrieve reader and writer instances" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev", + "dev-develop": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Config\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a nested object property based user interface for accessing this configuration data within application code", + "homepage": "https://github.com/zendframework/zend-config", + "keywords": [ + "config", + "zf2" + ], + "time": "2016-02-04 23:01:10" + }, + { + "name": "zendframework/zend-eventmanager", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-eventmanager.git", + "reference": "5c80bdee0e952be112dcec0968bad770082c3a6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-eventmanager/zipball/5c80bdee0e952be112dcec0968bad770082c3a6e", + "reference": "5c80bdee0e952be112dcec0968bad770082c3a6e", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0" + }, + "require-dev": { + "athletic/athletic": "^0.1", + "container-interop/container-interop": "^1.1.0", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "^2.0", + "zendframework/zend-stdlib": "^2.7.3 || ^3.0" + }, + "suggest": { + "container-interop/container-interop": "^1.1.0, to use the lazy listeners feature", + "zendframework/zend-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\EventManager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "Trigger and listen to events within a PHP application", + "homepage": "https://github.com/zendframework/zend-eventmanager", + "keywords": [ + "event", + "eventmanager", + "events", + "zf2" + ], + "time": "2016-02-18 20:53:00" + }, + { + "name": "zendframework/zend-filter", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-filter.git", + "reference": "84c50246428efb0a1e52868e162dab3e149d5b80" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-filter/zipball/84c50246428efb0a1e52868e162dab3e149d5b80", + "reference": "84c50246428efb0a1e52868e162dab3e149d5b80", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "pear/archive_tar": "^1.4", + "phpunit/phpunit": "~4.0", + "zendframework/zend-crypt": "^2.6", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", + "zendframework/zend-uri": "^2.5" + }, + "suggest": { + "zendframework/zend-crypt": "Zend\\Crypt component, for encryption filters", + "zendframework/zend-i18n": "Zend\\I18n component for filters depending on i18n functionality", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component, for using the filter chain functionality", + "zendframework/zend-uri": "Zend\\Uri component, for the UriNormalize filter" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev", + "dev-develop": "2.8-dev" + }, + "zf": { + "component": "Zend\\Filter", + "config-provider": "Zend\\Filter\\ConfigProvider" + } + }, + "autoload": { + "psr-4": { + "Zend\\Filter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides a set of commonly needed data filters", + "homepage": "https://github.com/zendframework/zend-filter", + "keywords": [ + "filter", + "zf2" + ], + "time": "2016-04-18 18:32:43" + }, + { + "name": "zendframework/zend-hydrator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-hydrator.git", + "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-hydrator/zipball/22652e1661a5a10b3f564cf7824a2206cf5a4a65", + "reference": "22652e1661a5a10b3f564cf7824a2206cf5a4a65", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "^2.0@dev", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-filter": "^2.6", + "zendframework/zend-inputfilter": "^2.6", + "zendframework/zend-serializer": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" + }, + "suggest": { + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0, to support aggregate hydrator usage", + "zendframework/zend-filter": "^2.6, to support naming strategy hydrator usage", + "zendframework/zend-serializer": "^2.6.1, to use the SerializableStrategy", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3, to support hydrator plugin manager usage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-release-1.0": "1.0-dev", + "dev-release-1.1": "1.1-dev", + "dev-master": "2.0-dev", + "dev-develop": "2.1-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Hydrator\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-hydrator", + "keywords": [ + "hydrator", + "zf2" + ], + "time": "2016-02-18 22:38:26" + }, + { + "name": "zendframework/zend-i18n", + "version": "2.7.3", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-i18n.git", + "reference": "b2db0d8246a865c659f93199f90f5fc2cd2f3cd8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-i18n/zipball/b2db0d8246a865c659f93199f90f5fc2cd2f3cd8", + "reference": "b2db0d8246a865c659f93199f90f5fc2cd2f3cd8", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "require-dev": { + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-cache": "^2.6.1", + "zendframework/zend-config": "^2.6", + "zendframework/zend-eventmanager": "^2.6.2 || ^3.0", + "zendframework/zend-filter": "^2.6.1", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3", + "zendframework/zend-validator": "^2.6", + "zendframework/zend-view": "^2.6.3" + }, + "suggest": { + "ext-intl": "Required for most features of Zend\\I18n; included in default builds of PHP", + "zendframework/zend-cache": "Zend\\Cache component", + "zendframework/zend-config": "Zend\\Config component", + "zendframework/zend-eventmanager": "You should install this package to use the events in the translator", + "zendframework/zend-filter": "You should install this package to use the provided filters", + "zendframework/zend-i18n-resources": "Translation resources", + "zendframework/zend-servicemanager": "Zend\\ServiceManager component", + "zendframework/zend-validator": "You should install this package to use the provided validators", + "zendframework/zend-view": "You should install this package to use the provided view helpers" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev", + "dev-develop": "2.8-dev" + }, + "zf": { + "component": "Zend\\I18n", + "config-provider": "Zend\\I18n\\ConfigProvider" + } + }, + "autoload": { + "psr-4": { + "Zend\\I18n\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-i18n", + "keywords": [ + "i18n", + "zf2" + ], + "time": "2016-06-07 21:08:30" + }, + { + "name": "zendframework/zend-json", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-json.git", + "reference": "f42a1588e75c2a3e338cd94c37906231e616daab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-json/zipball/f42a1588e75c2a3e338cd94c37906231e616daab", + "reference": "f42a1588e75c2a3e338cd94c37906231e616daab", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "^2.3", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "suggest": { + "zendframework/zend-json-server": "For implementing JSON-RPC servers", + "zendframework/zend-xml2json": "For converting XML documents to JSON" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Json\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides convenience methods for serializing native PHP to JSON and decoding JSON to native PHP", + "homepage": "https://github.com/zendframework/zend-json", + "keywords": [ + "json", + "zf2" + ], + "time": "2016-04-01 02:34:00" + }, + { + "name": "zendframework/zend-serializer", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-serializer.git", + "reference": "ff74ea020f5f90866eb28365327e9bc765a61a6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-serializer/zipball/ff74ea020f5f90866eb28365327e9bc765a61a6e", + "reference": "ff74ea020f5f90866eb28365327e9bc765a61a6e", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0", + "zendframework/zend-json": "^2.5 || ^3.0", + "zendframework/zend-stdlib": "^2.7 || ^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.5", + "squizlabs/php_codesniffer": "^2.3.1", + "zendframework/zend-math": "^2.6", + "zendframework/zend-servicemanager": "^2.7.5 || ^3.0.3" + }, + "suggest": { + "zendframework/zend-math": "(^2.6 || ^3.0) To support Python Pickle serialization", + "zendframework/zend-servicemanager": "(^2.7.5 || ^3.0.3) To support plugin manager support" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev", + "dev-develop": "2.9-dev" + }, + "zf": { + "component": "Zend\\Serializer", + "config-provider": "Zend\\Serializer\\ConfigProvider" + } + }, + "autoload": { + "psr-4": { + "Zend\\Serializer\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "provides an adapter based interface to simply generate storable representation of PHP types by different facilities, and recover", + "homepage": "https://github.com/zendframework/zend-serializer", + "keywords": [ + "serializer", + "zf2" + ], + "time": "2016-06-21 17:01:55" + }, + { + "name": "zendframework/zend-servicemanager", + "version": "2.7.6", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-servicemanager.git", + "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-servicemanager/zipball/a6db4d13b9141fccce5dcb553df0295d6ad7d477", + "reference": "a6db4d13b9141fccce5dcb553df0295d6ad7d477", + "shasum": "" + }, + "require": { + "container-interop/container-interop": "~1.0", + "php": "^5.5 || ^7.0" + }, + "require-dev": { + "athletic/athletic": "dev-master", + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-di": "~2.5", + "zendframework/zend-mvc": "~2.5" + }, + "suggest": { + "ocramius/proxy-manager": "ProxyManager 0.5.* to handle lazy initialization of services", + "zendframework/zend-di": "Zend\\Di component" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev", + "dev-develop": "3.0-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\ServiceManager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-servicemanager", + "keywords": [ + "servicemanager", + "zf2" + ], + "time": "2016-04-27 19:07:40" + }, + { + "name": "zendframework/zend-stdlib", + "version": "2.7.7", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-stdlib.git", + "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-stdlib/zipball/0e44eb46788f65e09e077eb7f44d2659143bcc1f", + "reference": "0e44eb46788f65e09e077eb7f44d2659143bcc1f", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "zendframework/zend-hydrator": "~1.1" + }, + "require-dev": { + "athletic/athletic": "~0.1", + "fabpot/php-cs-fixer": "1.7.*", + "phpunit/phpunit": "~4.0", + "zendframework/zend-config": "~2.5", + "zendframework/zend-eventmanager": "~2.5", + "zendframework/zend-filter": "~2.5", + "zendframework/zend-inputfilter": "~2.5", + "zendframework/zend-serializer": "~2.5", + "zendframework/zend-servicemanager": "~2.5" + }, + "suggest": { + "zendframework/zend-eventmanager": "To support aggregate hydrator usage", + "zendframework/zend-filter": "To support naming strategy hydrator usage", + "zendframework/zend-serializer": "Zend\\Serializer component", + "zendframework/zend-servicemanager": "To support hydrator plugin manager usage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-release-2.7": "2.7-dev", + "dev-master": "3.0-dev", + "dev-develop": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Zend\\Stdlib\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "homepage": "https://github.com/zendframework/zend-stdlib", + "keywords": [ + "stdlib", + "zf2" + ], + "time": "2016-04-12 21:17:31" + }, + { + "name": "zetacomponents/base", + "version": "1.9", + "source": { + "type": "git", + "url": "https://github.com/zetacomponents/Base.git", + "reference": "f20df24e8de3e48b6b69b2503f917e457281e687" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zetacomponents/Base/zipball/f20df24e8de3e48b6b69b2503f917e457281e687", + "reference": "f20df24e8de3e48b6b69b2503f917e457281e687", + "shasum": "" + }, + "require-dev": { + "zetacomponents/unit-test": "*" + }, + "type": "library", + "autoload": { + "classmap": [ + "src" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Sergey Alexeev" + }, + { + "name": "Sebastian Bergmann" + }, + { + "name": "Jan Borsodi" + }, + { + "name": "Raymond Bosman" + }, + { + "name": "Frederik Holljen" + }, + { + "name": "Kore Nordmann" + }, + { + "name": "Derick Rethans" + }, + { + "name": "Vadym Savchuk" + }, + { + "name": "Tobias Schlitt" + }, + { + "name": "Alexandru Stanoi" + } + ], + "description": "The Base package provides the basic infrastructure that all packages rely on. Therefore every component relies on this package.", + "homepage": "https://github.com/zetacomponents", + "time": "2014-09-19 03:28:34" + }, + { + "name": "zetacomponents/document", + "version": "1.3.1", + "source": { + "type": "git", + "url": "https://github.com/zetacomponents/Document.git", + "reference": "688abfde573cf3fe0730f82538fbd7aa9fc95bc8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zetacomponents/Document/zipball/688abfde573cf3fe0730f82538fbd7aa9fc95bc8", + "reference": "688abfde573cf3fe0730f82538fbd7aa9fc95bc8", + "shasum": "" + }, + "require": { + "zetacomponents/base": "*" + }, + "require-dev": { + "zetacomponents/unit-test": "dev-master" + }, + "type": "library", + "autoload": { + "classmap": [ + "src" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Sebastian Bergmann" + }, + { + "name": "Kore Nordmann" + }, + { + "name": "Derick Rethans" + }, + { + "name": "Tobias Schlitt" + }, + { + "name": "Alexandru Stanoi" + } + ], + "description": "The Document components provides a general conversion framework for different semantic document markup languages like XHTML, Docbook, RST and similar.", + "homepage": "https://github.com/zetacomponents", + "time": "2013-12-19 11:40:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.0.0" + }, + "platform-dev": [] +} diff --git a/PHPMailer/extras/EasyPeasyICS.php b/PHPMailer/extras/EasyPeasyICS.php new file mode 100644 index 0000000..d8bfcfa --- /dev/null +++ b/PHPMailer/extras/EasyPeasyICS.php @@ -0,0 +1,148 @@ + + * @author Manuel Reinhard + * + * Built with inspiration from + * http://stackoverflow.com/questions/1463480/how-can-i-use-php-to-dynamically-publish-an-ical-file-to-be-read-by-google-calend/1464355#1464355 + * History: + * 2010/12/17 - Manuel Reinhard - when it all started + * 2014 PHPMailer project becomes maintainer + */ + +/** + * Class EasyPeasyICS. + * Simple ICS data generator + * @package phpmailer + * @subpackage easypeasyics + */ +class EasyPeasyICS +{ + /** + * The name of the calendar + * @var string + */ + protected $calendarName; + /** + * The array of events to add to this calendar + * @var array + */ + protected $events = array(); + + /** + * Constructor + * @param string $calendarName + */ + public function __construct($calendarName = "") + { + $this->calendarName = $calendarName; + } + + /** + * Add an event to this calendar. + * @param string $start The start date and time as a unix timestamp + * @param string $end The end date and time as a unix timestamp + * @param string $summary A summary or title for the event + * @param string $description A description of the event + * @param string $url A URL for the event + * @param string $uid A unique identifier for the event - generated automatically if not provided + * @return array An array of event details, including any generated UID + */ + public function addEvent($start, $end, $summary = '', $description = '', $url = '', $uid = '') + { + if (empty($uid)) { + $uid = md5(uniqid(mt_rand(), true)) . '@EasyPeasyICS'; + } + $event = array( + 'start' => gmdate('Ymd', $start) . 'T' . gmdate('His', $start) . 'Z', + 'end' => gmdate('Ymd', $end) . 'T' . gmdate('His', $end) . 'Z', + 'summary' => $summary, + 'description' => $description, + 'url' => $url, + 'uid' => $uid + ); + $this->events[] = $event; + return $event; + } + + /** + * @return array Get the array of events. + */ + public function getEvents() + { + return $this->events; + } + + /** + * Clear all events. + */ + public function clearEvents() + { + $this->events = array(); + } + + /** + * Get the name of the calendar. + * @return string + */ + public function getName() + { + return $this->calendarName; + } + + /** + * Set the name of the calendar. + * @param $name + */ + public function setName($name) + { + $this->calendarName = $name; + } + + /** + * Render and optionally output a vcal string. + * @param bool $output Whether to output the calendar data directly (the default). + * @return string The complete rendered vlal + */ + public function render($output = true) + { + //Add header + $ics = 'BEGIN:VCALENDAR +METHOD:PUBLISH +VERSION:2.0 +X-WR-CALNAME:' . $this->calendarName . ' +PRODID:-//hacksw/handcal//NONSGML v1.0//EN'; + + //Add events + foreach ($this->events as $event) { + $ics .= ' +BEGIN:VEVENT +UID:' . $event['uid'] . ' +DTSTAMP:' . gmdate('Ymd') . 'T' . gmdate('His') . 'Z +DTSTART:' . $event['start'] . ' +DTEND:' . $event['end'] . ' +SUMMARY:' . str_replace("\n", "\\n", $event['summary']) . ' +DESCRIPTION:' . str_replace("\n", "\\n", $event['description']) . ' +URL;VALUE=URI:' . $event['url'] . ' +END:VEVENT'; + } + + //Add footer + $ics .= ' +END:VCALENDAR'; + + if ($output) { + //Output + $filename = $this->calendarName; + //Filename needs quoting if it contains spaces + if (strpos($filename, ' ') !== false) { + $filename = '"'.$filename.'"'; + } + header('Content-type: text/calendar; charset=utf-8'); + header('Content-Disposition: inline; filename=' . $filename . '.ics'); + echo $ics; + } + return $ics; + } +} diff --git a/PHPMailer/extras/README.md b/PHPMailer/extras/README.md new file mode 100644 index 0000000..dac79e0 --- /dev/null +++ b/PHPMailer/extras/README.md @@ -0,0 +1,17 @@ +#PHPMailer Extras + +These classes provide optional additional functions to PHPMailer. + +These are not loaded by the PHPMailer autoloader, so in some cases you may need to `require` them yourself before using them. + +##EasyPeasyICS + +This class was originally written by Manuel Reinhard and provides a simple means of generating ICS/vCal files that are used in sending calendar events. PHPMailer does not use it directly, but you can use it to generate content appropriate for placing in the `Ical` property of PHPMailer. The PHPMailer project is now its official home as Manuel has given permission for that and is no longer maintaining it himself. + +##htmlfilter + +This class by Konstantin Riabitsev and Jim Jagielski implements HTML filtering to remove potentially malicious tags, such as ` + + + + + + + +

    ACCESS DENIED!

    + + \ No newline at end of file diff --git a/PHPMailer/language/phpmailer.lang-am.php b/PHPMailer/language/phpmailer.lang-am.php new file mode 100644 index 0000000..ff2a969 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-am.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP -ի սխալ: չհաջողվեց ստուգել իսկությունը.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP -ի սխալ: չհաջողվեց կապ հաստատել SMTP սերվերի հետ.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP -ի սխալ: տվյալները ընդունված չեն.'; +$PHPMAILER_LANG['empty_message'] = 'Հաղորդագրությունը դատարկ է'; +$PHPMAILER_LANG['encoding'] = 'Կոդավորման անհայտ տեսակ: '; +$PHPMAILER_LANG['execute'] = 'Չհաջողվեց իրականացնել հրամանը: '; +$PHPMAILER_LANG['file_access'] = 'Ֆայլը հասանելի չէ: '; +$PHPMAILER_LANG['file_open'] = 'Ֆայլի սխալ: ֆայլը չհաջողվեց բացել: '; +$PHPMAILER_LANG['from_failed'] = 'Ուղարկողի հետևյալ հասցեն սխալ է: '; +$PHPMAILER_LANG['instantiate'] = 'Հնարավոր չէ կանչել mail ֆունկցիան.'; +$PHPMAILER_LANG['invalid_address'] = 'Հասցեն սխալ է: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' փոստային սերվերի հետ չի աշխատում.'; +$PHPMAILER_LANG['provide_address'] = 'Անհրաժեշտ է տրամադրել գոնե մեկ ստացողի e-mail հասցե.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP -ի սխալ: չի հաջողվել ուղարկել հետևյալ ստացողների հասցեներին: '; +$PHPMAILER_LANG['signing'] = 'Ստորագրման սխալ: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP -ի connect() ֆունկցիան չի հաջողվել'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP սերվերի սխալ: '; +$PHPMAILER_LANG['variable_set'] = 'Չի հաջողվում ստեղծել կամ վերափոխել փոփոխականը: '; +$PHPMAILER_LANG['extension_missing'] = 'Հավելվածը բացակայում է: '; diff --git a/PHPMailer/language/phpmailer.lang-ar.php b/PHPMailer/language/phpmailer.lang-ar.php new file mode 100644 index 0000000..790e2a5 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ar.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'خطأ SMTP : لا يمكن تأكيد الهوية.'; +$PHPMAILER_LANG['connect_host'] = 'خطأ SMTP: لا يمكن الاتصال بالخادم SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'خطأ SMTP: لم يتم قبول المعلومات .'; +$PHPMAILER_LANG['empty_message'] = 'نص الرسالة فارغ'; +$PHPMAILER_LANG['encoding'] = 'ترميز غير معروف: '; +$PHPMAILER_LANG['execute'] = 'لا يمكن تنفيذ : '; +$PHPMAILER_LANG['file_access'] = 'لا يمكن الوصول للملف: '; +$PHPMAILER_LANG['file_open'] = 'خطأ في الملف: لا يمكن فتحه: '; +$PHPMAILER_LANG['from_failed'] = 'خطأ على مستوى عنوان المرسل : '; +$PHPMAILER_LANG['instantiate'] = 'لا يمكن توفير خدمة البريد.'; +$PHPMAILER_LANG['invalid_address'] = 'الإرسال غير ممكن لأن عنوان البريد الإلكتروني غير صالح: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' برنامج الإرسال غير مدعوم.'; +$PHPMAILER_LANG['provide_address'] = 'يجب توفير عنوان البريد الإلكتروني لمستلم واحد على الأقل.'; +$PHPMAILER_LANG['recipients_failed'] = 'خطأ SMTP: الأخطاء التالية ' . + 'فشل في الارسال لكل من : '; +$PHPMAILER_LANG['signing'] = 'خطأ في التوقيع: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() غير ممكن.'; +$PHPMAILER_LANG['smtp_error'] = 'خطأ على مستوى الخادم SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'لا يمكن تعيين أو إعادة تعيين متغير: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-az.php b/PHPMailer/language/phpmailer.lang-az.php new file mode 100644 index 0000000..3749d83 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-az.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Памылка SMTP: памылка ідэнтыфікацыі.'; +$PHPMAILER_LANG['connect_host'] = 'Памылка SMTP: нельга ўстанавіць сувязь з SMTP-серверам.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Памылка SMTP: звесткі непрынятыя.'; +$PHPMAILER_LANG['empty_message'] = 'Пустое паведамленне.'; +$PHPMAILER_LANG['encoding'] = 'Невядомая кадыроўка тэксту: '; +$PHPMAILER_LANG['execute'] = 'Нельга выканаць каманду: '; +$PHPMAILER_LANG['file_access'] = 'Няма доступу да файла: '; +$PHPMAILER_LANG['file_open'] = 'Нельга адкрыць файл: '; +$PHPMAILER_LANG['from_failed'] = 'Няправільны адрас адпраўніка: '; +$PHPMAILER_LANG['instantiate'] = 'Нельга прымяніць функцыю mail().'; +$PHPMAILER_LANG['invalid_address'] = 'Нельга даслаць паведамленне, няправільны email атрымальніка: '; +$PHPMAILER_LANG['provide_address'] = 'Запоўніце, калі ласка, правільны email атрымальніка.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - паштовы сервер не падтрымліваецца.'; +$PHPMAILER_LANG['recipients_failed'] = 'Памылка SMTP: няправільныя атрымальнікі: '; +$PHPMAILER_LANG['signing'] = 'Памылка подпісу паведамлення: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Памылка сувязі з SMTP-серверам.'; +$PHPMAILER_LANG['smtp_error'] = 'Памылка SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Нельга ўстанавіць або перамяніць значэнне пераменнай: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-bg.php b/PHPMailer/language/phpmailer.lang-bg.php new file mode 100644 index 0000000..b22941f --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-bg.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: Не може да се удостовери пред сървъра.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: Не може да се свърже с SMTP хоста.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: данните не са приети.'; +$PHPMAILER_LANG['empty_message'] = 'Съдържанието на съобщението е празно'; +$PHPMAILER_LANG['encoding'] = 'Неизвестно кодиране: '; +$PHPMAILER_LANG['execute'] = 'Не може да се изпълни: '; +$PHPMAILER_LANG['file_access'] = 'Няма достъп до файл: '; +$PHPMAILER_LANG['file_open'] = 'Файлова грешка: Не може да се отвори файл: '; +$PHPMAILER_LANG['from_failed'] = 'Следните адреси за подател са невалидни: '; +$PHPMAILER_LANG['instantiate'] = 'Не може да се инстанцира функцията mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Невалиден адрес: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' - пощенски сървър не се поддържа.'; +$PHPMAILER_LANG['provide_address'] = 'Трябва да предоставите поне един email адрес за получател.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: Следните адреси за Получател са невалидни: '; +$PHPMAILER_LANG['signing'] = 'Грешка при подписване: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP провален connect().'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP сървърна грешка: '; +$PHPMAILER_LANG['variable_set'] = 'Не може да се установи или възстанови променлива: '; +$PHPMAILER_LANG['extension_missing'] = 'Липсва разширение: '; diff --git a/PHPMailer/language/phpmailer.lang-ca.php b/PHPMailer/language/phpmailer.lang-ca.php new file mode 100644 index 0000000..4117596 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ca.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Error SMTP: No s’ha pogut autenticar.'; +$PHPMAILER_LANG['connect_host'] = 'Error SMTP: No es pot connectar al servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Dades no acceptades.'; +$PHPMAILER_LANG['empty_message'] = 'El cos del missatge està buit.'; +$PHPMAILER_LANG['encoding'] = 'Codificació desconeguda: '; +$PHPMAILER_LANG['execute'] = 'No es pot executar: '; +$PHPMAILER_LANG['file_access'] = 'No es pot accedir a l’arxiu: '; +$PHPMAILER_LANG['file_open'] = 'Error d’Arxiu: No es pot obrir l’arxiu: '; +$PHPMAILER_LANG['from_failed'] = 'La(s) següent(s) adreces de remitent han fallat: '; +$PHPMAILER_LANG['instantiate'] = 'No s’ha pogut crear una instància de la funció Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Adreça d’email invalida: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no està suportat'; +$PHPMAILER_LANG['provide_address'] = 'S’ha de proveir almenys una adreça d’email com a destinatari.'; +$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Els següents destinataris han fallat: '; +$PHPMAILER_LANG['signing'] = 'Error al signar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ha fallat el SMTP Connect().'; +$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'No s’ha pogut establir o restablir la variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-ch.php b/PHPMailer/language/phpmailer.lang-ch.php new file mode 100644 index 0000000..4fda6b8 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ch.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:身份验证失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误: 不能连接SMTP主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误: 数据不可接受。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '未知编码:'; +$PHPMAILER_LANG['execute'] = '不能执行: '; +$PHPMAILER_LANG['file_access'] = '不能访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:不能打开文件:'; +$PHPMAILER_LANG['from_failed'] = '下面的发送地址邮件发送失败了: '; +$PHPMAILER_LANG['instantiate'] = '不能实现mail方法。'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' 您所选择的发送邮件的方法并不支持。'; +$PHPMAILER_LANG['provide_address'] = '您必须提供至少一个 收信人的email地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误: 下面的 收件人失败了: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-cs.php b/PHPMailer/language/phpmailer.lang-cs.php new file mode 100644 index 0000000..1160cf0 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-cs.php @@ -0,0 +1,25 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP fejl: Kunne ikke logge på.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP fejl: Kunne ikke tilslutte SMTP serveren.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fejl: Data kunne ikke accepteres.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Ukendt encode-format: '; +$PHPMAILER_LANG['execute'] = 'Kunne ikke køre: '; +$PHPMAILER_LANG['file_access'] = 'Ingen adgang til fil: '; +$PHPMAILER_LANG['file_open'] = 'Fil fejl: Kunne ikke åbne filen: '; +$PHPMAILER_LANG['from_failed'] = 'Følgende afsenderadresse er forkert: '; +$PHPMAILER_LANG['instantiate'] = 'Kunne ikke initialisere email funktionen.'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer understøttes ikke.'; +$PHPMAILER_LANG['provide_address'] = 'Du skal indtaste mindst en modtagers emailadresse.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP fejl: Følgende modtagere er forkerte: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-de.php b/PHPMailer/language/phpmailer.lang-de.php new file mode 100644 index 0000000..aa987a9 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-de.php @@ -0,0 +1,25 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Error SMTP: Imposible autentificar.'; +$PHPMAILER_LANG['connect_host'] = 'Error SMTP: Imposible conectar al servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Error SMTP: Datos no aceptados.'; +$PHPMAILER_LANG['empty_message'] = 'El cuerpo del mensaje está vacío'; +$PHPMAILER_LANG['encoding'] = 'Codificación desconocida: '; +$PHPMAILER_LANG['execute'] = 'Imposible ejecutar: '; +$PHPMAILER_LANG['file_access'] = 'Imposible acceder al archivo: '; +$PHPMAILER_LANG['file_open'] = 'Error de Archivo: Imposible abrir el archivo: '; +$PHPMAILER_LANG['from_failed'] = 'La(s) siguiente(s) direcciones de remitente fallaron: '; +$PHPMAILER_LANG['instantiate'] = 'Imposible crear una instancia de la función Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Imposible enviar: dirección de email inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer no está soportado.'; +$PHPMAILER_LANG['provide_address'] = 'Debe proporcionar al menos una dirección de email de destino.'; +$PHPMAILER_LANG['recipients_failed'] = 'Error SMTP: Los siguientes destinos fallaron: '; +$PHPMAILER_LANG['signing'] = 'Error al firmar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falló.'; +$PHPMAILER_LANG['smtp_error'] = 'Error del servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'No se pudo configurar la variable: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensión faltante: '; diff --git a/PHPMailer/language/phpmailer.lang-et.php b/PHPMailer/language/phpmailer.lang-et.php new file mode 100644 index 0000000..7e06da1 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-et.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Viga: Autoriseerimise viga.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Viga: Ei õnnestunud luua ühendust SMTP serveriga.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Viga: Vigased andmed.'; +$PHPMAILER_LANG['empty_message'] = 'Tühi kirja sisu'; +$PHPMAILER_LANG["encoding"] = 'Tundmatu kodeering: '; +$PHPMAILER_LANG['execute'] = 'Tegevus ebaõnnestus: '; +$PHPMAILER_LANG['file_access'] = 'Pole piisavalt õiguseid järgneva faili avamiseks: '; +$PHPMAILER_LANG['file_open'] = 'Faili Viga: Faili avamine ebaõnnestus: '; +$PHPMAILER_LANG['from_failed'] = 'Järgnev saatja e-posti aadress on vigane: '; +$PHPMAILER_LANG['instantiate'] = 'mail funktiooni käivitamine ebaõnnestus.'; +$PHPMAILER_LANG['invalid_address'] = 'Saatmine peatatud, e-posti address vigane: '; +$PHPMAILER_LANG['provide_address'] = 'Te peate määrama vähemalt ühe saaja e-posti aadressi.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' maileri tugi puudub.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Viga: Järgnevate saajate e-posti aadressid on vigased: '; +$PHPMAILER_LANG["signing"] = 'Viga allkirjastamisel: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() ebaõnnestus.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP serveri viga: '; +$PHPMAILER_LANG['variable_set'] = 'Ei õnnestunud määrata või lähtestada muutujat: '; +$PHPMAILER_LANG['extension_missing'] = 'Nõutud laiendus on puudu: '; diff --git a/PHPMailer/language/phpmailer.lang-fa.php b/PHPMailer/language/phpmailer.lang-fa.php new file mode 100644 index 0000000..ad0745c --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-fa.php @@ -0,0 +1,27 @@ + + * @author Mohammad Hossein Mojtahedi + */ + +$PHPMAILER_LANG['authenticate'] = 'خطای SMTP: احراز هویت با شکست مواجه شد.'; +$PHPMAILER_LANG['connect_host'] = 'خطای SMTP: اتصال به سرور SMTP برقرار نشد.'; +$PHPMAILER_LANG['data_not_accepted'] = 'خطای SMTP: داده‌ها نا‌درست هستند.'; +$PHPMAILER_LANG['empty_message'] = 'بخش متن پیام خالی است.'; +$PHPMAILER_LANG['encoding'] = 'کد‌گذاری نا‌شناخته: '; +$PHPMAILER_LANG['execute'] = 'امکان اجرا وجود ندارد: '; +$PHPMAILER_LANG['file_access'] = 'امکان دسترسی به فایل وجود ندارد: '; +$PHPMAILER_LANG['file_open'] = 'خطای File: امکان بازکردن فایل وجود ندارد: '; +$PHPMAILER_LANG['from_failed'] = 'آدرس فرستنده اشتباه است: '; +$PHPMAILER_LANG['instantiate'] = 'امکان معرفی تابع ایمیل وجود ندارد.'; +$PHPMAILER_LANG['invalid_address'] = 'آدرس ایمیل معتبر نیست: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer پشتیبانی نمی‌شود.'; +$PHPMAILER_LANG['provide_address'] = 'باید حداقل یک آدرس گیرنده وارد کنید.'; +$PHPMAILER_LANG['recipients_failed'] = 'خطای SMTP: ارسال به آدرس گیرنده با خطا مواجه شد: '; +$PHPMAILER_LANG['signing'] = 'خطا در امضا: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'خطا در اتصال به SMTP.'; +$PHPMAILER_LANG['smtp_error'] = 'خطا در SMTP Server: '; +$PHPMAILER_LANG['variable_set'] = 'امکان ارسال یا ارسال مجدد متغیر‌ها وجود ندارد: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-fi.php b/PHPMailer/language/phpmailer.lang-fi.php new file mode 100644 index 0000000..ec4e752 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-fi.php @@ -0,0 +1,27 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP feilur: Kundi ikki góðkenna.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP feilur: Kundi ikki knýta samband við SMTP vert.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP feilur: Data ikki góðkent.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Ókend encoding: '; +$PHPMAILER_LANG['execute'] = 'Kundi ikki útføra: '; +$PHPMAILER_LANG['file_access'] = 'Kundi ikki tilganga fílu: '; +$PHPMAILER_LANG['file_open'] = 'Fílu feilur: Kundi ikki opna fílu: '; +$PHPMAILER_LANG['from_failed'] = 'fylgjandi Frá/From adressa miseydnaðist: '; +$PHPMAILER_LANG['instantiate'] = 'Kuni ikki instantiera mail funktión.'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' er ikki supporterað.'; +$PHPMAILER_LANG['provide_address'] = 'Tú skal uppgeva minst móttakara-emailadressu(r).'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Feilur: Fylgjandi móttakarar miseydnaðust: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-fr.php b/PHPMailer/language/phpmailer.lang-fr.php new file mode 100644 index 0000000..a661f98 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-fr.php @@ -0,0 +1,29 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro SMTP: Non puido ser autentificado.'; +$PHPMAILER_LANG['connect_host'] = 'Erro SMTP: Non puido conectar co servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro SMTP: Datos non aceptados.'; +$PHPMAILER_LANG['empty_message'] = 'Corpo da mensaxe vacía'; +$PHPMAILER_LANG['encoding'] = 'Codificación descoñecida: '; +$PHPMAILER_LANG['execute'] = 'Non puido ser executado: '; +$PHPMAILER_LANG['file_access'] = 'Nob puido acceder ó arquivo: '; +$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: No puido abrir o arquivo: '; +$PHPMAILER_LANG['from_failed'] = 'A(s) seguinte(s) dirección(s) de remitente(s) deron erro: '; +$PHPMAILER_LANG['instantiate'] = 'Non puido crear unha instancia da función Mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Non puido envia-lo correo: dirección de email inválida: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer non está soportado.'; +$PHPMAILER_LANG['provide_address'] = 'Debe engadir polo menos unha dirección de email coma destino.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro SMTP: Os seguintes destinos fallaron: '; +$PHPMAILER_LANG['signing'] = 'Erro ó firmar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro do servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Non puidemos axustar ou reaxustar a variábel: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-he.php b/PHPMailer/language/phpmailer.lang-he.php new file mode 100644 index 0000000..70eb717 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-he.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'שגיאת SMTP: פעולת האימות נכשלה.'; +$PHPMAILER_LANG['connect_host'] = 'שגיאת SMTP: לא הצלחתי להתחבר לשרת SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'שגיאת SMTP: מידע לא התקבל.'; +$PHPMAILER_LANG['empty_message'] = 'גוף ההודעה ריק'; +$PHPMAILER_LANG['invalid_address'] = 'כתובת שגויה: '; +$PHPMAILER_LANG['encoding'] = 'קידוד לא מוכר: '; +$PHPMAILER_LANG['execute'] = 'לא הצלחתי להפעיל את: '; +$PHPMAILER_LANG['file_access'] = 'לא ניתן לגשת לקובץ: '; +$PHPMAILER_LANG['file_open'] = 'שגיאת קובץ: לא ניתן לגשת לקובץ: '; +$PHPMAILER_LANG['from_failed'] = 'כתובות הנמענים הבאות נכשלו: '; +$PHPMAILER_LANG['instantiate'] = 'לא הצלחתי להפעיל את פונקציית המייל.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' אינה נתמכת.'; +$PHPMAILER_LANG['provide_address'] = 'חובה לספק לפחות כתובת אחת של מקבל המייל.'; +$PHPMAILER_LANG['recipients_failed'] = 'שגיאת SMTP: הנמענים הבאים נכשלו: '; +$PHPMAILER_LANG['signing'] = 'שגיאת חתימה: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +$PHPMAILER_LANG['smtp_error'] = 'שגיאת שרת SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'לא ניתן לקבוע או לשנות את המשתנה: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-hr.php b/PHPMailer/language/phpmailer.lang-hr.php new file mode 100644 index 0000000..3822920 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-hr.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Greška: Neuspjela autentikacija.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Greška: Ne mogu se spojiti na SMTP poslužitelj.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Greška: Podatci nisu prihvaćeni.'; +$PHPMAILER_LANG['empty_message'] = 'Sadržaj poruke je prazan.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznati encoding: '; +$PHPMAILER_LANG['execute'] = 'Nije moguće izvršiti naredbu: '; +$PHPMAILER_LANG['file_access'] = 'Nije moguće pristupiti datoteci: '; +$PHPMAILER_LANG['file_open'] = 'Nije moguće otvoriti datoteku: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP Greška: Slanje s navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Greška: Slanje na navedenih e-mail adresa nije uspjelo: '; +$PHPMAILER_LANG['instantiate'] = 'Ne mogu pokrenuti mail funkcionalnost.'; +$PHPMAILER_LANG['invalid_address'] = 'E-mail nije poslan. Neispravna e-mail adresa: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nije podržan.'; +$PHPMAILER_LANG['provide_address'] = 'Definirajte barem jednu adresu primatelja.'; +$PHPMAILER_LANG['signing'] = 'Greška prilikom prijave: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Spajanje na SMTP poslužitelj nije uspjelo.'; +$PHPMAILER_LANG['smtp_error'] = 'Greška SMTP poslužitelja: '; +$PHPMAILER_LANG['variable_set'] = 'Ne mogu postaviti varijablu niti ju vratiti nazad: '; +$PHPMAILER_LANG['extension_missing'] = 'Nedostaje proširenje: '; diff --git a/PHPMailer/language/phpmailer.lang-hu.php b/PHPMailer/language/phpmailer.lang-hu.php new file mode 100644 index 0000000..d7ca888 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-hu.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Kesalahan SMTP: Tidak dapat mengautentikasi.'; +$PHPMAILER_LANG['connect_host'] = 'Kesalahan SMTP: Tidak dapat terhubung ke host SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Kesalahan SMTP: Data tidak diterima peladen.'; +$PHPMAILER_LANG['empty_message'] = 'Isi pesan kosong'; +$PHPMAILER_LANG['encoding'] = 'Pengkodean karakter tidak dikenali: '; +$PHPMAILER_LANG['execute'] = 'Tidak dapat menjalankan proses : '; +$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses berkas : '; +$PHPMAILER_LANG['file_open'] = 'Kesalahan File: Berkas tidak bisa dibuka : '; +$PHPMAILER_LANG['from_failed'] = 'Alamat pengirim berikut mengakibatkan error : '; +$PHPMAILER_LANG['instantiate'] = 'Tidak dapat menginisialisasi fungsi email'; +$PHPMAILER_LANG['invalid_address'] = 'Gagal terkirim, alamat email tidak valid : '; +$PHPMAILER_LANG['provide_address'] = 'Harus disediakan minimal satu alamat tujuan'; +$PHPMAILER_LANG['mailer_not_supported'] = 'Mailer tidak didukung'; +$PHPMAILER_LANG['recipients_failed'] = 'Kesalahan SMTP: Alamat tujuan berikut menghasilkan error : '; +$PHPMAILER_LANG['signing'] = 'Kesalahan dalam tanda tangan : '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() gagal.'; +$PHPMAILER_LANG['smtp_error'] = 'Kesalahan peladen SMTP : '; +$PHPMAILER_LANG['variable_set'] = 'Tidak berhasil mengatur atau mengatur ulang variable : '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-it.php b/PHPMailer/language/phpmailer.lang-it.php new file mode 100644 index 0000000..d2f4643 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-it.php @@ -0,0 +1,27 @@ + + * @author Stefano Sabatini + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Impossibile autenticarsi.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Impossibile connettersi all\'host SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dati non accettati dal server.'; +$PHPMAILER_LANG['empty_message'] = 'Il corpo del messaggio è vuoto'; +$PHPMAILER_LANG['encoding'] = 'Codifica dei caratteri sconosciuta: '; +$PHPMAILER_LANG['execute'] = 'Impossibile eseguire l\'operazione: '; +$PHPMAILER_LANG['file_access'] = 'Impossibile accedere al file: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Impossibile aprire il file: '; +$PHPMAILER_LANG['from_failed'] = 'I seguenti indirizzi mittenti hanno generato errore: '; +$PHPMAILER_LANG['instantiate'] = 'Impossibile istanziare la funzione mail'; +$PHPMAILER_LANG['invalid_address'] = 'Impossibile inviare, l\'indirizzo email non è valido: '; +$PHPMAILER_LANG['provide_address'] = 'Deve essere fornito almeno un indirizzo ricevente'; +$PHPMAILER_LANG['mailer_not_supported'] = 'Mailer non supportato'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: I seguenti indirizzi destinatari hanno generato un errore: '; +$PHPMAILER_LANG['signing'] = 'Errore nella firma: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() fallita.'; +$PHPMAILER_LANG['smtp_error'] = 'Errore del server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Impossibile impostare o resettare la variabile: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-ja.php b/PHPMailer/language/phpmailer.lang-ja.php new file mode 100644 index 0000000..2d77872 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ja.php @@ -0,0 +1,27 @@ + + * @author Yoshi Sakai + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTPエラー: 認証できませんでした。'; +$PHPMAILER_LANG['connect_host'] = 'SMTPエラー: SMTPホストに接続できませんでした。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTPエラー: データが受け付けられませんでした。'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = '不明なエンコーディング: '; +$PHPMAILER_LANG['execute'] = '実行できませんでした: '; +$PHPMAILER_LANG['file_access'] = 'ファイルにアクセスできません: '; +$PHPMAILER_LANG['file_open'] = 'ファイルエラー: ファイルを開けません: '; +$PHPMAILER_LANG['from_failed'] = 'Fromアドレスを登録する際にエラーが発生しました: '; +$PHPMAILER_LANG['instantiate'] = 'メール関数が正常に動作しませんでした。'; +//$PHPMAILER_LANG['invalid_address'] = 'Invalid address: '; +$PHPMAILER_LANG['provide_address'] = '少なくとも1つメールアドレスを 指定する必要があります。'; +$PHPMAILER_LANG['mailer_not_supported'] = ' メーラーがサポートされていません。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTPエラー: 次の受信者アドレスに 間違いがあります: '; +//$PHPMAILER_LANG['signing'] = 'Signing Error: '; +//$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() failed.'; +//$PHPMAILER_LANG['smtp_error'] = 'SMTP server error: '; +//$PHPMAILER_LANG['variable_set'] = 'Cannot set or reset variable: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-ka.php b/PHPMailer/language/phpmailer.lang-ka.php new file mode 100644 index 0000000..dd1af8a --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ka.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP შეცდომა: ავტორიზაცია შეუძლებელია.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP შეცდომა: SMTP სერვერთან დაკავშირება შეუძლებელია.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP შეცდომა: მონაცემები არ იქნა მიღებული.'; +$PHPMAILER_LANG['encoding'] = 'კოდირების უცნობი ტიპი: '; +$PHPMAILER_LANG['execute'] = 'შეუძლებელია შემდეგი ბრძანების შესრულება: '; +$PHPMAILER_LANG['file_access'] = 'შეუძლებელია წვდომა ფაილთან: '; +$PHPMAILER_LANG['file_open'] = 'ფაილური სისტემის შეცდომა: არ იხსნება ფაილი: '; +$PHPMAILER_LANG['from_failed'] = 'გამგზავნის არასწორი მისამართი: '; +$PHPMAILER_LANG['instantiate'] = 'mail ფუნქციის გაშვება ვერ ხერხდება.'; +$PHPMAILER_LANG['provide_address'] = 'გთხოვთ მიუთითოთ ერთი ადრესატის e-mail მისამართი მაინც.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - საფოსტო სერვერის მხარდაჭერა არ არის.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP შეცდომა: შემდეგ მისამართებზე გაგზავნა ვერ მოხერხდა: '; +$PHPMAILER_LANG['empty_message'] = 'შეტყობინება ცარიელია'; +$PHPMAILER_LANG['invalid_address'] = 'არ გაიგზავნა, e-mail მისამართის არასწორი ფორმატი: '; +$PHPMAILER_LANG['signing'] = 'ხელმოწერის შეცდომა: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'შეცდომა SMTP სერვერთან დაკავშირებისას'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP სერვერის შეცდომა: '; +$PHPMAILER_LANG['variable_set'] = 'შეუძლებელია შემდეგი ცვლადის შექმნა ან შეცვლა: '; +$PHPMAILER_LANG['extension_missing'] = 'ბიბლიოთეკა არ არსებობს: '; diff --git a/PHPMailer/language/phpmailer.lang-ko.php b/PHPMailer/language/phpmailer.lang-ko.php new file mode 100644 index 0000000..9599fa6 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ko.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 오류: 인증할 수 없습니다.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 오류: SMTP 호스트에 접속할 수 없습니다.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 오류: 데이터가 받아들여지지 않았습니다.'; +$PHPMAILER_LANG['empty_message'] = '메세지 내용이 없습니다'; +$PHPMAILER_LANG['encoding'] = '알 수 없는 인코딩: '; +$PHPMAILER_LANG['execute'] = '실행 불가: '; +$PHPMAILER_LANG['file_access'] = '파일 접근 불가: '; +$PHPMAILER_LANG['file_open'] = '파일 오류: 파일을 열 수 없습니다: '; +$PHPMAILER_LANG['from_failed'] = '다음 From 주소에서 오류가 발생했습니다: '; +$PHPMAILER_LANG['instantiate'] = 'mail 함수를 인스턴스화할 수 없습니다'; +$PHPMAILER_LANG['invalid_address'] = '잘못된 주소: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' 메일러는 지원되지 않습니다.'; +$PHPMAILER_LANG['provide_address'] = '적어도 한 개 이상의 수신자 메일 주소를 제공해야 합니다.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 오류: 다음 수신자에서 오류가 발생했습니다: '; +$PHPMAILER_LANG['signing'] = '서명 오류: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 연결을 실패하였습니다.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP 서버 오류: '; +$PHPMAILER_LANG['variable_set'] = '변수 설정 및 초기화 불가: '; +$PHPMAILER_LANG['extension_missing'] = '확장자 없음: '; diff --git a/PHPMailer/language/phpmailer.lang-lt.php b/PHPMailer/language/phpmailer.lang-lt.php new file mode 100644 index 0000000..1253a4f --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-lt.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP klaida: autentifikacija nepavyko.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP klaida: nepavyksta prisijungti prie SMTP stoties.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP klaida: duomenys nepriimti.'; +$PHPMAILER_LANG['empty_message'] = 'Laiško turinys tuščias'; +$PHPMAILER_LANG['encoding'] = 'Neatpažinta koduotė: '; +$PHPMAILER_LANG['execute'] = 'Nepavyko įvykdyti komandos: '; +$PHPMAILER_LANG['file_access'] = 'Byla nepasiekiama: '; +$PHPMAILER_LANG['file_open'] = 'Bylos klaida: Nepavyksta atidaryti: '; +$PHPMAILER_LANG['from_failed'] = 'Neteisingas siuntėjo adresas: '; +$PHPMAILER_LANG['instantiate'] = 'Nepavyko paleisti mail funkcijos.'; +$PHPMAILER_LANG['invalid_address'] = 'Neteisingas adresas: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' pašto stotis nepalaikoma.'; +$PHPMAILER_LANG['provide_address'] = 'Nurodykite bent vieną gavėjo adresą.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP klaida: nepavyko išsiųsti šiems gavėjams: '; +$PHPMAILER_LANG['signing'] = 'Prisijungimo klaida: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP susijungimo klaida'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP stoties klaida: '; +$PHPMAILER_LANG['variable_set'] = 'Nepavyko priskirti reikšmės kintamajam: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-lv.php b/PHPMailer/language/phpmailer.lang-lv.php new file mode 100644 index 0000000..39bf9a1 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-lv.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP kļūda: Autorizācija neizdevās.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Kļūda: Nevar izveidot savienojumu ar SMTP serveri.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Kļūda: Nepieņem informāciju.'; +$PHPMAILER_LANG['empty_message'] = 'Ziņojuma teksts ir tukšs'; +$PHPMAILER_LANG['encoding'] = 'Neatpazīts kodējums: '; +$PHPMAILER_LANG['execute'] = 'Neizdevās izpildīt komandu: '; +$PHPMAILER_LANG['file_access'] = 'Fails nav pieejams: '; +$PHPMAILER_LANG['file_open'] = 'Faila kļūda: Nevar atvērt failu: '; +$PHPMAILER_LANG['from_failed'] = 'Nepareiza sūtītāja adrese: '; +$PHPMAILER_LANG['instantiate'] = 'Nevar palaist sūtīšanas funkciju.'; +$PHPMAILER_LANG['invalid_address'] = 'Nepareiza adrese: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' sūtītājs netiek atbalstīts.'; +$PHPMAILER_LANG['provide_address'] = 'Lūdzu, norādiet vismaz vienu adresātu.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP kļūda: neizdevās nosūtīt šādiem saņēmējiem: '; +$PHPMAILER_LANG['signing'] = 'Autorizācijas kļūda: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP savienojuma kļūda'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP servera kļūda: '; +$PHPMAILER_LANG['variable_set'] = 'Nevar piešķirt mainīgā vērtību: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-ms.php b/PHPMailer/language/phpmailer.lang-ms.php new file mode 100644 index 0000000..4e2c340 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ms.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Ralat SMTP: Tidak dapat pengesahan.'; +$PHPMAILER_LANG['connect_host'] = 'Ralat SMTP: Tidak dapat menghubungi hos pelayan SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Ralat SMTP: Data tidak diterima oleh pelayan.'; +$PHPMAILER_LANG['empty_message'] = 'Tiada isi untuk mesej'; +$PHPMAILER_LANG['encoding'] = 'Pengekodan tidak diketahui: '; +$PHPMAILER_LANG['execute'] = 'Tidak dapat melaksanakan: '; +$PHPMAILER_LANG['file_access'] = 'Tidak dapat mengakses fail: '; +$PHPMAILER_LANG['file_open'] = 'Ralat Fail: Tidak dapat membuka fail: '; +$PHPMAILER_LANG['from_failed'] = 'Berikut merupakan ralat dari alamat e-mel: '; +$PHPMAILER_LANG['instantiate'] = 'Tidak dapat memberi contoh fungsi e-mel.'; +$PHPMAILER_LANG['invalid_address'] = 'Alamat emel tidak sah: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' jenis penghantar emel tidak disokong.'; +$PHPMAILER_LANG['provide_address'] = 'Anda perlu menyediakan sekurang-kurangnya satu alamat e-mel penerima.'; +$PHPMAILER_LANG['recipients_failed'] = 'Ralat SMTP: Penerima e-mel berikut telah gagal: '; +$PHPMAILER_LANG['signing'] = 'Ralat pada tanda tangan: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() telah gagal.'; +$PHPMAILER_LANG['smtp_error'] = 'Ralat pada pelayan SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Tidak boleh menetapkan atau menetapkan semula pembolehubah: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-nb.php b/PHPMailer/language/phpmailer.lang-nb.php new file mode 100644 index 0000000..383dd51 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-nb.php @@ -0,0 +1,25 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP-fout: authenticatie mislukt.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP-fout: kon niet verbinden met SMTP-host.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP-fout: data niet geaccepteerd.'; +$PHPMAILER_LANG['empty_message'] = 'Berichttekst is leeg'; +$PHPMAILER_LANG['encoding'] = 'Onbekende codering: '; +$PHPMAILER_LANG['execute'] = 'Kon niet uitvoeren: '; +$PHPMAILER_LANG['file_access'] = 'Kreeg geen toegang tot bestand: '; +$PHPMAILER_LANG['file_open'] = 'Bestandsfout: kon bestand niet openen: '; +$PHPMAILER_LANG['from_failed'] = 'Het volgende afzendersadres is mislukt: '; +$PHPMAILER_LANG['instantiate'] = 'Kon mailfunctie niet initialiseren.'; +$PHPMAILER_LANG['invalid_address'] = 'Ongeldig adres: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer wordt niet ondersteund.'; +$PHPMAILER_LANG['provide_address'] = 'Er moet minstens één ontvanger worden opgegeven.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP-fout: de volgende ontvangers zijn mislukt: '; +$PHPMAILER_LANG['signing'] = 'Signeerfout: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Verbinding mislukt.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP-serverfout: '; +$PHPMAILER_LANG['variable_set'] = 'Kan de volgende variabele niet instellen of resetten: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-pl.php b/PHPMailer/language/phpmailer.lang-pl.php new file mode 100644 index 0000000..3da0dee --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-pl.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro do SMTP: Não foi possível realizar a autenticação.'; +$PHPMAILER_LANG['connect_host'] = 'Erro do SMTP: Não foi possível realizar ligação com o servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro do SMTP: Os dados foram rejeitados.'; +$PHPMAILER_LANG['empty_message'] = 'A mensagem no e-mail está vazia.'; +$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; +$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; +$PHPMAILER_LANG['file_access'] = 'Não foi possível aceder o ficheiro: '; +$PHPMAILER_LANG['file_open'] = 'Abertura do ficheiro: Não foi possível abrir o ficheiro: '; +$PHPMAILER_LANG['from_failed'] = 'Ocorreram falhas nos endereços dos seguintes remententes: '; +$PHPMAILER_LANG['instantiate'] = 'Não foi possível iniciar uma instância da função mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Não foi enviado nenhum e-mail para o endereço de e-mail inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Tem de fornecer pelo menos um endereço como destinatário do e-mail.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro do SMTP: O endereço do seguinte destinatário falhou: '; +$PHPMAILER_LANG['signing'] = 'Erro ao assinar: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Não foi possível definir ou redefinir a variável: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensão em falta: '; diff --git a/PHPMailer/language/phpmailer.lang-pt_br.php b/PHPMailer/language/phpmailer.lang-pt_br.php new file mode 100644 index 0000000..fecbbe3 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-pt_br.php @@ -0,0 +1,28 @@ + + * @author Lucas Guimarães + * @author Phelipe Alves + */ + +$PHPMAILER_LANG['authenticate'] = 'Erro de SMTP: Não foi possível autenticar.'; +$PHPMAILER_LANG['connect_host'] = 'Erro de SMTP: Não foi possível conectar ao servidor SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Erro de SMTP: Dados rejeitados.'; +$PHPMAILER_LANG['empty_message'] = 'Mensagem vazia'; +$PHPMAILER_LANG['encoding'] = 'Codificação desconhecida: '; +$PHPMAILER_LANG['execute'] = 'Não foi possível executar: '; +$PHPMAILER_LANG['file_access'] = 'Não foi possível acessar o arquivo: '; +$PHPMAILER_LANG['file_open'] = 'Erro de Arquivo: Não foi possível abrir o arquivo: '; +$PHPMAILER_LANG['from_failed'] = 'Os seguintes remententes falharam: '; +$PHPMAILER_LANG['instantiate'] = 'Não foi possível instanciar a função mail.'; +$PHPMAILER_LANG['invalid_address'] = 'Endereço de e-mail inválido: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer não é suportado.'; +$PHPMAILER_LANG['provide_address'] = 'Você deve informar pelo menos um destinatário.'; +$PHPMAILER_LANG['recipients_failed'] = 'Erro de SMTP: Os seguintes destinatários falharam: '; +$PHPMAILER_LANG['signing'] = 'Erro de Assinatura: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() falhou.'; +$PHPMAILER_LANG['smtp_error'] = 'Erro de servidor SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Não foi possível definir ou redefinir a variável: '; +$PHPMAILER_LANG['extension_missing'] = 'Extensão ausente: '; diff --git a/PHPMailer/language/phpmailer.lang-ro.php b/PHPMailer/language/phpmailer.lang-ro.php new file mode 100644 index 0000000..fa100ea --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ro.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Eroare SMTP: Autentificarea a eșuat.'; +$PHPMAILER_LANG['connect_host'] = 'Eroare SMTP: Conectarea la serverul SMTP a eșuat.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Eroare SMTP: Datele nu au fost acceptate.'; +$PHPMAILER_LANG['empty_message'] = 'Mesajul este gol.'; +$PHPMAILER_LANG['encoding'] = 'Encodare necunoscută: '; +$PHPMAILER_LANG['execute'] = 'Nu se poate executa următoarea comandă: '; +$PHPMAILER_LANG['file_access'] = 'Nu se poate accesa următorul fișier: '; +$PHPMAILER_LANG['file_open'] = 'Eroare fișier: Nu se poate deschide următorul fișier: '; +$PHPMAILER_LANG['from_failed'] = 'Următoarele adrese From au dat eroare: '; +$PHPMAILER_LANG['instantiate'] = 'Funcția mail nu a putut fi inițializată.'; +$PHPMAILER_LANG['invalid_address'] = 'Adresa de email nu este validă: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer nu este suportat.'; +$PHPMAILER_LANG['provide_address'] = 'Trebuie să adăugați cel puțin o adresă de email.'; +$PHPMAILER_LANG['recipients_failed'] = 'Eroare SMTP: Următoarele adrese de email au eșuat: '; +$PHPMAILER_LANG['signing'] = 'A aparut o problemă la semnarea emailului. '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Conectarea la serverul SMTP a eșuat.'; +$PHPMAILER_LANG['smtp_error'] = 'Eroare server SMTP: '; +$PHPMAILER_LANG['variable_set'] = 'Nu se poate seta/reseta variabila. '; +$PHPMAILER_LANG['extension_missing'] = 'Lipsește extensia: '; diff --git a/PHPMailer/language/phpmailer.lang-ru.php b/PHPMailer/language/phpmailer.lang-ru.php new file mode 100644 index 0000000..4066f6b --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-ru.php @@ -0,0 +1,27 @@ + + * @author Foster Snowhill + */ + +$PHPMAILER_LANG['authenticate'] = 'Ошибка SMTP: ошибка авторизации.'; +$PHPMAILER_LANG['connect_host'] = 'Ошибка SMTP: не удается подключиться к серверу SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Ошибка SMTP: данные не приняты.'; +$PHPMAILER_LANG['encoding'] = 'Неизвестный вид кодировки: '; +$PHPMAILER_LANG['execute'] = 'Невозможно выполнить команду: '; +$PHPMAILER_LANG['file_access'] = 'Нет доступа к файлу: '; +$PHPMAILER_LANG['file_open'] = 'Файловая ошибка: не удается открыть файл: '; +$PHPMAILER_LANG['from_failed'] = 'Неверный адрес отправителя: '; +$PHPMAILER_LANG['instantiate'] = 'Невозможно запустить функцию mail.'; +$PHPMAILER_LANG['provide_address'] = 'Пожалуйста, введите хотя бы один адрес e-mail получателя.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' — почтовый сервер не поддерживается.'; +$PHPMAILER_LANG['recipients_failed'] = 'Ошибка SMTP: отправка по следующим адресам получателей не удалась: '; +$PHPMAILER_LANG['empty_message'] = 'Пустое сообщение'; +$PHPMAILER_LANG['invalid_address'] = 'Не отослано, неправильный формат email адреса: '; +$PHPMAILER_LANG['signing'] = 'Ошибка подписи: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ошибка соединения с SMTP-сервером'; +$PHPMAILER_LANG['smtp_error'] = 'Ошибка SMTP-сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Невозможно установить или переустановить переменную: '; +$PHPMAILER_LANG['extension_missing'] = 'Расширение отсутствует: '; diff --git a/PHPMailer/language/phpmailer.lang-sk.php b/PHPMailer/language/phpmailer.lang-sk.php new file mode 100644 index 0000000..a38f4e5 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sk.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP Error: Chyba autentifikácie.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP Error: Nebolo možné nadviazať spojenie so SMTP serverom.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP Error: Dáta neboli prijaté'; +$PHPMAILER_LANG['empty_message'] = 'Prázdne telo správy.'; +$PHPMAILER_LANG['encoding'] = 'Neznáme kódovanie: '; +$PHPMAILER_LANG['execute'] = 'Nedá sa vykonať: '; +$PHPMAILER_LANG['file_access'] = 'Súbor nebol nájdený: '; +$PHPMAILER_LANG['file_open'] = 'File Error: Súbor sa otvoriť pre čítanie: '; +$PHPMAILER_LANG['from_failed'] = 'Následujúca adresa From je nesprávna: '; +$PHPMAILER_LANG['instantiate'] = 'Nedá sa vytvoriť inštancia emailovej funkcie.'; +$PHPMAILER_LANG['invalid_address'] = 'Neodoslané, emailová adresa je nesprávna: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' emailový klient nieje podporovaný.'; +$PHPMAILER_LANG['provide_address'] = 'Musíte zadať aspoň jednu emailovú adresu príjemcu.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP Error: Adresy príjemcov niesu správne '; +$PHPMAILER_LANG['signing'] = 'Chyba prihlasovania: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() zlyhalo.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP chyba serveru: '; +$PHPMAILER_LANG['variable_set'] = 'Nemožno nastaviť alebo resetovať premennú: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-sl.php b/PHPMailer/language/phpmailer.lang-sl.php new file mode 100644 index 0000000..54c9572 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sl.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP napaka: Avtentikacija ni uspela.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP napaka: Ne morem vzpostaviti povezave s SMTP gostiteljem.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP napaka: Strežnik zavrača podatke.'; +$PHPMAILER_LANG['empty_message'] = 'E-poštno sporočilo nima vsebine.'; +$PHPMAILER_LANG['encoding'] = 'Nepoznan tip kodiranja: '; +$PHPMAILER_LANG['execute'] = 'Operacija ni uspela: '; +$PHPMAILER_LANG['file_access'] = 'Nimam dostopa do datoteke: '; +$PHPMAILER_LANG['file_open'] = 'Ne morem odpreti datoteke: '; +$PHPMAILER_LANG['from_failed'] = 'Neveljaven e-naslov pošiljatelja: '; +$PHPMAILER_LANG['instantiate'] = 'Ne morem inicializirati mail funkcije.'; +$PHPMAILER_LANG['invalid_address'] = 'E-poštno sporočilo ni bilo poslano. E-naslov je neveljaven: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer ni podprt.'; +$PHPMAILER_LANG['provide_address'] = 'Prosim vnesite vsaj enega naslovnika.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP napaka: Sledeči naslovniki so neveljavni: '; +$PHPMAILER_LANG['signing'] = 'Napaka pri podpisovanju: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Ne morem vzpostaviti povezave s SMTP strežnikom.'; +$PHPMAILER_LANG['smtp_error'] = 'Napaka SMTP strežnika: '; +$PHPMAILER_LANG['variable_set'] = 'Ne morem nastaviti oz. ponastaviti spremenljivke: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-sr.php b/PHPMailer/language/phpmailer.lang-sr.php new file mode 100644 index 0000000..ed95ca6 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sr.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP грешка: аутентификација није успела.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP грешка: није могуће повезивање са SMTP сервером.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP грешка: подаци нису прихваћени.'; +$PHPMAILER_LANG['empty_message'] = 'Садржај поруке је празан.'; +$PHPMAILER_LANG['encoding'] = 'Непознато кодовање: '; +$PHPMAILER_LANG['execute'] = 'Није могуће извршити наредбу: '; +$PHPMAILER_LANG['file_access'] = 'Није могуће приступити датотеци: '; +$PHPMAILER_LANG['file_open'] = 'Није могуће отворити датотеку: '; +$PHPMAILER_LANG['from_failed'] = 'SMTP грешка: слање са следећих адреса није успело: '; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP грешка: слање на следеће адресе није успело: '; +$PHPMAILER_LANG['instantiate'] = 'Није могуће покренути mail функцију.'; +$PHPMAILER_LANG['invalid_address'] = 'Порука није послата због неисправне адресе: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' мејлер није подржан.'; +$PHPMAILER_LANG['provide_address'] = 'Потребно је задати најмање једну адресу.'; +$PHPMAILER_LANG['signing'] = 'Грешка приликом пријављивања: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Повезивање са SMTP сервером није успело.'; +$PHPMAILER_LANG['smtp_error'] = 'Грешка SMTP сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Није могуће задати променљиву, нити је вратити уназад: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-sv.php b/PHPMailer/language/phpmailer.lang-sv.php new file mode 100644 index 0000000..4408e63 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-sv.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP fel: Kunde inte autentisera.'; +$PHPMAILER_LANG['connect_host'] = 'SMTP fel: Kunde inte ansluta till SMTP-server.'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP fel: Data accepterades inte.'; +//$PHPMAILER_LANG['empty_message'] = 'Message body empty'; +$PHPMAILER_LANG['encoding'] = 'Okänt encode-format: '; +$PHPMAILER_LANG['execute'] = 'Kunde inte köra: '; +$PHPMAILER_LANG['file_access'] = 'Ingen åtkomst till fil: '; +$PHPMAILER_LANG['file_open'] = 'Fil fel: Kunde inte öppna fil: '; +$PHPMAILER_LANG['from_failed'] = 'Följande avsändaradress är felaktig: '; +$PHPMAILER_LANG['instantiate'] = 'Kunde inte initiera e-postfunktion.'; +$PHPMAILER_LANG['invalid_address'] = 'Felaktig adress: '; +$PHPMAILER_LANG['provide_address'] = 'Du måste ange minst en mottagares e-postadress.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' mailer stöds inte.'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP fel: Följande mottagare är felaktig: '; +$PHPMAILER_LANG['signing'] = 'Signerings fel: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP Connect() misslyckades.'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP server fel: '; +$PHPMAILER_LANG['variable_set'] = 'Kunde inte definiera eller återställa variabel: '; +$PHPMAILER_LANG['extension_missing'] = 'Tillägg ej tillgängligt: '; diff --git a/PHPMailer/language/phpmailer.lang-tr.php b/PHPMailer/language/phpmailer.lang-tr.php new file mode 100644 index 0000000..323fb4b --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-tr.php @@ -0,0 +1,29 @@ + + * @fixed by Boris Yurchenko + */ + +$PHPMAILER_LANG['authenticate'] = 'Помилка SMTP: помилка авторизації.'; +$PHPMAILER_LANG['connect_host'] = 'Помилка SMTP: не вдається під\'єднатися до серверу SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Помилка SMTP: дані не прийняті.'; +$PHPMAILER_LANG['encoding'] = 'Невідомий тип кодування: '; +$PHPMAILER_LANG['execute'] = 'Неможливо виконати команду: '; +$PHPMAILER_LANG['file_access'] = 'Немає доступу до файлу: '; +$PHPMAILER_LANG['file_open'] = 'Помилка файлової системи: не вдається відкрити файл: '; +$PHPMAILER_LANG['from_failed'] = 'Невірна адреса відправника: '; +$PHPMAILER_LANG['instantiate'] = 'Неможливо запустити функцію mail.'; +$PHPMAILER_LANG['provide_address'] = 'Будь-ласка, введіть хоча б одну адресу e-mail отримувача.'; +$PHPMAILER_LANG['mailer_not_supported'] = ' - поштовий сервер не підтримується.'; +$PHPMAILER_LANG['recipients_failed'] = 'Помилка SMTP: відправлення наступним отримувачам не вдалося: '; +$PHPMAILER_LANG['empty_message'] = 'Пусте тіло повідомлення'; +$PHPMAILER_LANG['invalid_address'] = 'Не відправлено, невірний формат адреси e-mail: '; +$PHPMAILER_LANG['signing'] = 'Помилка підпису: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Помилка з\'єднання із SMTP-сервером'; +$PHPMAILER_LANG['smtp_error'] = 'Помилка SMTP-сервера: '; +$PHPMAILER_LANG['variable_set'] = 'Неможливо встановити або перевстановити змінну: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-vi.php b/PHPMailer/language/phpmailer.lang-vi.php new file mode 100644 index 0000000..c60dade --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-vi.php @@ -0,0 +1,26 @@ + + */ + +$PHPMAILER_LANG['authenticate'] = 'Lỗi SMTP: Không thể xác thực.'; +$PHPMAILER_LANG['connect_host'] = 'Lỗi SMTP: Không thể kết nối máy chủ SMTP.'; +$PHPMAILER_LANG['data_not_accepted'] = 'Lỗi SMTP: Dữ liệu không được chấp nhận.'; +$PHPMAILER_LANG['empty_message'] = 'Không có nội dung'; +$PHPMAILER_LANG['encoding'] = 'Mã hóa không xác định: '; +$PHPMAILER_LANG['execute'] = 'Không thực hiện được: '; +$PHPMAILER_LANG['file_access'] = 'Không thể truy cập tệp tin '; +$PHPMAILER_LANG['file_open'] = 'Lỗi Tập tin: Không thể mở tệp tin: '; +$PHPMAILER_LANG['from_failed'] = 'Lỗi địa chỉ gửi đi: '; +$PHPMAILER_LANG['instantiate'] = 'Không dùng được các hàm gửi thư.'; +$PHPMAILER_LANG['invalid_address'] = 'Đại chỉ emai không đúng: '; +$PHPMAILER_LANG['mailer_not_supported'] = ' trình gửi thư không được hỗ trợ.'; +$PHPMAILER_LANG['provide_address'] = 'Bạn phải cung cấp ít nhất một địa chỉ người nhận.'; +$PHPMAILER_LANG['recipients_failed'] = 'Lỗi SMTP: lỗi địa chỉ người nhận: '; +$PHPMAILER_LANG['signing'] = 'Lỗi đăng nhập: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'Lỗi kết nối với SMTP'; +$PHPMAILER_LANG['smtp_error'] = 'Lỗi máy chủ smtp '; +$PHPMAILER_LANG['variable_set'] = 'Không thể thiết lập hoặc thiết lập lại biến: '; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/PHPMailer/language/phpmailer.lang-zh.php b/PHPMailer/language/phpmailer.lang-zh.php new file mode 100644 index 0000000..3e9e358 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-zh.php @@ -0,0 +1,28 @@ + + * @author Peter Dave Hello <@PeterDaveHello/> + * @author Jason Chiang + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 錯誤:登入失敗。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 錯誤:無法連線到 SMTP 主機。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 錯誤:無法接受的資料。'; +$PHPMAILER_LANG['empty_message'] = '郵件內容為空'; +$PHPMAILER_LANG['encoding'] = '未知編碼: '; +$PHPMAILER_LANG['execute'] = '無法執行:'; +$PHPMAILER_LANG['file_access'] = '無法存取檔案:'; +$PHPMAILER_LANG['file_open'] = '檔案錯誤:無法開啟檔案:'; +$PHPMAILER_LANG['from_failed'] = '發送地址錯誤:'; +$PHPMAILER_LANG['instantiate'] = '未知函數呼叫。'; +$PHPMAILER_LANG['invalid_address'] = '因為電子郵件地址無效,無法傳送: '; +$PHPMAILER_LANG['mailer_not_supported'] = '不支援的發信客戶端。'; +$PHPMAILER_LANG['provide_address'] = '必須提供至少一個收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 錯誤:以下收件人地址錯誤:'; +$PHPMAILER_LANG['signing'] = '電子簽章錯誤: '; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP 連線失敗'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP 伺服器錯誤: '; +$PHPMAILER_LANG['variable_set'] = '無法設定或重設變數: '; +$PHPMAILER_LANG['extension_missing'] = '遺失模組 Extension: '; diff --git a/PHPMailer/language/phpmailer.lang-zh_cn.php b/PHPMailer/language/phpmailer.lang-zh_cn.php new file mode 100644 index 0000000..d85a0b1 --- /dev/null +++ b/PHPMailer/language/phpmailer.lang-zh_cn.php @@ -0,0 +1,27 @@ + + * @author young + */ + +$PHPMAILER_LANG['authenticate'] = 'SMTP 错误:登录失败。'; +$PHPMAILER_LANG['connect_host'] = 'SMTP 错误:无法连接到 SMTP 主机。'; +$PHPMAILER_LANG['data_not_accepted'] = 'SMTP 错误:数据不被接受。'; +$PHPMAILER_LANG['empty_message'] = '邮件正文为空。'; +$PHPMAILER_LANG['encoding'] = '未知编码: '; +$PHPMAILER_LANG['execute'] = '无法执行:'; +$PHPMAILER_LANG['file_access'] = '无法访问文件:'; +$PHPMAILER_LANG['file_open'] = '文件错误:无法打开文件:'; +$PHPMAILER_LANG['from_failed'] = '发送地址错误:'; +$PHPMAILER_LANG['instantiate'] = '未知函数调用。'; +$PHPMAILER_LANG['invalid_address'] = '发送失败,电子邮箱地址是无效的:'; +$PHPMAILER_LANG['mailer_not_supported'] = '发信客户端不被支持。'; +$PHPMAILER_LANG['provide_address'] = '必须提供至少一个收件人地址。'; +$PHPMAILER_LANG['recipients_failed'] = 'SMTP 错误:收件人地址错误:'; +$PHPMAILER_LANG['signing'] = '登录失败:'; +$PHPMAILER_LANG['smtp_connect_failed'] = 'SMTP服务器连接失败。'; +$PHPMAILER_LANG['smtp_error'] = 'SMTP服务器出错: '; +$PHPMAILER_LANG['variable_set'] = '无法设置或重置变量:'; +//$PHPMAILER_LANG['extension_missing'] = 'Extension missing: '; diff --git a/Produktverwaltung.php b/Produktverwaltung.php new file mode 100644 index 0000000..6cb48f5 --- /dev/null +++ b/Produktverwaltung.php @@ -0,0 +1,163 @@ +query("SELECT ArtNr,Name,isactive FROM produkte order by ArtNr ASC"); + #Dropdown zusammenbauen + echo ""; + echo ""; + }else{ + #Funktion edit_product aufrufen + edit_product(); + } +} + +#Funtkion für Product bearbeitung +function edit_product() +{ + if ($_POST['Produkt'] == 0 ){ + print ""; + }else{ + global $con; + #Produktid setzen + $ArtNr = $_POST['Produkt']; + #Daten des Produkts Laden + $result= $con->query("SELECT * FROM produkte where ArtNr = $ArtNr"); + #Tabelle aus array des Produkts füllen + while($produkt = mysqli_fetch_array($result)) + { + echo ' +

    '.$produkt["ArtNr"].'

    + + + + '; + } + echo ''; + } +} + + + + +#Funktion Product settings speichern +function update_product() +{ + global $con; + $U_ArtNr = $_POST['U_ArtNr']; + $U_Name = $_POST['U_Name']; + $U_Preis = $_POST['U_Preis']; + $U_Image = $_POST['U_Image']; + $U_isactive = $_POST['U_isactive']; + #Änderungen in datenbank schreiben + $sql = $con->query("UPDATE produkte SET Name='{$U_Name}', Preis='{$U_Preis}', produkt_image='{$U_Image}', isactive='{$U_isactive}' where ArtNr=$U_ArtNr"); +} + +function img_upload() +{ + if (!empty($_FILES["file"])) + { + $errors= array(); + $file_name = $_FILES['file']['name']; + $file_size =$_FILES['file']['size']; + $file_tmp =$_FILES['file']['tmp_name']; + $file_type=$_FILES['file']['type']; + $uploaddir = "./Images/"; + $uploadfile = $uploaddir . basename($file_name); + + if($_FILES['file']['size'] > 2097152){ + $errors='Error: Datei darf nicht über 2 MB groß sein'; + } + + if(empty($errors)==true){ + move_uploaded_file($file_tmp, $uploadfile); + print ""; + }else{ + print ""; + } + } +} +#Button Überprüfen und Funktion auffrufen +if(isset($_POST['ProductUpdate'])){ +update_product(); +} +if(isset($_POST['InsertNewProdukt'])){ +$resultinsert = $con->query("insert into produkte (Name,Preis,produkt_image) VALUES ('{$_POST['NewProduktName']}','{$_POST['NewProduktPreis']}','{$_POST['NewProduktImage']}')"); +} +if(isset($_POST['Upload'])){ +img_upload(); +} + +#Header und menü einbinden +$webpagetitle = "Produkt Verwaltung"; +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
    +
    + +
    +
    + + + + + + + + + + + + +
    + +

    Produkt hinzufügen

    + +
    + + + +
    + + + +
    + +

    Bild Upload


    + + Bitte bild hochladen (2MB):
    + + + + + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..9da2e16 --- /dev/null +++ b/README.md @@ -0,0 +1,17 @@ +About the project + + +This README documents how to use the waiswuaschd portal. + +### What is this repository for? ### + +Installation + +- clone the Project into your web Directory +- add an Connections.php to the Connections Folder +- run the install.sql Statement to your database + +What would we like to do in future? + + - generate an new subdomain with all functions of the Portal + - Add mobile Support diff --git a/Register.php b/Register.php new file mode 100644 index 0000000..b915ebb --- /dev/null +++ b/Register.php @@ -0,0 +1,119 @@ +query("select * from user where email = '$Email' and isactive = 1"); + + if (mysqli_num_rows($verified_email)==0) { + $hash = md5(uniqid(rand(), true)); + #Passwort verschlüsseln + $StorePassword = password_hash("$PW", PASSWORD_BCRYPT, array('cost' => 10)); + #SQL Statments zum Eintragen eines Neuen Users in die User Tabelle sowie in die Weisswurst Tabelle + $sql = $con->query("INSERT INTO user (Fname, Lname, Email, Password, hash, privacy_policy )Values('{$FName}','{$LName}','{$Email}','{$StorePassword}','{$hash}', '{$privacy}')"); + #url für passwort zurücksetzen zusammenbauen + $url= "$weburl/verify.php?email=".urlencode($Email)."&key=$hash"; + #Mail zusammen bauen + $mail = new PHPMailer(); + $mail->CharSet = "UTF-8"; + $mail->isHTML(true); + $mail->setFrom("admin@$website", "Waiswuaschd Admin"); + $mail->Subject = "Account aktivieren"; + $mail->AddAddress("$Email"); + $mail->Body = '

    Sehr geehrte/r Herr/Frau "'.$LName.'",
    um Ihre Registrierung abzuschließen klicken sie auf folgenden Link

    Account aktivieren

    Mit freundlichen Grüßen

    Ihr Waiswuaschd Portal Team

    '; + #Mail senden + $mail->send(); + + $users = $con->query("select * from user where isactive = 0"); + if (mysqli_num_rows($users)> 0) { + $mods = $con->query("select Email from user where UserLevel >= 1"); + + $modurl = "$weburl/activate_users.php"; + $modmail = new PHPMailer(); + $modmail->CharSet = "UTF-8"; + $modmail->isHTML(true); + $modmail->setFrom("admin@$website", "Waiswuaschd Admin"); + $modmail->Subject = "Accounts freigeben"; + while($row = mysqli_fetch_array($mods)) + { + $mod = $row['Email']; + $modmail ->AddAddress("$mod"); + } + + $modmail->Body = '

    Sehr geehrte/r Moderator/in ,
    bitte die unter folgendem Link aufgelisteten Registrierungen prüfen

    Accounts Prüfen

    Mit freundlichen Grüßen

    Ihr Waiswuaschd Portal Team

    '; + #Mail senden + $modmail->send(); + } + + + + #Meldung für erfolgreiche Regestrierung + print ""; + + } else { + print ""; + } + } + + +#Setzen des Titels und der Headline für include Dateien +$webpagetitle = "Register"; +#Header und menü einbinden +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + + Ich stimme hiermit der >Datenschutzerklärung zu. +
    + +
    + +
    + +
    +
    +
    +
    + diff --git a/Settings.php b/Settings.php new file mode 100644 index 0000000..8d89c85 --- /dev/null +++ b/Settings.php @@ -0,0 +1,289 @@ +query("select * from user where Username = '$UpdateUsername' and isactive = 1"); + $row = $result_verify_Username->fetch_array(MYSQLI_BOTH); + $fetchedUsername = $row['Username']; + $fetchedUserid = $row['UserID']; + #Eindeutigkeit des Users abfragen + if (!isset($fetchedUserid)){ + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + } + } + elseif ($fetchedUserid == $Userid AND $UpdateUsername == $fetchedUsername) + { + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: '.$_SERVER['REQUEST_URI']); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: '.$_SERVER['REQUEST_URI']); + } + #Wenn Username gelöscht werden will + }elseif($fetchedUsername == ""){ + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + } + }else{ + print ""; + } + } + + +function load_product() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + #Array für Zwischenspeicherung + $ArtNr = array(); + $ArtName = array(); + $ArtPreis = array(); + $ArtImage = array(); + $DefaultArtNr = array(); + $DefaultNum = array(); + #Int wert für while loop + $c = 0; + $sql = $con->query("SELECT produktid_fk, Anzahl FROM standard_bestellung where userid_fk='$Userid'"); + + while($row = mysqli_fetch_array($sql)) + { + $DefaultArtNr[$c] = $row['produktid_fk']; + $DefaultNum[$c] = $row['Anzahl']; + $c++; + } + #Int wert für while loop + $i = 0; + #Datenbank auslesen + $query = $con->query("SELECT * FROM produkte"); + #Datensätze in array schreiben + while($row = mysqli_fetch_array($query)) + { + $ArtNr[$i] = $row['ArtNr']; + $ArtName[$i] = $row['Name']; + $ArtPreis[$i] = $row['Preis']; + $ArtImage[$i] = $row['produkt_image']; + $i++; + } + #Tabelle aufbauen + echo '
    ArtNrNamePreisImageIsActive
    '; + echo ''; + #Erste tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + #zweite tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ""; } + echo ''; + #Dritte tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + #letzte tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { + echo ''; + } + echo '
    $ArtName[$x]
    '.$ArtPreis[$x].'
    '; +} + + +function set_default() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + #post array in normales schreiben + $post = $_POST; + #Array element button entfernen + unset($post['default']); + #Standard bestellung löschen um sie neu anzulegen + $con->query("delete from standard_bestellung where userid_fk='$Userid'"); + #Für jedes produkt ein eintrag schreiben + foreach ($post as $key => $entry) + { + $con->query("insert into standard_bestellung (userid_fk,produktid_fk,Anzahl) VALUES ('$Userid','$key','$entry');"); + } +} + +function print_history() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + $ProduktSummen = array(); + $i = 0; + #Daten aus Datenbank ziehen + $date = $con->query("select Timestamp as 'Datum' from user where UserID='$Userid'")->fetch_object()->Datum; + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='$Userid'")->fetch_object()->Name; + $g_Preis = $con->query("SELECT sum(Preis) as 'G_Preis' FROM Bestell_history where Userid_fk='$Userid';")->fetch_object()->G_Preis; + $Produkte = $con->query("SELECT Distinct Produktid_fk from Bestell_history;"); + + echo "

    Konsum seit Registierung am $date


    "; + echo '
    '; + while($row = mysqli_fetch_array($Produkte)) + { + $Produktid = $row['Produktid_fk']; + $Produktname = $con->query("SELECT Name FROM produkte where ArtNr='{$Produktid}'")->fetch_object()->Name; + $ProduktSummen[$i] = $con->query("Select sum(Anzahl) as 'Anzahl' from Bestell_history where Userid_fk='$Userid' and Produktid_fk='$Produktid'")->fetch_object()->Anzahl; + echo ""; + $i++; + } + echo ""; + for($x=0;$x<$i;$x++) {echo "";} + echo "
    Name$ProduktnameGesamt Ausgegeben
    $name$ProduktSummen[$x]$g_Preis €
    "; +} + +function delete_account() +{ + global $con; + global $Userid; + $delete_user = $con->query("DELETE FROM user WHERE UserID = '$Userid' "); + unset($_SESSION["UserID"]); + session_destroy(); + print ""; + +} + + +function augustiner_tageskarte() +{ + global $con; + global $Email; + #zuweisen der Variablen des Formulars zu den Variablen des sql statements + if(isset($_POST['active'])){ + $fetch="Select distinct(email) from tageskarte WHERE email='$Email';"; + $answer = $con->query($fetch); + if(mysqli_num_rows($answer) == 0){ + + $sql="INSERT INTO tageskarte (email,hash,active) VALUES ('$Email','','1');"; + $insert = $con->query($sql); + } + }else{ + $sql="DELETE FROM tageskarte WHERE email = '$Email';"; + $delete = $con->query($sql); + } +} + +function check_tageskarte() +{ + global $con; + global $Email; + + $sql="Select distinct(email) from tageskarte WHERE email='$Email';"; + $answer = $con->query($sql); + if(mysqli_num_rows($answer) > 0){ + echo "checked"; + } + +} + + + +#Prüfung ob Buttons gedrückt wurden +if(isset($_POST['default'])){ + set_default(); +} +if(isset($_POST['Update'])){ + update(); +} +if(isset($_POST['remove'])){ + delete_account(); +} +if(isset($_POST['abo'])){ + augustiner_tageskarte(); +} +#Header und menü einbinden +$webpagetitle = "Einstellungen"; +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
    +
    +
    +

    Hier kannst du deine Accountdaten ändern. Oder deinen Account löschen

    + Um dein Kennwort zu ändern, gib dies bitte in das Passwort- und das Passwortbestätigungsfeld ein.

    + Wenn du deinen Username änderst ist ein erneutes Login notwendig

    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +

    Augustiner Tageskarte Email Abo

    +
    + name="active" value="1"> + +
    + +
    +

    Account Löschen?

    +
    + +
    +
    + + +
    +
    +
    +
    + diff --git a/Settings.php.old b/Settings.php.old new file mode 100644 index 0000000..ce6aaf2 --- /dev/null +++ b/Settings.php.old @@ -0,0 +1,246 @@ +query("select * from user where Username = '$UpdateUsername' and isactive = 1"); + $row = $result_verify_Username->fetch_array(MYSQLI_BOTH); + $fetchedUsername = $row['Username']; + $fetchedUserid = $row['UserID']; + #Eindeutigkeit des Users abfragen + if (!isset($fetchedUserid)){ + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + } + } + elseif ($fetchedUserid == $Userid AND $UpdateUsername == $fetchedUsername) + { + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: '.$_SERVER['REQUEST_URI']); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: '.$_SERVER['REQUEST_URI']); + } + #Wenn Username gelöscht werden will + }elseif($fetchedUsername == ""){ + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + } + }else{ + print ""; + } + } + + +function load_product() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + #Array für Zwischenspeicherung + $ArtNr = array(); + $ArtName = array(); + $ArtPreis = array(); + $ArtImage = array(); + $DefaultArtNr = array(); + $DefaultNum = array(); + #Int wert für while loop + $c = 0; + $sql = $con->query("SELECT produktid_fk, Anzahl FROM standard_bestellung where userid_fk='$Userid'"); + + while($row = mysqli_fetch_array($sql)) + { + $DefaultArtNr[$c] = $row['produktid_fk']; + $DefaultNum[$c] = $row['Anzahl']; + $c++; + } + #Int wert für while loop + $i = 0; + #Datenbank auslesen + $query = $con->query("SELECT * FROM produkte"); + #Datensätze in array schreiben + while($row = mysqli_fetch_array($query)) + { + $ArtNr[$i] = $row['ArtNr']; + $ArtName[$i] = $row['Name']; + $ArtPreis[$i] = $row['Preis']; + $ArtImage[$i] = $row['produkt_image']; + $i++; + } + #Tabelle aufbauen + echo '
    '; + echo ''; + #Erste tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + #zweite tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ""; } + echo ''; + #Dritte tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + #letzte tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { + echo ''; + } + echo '
    $ArtName[$x]
    '.$ArtPreis[$x].'
    '; +} + + +function set_default() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + #post array in normales schreiben + $post = $_POST; + #Array element button entfernen + unset($post['default']); + #Standard bestellung löschen um sie neu anzulegen + $con->query("delete from standard_bestellung where userid_fk='$Userid'"); + #Für jedes produkt ein eintrag schreiben + foreach ($post as $key => $entry) + { + $con->query("insert into standard_bestellung (userid_fk,produktid_fk,Anzahl) VALUES ('$Userid','$key','$entry');"); + } +} + +function print_history() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + $ProduktSummen = array(); + $i = 0; + #Daten aus Datenbank ziehen + $date = $con->query("select Timestamp as 'Datum' from user where UserID='$Userid'")->fetch_object()->Datum; + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='$Userid'")->fetch_object()->Name; + $g_Preis = $con->query("SELECT sum(Preis) as 'G_Preis' FROM Bestell_history where Userid_fk='$Userid';")->fetch_object()->G_Preis; + $Produkte = $con->query("SELECT Distinct Produktid_fk from Bestell_history;"); + + echo "

    Konsum seit Registierung am $date


    "; + echo '
    '; + while($row = mysqli_fetch_array($Produkte)) + { + $Produktid = $row['Produktid_fk']; + $Produktname = $con->query("SELECT Name FROM produkte where ArtNr='{$Produktid}'")->fetch_object()->Name; + $ProduktSummen[$i] = $con->query("Select sum(Anzahl) as 'Anzahl' from Bestell_history where Userid_fk='$Userid' and Produktid_fk='$Produktid'")->fetch_object()->Anzahl; + echo ""; + $i++; + } + echo ""; + for($x=0;$x<$i;$x++) {echo "";} + echo "
    Name$ProduktnameGesamt Ausgegeben
    $name$ProduktSummen[$x]$g_Preis €
    "; +} + +function delete_account() +{ + global $con; + global $Userid; + $delete_user = $con->query("DELETE FROM user WHERE UserID = '$Userid' "); + unset($_SESSION["UserID"]); + session_destroy(); + print ""; + +} + +#Prüfung ob Buttons gedrückt wurden +if(isset($_POST['default'])){ + set_default(); +} +if(isset($_POST['Update'])){ + update(); +} + +if(isset($_POST['remove'])){ + delete_account(); +} + +#Header und menü einbinden +$webpagetitle = "Einstellungen"; +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
    +
    +
    +

    Hier kannst du deine Accountdaten ändern. Oder deinen Account löschen

    + Um dein Kennwort zu ändern, gib dies bitte in das Passwort- und das Passwortbestätigungsfeld ein.

    + Wenn du deinen Username änderst ist ein erneutes Login notwendig

    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +

    Account Löschen?

    +
    + +
    +
    + + +
    +
    +
    +
    + \ No newline at end of file diff --git a/Settings.txt b/Settings.txt new file mode 100644 index 0000000..312b239 --- /dev/null +++ b/Settings.txt @@ -0,0 +1,289 @@ +query("select * from user where Username = '$UpdateUsername' and isactive = 1"); + $row = $result_verify_Username->fetch_array(MYSQLI_BOTH); + $fetchedUsername = $row['Username']; + $fetchedUserid = $row['UserID']; + #Eindeutigkeit des Users abfragen + if (!isset($fetchedUserid)){ + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + } + } + elseif ($fetchedUserid == $Userid AND $UpdateUsername == $fetchedUsername) + { + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: '.$_SERVER['REQUEST_URI']); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: '.$_SERVER['REQUEST_URI']); + } + #Wenn Username gelöscht werden will + }elseif($fetchedUsername == ""){ + if($UpdatePassword==$PW2){ + $StorePassword = password_hash("$UpdatePassword", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}', Password='{$StorePassword}' where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + }else{ + $sql = $con->query("UPDATE user SET Fname='{$UpdateFName}', Lname='{$UpdateLName}', Email='{$UpdateEmail}', Username='{$UpdateUsername}'where UserID= $Userid"); + #Weiter leitung auf eigene Datei (reload) + header('Location: Logout.php'); + } + }else{ + print ""; + } + } + + +function load_product() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + #Array für Zwischenspeicherung + $ArtNr = array(); + $ArtName = array(); + $ArtPreis = array(); + $ArtImage = array(); + $DefaultArtNr = array(); + $DefaultNum = array(); + #Int wert für while loop + $c = 0; + $sql = $con->query("SELECT produktid_fk, Anzahl FROM standard_bestellung where userid_fk='$Userid'"); + + while($row = mysqli_fetch_array($sql)) + { + $DefaultArtNr[$c] = $row['produktid_fk']; + $DefaultNum[$c] = $row['Anzahl']; + $c++; + } + #Int wert für while loop + $i = 0; + #Datenbank auslesen + $query = $con->query("SELECT * FROM produkte"); + #Datensätze in array schreiben + while($row = mysqli_fetch_array($query)) + { + $ArtNr[$i] = $row['ArtNr']; + $ArtName[$i] = $row['Name']; + $ArtPreis[$i] = $row['Preis']; + $ArtImage[$i] = $row['produkt_image']; + $i++; + } + #Tabelle aufbauen + echo '
    '; + echo ''; + #Erste tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + #zweite tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ""; } + echo ''; + #Dritte tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + #letzte tabellen reihe ausgeben + for($x=0;$x<$i;$x++) { + echo ''; + } + echo '
    $ArtName[$x]
    '.$ArtPreis[$x].'
    '; +} + + +function set_default() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + #post array in normales schreiben + $post = $_POST; + #Array element button entfernen + unset($post['default']); + #Standard bestellung löschen um sie neu anzulegen + $con->query("delete from standard_bestellung where userid_fk='$Userid'"); + #Für jedes produkt ein eintrag schreiben + foreach ($post as $key => $entry) + { + $con->query("insert into standard_bestellung (userid_fk,produktid_fk,Anzahl) VALUES ('$Userid','$key','$entry');"); + } +} + +function print_history() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + global $Userid; + $ProduktSummen = array(); + $i = 0; + #Daten aus Datenbank ziehen + $date = $con->query("select Timestamp as 'Datum' from user where UserID='$Userid'")->fetch_object()->Datum; + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='$Userid'")->fetch_object()->Name; + $g_Preis = $con->query("SELECT sum(Preis) as 'G_Preis' FROM Bestell_history where Userid_fk='$Userid';")->fetch_object()->G_Preis; + $Produkte = $con->query("SELECT Distinct Produktid_fk from Bestell_history;"); + + echo "

    Konsum seit Registierung am $date


    "; + echo '
    '; + while($row = mysqli_fetch_array($Produkte)) + { + $Produktid = $row['Produktid_fk']; + $Produktname = $con->query("SELECT Name FROM produkte where ArtNr='{$Produktid}'")->fetch_object()->Name; + $ProduktSummen[$i] = $con->query("Select sum(Anzahl) as 'Anzahl' from Bestell_history where Userid_fk='$Userid' and Produktid_fk='$Produktid'")->fetch_object()->Anzahl; + echo ""; + $i++; + } + echo ""; + for($x=0;$x<$i;$x++) {echo "";} + echo "
    Name$ProduktnameGesamt Ausgegeben
    $name$ProduktSummen[$x]$g_Preis €
    "; +} + +function delete_account() +{ + global $con; + global $Userid; + $delete_user = $con->query("DELETE FROM user WHERE UserID = '$Userid' "); + unset($_SESSION["UserID"]); + session_destroy(); + print ""; + +} + + +function augustiner_tageskarte() +{ + global $con; + global $Email; + #zuweisen der Variablen des Formulars zu den Variablen des sql statements + if(isset($_POST['active'])){ + $fetch="Select distinct(email) from tageskarte WHERE email='$Email';"; + $answer = $con->query($fetch); + if(mysqli_num_rows($answer) == 0){ + + $sql="INSERT INTO tageskarte (email,hash,active) VALUES ('$Email','','1');"; + $insert = $con->query($sql); + } + }else{ + $sql="DELETE FROM tageskarte WHERE email = '$Email';"; + $delete = $con->query($sql); + } +} + +function check_tageskarte() +{ + global $con; + global $Email; + + $sql="Select distinct(email) from tageskarte WHERE email='$Email';"; + $answer = $con->query($sql); + if(mysqli_num_rows($answer) > 0){ + echo "checked"; + } + +} + + + +#Prüfung ob Buttons gedrückt wurden +if(isset($_POST['default'])){ + set_default(); +} +if(isset($_POST['Update'])){ + update(); +} +if(isset($_POST['remove'])){ + delete_account(); +} +if(isset($_POST['abo'])){ + augustiner_tageskarte(); +} +#Header und menü einbinden +$webpagetitle = "Einstellungen"; +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
    +
    +
    +

    Hier kannst du deine Accountdaten ändern. Oder deinen Account löschen

    + Um dein Kennwort zu ändern, gib dies bitte in das Passwort- und das Passwortbestätigungsfeld ein.

    + Wenn du deinen Username änderst ist ein erneutes Login notwendig

    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    +

    Augustiner Tageskarte Email Abo

    +
    + name="active" value="1"> + +
    + +
    +

    Account Löschen?

    +
    + +
    +
    + + +
    +
    +
    +
    + diff --git a/Verwaltung.php b/Verwaltung.php new file mode 100644 index 0000000..7fd4f76 --- /dev/null +++ b/Verwaltung.php @@ -0,0 +1,308 @@ +query("Select timestamp from timestamp")->fetch_object()->timestamp; + echo $timestamp; +} +#Countdown setzen +function setcountdown() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $Cowntdowndate = $_POST['Cowntdowndate']; + $sql = $con->query("UPDATE timestamp SET timestamp='{$Cowntdowndate}'"); + #Seite neu Laden + header('Location: '.$_SERVER['REQUEST_URI']); +} + +#Bestellung für alle reseten +function reset_order() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + #Bestell history befüllen + $backup = $con->query("Insert into Bestell_history Select * from Bestellungen where Preis > 0;"); + if($backup) + { + $delOrder = $con->query("DELETE FROM Bestellungen"); + $reset_ordered = $con->query("update user set ordered = 0"); + $reset_invite = $con->query("DELETE FROM invite"); + print ""; + }else{ + print ""; + } +} +function payed() +{ +global $con; # setzt die Variable CON für die Datenbank verbindung + if(!isset($_POST['payed'])){ + $lesen= $con->query("SELECT UserID,Fname,Lname,isactive FROM user where ordered=1 order by Lname ASC"); + echo ""; + echo ""; + }else{ + $userID = $_POST['User']; + $backup = $con->query("Insert into Bestell_history Select * from Bestellungen where Userid_fk = $userID;"); + $con->query("Update Bestellungen set Preis = 0 where Userid_fk = $userID"); + header('Location: '.$_SERVER['REQUEST_URI']); + } +} + + +#Bestellung aller user Anzeigen +function print_order_all() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $Produkte = $con->query("SELECT Distinct Produktid_fk from Bestellungen;"); + #Ausgabe für jedes Bestellte Product + echo '
    '; + while($row = mysqli_fetch_array($Produkte)) + { + $Produktid = $row['Produktid_fk']; + $Produktname = $con->query("SELECT Name FROM produkte where ArtNr='{$Produktid}'")->fetch_object()->Name; + echo ""; + } + echo ''; + #Auslesen für jeden user + $users = $con->query("Select DISTINCT Userid_fk from Bestellungen;"); + while($row = mysqli_fetch_array($users)) + { + #schreibt row variable in normale + $D_userid = $row['Userid_fk']; + #Deklaration arrays + $OrderNum = array(); + #Userid durch name ersetzen + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='{$D_userid}'")->fetch_object()->Name; + #Preis Pro user errechnen + $g_Preis = $con->query("SELECT sum(Preis) as G_Preis FROM Bestellungen where Userid_fk='{$D_userid}';")->fetch_object()->G_Preis; + $i = 0 ; + $sql = $con->query("SELECT Anzahl FROM Bestellungen where Userid_fk='{$D_userid}';"); + while($ans = mysqli_fetch_array($sql)) + { + $OrderNum[$i] = $ans['Anzahl']; + $i++; + } + echo ""; + for($x=0;$x<$i;$x++) {echo "";} + echo ""; + echo ''; + } + echo '
    '; +} + +#Bestellung aller user Anzeigen +function print_sum_of_order_all() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $GesOrderNum = array(); + $i = 0; + $Produkte = $con->query("SELECT Distinct Produktid_fk from Bestellungen;"); + $g_Preis = $con->query("SELECT sum(Preis) as G_Preis FROM Bestellungen;")->fetch_object()->G_Preis; + #$NoM = $con->query("SELECT count(distinct Userid_fk) as Summe FROM Bestellungen")>fetch_object()->Summe; + #Ausgabe für jedes Bestellte Product + echo '
    '; + while($row = mysqli_fetch_array($Produkte)) + { + $Produktid = $row['Produktid_fk']; + $Produktname = $con->query("SELECT Name FROM produkte where ArtNr='{$Produktid}'")->fetch_object()->Name; + $GesOrderNum[$i] = $con->query("SELECT SUM(Anzahl) as 'Anzahl' from Bestellungen where Produktid_fk='{$Produktid}'")->fetch_object()->Anzahl; + echo ""; + $i++; + } + echo ""; + for($x=0;$x<$i;$x++) {echo "";} + echo "
    "; +} + +#Funktion bestellen über Mod rechte +function order() +{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $Userid = $_POST['user']; + $delOrder = $con->query("DELETE FROM Bestellungen WHERE Userid_fk=$Userid;"); + $reset_ordered = $con->query("update user set ordered = 0 where UserID=$Userid;"); + $ordered = $con->query("select ordered from user where UserID=$Userid;")->fetch_object()->ordered; + if($ordered<1) + { + $post = $_POST; + unset($post['Bestellen']); + unset($post['user']); + print_r($post); + foreach ($post as $key => $entry) + { + $preis = $con->query("select Preis from produkte where ArtNr=$key")->fetch_object()->Preis; + $g_preis = (float)$preis * (float)$entry; + $con->query("insert into Bestellungen (Userid_fk,Produktid_fk,Anzahl,Preis) VALUES ('$Userid','$key','$entry','$g_preis');"); + } + $sql = $con->query("update user set ordered = 1 where UserID=$Userid;"); + }else{ + print ""; + } +} + + + +#Bestellform ausgeben +function mod_order() +{ + if ($_POST['User'] == 0 ){ + print ""; + }else{ + global $con; # setzt die Variable CON für die Datenbank verbindung + $userID = $_POST['User']; + $ArtNr = array(); + $ArtName = array(); + $ArtPreis = array(); + $ArtImage = array(); + $DefaultNum = array(); + $i = 0; + #Datenbank auslesen + $query = $con->query("SELECT * FROM produkte where isactive=1"); + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='{$userID}'")->fetch_object()->Name; + #Datensätze in array schreiben + while($row = mysqli_fetch_array($query)) + { + $ArtNr[$i] = $row['ArtNr']; + $DefaultNum[$i] = $sql = $con->query("SELECT Anzahl FROM standard_bestellung where userid_fk='$userID' and produktid_fk='$ArtNr[$i]'")->fetch_object()->Anzahl; + $ArtName[$i] = $row['Name']; + $ArtPreis[$i] = $row['Preis']; + $ArtImage[$i] = $row['produkt_image']; + + $i++; + } + echo '
    '; + echo ''; + for($x=0;$x<$i;$x++) { echo ''; } + echo ''; + for($x=0;$x<$i;$x++) { echo ""; } + echo "'; + } + echo '
    '; + echo '
    '; + } +} +#bestellform für welchen user bestellt wird +function mod_order_print() +{ +global $con; # setzt die Variable CON für die Datenbank verbindung + if(!isset($_POST['bearbeiten'])){ + $lesen= $con->query("SELECT UserID,Fname,Lname,isactive,ordered FROM user order by Lname ASC"); + echo ""; + echo ""; + }else{ + mod_order(); + } +} + +function print_invite() +{ + global $con; + $query = $con->query("Select userid_fk from invite;"); + $einlader = mysqli_num_rows($query); + if($einlader != 0 ){ + echo 'Eingeladen von '; + while($row = mysqli_fetch_array($query)) + { + $userid = $row['userid_fk']; + $name = $con->query("SELECT CONCAT(Lname, ' ',Fname) as 'Name' FROM user where UserID='{$userid}'")->fetch_object()->Name; + echo "$name"; + if($einlader > 1){ + echo ' und '; + $einlader--; + } + } + echo ''; + } +} + +#Buttons überprüfen +if(isset($_POST['SetCountdown'])){ +setcountdown();} + +if(isset($_POST['resetorder'])){ +reset_order();} + +if(isset($_POST['Bestellen'])){ +order();} + + +#Setzen des Titels und der Headline für include Dateien +$webpagetitle = "Bestellungs Verwaltung"; +#Header und menü einbinden +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
    +
    +
    +
    + +
    +
    +
    +

    Alle bestellungen zurücksetzen

    + +
    +
    +
    +

    Countdown setzen

    +
    + +
    + +
    +
    +
    +

    Bezahlt

    + +
    +
    +
    +
    + +

    Gesamt Bestellung

    +
    + +
    +

    Summen

    +
    + +
    +
    +
    +Print +
    +
    +
    + diff --git a/activate_users.php b/activate_users.php new file mode 100644 index 0000000..8499bb6 --- /dev/null +++ b/activate_users.php @@ -0,0 +1,98 @@ +query("SELECT UserID,CONCAT(Lname, ' ',Fname) as 'Name' FROM user where isactive = 0 order by UserID ASC"); + echo ''; +} + +function activate_user() +{ + global $con; + echo '



    '; + $post = $_POST; + unset($post['Enable']); + foreach($post as $key => $value) + { + if($key == "Users"){ + $userids = $value; + } + } + $elemente = sizeof($userids); + for($x=0;$x<$elemente;$x++){ + $result = $con->query("UPDATE user SET isactive='1' WHERE UserID='{$userids[$x]}';") or die(mysql_error()); + } + header('Location: '.$_SERVER['REQUEST_URI']); +} + +function delete_account() +{ + global $con; + echo '



    '; + $post = $_POST; + unset($post['Enable']); + foreach($post as $key => $value) + { + if($key == "Users"){ + $userids = $value; + } + } + $elemente = sizeof($userids); + for($x=0;$x<$elemente;$x++){ + $result = $con->query("delete from user WHERE UserID='{$userids[$x]}';") or die(mysql_error()); + } + header('Location: '.$_SERVER['REQUEST_URI']); +} + +if(isset($_POST['Enable'])){ + activate_user(); +} +if(isset($_POST['Delete'])){ + delete_account(); +} + + +?> +
    +
    +
    +
    + +
    + +
    +
    + +
    +
    +
    +
    +
    + + \ No newline at end of file diff --git a/administration.php b/administration.php new file mode 100644 index 0000000..de44336 --- /dev/null +++ b/administration.php @@ -0,0 +1,151 @@ +query("SELECT UserID,Fname,Lname,isactive,ordered FROM user order by UserID ASC"); + #Dropdown zusammenbauen + echo ""; + echo ""; + }else{ + #Funktion edit_user aufrufen + edit_user(); + } +} + +#Funtkion für User bearbeitung +function edit_user() +{ + if ($_POST['User'] == 0 ){ + print ""; + }else{ + global $con; + #Userid setzen + $userID = $_POST['User']; + #Daten des Users laden + $result= $con->query("SELECT * FROM user where UserID = $userID"); + #Tabelle aus array des Users füllen + while($user = mysqli_fetch_array($result)) + { + echo ' +

    '.$user["UserID"].'

    + + + + + + + + '; + } + echo ' + + + '; + } +} +#Funktion user settings speichern +function update() +{ + global $con; + $U_UserID = $_POST['U_UserID']; + $U_Fname = $_POST['U_Fname']; + $U_Lname = $_POST['U_Lname']; + $U_Email = $_POST['U_Email']; + $U_isactive = $_POST['U_isactive']; + $U_Username = $_POST['U_Username']; + $U_Password = $_POST['U_Password']; + $U_UserLevel = $_POST['U_UserLevel']; + $U_Ordered = $_POST['U_Ordered']; + #Prüfen ob password eingegeben wurde oder nicht leer ist + if(isset($U_Password) AND !empty($U_Password)){ + #Wenn password eingegeben wurde password und andere Daten speichern + $Update_Password = password_hash("$U_Password", PASSWORD_BCRYPT, array('cost' => 10)); + $sql = $con->query("UPDATE user SET Fname='{$U_Fname}', Lname='{$U_Lname}', Email='{$U_Email}', isactive='{$U_isactive}', Username='{$U_Username}', Password='{$Update_Password}', UserLevel='{$U_UserLevel}', ordered='{$U_Ordered}' where UserID= $U_UserID"); + #Sonst nur ändere werte ändern + }else{ + $sql = $con->query("UPDATE user SET Fname='{$U_Fname}', Lname='{$U_Lname}', Email='{$U_Email}', isactive='{$U_isactive}', Username='{$U_Username}', UserLevel='{$U_UserLevel}', ordered='{$U_Ordered}' where UserID= $U_UserID"); + } +} + +function remove_account() +{ + global $con; + $U_UserID = $_POST['U_UserID']; + $result = $con->query("delete from user WHERE UserID='{$U_UserID}';") or die(mysql_error()); + } + +#Button Überprüfen und Funktion auffrufen +if(isset($_POST['Update'])){ +update(); +} + +if(isset($_POST['Delete'])){ +remove_account(); +} + +if(isset($_POST['Datenschutz'])){ + $con->query("update user set privacy_policy = 0"); +} + +#Header und menü einbinden +$webpagetitle = "Userverwaltung"; +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
    +
    +
    +
    + + + + + + + + + + + + + + +
    +
    +
    +

    Neue Datenschutzerklärung

    + + + +
    + +
    +
    + + diff --git a/android-chrome-192x192.png b/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..336d39cf9b56bd5aa79e022bd7c6a9268306e639 GIT binary patch literal 18079 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 I>=u6ZFADsS*#H0l literal 0 HcmV?d00001 diff --git a/android-chrome-512x512.png b/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..44c79f9dbf6e1e278e74fc51f54866130c08e86c GIT binary patch literal 72793 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∓$7 zufliWpG2sY`c%ANxbp;5YJxyTj#gLMsg9|1++~%ZH5?~f^`tX#(mIqJ%zRMt1Jemy zr)mF}tG@B>Es`P7da3M>^)XT*p9WjL+W+QDpA7NtzsB180aLru4vN5RHOPW*K8JHgS78kY@=X|1cZs+|jwo++a(OgKs@`P(sxDF#9Lu$!mRI2ujp2 z?4}%Biq;xYbsym>7H3PP2W-A zUt=Z&GA9#T4P>fDQ|o6NKlaQW!k~Xye)#b_7Mm}}O^f1xKO0NTUtf*t?4dHN4yzq3 zor@oK#Rpld(s2P0>b_Md#>U;aunzE5iM|}PU^x<u9OVj&n|5zCb|w%~Wmnj# zG#~XWaGA}-2KVFZl^KJ_+A0> zuNfjGm!MP>%k~VG@Euy+c_j;q!w#soXpeB^jB=_Vo1=VAuExf*_y3z!;%^u)hHB$V!aW z|K^JqtBc}=jR(mnBfMW0NCf=5!teOi4lB&L?Hv%#n$vQr8&i z^@|M2ORIO^K+NZoU4_AcGg60UML)qti*Yj1zL0s?!eArAuso(~_g5184{Bd!-li^^ zE#Y2<Wf~?-+f^6EI_&FFVnT};>Z-|^CY+n-tL zO;yiKk*;?yWzay3>-n^-pLnjxTc_f!c~_vA9u>nQOyYs67gZ1L%`erevg)q?5i%kv z9Z)k(5<4{#R9VEfgMWj@v03*Q_umV#KS5J>-*8)WLGtE?%Gl zCdFOY`|`kzQ+3A{rYPvpk>Dn%r>b9&+3(PtVPwDzr3P7f5rWErxkp&)quiwg znE>F&8E8CjJXCT|??@5A@?N*dQ~ zb9LlLw%*r7jqQGfZpydTDzjktDY0CAnb^>ZxE7ur8R{%p$l`_|6SQfF>YqXcf*BCh zr0;xETvwD)T0Jj+=J8aH-~iNh@GweXy7r3f1>8oZJAgX(`SG?vw|5xafB4K=>H?XU zpASXl=SP7Lb99!8N<-j#>81mP$*S161J z_fkWq%&(<4@I+q{4sZonaNg$e*T(3oc$r|oT8o&R0zbVS+d3fp648MiKQkbJDK@NS z+H9Pq)y-LR4mh{~!st;-UnV68tU>I9+mBEJEMp&BToYzx83M;5g}QOMKP^<;arl4b zLEfkDCLX}J{~L5t^!Mw69Gkd9HD&6^Z1|LHrJ5JO_>DLzJrBS@G)loEWb%m0f@vDiHtU63ETKkF`_^L{EH`m1bPK+jANd&EYviWcPva8<}mCA_d1fBKG?k z2{o1~=)xkr_{jRq`os1E7Ln=(zh8Fmt3eKzQt48Z?b!y$Kjj(BDv^d%S_7ERJfcPs z04cb?e?R}a<(_qlxAx#XFzW!NM2<-hO($+P`d2_87z^Oi7BB#Cu&{BT?RiQ7L^mKt zcPsRhia;Jy*0_o{dG?cos>R~UO0iymOu?`&r^mLC$$27!`>jBtH#vAry!?l!liDYH zf2u@^ZoR$X;V5A4} zJ}4sSfwTGps3|Vs0=qj_J~DIe0Oe%5&u=?O?HR31%K^_l#dAbQ3hCc-At87pL$-tc z_BUcPU{^>FbF62R?l;8Je_hFVQxoosFd&W)@uec$Ks)2$n6lc}^2C3qD|7V)JZ7(j zABYgQ;!p;^ri~e*@sl!^>C?V)H-kdZaY>Ry-VI3*og}Y^sQYFPAYc{5<5gAxZkvRE z0J6$cI%Gtk$Qn_zIGHkJd-Y5~tzN3JRuW>QZ=$KSD~!lUrhU*S+MELVnrQl0Kfj7i ze+=cZbV7k!&y{&6flGQb1xL)ZOtnPG2nX)u+WPuG#H#Nx{=i100DT|T$`_T8sV?ki zou?g*8``{u8ZWkn%HF&TTNkuvDdOyn;Th4_{lPJrv=}vN!@E6yG9u#}CugC-x{Ytu z?>FHx#PL@VDxB2z5!Vpz|8TgPvR94spQQrC!%d#^Uvs@W9)H}u(3%H(P6wjxDfiDX zfSh+oR!e`C{^7Oa7mz-~KOg{}v`p$j9z{YG}zt@=)UeL_q$bpL0{e6k5D)6I0ZC#}0*{oBG z@(;AsV#@q-Zi4*cjq&FWYMWv`n6^ zJ<4#AMW=LOV*ETNDP+(yy1gltwH>JSQ5w^roz&z>R(nY*PoKHUvN2OtB}8CgL0R}& zh5czLzYkb~Bd-IG11&1E!@3nAjU3K(UdLak7Y)q^ICR^5^xh&n8k(0miL8!IZak1CE zy6WJfl6=7|X)8peJdFEr^hoyfl%6G!zI)8E?~}W|5M$imra@`pp?*CFKxZ(@8TCnl zz0dN;a$xuzTE#B?eacOeOnx0Ft>786sHEo~(vo-2THWRk?NJ=9_@_MPGTayHcgug{ znvQj~zw8CErc{X%?)eefCi?Z5EJ!@cbxgYBEVOdyzTZD1Hd<;#0+vm7POzidfI?z# zEK2;!$;ruqUcsfe>4CbHU$}Fn?xKd9Rq5aP&m<8-mPDXTf2s~BJrl`>Qsn<{!GSER zf^cSJ1nX^%h+N)FqtwR4NNm&o%{Hb{@Lo5m@Uj#LcaB$0+Z5v=sLf4*#H1wMSk>(m z!8FE(j|QxD(eB;kuiYd2D}H=qGj(uoI<6pX;^y?X(zw;9xAm4Hds69d^Do1=XIon| zud72J$~D@F6ef32nNdf*jK_n}G=$Cr(YL&<>^9pP?~7Z@?TJ%UK=?S7mN^TUn!em! zaIl^W(hJWtmplmxD7a{Bm-u|QAvF;CGN{WrNeK_rfAUfQ^NtA_d5VW>>WaRc_o9?6->`Cj`M}w@a{ADh zwt!pP+uuKWe0*FZp2^JT1QfJDgUr9})VDaB{I>CXH($J9iTCbI!`K9$1Y=Ch=~U~O zaRJ=(7%EfFub|2!*cS-A>Ci@Gle+16 zOT@B?;=Kbd%^8hR*EdkBRdV&@EJAqfao1d;%(yRfZU6K#*?XrBbpSX9m@T`lGzI73{7gM>vR?3!%aIo?i z>VRX}qhHHL#uH`wPeQ?Z*!$;?Pj*F*YmfWbO<*CYaQO7IP&c#J7YOGq`)v=<=!K3= zsa=y}c6mBmSK3@S@cqU&Imjg&&`DN@I7sg)lmPZ22m4f`cpYi8zX)Fy5iNN_KZ}N~j@N=HVV?tzG!2J$GKwpZAtugN` zjFdS|h+(u;p1klxRo2RU{pVR&BA7iHjug2*wZb`HHSu#2XZ-?SX{SD<_nD>aBg1ca zkOin**bhJEXOBdM5vPEySG{^yB_hXuw6=n{VSe zbY=4B|MFAK3en?)eqC2rH}-y^(F>hf`b>r04?BC@EpAM-Ro|pN^#KXq;S;5+)8%QC z2`CFUp5cdU1IXol&hwhka5QlQ+6^>As(;Rm?h>ZYPzKBKvC%MS*Zu-J0NIOlURCGn zOcCWKYw2{0o0?^$rOs0QkS8&LMDQ>wuo<=ne0tir6M}9W z^$fLwiAaDt-4ZBpkC-pNmR|Vq%?pH8mAe?TNe%dt`!41L9T73z(OzK6yrR+Q|J%Jj zy_Ul9pIlE|eA}r3A~n&jFE}RU~nlpXYBDT9nzN0D32+7|rsx%%>b1#p0>wBLOU1t<8^fE370dS42)+ zVfQTH6~!WV$V|CX9Ug})427n}6vk6Ehm-gA_WmnTXJ==(@Qs4w3f{gA4$9j3l$zOF zq4eYbCUeux_rDuY8~d??w*0i1HdC5!2?+_GJwn^(pMDx<`8AlJ|8q6JX#lz1Hm3Q> z79?ZyK@TGE!I`n=s6xq`uiazW0&>ZYd;;-q+#Yf#AzJPF(?uCh1)v6!@J>%`rTqB| zHiQ)cML9aZpqxms3)Zf3paZ1;@5_I_c zfL0C?+a_Fk02|1wgHxIHrls}zMf0JZ$)60!=V&+3=VKvfAt2)qIcjjxr#G!*Z~wX* zsgQSnvS;BqU-wRnjo{`QSJvMZ>ts7P#^=jxcZ&{feDbH9kq7m zp%;i3DA9=zmd(rf7_t3svR7>}ah#Vkg_=eRT14stol!X5UuaJN6X&x6levi#r^}d7 zeKrR;vw=$3&x8BSe&iLBcdFpuv$n3~hySeQdSzfE1Vj3~<$Y!jEF!k@{r0%dW z2P|*dhu4rbu-36wBf>qN>heFQBqn%s>%4XSy~hxzM(-?eISX9zATtB!v-L5c-=L}c zo2w!$ns!WIl-Qn)vOOm5=hV|Sdra0xg_4JxN;a%9Gm<2x=bb*wJ?1iQjUXpfGGV7x zF#r9Rt3pLo8qW}jO>S(WgAn8LZM$aLa{&XN?KAIZ7P^L`LpEK!OwgWm$n=*8HU2lS z3DzLuY6r>fnSG-t1@?h^l`@*L^?3yanF9`Kd0zx+ZJ2C1Z{2~2=a#kUI?djlS+kPG z542t3l%gQOOah>8e>Gt;Kou;?i&ViWJ=Z=xlmqmzDW^dub=a03VM9Qt;Up_ir42P5 zhVLPu=%F(L$^g}-th+sHl%qz?@M)!zhc0#pGAa| z*a4H{pq$d?z}=f5A2Z?XyU{JAlNN(Bi`idU!3WpCZ86s4_{28H;Ua?r9Er`Mrs z{`FGH5SBx!LBRf;bjnX^F|mO<$%Fo&D~Da^4`_Is@3Z4>??SMx>QBCy5b3mNt4qJE zEd8bl>;2K=^!q^k?U=Zn_*J{Xd}TIK!XIJ!1RegjD9# zz$EM8>mbl+=f2W`y_i~1O`2}ZVN7fd1*f&qG9`ou&T965@c_LT`!9$|Ey*g}ylPI! zlsQc1ZPwuIMPB~H`!7$EIOZvNF86$L@1JgLe5g+|=i_Y&p1oFVXwp@F%E`X{)QPsv zvMsRE@8f*cMq5qGF4pJjFum4i*6Q56N% zUP?N*!ijcLZ3mwZ2nY2MVpK1fo3%BQyhuvKhAMWu6N>4?H?#$Md{LXe?z0ZLiLr0f z8twbZwCpG(Khf<*dhPCj?iaA;M@jvemTVQu@Nk$_!Mm`Od#H~t*_jHUc(9oC8~y3S zXY|7-oEqPGkk`$p1J#jCHv4w~QGtj~2FJ7*nhTXn=}iXF=mU$X14-rr5s&hT+<6>% zMe+Sj;`t1(b~h!}5vK>+T(~Cfs}6BQ@j+E@@59X#j|j5(j_Nm7K?Yd$hK}3mh+ohh zfny?Bb z1Qu+Qyi!jmWqt<8NNG$9_r|{6Hqyvoo~`wUwPN{--8arg{196+(S)u8_V(73O$LZ9 zruTXUEgKS)_5=66ZQOm{r*`291cOvy(0swYDP3}84NeJ9V%pe7nsi*afzY09->7t7 zrLL0TV?u1i>>Uo*%hp4V^(__Ji;w#Vhh9-ycjL;={%6>}O;6gHm=6R~B#J=V%d0vd z18;jq0Bec|*n6F^(Y>AMpt%;NLG#{$c#Q2EmN!-H2up&ANGTxwG%-f!uNCNL4QI$f zs(x~MWR9eI^+5C6Ml<1ZCRWmW${g8l4@4hb3umzmXm#s zw%HgDs5<9a{glk3R8S-wr_z~2^fnFRADJwA)#XuFaHj^SVco>N>f#$8>&z75=fvQ*QEw*oID4 zFXx`UD5KRHpZ`@@Z|;_>;H)}r!=_UQxxMx_2X2Ahc*JQg)>2cAj|%C9cW@iEm;=GS zgzzhirk#7(EBwmkz2fi)l$j{onOa{t11Xu@j)_N_1>zh7${S&UaQHY!kqp!t-JDNRBQ9mflMy5iNR)R&KY+e6% zacom3G^0T+h}jiRdLu`RTeHG?J%)afp;fxs!qGvm3MKwC59%!mLeW67Ky@#17N$!y29TZX`U;}SyMyrVq-pDt(6t%~TTUGCV zPEHC5gBfE4n*?qv7f7k}POVxNEMGix&!j=XdN%e;C5aH{vVnOin07Ui@Qj)hB~_`y;0(afec{%MPqWkpvs`AP=b8Z{@P8WdP?kTE^Iy zrt3=a9_44!`j>4puiC`v0s<(-AY?pKRwE6SjpC|9 zfhJDhCJKQ|SHNJel?x%;VH|ea4R3r>5EK8YV*c1mk8{2u-_U(be)I(gV-Ybd~DAW;n)l&UFMO7j;fsJg@@xWn6_ot^(T*I8Vv^i^1{v= z&udBj5%-HGZ20aH9Ju+|I3n}Jfq&vy+WE=Vh+9w}`wre8c>mKH4-XXMMmLpY-oCFq zxYvTwzN#0aWd>IL?nQa}R7W0J6pdn7t&tNNd<++`P`91v-__v^_yTOac5DzX+HYZJ-581xi z1K~FSSvm=nq9}lmi2@er!@3fSQ#+3LUY^D#mM6X05vt4dxo4B9+h`gsefOEKBooHFDY_%tnA^8NPFN~Fl#j0!MF; zp__Di(D2D)!wao5#QBIOm*_)Wr$^lwCBj6<^ zeZ3119y?eB4k+$=x^}V6EHL8NY@c=DckDM54k%|X=gLcEm`7L`U01lGL2vzQ29cEaaYwHz!-qPh=)3V=Y4pPYbSnQ z-$tJ9%TRd_{=2n$z>tumK5SAfIs<;V;PGjobil@{mi*4O6fB&(iuyTwRz3Jc?u8fO z)E&G7QvlwhB`2_}bKFw?!gu`J2U4H^{2`&Sl~;vBfTtCt{E^H#c$wK zH02SGaz1+e8V#tJMJehWUAP*>Z@eP1;he>WCt$4HfDY>CE!QUx((jt)U0{?%2~{!q zaM^;{HT9?@>fpL4BA%7pyD_N#t!wE)R=WrG zoMWbh5JOCdjbOO2DVTi}IwyQdw53Pr0pjFbpy#gz*su$6yE79bvb`JYQ>#sP5^FC+ zdk$MS6+Mdv<6dKK>cxeA9!>$;>;Sq~N7oY`l8x14U5&**^yMgLmhD}kGh3U!VXw{@ z(;jTh42{TAq}wJk!vA!*lM5gzZH9x0=5FA5<6{s&m4`j`{0k3H+P9Zx-xP}%IBr5u zEYW9V<)Ia|?rv8n>S_Kr&b@D(Gx|8(6Mf+MuOjJBf$t^3%y-aU@K^2^8O-|9lijBE z)nkME4bA8Q_N=q%tetM1jn7qUYWKV4=SdNX8?R%*M=^H1RNnb(?kdLF+0E1>i3})y zFq1av&032TJKr5&_~qii@~72zuQvJ2`BRgi)PwaADXGy|tNL26sh;-NQx=v{)2kW4 z&MNtAIw8gdzvsHi7S0%Hb>u=jwmr2LsV{b0mF4o>ay+1_sSpdF=}~kQZd^PFgdI-B zXkAhgg5os<~qCjWHqHpZUmz! zDe$4-Fch)g{M%F>zRQfQ zHK2Zk_h))WfUSpZpRAdb5M#?&^}#QAfsxUoRqcRD4uUN zzr2f2j%mDLsWk?lBo(kxl7Q}kUK7CqPwhPFCvUpD%)ZS9xig0|UHpLUou4VGt=Cx% zPq&Y)$CpoWD}EgYW68edDd^ zGLd~Q24SJDnLEB~wG$~Ag3n89qxP+bD&9ox+wYzUwNH!NKi-RWcm*~7UNv-|#ZQI? zlZDbTw778k#Hl&cA_BMTJF{D`bIDh)QY!e0UaE#=a8Z!{T9kkdEEX&-hmb<}@G*V8 zY_pq}ty7JJHiX^e$0U%aYp+EHtY)V)3Z!0pyzcVo)ii8We>(I30O>#$zuJk!ZXJi9 zRT+bM+%*O>uh?GNxdW2IcR8L1iqDs}GKdb?HUn@S#s|PV&prZi=)`p&u!(tXtFx|+ zu8Ug;lQ4z`Vd$c}2`$FhecU%(wej>u;5>xBvFwy}f48=G*u-{cXc*6Z3_NrL!0lak z(!sVFfSWM;0Bj6x#BI||#V(kZO|&@%(_k0)zJ1#U;f~lH4nd=^CQWxBp7z?dr@vCh zUN7ol0OYB+uH9b01Lxu@VT}IiA*ibNu}>oms`fV(V{Ve3z0!0Wu^vjC-Dkz^H*GV_AJqXL#T8XCmYUa(g=erJhJ|?EIjTT0UTYiU*i`tko-?^^y zeQy)&F~>wO3_!B$vAEbK1E2uhVCLDb)#cm3zIf*MQQ>!G0)Xb!z7j(<0FC7wqE;yz zLS$RYge=}clDJ2$-Pn&YB<&X4x9@k;{PZGRBmVX}?6v&%p_PGaLlZ+0Fea*bW;^xS z0kzyW>Ot5yjl*B@9jwpsbr2na`E1u+lh`%`a1Fq8?25Ze&zm5m+lUU>)HQYW0O(Bc zM(sXvHFi+nJO1ut*68AGzb~HaZGGxY%mc3P zI!}%L@4;|{%*B;JN5-h*_^&bZ$-d3mHW`2f#sRSN9PEQr-6rbX7J=`gz7IK89tWzP z+r@Evta6p~>h3saeb4tc5BM|&0UCr5BIuK{8>Q9}`~`-ZExNQ>=eh11mz={jTYHPi zqE_ABHV+LF`&z&2G)GN+>Itf;gWH(75N5BgtwYCQnJA{T0pWKjw#fhxOgv=kJvbDv z`AyUrbd4agwb%H{0Nsu`MBOXx)U^#XI!}enL(}-V%Q=VGw6zmLFq;k}!k zGaMFC?}7wCvTuFewgzAVY)7I$6apV)r$m72(XAJL^<)SUFV)U+Y+@m6v-kVPv+*#t z2ByGAc)KtJb+++NlDl&(*imtyzd(>GzCkNd-g9>>;@Bur4I$bSrw?uR{;ulrkUq9* z3_N3~nBGrm^js&TTf$RX{)5{3yDRRId{whBGW}jMES^ z#XjJG8ITk)3Sh+m>;u8CDYPc}Hq{a2oYbP8_Z@2`=FGvG00bN>kE3UNzdP2p1-PeA zKy7{N1*-i*Ju?vMAm=60b^U5k)rP3ML&~&ChkYc@u2Bpj=cr?wA^i-Qn>u@aE%9v| zSI6hIhqKe#^&u@bGA%nM_yinF=nA{he~QaRQq+u2jv#%A$f-S z7&H<0QF0iBphe5D2`RRzpG`!vQxriTje*N#cA4KANxjt{!>NB01U3@wjS%USnD0>& zfSFLLv{yqA-Is~#&et6CIi$Jj^v2&!WqcBEO&vZ0)w$ie>+Jlw$J*wqfjCo**2CxN z?`@+_Yf|?z4PZv9mo+{l95?-z*SBc{K2y>BG>ofX_MCNBGlD?K#qqw$c}F(E+qcgCE|@LeLGIyai`uU#=++# z7K8!PXB!de8X8zv=Mb$ysK%hpGrgCVA*9Sue}OvmP~A5Yy*_pN`c%if_Z?>dTE{iC z-i{ibt~mgDGYeOTXphM-F^1jtjbJMbK=EK|0v4?VK19vm(Tm>KpRU9^B-F0eB!PCD zz4urh!vQq5*VrylU$)8d&mQOz3D6gVvIC0w>vGLdGk^>Q^fFhTKJ{WE`jqkcM~u); zS0*FquJ$oobd{ugFcfX(gtlI`<`5V|-QT3K>oVR0!=9QjmH@JS>)ZBB07ROZ7h{CH zt)Wk9TaQ|`i~m4qUuy|>$aOv21N_>6HHJZJe|*1`mTDXY(NLyRt}jAt+AZa{p{_2P zfVDXh<*21xX#2s=b^+IgBpYgNt4BLs+aA_?%`;l-;{dfXq37h5acP$53zn%7Q8hSBsO7yr%pKkKMbY zXMTCi{T-shZ;|jrk2R_8gVgz4AK$-Le}@fzMqL~_sxJGO0DR|~r1zk@xnXaDE@hl! z(l?;1x_n6Dqb}|AYS+DP493NCyou2EN|oy}hb_{(*Kx6BY^^>HJ+wZDjsx>4$N((& zP1~|f9{>$t(Ms@Z9@N&~0SYU8!O45e3oQO;Lpb!eb=pkv~m+T&P< zT%3cp5N<6oF1+D)zWy{Uv~>(qZCf47d5?t<`l4K2HVsMHR*U(jjo9>+EZ3Og zI^td5`PP24ZgAur3ni@b-t;j+HqC{%PaWqt)a18q?1@MIF0dpZYx8N_Hntg-U^M^? zW@@xudu;1oReGNs`9N7W*Db1THz_d0&g-q;kYm7GzbxbC0B9oMZH|9jjf<|-Q|U^* zR-o>DCp5j_EzX#|oYGKL;diOGOR}E6#6O78d+O@zEZAm?9wc>p&eugYw6+_l%9qcy zSEJK$EIy4uqvo-r$-y_)F8wZjP2?KXM~g842PTQ{YWz!PUhcZDF18s4$S4>9FNqD@ zgvL{E?KR#y9HQbQr0dNDWcLeD{nwSFCg!0@Iun`&AJOoR%ULMu`YHQc&KuenFCS{> zx6OXvbAk1hlM-94#NPFI&$2E9LJik?j|C81-*t8Ou8t@NM>05l>6)M@$fN+Y`y8No zF>W<&1Zd#c!yv4ccl+5ge{J*G=0D)`mGCkMR{;AZKX<|s#tg7m*ro=6i%G}zI?A0wib@uw!Xau)jSEJxFb+~W|zVH5oBq>7oMbG!Uwwb!V zdFG<)xvtmv8~}Z0l`)eKg`_$TW+IyAF>oBMCWnT)ZT)rcUt>D~eQArrSiiiT*=Zer z2xHUGFIW2aX#>1#RomQb2?tED#~Y8C|0Rf)`^JcE#|L1g0l0+Wf+j#sQlFtodu%;U z8TXntHGd!GqCDo-6~Y7nwd(fTHipFUbF=f`+MM~yXx&(5w3pw`d#GwtXf~S4G^)Ns zu5qpl(T?E1;%-bws@_r+=*pz!_)b-3nN!TNnGfIs;$GJ}Gg7&NbW{?-)ju@_lpX zb9$^b1+>*&L)aP#=l~ywrr$xC1wF@_h@$s7zo(G-hwdJ%YtplaC|9Ir*;bFtd_cRV zqEb#S);`s`&%Pc)z`4PZuZG~)Iq-QGE_d8ougW=o1fkA=W4)$bJkLXOvai`|<$0ln zs2xY0h9Z;@7iGJu?|oybD_56!(5u>(W9_J74>5fNsn|p8^i9N@sCCStOi^1@Mq^l} z^NxFcKti5r&o!-Pi5gr*LR;JIA!8m62JkwJ`FpRh9R>j9!~F)BFRCZ2#G0HJ##d&D zUEODIqlS8Vx7W15*J%|(A_QFK#$}v3O8$WVrKl`W0VV?PV%{f0piZLhb6tl8)jJP9 zb$y+`KvUlXRKaZ~iN-P2m?ru#5?zU5?KL6w2DH<;zrMb8C0Z@_%co**oj2wRBNC*h z4`6;m`rmrZffDsy)YB78z^jm{@b?5;VE}&VQ=h^&zxTZWa0cMKPt1Okl--Ds^u12G zzP5dz9luM;-ufZ<$Kb6)&Wn^-8_X?@z5sBv25s|Ob6rh=4zmydk96KOYGG7o!4P8F zpK>|AiPlw1)-fhc@x^sogiz_f%L3)zvnKnebQ<)P^UbB_yqDbN% z`AxuYZ}r;oorR)S72m~&pzURI`yj8^x;2wwlR7>~vryC%PU)18<+I_3JrjMhb%Xo%l$@8hZLm0M@bjMx-rFAP| ztE;c^c$;0jPOaZ!r(d%J2i8$u)6lNO7+(6mEteZZ$U?Lsdw{JmB!O$okp2W;%Y4qj z?N7h!UHqQUes)_k5QMEU0L8<52f!P}q?qGv&UDg0KwMXWEXUzF^g}%2>o{$nIigOh z(Pp~nYQL|O)VaYlP+9zHda}Ep_)X4YX=)YU*v1 z{9TE+GPZ!ax{RUeSdiK}px#z*`H*&7#_c22ZDxp&ki{Us1-DHflhL647)$lPZv^{b z##6-^fHyz*sZZfD-L}l#jBWR34&WAyO+*3p#8kp}(}H6E+d>R$r1=W7!1ZZ&LkV*o zf^GYC5@byszW!FOYv`v-B-*n0HNLiiV`)NT=@5-Tmo~dfuc%*W+lW}3=eL(wcl1GM zQ!#g8Q2Nx>CvQRL1VsoVc0R%#GH&1bE?)Q2zrgmP&z=We8Pcr~x-AgxD`LX9L%I*>^34JI6h+sMHfQ6nLPlquC6{6FD0C&x>=Szv(R$pJAf=+o0 zn)=0Ikqd3{`E_&C6mIA1&nOO%HRT&M6P{ziz5xyMwh7{VMTqer^qB)TLho%R+Pg4- ztuX)$AkDHoPm-^aNd|OODbO*@uRP|o5po^5M8AP!uG1>CY8yPqYVG|s{q`NN_!!jn zxhZU~M_&H5qIL7MshzI+EM`5VthR-dYpz?HhnBwgCH$QU1L}!ENOZ)e(hfJxLDP8p z5NV$pe+XV zi&6md3k;kQ(S4Ny9%;SKUR^;?Mgj1@NUhq38s7o$OXp((P$Q9dwCmTJ0MNiZ04wLV zwyb_N^W1pN5UFEii6ztqIyi>CqgtM8s|hCtz2o<5j)iJPg8CQeKTzwiR%cr3qq46l z)7j@BKr<4=WFhSRsd)OgjImE@<$cE$^E+TLe~FYj+m@e07i`Z2@aazj-}sFH@FIZM znfZwziQcWprveXg6fCZ-T<0D`3j-mx5iZ*bX{SzW;Gm8qVccEX zZykF;9jzLK!0`k}EA0`k7{MNUJQoZ+pDVRU^1Vw0xOE=@0C)+^FO`J4C69hDTYp&% zwU=un=C&BZIr_EZE$a8CoCtOK3VdzWjj{8B6|kw#PL`n&Oab1p2h`n~K&YjTVCmjd zPnZ1(w&5t)*A(FEyX-@)y}m_?uRQziv8H-L=dZ=g6O`h(roT<|(-vYm$UmnEhe>F6 zj+%Ay4FE43&F6Z)XAuCvmKlITrFBlgS0N$+ymr$Dq91DO@8qf9<}BzOmwj0qLxbZY znvVPC%r%9$FK16r`z8}YowQfWj07?%TS1q81ZV?#XATVYC1`P!bI}w%5S%91Q+JS) zUU9saDWJ=-j&&1S?o*93UeJ8EX*hcL6V!(F4Q&T4h=hIX;~~QUyqF~k^gSO1V2I5E z%)bJ&F@mbo0#F^HDKLcKhcXargxvP2&JQ3U4X`~9)F%uH-TAN5$FRAt9+G2{Woqt; zo9JdIFZw_&K*-fyQtNinCNwb%O^bf(Lf_%~U=2f{^d78=4=^kEuIXhO36PZgm@BAe zp1XtvhV;+pxY+g#42}E0N<@3l#_|e?UI&2BzWnm8`?7|uG628una|)`-u>2+`gUwJ{i^F*Q~&IIdE55&K}ziI+zBQp*imp> z(tl6l-{q4ytdcR&^;I&qL<_|f~~%_Z671b&7p>M z=W1K=5!^QB!E^6xCDupugU0T+Ks`!(LNAL!J7{GIh?co_C`zXF;QeAV6C& z>Kq1_JP>qz|F=B;B^zP)Y+vVn>kPn0KKD6*=qmu82k>}nJibdDeRlX7g4;#2P#4GF z>XmEj^z;d6Ai$owYo+))pM-`!$-Y^5BMjVr$+7_mef_#_4cuF$+4Z_E1UIB_9n1%z z^@ZAcgOmGs`q5eI5Kyjfn4n8+gR}_FT!k=A?lrY@6EdfPV{Kywn#NQ&u6-pgUi5gc z4{Cf>oDuMuu!6oleh#Xx*+CH5%U7T6hOO!pEP>Tl|6sA`>@>)Yb& zLm7)fbJt~l4giPN-$pdwvz&=O%|x$92Ef76Bt-Z!89#tW?C~z!>^5y1+)88vC4978 zzqZJ9^xALQfTv_&d{S3PX2Fqc{a%~nkevSm32;cg^4}#*Tj>jK(002P1w*hz`fYn1@_cDg4`c0kd(pOy``#@E79l@(}sv|V_ z!&^s_16KpV?MjSm`_|IWu5FBtkvyF{Eu10JcN;+-iK%GpyC4va_m$i81yt(jU`Fsh zS0Thd`yv8RqcLdcP8(y;sQ$0>SE%WSx4k+Qe|cJ5 z=V~uH+WI-9T${&r*NucW32O%FaZLzZV%BtJS4X@~lKoIe#V&UDhW?M{Yfv|)8t1tX z=e@p>4y}F|AyU21%n{J1R&7y3+oQgN0|@O^!dT;B;5jgV=|j&yk6+sLpc=5V;ZPNPZR*;V{R6y&&*$_fj#s4fy5u_TfeWL z4HvJ+KohlQFZ0zC)Z7Sl^u30AT;sKO_wnAZdwyJov5q-$pWBdm@HzH%>30Y3_qBEc z)&3#y*8x(?)&Z`>TM>AHcd?9*y_gUqUPRTC8FJ^?c42GKMCL#Z)%J5k+2g6 z;OBnjSMaUxcn1J{2F%X`c(_)Ycdl)6t_yM^^tB^Z?XEYkt=Ca!hUCy+8%NiWzv64F z=Wm@v-jO&qGA3=;c9A4|_HPin&P5+v;ZP~PrLT>|r~{D?2`_8wOYe5vHU=;!O?_!2 z;z7=wZFSd}R6_g})*=mjV{6mIxpNsZhX;VMNahYn?>T^9WZ+`I$^Q;D0L8=kWdc3{ z-~%W&2C7xpH>L3v-teKm0$x>Ijda~53t&*2fk}(Xa{={s=637+B5LMmn;81i^da6u z!vp2{keaB=HBIL|gu82IxIU?e+f?G690~_G;jIzUfHoVo0Ua4L-~Iq0YW=nG1&(bW z3Cce9Y3t*u-s9((=wD8m^Ti%+03@+927rl>O(wS|^ZCyb@cjU;mFEy>$M<=}cl5?@ z-HO+9yi&ZTo<>jmx;8rYudXkxb%=U=*X;U*-m2yxz)aKD{vb!eK!OwESzcRTjorB| zuR@!>K9oVI?Q^J4K}&yX8J|G^fnE^?p8AJG6SUd+n*@YIMep(Kzh>i;1bjIs!r8TJ z!0WH?x<9qpS$x9RZr#FD*RKNr5%X^V(f#s#XOH{_PyLEFXUO$U#9Nf_;wjo@lW+9& z51G)R*9X);mQ8=-=-H3Hp;hH`&|#78l}9481Ht*s_gxLH0 zm>D*S5txmxA%SDmXXnr>A@|V~v}mU4u4z?Mcbucp$b+V_4vjEqoRhxM1fjkyeeCr< z<|tHq5{N4-Wp92C`r%~&zc|bD<>em7|6A;o0Vwb$fS(5QZ(!zWYtolQ!Q{1I5Fwtjo zB7Aa>RsR+{WdMj7-|&^MWM6pdsh=g_RRSJs^wO`b$Wh;iWXeM`k>;Y_CUu{C&01fu zzR-C45a`7}#1s(9IJmw6wbI%c;Vs)**tG7YXTs`m!5nQ z1bm)=PXTyrb&|sq&bX@efcRKyx;~(u5D7nsVJWWRwriT&^tE5-<=>+D2*sd00$~k| zSzBx0yY{WkRMR%Dt|ov^w)D1f_Fxu9*FbcM67ZB8lbPt^@Yi~5lh*|z5^d~?dAiL+ zKRe6w`JHqhl_cJcxcFC&Fi5du`W!3BpbpfM5E;7x1l5J%uFC zFSSzt0w#UpJG{iIZpXjs!J=plVG7)ew~cUjvD-JQ-kHN3{A8J$K85z9wZ4Y>hY~yQ z7&rXl`@FGxx7gEhZM~Xx!V=P_-poQn|GnjhhWB~O_VphKWhlC;;k|wD;P=qkG*CDG z5bZ<2n1gXO2<@;r*bJ6T^v@Z1A>Z@te-b;_Q!K7u$L#iP0QeM`e-Xetyq^9(lR$&r zy>r5xjyw68OPb9F^A>`^}{1LN_LR)L)G-5jK{`o_W^B&FczKX=s<8d%><_+{TXYZ|U#Q z_}I4gJM|~1f@%$+vA`uZY1<#8ogwP~9`%iufiSduixj&=k%%f&(ECW{~!k6;bgSxoEfYYC9KXKG_kY-9Y zKuyK!bU;X-Y`(2P==j9Et<^h%^WUb!??UH8YDv1P&AYT2Tz5dYY1iHSx?D$|KDIFh zUD_DkG%!FL(A0jfa?G_7d@GvrKeY61W7s0WzQTA7L_hwP%gb9|KRzB_+m^963;+Ny z5t!&j06$91-v(e-YpeHGP#+Zl)T_%wwhNZWOQO;-c~Av{QQ-2@_V{03t0q9wmN^pa zbs_Uu)8~+~a$Ldfj)36Y?On(2D>_oWLE(cP;{H3e+hy!s=4ND{gFb!eqNcYfpWD8^ z0t3p0jAt9T$^^S^UFtgr417`pKmGc2isx_K0B+sd^$1R6B~9oigK z6VO4u-Ny$Z)b}A+6VOq@Z!O!?gdpcHL`v`Cd(f&yXuwq_#-SK{4mwAy)Z>DQek4=s z%Q=8ozVelAPt9QL6$9|{Ti$}Ve*NnJ(PyCb{|~@7!Q-dU#VpWNzKgxTHAX)~n^4n_ zMvX$v7(2Zb9U>z-*S%#l^{uyhwthl76di}DXsu-vnt-uF3~SDH?b9Yq13_g6XdK8B z(R1hye?xFDm@ydmJOe*6&GYPMO)i^*!`?Un0>B$DzKF+e+`w$HSma7+Fn>D%4|wDI zM|9Q;)f9Ajs6*}fjm{`z_yp9{OTf7Mbhq@ivx81c-$r}w2P`0C$MDNitqx^1ZS-;4 zTDvCDmmsu%?mZnkPpulkwz2fE+c(asQ*O}Mc7!n<>qfc9`#+wHiT-A;)c>HEvqOsg zm)I)}008{#3oqcKk3I?}`bA>?2>@>gvjR|cunSQ^cHO9_&&ED(zdYC0p&~K(+V+Ki zjkF7&*ZD7GP8#ZLKE0y_a8vE_fDM6a`W32D?oxMG8@RkC)Uk1s>i(ee4U%=;oHjY~ zj-^TPmAe-t<9h)Ne3^kCdhE?NFJHWIW7pm3jlE+403c5i+&nvb?e6jM4}*YyLY~O3hkzZASOXv7h=yJ8jHWSy>O3BeugCe85_0s?|^cnGZj7Sb0zoMaSV(Q z7-AmSR#ZmUxO{i4ZRLX_5<*NXBWN6Y`2qB3XH49yM0>2Uv$@s(jEO$^%Ju6wpG*eV zxhw3I3BclOw{PPu4?F-6y+O?1Ou)Nf>0QHh!30s3Z@H#T@^@84z0Cx^m*2_ZKcuau zF`!GNMO|M#b=Hlga@bq_78b%GZ8%XCURB{(vF~<1`ZA6oPG@fYHQI?_b3}*!1cRkEtImMHa7R90xz3At z)3u?FZBBcg7_*)sgzU!&%jlE?6zINvh-Z`7GR_b*C-$Kmq=#&MpJlSn?pVejUrJLFexh~ZH zzNr`eDl8(kus#%Kgfyx>V3=Q`KMle zb=Olg3ig@-0D$Mu&hWOQBL?sq0q-N`Z=|~W>Pr~ZQh(pw_|^!yebGH3cS9e>AgRCM z+HJk$+jwcajA0Z>d&C8NG{z&4Sat3H;Qo2c1YL=F*FJYjfYiljV?eT@UD&2KiK{lA zK8!Yqo@b&z|I*EyA3t6!aHxrYT}R_=ck+ zfaqmnelIb<7xo@^P48P4Xt&$f*4e@gxKe*_$$tc5x{vBTw|`r&Cm`!v^P*D(!M!IM)@pMDI{tc2iTq~{RyoSS`}0|vgtM1S$d#l4C_*X8-v2cRcW?wU7%5S9_Jrm>AY#JgA& z2!2M$dk@A~Oj~>}>cRp?TQ~-ep%=j(;4?6W38K@ywb<^vGFdJ|(AF3EtOeim4km-0 z5v-ol@jia~U<>_PGST15l=_?VG`&33O@HceFbn{`^d-DwIt45BGBH0+z=sG>T_2v1 z?0bD5O6n4xSXW2y3u)9BtF4b4=fHbe2nnAaGAp7{bo z`x(^t9psMa)W3nBUE`3(!oa6B(Vsodvd_PEbc9zfE_OYAqv9ZZ04(w(!Rh7Yt&8dO zza{2h1>l3Vh3i!OAyQRe)qB^MyN4N~sqM85M+SuIt#>uBr~A6=*?@jojn0s``7!!m zx930~+x%$#?cjS7+79)&MwWH2AL>J3iuQ0EyCS$sV*$|RdAiF={jFT7pTC_X_~qAL z+jY-J$KhxI06c&9E*`mY16rw96>v(xM*+;5t|6coK@YlOB$fS;KJJ>s-|6D81!hB< zb2g?K2po_19*@{&r{}1nAHop-gE3V0efr-vKl?0Yhu|uWWfPheCi>@EslRY-v3T_- z?%v(?2seU*(f|O!mmhx|?|kmLORd!3XXbyE%x-~|=d^8?zdE$;)aR=B`#QVyj3`*U z1RH)qt%hP>rTS0|=zk~klBeCyEsx;wJSd8wAs0hi0-dHljX5{IeywRlIz(M~n`)Vh zE;tw>8j5>B8^XZX82E24()7y=09PdJ&&5G$007|Z>tDyCH*X?O(>Dr-!0!NX%`MmZ z&<*s|@9UvIXdxLXx?l+Q=4IYAQ?do0f>FoNBB_os-ciQTN8>Oc#c*Fu#v$3MTd`xm zgI%LXpED--^ z?;WC};7-TFz^63PpF3VIKXX2v;+I~3eb>{mF&rcV002*(oZ#2L`s(EuPflJV;G@L+ zRsfB}d>3~5q3zd&(v6LMc%uTgQu;@ zij3#3Ci*XyO8pPZB*}i}iiQ2TI9LYYx$|=@A9@H{saF*9jDT+gaO9S2e5hKOg+UU( z{R~Joyb(h0G89);vhRycF$>#F$s5r2;DvaAWIwe3t^Mn2&gi&}?I94kt2CZo{poj4 znTh_1R_ZS(;MJcxJKOMG+C2`=2~c95rZ}0;=ebgUPceUlfZqy01y>N_H5@4QkD+Gl z({AT__f_rLcRV2o+0ikeol4m)F$zs%9eZ;j-?fc%(6imOI>&UB>CINdA@w(v z)c>Jv?2>4Y@lHg7Jt_mHndnC}(SLH3WiOx2X84y^*zr%|;28h_c>dx7-!Pfvd6IlZ zF~5y~XTV%F1q==QYrC$)PJcsRzPcBa6E*aOwynEe~FFmJM7UHUd; z-16E^&qUY6Ld7-PAZD8&wuhuK7*o?R=4Y(2G4Oe<)c@sQJpJ^~z4h!2S1sRv6RrdU z0057jp5l97fBo#U$Hy-b^EVUlsIOeeUI2CI^3b`GAvG87G}c{n?7MEi5xZh2Hmp(} zZCpK6=wpp{G^unG(tVVU4`%#h-d_-%X`;WpNRq$%)a~2ZPu;n*>)~w`SB3$2?&1O$ z_ur3Psh1LSvp-6}N#BQgv@Lx*U*KF3s(u~GX>czWgniZ$Y&gVll-h^xRJe&qk%3zi zZ)@!PghM6TA${sKw&C|yYoZ^@mHLY(%jIi7eh=9EU0fLk005r5yu{P9Svi~lAv2?mBX)m}faZ-XSQ9`n^(THV0b%=_>e z1HIcH5Gonc_BLVLW1>%LrT)yz*RFkhmgo5DVzK3(>>gK&0RVsp@4FB8UtHW>B*|9^ zc$R>tedQV-!k)x=5aU4PeaTub>fX+PK5iUaOsLXlPHOMVo~0!Y>1VI!c3`;PXvDhX zw#2(2v}0mSf_;eC5F_=HCi)ADB>4x|=kxquT+vj&ZMbp_z}L^taPz?jp^08ew0?zv zZzbRXx7-*n0|A|h@TM1?(sVKQ0?@Wm(g<^~%>~=NK19;#GoD&(Lp#wRRd<=2O>HyW z`CcB7I)6+F`w+3~_qzobn&_`*N%H?pnD5@J#2>hV3;+PUcy@+&O(wid)2}M6LBO{V zaMGA#yoHblKbQ@<0%Tod*z6BwvDj!IcSIB#$J1jA*{zQ^AiJL1QgC0#)D&zfQ{|Wh zdtcwfQOA#wp6Bh4M{A-V$(8!Eiur55^wd*Wy!z^{ySpu-*6Ry(xw6(E}bkCXS6PoBRz4E{VU;Om9e>?EE|Ms>L}$Rd<3Z2emikYg z-=p)3v-tp0LNgiH;yez#`iip&H?8{KanZ*7k~W2AO7-tKK*HY=C#*$J%qi% zmDd0OX0L!pPET=^WtW*!pH;xa#QY2i2FTJ?MFd6WcjW^s^{+lC{wwhv*a}Bm!RT!S z?wZ*8xk9nX`;cOIRLN>f+ZorPsc&18CJ$7deTdkVwu6a2o-6eyUpYDX>61Hm@Wq#3 z-t|=M6|Ou3a13AqKwn`+Cz@s_tm%(u~g=e77H3eT=z)jHW=C3#?WE zsG18TN4zZwVc#W{O-mZR>)TRRz{c`5i}J?q*+`*-W2*QM4Oc;W-pP2z!(C1ESC>ih zUl4FR690N!Sq9)~fW8O7y8*g&A5{7%==2Cm0m)J$y^-qVfn$E*wM%uuzy}oJda8g# zF;c}y379A#Ej|+hQeyLwjDQl10PKHS5qrlZfP!JD_z_^77voSC(2e$Q$BSa)H648- z#$YC{taf5#Y>mK0kNizzkrVyhWs>~Isn#$5SS0?9xKa$j1I2*e2GI8dI00yK45c21 zN>U_ghC~z6gfL;k>{_bRlPO+2%Txl!dsBtui86$Lk}&M|X=0BRpMoh!RG}RpMnYWr z518)^g846f2oz9>GO)}5P<`QQUp|qIZOkylG0oK%x4aO!0J7F#Y#vO_F z{;UH#9Q#re{i7^N{>*PVKmV0a%x3t?a=Gi_?KQ3p18^UJTL9h#(7y@b2%tO1pyRhd zB?%PgNK}H96s81B6=BA}(T#~tPp16hg;qxdylX-{og|E@0;UOQcn*cx*n^0J5R6KMJ8n1I7n@{= z4uxp%daM;;$bQ6n*#4||=8q`XME@iw`j0;UzyqInG0*WopPz4eW)BZnh5@()@GwBX z4ZuSHy*vRWZ-wG1)GUKa2q_4Y;xhwqM8Js#PEQj~uTA;og{JEudTL6XP7)*e8wQ~G zZnXo-G601pfTT}=2_rNFpDQ7SWki9)2mn=|0T9Ma_ScAgS(JKXq`lum%WY)g-?M!Q z4zZnmB(&SazA_tthqbMV*N;-3o=o_ST+?*| z9-SsgECVo61@X700IE6!Dk3OVJlMn_UTFcW3BYOq6bX|6t^P}_#Rc?;2w04)KWZT2=EG_Dc@KpzG0ZUAoricdjw0;QHv z3?xvP0GNO<1!D%n5r7jAPGOjU8&ieZEa7toT_@0k6U8c3*5=Rkj(>&P%Kj!4S^y#C zDJ@)9>Z|9Du!MT6WA- z*VgZ>cRoU2YEM-)y2|}6>mUGR)Ttj!Qu;qX`-J}S$FI%#l_OA+fZmk>&*s22fF>}~ z-a7!iIQG0BIIau>Kmh$}05<@-4N!UtMKdVMp^^ltHfH(>15*G~29B6;48{oqr_8v{ z!1a_cog|oR#ti~)Bm`25s}ClvKls(f)4Yt<5zsOTimYQGDrNw4P4S&%jm5y6HbQa~ zj5MeFx6t{p$MMUxbJDUk@K)w-Pnnys3GJxQ@g8ZfcJW?@)?E^K`CCci&ccbhaHtl} z)%K%`b4sl<52Wa`)2aGTKKMxXPaZwWG%cY>fwCD$-2i9;dQ=?i+u+O9TVFK6@Ji5zX_t?Gb8LV(e72>SQ|0*xTYzw4*AM%0DCRfZ{gnTGqyP% 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 lD#hn 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 literal 0 HcmV?d00001 diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..da373f9aa71fa2cef009e8c21b9b2371e9b40a2e GIT binary patch literal 15567 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 Y_MQ=YoXQBM0hd5gmRFanmN5zYA5L@basU7T literal 0 HcmV?d00001 diff --git a/browserconfig.xml b/browserconfig.xml new file mode 100644 index 0000000..f937068 --- /dev/null +++ b/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #ffffff + + + diff --git a/count.php b/count.php new file mode 100644 index 0000000..c65db0c --- /dev/null +++ b/count.php @@ -0,0 +1,28 @@ +query("Select timestamp from timestamp")->fetch_object()->timestamp; +?> +
    +
    +
    +
    +

    +

    Cowntdown Abgelaufen

    +

    ...bis zum Ende

    + +
    +
    +
    +
    + diff --git a/css/Simonetta-Regular.otf b/css/Simonetta-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..82377d933331f1097db62e5cc44f25d8587e81c9 GIT binary patch literal 118120 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𝔡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
    CiiSyxL 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 literal 0 HcmV?d00001 diff --git a/css/index.html b/css/index.html new file mode 100644 index 0000000..18ddd7d --- /dev/null +++ b/css/index.html @@ -0,0 +1,26 @@ + + + + + ACCESS DENIED! + + + + + + + + + + + + + +

    ACCESS DENIED!

    + + \ No newline at end of file diff --git a/css/jquery.mmenu.all.css b/css/jquery.mmenu.all.css new file mode 100644 index 0000000..9e73726 --- /dev/null +++ b/css/jquery.mmenu.all.css @@ -0,0 +1,30 @@ +.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu{box-sizing:border-box;background:inherit;display:block;padding:0;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;box-sizing:border-box;margin:0;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.mm-panels{overflow:hidden}.mm-panel{transform:translate(100%,0);transform:translate3d(100%,0,0);transition:transform .4s ease;transform-origin:top left}.mm-panel.mm-opened{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-panel.mm-subopened{transform:translate(-30%,0);transform:translate3d(-30%,0,0)}.mm-panel.mm-highest{z-index:1}.mm-panel.mm-noanimation{transition:none!important}.mm-panel.mm-noanimation.mm-subopened{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}.mm-panels>.mm-panel:not(.mm-hidden){display:block}.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}.mm-vertical .mm-panel{transform:none!important}.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{box-sizing:border-box;height:40px;bottom:auto}.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{transform:rotate(225deg);right:19px}.mm-btn{box-sizing:border-box;width:40px;height:40px;position:absolute;top:0;z-index:1}.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;transform:rotate(-45deg)}.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}.mm-next:after,.mm-prev:before{content:'';border-top:2px solid transparent;border-left:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0}.mm-prev:before{transform:rotate(-45deg);left:23px;right:auto}.mm-next:after{transform:rotate(135deg);right:23px;left:auto}.mm-navbar{border-bottom:1px solid;border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 40px;margin:0;position:absolute;top:0;left:0;right:0}.mm-navbar>*{display:block;padding:10px 0}.mm-navbar a,.mm-navbar a:hover{text-decoration:none}.mm-navbar .mm-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-navbar .mm-btn:first-child{left:0}.mm-navbar .mm-btn:last-child{text-align:right;right:0}.mm-panel .mm-navbar{display:none}.mm-panel.mm-hasnavbar .mm-navbar{display:block}.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}.mm-listview{font:inherit;font-size:14px;line-height:20px}.mm-listview a,.mm-listview a:hover{text-decoration:none}.mm-listview>li{position:relative}.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}.mm-listview>li>a,.mm-listview>li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:inherit;display:block;padding:10px 10px 10px 20px;margin:0}.mm-listview>li:not(.mm-divider):after{content:'';border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;left:0;right:0;bottom:0}.mm-listview>li:not(.mm-divider):after{left:20px}.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}.mm-listview .mm-next.mm-fullsubopen{width:100%}.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-20px}.mm-menu{background:#f3f3f3;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.75)}.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu .mm-divider{background:rgba(0,0,0,.05)} +.mm-page{box-sizing:border-box;position:relative}.mm-slideout{transition:transform .4s ease;z-index:1}html.mm-opened{overflow-x:hidden;position:relative}html.mm-blocking{overflow:hidden}html.mm-blocking body{overflow:hidden}html.mm-background .mm-page{background:inherit}#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}html.mm-blocking #mm-blocker{display:block}.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}.mm-menu.mm-offcanvas.mm-opened{display:block}.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-opened{z-index:10}.mm-menu.mm-offcanvas{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu~.mm-slideout{transform:translate(80%,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu~.mm-slideout{transform:translate(140px,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu~.mm-slideout{transform:translate(440px,0);transform:translate3d(440px,0,0)}} +@charset "UTF-8";.mm-sronly{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;position:absolute!important} +.mm-menu .mm-listview.mm-border-none>li:after,.mm-menu .mm-listview>li.mm-border-none:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}.mm-menu .mm-listview.mm-border-full>li:after,.mm-menu .mm-listview>li.mm-border-full:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}.mm-menu .mm-listview.mm-border-offset>li:after,.mm-menu .mm-listview>li.mm-border-offset:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px} +.mm-menu.mm-fx-menu-zoom{transition:transform .4s ease}html.mm-opened .mm-menu.mm-fx-menu-zoom{transform:scale(.7,.7) translate3d(-30%,0,0);transform-origin:left center}html.mm-opening .mm-menu.mm-fx-menu-zoom{transform:scale(1,1) translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-fx-menu-zoom{transform:scale(.7,.7) translate3d(30%,0,0);transform-origin:right center}html.mm-right.mm-opening .mm-menu.mm-fx-menu-zoom{transform:scale(1,1) translate3d(0,0,0)}.mm-menu.mm-fx-menu-slide{transition:transform .4s ease}html.mm-opened .mm-menu.mm-fx-menu-slide{transform:translate(-30%,0);transform:translate3d(-30%,0,0)}html.mm-opening .mm-menu.mm-fx-menu-slide{transform:translate(0,0);transform:translate3d(0,0,0)}html.mm-right.mm-opened .mm-menu.mm-fx-menu-slide{transform:translate(30%,0);transform:translate3d(30%,0,0)}html.mm-right.mm-opening .mm-menu.mm-fx-menu-slide{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-menu.mm-fx-menu-fade{opacity:0;transition:opacity .4s ease}html.mm-opening .mm-menu.mm-fx-menu-fade{opacity:1}.mm-menu .mm-fx-panels-none.mm-panel,.mm-menu.mm-fx-panels-none .mm-panel{transition-property:none}.mm-menu .mm-fx-panels-none.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-none .mm-panel.mm-subopened{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel,.mm-menu.mm-fx-panels-zoom .mm-panel{transform-origin:left center;transform:scale(1.5,1.5) translate3d(100%,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel.mm-opened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-opened{transform:scale(1,1) translate3d(0,0,0)}.mm-menu .mm-fx-panels-zoom.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-zoom .mm-panel.mm-subopened{transform:scale(.7,.7) translate3d(-30%,0,0)}.mm-menu .mm-fx-panels-slide-0.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-0 .mm-panel.mm-subopened{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-slide-100.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-100 .mm-panel.mm-subopened{transform:translate(-100%,0);transform:translate3d(-100%,0,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel,.mm-menu.mm-fx-panels-slide-up .mm-panel{transform:translate(0,100%);transform:translate3d(0,100%,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-opened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-opened{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-menu .mm-fx-panels-slide-up.mm-panel.mm-subopened,.mm-menu.mm-fx-panels-slide-up .mm-panel.mm-subopened{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li{transition:none .4s ease}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(1){transition-delay:50ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(2){transition-delay:.1s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(3){transition-delay:150ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(4){transition-delay:.2s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(5){transition-delay:250ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(6){transition-delay:.3s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(7){transition-delay:350ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(8){transition-delay:.4s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(9){transition-delay:450ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(10){transition-delay:.5s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(11){transition-delay:550ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(12){transition-delay:.6s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(13){transition-delay:650ms}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(14){transition-delay:.7s}.mm-menu[class*=mm-fx-listitems-] .mm-listview>li:nth-child(15){transition-delay:750ms}.mm-menu.mm-fx-listitems-slide .mm-listview>li{transition-property:transform,opacity;transform:translate(50%,0);transform:translate3d(50%,0,0);opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-slide .mm-panel.mm-opened .mm-listview>li{transform:translate(0,0);transform:translate3d(0,0,0);opacity:1}.mm-menu.mm-fx-listitems-fade .mm-listview>li{transition-property:opacity;opacity:0}html.mm-opening .mm-menu.mm-fx-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}.mm-menu.mm-fx-listitems-drop .mm-listview>li{transition-property:opacity,top;opacity:0;top:-25%}html.mm-opening .mm-menu.mm-fx-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0} +.mm-menu.mm-offcanvas.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}html.mm-opening .mm-menu.mm-fullscreen~.mm-slideout{transform:translate(100%,0);transform:translate3d(100%,0,0)}@media all and (max-width:140px){html.mm-opening .mm-menu.mm-fullscreen~.mm-slideout{transform:translate(140px,0);transform:translate3d(140px,0,0)}}@media all and (min-width:10000px){html.mm-opening .mm-menu.mm-fullscreen~.mm-slideout{transform:translate(10000px,0);transform:translate3d(10000px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-fullscreen~.mm-slideout{transform:translate(-100%,0);transform:translate3d(-100%,0,0)}@media all and (max-width:140px){html.mm-right.mm-opening .mm-menu.mm-fullscreen~.mm-slideout{transform:translate(-140px,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:10000px){html.mm-right.mm-opening .mm-menu.mm-fullscreen~.mm-slideout{transform:translate(-10000px,0);transform:translate3d(-10000px,0,0)}}.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom,.mm-menu.mm-offcanvas.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px} +html.mm-iconbar body{overflow-x:hidden}html.mm-iconbar .mm-page{background:inherit;min-height:100vh}html.mm-iconbar .mm-slideout{box-sizing:border-box;padding-right:60px;transform:translate(60px,0);transform:translate3d(60px,0,0)}.mm-menu.mm-iconbar{display:block} +.mm-menu .mm-panels>.mm-panel.mm-listview-justify:after,.mm-menu .mm-panels>.mm-panel.mm-listview-justify:before,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:after,.mm-menu.mm-listview-justify .mm-panels>.mm-panel:before{content:none;display:none}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview{display:flex;flex-direction:column;height:100%;margin-top:0;margin-bottom:0}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li{flex:1 0 auto;min-height:40px}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li:not(.mm-divider),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li:not(.mm-divider){display:flex;flex-direction:column}.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>a:not(.mm-next),.mm-menu .mm-panels>.mm-panel.mm-listview-justify>.mm-listview>li>span,.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>a:not(.mm-next),.mm-menu.mm-listview-justify .mm-panels>.mm-panel>.mm-listview>li>span{box-sizing:border-box;flex:1 0 auto;display:flex;align-items:center}.mm-listview-small .mm-listview>li>a:not(.mm-next),.mm-listview-small .mm-listview>li>span{padding:7px 10px 7px 20px}.mm-listview-small .mm-listview>li.mm-vertical>.mm-next,.mm-listview-small .mm-vertical>.mm-listview>li>.mm-next{height:34px}.mm-listview-large .mm-listview>li>a:not(.mm-next),.mm-listview-large .mm-listview>li>span{padding:15px 10px 15px 20px}.mm-listview-large .mm-listview>li.mm-vertical>.mm-next,.mm-listview-large .mm-vertical>.mm-listview>li>.mm-next{height:50px}.mm-listview-huge .mm-listview>li>a:not(.mm-next),.mm-listview-huge .mm-listview>li>span{padding:20px 10px 20px 20px}.mm-listview-huge .mm-listview>li.mm-vertical>.mm-next,.mm-listview-huge .mm-vertical>.mm-listview>li>.mm-next{height:60px}.mm-listview .mm-divider{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}.mm-listview .mm-spacer{padding-top:40px}.mm-listview .mm-spacer>.mm-next{top:40px}.mm-listview .mm-spacer.mm-divider{padding-top:25px}.mm-listview .mm-inset{list-style:inside disc;padding:0 10px 15px 40px;margin:0}.mm-listview .mm-inset>li{padding:5px 0} +.mm-menu .mm-listview.mm-multiline>li>a,.mm-menu .mm-listview.mm-multiline>li>span,.mm-menu .mm-listview>li.mm-multiline>a,.mm-menu .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal} +.mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker{opacity:0}html.mm-opening .mm-menu.mm-opened[class*=mm-pagedim]~#mm-blocker{opacity:.3;transition:opacity .4s ease .4s}.mm-menu.mm-opened.mm-pagedim~#mm-blocker{background:inherit}.mm-menu.mm-opened.mm-pagedim-white~#mm-blocker{background:#fff}.mm-menu.mm-opened.mm-pagedim-black~#mm-blocker{background:#000} +.mm-menu.mm-popup{transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;z-index:2;transform:translate(-50%,-50%);transform:translate3d(-50%,-50%,0)}.mm-menu.mm-popup.mm-opened~.mm-slideout{transform:none!important;z-index:0}.mm-menu.mm-popup.mm-opened~#mm-blocker{transition-delay:0s!important;z-index:1}html.mm-opening .mm-menu.mm-popup{opacity:1} +.mm-menu.mm-offcanvas.mm-right{left:auto}html.mm-right.mm-opening .mm-menu~.mm-slideout{transform:translate(-80%,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu~.mm-slideout{transform:translate(-140px,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-menu~.mm-slideout{transform:translate(-440px,0);transform:translate3d(-440px,0,0)}}html.mm-front .mm-slideout{transform:none!important;z-index:0}html.mm-front #mm-blocker{z-index:1}html.mm-front .mm-menu.mm-offcanvas{z-index:2}.mm-menu.mm-offcanvas.mm-front,.mm-menu.mm-offcanvas.mm-next{transition:transform .4s ease;transform:translate(-100%,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-offcanvas.mm-front.mm-right,.mm-menu.mm-offcanvas.mm-next.mm-right{transform:translate(100%,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-top{transform:translate(0,-100%);transform:translate3d(0,-100%,0)}.mm-menu.mm-offcanvas.mm-bottom{transform:translate(0,100%);transform:translate3d(0,100%,0)}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{width:100%;min-width:100%;max-width:100%}.mm-menu.mm-offcanvas.mm-bottom{top:auto}html.mm-opening .mm-menu.mm-offcanvas.mm-front,html.mm-opening .mm-menu.mm-offcanvas.mm-next{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-menu.mm-offcanvas.mm-bottom,.mm-menu.mm-offcanvas.mm-top{height:80%;min-height:140px;max-height:880px} +.mm-menu.mm-shadow-page:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:100}.mm-menu.mm-shadow-page.mm-right:after{left:auto;right:100%}.mm-menu.mm-shadow-page.mm-front:after,.mm-menu.mm-shadow-page.mm-next:after{content:none;display:none}.mm-menu.mm-shadow-page:after{box-shadow:0 0 10px rgba(0,0,0,.3)}.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.3)} +.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark .mm-divider{background:rgba(255,255,255,.05)}.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-fixeddivider span{background:rgba(255,255,255,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.1)}.mm-menu.mm-shadow-page.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-shadow-panels.mm-theme-dark .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 20px rgba(0,0,0,.5)}.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-dark .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.1)}.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white .mm-divider{background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-fixeddivider span{background:rgba(0,0,0,.05)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(0,0,0,.05)}.mm-menu.mm-shadow-page.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-shadow-panels.mm-theme-white .mm-panel.mm-opened:nth-child(n+2){box-shadow:0 0 10px rgba(0,0,0,.2)}.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}.mm-menu.mm-theme-white .mm-indexer a{color:rgba(0,0,0,.3)}.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(0,0,0,.05)}.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black .mm-divider{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-fixeddivider span{background:rgba(255,255,255,.2)}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.3)}.mm-menu.mm-shadow-page.mm-theme-black:after{content:none;display:none}.mm-menu.mm-shadow-panels.mm-theme-black .mm-panel.mm-opened:nth-child(n+2){box-shadow:false}.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}.mm-menu.mm-theme-black .mm-indexer a{color:rgba(255,255,255,.4)}.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(255,255,255,.3)}.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963} +.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0 0;float:left;position:relative}.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0 10px;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before{content:none;display:none}.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}.mm-menu.mm-tileview .mm-listview{margin:0} +html.mm-widescreen body{position:relative}html.mm-widescreen #mm-blocker{display:none!important}html.mm-widescreen .mm-slideout{transform:none!important;width:70%!important;margin-left:30%!important}html.mm-widescreen .mm-page{background:inherit;box-sizing:border-box}html.mm-widescreen.mm-blocking,html.mm-widescreen.mm-blocking body{overflow:auto}.mm-menu.mm-widescreen{border-right-width:1px;border-right-style:solid;display:block!important;width:30%!important;min-width:0!important;max-width:none!important;top:0!important;right:auto!important;bottom:0!important;left:0!important;z-index:100!important;transform:none!important}.mm-menu.mm-widescreen.mm-pageshadow:after{content:none;display:none} +.mm-menu.mm-autoheight{transition:none .4s ease;transition-property:transform,height}.mm-menu.mm-autoheight:not(.mm-offcanvas){position:relative}.mm-menu.mm-measureheight .mm-panel.mm-vertical.mm-opened,.mm-menu.mm-measureheight .mm-panel:not(.mm-vertical){display:block!important}.mm-menu.mm-measureheight .mm-panels>.mm-panel{bottom:auto!important;height:auto!important} +.mm-columns{transition-property:width}.mm-columns .mm-panels>.mm-panel{right:auto;transition-property:width,transform}.mm-columns .mm-panels>.mm-panel.mm-opened,.mm-columns .mm-panels>.mm-panel.mm-subopened{border-left:1px solid;border-color:inherit;display:block!important}.mm-columns .mm-panels>.mm-columns-0{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-columns-0 .mm-panels>.mm-panel{z-index:0}.mm-columns-0 .mm-panels>.mm-panel else{width:100%}.mm-columns-0 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){transform:translate(100%,0);transform:translate3d(100%,0,0)}.mm-menu.mm-offcanvas.mm-columns-0{width:80%;min-width:140px;max-width:0}html.mm-opening .mm-menu.mm-columns-0~.mm-slideout{transform:translate(80%,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-0~.mm-slideout{transform:translate(140px,0);transform:translate3d(140px,0,0)}}@media all and (min-width:0px){html.mm-opening .mm-menu.mm-columns-0~.mm-slideout{transform:translate(0,0);transform:translate3d(0,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-0~.mm-slideout{transform:translate(-80%,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-0~.mm-slideout{transform:translate(-140px,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:0px){html.mm-right.mm-opening .mm-menu.mm-columns-0~.mm-slideout{transform:translate(0,0);transform:translate3d(0,0,0)}}.mm-columns .mm-panels>.mm-columns-1{transform:translate(100%,0);transform:translate3d(100%,0,0)}.mm-columns-1 .mm-panels>.mm-panel{z-index:1;width:100%}.mm-columns-1 .mm-panels>.mm-panel else{width:100%}.mm-columns-1 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){transform:translate(200%,0);transform:translate3d(200%,0,0)}.mm-menu.mm-offcanvas.mm-columns-1{width:80%;min-width:140px;max-width:440px}html.mm-opening .mm-menu.mm-columns-1~.mm-slideout{transform:translate(80%,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-1~.mm-slideout{transform:translate(140px,0);transform:translate3d(140px,0,0)}}@media all and (min-width:550px){html.mm-opening .mm-menu.mm-columns-1~.mm-slideout{transform:translate(440px,0);transform:translate3d(440px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-1~.mm-slideout{transform:translate(-80%,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-1~.mm-slideout{transform:translate(-140px,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:550px){html.mm-right.mm-opening .mm-menu.mm-columns-1~.mm-slideout{transform:translate(-440px,0);transform:translate3d(-440px,0,0)}}.mm-columns .mm-panels>.mm-columns-2{transform:translate(200%,0);transform:translate3d(200%,0,0)}.mm-columns-2 .mm-panels>.mm-panel{z-index:2;width:50%}.mm-columns-2 .mm-panels>.mm-panel else{width:100%}.mm-columns-2 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){transform:translate(300%,0);transform:translate3d(300%,0,0)}.mm-menu.mm-offcanvas.mm-columns-2{width:80%;min-width:140px;max-width:880px}html.mm-opening .mm-menu.mm-columns-2~.mm-slideout{transform:translate(80%,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-2~.mm-slideout{transform:translate(140px,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1100px){html.mm-opening .mm-menu.mm-columns-2~.mm-slideout{transform:translate(880px,0);transform:translate3d(880px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-2~.mm-slideout{transform:translate(-80%,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-2~.mm-slideout{transform:translate(-140px,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1100px){html.mm-right.mm-opening .mm-menu.mm-columns-2~.mm-slideout{transform:translate(-880px,0);transform:translate3d(-880px,0,0)}}.mm-columns .mm-panels>.mm-columns-3{transform:translate(300%,0);transform:translate3d(300%,0,0)}.mm-columns-3 .mm-panels>.mm-panel{z-index:3;width:33.34%}.mm-columns-3 .mm-panels>.mm-panel else{width:100%}.mm-columns-3 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){transform:translate(400%,0);transform:translate3d(400%,0,0)}.mm-menu.mm-offcanvas.mm-columns-3{width:80%;min-width:140px;max-width:1320px}html.mm-opening .mm-menu.mm-columns-3~.mm-slideout{transform:translate(80%,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-3~.mm-slideout{transform:translate(140px,0);transform:translate3d(140px,0,0)}}@media all and (min-width:1650px){html.mm-opening .mm-menu.mm-columns-3~.mm-slideout{transform:translate(1320px,0);transform:translate3d(1320px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-3~.mm-slideout{transform:translate(-80%,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-3~.mm-slideout{transform:translate(-140px,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:1650px){html.mm-right.mm-opening .mm-menu.mm-columns-3~.mm-slideout{transform:translate(-1320px,0);transform:translate3d(-1320px,0,0)}}.mm-columns .mm-panels>.mm-columns-4{transform:translate(400%,0);transform:translate3d(400%,0,0)}.mm-columns-4 .mm-panels>.mm-panel{z-index:4;width:25%}.mm-columns-4 .mm-panels>.mm-panel else{width:100%}.mm-columns-4 .mm-panels>.mm-panel:not(.mm-opened):not(.mm-subopened){transform:translate(500%,0);transform:translate3d(500%,0,0)}.mm-menu.mm-offcanvas.mm-columns-4{width:80%;min-width:140px;max-width:1760px}html.mm-opening .mm-menu.mm-columns-4~.mm-slideout{transform:translate(80%,0);transform:translate3d(80%,0,0)}@media all and (max-width:175px){html.mm-opening .mm-menu.mm-columns-4~.mm-slideout{transform:translate(140px,0);transform:translate3d(140px,0,0)}}@media all and (min-width:2200px){html.mm-opening .mm-menu.mm-columns-4~.mm-slideout{transform:translate(1760px,0);transform:translate3d(1760px,0,0)}}html.mm-right.mm-opening .mm-menu.mm-columns-4~.mm-slideout{transform:translate(-80%,0);transform:translate3d(-80%,0,0)}@media all and (max-width:175px){html.mm-right.mm-opening .mm-menu.mm-columns-4~.mm-slideout{transform:translate(-140px,0);transform:translate3d(-140px,0,0)}}@media all and (min-width:2200px){html.mm-right.mm-opening .mm-menu.mm-columns-4~.mm-slideout{transform:translate(-1760px,0);transform:translate3d(-1760px,0,0)}}.mm-columns.mm-offcanvas.mm-bottom,.mm-columns.mm-offcanvas.mm-top{width:100%;max-width:100%;min-width:100%}html.mm-opening .mm-columns.mm-offcanvas.mm-front,html.mm-opening .mm-columns.mm-offcanvas.mm-next{transition-property:width,min-width,max-width,transform} +em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}em.mm-counter+a.mm-next{width:90px}em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}em.mm-counter+a.mm-fullsubopen{padding-left:0}em.mm-counter+a.mm-fullsubopen+a,em.mm-counter+a.mm-fullsubopen+span{padding-right:90px}.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+a,.mm-listview em.mm-counter+.mm-next.mm-fullsubopen+span{padding-right:90px}.mm-vertical>.mm-counter{top:12px;margin-top:0}.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}.mm-nosubresults>.mm-counter{display:none}.mm-menu em.mm-counter{color:rgba(0,0,0,.3)} +.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}.mm-divider.mm-opened a.mm-next:after{transform:rotate(45deg)}.mm-collapsed:not(.mm-uncollapsed){display:none}.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:10;transform:translate(0,0);transform:translate3d(0,0,0)}.mm-fixeddivider:after{content:none!important;display:none!important}.mm-hasdividers .mm-fixeddivider{display:block}.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)} +html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{transition-duration:0s} +.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}html.mm-dropdown .mm-slideout{transform:none!important;z-index:0}html.mm-dropdown #mm-blocker{transition-delay:0s!important;z-index:1}html.mm-dropdown .mm-menu{z-index:2}html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;transform:rotate(45deg)}.mm-menu.mm-tipleft:before{left:22px}.mm-menu.mm-tipright:before{right:22px}.mm-menu.mm-tiptop:before{top:-8px}.mm-menu.mm-tipbottom:before{bottom:-8px} +.mm-iconpanel .mm-panels>.mm-panel{transition-property:transform,left}.mm-iconpanel .mm-panels>.mm-panel.mm-opened,.mm-iconpanel .mm-panels>.mm-panel.mm-subopened{border-left:1px solid;border-color:inherit;display:block!important}.mm-iconpanel .mm-panels>.mm-panel.mm-subopened{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}.mm-subblocker{background:inherit;opacity:0;display:block;max-height:100%;position:absolute;top:0;right:0;left:0;z-index:3;transition:opacity .4s ease}.mm-subopened .mm-subblocker{opacity:.6;bottom:-100000px} +.mm-keyboardfocus a:focus{outline:0}.mm-menu.mm-keyboardfocus a:focus{background:rgba(255,255,255,.5)} +.mm-navbars-bottom,.mm-navbars-top{background:inherit;border-color:inherit;border-width:0;overflow:hidden;position:absolute;left:0;right:0;z-index:3}.mm-navbars-bottom>.mm-navbar,.mm-navbars-top>.mm-navbar{border:none;padding:0;position:relative;transform:translate(0,0);transform:translate3d(0,0,0)}.mm-navbars-top{border-bottom-style:solid;border-bottom-width:1px;top:0}.mm-navbars-bottom{border-top-style:solid;border-top-width:1px;bottom:0}.mm-navbar.mm-hasbtns{padding:0 40px}.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}.mm-hasnavbar-top-1 .mm-panels{top:40px}.mm-hasnavbar-top-2 .mm-panels{top:80px}.mm-hasnavbar-top-3 .mm-panels{top:120px}.mm-hasnavbar-top-4 .mm-panels{top:160px}.mm-hasnavbar-bottom-1 .mm-panels{bottom:40px}.mm-hasnavbar-bottom-2 .mm-panels{bottom:80px}.mm-hasnavbar-bottom-3 .mm-panels{bottom:120px}.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}.mm-navbar-size-2{height:80px}.mm-navbar-size-3{height:120px}.mm-navbar-size-4{height:160px}.mm-navbar-content-2>*{width:50%}.mm-navbar-content-3>*{width:33.33%}.mm-navbar-content-4>*{width:25%}.mm-navbar-content-5>*{width:20%}.mm-navbar-content-6>*{width:16.67%} +.mm-menu.mm-rtl{direction:rtl}.mm-menu.mm-rtl.mm-offcanvas{right:auto}.mm-menu.mm-rtl .mm-panel:not(.mm-opened){transform:translate(-100%,0);transform:translate3d(-100%,0,0)}.mm-menu.mm-rtl .mm-panel.mm-subopened{transform:translate(30%,0);transform:translate3d(30%,0,0)}.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child{left:auto;right:0}.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child{right:auto;left:0}.mm-menu.mm-rtl .mm-navbar .mm-next:after{transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-navbar .mm-prev:before{transform:rotate(135deg);right:23px;left:auto}.mm-menu.mm-rtl .mm-listview>li:not(.mm-divider)::after{left:0;right:20px}.mm-menu.mm-rtl .mm-listview>li>a:not(.mm-next),.mm-menu.mm-rtl .mm-listview>li>span:not(.mm-next){padding-left:10px;padding-right:20px!important;margin-right:0!important}.mm-menu.mm-rtl .mm-listview .mm-next{right:auto;left:0}.mm-menu.mm-rtl .mm-listview .mm-next:before{left:auto;right:0}.mm-menu.mm-rtl .mm-listview .mm-next:after{transform:rotate(-45deg);left:23px;right:auto}.mm-menu.mm-rtl .mm-listview .mm-next+a,.mm-menu.mm-rtl .mm-listview .mm-next+span{margin-left:50px}.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter{left:45px;right:auto}.mm-menu.mm-rtl em.mm-counter+a.mm-next+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+span{margin-left:90px}.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+a,.mm-menu.mm-rtl .mm-listview em.mm-counter+.mm-fullsubopen+span{padding-left:90px}.mm-menu.mm-rtl label.mm-check,.mm-menu.mm-rtl label.mm-toggle{left:20px;right:auto!important}.mm-menu.mm-rtl label.mm-toggle+a,.mm-menu.mm-rtl label.mm-toggle+span{padding-left:80px}.mm-menu.mm-rtl label.mm-check+a,.mm-menu.mm-rtl label.mm-check+span{padding-left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check,.mm-menu.mm-rtl a.mm-next+label.mm-toggle{left:60px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{margin-left:50px}.mm-menu.mm-rtl a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl a.mm-next+label.mm-toggle+span{padding-left:70px}.mm-menu.mm-rtl a.mm-next+label.mm-check+a,.mm-menu.mm-rtl a.mm-next+label.mm-check+span{padding-left:50px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle{left:100px}.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-check+span,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+a,.mm-menu.mm-rtl em.mm-counter+a.mm-next+label.mm-toggle+span{margin-left:90px}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-]{left:0}.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened{transform:translate(0,0);transform:translate3d(0,0,0)}.mm-menu.mm-rtl.mm-iconpanel .mm-panel{transition-property:transform,right}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0{right:0}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1{right:40px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2{right:80px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3{right:120px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4{right:160px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5{right:200px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6{right:240px}.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened{border-left:none;border-right:1px solid;border-color:inherit} +.mm-search,.mm-search input{box-sizing:border-box}.mm-search{height:40px;padding:7px 10px 0 10px;position:relative}.mm-search input{border:none!important;outline:0!important;box-shadow:none!important;border-radius:4px;font:inherit;font-size:14px;line-height:26px;display:block;box-sizing:border-box;width:100%;height:26px;min-height:26px;max-height:26px;margin:0;padding:0 10px}.mm-search input::-ms-clear{display:none}.mm-search .mm-clear,.mm-search .mm-next{right:0}.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}.mm-panel.mm-hassearch{padding-top:40px}.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}.mm-panel.mm-hassearch.mm-hasnavbar>.mm-search{top:40px}.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}.mm-noresults .mm-indexer{display:none!important}li.mm-nosubresults>a.mm-next{display:none}li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.75)}.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)} +.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:15;transition:right .4s ease;transform:translate(0,0);transform:translate3d(0,0,0)}.mm-indexer a{text-decoration:none;display:block;height:3.85%}.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}.mm-hasindexer .mm-indexer{right:0}.mm-hasindexer .mm-fixeddivider{right:20px}.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)} +.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){transition:background .4s ease}.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover{background:rgba(255,255,255,.5)}.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)} +input.mm-check,input.mm-toggle{position:absolute;left:-10000px}label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2}label.mm-check:before,label.mm-toggle:before{content:'';display:block}label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}input.mm-toggle:checked~label.mm-toggle:before{float:right}label.mm-check{width:30px;height:30px;margin-top:-15px}label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;transform:rotate(-45deg)}input.mm-check:checked~label.mm-check:before{opacity:1}li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0}li.mm-vertical label.mm-toggle{top:5px}li.mm-vertical label.mm-check{top:5px}label.mm-check,label.mm-toggle{right:20px}label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}label.mm-check+a,label.mm-check+span{padding-right:60px}a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}.mm-menu label.mm-toggle:before{background:#f3f3f3}.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.75)} \ No newline at end of file diff --git a/css/kontaktformular.css b/css/kontaktformular.css new file mode 100644 index 0000000..7ea2335 --- /dev/null +++ b/css/kontaktformular.css @@ -0,0 +1,140 @@ +.Kontaktformular { + margin-top:10px; + text-align:center; +} +.Kontaktformular h1 { +font-weight:bold; +font-size: 30px; +} + +.Kontaktformular .FormElement { + width:320px; + margin:4px auto; + height:40px; +} +.Kontaktformular .FormElement .TField { + height:35px; + width:320px; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Comic Sans MS, Comic Sans, cursive; + font-size:17px; +} +.Kontaktformular .TextElement { + width:320px; + margin:6px auto; + height:7em; +} +.Kontaktformular .TextElement textarea { + width: 320px; + height: 5.8em; + border:1px solid #E0DFDF; + font-family:Comic Sans MS, Comic Sans, cursive; + font-size:17px; +} + +.Kontaktformular .FormElement .CField { + height:35px; + width:200px; + border:1px solid #E0DFDF; + padding-left:4px; + font-family:Comic Sans MS, Comic Sans, cursive; + font-size:17px; +} + +.Kontaktformular .FormElement .button { + width:200px; + height:50px; + margin:5px 5px; + border:0px solid; + background-color:rgba(170,170,170,1.00); + color: #FFF; + font-size: 24px; +} +.Kontaktformular .FormElement .button:hover { + background-color:rgba(0,199,3,1.00); + color:#FFF +} + +.Kontaktformular .Datenschutz { + font-size:17px; + font-family:Comic Sans MS, Comic Sans, cursive; +} + + +@media only screen and (max-device-width: 480px) +{ + .Kontaktformular { + width:100%; + margin-top:10px; + text-align:center; + } + .Kontaktformular h1 { + font-weight:bold; + font-size: 40px; + } + + .Kontaktformular .FormElement { + width:80%; + + height:80px; + } + .Kontaktformular .FormElement .TField { + height:100%; + width:100%; + border:1px solid #E0DFDF; + font-family:arial; + font-size:30px; + } + .Kontaktformular .TextElement { + width:80%; + height:250px; + margin-top:20px; + + } + .Kontaktformular .TextElement textarea { + width: 100%; + height: 100%; + border:1px solid #E0DFDF; + font-size:30px; + font-family:arial; + } + + .Kontaktformular .FormElement .CField { + height:100% ; + width:100%; + border:1px solid #E0DFDF; + font-size:30px; + font-family:arial; + margin-top:5px; + } + + .Kontaktformular .FormElement .button { + width:100%; + height:50px; + margin:5px 5px; + border:0px solid; + background-color:rgba(170,170,170,1.00); + color: #FFF; + font-size: 24px; + } + .Kontaktformular .FormElement .button:hover { + background-color:rgba(0,199,3,1.00); + color:#FFF + } + .captchacode{ + margin-top:5px; + height: 100%; + width: 100%; + } + + .Kontaktformular .Datenschutz { + margin-top:25px; + font-size:20px; + font-family:Arial; + } + + .Kontaktformular .Datenschutz input[type=checkbox]{ + zoom: 1.5; + } +} \ No newline at end of file diff --git a/css/master.css b/css/master.css new file mode 100644 index 0000000..9d5aa15 --- /dev/null +++ b/css/master.css @@ -0,0 +1,369 @@ +/* @font-face{ + font-family: Simonetta; + src: url('Simonetta-Regular.otf'); + font-weight: normal; + font-style: normal; + } */ +html, body { + padding: 0; + margin: 0; + height:100%; + width: 100%; + background-image: url("../Images/Rauten.jpg"); +} +body { + background-color: #fff; + font-family: Arial, Helvetica, Verdana; + font-size: 14px; + line-height: 22px; + color: #666; + position: relative; + -webkit-text-size-adjust: none; + width:100%; + overscroll-behavior: contain; +} + +p.alert {display:none;} + +h1, h2, h3, h4, h5, h6 { + line-height: 1; + font-weight: bold; + margin: 20px 0 10px 0; +} +h1, h2, h3 { + font-size: 18px; +} +h4, h5, h6 { + font-size: 16px; +} +p { + margin: 0 0 10px 0; +} +a, a:link, a:active, a:visited, a:hover { + color: inherit; + text-decoration: underline; +} +nav:not(.mm-menu) { + display: none; +} +.header, +.footer { + text-align: center; +} +.header, +.footer { + background: #777; + font-size: 16px; + font-weight: bold; + color: #fff; + line-height: 40px; + -moz-box-sizing: border-box; + box-sizing: border-box; + width: 100%; + height: 40px; + padding: 0 50px; + z-index: 100; +} +.footer a { +float: right; +} +.header.fixed { + position: fixed; + top: 0; + left: 0; +} +.footer.fixed { + position: fixed; + bottom: 0; + left: 0; +} +.header a { + display: block; + width: 28px; + height: 18px; + padding: 11px; + position: absolute; + top: 0; + left: 0; +} +.header a:before, +.header a:after { + content: ''; + display: block; + background: #fff; + height: 2px; +} +.header a span { + background: #fff; + display: block; + height: 2px; + margin: 6px 0; +} +.content { + padding: 70px 50px 60px 50px; +} +.Rahmen { + width:85%; + padding: 10px 10px 10px 10px; + Display: block; + margin-left: auto; + margin-right: auto; + background-color:#FFFFFF; + opacity: 0.85; + border:4px solid rgba(170, 170, 170, 1); + border-style:dashed; + -webkit-border-radius: 13px; + -moz-border-radius: 13px; + border-radius: 13px; + font-family: Simonetta; +} +.center { + text-align:center; +} +.mediacenter { + display:flex; + justify-content: center; +} +.button { + width:200px; + height:50px; + margin:5px 5px; + border:0px solid; + background-color:rgba(170,170,170,1.00); + color: #FFF; + font-size: 24px; +} +.button:hover { + background-color:rgba(0,170,230,1.00); + color:#FFF +} +.FormElement { + width:350px; + margin:6px auto; + height:40px; +} +.TField { + height:35px; + width:300px; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Comic Sans MS, Comic Sans, cursive; + font-size:17px; +} +.CField { + height:50px; + width:200px; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Comic Sans MS, Comic Sans, cursive; + font-size:17px; +} +.CMField { + height:150px; + width:300px; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Comic Sans MS, Comic Sans, cursive; + font-size:17px; +} +.NField { + height:35px; + width:100px; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Comic Sans MS, Comic Sans, cursive; + font-size:17px; +} + +table.Print_table { + border: 1px solid #000000; + text-align: left; + border-collapse: collapse; +} +table.Print_table td, table.Print_table th { + border: 1px solid #AAAAAA; + padding: 3px 2px; +} +table.Print_table tbody td { + font-size: 12px; +} +table.Print_table thead { + border-bottom: 2px solid #444444; +} +table.Print_table thead th { + font-size: 14px; + font-weight: bold; +} +.invite { + font-size: 16px; + font-weight: bold; + color: red; +} +.DSGVO { + position:absolute; + top: 20%; + left:38%; + display:inline-block; + z-index: 200; + padding:20px; + width:450px; + height:250px; + background-color:#B1D7FC; + color:#FFF; + text-align:center; +} +.Datenschutz { +color:#000; +} +.Datenschutz h1, h3 { + line-height: 1; + font-weight: bold; + margin: 20px 0 10px 0; +} +.Datenschtuz h1 { + font-size: 18px; +} +.Datenschutz h3 { + font-size: 16px; +} + +@media only screen and (max-device-width: 480px) +{ + .content { + padding: 50px 5px 50px 5px; + } + .Rahmen { + width:85%; + padding: 10px 10px 10px 10px; + Display: block; + margin-left: auto; + margin-right: auto; + background-color:#FFFFFF; + opacity: 0.85; + border:4px solid rgba(170, 170, 170, 1); + border-style:dashed; + -webkit-border-radius: 13px; + -moz-border-radius: 13px; + border-radius: 13px; + font-family: Simonetta; + } + .button { + width:200px; + height:50px; + margin:5px 5px; + border:0px solid; + background-color:rgba(170,170,170,1.00); + color: #FFF; + font-size: 24px; + } + .button:hover { + background-color:rgba(0,170,230,1.00); + color:#FFF + } + + .FormElement { + width:100%; + margin:6px auto; + height:40px; + } + + .TField { + height:35px; + width:95%; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Arial, Helvetica, sans-serif; + font-size:17px; + } + + .CField { + height:50px; + width:100%; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Arial, Helvetica, sans-serif; + font-size:17px; + } + + .CMField { + height:50px; + width:100%; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Arial, Helvetica, sans-serif; + font-size:17px; + } + + .NField { + height:35px; + width:100px; + border:1px solid #E0DFDF; + padding-left:6px; + font-family:Arial, Helvetica, sans-serif; + font-size:17px; + } + .TextElement { + width:100%; + height:250px; + margin-top:10px; + + } + .TextElement textarea { + width: 100%; + height: 100%; + border:1px solid #E0DFDF; + font-size:20px; + font-family:arial; + } + + .table-container + { + width: 100%; + overflow-y: auto; + _overflow: auto; + margin: 0 0 1em; + } + + table.Print_table { + border: 1px solid #000000; + text-align: left; + border-collapse: collapse; + border-spacing: 0; + width:100%; + } + table.Print_table td, table.Print_table th { + border: 1px solid #AAAAAA; + padding: 3px 2px; + } + table.Print_table tbody td { + font-size: 12px; + } + table.Print_table thead { + border-bottom: 2px solid #444444; + } + table.Print_table thead th { + font-size: 14px; + font-weight: bold; + } + + + +} + @media only screen and (orientation:landscape) and (max-device-height:650px){ + * {display:none;} + html,body,p.alert { + clear:both; + display:block; + background: #FFFFFF; + } + + p.alert {display:block; + position:absolute; + top:50px; + bottom:50px; + font-size:50px; + line-height:50px; + text-align:center; + } + +} \ No newline at end of file diff --git a/css/print.css b/css/print.css new file mode 100644 index 0000000..4bc9a97 --- /dev/null +++ b/css/print.css @@ -0,0 +1,53 @@ +.center +{ + text-align:center; +} + +.mediacenter +{ + display:flex; + justify-content: center; +} + +.invite +{ + font-size: 24px; + font-weight: bold; + color: red; +} + +h1, h2, h3, h4, h5, h6 +{ + line-height: 1; + font-weight: bold; + margin: 20px 0 10px 0; + text-align:center; +} +h1, h2, h3 +{ + font-size: 18px; +} +h4, h5, h6 +{ + font-size: 16px; +} + +table.Print_table { + border: 1px solid #000000; + text-align: left; + border-collapse: collapse; +} +table.Print_table td, table.Print_table th { + border: 1px solid #AAAAAA; + padding: 3px 2px; +} +table.Print_table tbody td { + font-size: 12px; +} +table.Print_table thead { + border-bottom: 2px solid #444444; +} +table.Print_table thead th { + font-size: 14px; + font-weight: bold; +} diff --git a/favicon-16x16.png b/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..d119d657072497ad7823223fe46d34b63f0dcd1c GIT binary patch literal 1259 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 O1#l+16Ykqn)BXY2{2Si@ literal 0 HcmV?d00001 diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..980fa1dcef25ee505c65e4b7a9ee461222547e5d GIT binary patch literal 15086 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"select * from user where email = '$Email' and isactive = 1"); + #Prüfen ob E-mail (user) registriert ist + if (mysqli_num_rows($verified_email)==1) { + $update_hash = $con->query("update user set hash='{$hash}' where email = '$Email' and isactive = 1"); + if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){ + unset($_SESSION['captcha_spam']); + #url für passwort zurücksetzen zusammenbauen + $url= "$weburl/verify_passwort.php?email=".urlencode($Email)."&key=$hash"; + #Mail zusammenbauen + $mail = new PHPMailer(); + $mail->CharSet = "UTF-8"; + $mail->isHTML(true); + $mail->setFrom("admin@$website", "Waiswuaschd Admin"); + $mail->Subject = "Zurücksetzen ihres Passwortes"; + $mail->AddAddress("$Email"); + $mail->Body = '

    Sie haben ein neues Passwort angefordert. Klicken sie auf den Link um ihr Passwort zurückzusetzen.

    Passwort Zurücksetzen'; + #mail verschicken und prüfen ob sie verschickt wurde + if(!$mail->send()) { + print ""; + } else { + print ""; + } + }else{ + die ( ""); + } + }else{ + die( ""); + } + } + +#Header und menü einbinden +$webpagetitle = "Password vergessen?"; +include "Includes/Header.php"; +include "Includes/Menu.php"; +#html Content ausgeben +?> +
    +
    +
    +
    +
    + +
    +
    + +
    +

    Bitte Sicherheitscode eingeben:

    +
    + +
    +
    + +
    + +
    +
    +
    +
    + diff --git a/index.php b/index.php new file mode 100644 index 0000000..58ca965 --- /dev/null +++ b/index.php @@ -0,0 +1,4 @@ + \ No newline at end of file diff --git a/js/cowntdown.js b/js/cowntdown.js new file mode 100644 index 0000000..72626ae --- /dev/null +++ b/js/cowntdown.js @@ -0,0 +1,54 @@ +function countdown(end_date) //Funktion mit übergabeparameter 'end_date' +{ + var dateString = end_date.split(" "); + var dateOne = dateString[0].split("-"); + var year = dateOne[0]; + var month = dateOne[1]; + var day = dateOne[2]; + var timeOne = dateString[1].split(":"); + var hours = timeOne[0]; + var minutes = timeOne[1]; + var seconds = timeOne[2]; + + var end = new Date(year,month-1,day,hours,minutes,seconds); //end_date als datumsformat in die Variable end schreiben + + //Rundungsfunktionen + function toSt2(n) { + var s = ''; + if (n < 10) { + s += '0'; + } + return (s + n).toString(); + } + + function toSt3(n) { + var s = ''; + if (n < 10) { + s += '00'; + } + else if (n < 100) { + s += '0'; + } + return (s + n).toString(); + } + /*Die Funktion ruft sich durchgehend selbst auf. + Das ergebnis wird durchgehend in Tagen und Minuten ausgegeben*/ + function run() + { + var d = new Date(); // aktuelles Datum in d schreiben + var count = Math.floor(end.getTime() - d.getTime()); + if (count > 0) { + // Berechnung der milisec, sec, min, hours, days + var miliseconds = toSt3(count%1000); count = Math.floor(count/1000); // + var seconds = toSt2(count%60); count = Math.floor(count/60); // + var minutes = toSt2(count%60); count = Math.floor(count/60); + var hours = toSt2(count%24); count = Math.floor(count/24); + var days = count; + //Ausgabe in Tagen und Minuten in den Feld mit der ID c1 und c2 + document.getElementById('c1').innerHTML = 'Noch ' + days + ' TAGE'; + document.getElementById('c2').innerHTML = hours + ':' + minutes + ':' + seconds; + setTimeout(run, 500); //schleife zum Aufruf der lauffunktion + } + } + run(); +} diff --git a/js/index.html b/js/index.html new file mode 100644 index 0000000..03a8ba8 --- /dev/null +++ b/js/index.html @@ -0,0 +1,11 @@ + + + + + ACCESS DENIED! + + + +

    ACCESS DENIED!

    + + \ No newline at end of file diff --git a/js/jqery-2.2.0.js b/js/jqery-2.2.0.js new file mode 100644 index 0000000..e7a3cfc --- /dev/null +++ b/js/jqery-2.2.0.js @@ -0,0 +1,9831 @@ +/*! + * jQuery JavaScript Library v2.2.0 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2016-01-08T20:02Z + */ + +(function( global, factory ) { + + if ( typeof module === "object" && typeof module.exports === "object" ) { + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Support: Firefox 18+ +// Can't be in strict mode, several libs including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +//"use strict"; +var arr = []; + +var document = window.document; + +var slice = arr.slice; + +var concat = arr.concat; + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var support = {}; + + + +var + version = "2.2.0", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }, + + // Support: Android<4.1 + // Make sure we trim BOM and NBSP + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num != null ? + + // Return just the one element from the set + ( num < 0 ? this[ num + this.length ] : this[ num ] ) : + + // Return all the elements in a clean array + slice.call( this ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = jQuery.isArray( copy ) ) ) ) { + + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray( src ) ? src : []; + + } else { + clone = src && jQuery.isPlainObject( src ) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isFunction: function( obj ) { + return jQuery.type( obj ) === "function"; + }, + + isArray: Array.isArray, + + isWindow: function( obj ) { + return obj != null && obj === obj.window; + }, + + isNumeric: function( obj ) { + + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + var realStringObj = obj && obj.toString(); + return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0; + }, + + isPlainObject: function( obj ) { + + // Not plain objects: + // - Any object or value whose internal [[Class]] property is not "[object Object]" + // - DOM nodes + // - window + if ( jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.constructor && + !hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) { + return false; + } + + // If the function hasn't returned already, we're confident that + // |obj| is a plain object, created by {} or constructed with new Object + return true; + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + type: function( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android<4.0, iOS<6 (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; + }, + + // Evaluates a script in a global context + globalEval: function( code ) { + var script, + indirect = eval; + + code = jQuery.trim( code ); + + if ( code ) { + + // If the code includes a valid, prologue position + // strict mode pragma, execute code by injecting a + // script tag into the document. + if ( code.indexOf( "use strict" ) === 1 ) { + script = document.createElement( "script" ); + script.text = code; + document.head.appendChild( script ).parentNode.removeChild( script ); + } else { + + // Otherwise, avoid the DOM node creation, insertion + // and removal by using an indirect global eval + + indirect( code ); + } + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Support: IE9-11+ + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // Support: Android<4.1 + trim: function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var tmp, args, proxy; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + now: Date.now, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +// JSHint would error on this code due to the Symbol not being defined in ES5. +// Defining this global in .jshintrc would create a danger of using the global +// unguarded in another place, it seems safer to just disable JSHint for these +// three lines. +/* jshint ignore: start */ +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} +/* jshint ignore: end */ + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: iOS 8.2 (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = jQuery.type( obj ); + + if ( type === "function" || jQuery.isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.2.1 + * http://sizzlejs.com/ + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2015-10-17 + */ +(function( window ) { + +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // General-purpose constants + MAX_NEGATIVE = 1 << 31, + + // Instance methods + hasOwn = ({}).hasOwnProperty, + arr = [], + pop = arr.pop, + push_native = arr.push, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf as it's faster than native + // http://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[i] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + // "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace + + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ), + + rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + rescape = /'|\\/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ), + funescape = function( _, escaped, escapedWhitespace ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + // Support: Firefox<24 + // Workaround erroneous numeric interpretation of +"0x" + return high !== high || escapedWhitespace ? + escaped : + high < 0 ? + // BMP codepoint + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }; + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + (arr = slice.call( preferredDoc.childNodes )), + preferredDoc.childNodes + ); + // Support: Android<4.0 + // Detect silently failing push.apply + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + push_native.apply( target, slice.call(els) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + // Can't trust NodeList.length + while ( (target[j++] = els[i++]) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, nidselect, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) { + + // ID selector + if ( (m = match[1]) ) { + + // Document context + if ( nodeType === 9 ) { + if ( (elem = context.getElementById( m )) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && (elem = newContext.getElementById( m )) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[2] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( (m = match[3]) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !compilerCache[ selector + " " ] && + (!rbuggyQSA || !rbuggyQSA.test( selector )) ) { + + if ( nodeType !== 1 ) { + newContext = context; + newSelector = selector; + + // qSA looks outside Element context, which is not what we want + // Thanks to Andrew Dupont for this workaround technique + // Support: IE <=8 + // Exclude object elements + } else if ( context.nodeName.toLowerCase() !== "object" ) { + + // Capture the context ID, setting it first if necessary + if ( (nid = context.getAttribute( "id" )) ) { + nid = nid.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", (nid = expando) ); + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']"; + while ( i-- ) { + groups[i] = nidselect + " " + toSelector( groups[i] ); + } + newSelector = groups.join( "," ); + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + } + + if ( newSelector ) { + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key + " " ] = value); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return !!fn( div ); + } catch (e) { + return false; + } finally { + // Remove from its parent by default + if ( div.parentNode ) { + div.parentNode.removeChild( div ); + } + // release memory in IE + div = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split("|"), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[i] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + ( ~b.sourceIndex || MAX_NEGATIVE ) - + ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, parent, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9-11, Edge + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + if ( (parent = document.defaultView) && parent.top !== parent ) { + // Support: IE 11 + if ( parent.addEventListener ) { + parent.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( parent.attachEvent ) { + parent.attachEvent( "onunload", unloadHandler ); + } + } + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert(function( div ) { + div.className = "i"; + return !div.getAttribute("className"); + }); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert(function( div ) { + div.appendChild( document.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert(function( div ) { + docElem.appendChild( div ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + }); + + // ID find and filter + if ( support.getById ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var m = context.getElementById( id ); + return m ? [ m ] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + // Support: IE6/7 + // getElementById is not reliable as a find shortcut + delete Expr.find["ID"]; + + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See http://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( (support.qsa = rnative.test( document.querySelectorAll )) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + docElem.appendChild( div ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( div.querySelectorAll("[msallowcapture^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push("~="); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibing-combinator selector` fails + if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push(".#.+[+~]"); + } + }); + + assert(function( div ) { + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement("input"); + input.setAttribute( "type", "hidden" ); + div.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( div.querySelectorAll("[name=d]").length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = rnative.test( (matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) { + + // Choose the first element that is related to our preferred document + if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) { + return -1; + } + if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + return a === document ? -1 : + b === document ? 1 : + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + if ( support.matchesSelector && documentIsHTML && + !compilerCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch (e) {} + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + (val = elem.getAttributeNode(name)) && val.specified ? + val.value : + null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( (elem = results[i++]) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + while ( (node = elem[i++]) ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[6] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[3] ) { + match[2] = match[4] || match[5] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { return true; } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + // Use previously-cached element index if available + if ( useCache ) { + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || (node[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + (outerCache[ node.uniqueID ] = {}); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + // Don't keep the element (issue #299) + input[0] = null; + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifier + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( (tokens = []) ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push({ + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + }); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push({ + value: matched, + type: type, + matches: match + }); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {}); + + if ( (oldCache = uniqueCache[ dir ]) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return (newCache[ 2 ] = oldCache[ 2 ]); + } else { + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ dir ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" }) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find["TAG"]( "*", outermost ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1), + len = elems.length; + + if ( outermost ) { + outermostContext = context === document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + if ( !context && elem.ownerDocument !== document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context || document, xml) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( (selector = compiled.selector || selector) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + support.getById && context.nodeType === 9 && documentIsHTML && + Expr.relative[ tokens[1].type ] ) { + + context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split("").sort( sortOrder ).join("") === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert(function( div1 ) { + // Should return 1, but returns 4 (following) + return div1.compareDocumentPosition( document.createElement("div") ) & 1; +}); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert(function( div ) { + div.innerHTML = ""; + return div.firstChild.getAttribute("href") === "#" ; +}) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + }); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert(function( div ) { + div.innerHTML = ""; + div.firstChild.setAttribute( "value", "" ); + return div.firstChild.getAttribute( "value" ) === ""; +}) ) { + addHandle( "value", function( elem, name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + }); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert(function( div ) { + return div.getAttribute("disabled") == null; +}) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + (val = elem.getAttributeNode( name )) && val.specified ? + val.value : + null; + } + }); +} + +return Sizzle; + +})( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + +var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ ); + + + +var risSimple = /^.[^:#\[\.,]*$/; + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + /* jshint -W018 */ + return !!qualifier.call( elem, i, elem ) !== not; + } ); + + } + + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + + } + + if ( typeof qualifier === "string" ) { + if ( risSimple.test( qualifier ) ) { + return jQuery.filter( qualifier, elements, not ); + } + + qualifier = jQuery.filter( qualifier, elements ); + } + + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 && elem.nodeType === 1 ? + jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] : + jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, + len = this.length, + ret = [], + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = this.selector ? this.selector + " " + selector : selector; + return ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + // Support: Blackberry 4.6 + // gEBID returns nodes no longer in the document (#6963) + if ( elem && elem.parentNode ) { + + // Inject the element directly into the jQuery object + this.length = 1; + this[ 0 ] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( pos ? + pos.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + return elem.contentDocument || jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnotwhite = ( /\S+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( jQuery.isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ], + [ "notify", "progress", jQuery.Callbacks( "memory" ) ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this === promise ? newDefer.promise() : this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( function() { + + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || + ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. + // If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // Add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .progress( updateFunc( i, progressContexts, progressValues ) ) + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ); + } else { + --remaining; + } + } + } + + // If we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +} ); + + +// The deferred used on DOM ready +var readyList; + +jQuery.fn.ready = function( fn ) { + + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.triggerHandler ) { + jQuery( document ).triggerHandler( "ready" ); + jQuery( document ).off( "ready" ); + } + } +} ); + +/** + * The ready event handler and self cleanup method + */ +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called + // after the browser event has already occurred. + // Support: IE9-10 only + // Older IE sometimes signals "interactive" too soon + if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + + } else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); + } + } + return readyList.promise( obj ); +}; + +// Kick off the DOM ready check even if the user does not +jQuery.ready.promise(); + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + len ? fn( elems[ 0 ], key ) : emptyGet; +}; +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + /* jshint -W018 */ + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + register: function( owner, initial ) { + var value = initial || {}; + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable, non-writable property + // configurability must be true to allow the property to be + // deleted with the delete operator + } else { + Object.defineProperty( owner, this.expando, { + value: value, + writable: true, + configurable: true + } ); + } + return owner[ this.expando ]; + }, + cache: function( owner ) { + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( !acceptData( owner ) ) { + return {}; + } + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + if ( typeof data === "string" ) { + cache[ data ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ prop ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + owner[ this.expando ] && owner[ this.expando ][ key ]; + }, + access: function( owner, key, value ) { + var stored; + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + stored = this.get( owner, key ); + + return stored !== undefined ? + stored : this.get( owner, jQuery.camelCase( key ) ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, name, camel, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key === undefined ) { + this.register( owner ); + + } else { + + // Support array or space separated string of keys + if ( jQuery.isArray( key ) ) { + + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = key.concat( key.map( jQuery.camelCase ) ); + } else { + camel = jQuery.camelCase( key ); + + // Try the string as a key before any manipulation + if ( key in cache ) { + name = [ key, camel ]; + } else { + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + name = camel; + name = name in cache ? + [ name ] : ( name.match( rnotwhite ) || [] ); + } + } + + i = name.length; + + while ( i-- ) { + delete cache[ name[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <= 35-45+ + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://code.google.com/p/chromium/issues/detail?id=378607 + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE11+ + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = jQuery.camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data, camelKey; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // with the key as-is + data = dataUser.get( elem, key ) || + + // Try to find dashed key if it exists (gh-2779) + // This is for 2.2.x only + dataUser.get( elem, key.replace( rmultiDash, "-$&" ).toLowerCase() ); + + if ( data !== undefined ) { + return data; + } + + camelKey = jQuery.camelCase( key ); + + // Attempt to get data from the cache + // with the key camelized + data = dataUser.get( elem, camelKey ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, camelKey, undefined ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + camelKey = jQuery.camelCase( key ); + this.each( function() { + + // First, attempt to store a copy or reference of any + // data that might've been store with a camelCased key. + var data = dataUser.get( this, camelKey ); + + // For HTML5 data-* attribute interop, we have to + // store property names with dashes in a camelCase form. + // This might not apply to all properties...* + dataUser.set( this, camelKey, value ); + + // *... In the case of properties that might _actually_ + // have dashes, we need to also store a copy of that + // unchanged property. + if ( key.indexOf( "-" ) > -1 && data !== undefined ) { + dataUser.set( this, key, value ); + } + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var isHidden = function( elem, el ) { + + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || + !jQuery.contains( elem.ownerDocument, elem ); + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, + scale = 1, + maxIterations = 20, + currentValue = tween ? + function() { return tween.cur(); } : + function() { return jQuery.css( elem, prop, "" ); }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + do { + + // If previous iteration zeroed out, double until we get *something*. + // Use string for doubling so we don't accidentally see scale as unchanged below + scale = scale || ".5"; + + // Adjust and apply + initialInUnit = initialInUnit / scale; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Update scale, tolerating zero or NaN from tween.cur() + // Break the loop if scale is unchanged or perfect, or if we've just had enough. + } while ( + scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations + ); + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([\w:-]+)/ ); + +var rscriptType = ( /^$|\/(?:java|ecma)script/i ); + + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // Support: IE9 + option: [ 1, "" ], + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting
    or other required elements. + thead: [ 1, "
    UserIDVornameNachnameE-MailisactiveUsernamePasswordUserLevelBestellt
    ", "
    " ], + col: [ 2, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + _default: [ 0, "", "" ] +}; + +// Support: IE9 +wrapMap.optgroup = wrapMap.option; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + + +function getAll( context, tag ) { + + // Support: IE9-11+ + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret = typeof context.getElementsByTagName !== "undefined" ? + context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== "undefined" ? + context.querySelectorAll( tag || "*" ) : + []; + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], ret ) : + ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, contains, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0-4.3, Safari<=5.1 + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Safari<=5.1, Android<4.2 + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<=11+ + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; +} )(); + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE9 +// See #13393 for more info +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = {}; + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnotwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, j, ret, matched, handleObj, + handlerQueue = [], + args = slice.call( arguments ), + handlers = ( dataPriv.get( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or 2) have namespace(s) + // a subset or equal to those in the bound event (both can have no namespace). + if ( !event.rnamespace || event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, matches, sel, handleObj, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Support (at least): Chrome, IE9 + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // + // Support: Firefox<=42+ + // Avoid non-left-click in FF but don't block IE radio events (#3861, gh-2343) + if ( delegateCount && cur.nodeType && + ( event.type !== "click" || isNaN( event.button ) || event.button < 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && ( cur.disabled !== true || event.type !== "click" ) ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push( { elem: cur, handlers: matches } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: this, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: ( "altKey bubbles cancelable ctrlKey currentTarget detail eventPhase " + + "metaKey relatedTarget shiftKey target timeStamp view which" ).split( " " ), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split( " " ), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: ( "button buttons clientX clientY offsetX offsetY pageX pageY " + + "screenX screenY toElement" ).split( " " ), + filter: function( event, original ) { + var eventDoc, doc, body, + button = original.button; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - + ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - + ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: Cordova 2.5 (WebKit) (#13255) + // All events should have a target; Cordova deviceready doesn't + if ( !event.target ) { + event.target = document; + } + + // Support: Safari 6.0+, Chrome<28 + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + focus: { + + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== safeActiveElement() && this.focus ) { + this.focus(); + return false; + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === safeActiveElement() && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + click: { + + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( this.type === "checkbox" && this.click && jQuery.nodeName( this, "input" ) ) { + this.click(); + return false; + } + }, + + // For cross-browser consistency, don't fire native .click() on links + _default: function( event ) { + return jQuery.nodeName( event.target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android<4.0 + src.returnValue === false ? + returnTrue : + returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://code.google.com/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, + + // Support: IE 10-11, Edge 10240+ + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +function manipulationTarget( elem, content ) { + if ( jQuery.nodeName( elem, "table" ) && + jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return elem.getElementsByTagName( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + + if ( match ) { + elem.type = match[ 1 ]; + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.access( src ); + pdataCur = dataPriv.set( dest, pdataOld ); + events = pdataOld.events; + + if ( events ) { + delete pdataCur.handle; + pdataCur.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = concat.apply( [], args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( isFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android<4.1, PhantomJS<2 + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl ) { + jQuery._evalUrl( node.src ); + } + } else { + jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && jQuery.contains( node.ownerDocument, node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html.replace( rxhtmlTag, "<$1>" ); + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = jQuery.contains( elem.ownerDocument, elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <= 35-45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + + // Keep domManip exposed until 3.0 (gh-2225) + domManip: domManip, + + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: QtWebKit + // .get() because push.apply(_, arraylike) throws + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); + + +var iframe, + elemdisplay = { + + // Support: Firefox + // We have to pre-define these values for FF (#10227) + HTML: "block", + BODY: "block" + }; + +/** + * Retrieve the actual display of a element + * @param {String} name nodeName of the element + * @param {Object} doc Document object + */ + +// Called only from within defaultDisplay +function actualDisplay( name, doc ) { + var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), + + display = jQuery.css( elem[ 0 ], "display" ); + + // We don't have any data stored on the element, + // so use "detach" method as fast way to get rid of the element + elem.detach(); + + return display; +} + +/** + * Try to determine the default display value of an element + * @param {String} nodeName + */ +function defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + + // Use the already-created iframe if possible + iframe = ( iframe || jQuery( "