From 0770b19af5526719608dbf903920c4a36d609659 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alen=20Kolari=C4=87?= Date: Fri, 17 Mar 2023 03:08:25 +0100 Subject: [PATCH] initial project commit, wp-content --- favicon.ico | Bin 0 -> 15406 bytes wp-content/.DS_Store | Bin 0 -> 6148 bytes wp-content/plugins/akismet/.htaccess | 34 + wp-content/plugins/akismet/LICENSE.txt | 339 ++++ wp-content/plugins/akismet/_inc/akismet.css | 662 ++++++++ wp-content/plugins/akismet/_inc/akismet.js | 350 ++++ wp-content/plugins/akismet/_inc/form.js | 30 + .../plugins/akismet/_inc/img/logo-full-2x.png | Bin 0 -> 5052 bytes wp-content/plugins/akismet/akismet.php | 66 + wp-content/plugins/akismet/changelog.txt | 465 +++++ .../plugins/akismet/class.akismet-admin.php | 1267 ++++++++++++++ .../plugins/akismet/class.akismet-cli.php | 185 ++ .../akismet/class.akismet-rest-api.php | 366 ++++ .../plugins/akismet/class.akismet-widget.php | 114 ++ wp-content/plugins/akismet/class.akismet.php | 1505 +++++++++++++++++ wp-content/plugins/akismet/index.php | 2 + wp-content/plugins/akismet/readme.txt | 45 + wp-content/plugins/akismet/views/activate.php | 8 + wp-content/plugins/akismet/views/config.php | 242 +++ .../plugins/akismet/views/connect-jp.php | 72 + wp-content/plugins/akismet/views/enter.php | 13 + wp-content/plugins/akismet/views/get.php | 12 + wp-content/plugins/akismet/views/notice.php | 141 ++ .../plugins/akismet/views/predefined.php | 11 + wp-content/plugins/akismet/views/setup.php | 4 + wp-content/plugins/akismet/views/start.php | 31 + wp-content/plugins/akismet/views/stats.php | 11 + wp-content/plugins/akismet/views/title.php | 3 + wp-content/plugins/akismet/wrapper.php | 214 +++ wp-content/plugins/biztime.zip | Bin 0 -> 24703 bytes wp-content/plugins/biztime/README.txt | 114 ++ .../biztime/admin/class-biztime-admin.php | 358 ++++ .../biztime/admin/css/biztime-admin.css | 12 + .../biztime/admin/css/timepicker.min.css | 1 + wp-content/plugins/biztime/admin/index.php | 1 + .../plugins/biztime/admin/js/biztime-admin.js | 32 + .../biztime/admin/js/timepicker.min.js | 1 + .../admin/partials/biztime-admin-display.php | 38 + wp-content/plugins/biztime/biztime.php | 82 + .../includes/class-biztime-activator.php | 36 + .../includes/class-biztime-deactivator.php | 36 + .../biztime/includes/class-biztime-i18n.php | 47 + .../biztime/includes/class-biztime-loader.php | 157 ++ .../biztime/includes/class-biztime.php | 222 +++ wp-content/plugins/biztime/includes/index.php | 1 + wp-content/plugins/biztime/index.php | 1 + .../plugins/biztime/languages/biztime.pot | 0 .../biztime/public/class-biztime-public.php | 126 ++ .../biztime/public/css/biztime-public.css | 86 + wp-content/plugins/biztime/public/index.php | 1 + .../biztime/public/js/biztime-public.js | 21 + .../biztime-availability-public-display.php | 27 + .../partials/biztime-modal-public-display.php | 83 + wp-content/plugins/biztime/uninstall.php | 31 + wp-content/themes/kolarix-biztime.zip | Bin 0 -> 335827 bytes .../style.scssc | Bin 0 -> 14599 bytes .../header.scssc | Bin 0 -> 28938 bytes .../main.scssc | Bin 0 -> 26090 bytes .../themes/kolarix-biztime/css/animations.css | 161 ++ .../themes/kolarix-biztime/css/header.css | 4 + .../themes/kolarix-biztime/css/header.css.map | 7 + .../themes/kolarix-biztime/css/header.scss | 125 ++ .../themes/kolarix-biztime/css/main.css | 50 + .../themes/kolarix-biztime/css/main.css.map | 7 + .../themes/kolarix-biztime/css/main.scss | 138 ++ .../themes/kolarix-biztime/css/min_reset.css | 130 ++ .../themes/kolarix-biztime/css/variables.css | 45 + wp-content/themes/kolarix-biztime/favicon.png | Bin 0 -> 1063 bytes .../themes/kolarix-biztime/fonts/.DS_Store | Bin 0 -> 6148 bytes .../kolarix-biztime/fonts/Barlow-Regular.ttf | Bin 0 -> 98812 bytes .../fonts/BarlowCondensed-Bold.ttf | Bin 0 -> 104316 bytes .../fonts/BarlowCondensed-Regular.ttf | Bin 0 -> 97132 bytes wp-content/themes/kolarix-biztime/footer.php | 24 + .../themes/kolarix-biztime/front-page.php | 41 + .../themes/kolarix-biztime/functions.php | 45 + wp-content/themes/kolarix-biztime/header.php | 21 + .../kolarix-biztime/images/icon-close.svg | 1 + .../kolarix-biztime/images/icon-hamburger.svg | 1 + .../images/illustration-devices.svg | 1 + .../themes/kolarix-biztime/images/logo.svg | 1 + wp-content/themes/kolarix-biztime/index.php | 0 wp-content/themes/kolarix-biztime/js/theme.js | 45 + .../themes/kolarix-biztime/screenshot.jpg | Bin 0 -> 198521 bytes wp-content/themes/kolarix-biztime/style.css | 242 +++ .../themes/kolarix-biztime/style.css.map | 7 + wp-content/themes/kolarix-biztime/style.scss | 69 + 86 files changed, 8871 insertions(+) create mode 100755 favicon.ico create mode 100644 wp-content/.DS_Store create mode 100644 wp-content/plugins/akismet/.htaccess create mode 100644 wp-content/plugins/akismet/LICENSE.txt create mode 100644 wp-content/plugins/akismet/_inc/akismet.css create mode 100644 wp-content/plugins/akismet/_inc/akismet.js create mode 100644 wp-content/plugins/akismet/_inc/form.js create mode 100644 wp-content/plugins/akismet/_inc/img/logo-full-2x.png create mode 100644 wp-content/plugins/akismet/akismet.php create mode 100644 wp-content/plugins/akismet/changelog.txt create mode 100644 wp-content/plugins/akismet/class.akismet-admin.php create mode 100644 wp-content/plugins/akismet/class.akismet-cli.php create mode 100644 wp-content/plugins/akismet/class.akismet-rest-api.php create mode 100644 wp-content/plugins/akismet/class.akismet-widget.php create mode 100644 wp-content/plugins/akismet/class.akismet.php create mode 100644 wp-content/plugins/akismet/index.php create mode 100644 wp-content/plugins/akismet/readme.txt create mode 100644 wp-content/plugins/akismet/views/activate.php create mode 100644 wp-content/plugins/akismet/views/config.php create mode 100644 wp-content/plugins/akismet/views/connect-jp.php create mode 100644 wp-content/plugins/akismet/views/enter.php create mode 100644 wp-content/plugins/akismet/views/get.php create mode 100644 wp-content/plugins/akismet/views/notice.php create mode 100644 wp-content/plugins/akismet/views/predefined.php create mode 100644 wp-content/plugins/akismet/views/setup.php create mode 100644 wp-content/plugins/akismet/views/start.php create mode 100644 wp-content/plugins/akismet/views/stats.php create mode 100644 wp-content/plugins/akismet/views/title.php create mode 100644 wp-content/plugins/akismet/wrapper.php create mode 100644 wp-content/plugins/biztime.zip create mode 100644 wp-content/plugins/biztime/README.txt create mode 100644 wp-content/plugins/biztime/admin/class-biztime-admin.php create mode 100644 wp-content/plugins/biztime/admin/css/biztime-admin.css create mode 100644 wp-content/plugins/biztime/admin/css/timepicker.min.css create mode 100644 wp-content/plugins/biztime/admin/index.php create mode 100644 wp-content/plugins/biztime/admin/js/biztime-admin.js create mode 100644 wp-content/plugins/biztime/admin/js/timepicker.min.js create mode 100644 wp-content/plugins/biztime/admin/partials/biztime-admin-display.php create mode 100644 wp-content/plugins/biztime/biztime.php create mode 100644 wp-content/plugins/biztime/includes/class-biztime-activator.php create mode 100644 wp-content/plugins/biztime/includes/class-biztime-deactivator.php create mode 100644 wp-content/plugins/biztime/includes/class-biztime-i18n.php create mode 100644 wp-content/plugins/biztime/includes/class-biztime-loader.php create mode 100644 wp-content/plugins/biztime/includes/class-biztime.php create mode 100644 wp-content/plugins/biztime/includes/index.php create mode 100644 wp-content/plugins/biztime/index.php create mode 100644 wp-content/plugins/biztime/languages/biztime.pot create mode 100644 wp-content/plugins/biztime/public/class-biztime-public.php create mode 100644 wp-content/plugins/biztime/public/css/biztime-public.css create mode 100644 wp-content/plugins/biztime/public/index.php create mode 100644 wp-content/plugins/biztime/public/js/biztime-public.js create mode 100644 wp-content/plugins/biztime/public/partials/biztime-availability-public-display.php create mode 100644 wp-content/plugins/biztime/public/partials/biztime-modal-public-display.php create mode 100644 wp-content/plugins/biztime/uninstall.php create mode 100644 wp-content/themes/kolarix-biztime.zip create mode 100644 wp-content/themes/kolarix-biztime/.sass-cache/0b240a16cfe645c8bbbcc3b1bbd3ca0af00eea26/style.scssc create mode 100644 wp-content/themes/kolarix-biztime/.sass-cache/1a6690439730cd2fffb5ac1373414090bce85967/header.scssc create mode 100644 wp-content/themes/kolarix-biztime/.sass-cache/1a6690439730cd2fffb5ac1373414090bce85967/main.scssc create mode 100644 wp-content/themes/kolarix-biztime/css/animations.css create mode 100644 wp-content/themes/kolarix-biztime/css/header.css create mode 100644 wp-content/themes/kolarix-biztime/css/header.css.map create mode 100644 wp-content/themes/kolarix-biztime/css/header.scss create mode 100644 wp-content/themes/kolarix-biztime/css/main.css create mode 100644 wp-content/themes/kolarix-biztime/css/main.css.map create mode 100644 wp-content/themes/kolarix-biztime/css/main.scss create mode 100644 wp-content/themes/kolarix-biztime/css/min_reset.css create mode 100644 wp-content/themes/kolarix-biztime/css/variables.css create mode 100644 wp-content/themes/kolarix-biztime/favicon.png create mode 100644 wp-content/themes/kolarix-biztime/fonts/.DS_Store create mode 100755 wp-content/themes/kolarix-biztime/fonts/Barlow-Regular.ttf create mode 100755 wp-content/themes/kolarix-biztime/fonts/BarlowCondensed-Bold.ttf create mode 100755 wp-content/themes/kolarix-biztime/fonts/BarlowCondensed-Regular.ttf create mode 100644 wp-content/themes/kolarix-biztime/footer.php create mode 100644 wp-content/themes/kolarix-biztime/front-page.php create mode 100644 wp-content/themes/kolarix-biztime/functions.php create mode 100644 wp-content/themes/kolarix-biztime/header.php create mode 100644 wp-content/themes/kolarix-biztime/images/icon-close.svg create mode 100644 wp-content/themes/kolarix-biztime/images/icon-hamburger.svg create mode 100644 wp-content/themes/kolarix-biztime/images/illustration-devices.svg create mode 100644 wp-content/themes/kolarix-biztime/images/logo.svg create mode 100644 wp-content/themes/kolarix-biztime/index.php create mode 100644 wp-content/themes/kolarix-biztime/js/theme.js create mode 100644 wp-content/themes/kolarix-biztime/screenshot.jpg create mode 100644 wp-content/themes/kolarix-biztime/style.css create mode 100644 wp-content/themes/kolarix-biztime/style.css.map create mode 100644 wp-content/themes/kolarix-biztime/style.scss diff --git a/favicon.ico b/favicon.ico new file mode 100755 index 0000000000000000000000000000000000000000..a2f8383a7af0d8dc87251a1625a4e61eef5895b1 GIT binary patch literal 15406 zcmeHOYgAQ56h5x{)i3+e4}W=uyx<#UiOYO(!N??E*y53}A~3XAh3Q&|hEZBRfJ_V$ z5m6)oAE1JQW(F97kIH4f07XPn!&i!cfWU6PfpgdKa*%Z{a?d?=XRYC!d(Q0nzS*;9 z&g?ydAoLSn68iTS*i|Pid|41&1VPa0I(|F8DhMg;nUhoJd%Yl(ye0^atPB%j5*^Rk zMK&4qb}I~yc1>B^;xboNv! z6&}u`>0?GvQfxGxDgKr2)z(r;!7++nzLeM57xrULoxK?Yy%~d|tn8$q;34K29m}pP zV}5#0>gVcU|GB}@{x-|)=IBa^3^0J@#xOz6;9wW2ME*sV1vclRaE^UZ9Dogdyr}w= z)}to2Qm(f0%GLqB)t9I9D7ts2mhRuVW6ZU;Zc_2jN9kjqxw3QhN8Vn%>~ANEW#22| zgm1i<@cmBTlE}aP?d|Q<($YeU1O2;TEDG@BBKXEC!ICR0#h1PZ52W(*e|EvJ1ishA zaU36dz;{&2%@X*)YiVxg9KglW_~;k3y}7B0-W={=ar}fe-|)5<=I1?w4L$Ug{?{%G z=j)^Fv{ZWf^eNrEaf7^FCs+)>y0VgLu2=DKhsN(pNhbH9gDr+H+Sr^o#&RD391^2D z*6`xHzSO@IW8u5A0Wa%!^i}^$@iFF++S=MIu7B|G_i*F*4fXY^;2+4?$?;1I3oM4e zH+36f>|Hqf2gj~|Tt~sPJURaS+3yhEBg3~rdidah@!6j3Ddg!qvI|#fpUT}&XEN6- zuTr%nS6sY6@FV@-ax>Pq^uwTM%1FzL_ZT;F7`A7YT~k@3zSZ;rfX(u4we$jP_`a&) zGyfAlF!#S5>~C43FSyPb7BGSRoVdXM;uYc~EJP~=vfM+QM3^#gVE-xlLH;amP{Q=s zXo>z(YMZ=&!Og+`6yx~;IJ2e+&I1O#!hXktx6(S*D$lq!GtLQUgR5TWgWqa#F&DR^ z4TFMQ9qmq-TZh_m+?F(CH>Uc6&9kgpoXwPv(%)LwpJ?0KSWbmpLK_+Hh*!?TFNhO zWfV1c#-Gs-VgA0F;y=S>G}{M1$?c+*#d0^TTdgVnu$RoOTR4Bj;W1u3Mh=l}gEiU@ zY$*}bU<)$Z3jNjg?moHIhH+$&PHmJ?N=tw@TTpUKLmW1&$ zUsyjpX>8=S{})qt|GPKYX0bfFeSIDPln| zU(5VnTEcnb4|I?7$RcNq>rdYE?kEo#ma}%G8q1^4cwL?EB0_>F(9=Wq9En(`(yOWe zYXq0vV9egCxxwr{=9zV~*8~?HYmgM}@%G^E40?O?aH9^C@-;1wGc_?QmeJ|r<6Sb& zy&v9}P3xl~$(Nm5pK5aUX~tM5%Gs6PMNY0R@mbueFPRSHeK%8Xw%^)}$=UkN)^Gm> z8_@C|7`U_Cpw)h0+#A{dYZPggKRd56d9d9a-VWwNX{jCHY|!fhG<<#|UU~)v{lLy1 h6|vmF+Gcfo^5E3Tt$4Ct=MBB%{ERKxG|(Fj{0qn#hBg2I literal 0 HcmV?d00001 diff --git a/wp-content/.DS_Store b/wp-content/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ec5b29b93c9326e114ed8e0ca356728c24f136b8 GIT binary patch literal 6148 zcmeHKOHRW;47DMkNNl=6VmVjn4TdV5AQzw|s9hvY1+?oNjRh+%z>;&Y<9TclQAg~G z0NIk~dB&efo|KuGhpHUF6Cg{Cb~&wY`figc@>`eW*$ZlD zP7gHCJpZS!>#J(f_6x+9=Z|l%FV9bxUvs;@`PRQ#?QwI8Jy&!~9rS)z->utzy+loL z>EaAH1I~am;0zp$0lR0)vxDv6g`ELs;IA?u=R<%BM#Did9UT}_3ji#zoCLP?5|R@P zqv4)psHto%25UOjgT+O|K~d9*t@&Wv`J;K^v^(mD6iyr!eRKw#fiVNeI-SV< ze}zvb+vJZ^eC7-|1OJQxE~>hk;ic?u-FrQ`YXkHeDk5=%7!cT_p8!nc9JxqN^#`#L Y7YzqRsUqts9q2y-i4Y&0fgfPt9V<{Us{jB1 literal 0 HcmV?d00001 diff --git a/wp-content/plugins/akismet/.htaccess b/wp-content/plugins/akismet/.htaccess new file mode 100644 index 0000000..49d72d7 --- /dev/null +++ b/wp-content/plugins/akismet/.htaccess @@ -0,0 +1,34 @@ +# Only allow direct access to specific Web-available files. + +# Apache 2.2 + + Order Deny,Allow + Deny from all + + +# Apache 2.4 + + Require all denied + + +# Akismet CSS and JS + + + Allow from all + + + + Require all granted + + + +# Akismet images + + + Allow from all + + + + Require all granted + + \ No newline at end of file diff --git a/wp-content/plugins/akismet/LICENSE.txt b/wp-content/plugins/akismet/LICENSE.txt new file mode 100644 index 0000000..d159169 --- /dev/null +++ b/wp-content/plugins/akismet/LICENSE.txt @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, 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 or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +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 give any other recipients of the Program a copy of this License +along with the Program. + +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 Program or any portion +of it, thus forming a work based on the Program, 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) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +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 Program, 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 Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) 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; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, 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 executable. However, as a +special exception, the source code 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. + +If distribution of executable or 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 counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program 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. + + 5. 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 Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program 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 to +this License. + + 7. 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 Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program 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 Program. + +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. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program 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. + + 9. The Free Software Foundation may publish revised and/or new versions +of the 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 Program +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 Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, 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 + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "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 PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. 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 PROGRAM 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 PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), 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 Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. 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 program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/wp-content/plugins/akismet/_inc/akismet.css b/wp-content/plugins/akismet/_inc/akismet.css new file mode 100644 index 0000000..0f7f4e1 --- /dev/null +++ b/wp-content/plugins/akismet/_inc/akismet.css @@ -0,0 +1,662 @@ +.wp-admin.jetpack_page_akismet-key-config, .wp-admin.settings_page_akismet-key-config { + background-color:#f3f6f8; +} + +#submitted-on { + position: relative; +} +#the-comment-list .author .akismet-user-comment-count { + display: inline; +} +#the-comment-list .author a span { + text-decoration: none; + color: #999; +} +#the-comment-list .author a span.akismet-span-link { + text-decoration: inherit; + color: inherit; +} +#the-comment-list .akismet_remove_url { + margin-left: 3px; + color: #999; + padding: 2px 3px 2px 0; +} +#the-comment-list .akismet_remove_url:hover { + color: #A7301F; + font-weight: bold; + padding: 2px 2px 2px 0; +} +#dashboard_recent_comments .akismet-status { + display: none; +} +.akismet-status { + float: right; +} +.akismet-status a { + color: #AAA; + font-style: italic; +} +table.comments td.comment p a { + text-decoration: underline; +} +table.comments td.comment p a:after { + content: attr(href); + color: #aaa; + display: inline-block; /* Show the URL without the link's underline extending under it. */ + padding: 0 1ex; /* Because it's inline block, we can't just use spaces in the content: attribute to separate it from the link text. */ +} +.mshot-arrow { + width: 0; + height: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + border-right: 10px solid #5C5C5C; + position: absolute; + left: -6px; + top: 91px; +} +.mshot-container { + background: #5C5C5C; + position: absolute; + top: -94px; + padding: 7px; + width: 450px; + height: 338px; + z-index: 20000; + -moz-border-radius: 6px; + border-radius: 6px; + -webkit-border-radius: 6px; +} +.akismet-mshot { + position: absolute; + z-index: 100; +} +.akismet-mshot .mshot-image { + margin: 0; + height: 338px; + width: 450px; +} +.checkforspam { + display: inline-block !important; +} + +.checkforspam-spinner { + display: inline-block; + margin-top: 7px; +} + +.akismet-right { + float: right; +} + +.akismet-card .akismet-right { + margin: 1em 0; +} + +.akismet-alert-text { + color: #dd3d36; + font-weight: bold; + font-size: 120%; + margin-top: .5rem; +} +.akismet-alert { + border: 1px solid #e5e5e5; + padding: 0.4em 1em 1.4em 1em; + border-radius: 3px; + -webkit-border-radius: 3px; + border-width: 1px; + border-style: solid; +} + +.akismet-alert h3.akismet-key-status { + color: #fff; + margin: 1em 0 0.5em 0; +} + +.akismet-alert.akismet-critical { + background-color: #993300; +} + +.akismet-alert.akismet-active { + background-color: #649316; +} + +.akismet-alert p.akismet-key-status { + font-size: 24px; +} + +.akismet-alert p.akismet-description { + color:#fff; + font-size: 14px; + margin: 0 0; + font-style: normal; +} + +.akismet-alert p.akismet-description a, +.akismet-alert p.akismet-description a, +.akismet-alert p.akismet-description a, +.akismet-alert p.akismet-description a { + color: #fff; +} + +.akismet-new-snapshot { + margin-top: 1em; + padding: 1em; + text-align: center; + background: #fff; +} + +.akismet-new-snapshot h3 { + background: #f5f5f5; + color: #888; + font-size: 11px; + margin: 0; + padding: 3px; +} + +.new-snapspot ul { + font-size: 12px; + width: 100%; +} + +.akismet-new-snapshot ul li { + color: #999; + float: left; + font-size: 11px; + padding: 0 20px; + text-transform: uppercase; + width: 33%; + box-sizing: border-box; + -moz-box-sizing: border-box; + -webkit-box-sizing: border-box; + -ms-box-sizing: border-box; +} + +.akismet-new-snapshot ul li:first-child, +.akismet-new-snapshot ul li:nth-child(2) { + border-right:1px dotted #ccc; +} + +.akismet-new-snapshot ul li span { + color: #52accc; + display: block; + font-size: 32px; + font-weight: lighter; + line-height: 1.5em; +} + +.akismet-settings th:first-child { + vertical-align: top; + padding-top: 15px; +} + +.akismet-settings th.akismet-api-key { + vertical-align: middle; + padding-top: 0; +} + +.akismet-settings input[type=text] { + width: 75%; +} + +.akismet-settings span.akismet-note{ + float: left; + padding-left: 23px; + font-size: 75%; + margin-top: -10px; +} + +/** + * For the activation notice on the plugins page. + */ + +#akismet_setup_prompt { + background: none; + border: none; + margin: 0; + padding: 0; + width: 100%; +} + +.akismet_activate { + border: 1px solid #4F800D; + padding: 5px; + margin: 15px 0; + background: #83AF24; + background-image: -webkit-gradient(linear, 0% 0, 80% 100%, from(#83AF24), to(#4F800D)); + background-image: -moz-linear-gradient(80% 100% 120deg, #4F800D, #83AF24); + -moz-border-radius: 3px; + border-radius: 3px; + -webkit-border-radius: 3px; + position: relative; + overflow: hidden; +} + +.akismet_activate .aa_a { + position: absolute; + top: -5px; + right: 10px; + font-size: 140px; + color: #769F33; + font-family: Georgia, "Times New Roman", Times, serif; +} + +.akismet_activate .aa_button { + font-weight: bold; + border: 1px solid #029DD6; + border-top: 1px solid #06B9FD; + font-size: 15px; + text-align: center; + padding: 9px 0 8px 0; + color: #FFF; + background: #029DD6; + background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#029DD6), to(#0079B1)); + background-image: -moz-linear-gradient(0% 100% 90deg, #0079B1, #029DD6); + -moz-border-radius: 2px; + border-radius: 2px; + -webkit-border-radius: 2px; + width: 100%; + cursor: pointer; + margin: 0; +} + +.akismet_activate .aa_button:hover { + text-decoration: none !important; + border: 1px solid #029DD6; + border-bottom: 1px solid #00A8EF; + font-size: 15px; + text-align: center; + padding: 9px 0 8px 0; + color: #F0F8FB; + background: #0079B1; + background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#0079B1), to(#0092BF)); + background-image: -moz-linear-gradient(0% 100% 90deg, #0092BF, #0079B1); + -moz-border-radius: 2px; + border-radius: 2px; + -webkit-border-radius: 2px; +} + +.akismet_activate .aa_button_border { + border: 1px solid #006699; + -moz-border-radius: 2px; + border-radius: 2px; + -webkit-border-radius: 2px; + background: #029DD6; + background-image: -webkit-gradient(linear, 0% 0, 0% 100%, from(#029DD6), to(#0079B1)); + background-image: -moz-linear-gradient(0% 100% 90deg, #0079B1, #029DD6); +} + +.akismet_activate .aa_button_container { + box-sizing: border-box; + display: inline-block; + background: #DEF1B8; + padding: 5px; + -moz-border-radius: 2px; + border-radius: 2px; + -webkit-border-radius: 2px; + width: 266px; +} + +.akismet_activate .aa_description { + position: absolute; + top: 22px; + left: 285px; + margin-left: 25px; + color: #E5F2B1; + font-size: 15px; +} + +.akismet_activate .aa_description strong { + color: #FFF; + font-weight: normal; +} + +@media (max-width: 550px) { + .akismet_activate .aa_a { + display: none; + } + + .akismet_activate .aa_button_container { + width: 100%; + } +} + +@media (max-width: 782px) { + .akismet_activate { + min-width: 0; + } +} + +@media (max-width: 850px) { + #akismet_setup_prompt .aa_description { + display: none; + } + + .akismet_activate { + min-width: 0; + } +} + +.jetpack_page_akismet-key-config #wpcontent, .settings_page_akismet-key-config #wpcontent { + padding-left: 0; +} + +.akismet-masthead { + background-color:#fff; + text-align:center; + box-shadow:0 1px 0 rgba(200,215,225,0.5),0 1px 2px #e9eff3 +} +@media (max-width: 45rem) { + .akismet-masthead { + padding:0 1.25rem + } +} + +.akismet-masthead__inside-container { + padding:.375rem 0; + margin:0 auto; + width:100%; + max-width:45rem; + text-align: left; +} +.akismet-masthead__logo-container { + padding:.3125rem 0 0 +} +.akismet-masthead__logo { + width:10.375rem; + height:1.8125rem; +} +.akismet-masthead__logo-link { + display:inline-block; + outline:none; + vertical-align:middle +} +.akismet-masthead__logo-link:focus { + line-height:0; + box-shadow:0 0 0 2px #78dcfa +} +.akismet-masthead__logo-link+code { + margin:0 10px; + padding:5px 9px; + border-radius:2px; + background:#e6ecf1; + color:#647a88 +} +.akismet-masthead__links { + display:-ms-flexbox; + display:flex; + -ms-flex-flow:row wrap; + flex-flow:row wrap; + -ms-flex:2 50%; + flex:2 50%; + -ms-flex-pack:end; + justify-content:flex-end; + margin:0 +} +@media (max-width: 480px) { + .akismet-masthead__links { + padding-right:.625rem + } +} +.akismet-masthead__link-li { + margin:0; + padding:0 +} +.akismet-masthead__link { + font-style:normal; + color:#0087be; + padding:.625rem; + display:inline-block +} +.akismet-masthead__link:visited { + color:#0087be +} +.akismet-masthead__link:active,.akismet-masthead__link:hover { + color:#00aadc +} +.akismet-masthead__link:hover { + text-decoration:underline +} +.akismet-masthead__link .dashicons { + display:none +} +@media (max-width: 480px) { + .akismet-masthead__link:hover,.akismet-masthead__link:active { + text-decoration:none + } + .akismet-masthead__link .dashicons { + display:block; + font-size:1.75rem + } + .akismet-masthead__link span+span { + display:none + } +} +.akismet-masthead__link-li:last-of-type .akismet-masthead__link { + padding-right:0 +} + +.akismet-lower { + margin: 0 auto; + text-align: left; + max-width: 45rem; + padding: 1.5rem; +} + +.akismet-lower .notice { + margin-bottom: 2rem; +} + +.akismet-card { + margin-top: 1rem; + margin-bottom: 0; + position: relative; + margin: 0 auto 0.625rem auto; + box-sizing: border-box; + background: white; + box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #e9eff3; +} + +.akismet-card:after, .akismet-card .inside:after, .akismet-masthead__logo-container:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.akismet-card .inside { + padding: 1.5rem; + padding-top: 1rem; +} + +.akismet-card .akismet-card-actions { + margin-top: 1rem; +} + +.jetpack_page_akismet-key-config .update-nag, .settings_page_akismet-key-config .update-nag { + display: none; +} + +.akismet-masthead .akismet-right { + line-height: 2.125rem; + font-size: 0.9rem; +} + +.akismet-box { + box-sizing: border-box; + background: white; + border: 1px solid rgba(200, 215, 225, 0.5); +} + +.akismet-box h2, .akismet-box h3 { + padding: 1.5rem 1.5rem .5rem 1.5rem; + margin: 0; +} + +.akismet-box p { + padding: 0 1.5rem 1.5rem 1.5rem; + margin: 0; +} + +.akismet-jetpack-email { + font-style: oblique; +} + +.akismet-jetpack-gravatar { + padding: 0 0 0 1.5rem; + float: left; + margin-right: 1rem; + width: 54px; + height: 54px; +} + +.akismet-box p:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +.akismet-box .akismet-right { + padding-right: 1.5rem; +} + +.akismet-boxes .akismet-box { + margin-bottom: 0; + padding: 0; + margin-top: -1px; +} + +.akismet-boxes .akismet-box:last-child { + margin-bottom: 1.5rem; +} + +.akismet-boxes .akismet-box:first-child { + margin-top: 1.5rem; +} + +.akismet-box-header { + max-width: 700px; + margin: 0 auto 40px auto; + line-height: 1.5; +} + +.akismet-box-header h2 { + margin: 1.5rem 10% 0; + font-size: 1.375rem; + font-weight: 700; + color: #000; +} + +.akismet-box .centered { + text-align: center; +} + +.akismet-enter-api-key-box { + margin: 1.5rem 0; +} + +.akismet-box .enter-api-key { + display: none; + margin-top: 1.5rem; +} + +.akismet-box .akismet-toggles { + margin: 3rem 0; +} + +.akismet-box .akismet-ak-connect, .akismet-box .toggle-jp-connect { + display: none; +} + +.akismet-box .enter-api-key p { + padding: 0 1.5rem; +} + +.akismet-button, .akismet-button:hover, .akismet-button:visited { + background: white; + border-color: #c8d7e1; + border-style: solid; + border-width: 1px 1px 2px; + color: #2e4453; + cursor: pointer; + display: inline-block; + margin: 0; + outline: 0; + overflow: hidden; + font-size: 14px; + font-weight: 500; + text-overflow: ellipsis; + text-decoration: none; + vertical-align: top; + box-sizing: border-box; + font-size: 14px; + line-height: 21px; + border-radius: 4px; + padding: 7px 14px 9px; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.akismet-button:hover { + border-color: #a8bece; +} + +.akismet-button:active { + border-width: 2px 1px 1px; +} + +.akismet-is-primary, .akismet-is-primary:hover, .akismet-is-primary:visited { + background: #00aadc; + border-color: #0087be; + color: white; +} + +.akismet-is-primary:hover, .akismet-is-primary:focus { + border-color: #005082; +} + +.akismet-is-primary:hover { + border-color: #005082; +} + +.akismet-section-header { + position: relative; + margin: 0 auto 0.625rem auto; + padding: 1rem; + box-sizing: border-box; + box-shadow: 0 0 0 1px rgba(200, 215, 225, 0.5), 0 1px 2px #e9eff3; + background: #ffffff; + width: 100%; + padding-top: 0.6875rem; + padding-bottom: 0.6875rem; + display: flex; +} + +.akismet-section-header__label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-positive: 1; + flex-grow: 1; + line-height: 1.75rem; + position: relative; + font-size: 0.875rem; + color: #4f748e; +} + +.akismet-section-header__actions { + line-height: 1.75rem; +} + +.akismet-setup-instructions { + text-align: center; +} + +.akismet-setup-instructions form { + padding-bottom: 1.5rem; +} \ No newline at end of file diff --git a/wp-content/plugins/akismet/_inc/akismet.js b/wp-content/plugins/akismet/_inc/akismet.js new file mode 100644 index 0000000..69c1761 --- /dev/null +++ b/wp-content/plugins/akismet/_inc/akismet.js @@ -0,0 +1,350 @@ +jQuery( function ( $ ) { + var mshotRemovalTimer = null; + var mshotSecondTryTimer = null + var mshotThirdTryTimer = null + + var mshotEnabledLinkSelector = 'a[id^="author_comment_url"], tr.pingback td.column-author a:first-of-type, td.comment p a'; + + $('.akismet-status').each(function () { + var thisId = $(this).attr('commentid'); + $(this).prependTo('#comment-' + thisId + ' .column-comment'); + }); + $('.akismet-user-comment-count').each(function () { + var thisId = $(this).attr('commentid'); + $(this).insertAfter('#comment-' + thisId + ' .author strong:first').show(); + }); + + akismet_enable_comment_author_url_removal(); + + $( '#the-comment-list' ).on( 'click', '.akismet_remove_url', function () { + var thisId = $(this).attr('commentid'); + var data = { + action: 'comment_author_deurl', + _wpnonce: WPAkismet.comment_author_url_nonce, + id: thisId + }; + $.ajax({ + url: ajaxurl, + type: 'POST', + data: data, + beforeSend: function () { + // Removes "x" link + $("a[commentid='"+ thisId +"']").hide(); + // Show temp status + $("#author_comment_url_"+ thisId).html( $( '' ).text( WPAkismet.strings['Removing...'] ) ); + }, + success: function (response) { + if (response) { + // Show status/undo link + $("#author_comment_url_"+ thisId) + .attr('cid', thisId) + .addClass('akismet_undo_link_removal') + .html( + $( '' ).text( WPAkismet.strings['URL removed'] ) + ) + .append( ' ' ) + .append( + $( '' ) + .text( WPAkismet.strings['(undo)'] ) + .addClass( 'akismet-span-link' ) + ); + } + } + }); + + return false; + }).on( 'click', '.akismet_undo_link_removal', function () { + var thisId = $(this).attr('cid'); + var thisUrl = $(this).attr('href'); + var data = { + action: 'comment_author_reurl', + _wpnonce: WPAkismet.comment_author_url_nonce, + id: thisId, + url: thisUrl + }; + $.ajax({ + url: ajaxurl, + type: 'POST', + data: data, + beforeSend: function () { + // Show temp status + $("#author_comment_url_"+ thisId).html( $( '' ).text( WPAkismet.strings['Re-adding...'] ) ); + }, + success: function (response) { + if (response) { + // Add "x" link + $("a[commentid='"+ thisId +"']").show(); + // Show link. Core strips leading http://, so let's do that too. + $("#author_comment_url_"+ thisId).removeClass('akismet_undo_link_removal').text( thisUrl.replace( /^http:\/\/(www\.)?/ig, '' ) ); + } + } + }); + + return false; + }); + + // Show a preview image of the hovered URL. Applies to author URLs and URLs inside the comments. + if ( "enable_mshots" in WPAkismet && WPAkismet.enable_mshots ) { + $( '#the-comment-list' ).on( 'mouseover', mshotEnabledLinkSelector, function () { + clearTimeout( mshotRemovalTimer ); + + if ( $( '.akismet-mshot' ).length > 0 ) { + if ( $( '.akismet-mshot:first' ).data( 'link' ) == this ) { + // The preview is already showing for this link. + return; + } + else { + // A new link is being hovered, so remove the old preview. + $( '.akismet-mshot' ).remove(); + } + } + + clearTimeout( mshotSecondTryTimer ); + clearTimeout( mshotThirdTryTimer ); + + var thisHref = $( this ).attr( 'href' ); + + var mShot = $( '
' ); + mShot.data( 'link', this ); + + var offset = $( this ).offset(); + + mShot.offset( { + left : Math.min( $( window ).width() - 475, offset.left + $( this ).width() + 10 ), // Keep it on the screen if the link is near the edge of the window. + top: offset.top + ( $( this ).height() / 2 ) - 101 // 101 = top offset of the arrow plus the top border thickness + } ); + + // These retries appear to be superfluous if .mshot-image has already loaded, but it's because mShots + // can return a "Generating thumbnail..." image if it doesn't have a thumbnail ready, so we need + // to retry to see if we can get the newly generated thumbnail. + mshotSecondTryTimer = setTimeout( function () { + mShot.find( '.mshot-image' ).attr( 'src', akismet_mshot_url( thisHref, 2 ) ); + }, 6000 ); + + mshotThirdTryTimer = setTimeout( function () { + mShot.find( '.mshot-image' ).attr( 'src', akismet_mshot_url( thisHref, 3 ) ); + }, 12000 ); + + $( 'body' ).append( mShot ); + } ).on( 'mouseout', 'a[id^="author_comment_url"], tr.pingback td.column-author a:first-of-type, td.comment p a', function () { + mshotRemovalTimer = setTimeout( function () { + clearTimeout( mshotSecondTryTimer ); + clearTimeout( mshotThirdTryTimer ); + + $( '.akismet-mshot' ).remove(); + }, 200 ); + } ).on( 'mouseover', 'tr', function () { + // When the mouse hovers over a comment row, begin preloading mshots for any links in the comment or the comment author. + var linksToPreloadMshotsFor = $( this ).find( mshotEnabledLinkSelector ); + + linksToPreloadMshotsFor.each( function () { + // Don't attempt to preload an mshot for a single link twice. Browser caching should cover this, but in case of + // race conditions, save a flag locally when we've begun trying to preload one. + if ( ! $( this ).data( 'akismet-mshot-preloaded' ) ) { + akismet_preload_mshot( $( this ).attr( 'href' ) ); + $( this ).data( 'akismet-mshot-preloaded', true ); + } + } ); + } ); + } + + $( '.checkforspam.enable-on-load' ).click( function( e ) { + if ( $( this ).hasClass( 'ajax-disabled' ) ) { + // Akismet hasn't been configured yet. Allow the user to proceed to the button's link. + return; + } + + e.preventDefault(); + + if ( $( this ).hasClass( 'button-disabled' ) ) { + window.location.href = $( this ).data( 'success-url' ).replace( '__recheck_count__', 0 ).replace( '__spam_count__', 0 ); + return; + } + + $('.checkforspam').addClass('button-disabled').addClass( 'checking' ); + $('.checkforspam-spinner').addClass( 'spinner' ).addClass( 'is-active' ); + + akismet_check_for_spam(0, 100); + }); + $( '.checkforspam.enable-on-load' ).removeClass( 'button-disabled' ); + + var spam_count = 0; + var recheck_count = 0; + + function akismet_check_for_spam(offset, limit) { + var check_for_spam_buttons = $( '.checkforspam' ); + + var nonce = check_for_spam_buttons.data( 'nonce' ); + + // We show the percentage complete down to one decimal point so even queues with 100k + // pending comments will show some progress pretty quickly. + var percentage_complete = Math.round( ( recheck_count / check_for_spam_buttons.data( 'pending-comment-count' ) ) * 1000 ) / 10; + + // Update the progress counter on the "Check for Spam" button. + $( '.checkforspam' ).text( check_for_spam_buttons.data( 'progress-label' ).replace( '%1$s', percentage_complete ) ); + + $.post( + ajaxurl, + { + 'action': 'akismet_recheck_queue', + 'offset': offset, + 'limit': limit, + 'nonce': nonce + }, + function(result) { + if ( 'error' in result ) { + // An error is only returned in the case of a missing nonce, so we don't need the actual error message. + window.location.href = check_for_spam_buttons.data( 'failure-url' ); + return; + } + + recheck_count += result.counts.processed; + spam_count += result.counts.spam; + + if (result.counts.processed < limit) { + window.location.href = check_for_spam_buttons.data( 'success-url' ).replace( '__recheck_count__', recheck_count ).replace( '__spam_count__', spam_count ); + } + else { + // Account for comments that were caught as spam and moved out of the queue. + akismet_check_for_spam(offset + limit - result.counts.spam, limit); + } + } + ); + } + + if ( "start_recheck" in WPAkismet && WPAkismet.start_recheck ) { + $( '.checkforspam' ).click(); + } + + if ( typeof MutationObserver !== 'undefined' ) { + // Dynamically add the "X" next the the author URL links when a comment is quick-edited. + var comment_list_container = document.getElementById( 'the-comment-list' ); + + if ( comment_list_container ) { + var observer = new MutationObserver( function ( mutations ) { + for ( var i = 0, _len = mutations.length; i < _len; i++ ) { + if ( mutations[i].addedNodes.length > 0 ) { + akismet_enable_comment_author_url_removal(); + + // Once we know that we'll have to check for new author links, skip the rest of the mutations. + break; + } + } + } ); + + observer.observe( comment_list_container, { attributes: true, childList: true, characterData: true } ); + } + } + + function akismet_enable_comment_author_url_removal() { + $( '#the-comment-list' ) + .find( 'tr.comment, tr[id ^= "comment-"]' ) + .find( '.column-author a[href^="http"]:first' ) // Ignore mailto: links, which would be the comment author's email. + .each(function () { + if ( $( this ).parent().find( '.akismet_remove_url' ).length > 0 ) { + return; + } + + var linkHref = $(this).attr( 'href' ); + + // Ignore any links to the current domain, which are diagnostic tools, like the IP address link + // or any other links another plugin might add. + var currentHostParts = document.location.href.split( '/' ); + var currentHost = currentHostParts[0] + '//' + currentHostParts[2] + '/'; + + if ( linkHref.indexOf( currentHost ) != 0 ) { + var thisCommentId = $(this).parents('tr:first').attr('id').split("-"); + + $(this) + .attr("id", "author_comment_url_"+ thisCommentId[1]) + .after( + $( 'x' ) + .attr( 'commentid', thisCommentId[1] ) + .attr( 'title', WPAkismet.strings['Remove this URL'] ) + ); + } + }); + } + + /** + * Generate an mShot URL if given a link URL. + * + * @param string linkUrl + * @param int retry If retrying a request, the number of the retry. + * @return string The mShot URL; + */ + function akismet_mshot_url( linkUrl, retry ) { + var mshotUrl = '//s0.wordpress.com/mshots/v1/' + encodeURIComponent( linkUrl ) + '?w=900'; + + if ( retry ) { + mshotUrl += '&r=' + encodeURIComponent( retry ); + } + + return mshotUrl; + } + + /** + * Begin loading an mShot preview of a link. + * + * @param string linkUrl + */ + function akismet_preload_mshot( linkUrl ) { + var img = new Image(); + img.src = akismet_mshot_url( linkUrl ); + } + + $( '.akismet-could-be-primary' ).each( function () { + var form = $( this ).closest( 'form' ); + + form.data( 'initial-state', form.serialize() ); + + form.on( 'change keyup', function () { + var self = $( this ); + var submit_button = self.find( '.akismet-could-be-primary' ); + + if ( self.serialize() != self.data( 'initial-state' ) ) { + submit_button.addClass( 'akismet-is-primary' ); + } + else { + submit_button.removeClass( 'akismet-is-primary' ); + } + } ); + } ); + + /** + * Shows the Enter API key form + */ + $( '.akismet-enter-api-key-box a' ).on( 'click', function ( e ) { + e.preventDefault(); + + var div = $( '.enter-api-key' ); + div.show( 500 ); + div.find( 'input[name=key]' ).focus(); + + $( this ).hide(); + } ); + + /** + * Hides the Connect with Jetpack form | Shows the Activate Akismet Account form + */ + $( 'a.toggle-ak-connect' ).on( 'click', function ( e ) { + e.preventDefault(); + + $( '.akismet-ak-connect' ).slideToggle('slow'); + $( 'a.toggle-ak-connect' ).hide(); + $( '.akismet-jp-connect' ).hide(); + $( 'a.toggle-jp-connect' ).show(); + } ); + + /** + * Shows the Connect with Jetpack form | Hides the Activate Akismet Account form + */ + $( 'a.toggle-jp-connect' ).on( 'click', function ( e ) { + e.preventDefault(); + + $( '.akismet-jp-connect' ).slideToggle('slow'); + $( 'a.toggle-jp-connect' ).hide(); + $( '.akismet-ak-connect' ).hide(); + $( 'a.toggle-ak-connect' ).show(); + } ); +}); diff --git a/wp-content/plugins/akismet/_inc/form.js b/wp-content/plugins/akismet/_inc/form.js new file mode 100644 index 0000000..3a5be8a --- /dev/null +++ b/wp-content/plugins/akismet/_inc/form.js @@ -0,0 +1,30 @@ +var ak_js = document.getElementById( "ak_js" ); + +if ( ! ak_js ) { + ak_js = document.createElement( 'input' ); + ak_js.setAttribute( 'id', 'ak_js' ); + ak_js.setAttribute( 'name', 'ak_js' ); + ak_js.setAttribute( 'type', 'hidden' ); +} +else { + ak_js.parentNode.removeChild( ak_js ); +} + +ak_js.setAttribute( 'value', ( new Date() ).getTime() ); + +var commentForm = document.getElementById( 'commentform' ); + +if ( commentForm ) { + commentForm.appendChild( ak_js ); +} +else { + var replyRowContainer = document.getElementById( 'replyrow' ); + + if ( replyRowContainer ) { + var children = replyRowContainer.getElementsByTagName( 'td' ); + + if ( children.length > 0 ) { + children[0].appendChild( ak_js ); + } + } +} \ No newline at end of file diff --git a/wp-content/plugins/akismet/_inc/img/logo-full-2x.png b/wp-content/plugins/akismet/_inc/img/logo-full-2x.png new file mode 100644 index 0000000000000000000000000000000000000000..795458540ade4085a8b6cc33e8d160b3d2a193e9 GIT binary patch literal 5052 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 your blog from spam. It keeps your site protected even while you sleep. To get started: activate the Akismet plugin and then go to your Akismet Settings page to set up your API key. +Version: 4.1.7 +Author: Automattic +Author URI: https://automattic.com/wordpress-plugins/ +License: GPLv2 or later +Text Domain: akismet +*/ + +/* +This program is free software; you can redistribute it and/or +modify it under the terms of the GNU General Public License +as published by the Free Software Foundation; either version 2 +of the License, or (at your option) any later version. + +This program 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 General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +Copyright 2005-2015 Automattic, Inc. +*/ + +// Make sure we don't expose any info if called directly +if ( !function_exists( 'add_action' ) ) { + echo 'Hi there! I\'m just a plugin, not much I can do when called directly.'; + exit; +} + +define( 'AKISMET_VERSION', '4.1.7' ); +define( 'AKISMET__MINIMUM_WP_VERSION', '4.0' ); +define( 'AKISMET__PLUGIN_DIR', plugin_dir_path( __FILE__ ) ); +define( 'AKISMET_DELETE_LIMIT', 100000 ); + +register_activation_hook( __FILE__, array( 'Akismet', 'plugin_activation' ) ); +register_deactivation_hook( __FILE__, array( 'Akismet', 'plugin_deactivation' ) ); + +require_once( AKISMET__PLUGIN_DIR . 'class.akismet.php' ); +require_once( AKISMET__PLUGIN_DIR . 'class.akismet-widget.php' ); +require_once( AKISMET__PLUGIN_DIR . 'class.akismet-rest-api.php' ); + +add_action( 'init', array( 'Akismet', 'init' ) ); + +add_action( 'rest_api_init', array( 'Akismet_REST_API', 'init' ) ); + +if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) { + require_once( AKISMET__PLUGIN_DIR . 'class.akismet-admin.php' ); + add_action( 'init', array( 'Akismet_Admin', 'init' ) ); +} + +//add wrapper class around deprecated akismet functions that are referenced elsewhere +require_once( AKISMET__PLUGIN_DIR . 'wrapper.php' ); + +if ( defined( 'WP_CLI' ) && WP_CLI ) { + require_once( AKISMET__PLUGIN_DIR . 'class.akismet-cli.php' ); +} diff --git a/wp-content/plugins/akismet/changelog.txt b/wp-content/plugins/akismet/changelog.txt new file mode 100644 index 0000000..680bc2e --- /dev/null +++ b/wp-content/plugins/akismet/changelog.txt @@ -0,0 +1,465 @@ +=== Akismet Anti-Spam === + +== Archived Changelog Entries == + +This file contains older changelog entries, so we can keep the size of the standard WordPress readme.txt file reasonable. +For the latest changes, please see the "Changelog" section of the [readme.txt file](https://plugins.svn.wordpress.org/akismet/trunk/readme.txt). + += 4.1.5 = +*Release Date - 29 April 2020* + +* Based on user feedback, we have dropped the in-admin notice explaining the availability of the "privacy notice" option in the AKismet settings screen. The option itself is available, but after displaying the notice for the last 2 years, it is now considered a known fact. +* Updated the "Requires at least" to WP 4.6, based on recommendations from https://wp-info.org/tools/checkplugini18n.php?slug=akismet +* Moved older changelog entries to a separate file to keep the size of this readme reasonable, also based on recommendations from https://wp-info.org/tools/checkplugini18n.php?slug=akismet + += 4.1.4 = +*Release Date - 17 March 2020* + +* Only redirect to the Akismet setup screen upon plugin activation if the plugin was activated manually from within the plugin-related screens, to help users with non-standard install workflows, like WP-CLI. +* Update the layout of the initial setup screen to be more readable on small screens. +* If no API key has been entered, don't run code that expects an API key. +* Improve the readability of the comment history entries. +* Don't modify the comment form HTML if no API key has been set. + += 4.1.3 = +*Release Date - 31 October 2019* + +* Prevented an attacker from being able to cause a user to unknowingly recheck their Pending comments for spam. +* Improved compatibility with Jetpack 7.7+. +* Updated the plugin activation page to use consistent language and markup. +* Redirecting users to the Akismet connnection/settings screen upon plugin activation, in an effort to make it easier for people to get setup. + += 4.1.2 = +*Release Date - 14 May 2019* + +* Fixed a conflict between the Akismet setup banner and other plugin notices. +* Reduced the number of API requests made by the plugin when attempting to verify the API key. +* Include additional data in the pingback pre-check API request to help make the stats more accurate. +* Fixed a bug that was enabling the "Check for Spam" button when no comments were eligible to be checked. +* Improved Akismet's AMP compatibility. + += 4.1.1 = +*Release Date - 31 January 2019* + +* Fixed the "Setup Akismet" notice so it resizes responsively. +* Only highlight the "Save Changes" button in the Akismet config when changes have been made. +* The count of comments in your spam queue shown on the dashboard show now always be up-to-date. + += 4.1 = +*Release Date - 12 November 2018* + +* Added a WP-CLI method for retrieving stats. +* Hooked into the new "Personal Data Eraser" functionality from WordPress 4.9.6. +* Added functionality to clear outdated alerts from Akismet.com. + += 4.0.8 = +*Release Date - 19 June 2018* + +* Improved the grammar and consistency of the in-admin privacy related notes (notice and config). +* Revised in-admin explanation of the comment form privacy notice to make its usage clearer. +* Added `rel="nofollow noopener"` to the comment form privacy notice to improve SEO and security. + += 4.0.7 = +*Release Date - 28 May 2018* + +* Based on user feedback, the link on "Learn how your comment data is processed." in the optional privacy notice now has a `target` of `_blank` and opens in a new tab/window. +* Updated the in-admin privacy notice to use the term "comment" instead of "contact" in "Akismet can display a notice to your users under your comment forms." +* Only show in-admin privacy notice if Akismet has an API Key configured + += 4.0.6 = +*Release Date - 26 May 2018* + +* Moved away from using `empty( get_option() )` to instantiating a variable to be compatible with older versions of PHP (5.3, 5.4, etc). + += 4.0.5 = +*Release Date - 26 May 2018* + +* Corrected version number after tagging. Sorry... + += 4.0.4 = +*Release Date - 26 May 2018* + +* Added a hook to provide Akismet-specific privacy information for a site's privacy policy. +* Added tools to control the display of a privacy related notice under comment forms. +* Fixed HTML in activation failure message to close META and HEAD tag properly. +* Fixed a bug that would sometimes prevent Akismet from being correctly auto-configured. + += 4.0.3 = +*Release Date - 19 February 2018* + +* Added a scheduled task to remove entries in wp_commentmeta that no longer have corresponding comments in wp_comments. +* Added a new `akismet_batch_delete_count` action to the batch delete methods for people who'd like to keep track of the numbers of records being processed by those methods. + += 4.0.2 = +*Release Date - 18 December 2017* + +* Fixed a bug that could cause Akismet to recheck a comment that has already been manually approved or marked as spam. +* Fixed a bug that could cause Akismet to claim that some comments are still waiting to be checked when no comments are waiting to be checked. + += 4.0.1 = +*Release Date - 6 November 2017* + +* Fixed a bug that could prevent some users from connecting Akismet via their Jetpack connection. +* Ensured that any pending Akismet-related events are unscheduled if the plugin is deactivated. +* Allow some JavaScript to be run asynchronously to avoid affecting page render speeds. + += 4.0 = +*Release Date - 19 September 2017* + +* Added REST API endpoints for configuring Akismet and retrieving stats. +* Increased the minimum supported WordPress version to 4.0. +* Added compatibility with comments submitted via the REST API. +* Improved the progress indicator on the "Check for Spam" button. + += 3.3.4 = +*Release Date - 3 August 2017* + +* Disabled Akismet's debug log output by default unless AKISMET_DEBUG is defined. +* URL previews now begin preloading when the mouse moves near them in the comments section of wp-admin. +* When a comment is caught by the Comment Blacklist, Akismet will always allow it to stay in the trash even if it is spam as well. +* Fixed a bug that was preventing an error from being shown when a site can't reach Akismet's servers. + += 3.3.3 = +*Release Date - 13 July 2017* + +* Reduced amount of bandwidth used by the URL Preview feature. +* Improved the admin UI when the API key is manually pre-defined for the site. +* Removed a workaround for WordPress installations older than 3.3 that will improve Akismet's compatibility with other plugins. +* The number of spam blocked that is displayed on the WordPress dashboard will now be more accurate and updated more frequently. +* Fixed a bug in the Akismet widget that could cause PHP warnings. + += 3.3.2 = +*Release Date - 10 May 2017* + +* Fixed a bug causing JavaScript errors in some browsers. + += 3.3.1 = +*Release Date - 2 May 2017* + +* Improve performance by only requesting the akismet_comment_nonce option when absolutely necessary. +* Fixed two bugs that could cause PHP warnings. +* Fixed a bug that was preventing the "Remove author URL" feature from working after a comment was edited using "Quick Edit." +* Fixed a bug that was preventing the URL preview feature from working after a comment was edited using "Quick Edit." + += 3.3 = +*Release Date - 23 February 2017* + +* Updated the Akismet admin pages with a new clean design. +* Fixed bugs preventing the `akismet_add_comment_nonce` and `akismet_update_alert` wrapper functions from working properly. +* Fixed bug preventing the loading indicator from appearing when re-checking all comments for spam. +* Added a progress indicator to the "Check for Spam" button. +* Added a success message after manually rechecking the Pending queue for spam. + += 3.2 = +*Release Date - 6 September 2016* + +* Added a WP-CLI module. You can now check comments and recheck the moderation queue from the command line. +* Stopped using the deprecated jQuery function `.live()`. +* Fixed a bug in `remove_comment_author_url()` and `add_comment_author_url()` that could generate PHP notices. +* Fixed a bug that could cause an infinite loop for sites with very very very large comment IDs. +* Fixed a bug that could cause the Akismet widget title to be blank. + += 3.1.11 = +*Release Date - 12 May 2016* + +* Fixed a bug that could cause the "Check for Spam" button to skip some comments. +* Fixed a bug that could prevent some spam submissions from being sent to Akismet. +* Updated all links to use https:// when possible. +* Disabled Akismet debug logging unless WP_DEBUG and WP_DEBUG_LOG are both enabled. + += 3.1.10 = +*Release Date - 1 April 2016* + +* Fixed a bug that could cause comments caught as spam to be placed in the Pending queue. +* Fixed a bug that could have resulted in comments that were caught by the core WordPress comment blacklist not to have a corresponding History entry. +* Fixed a bug that could have caused avoidable PHP warnings in the error log. + += 3.1.9 = +*Release Date - 28 March 2016* + +* Add compatibility with Jetpack so that Jetpack can automatically configure Akismet settings when appropriate. +* Fixed a bug preventing some comment data from being sent to Akismet. + += 3.1.8 = +*Release Date - 4 March 2016* + +* Fixed a bug preventing Akismet from being used with some plugins that rewrite admin URLs. +* Reduced the amount of bandwidth used on Akismet API calls +* Reduced the amount of space Akismet uses in the database +* Fixed a bug that could cause comments caught as spam to be placed in the Pending queue. + += 3.1.7 = +*Release Date - 4 January 2016* + +* Added documentation for the 'akismet_comment_nonce' filter. +* The post-install activation button is now accessible to screen readers and keyboard-only users. +* Fixed a bug that was preventing the "Remove author URL" feature from working in WordPress 4.4 + += 3.1.6 = +*Release Date - 14 December 2015* + +* Improve the notices shown after activating Akismet. +* Update some strings to allow for the proper plural forms in all languages. + += 3.1.5 = +*Release Date - 13 October 2015* + +* Closes a potential XSS vulnerability. + += 3.1.4 = +*Release Date - 24 September 2015* + +* Fixed a bug that was preventing some users from automatically connecting using Jetpack if they didn't have a current Akismet subscription. +* Fixed a bug that could cause comments caught as spam to be placed in the Pending queue. +* Error messages and instructions have been simplified to be more understandable. +* Link previews are enabled for all links inside comments, not just the author's website link. + += 3.1.3 = +*Release Date - 6 July 2015* + +* Notify users when their account status changes after previously being successfully set up. This should help any users who are seeing blank Akismet settings screens. + += 3.1.2 = +*Release Date - 7 June 2015* + +* Reduced the amount of space Akismet uses in the commentmeta table. +* Fixed a bug where some comments with quotes in the author name weren't getting history entries +* Pre-emptive security improvements to ensure that the Akismet plugin can't be used by attackers to compromise a WordPress installation. +* Better UI for the key entry field: allow whitespace to be included at the beginning or end of the key and strip it out automatically when the form is submitted. +* When deactivating the plugin, notify the Akismet API so the site can be marked as inactive. +* Clearer error messages. + += 3.1.1 = +*Release Date - 17th March, 2015* + +* Improvements to the "Remove comment author URL" JavaScript +* Include the pingback pre-check from the 2.6 branch. + += 3.1 = +*Release Date - 11th March, 2015* + +* Use HTTPS by default for all requests to Akismet. +* Fix for a situation where Akismet might strip HTML from a comment. + += 3.0.4 = +*Release Date - 11th December, 2014* + +* Fix to make .htaccess compatible with Apache 2.4. +* Fix to allow removal of https author URLs. +* Fix to avoid stripping part of the author URL when removing and re-adding. +* Removed the "Check for Spam" button from the "Trash" and "Approved" queues, where it would have no effect. +* Allow automatic API key configuration when Jetpack is installed and connected to a WordPress.com account + += 3.0.3 = +*Release Date - 3rd November, 2014* + +* Fix for sending the wrong data to delete_comment action that could have prevented old spam comments from being deleted. +* Added a filter to disable logging of Akismet debugging information. +* Added a filter for the maximum comment age when deleting old spam comments. +* Added a filter for the number per batch when deleting old spam comments. +* Removed the "Check for Spam" button from the Spam folder. + += 3.0.2 = +*Release Date - 18th August, 2014* + +* Performance improvements. +* Fixed a bug that could truncate the comment data being sent to Akismet for checking. + += 3.0.1 = +*Release Date - 9th July, 2014* + +* Removed dependency on PHP's fsockopen function +* Fix spam/ham reports to work when reported outside of the WP dashboard, e.g., from Notifications or the WP app +* Remove jQuery dependency for comment form JavaScript +* Remove unnecessary data from some Akismet comment meta +* Suspended keys will now result in all comments being put in moderation, not spam. + += 3.0.0 = +*Release Date - 15th April, 2014* + +* Move Akismet to Settings menu +* Drop Akismet Stats menu +* Add stats snapshot to Akismet settings +* Add Akismet subscription details and status to Akismet settings +* Add contextual help for each page +* Improve Akismet setup to use Jetpack to automate plugin setup +* Fix "Check for Spam" to use AJAX to avoid page timing out +* Fix Akismet settings page to be responsive +* Drop legacy code +* Tidy up CSS and Javascript +* Replace the old discard setting with a new "discard pervasive spam" feature. + += 2.6.0 = +*Release Date - 18th March, 2014* + +* Add ajax paging to the check for spam button to handle large volumes of comments +* Optimize javascript and add localization support +* Fix bug in link to spam comments from right now dashboard widget +* Fix bug with deleting old comments to avoid timeouts dealing with large volumes of comments +* Include X-Pingback-Forwarded-For header in outbound WordPress pingback verifications +* Add pre-check for pingbacks, to stop spam before an outbound verification request is made + += 2.5.9 = +*Release Date - 1st August, 2013* + +* Update 'Already have a key' link to redirect page rather than depend on javascript +* Fix some non-translatable strings to be translatable +* Update Activation banner in plugins page to redirect user to Akismet config page + += 2.5.8 = +*Release Date - 20th January, 2013* + +* Simplify the activation process for new users +* Remove the reporter_ip parameter +* Minor preventative security improvements + += 2.5.7 = +*Release Date - 13th December, 2012* + +* FireFox Stats iframe preview bug +* Fix mshots preview when using https +* Add .htaccess to block direct access to files +* Prevent some PHP notices +* Fix Check For Spam return location when referrer is empty +* Fix Settings links for network admins +* Fix prepare() warnings in WP 3.5 + += 2.5.6 = +*Release Date - 26th April, 2012* + +* Prevent retry scheduling problems on sites where wp_cron is misbehaving +* Preload mshot previews +* Modernize the widget code +* Fix a bug where comments were not held for moderation during an error condition +* Improve the UX and display when comments are temporarily held due to an error +* Make the Check For Spam button force a retry when comments are held due to an error +* Handle errors caused by an invalid key +* Don't retry comments that are too old +* Improve error messages when verifying an API key + += 2.5.5 = +*Release Date - 11th January, 2012* + +* Add nonce check for comment author URL remove action +* Fix the settings link + += 2.5.4 = +*Release Date - 5th January, 2012* + +* Limit Akismet CSS and Javascript loading in wp-admin to just the pages that need it +* Added author URL quick removal functionality +* Added mShot preview on Author URL hover +* Added empty index.php to prevent directory listing +* Move wp-admin menu items under Jetpack, if it is installed +* Purge old Akismet comment meta data, default of 15 days + += 2.5.3 = +*Release Date - 8th Febuary, 2011* + +* Specify the license is GPL v2 or later +* Fix a bug that could result in orphaned commentmeta entries +* Include hotfix for WordPress 3.0.5 filter issue + += 2.5.2 = +*Release Date - 14th January, 2011* + +* Properly format the comment count for author counts +* Look for super admins on multisite installs when looking up user roles +* Increase the HTTP request timeout +* Removed padding for author approved count +* Fix typo in function name +* Set Akismet stats iframe height to fixed 2500px. Better to have one tall scroll bar than two side by side. + += 2.5.1 = +*Release Date - 17th December, 2010* + +* Fix a bug that caused the "Auto delete" option to fail to discard comments correctly +* Remove the comment nonce form field from the 'Akismet Configuration' page in favor of using a filter, akismet_comment_nonce +* Fixed padding bug in "author" column of posts screen +* Added margin-top to "cleared by ..." badges on dashboard +* Fix possible error when calling akismet_cron_recheck() +* Fix more PHP warnings +* Clean up XHTML warnings for comment nonce +* Fix for possible condition where scheduled comment re-checks could get stuck +* Clean up the comment meta details after deleting a comment +* Only show the status badge if the comment status has been changed by someone/something other than Akismet +* Show a 'History' link in the row-actions +* Translation fixes +* Reduced font-size on author name +* Moved "flagged by..." notification to top right corner of comment container and removed heavy styling +* Hid "flagged by..." notification while on dashboard + += 2.5.0 = +*Release Date - 7th December, 2010* + +* Track comment actions under 'Akismet Status' on the edit comment screen +* Fix a few remaining deprecated function calls ( props Mike Glendinning ) +* Use HTTPS for the stats IFRAME when wp-admin is using HTTPS +* Use the WordPress HTTP class if available +* Move the admin UI code to a separate file, only loaded when needed +* Add cron retry feature, to replace the old connectivity check +* Display Akismet status badge beside each comment +* Record history for each comment, and display it on the edit page +* Record the complete comment as originally submitted in comment_meta, to use when reporting spam and ham +* Highlight links in comment content +* New option, "Show the number of comments you've approved beside each comment author." +* New option, "Use a nonce on the comment form." + += 2.4.0 = +*Release Date - 23rd August, 2010* + +* Spell out that the license is GPLv2 +* Fix PHP warnings +* Fix WordPress deprecated function calls +* Fire the delete_comment action when deleting comments +* Move code specific for older WP versions to legacy.php +* General code clean up + += 2.3.0 = +*Release Date - 5th June, 2010* + +* Fix "Are you sure" nonce message on config screen in WPMU +* Fix XHTML compliance issue in sidebar widget +* Change author link; remove some old references to WordPress.com accounts +* Localize the widget title (core ticket #13879) + += 2.2.9 = +*Release Date - 2nd June, 2010* + +* Eliminate a potential conflict with some plugins that may cause spurious reports + += 2.2.8 = +*Release Date - 27th May, 2010* + +* Fix bug in initial comment check for ipv6 addresses +* Report comments as ham when they are moved from spam to moderation +* Report comments as ham when clicking undo after spam +* Use transition_comment_status action when available instead of older actions for spam/ham submissions +* Better diagnostic messages when PHP network functions are unavailable +* Better handling of comments by logged-in users + += 2.2.7 = +*Release Date - 17th December, 2009* + +* Add a new AKISMET_VERSION constant +* Reduce the possibility of over-counting spam when another spam filter plugin is in use +* Disable the connectivity check when the API key is hard-coded for WPMU + += 2.2.6 = +*Release Date - 20th July, 2009* + +* Fix a global warning introduced in 2.2.5 +* Add changelog and additional readme.txt tags +* Fix an array conversion warning in some versions of PHP +* Support a new WPCOM_API_KEY constant for easier use with WordPress MU + += 2.2.5 = +*Release Date - 13th July, 2009* + +* Include a new Server Connectivity diagnostic check, to detect problems caused by firewalls + += 2.2.4 = +*Release Date - 3rd June, 2009* + +* Fixed a key problem affecting the stats feature in WordPress MU +* Provide additional blog information in Akismet API calls diff --git a/wp-content/plugins/akismet/class.akismet-admin.php b/wp-content/plugins/akismet/class.akismet-admin.php new file mode 100644 index 0000000..9fe2547 --- /dev/null +++ b/wp-content/plugins/akismet/class.akismet-admin.php @@ -0,0 +1,1267 @@ + array( + 'href' => true, + 'title' => true, + ), + 'b' => array(), + 'code' => array(), + 'del' => array( + 'datetime' => true, + ), + 'em' => array(), + 'i' => array(), + 'q' => array( + 'cite' => true, + ), + 'strike' => array(), + 'strong' => array(), + ); + + public static function init() { + if ( ! self::$initiated ) { + self::init_hooks(); + } + + if ( isset( $_POST['action'] ) && $_POST['action'] == 'enter-key' ) { + self::enter_api_key(); + } + } + + public static function init_hooks() { + // The standalone stats page was removed in 3.0 for an all-in-one config and stats page. + // Redirect any links that might have been bookmarked or in browser history. + if ( isset( $_GET['page'] ) && 'akismet-stats-display' == $_GET['page'] ) { + wp_safe_redirect( esc_url_raw( self::get_page_url( 'stats' ) ), 301 ); + die; + } + + self::$initiated = true; + + add_action( 'admin_init', array( 'Akismet_Admin', 'admin_init' ) ); + add_action( 'admin_menu', array( 'Akismet_Admin', 'admin_menu' ), 5 ); # Priority 5, so it's called before Jetpack's admin_menu. + add_action( 'admin_notices', array( 'Akismet_Admin', 'display_notice' ) ); + add_action( 'admin_enqueue_scripts', array( 'Akismet_Admin', 'load_resources' ) ); + add_action( 'activity_box_end', array( 'Akismet_Admin', 'dashboard_stats' ) ); + add_action( 'rightnow_end', array( 'Akismet_Admin', 'rightnow_stats' ) ); + add_action( 'manage_comments_nav', array( 'Akismet_Admin', 'check_for_spam_button' ) ); + add_action( 'admin_action_akismet_recheck_queue', array( 'Akismet_Admin', 'recheck_queue' ) ); + add_action( 'wp_ajax_akismet_recheck_queue', array( 'Akismet_Admin', 'recheck_queue' ) ); + add_action( 'wp_ajax_comment_author_deurl', array( 'Akismet_Admin', 'remove_comment_author_url' ) ); + add_action( 'wp_ajax_comment_author_reurl', array( 'Akismet_Admin', 'add_comment_author_url' ) ); + add_action( 'jetpack_auto_activate_akismet', array( 'Akismet_Admin', 'connect_jetpack_user' ) ); + + add_filter( 'plugin_action_links', array( 'Akismet_Admin', 'plugin_action_links' ), 10, 2 ); + add_filter( 'comment_row_actions', array( 'Akismet_Admin', 'comment_row_action' ), 10, 2 ); + + add_filter( 'plugin_action_links_'.plugin_basename( plugin_dir_path( __FILE__ ) . 'akismet.php'), array( 'Akismet_Admin', 'admin_plugin_settings_link' ) ); + + add_filter( 'wxr_export_skip_commentmeta', array( 'Akismet_Admin', 'exclude_commentmeta_from_export' ), 10, 3 ); + + add_filter( 'all_plugins', array( 'Akismet_Admin', 'modify_plugin_description' ) ); + + // priority=1 because we need ours to run before core's comment anonymizer runs, and that's registered at priority=10 + add_filter( 'wp_privacy_personal_data_erasers', array( 'Akismet_Admin', 'register_personal_data_eraser' ), 1 ); + } + + public static function admin_init() { + if ( get_option( 'Activated_Akismet' ) ) { + delete_option( 'Activated_Akismet' ); + if ( ! headers_sent() ) { + wp_redirect( add_query_arg( array( 'page' => 'akismet-key-config', 'view' => 'start' ), class_exists( 'Jetpack' ) ? admin_url( 'admin.php' ) : admin_url( 'options-general.php' ) ) ); + } + } + + load_plugin_textdomain( 'akismet' ); + add_meta_box( 'akismet-status', __('Comment History', 'akismet'), array( 'Akismet_Admin', 'comment_status_meta_box' ), 'comment', 'normal' ); + + if ( function_exists( 'wp_add_privacy_policy_content' ) ) { + wp_add_privacy_policy_content( + __( 'Akismet', 'akismet' ), + __( 'We collect information about visitors who comment on Sites that use our Akismet anti-spam service. The information we collect depends on how the User sets up Akismet for the Site, but typically includes the commenter\'s IP address, user agent, referrer, and Site URL (along with other information directly provided by the commenter such as their name, username, email address, and the comment itself).', 'akismet' ) + ); + } + } + + public static function admin_menu() { + if ( class_exists( 'Jetpack' ) ) + add_action( 'jetpack_admin_menu', array( 'Akismet_Admin', 'load_menu' ) ); + else + self::load_menu(); + } + + public static function admin_head() { + if ( !current_user_can( 'manage_options' ) ) + return; + } + + public static function admin_plugin_settings_link( $links ) { + $settings_link = ''.__('Settings', 'akismet').''; + array_unshift( $links, $settings_link ); + return $links; + } + + public static function load_menu() { + if ( class_exists( 'Jetpack' ) ) { + $hook = add_submenu_page( 'jetpack', __( 'Akismet Anti-Spam' , 'akismet'), __( 'Akismet Anti-Spam' , 'akismet'), 'manage_options', 'akismet-key-config', array( 'Akismet_Admin', 'display_page' ) ); + } + else { + $hook = add_options_page( __('Akismet Anti-Spam', 'akismet'), __('Akismet Anti-Spam', 'akismet'), 'manage_options', 'akismet-key-config', array( 'Akismet_Admin', 'display_page' ) ); + } + + if ( $hook ) { + add_action( "load-$hook", array( 'Akismet_Admin', 'admin_help' ) ); + } + } + + public static function load_resources() { + global $hook_suffix; + + if ( in_array( $hook_suffix, apply_filters( 'akismet_admin_page_hook_suffixes', array( + 'index.php', # dashboard + 'edit-comments.php', + 'comment.php', + 'post.php', + 'settings_page_akismet-key-config', + 'jetpack_page_akismet-key-config', + 'plugins.php', + ) ) ) ) { + wp_register_style( 'akismet.css', plugin_dir_url( __FILE__ ) . '_inc/akismet.css', array(), AKISMET_VERSION ); + wp_enqueue_style( 'akismet.css'); + + wp_register_script( 'akismet.js', plugin_dir_url( __FILE__ ) . '_inc/akismet.js', array('jquery'), AKISMET_VERSION ); + wp_enqueue_script( 'akismet.js' ); + + $inline_js = array( + 'comment_author_url_nonce' => wp_create_nonce( 'comment_author_url_nonce' ), + 'strings' => array( + 'Remove this URL' => __( 'Remove this URL' , 'akismet'), + 'Removing...' => __( 'Removing...' , 'akismet'), + 'URL removed' => __( 'URL removed' , 'akismet'), + '(undo)' => __( '(undo)' , 'akismet'), + 'Re-adding...' => __( 'Re-adding...' , 'akismet'), + ) + ); + + if ( isset( $_GET['akismet_recheck'] ) && wp_verify_nonce( $_GET['akismet_recheck'], 'akismet_recheck' ) ) { + $inline_js['start_recheck'] = true; + } + + if ( apply_filters( 'akismet_enable_mshots', true ) ) { + $inline_js['enable_mshots'] = true; + } + + wp_localize_script( 'akismet.js', 'WPAkismet', $inline_js ); + } + } + + /** + * Add help to the Akismet page + * + * @return false if not the Akismet page + */ + public static function admin_help() { + $current_screen = get_current_screen(); + + // Screen Content + if ( current_user_can( 'manage_options' ) ) { + if ( !Akismet::get_api_key() || ( isset( $_GET['view'] ) && $_GET['view'] == 'start' ) ) { + //setup page + $current_screen->add_help_tab( + array( + 'id' => 'overview', + 'title' => __( 'Overview' , 'akismet'), + 'content' => + '

' . esc_html__( 'Akismet Setup' , 'akismet') . '

' . + '

' . esc_html__( 'Akismet filters out spam, so you can focus on more important things.' , 'akismet') . '

' . + '

' . esc_html__( 'On this page, you are able to set up the Akismet plugin.' , 'akismet') . '

', + ) + ); + + $current_screen->add_help_tab( + array( + 'id' => 'setup-signup', + 'title' => __( 'New to Akismet' , 'akismet'), + 'content' => + '

' . esc_html__( 'Akismet Setup' , 'akismet') . '

' . + '

' . esc_html__( 'You need to enter an API key to activate the Akismet service on your site.' , 'akismet') . '

' . + '

' . sprintf( __( 'Sign up for an account on %s to get an API Key.' , 'akismet'), 'Akismet.com' ) . '

', + ) + ); + + $current_screen->add_help_tab( + array( + 'id' => 'setup-manual', + 'title' => __( 'Enter an API Key' , 'akismet'), + 'content' => + '

' . esc_html__( 'Akismet Setup' , 'akismet') . '

' . + '

' . esc_html__( 'If you already have an API key' , 'akismet') . '

' . + '
    ' . + '
  1. ' . esc_html__( 'Copy and paste the API key into the text field.' , 'akismet') . '
  2. ' . + '
  3. ' . esc_html__( 'Click the Use this Key button.' , 'akismet') . '
  4. ' . + '
', + ) + ); + } + elseif ( isset( $_GET['view'] ) && $_GET['view'] == 'stats' ) { + //stats page + $current_screen->add_help_tab( + array( + 'id' => 'overview', + 'title' => __( 'Overview' , 'akismet'), + 'content' => + '

' . esc_html__( 'Akismet Stats' , 'akismet') . '

' . + '

' . esc_html__( 'Akismet filters out spam, so you can focus on more important things.' , 'akismet') . '

' . + '

' . esc_html__( 'On this page, you are able to view stats on spam filtered on your site.' , 'akismet') . '

', + ) + ); + } + else { + //configuration page + $current_screen->add_help_tab( + array( + 'id' => 'overview', + 'title' => __( 'Overview' , 'akismet'), + 'content' => + '

' . esc_html__( 'Akismet Configuration' , 'akismet') . '

' . + '

' . esc_html__( 'Akismet filters out spam, so you can focus on more important things.' , 'akismet') . '

' . + '

' . esc_html__( 'On this page, you are able to update your Akismet settings and view spam stats.' , 'akismet') . '

', + ) + ); + + $current_screen->add_help_tab( + array( + 'id' => 'settings', + 'title' => __( 'Settings' , 'akismet'), + 'content' => + '

' . esc_html__( 'Akismet Configuration' , 'akismet') . '

' . + ( Akismet::predefined_api_key() ? '' : '

' . esc_html__( 'API Key' , 'akismet') . ' - ' . esc_html__( 'Enter/remove an API key.' , 'akismet') . '

' ) . + '

' . esc_html__( 'Comments' , 'akismet') . ' - ' . esc_html__( 'Show the number of approved comments beside each comment author in the comments list page.' , 'akismet') . '

' . + '

' . esc_html__( 'Strictness' , 'akismet') . ' - ' . esc_html__( 'Choose to either discard the worst spam automatically or to always put all spam in spam folder.' , 'akismet') . '

', + ) + ); + + if ( ! Akismet::predefined_api_key() ) { + $current_screen->add_help_tab( + array( + 'id' => 'account', + 'title' => __( 'Account' , 'akismet'), + 'content' => + '

' . esc_html__( 'Akismet Configuration' , 'akismet') . '

' . + '

' . esc_html__( 'Subscription Type' , 'akismet') . ' - ' . esc_html__( 'The Akismet subscription plan' , 'akismet') . '

' . + '

' . esc_html__( 'Status' , 'akismet') . ' - ' . esc_html__( 'The subscription status - active, cancelled or suspended' , 'akismet') . '

', + ) + ); + } + } + } + + // Help Sidebar + $current_screen->set_help_sidebar( + '

' . esc_html__( 'For more information:' , 'akismet') . '

' . + '

' . esc_html__( 'Akismet FAQ' , 'akismet') . '

' . + '

' . esc_html__( 'Akismet Support' , 'akismet') . '

' + ); + } + + public static function enter_api_key() { + if ( ! current_user_can( 'manage_options' ) ) { + die( __( 'Cheatin’ uh?', 'akismet' ) ); + } + + if ( !wp_verify_nonce( $_POST['_wpnonce'], self::NONCE ) ) + return false; + + foreach( array( 'akismet_strictness', 'akismet_show_user_comments_approved' ) as $option ) { + update_option( $option, isset( $_POST[$option] ) && (int) $_POST[$option] == 1 ? '1' : '0' ); + } + + if ( ! empty( $_POST['akismet_comment_form_privacy_notice'] ) ) { + self::set_form_privacy_notice_option( $_POST['akismet_comment_form_privacy_notice'] ); + } else { + self::set_form_privacy_notice_option( 'hide' ); + } + + if ( Akismet::predefined_api_key() ) { + return false; //shouldn't have option to save key if already defined + } + + $new_key = preg_replace( '/[^a-f0-9]/i', '', $_POST['key'] ); + $old_key = Akismet::get_api_key(); + + if ( empty( $new_key ) ) { + if ( !empty( $old_key ) ) { + delete_option( 'wordpress_api_key' ); + self::$notices[] = 'new-key-empty'; + } + } + elseif ( $new_key != $old_key ) { + self::save_key( $new_key ); + } + + return true; + } + + public static function save_key( $api_key ) { + $key_status = Akismet::verify_key( $api_key ); + + if ( $key_status == 'valid' ) { + $akismet_user = self::get_akismet_user( $api_key ); + + if ( $akismet_user ) { + if ( in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub' ) ) ) + update_option( 'wordpress_api_key', $api_key ); + + if ( $akismet_user->status == 'active' ) + self::$notices['status'] = 'new-key-valid'; + elseif ( $akismet_user->status == 'notice' ) + self::$notices['status'] = $akismet_user; + else + self::$notices['status'] = $akismet_user->status; + } + else + self::$notices['status'] = 'new-key-invalid'; + } + elseif ( in_array( $key_status, array( 'invalid', 'failed' ) ) ) + self::$notices['status'] = 'new-key-'.$key_status; + } + + public static function dashboard_stats() { + if ( did_action( 'rightnow_end' ) ) { + return; // We already displayed this info in the "Right Now" section + } + + if ( !$count = get_option('akismet_spam_count') ) + return; + + global $submenu; + + echo '

' . esc_html( _x( 'Spam', 'comments' , 'akismet') ) . '

'; + + echo '

'.sprintf( _n( + 'Akismet has protected your site from %3$s spam comment.', + 'Akismet has protected your site from %3$s spam comments.', + $count + , 'akismet'), 'https://akismet.com/wordpress/', esc_url( add_query_arg( array( 'page' => 'akismet-admin' ), admin_url( isset( $submenu['edit-comments.php'] ) ? 'edit-comments.php' : 'edit.php' ) ) ), number_format_i18n($count) ).'

'; + } + + // WP 2.5+ + public static function rightnow_stats() { + if ( $count = get_option('akismet_spam_count') ) { + $intro = sprintf( _n( + 'Akismet has protected your site from %2$s spam comment already. ', + 'Akismet has protected your site from %2$s spam comments already. ', + $count + , 'akismet'), 'https://akismet.com/wordpress/', number_format_i18n( $count ) ); + } else { + $intro = sprintf( __('Akismet blocks spam from getting to your blog. ', 'akismet'), 'https://akismet.com/wordpress/' ); + } + + $link = add_query_arg( array( 'comment_status' => 'spam' ), admin_url( 'edit-comments.php' ) ); + + if ( $queue_count = self::get_spam_count() ) { + $queue_text = sprintf( _n( + 'There’s %1$s comment in your spam queue right now.', + 'There are %1$s comments in your spam queue right now.', + $queue_count + , 'akismet'), number_format_i18n( $queue_count ), esc_url( $link ) ); + } else { + $queue_text = sprintf( __( "There’s nothing in your spam queue at the moment." , 'akismet'), esc_url( $link ) ); + } + + $text = $intro . '
' . $queue_text; + echo "

$text

\n"; + } + + public static function check_for_spam_button( $comment_status ) { + // The "Check for Spam" button should only appear when the page might be showing + // a comment with comment_approved=0, which means an un-trashed, un-spammed, + // not-yet-moderated comment. + if ( 'all' != $comment_status && 'moderated' != $comment_status ) { + return; + } + + $link = ''; + + $comments_count = wp_count_comments(); + + echo ''; + echo '
'; + + $classes = array( + 'button-secondary', + 'checkforspam', + 'button-disabled' // Disable button until the page is loaded + ); + + if ( $comments_count->moderated > 0 ) { + $classes[] = 'enable-on-load'; + + if ( ! Akismet::get_api_key() ) { + $link = add_query_arg( array( 'page' => 'akismet-key-config' ), class_exists( 'Jetpack' ) ? admin_url( 'admin.php' ) : admin_url( 'options-general.php' ) ); + $classes[] = 'ajax-disabled'; + } + } + + echo '' . esc_html__('Check for Spam', 'akismet') . ''; + echo ''; + } + + public static function recheck_queue() { + global $wpdb; + + Akismet::fix_scheduled_recheck(); + + if ( ! ( isset( $_GET['recheckqueue'] ) || ( isset( $_REQUEST['action'] ) && 'akismet_recheck_queue' == $_REQUEST['action'] ) ) ) { + return; + } + + if ( ! wp_verify_nonce( $_POST['nonce'], 'akismet_check_for_spam' ) ) { + wp_send_json( array( + 'error' => __( "You don't have permission to do that."), + )); + return; + } + + $result_counts = self::recheck_queue_portion( empty( $_POST['offset'] ) ? 0 : $_POST['offset'], empty( $_POST['limit'] ) ? 100 : $_POST['limit'] ); + + if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) { + wp_send_json( array( + 'counts' => $result_counts, + )); + } + else { + $redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : admin_url( 'edit-comments.php' ); + wp_safe_redirect( $redirect_to ); + exit; + } + } + + public static function recheck_queue_portion( $start = 0, $limit = 100 ) { + global $wpdb; + + $paginate = ''; + + if ( $limit <= 0 ) { + $limit = 100; + } + + if ( $start < 0 ) { + $start = 0; + } + + $moderation = $wpdb->get_col( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_approved = '0' LIMIT %d OFFSET %d", $limit, $start ) ); + + $result_counts = array( + 'processed' => count( $moderation ), + 'spam' => 0, + 'ham' => 0, + 'error' => 0, + ); + + foreach ( $moderation as $comment_id ) { + $api_response = Akismet::recheck_comment( $comment_id, 'recheck_queue' ); + + if ( 'true' === $api_response ) { + ++$result_counts['spam']; + } + elseif ( 'false' === $api_response ) { + ++$result_counts['ham']; + } + else { + ++$result_counts['error']; + } + } + + return $result_counts; + } + + // Adds an 'x' link next to author URLs, clicking will remove the author URL and show an undo link + public static function remove_comment_author_url() { + if ( !empty( $_POST['id'] ) && check_admin_referer( 'comment_author_url_nonce' ) ) { + $comment_id = intval( $_POST['id'] ); + $comment = get_comment( $comment_id, ARRAY_A ); + if ( $comment && current_user_can( 'edit_comment', $comment['comment_ID'] ) ) { + $comment['comment_author_url'] = ''; + do_action( 'comment_remove_author_url' ); + print( wp_update_comment( $comment ) ); + die(); + } + } + } + + public static function add_comment_author_url() { + if ( !empty( $_POST['id'] ) && !empty( $_POST['url'] ) && check_admin_referer( 'comment_author_url_nonce' ) ) { + $comment_id = intval( $_POST['id'] ); + $comment = get_comment( $comment_id, ARRAY_A ); + if ( $comment && current_user_can( 'edit_comment', $comment['comment_ID'] ) ) { + $comment['comment_author_url'] = esc_url( $_POST['url'] ); + do_action( 'comment_add_author_url' ); + print( wp_update_comment( $comment ) ); + die(); + } + } + } + + public static function comment_row_action( $a, $comment ) { + $akismet_result = get_comment_meta( $comment->comment_ID, 'akismet_result', true ); + $akismet_error = get_comment_meta( $comment->comment_ID, 'akismet_error', true ); + $user_result = get_comment_meta( $comment->comment_ID, 'akismet_user_result', true); + $comment_status = wp_get_comment_status( $comment->comment_ID ); + $desc = null; + if ( $akismet_error ) { + $desc = __( 'Awaiting spam check' , 'akismet'); + } elseif ( !$user_result || $user_result == $akismet_result ) { + // Show the original Akismet result if the user hasn't overridden it, or if their decision was the same + if ( $akismet_result == 'true' && $comment_status != 'spam' && $comment_status != 'trash' ) + $desc = __( 'Flagged as spam by Akismet' , 'akismet'); + elseif ( $akismet_result == 'false' && $comment_status == 'spam' ) + $desc = __( 'Cleared by Akismet' , 'akismet'); + } else { + $who = get_comment_meta( $comment->comment_ID, 'akismet_user', true ); + if ( $user_result == 'true' ) + $desc = sprintf( __('Flagged as spam by %s', 'akismet'), $who ); + else + $desc = sprintf( __('Un-spammed by %s', 'akismet'), $who ); + } + + // add a History item to the hover links, just after Edit + if ( $akismet_result ) { + $b = array(); + foreach ( $a as $k => $item ) { + $b[ $k ] = $item; + if ( + $k == 'edit' + || $k == 'unspam' + ) { + $b['history'] = ' '. esc_html__('History', 'akismet') . ''; + } + } + + $a = $b; + } + + if ( $desc ) + echo ''.esc_html( $desc ).''; + + $show_user_comments_option = get_option( 'akismet_show_user_comments_approved' ); + + if ( $show_user_comments_option === false ) { + // Default to active if the user hasn't made a decision. + $show_user_comments_option = '1'; + } + + $show_user_comments = apply_filters( 'akismet_show_user_comments_approved', $show_user_comments_option ); + $show_user_comments = $show_user_comments === 'false' ? false : $show_user_comments; //option used to be saved as 'false' / 'true' + + if ( $show_user_comments ) { + $comment_count = Akismet::get_user_comments_approved( $comment->user_id, $comment->comment_author_email, $comment->comment_author, $comment->comment_author_url ); + $comment_count = intval( $comment_count ); + echo ''; + } + + return $a; + } + + public static function comment_status_meta_box( $comment ) { + $history = Akismet::get_comment_history( $comment->comment_ID ); + + if ( $history ) { + foreach ( $history as $row ) { + $time = date( 'D d M Y @ h:i:s a', $row['time'] ) . ' GMT'; + + $message = ''; + + if ( ! empty( $row['message'] ) ) { + // Old versions of Akismet stored the message as a literal string in the commentmeta. + // New versions don't do that for two reasons: + // 1) Save space. + // 2) The message can be translated into the current language of the blog, not stuck + // in the language of the blog when the comment was made. + $message = esc_html( $row['message'] ); + } + + // If possible, use a current translation. + switch ( $row['event'] ) { + case 'recheck-spam'; + $message = esc_html( __( 'Akismet re-checked and caught this comment as spam.', 'akismet' ) ); + break; + case 'check-spam': + $message = esc_html( __( 'Akismet caught this comment as spam.', 'akismet' ) ); + break; + case 'recheck-ham': + $message = esc_html( __( 'Akismet re-checked and cleared this comment.', 'akismet' ) ); + break; + case 'check-ham': + $message = esc_html( __( 'Akismet cleared this comment.', 'akismet' ) ); + break; + case 'wp-blacklisted': + case 'wp-disallowed': + $message = sprintf( + /* translators: The placeholder is a WordPress PHP function name. */ + esc_html( __( 'Comment was caught by %s.', 'akismet' ) ), + function_exists( 'wp_check_comment_disallowed_list' ) ? 'wp_check_comment_disallowed_list' : 'wp_blacklist_check' + ); + break; + case 'report-spam': + if ( isset( $row['user'] ) ) { + $message = esc_html( sprintf( __( '%s reported this comment as spam.', 'akismet' ), $row['user'] ) ); + } + else if ( ! $message ) { + $message = esc_html( __( 'This comment was reported as spam.', 'akismet' ) ); + } + break; + case 'report-ham': + if ( isset( $row['user'] ) ) { + $message = esc_html( sprintf( __( '%s reported this comment as not spam.', 'akismet' ), $row['user'] ) ); + } + else if ( ! $message ) { + $message = esc_html( __( 'This comment was reported as not spam.', 'akismet' ) ); + } + break; + case 'cron-retry-spam': + $message = esc_html( __( 'Akismet caught this comment as spam during an automatic retry.' , 'akismet') ); + break; + case 'cron-retry-ham': + $message = esc_html( __( 'Akismet cleared this comment during an automatic retry.', 'akismet') ); + break; + case 'check-error': + if ( isset( $row['meta'], $row['meta']['response'] ) ) { + $message = sprintf( esc_html( __( 'Akismet was unable to check this comment (response: %s) but will automatically retry later.', 'akismet') ), '' . esc_html( $row['meta']['response'] ) . '' ); + } + else { + $message = esc_html( __( 'Akismet was unable to check this comment but will automatically retry later.', 'akismet' ) ); + } + break; + case 'recheck-error': + if ( isset( $row['meta'], $row['meta']['response'] ) ) { + $message = sprintf( esc_html( __( 'Akismet was unable to recheck this comment (response: %s).', 'akismet') ), '' . esc_html( $row['meta']['response'] ) . '' ); + } + else { + $message = esc_html( __( 'Akismet was unable to recheck this comment.', 'akismet' ) ); + } + break; + default: + if ( preg_match( '/^status-changed/', $row['event'] ) ) { + // Half of these used to be saved without the dash after 'status-changed'. + // See https://plugins.trac.wordpress.org/changeset/1150658/akismet/trunk + $new_status = preg_replace( '/^status-changed-?/', '', $row['event'] ); + $message = sprintf( esc_html( __( 'Comment status was changed to %s', 'akismet' ) ), '' . esc_html( $new_status ) . '' ); + } + else if ( preg_match( '/^status-/', $row['event'] ) ) { + $new_status = preg_replace( '/^status-/', '', $row['event'] ); + + if ( isset( $row['user'] ) ) { + $message = sprintf( esc_html( __( '%1$s changed the comment status to %2$s.', 'akismet' ) ), $row['user'], '' . esc_html( $new_status ) . '' ); + } + } + break; + + } + + if ( ! empty( $message ) ) { + echo '

'; + echo '' . sprintf( esc_html__('%s ago', 'akismet'), human_time_diff( $row['time'] ) ) . ''; + echo ' - '; + echo $message; // esc_html() is done above so that we can use HTML in some messages. + echo '

'; + } + } + } + else { + echo '

'; + echo esc_html( __( 'No comment history.', 'akismet' ) ); + echo '

'; + } + } + + public static function plugin_action_links( $links, $file ) { + if ( $file == plugin_basename( plugin_dir_url( __FILE__ ) . '/akismet.php' ) ) { + $links[] = ''.esc_html__( 'Settings' , 'akismet').''; + } + + return $links; + } + + // Total spam in queue + // get_option( 'akismet_spam_count' ) is the total caught ever + public static function get_spam_count( $type = false ) { + global $wpdb; + + if ( !$type ) { // total + $count = wp_cache_get( 'akismet_spam_count', 'widget' ); + if ( false === $count ) { + $count = wp_count_comments(); + $count = $count->spam; + wp_cache_set( 'akismet_spam_count', $count, 'widget', 3600 ); + } + return $count; + } elseif ( 'comments' == $type || 'comment' == $type ) { // comments + $type = ''; + } + + return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(comment_ID) FROM {$wpdb->comments} WHERE comment_approved = 'spam' AND comment_type = %s", $type ) ); + } + + // Check connectivity between the WordPress blog and Akismet's servers. + // Returns an associative array of server IP addresses, where the key is the IP address, and value is true (available) or false (unable to connect). + public static function check_server_ip_connectivity() { + + $servers = $ips = array(); + + // Some web hosts may disable this function + if ( function_exists('gethostbynamel') ) { + + $ips = gethostbynamel( 'rest.akismet.com' ); + if ( $ips && is_array($ips) && count($ips) ) { + $api_key = Akismet::get_api_key(); + + foreach ( $ips as $ip ) { + $response = Akismet::verify_key( $api_key, $ip ); + // even if the key is invalid, at least we know we have connectivity + if ( $response == 'valid' || $response == 'invalid' ) + $servers[$ip] = 'connected'; + else + $servers[$ip] = $response ? $response : 'unable to connect'; + } + } + } + + return $servers; + } + + // Simpler connectivity check + public static function check_server_connectivity($cache_timeout = 86400) { + + $debug = array(); + $debug[ 'PHP_VERSION' ] = PHP_VERSION; + $debug[ 'WORDPRESS_VERSION' ] = $GLOBALS['wp_version']; + $debug[ 'AKISMET_VERSION' ] = AKISMET_VERSION; + $debug[ 'AKISMET__PLUGIN_DIR' ] = AKISMET__PLUGIN_DIR; + $debug[ 'SITE_URL' ] = site_url(); + $debug[ 'HOME_URL' ] = home_url(); + + $servers = get_option('akismet_available_servers'); + if ( (time() - get_option('akismet_connectivity_time') < $cache_timeout) && $servers !== false ) { + $servers = self::check_server_ip_connectivity(); + update_option('akismet_available_servers', $servers); + update_option('akismet_connectivity_time', time()); + } + + if ( wp_http_supports( array( 'ssl' ) ) ) { + $response = wp_remote_get( 'https://rest.akismet.com/1.1/test' ); + } + else { + $response = wp_remote_get( 'http://rest.akismet.com/1.1/test' ); + } + + $debug[ 'gethostbynamel' ] = function_exists('gethostbynamel') ? 'exists' : 'not here'; + $debug[ 'Servers' ] = $servers; + $debug[ 'Test Connection' ] = $response; + + Akismet::log( $debug ); + + if ( $response && 'connected' == wp_remote_retrieve_body( $response ) ) + return true; + + return false; + } + + // Check the server connectivity and store the available servers in an option. + public static function get_server_connectivity($cache_timeout = 86400) { + return self::check_server_connectivity( $cache_timeout ); + } + + /** + * Find out whether any comments in the Pending queue have not yet been checked by Akismet. + * + * @return bool + */ + public static function are_any_comments_waiting_to_be_checked() { + return !! get_comments( array( + // Exclude comments that are not pending. This would happen if someone manually approved or spammed a comment + // that was waiting to be checked. The akismet_error meta entry will eventually be removed by the cron recheck job. + 'status' => 'hold', + + // This is the commentmeta that is saved when a comment couldn't be checked. + 'meta_key' => 'akismet_error', + + // We only need to know whether at least one comment is waiting for a check. + 'number' => 1, + ) ); + } + + public static function get_page_url( $page = 'config' ) { + + $args = array( 'page' => 'akismet-key-config' ); + + if ( $page == 'stats' ) + $args = array( 'page' => 'akismet-key-config', 'view' => 'stats' ); + elseif ( $page == 'delete_key' ) + $args = array( 'page' => 'akismet-key-config', 'view' => 'start', 'action' => 'delete-key', '_wpnonce' => wp_create_nonce( self::NONCE ) ); + + $url = add_query_arg( $args, class_exists( 'Jetpack' ) ? admin_url( 'admin.php' ) : admin_url( 'options-general.php' ) ); + + return $url; + } + + public static function get_akismet_user( $api_key ) { + $akismet_user = false; + + $subscription_verification = Akismet::http_post( Akismet::build_query( array( 'key' => $api_key, 'blog' => get_option( 'home' ) ) ), 'get-subscription' ); + + if ( ! empty( $subscription_verification[1] ) ) { + if ( 'invalid' !== $subscription_verification[1] ) { + $akismet_user = json_decode( $subscription_verification[1] ); + } + } + + return $akismet_user; + } + + public static function get_stats( $api_key ) { + $stat_totals = array(); + + foreach( array( '6-months', 'all' ) as $interval ) { + $response = Akismet::http_post( Akismet::build_query( array( 'blog' => get_option( 'home' ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' ); + + if ( ! empty( $response[1] ) ) { + $stat_totals[$interval] = json_decode( $response[1] ); + } + } + + return $stat_totals; + } + + public static function verify_wpcom_key( $api_key, $user_id, $extra = array() ) { + $akismet_account = Akismet::http_post( Akismet::build_query( array_merge( array( + 'user_id' => $user_id, + 'api_key' => $api_key, + 'get_account_type' => 'true' + ), $extra ) ), 'verify-wpcom-key' ); + + if ( ! empty( $akismet_account[1] ) ) + $akismet_account = json_decode( $akismet_account[1] ); + + Akismet::log( compact( 'akismet_account' ) ); + + return $akismet_account; + } + + public static function connect_jetpack_user() { + + if ( $jetpack_user = self::get_jetpack_user() ) { + if ( isset( $jetpack_user['user_id'] ) && isset( $jetpack_user['api_key'] ) ) { + $akismet_user = self::verify_wpcom_key( $jetpack_user['api_key'], $jetpack_user['user_id'], array( 'action' => 'connect_jetpack_user' ) ); + + if ( is_object( $akismet_user ) ) { + self::save_key( $akismet_user->api_key ); + return in_array( $akismet_user->status, array( 'active', 'active-dunning', 'no-sub' ) ); + } + } + } + + return false; + } + + public static function display_alert() { + Akismet::view( 'notice', array( + 'type' => 'alert', + 'code' => (int) get_option( 'akismet_alert_code' ), + 'msg' => get_option( 'akismet_alert_msg' ) + ) ); + } + + public static function display_spam_check_warning() { + Akismet::fix_scheduled_recheck(); + + if ( wp_next_scheduled('akismet_schedule_cron_recheck') > time() && self::are_any_comments_waiting_to_be_checked() ) { + $link_text = apply_filters( 'akismet_spam_check_warning_link_text', sprintf( __( 'Please check your Akismet configuration and contact your web host if problems persist.', 'akismet'), esc_url( self::get_page_url() ) ) ); + Akismet::view( 'notice', array( 'type' => 'spam-check', 'link_text' => $link_text ) ); + } + } + + public static function display_api_key_warning() { + Akismet::view( 'notice', array( 'type' => 'plugin' ) ); + } + + public static function display_page() { + if ( !Akismet::get_api_key() || ( isset( $_GET['view'] ) && $_GET['view'] == 'start' ) ) + self::display_start_page(); + elseif ( isset( $_GET['view'] ) && $_GET['view'] == 'stats' ) + self::display_stats_page(); + else + self::display_configuration_page(); + } + + public static function display_start_page() { + if ( isset( $_GET['action'] ) ) { + if ( $_GET['action'] == 'delete-key' ) { + if ( isset( $_GET['_wpnonce'] ) && wp_verify_nonce( $_GET['_wpnonce'], self::NONCE ) ) + delete_option( 'wordpress_api_key' ); + } + } + + if ( $api_key = Akismet::get_api_key() && ( empty( self::$notices['status'] ) || 'existing-key-invalid' != self::$notices['status'] ) ) { + self::display_configuration_page(); + return; + } + + //the user can choose to auto connect their API key by clicking a button on the akismet done page + //if jetpack, get verified api key by using connected wpcom user id + //if no jetpack, get verified api key by using an akismet token + + $akismet_user = false; + + if ( isset( $_GET['token'] ) && preg_match('/^(\d+)-[0-9a-f]{20}$/', $_GET['token'] ) ) + $akismet_user = self::verify_wpcom_key( '', '', array( 'token' => $_GET['token'] ) ); + elseif ( $jetpack_user = self::get_jetpack_user() ) + $akismet_user = self::verify_wpcom_key( $jetpack_user['api_key'], $jetpack_user['user_id'] ); + + if ( isset( $_GET['action'] ) ) { + if ( $_GET['action'] == 'save-key' ) { + if ( is_object( $akismet_user ) ) { + self::save_key( $akismet_user->api_key ); + self::display_configuration_page(); + return; + } + } + } + + Akismet::view( 'start', compact( 'akismet_user' ) ); + + /* + // To see all variants when testing. + $akismet_user->status = 'no-sub'; + Akismet::view( 'start', compact( 'akismet_user' ) ); + $akismet_user->status = 'cancelled'; + Akismet::view( 'start', compact( 'akismet_user' ) ); + $akismet_user->status = 'suspended'; + Akismet::view( 'start', compact( 'akismet_user' ) ); + $akismet_user->status = 'other'; + Akismet::view( 'start', compact( 'akismet_user' ) ); + $akismet_user = false; + */ + } + + public static function display_stats_page() { + Akismet::view( 'stats' ); + } + + public static function display_configuration_page() { + $api_key = Akismet::get_api_key(); + $akismet_user = self::get_akismet_user( $api_key ); + + if ( ! $akismet_user ) { + // This could happen if the user's key became invalid after it was previously valid and successfully set up. + self::$notices['status'] = 'existing-key-invalid'; + self::display_start_page(); + return; + } + + $stat_totals = self::get_stats( $api_key ); + + // If unset, create the new strictness option using the old discard option to determine its default. + // If the old option wasn't set, default to discarding the blatant spam. + if ( get_option( 'akismet_strictness' ) === false ) { + add_option( 'akismet_strictness', ( get_option( 'akismet_discard_month' ) === 'false' ? '0' : '1' ) ); + } + + // Sync the local "Total spam blocked" count with the authoritative count from the server. + if ( isset( $stat_totals['all'], $stat_totals['all']->spam ) ) { + update_option( 'akismet_spam_count', $stat_totals['all']->spam ); + } + + $notices = array(); + + if ( empty( self::$notices ) ) { + if ( ! empty( $stat_totals['all'] ) && isset( $stat_totals['all']->time_saved ) && $akismet_user->status == 'active' && $akismet_user->account_type == 'free-api-key' ) { + + $time_saved = false; + + if ( $stat_totals['all']->time_saved > 1800 ) { + $total_in_minutes = round( $stat_totals['all']->time_saved / 60 ); + $total_in_hours = round( $total_in_minutes / 60 ); + $total_in_days = round( $total_in_hours / 8 ); + $cleaning_up = __( 'Cleaning up spam takes time.' , 'akismet'); + + if ( $total_in_days > 1 ) + $time_saved = $cleaning_up . ' ' . sprintf( _n( 'Akismet has saved you %s day!', 'Akismet has saved you %s days!', $total_in_days, 'akismet' ), number_format_i18n( $total_in_days ) ); + elseif ( $total_in_hours > 1 ) + $time_saved = $cleaning_up . ' ' . sprintf( _n( 'Akismet has saved you %d hour!', 'Akismet has saved you %d hours!', $total_in_hours, 'akismet' ), $total_in_hours ); + elseif ( $total_in_minutes >= 30 ) + $time_saved = $cleaning_up . ' ' . sprintf( _n( 'Akismet has saved you %d minute!', 'Akismet has saved you %d minutes!', $total_in_minutes, 'akismet' ), $total_in_minutes ); + } + + $notices[] = array( 'type' => 'active-notice', 'time_saved' => $time_saved ); + } + + if ( !empty( $akismet_user->limit_reached ) && in_array( $akismet_user->limit_reached, array( 'yellow', 'red' ) ) ) { + $notices[] = array( 'type' => 'limit-reached', 'level' => $akismet_user->limit_reached ); + } + } + + if ( !isset( self::$notices['status'] ) && in_array( $akismet_user->status, array( 'cancelled', 'suspended', 'missing', 'no-sub' ) ) ) { + $notices[] = array( 'type' => $akismet_user->status ); + } + + /* + // To see all variants when testing. + $notices[] = array( 'type' => 'active-notice', 'time_saved' => 'Cleaning up spam takes time. Akismet has saved you 1 minute!' ); + $notices[] = array( 'type' => 'plugin' ); + $notices[] = array( 'type' => 'spam-check', 'link_text' => 'Link text.' ); + $notices[] = array( 'type' => 'notice', 'notice_header' => 'This is the notice header.', 'notice_text' => 'This is the notice text.' ); + $notices[] = array( 'type' => 'missing-functions' ); + $notices[] = array( 'type' => 'servers-be-down' ); + $notices[] = array( 'type' => 'active-dunning' ); + $notices[] = array( 'type' => 'cancelled' ); + $notices[] = array( 'type' => 'suspended' ); + $notices[] = array( 'type' => 'missing' ); + $notices[] = array( 'type' => 'no-sub' ); + $notices[] = array( 'type' => 'new-key-valid' ); + $notices[] = array( 'type' => 'new-key-invalid' ); + $notices[] = array( 'type' => 'existing-key-invalid' ); + $notices[] = array( 'type' => 'new-key-failed' ); + $notices[] = array( 'type' => 'limit-reached', 'level' => 'yellow' ); + $notices[] = array( 'type' => 'limit-reached', 'level' => 'red' ); + */ + + Akismet::log( compact( 'stat_totals', 'akismet_user' ) ); + Akismet::view( 'config', compact( 'api_key', 'akismet_user', 'stat_totals', 'notices' ) ); + } + + public static function display_notice() { + global $hook_suffix; + + if ( in_array( $hook_suffix, array( 'jetpack_page_akismet-key-config', 'settings_page_akismet-key-config' ) ) ) { + // This page manages the notices and puts them inline where they make sense. + return; + } + + if ( in_array( $hook_suffix, array( 'edit-comments.php' ) ) && (int) get_option( 'akismet_alert_code' ) > 0 ) { + Akismet::verify_key( Akismet::get_api_key() ); //verify that the key is still in alert state + + if ( get_option( 'akismet_alert_code' ) > 0 ) + self::display_alert(); + } + elseif ( ( 'plugins.php' === $hook_suffix || 'edit-comments.php' === $hook_suffix ) && ! Akismet::get_api_key() ) { + // Show the "Set Up Akismet" banner on the comments and plugin pages if no API key has been set. + self::display_api_key_warning(); + } + elseif ( $hook_suffix == 'edit-comments.php' && wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) { + self::display_spam_check_warning(); + } + + if ( isset( $_GET['akismet_recheck_complete'] ) ) { + $recheck_count = (int) $_GET['recheck_count']; + $spam_count = (int) $_GET['spam_count']; + + if ( $recheck_count === 0 ) { + $message = __( 'There were no comments to check. Akismet will only check comments awaiting moderation.', 'akismet' ); + } + else { + $message = sprintf( _n( 'Akismet checked %s comment.', 'Akismet checked %s comments.', $recheck_count, 'akismet' ), number_format( $recheck_count ) ); + $message .= ' '; + + if ( $spam_count === 0 ) { + $message .= __( 'No comments were caught as spam.', 'akismet' ); + } + else { + $message .= sprintf( _n( '%s comment was caught as spam.', '%s comments were caught as spam.', $spam_count, 'akismet' ), number_format( $spam_count ) ); + } + } + + echo '

' . esc_html( $message ) . '

'; + } + else if ( isset( $_GET['akismet_recheck_error'] ) ) { + echo '

' . esc_html( __( 'Akismet could not recheck your comments for spam.', 'akismet' ) ) . '

'; + } + } + + public static function display_status() { + if ( ! self::get_server_connectivity() ) { + Akismet::view( 'notice', array( 'type' => 'servers-be-down' ) ); + } + else if ( ! empty( self::$notices ) ) { + foreach ( self::$notices as $index => $type ) { + if ( is_object( $type ) ) { + $notice_header = $notice_text = ''; + + if ( property_exists( $type, 'notice_header' ) ) { + $notice_header = wp_kses( $type->notice_header, self::$allowed ); + } + + if ( property_exists( $type, 'notice_text' ) ) { + $notice_text = wp_kses( $type->notice_text, self::$allowed ); + } + + if ( property_exists( $type, 'status' ) ) { + $type = wp_kses( $type->status, self::$allowed ); + Akismet::view( 'notice', compact( 'type', 'notice_header', 'notice_text' ) ); + + unset( self::$notices[ $index ] ); + } + } + else { + Akismet::view( 'notice', compact( 'type' ) ); + + unset( self::$notices[ $index ] ); + } + } + } + } + + private static function get_jetpack_user() { + if ( !class_exists('Jetpack') ) + return false; + + if ( defined( 'JETPACK__VERSION' ) && version_compare( JETPACK__VERSION, '7.7', '<' ) ) { + // For version of Jetpack prior to 7.7. + Jetpack::load_xml_rpc_client(); + } + + $xml = new Jetpack_IXR_ClientMulticall( array( 'user_id' => get_current_user_id() ) ); + + $xml->addCall( 'wpcom.getUserID' ); + $xml->addCall( 'akismet.getAPIKey' ); + $xml->query(); + + Akismet::log( compact( 'xml' ) ); + + if ( !$xml->isError() ) { + $responses = $xml->getResponse(); + if ( count( $responses ) > 1 ) { + // Due to a quirk in how Jetpack does multi-calls, the response order + // can't be trusted to match the call order. It's a good thing our + // return values can be mostly differentiated from each other. + $first_response_value = array_shift( $responses[0] ); + $second_response_value = array_shift( $responses[1] ); + + // If WPCOM ever reaches 100 billion users, this will fail. :-) + if ( preg_match( '/^[a-f0-9]{12}$/i', $first_response_value ) ) { + $api_key = $first_response_value; + $user_id = (int) $second_response_value; + } + else { + $api_key = $second_response_value; + $user_id = (int) $first_response_value; + } + + return compact( 'api_key', 'user_id' ); + } + } + return false; + } + + /** + * Some commentmeta isn't useful in an export file. Suppress it (when supported). + * + * @param bool $exclude + * @param string $key The meta key + * @param object $meta The meta object + * @return bool Whether to exclude this meta entry from the export. + */ + public static function exclude_commentmeta_from_export( $exclude, $key, $meta ) { + if ( in_array( $key, array( 'akismet_as_submitted', 'akismet_rechecking', 'akismet_delayed_moderation_email' ) ) ) { + return true; + } + + return $exclude; + } + + /** + * When Akismet is active, remove the "Activate Akismet" step from the plugin description. + */ + public static function modify_plugin_description( $all_plugins ) { + if ( isset( $all_plugins['akismet/akismet.php'] ) ) { + if ( Akismet::get_api_key() ) { + $all_plugins['akismet/akismet.php']['Description'] = __( 'Used by millions, Akismet is quite possibly the best way in the world to protect your blog from spam. Your site is fully configured and being protected, even while you sleep.', 'akismet' ); + } + else { + $all_plugins['akismet/akismet.php']['Description'] = __( 'Used by millions, Akismet is quite possibly the best way in the world to protect your blog from spam. It keeps your site protected even while you sleep. To get started, just go to your Akismet Settings page to set up your API key.', 'akismet' ); + } + } + + return $all_plugins; + } + + private static function set_form_privacy_notice_option( $state ) { + if ( in_array( $state, array( 'display', 'hide' ) ) ) { + update_option( 'akismet_comment_form_privacy_notice', $state ); + } + } + + public static function register_personal_data_eraser( $erasers ) { + $erasers['akismet'] = array( + 'eraser_friendly_name' => __( 'Akismet', 'akismet' ), + 'callback' => array( 'Akismet_Admin', 'erase_personal_data' ), + ); + + return $erasers; + } + + /** + * When a user requests that their personal data be removed, Akismet has a duty to discard + * any personal data we store outside of the comment itself. Right now, that is limited + * to the copy of the comment we store in the akismet_as_submitted commentmeta. + * + * FWIW, this information would be automatically deleted after 15 days. + * + * @param $email_address string The email address of the user who has requested erasure. + * @param $page int This function can (and will) be called multiple times to prevent timeouts, + * so this argument is used for pagination. + * @return array + * @see https://developer.wordpress.org/plugins/privacy/adding-the-personal-data-eraser-to-your-plugin/ + */ + public static function erase_personal_data( $email_address, $page = 1 ) { + $items_removed = false; + + $number = 50; + $page = (int) $page; + + $comments = get_comments( + array( + 'author_email' => $email_address, + 'number' => $number, + 'paged' => $page, + 'order_by' => 'comment_ID', + 'order' => 'ASC', + ) + ); + + foreach ( (array) $comments as $comment ) { + $comment_as_submitted = get_comment_meta( $comment->comment_ID, 'akismet_as_submitted', true ); + + if ( $comment_as_submitted ) { + delete_comment_meta( $comment->comment_ID, 'akismet_as_submitted' ); + $items_removed = true; + } + } + + // Tell core if we have more comments to work on still + $done = count( $comments ) < $number; + + return array( + 'items_removed' => $items_removed, + 'items_retained' => false, // always false in this example + 'messages' => array(), // no messages in this example + 'done' => $done, + ); + } +} diff --git a/wp-content/plugins/akismet/class.akismet-cli.php b/wp-content/plugins/akismet/class.akismet-cli.php new file mode 100644 index 0000000..9cbe7a9 --- /dev/null +++ b/wp-content/plugins/akismet/class.akismet-cli.php @@ -0,0 +1,185 @@ +... + * : The ID(s) of the comment(s) to check. + * + * [--noaction] + * : Don't change the status of the comment. Just report what Akismet thinks it is. + * + * ## EXAMPLES + * + * wp akismet check 12345 + * + * @alias comment-check + */ + public function check( $args, $assoc_args ) { + foreach ( $args as $comment_id ) { + if ( isset( $assoc_args['noaction'] ) ) { + // Check the comment, but don't reclassify it. + $api_response = Akismet::check_db_comment( $comment_id, 'wp-cli' ); + } + else { + $api_response = Akismet::recheck_comment( $comment_id, 'wp-cli' ); + } + + if ( 'true' === $api_response ) { + WP_CLI::line( sprintf( __( "Comment #%d is spam.", 'akismet' ), $comment_id ) ); + } + else if ( 'false' === $api_response ) { + WP_CLI::line( sprintf( __( "Comment #%d is not spam.", 'akismet' ), $comment_id ) ); + } + else { + if ( false === $api_response ) { + WP_CLI::error( __( "Failed to connect to Akismet.", 'akismet' ) ); + } + else if ( is_wp_error( $api_response ) ) { + WP_CLI::warning( sprintf( __( "Comment #%d could not be checked.", 'akismet' ), $comment_id ) ); + } + } + } + } + + /** + * Recheck all comments in the Pending queue. + * + * ## EXAMPLES + * + * wp akismet recheck_queue + * + * @alias recheck-queue + */ + public function recheck_queue() { + $batch_size = 100; + $start = 0; + + $total_counts = array(); + + do { + $result_counts = Akismet_Admin::recheck_queue_portion( $start, $batch_size ); + + if ( $result_counts['processed'] > 0 ) { + foreach ( $result_counts as $key => $count ) { + if ( ! isset( $total_counts[ $key ] ) ) { + $total_counts[ $key ] = $count; + } + else { + $total_counts[ $key ] += $count; + } + } + $start += $batch_size; + $start -= $result_counts['spam']; // These comments will have been removed from the queue. + } + } while ( $result_counts['processed'] > 0 ); + + WP_CLI::line( sprintf( _n( "Processed %d comment.", "Processed %d comments.", $total_counts['processed'], 'akismet' ), number_format( $total_counts['processed'] ) ) ); + WP_CLI::line( sprintf( _n( "%d comment moved to Spam.", "%d comments moved to Spam.", $total_counts['spam'], 'akismet' ), number_format( $total_counts['spam'] ) ) ); + + if ( $total_counts['error'] ) { + WP_CLI::line( sprintf( _n( "%d comment could not be checked.", "%d comments could not be checked.", $total_counts['error'], 'akismet' ), number_format( $total_counts['error'] ) ) ); + } + } + + /** + * Fetches stats from the Akismet API. + * + * ## OPTIONS + * + * [] + * : The time period for which to retrieve stats. + * --- + * default: all + * options: + * - days + * - months + * - all + * --- + * + * [--format=] + * : Allows overriding the output of the command when listing connections. + * --- + * default: table + * options: + * - table + * - json + * - csv + * - yaml + * - count + * --- + * + * [--summary] + * : When set, will display a summary of the stats. + * + * ## EXAMPLES + * + * wp akismet stats + * wp akismet stats all + * wp akismet stats days + * wp akismet stats months + * wp akismet stats all --summary + */ + public function stats( $args, $assoc_args ) { + $api_key = Akismet::get_api_key(); + + if ( empty( $api_key ) ) { + WP_CLI::error( __( 'API key must be set to fetch stats.', 'akismet' ) ); + } + + switch ( $args[0] ) { + case 'days': + $interval = '60-days'; + break; + case 'months': + $interval = '6-months'; + break; + default: + $interval = 'all'; + break; + } + + $response = Akismet::http_post( + Akismet::build_query( array( + 'blog' => get_option( 'home' ), + 'key' => $api_key, + 'from' => $interval, + ) ), + 'get-stats' + ); + + if ( empty( $response[1] ) ) { + WP_CLI::error( __( 'Currently unable to fetch stats. Please try again.', 'akismet' ) ); + } + + $response_body = json_decode( $response[1], true ); + + if ( is_null( $response_body ) ) { + WP_CLI::error( __( 'Stats response could not be decoded.', 'akismet' ) ); + } + + if ( isset( $assoc_args['summary'] ) ) { + $keys = array( + 'spam', + 'ham', + 'missed_spam', + 'false_positives', + 'accuracy', + 'time_saved', + ); + + WP_CLI\Utils\format_items( $assoc_args['format'], array( $response_body ), $keys ); + } + else { + $stats = $response_body['breakdown']; + WP_CLI\Utils\format_items( $assoc_args['format'], $stats, array_keys( end( $stats ) ) ); + } + } +} \ No newline at end of file diff --git a/wp-content/plugins/akismet/class.akismet-rest-api.php b/wp-content/plugins/akismet/class.akismet-rest-api.php new file mode 100644 index 0000000..bf71998 --- /dev/null +++ b/wp-content/plugins/akismet/class.akismet-rest-api.php @@ -0,0 +1,366 @@ + WP_REST_Server::READABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'get_key' ), + ), array( + 'methods' => WP_REST_Server::EDITABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'set_key' ), + 'args' => array( + 'key' => array( + 'required' => true, + 'type' => 'string', + 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), + 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ), + ), + ), + ), array( + 'methods' => WP_REST_Server::DELETABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'delete_key' ), + ) + ) ); + + register_rest_route( 'akismet/v1', '/settings/', array( + array( + 'methods' => WP_REST_Server::READABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'get_settings' ), + ), + array( + 'methods' => WP_REST_Server::EDITABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'set_boolean_settings' ), + 'args' => array( + 'akismet_strictness' => array( + 'required' => false, + 'type' => 'boolean', + 'description' => __( 'If true, Akismet will automatically discard the worst spam automatically rather than putting it in the spam folder.', 'akismet' ), + ), + 'akismet_show_user_comments_approved' => array( + 'required' => false, + 'type' => 'boolean', + 'description' => __( 'If true, show the number of approved comments beside each comment author in the comments list page.', 'akismet' ), + ), + ), + ) + ) ); + + register_rest_route( 'akismet/v1', '/stats', array( + 'methods' => WP_REST_Server::READABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'get_stats' ), + 'args' => array( + 'interval' => array( + 'required' => false, + 'type' => 'string', + 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_interval' ), + 'description' => __( 'The time period for which to retrieve stats. Options: 60-days, 6-months, all', 'akismet' ), + 'default' => 'all', + ), + ), + ) ); + + register_rest_route( 'akismet/v1', '/stats/(?P[\w+])', array( + 'args' => array( + 'interval' => array( + 'description' => __( 'The time period for which to retrieve stats. Options: 60-days, 6-months, all', 'akismet' ), + 'type' => 'string', + ), + ), + array( + 'methods' => WP_REST_Server::READABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'privileged_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'get_stats' ), + ) + ) ); + + register_rest_route( 'akismet/v1', '/alert', array( + array( + 'methods' => WP_REST_Server::READABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'get_alert' ), + 'args' => array( + 'key' => array( + 'required' => false, + 'type' => 'string', + 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), + 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ), + ), + ), + ), + array( + 'methods' => WP_REST_Server::EDITABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'set_alert' ), + 'args' => array( + 'key' => array( + 'required' => false, + 'type' => 'string', + 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), + 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ), + ), + ), + ), + array( + 'methods' => WP_REST_Server::DELETABLE, + 'permission_callback' => array( 'Akismet_REST_API', 'remote_call_permission_callback' ), + 'callback' => array( 'Akismet_REST_API', 'delete_alert' ), + 'args' => array( + 'key' => array( + 'required' => false, + 'type' => 'string', + 'sanitize_callback' => array( 'Akismet_REST_API', 'sanitize_key' ), + 'description' => __( 'A 12-character Akismet API key. Available at akismet.com/get/', 'akismet' ), + ), + ), + ) + ) ); + } + + /** + * Get the current Akismet API key. + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function get_key( $request = null ) { + return rest_ensure_response( Akismet::get_api_key() ); + } + + /** + * Set the API key, if possible. + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function set_key( $request ) { + if ( defined( 'WPCOM_API_KEY' ) ) { + return rest_ensure_response( new WP_Error( 'hardcoded_key', __( 'This site\'s API key is hardcoded and cannot be changed via the API.', 'akismet' ), array( 'status'=> 409 ) ) ); + } + + $new_api_key = $request->get_param( 'key' ); + + if ( ! self::key_is_valid( $new_api_key ) ) { + return rest_ensure_response( new WP_Error( 'invalid_key', __( 'The value provided is not a valid and registered API key.', 'akismet' ), array( 'status' => 400 ) ) ); + } + + update_option( 'wordpress_api_key', $new_api_key ); + + return self::get_key(); + } + + /** + * Unset the API key, if possible. + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function delete_key( $request ) { + if ( defined( 'WPCOM_API_KEY' ) ) { + return rest_ensure_response( new WP_Error( 'hardcoded_key', __( 'This site\'s API key is hardcoded and cannot be deleted.', 'akismet' ), array( 'status'=> 409 ) ) ); + } + + delete_option( 'wordpress_api_key' ); + + return rest_ensure_response( true ); + } + + /** + * Get the Akismet settings. + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function get_settings( $request = null ) { + return rest_ensure_response( array( + 'akismet_strictness' => ( get_option( 'akismet_strictness', '1' ) === '1' ), + 'akismet_show_user_comments_approved' => ( get_option( 'akismet_show_user_comments_approved', '1' ) === '1' ), + ) ); + } + + /** + * Update the Akismet settings. + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function set_boolean_settings( $request ) { + foreach ( array( + 'akismet_strictness', + 'akismet_show_user_comments_approved', + ) as $setting_key ) { + + $setting_value = $request->get_param( $setting_key ); + if ( is_null( $setting_value ) ) { + // This setting was not specified. + continue; + } + + // From 4.7+, WP core will ensure that these are always boolean + // values because they are registered with 'type' => 'boolean', + // but we need to do this ourselves for prior versions. + $setting_value = Akismet_REST_API::parse_boolean( $setting_value ); + + update_option( $setting_key, $setting_value ? '1' : '0' ); + } + + return self::get_settings(); + } + + /** + * Parse a numeric or string boolean value into a boolean. + * + * @param mixed $value The value to convert into a boolean. + * @return bool The converted value. + */ + public static function parse_boolean( $value ) { + switch ( $value ) { + case true: + case 'true': + case '1': + case 1: + return true; + + case false: + case 'false': + case '0': + case 0: + return false; + + default: + return (bool) $value; + } + } + + /** + * Get the Akismet stats for a given time period. + * + * Possible `interval` values: + * - all + * - 60-days + * - 6-months + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function get_stats( $request ) { + $api_key = Akismet::get_api_key(); + + $interval = $request->get_param( 'interval' ); + + $stat_totals = array(); + + $response = Akismet::http_post( Akismet::build_query( array( 'blog' => get_option( 'home' ), 'key' => $api_key, 'from' => $interval ) ), 'get-stats' ); + + if ( ! empty( $response[1] ) ) { + $stat_totals[$interval] = json_decode( $response[1] ); + } + + return rest_ensure_response( $stat_totals ); + } + + /** + * Get the current alert code and message. Alert codes are used to notify the site owner + * if there's a problem, like a connection issue between their site and the Akismet API, + * invalid requests being sent, etc. + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function get_alert( $request ) { + return rest_ensure_response( array( + 'code' => get_option( 'akismet_alert_code' ), + 'message' => get_option( 'akismet_alert_msg' ), + ) ); + } + + /** + * Update the current alert code and message by triggering a call to the Akismet server. + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function set_alert( $request ) { + delete_option( 'akismet_alert_code' ); + delete_option( 'akismet_alert_msg' ); + + // Make a request so the most recent alert code and message are retrieved. + Akismet::verify_key( Akismet::get_api_key() ); + + return self::get_alert( $request ); + } + + /** + * Clear the current alert code and message. + * + * @param WP_REST_Request $request + * @return WP_Error|WP_REST_Response + */ + public static function delete_alert( $request ) { + delete_option( 'akismet_alert_code' ); + delete_option( 'akismet_alert_msg' ); + + return self::get_alert( $request ); + } + + private static function key_is_valid( $key ) { + $response = Akismet::http_post( + Akismet::build_query( + array( + 'key' => $key, + 'blog' => get_option( 'home' ) + ) + ), + 'verify-key' + ); + + if ( $response[1] == 'valid' ) { + return true; + } + + return false; + } + + public static function privileged_permission_callback() { + return current_user_can( 'manage_options' ); + } + + /** + * For calls that Akismet.com makes to the site to clear outdated alert codes, use the API key for authorization. + */ + public static function remote_call_permission_callback( $request ) { + $local_key = Akismet::get_api_key(); + + return $local_key && ( strtolower( $request->get_param( 'key' ) ) === strtolower( $local_key ) ); + } + + public static function sanitize_interval( $interval, $request, $param ) { + $interval = trim( $interval ); + + $valid_intervals = array( '60-days', '6-months', 'all', ); + + if ( ! in_array( $interval, $valid_intervals ) ) { + $interval = 'all'; + } + + return $interval; + } + + public static function sanitize_key( $key, $request, $param ) { + return trim( $key ); + } +} diff --git a/wp-content/plugins/akismet/class.akismet-widget.php b/wp-content/plugins/akismet/class.akismet-widget.php new file mode 100644 index 0000000..55b0f35 --- /dev/null +++ b/wp-content/plugins/akismet/class.akismet-widget.php @@ -0,0 +1,114 @@ + __( 'Display the number of spam comments Akismet has caught' , 'akismet') ) + ); + + if ( is_active_widget( false, false, $this->id_base ) ) { + add_action( 'wp_head', array( $this, 'css' ) ); + } + } + + function css() { +?> + + + + + +

+ + +

+ + + + + + '', 'blog_charset' => '', 'blog_lang' => '', 'blog_ua' => '', 'comment_agent' => '', 'comment_author' => '', 'comment_author_IP' => '', 'comment_author_email' => '', 'comment_author_url' => '', 'comment_content' => '', 'comment_date_gmt' => '', 'comment_tags' => '', 'comment_type' => '', 'guid' => '', 'is_test' => '', 'permalink' => '', 'reporter' => '', 'site_domain' => '', 'submit_referer' => '', 'submit_uri' => '', 'user_ID' => '', 'user_agent' => '', 'user_id' => '', 'user_ip' => '' ); + private static $is_rest_api_call = false; + + public static function init() { + if ( ! self::$initiated ) { + self::init_hooks(); + } + } + + /** + * Initializes WordPress hooks + */ + private static function init_hooks() { + self::$initiated = true; + + add_action( 'wp_insert_comment', array( 'Akismet', 'auto_check_update_meta' ), 10, 2 ); + add_filter( 'preprocess_comment', array( 'Akismet', 'auto_check_comment' ), 1 ); + add_filter( 'rest_pre_insert_comment', array( 'Akismet', 'rest_auto_check_comment' ), 1 ); + + add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments' ) ); + add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_old_comments_meta' ) ); + add_action( 'akismet_scheduled_delete', array( 'Akismet', 'delete_orphaned_commentmeta' ) ); + add_action( 'akismet_schedule_cron_recheck', array( 'Akismet', 'cron_recheck' ) ); + + add_action( 'comment_form', array( 'Akismet', 'add_comment_nonce' ), 1 ); + + add_action( 'admin_head-edit-comments.php', array( 'Akismet', 'load_form_js' ) ); + add_action( 'comment_form', array( 'Akismet', 'load_form_js' ) ); + add_action( 'comment_form', array( 'Akismet', 'inject_ak_js' ) ); + add_filter( 'script_loader_tag', array( 'Akismet', 'set_form_js_async' ), 10, 3 ); + + add_filter( 'comment_moderation_recipients', array( 'Akismet', 'disable_moderation_emails_if_unreachable' ), 1000, 2 ); + add_filter( 'pre_comment_approved', array( 'Akismet', 'last_comment_status' ), 10, 2 ); + + add_action( 'transition_comment_status', array( 'Akismet', 'transition_comment_status' ), 10, 3 ); + + // Run this early in the pingback call, before doing a remote fetch of the source uri + add_action( 'xmlrpc_call', array( 'Akismet', 'pre_check_pingback' ) ); + + // Jetpack compatibility + add_filter( 'jetpack_options_whitelist', array( 'Akismet', 'add_to_jetpack_options_whitelist' ) ); + add_action( 'update_option_wordpress_api_key', array( 'Akismet', 'updated_option' ), 10, 2 ); + add_action( 'add_option_wordpress_api_key', array( 'Akismet', 'added_option' ), 10, 2 ); + + add_action( 'comment_form_after', array( 'Akismet', 'display_comment_form_privacy_notice' ) ); + } + + public static function get_api_key() { + return apply_filters( 'akismet_get_api_key', defined('WPCOM_API_KEY') ? constant('WPCOM_API_KEY') : get_option('wordpress_api_key') ); + } + + public static function check_key_status( $key, $ip = null ) { + return self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option( 'home' ) ) ), 'verify-key', $ip ); + } + + public static function verify_key( $key, $ip = null ) { + // Shortcut for obviously invalid keys. + if ( strlen( $key ) != 12 ) { + return 'invalid'; + } + + $response = self::check_key_status( $key, $ip ); + + if ( $response[1] != 'valid' && $response[1] != 'invalid' ) + return 'failed'; + + return $response[1]; + } + + public static function deactivate_key( $key ) { + $response = self::http_post( Akismet::build_query( array( 'key' => $key, 'blog' => get_option( 'home' ) ) ), 'deactivate' ); + + if ( $response[1] != 'deactivated' ) + return 'failed'; + + return $response[1]; + } + + /** + * Add the akismet option to the Jetpack options management whitelist. + * + * @param array $options The list of whitelisted option names. + * @return array The updated whitelist + */ + public static function add_to_jetpack_options_whitelist( $options ) { + $options[] = 'wordpress_api_key'; + return $options; + } + + /** + * When the akismet option is updated, run the registration call. + * + * This should only be run when the option is updated from the Jetpack/WP.com + * API call, and only if the new key is different than the old key. + * + * @param mixed $old_value The old option value. + * @param mixed $value The new option value. + */ + public static function updated_option( $old_value, $value ) { + // Not an API call + if ( ! class_exists( 'WPCOM_JSON_API_Update_Option_Endpoint' ) ) { + return; + } + // Only run the registration if the old key is different. + if ( $old_value !== $value ) { + self::verify_key( $value ); + } + } + + /** + * Treat the creation of an API key the same as updating the API key to a new value. + * + * @param mixed $option_name Will always be "wordpress_api_key", until something else hooks in here. + * @param mixed $value The option value. + */ + public static function added_option( $option_name, $value ) { + if ( 'wordpress_api_key' === $option_name ) { + return self::updated_option( '', $value ); + } + } + + public static function rest_auto_check_comment( $commentdata ) { + self::$is_rest_api_call = true; + + return self::auto_check_comment( $commentdata ); + } + + public static function auto_check_comment( $commentdata ) { + // If no key is configured, then there's no point in doing any of this. + if ( ! self::get_api_key() ) { + return $commentdata; + } + + self::$last_comment_result = null; + + $comment = $commentdata; + + $comment['user_ip'] = self::get_ip_address(); + $comment['user_agent'] = self::get_user_agent(); + $comment['referrer'] = self::get_referer(); + $comment['blog'] = get_option( 'home' ); + $comment['blog_lang'] = get_locale(); + $comment['blog_charset'] = get_option('blog_charset'); + $comment['permalink'] = get_permalink( $comment['comment_post_ID'] ); + + if ( ! empty( $comment['user_ID'] ) ) { + $comment['user_role'] = Akismet::get_user_roles( $comment['user_ID'] ); + } + + /** See filter documentation in init_hooks(). */ + $akismet_nonce_option = apply_filters( 'akismet_comment_nonce', get_option( 'akismet_comment_nonce' ) ); + $comment['akismet_comment_nonce'] = 'inactive'; + if ( $akismet_nonce_option == 'true' || $akismet_nonce_option == '' ) { + $comment['akismet_comment_nonce'] = 'failed'; + if ( isset( $_POST['akismet_comment_nonce'] ) && wp_verify_nonce( $_POST['akismet_comment_nonce'], 'akismet_comment_nonce_' . $comment['comment_post_ID'] ) ) + $comment['akismet_comment_nonce'] = 'passed'; + + // comment reply in wp-admin + if ( isset( $_POST['_ajax_nonce-replyto-comment'] ) && check_ajax_referer( 'replyto-comment', '_ajax_nonce-replyto-comment' ) ) + $comment['akismet_comment_nonce'] = 'passed'; + + } + + if ( self::is_test_mode() ) + $comment['is_test'] = 'true'; + + foreach( $_POST as $key => $value ) { + if ( is_string( $value ) ) + $comment["POST_{$key}"] = $value; + } + + foreach ( $_SERVER as $key => $value ) { + if ( ! is_string( $value ) ) { + continue; + } + + if ( preg_match( "/^HTTP_COOKIE/", $key ) ) { + continue; + } + + // Send any potentially useful $_SERVER vars, but avoid sending junk we don't need. + if ( preg_match( "/^(HTTP_|REMOTE_ADDR|REQUEST_URI|DOCUMENT_URI)/", $key ) ) { + $comment[ "$key" ] = $value; + } + } + + $post = get_post( $comment['comment_post_ID'] ); + + if ( ! is_null( $post ) ) { + // $post can technically be null, although in the past, it's always been an indicator of another plugin interfering. + $comment[ 'comment_post_modified_gmt' ] = $post->post_modified_gmt; + } + + $response = self::http_post( Akismet::build_query( $comment ), 'comment-check' ); + + do_action( 'akismet_comment_check_response', $response ); + + $commentdata['comment_as_submitted'] = array_intersect_key( $comment, self::$comment_as_submitted_allowed_keys ); + $commentdata['akismet_result'] = $response[1]; + + if ( isset( $response[0]['x-akismet-pro-tip'] ) ) + $commentdata['akismet_pro_tip'] = $response[0]['x-akismet-pro-tip']; + + if ( isset( $response[0]['x-akismet-error'] ) ) { + // An error occurred that we anticipated (like a suspended key) and want the user to act on. + // Send to moderation. + self::$last_comment_result = '0'; + } + else if ( 'true' == $response[1] ) { + // akismet_spam_count will be incremented later by comment_is_spam() + self::$last_comment_result = 'spam'; + + $discard = ( isset( $commentdata['akismet_pro_tip'] ) && $commentdata['akismet_pro_tip'] === 'discard' && self::allow_discard() ); + + do_action( 'akismet_spam_caught', $discard ); + + if ( $discard ) { + // The spam is obvious, so we're bailing out early. + // akismet_result_spam() won't be called so bump the counter here + if ( $incr = apply_filters( 'akismet_spam_count_incr', 1 ) ) { + update_option( 'akismet_spam_count', get_option( 'akismet_spam_count' ) + $incr ); + } + + if ( self::$is_rest_api_call ) { + return new WP_Error( 'akismet_rest_comment_discarded', __( 'Comment discarded.', 'akismet' ) ); + } + else { + // Redirect back to the previous page, or failing that, the post permalink, or failing that, the homepage of the blog. + $redirect_to = isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : ( $post ? get_permalink( $post ) : home_url() ); + wp_safe_redirect( esc_url_raw( $redirect_to ) ); + die(); + } + } + else if ( self::$is_rest_api_call ) { + // The way the REST API structures its calls, we can set the comment_approved value right away. + $commentdata['comment_approved'] = 'spam'; + } + } + + // if the response is neither true nor false, hold the comment for moderation and schedule a recheck + if ( 'true' != $response[1] && 'false' != $response[1] ) { + if ( !current_user_can('moderate_comments') ) { + // Comment status should be moderated + self::$last_comment_result = '0'; + } + + if ( ! wp_next_scheduled( 'akismet_schedule_cron_recheck' ) ) { + wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' ); + do_action( 'akismet_scheduled_recheck', 'invalid-response-' . $response[1] ); + } + + self::$prevent_moderation_email_for_these_comments[] = $commentdata; + } + + // Delete old comments daily + if ( ! wp_next_scheduled( 'akismet_scheduled_delete' ) ) { + wp_schedule_event( time(), 'daily', 'akismet_scheduled_delete' ); + } + + self::set_last_comment( $commentdata ); + self::fix_scheduled_recheck(); + + return $commentdata; + } + + public static function get_last_comment() { + return self::$last_comment; + } + + public static function set_last_comment( $comment ) { + if ( is_null( $comment ) ) { + self::$last_comment = null; + } + else { + // We filter it here so that it matches the filtered comment data that we'll have to compare against later. + // wp_filter_comment expects comment_author_IP + self::$last_comment = wp_filter_comment( + array_merge( + array( 'comment_author_IP' => self::get_ip_address() ), + $comment + ) + ); + } + } + + // this fires on wp_insert_comment. we can't update comment_meta when auto_check_comment() runs + // because we don't know the comment ID at that point. + public static function auto_check_update_meta( $id, $comment ) { + // wp_insert_comment() might be called in other contexts, so make sure this is the same comment + // as was checked by auto_check_comment + if ( is_object( $comment ) && !empty( self::$last_comment ) && is_array( self::$last_comment ) ) { + if ( self::matches_last_comment( $comment ) ) { + load_plugin_textdomain( 'akismet' ); + + // normal result: true or false + if ( self::$last_comment['akismet_result'] == 'true' ) { + update_comment_meta( $comment->comment_ID, 'akismet_result', 'true' ); + self::update_comment_history( $comment->comment_ID, '', 'check-spam' ); + if ( $comment->comment_approved != 'spam' ) { + self::update_comment_history( + $comment->comment_ID, + '', + 'status-changed-' . $comment->comment_approved + ); + } + } elseif ( self::$last_comment['akismet_result'] == 'false' ) { + update_comment_meta( $comment->comment_ID, 'akismet_result', 'false' ); + self::update_comment_history( $comment->comment_ID, '', 'check-ham' ); + // Status could be spam or trash, depending on the WP version and whether this change applies: + // https://core.trac.wordpress.org/changeset/34726 + if ( $comment->comment_approved == 'spam' || $comment->comment_approved == 'trash' ) { + if ( function_exists( 'wp_check_comment_disallowed_list' ) ) { + if ( wp_check_comment_disallowed_list( $comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent ) ) { + self::update_comment_history( $comment->comment_ID, '', 'wp-disallowed' ); + } else { + self::update_comment_history( $comment->comment_ID, '', 'status-changed-' . $comment->comment_approved ); + } + } else if ( function_exists( 'wp_blacklist_check' ) && wp_blacklist_check( $comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent ) ) { + self::update_comment_history( $comment->comment_ID, '', 'wp-blacklisted' ); + } else { + self::update_comment_history( $comment->comment_ID, '', 'status-changed-' . $comment->comment_approved ); + } + } + } else { + // abnormal result: error + update_comment_meta( $comment->comment_ID, 'akismet_error', time() ); + self::update_comment_history( + $comment->comment_ID, + '', + 'check-error', + array( 'response' => substr( self::$last_comment['akismet_result'], 0, 50 ) ) + ); + } + + // record the complete original data as submitted for checking + if ( isset( self::$last_comment['comment_as_submitted'] ) ) { + update_comment_meta( $comment->comment_ID, 'akismet_as_submitted', self::$last_comment['comment_as_submitted'] ); + } + + if ( isset( self::$last_comment['akismet_pro_tip'] ) ) { + update_comment_meta( $comment->comment_ID, 'akismet_pro_tip', self::$last_comment['akismet_pro_tip'] ); + } + } + } + } + + public static function delete_old_comments() { + global $wpdb; + + /** + * Determines how many comments will be deleted in each batch. + * + * @param int The default, as defined by AKISMET_DELETE_LIMIT. + */ + $delete_limit = apply_filters( 'akismet_delete_comment_limit', defined( 'AKISMET_DELETE_LIMIT' ) ? AKISMET_DELETE_LIMIT : 10000 ); + $delete_limit = max( 1, intval( $delete_limit ) ); + + /** + * Determines how many days a comment will be left in the Spam queue before being deleted. + * + * @param int The default number of days. + */ + $delete_interval = apply_filters( 'akismet_delete_comment_interval', 15 ); + $delete_interval = max( 1, intval( $delete_interval ) ); + + while ( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT comment_id FROM {$wpdb->comments} WHERE DATE_SUB(NOW(), INTERVAL %d DAY) > comment_date_gmt AND comment_approved = 'spam' LIMIT %d", $delete_interval, $delete_limit ) ) ) { + if ( empty( $comment_ids ) ) + return; + + $wpdb->queries = array(); + + foreach ( $comment_ids as $comment_id ) { + do_action( 'delete_comment', $comment_id ); + do_action( 'akismet_batch_delete_count', __FUNCTION__ ); + } + + // Prepared as strings since comment_id is an unsigned BIGINT, and using %d will constrain the value to the maximum signed BIGINT. + $format_string = implode( ", ", array_fill( 0, count( $comment_ids ), '%s' ) ); + + $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->comments} WHERE comment_id IN ( " . $format_string . " )", $comment_ids ) ); + $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->commentmeta} WHERE comment_id IN ( " . $format_string . " )", $comment_ids ) ); + + clean_comment_cache( $comment_ids ); + do_action( 'akismet_delete_comment_batch', count( $comment_ids ) ); + } + + if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->comments ) ) // lucky number + $wpdb->query("OPTIMIZE TABLE {$wpdb->comments}"); + } + + public static function delete_old_comments_meta() { + global $wpdb; + + $interval = apply_filters( 'akismet_delete_commentmeta_interval', 15 ); + + # enforce a minimum of 1 day + $interval = absint( $interval ); + if ( $interval < 1 ) + $interval = 1; + + // akismet_as_submitted meta values are large, so expire them + // after $interval days regardless of the comment status + while ( $comment_ids = $wpdb->get_col( $wpdb->prepare( "SELECT m.comment_id FROM {$wpdb->commentmeta} as m INNER JOIN {$wpdb->comments} as c USING(comment_id) WHERE m.meta_key = 'akismet_as_submitted' AND DATE_SUB(NOW(), INTERVAL %d DAY) > c.comment_date_gmt LIMIT 10000", $interval ) ) ) { + if ( empty( $comment_ids ) ) + return; + + $wpdb->queries = array(); + + foreach ( $comment_ids as $comment_id ) { + delete_comment_meta( $comment_id, 'akismet_as_submitted' ); + do_action( 'akismet_batch_delete_count', __FUNCTION__ ); + } + + do_action( 'akismet_delete_commentmeta_batch', count( $comment_ids ) ); + } + + if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->commentmeta ) ) // lucky number + $wpdb->query("OPTIMIZE TABLE {$wpdb->commentmeta}"); + } + + // Clear out comments meta that no longer have corresponding comments in the database + public static function delete_orphaned_commentmeta() { + global $wpdb; + + $last_meta_id = 0; + $start_time = isset( $_SERVER['REQUEST_TIME_FLOAT'] ) ? $_SERVER['REQUEST_TIME_FLOAT'] : microtime( true ); + $max_exec_time = max( ini_get('max_execution_time') - 5, 3 ); + + while ( $commentmeta_results = $wpdb->get_results( $wpdb->prepare( "SELECT m.meta_id, m.comment_id, m.meta_key FROM {$wpdb->commentmeta} as m LEFT JOIN {$wpdb->comments} as c USING(comment_id) WHERE c.comment_id IS NULL AND m.meta_id > %d ORDER BY m.meta_id LIMIT 1000", $last_meta_id ) ) ) { + if ( empty( $commentmeta_results ) ) + return; + + $wpdb->queries = array(); + + $commentmeta_deleted = 0; + + foreach ( $commentmeta_results as $commentmeta ) { + if ( 'akismet_' == substr( $commentmeta->meta_key, 0, 8 ) ) { + delete_comment_meta( $commentmeta->comment_id, $commentmeta->meta_key ); + do_action( 'akismet_batch_delete_count', __FUNCTION__ ); + $commentmeta_deleted++; + } + + $last_meta_id = $commentmeta->meta_id; + } + + do_action( 'akismet_delete_commentmeta_batch', $commentmeta_deleted ); + + // If we're getting close to max_execution_time, quit for this round. + if ( microtime(true) - $start_time > $max_exec_time ) + return; + } + + if ( apply_filters( 'akismet_optimize_table', ( mt_rand(1, 5000) == 11), $wpdb->commentmeta ) ) // lucky number + $wpdb->query("OPTIMIZE TABLE {$wpdb->commentmeta}"); + } + + // how many approved comments does this author have? + public static function get_user_comments_approved( $user_id, $comment_author_email, $comment_author, $comment_author_url ) { + global $wpdb; + + if ( !empty( $user_id ) ) + return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->comments} WHERE user_id = %d AND comment_approved = 1", $user_id ) ); + + if ( !empty( $comment_author_email ) ) + return (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->comments} WHERE comment_author_email = %s AND comment_author = %s AND comment_author_url = %s AND comment_approved = 1", $comment_author_email, $comment_author, $comment_author_url ) ); + + return 0; + } + + // get the full comment history for a given comment, as an array in reverse chronological order + public static function get_comment_history( $comment_id ) { + $history = get_comment_meta( $comment_id, 'akismet_history', false ); + if ( empty( $history ) || empty( $history[ 0 ] ) ) { + return false; + } + + /* + // To see all variants when testing. + $history[] = array( 'time' => 445856401, 'message' => 'Old versions of Akismet stored the message as a literal string in the commentmeta.', 'event' => null ); + $history[] = array( 'time' => 445856402, 'event' => 'recheck-spam' ); + $history[] = array( 'time' => 445856403, 'event' => 'check-spam' ); + $history[] = array( 'time' => 445856404, 'event' => 'recheck-ham' ); + $history[] = array( 'time' => 445856405, 'event' => 'check-ham' ); + $history[] = array( 'time' => 445856406, 'event' => 'wp-blacklisted' ); + $history[] = array( 'time' => 445856406, 'event' => 'wp-disallowed' ); + $history[] = array( 'time' => 445856407, 'event' => 'report-spam' ); + $history[] = array( 'time' => 445856408, 'event' => 'report-spam', 'user' => 'sam' ); + $history[] = array( 'message' => 'sam reported this comment as spam (hardcoded message).', 'time' => 445856400, 'event' => 'report-spam', 'user' => 'sam' ); + $history[] = array( 'time' => 445856409, 'event' => 'report-ham', 'user' => 'sam' ); + $history[] = array( 'message' => 'sam reported this comment as ham (hardcoded message).', 'time' => 445856400, 'event' => 'report-ham', 'user' => 'sam' ); // + $history[] = array( 'time' => 445856410, 'event' => 'cron-retry-spam' ); + $history[] = array( 'time' => 445856411, 'event' => 'cron-retry-ham' ); + $history[] = array( 'time' => 445856412, 'event' => 'check-error' ); // + $history[] = array( 'time' => 445856413, 'event' => 'check-error', 'meta' => array( 'response' => 'The server was taking a nap.' ) ); + $history[] = array( 'time' => 445856414, 'event' => 'recheck-error' ); // Should not generate a message. + $history[] = array( 'time' => 445856415, 'event' => 'recheck-error', 'meta' => array( 'response' => 'The server was taking a nap.' ) ); + $history[] = array( 'time' => 445856416, 'event' => 'status-changedtrash' ); + $history[] = array( 'time' => 445856417, 'event' => 'status-changedspam' ); + $history[] = array( 'time' => 445856418, 'event' => 'status-changedhold' ); + $history[] = array( 'time' => 445856419, 'event' => 'status-changedapprove' ); + $history[] = array( 'time' => 445856420, 'event' => 'status-changed-trash' ); + $history[] = array( 'time' => 445856421, 'event' => 'status-changed-spam' ); + $history[] = array( 'time' => 445856422, 'event' => 'status-changed-hold' ); + $history[] = array( 'time' => 445856423, 'event' => 'status-changed-approve' ); + $history[] = array( 'time' => 445856424, 'event' => 'status-trash', 'user' => 'sam' ); + $history[] = array( 'time' => 445856425, 'event' => 'status-spam', 'user' => 'sam' ); + $history[] = array( 'time' => 445856426, 'event' => 'status-hold', 'user' => 'sam' ); + $history[] = array( 'time' => 445856427, 'event' => 'status-approve', 'user' => 'sam' ); + */ + + usort( $history, array( 'Akismet', '_cmp_time' ) ); + return $history; + } + + /** + * Log an event for a given comment, storing it in comment_meta. + * + * @param int $comment_id The ID of the relevant comment. + * @param string $message The string description of the event. No longer used. + * @param string $event The event code. + * @param array $meta Metadata about the history entry. e.g., the user that reported or changed the status of a given comment. + */ + public static function update_comment_history( $comment_id, $message, $event=null, $meta=null ) { + global $current_user; + + $user = ''; + + $event = array( + 'time' => self::_get_microtime(), + 'event' => $event, + ); + + if ( is_object( $current_user ) && isset( $current_user->user_login ) ) { + $event['user'] = $current_user->user_login; + } + + if ( ! empty( $meta ) ) { + $event['meta'] = $meta; + } + + // $unique = false so as to allow multiple values per comment + $r = add_comment_meta( $comment_id, 'akismet_history', $event, false ); + } + + public static function check_db_comment( $id, $recheck_reason = 'recheck_queue' ) { + global $wpdb; + + if ( ! self::get_api_key() ) { + return new WP_Error( 'akismet-not-configured', __( 'Akismet is not configured. Please enter an API key.', 'akismet' ) ); + } + + $c = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $id ), ARRAY_A ); + + if ( ! $c ) { + return new WP_Error( 'invalid-comment-id', __( 'Comment not found.', 'akismet' ) ); + } + + $c['user_ip'] = $c['comment_author_IP']; + $c['user_agent'] = $c['comment_agent']; + $c['referrer'] = ''; + $c['blog'] = get_option( 'home' ); + $c['blog_lang'] = get_locale(); + $c['blog_charset'] = get_option('blog_charset'); + $c['permalink'] = get_permalink($c['comment_post_ID']); + $c['recheck_reason'] = $recheck_reason; + + $c['user_role'] = ''; + if ( ! empty( $c['user_ID'] ) ) { + $c['user_role'] = Akismet::get_user_roles( $c['user_ID'] ); + } + + if ( self::is_test_mode() ) + $c['is_test'] = 'true'; + + $response = self::http_post( Akismet::build_query( $c ), 'comment-check' ); + + if ( ! empty( $response[1] ) ) { + return $response[1]; + } + + return false; + } + + public static function recheck_comment( $id, $recheck_reason = 'recheck_queue' ) { + add_comment_meta( $id, 'akismet_rechecking', true ); + + $api_response = self::check_db_comment( $id, $recheck_reason ); + + delete_comment_meta( $id, 'akismet_rechecking' ); + + if ( is_wp_error( $api_response ) ) { + // Invalid comment ID. + } + else if ( 'true' === $api_response ) { + wp_set_comment_status( $id, 'spam' ); + update_comment_meta( $id, 'akismet_result', 'true' ); + delete_comment_meta( $id, 'akismet_error' ); + delete_comment_meta( $id, 'akismet_delayed_moderation_email' ); + Akismet::update_comment_history( $id, '', 'recheck-spam' ); + } + elseif ( 'false' === $api_response ) { + update_comment_meta( $id, 'akismet_result', 'false' ); + delete_comment_meta( $id, 'akismet_error' ); + delete_comment_meta( $id, 'akismet_delayed_moderation_email' ); + Akismet::update_comment_history( $id, '', 'recheck-ham' ); + } + else { + // abnormal result: error + update_comment_meta( $id, 'akismet_result', 'error' ); + Akismet::update_comment_history( + $id, + '', + 'recheck-error', + array( 'response' => substr( $api_response, 0, 50 ) ) + ); + } + + return $api_response; + } + + public static function transition_comment_status( $new_status, $old_status, $comment ) { + + if ( $new_status == $old_status ) + return; + + if ( 'spam' === $new_status || 'spam' === $old_status ) { + // Clear the cache of the "X comments in your spam queue" count on the dashboard. + wp_cache_delete( 'akismet_spam_count', 'widget' ); + } + + # we don't need to record a history item for deleted comments + if ( $new_status == 'delete' ) + return; + + if ( !current_user_can( 'edit_post', $comment->comment_post_ID ) && !current_user_can( 'moderate_comments' ) ) + return; + + if ( defined('WP_IMPORTING') && WP_IMPORTING == true ) + return; + + // if this is present, it means the status has been changed by a re-check, not an explicit user action + if ( get_comment_meta( $comment->comment_ID, 'akismet_rechecking' ) ) + return; + + // Assumption alert: + // We want to submit comments to Akismet only when a moderator explicitly spams or approves it - not if the status + // is changed automatically by another plugin. Unfortunately WordPress doesn't provide an unambiguous way to + // determine why the transition_comment_status action was triggered. And there are several different ways by which + // to spam and unspam comments: bulk actions, ajax, links in moderation emails, the dashboard, and perhaps others. + // We'll assume that this is an explicit user action if certain POST/GET variables exist. + if ( + // status=spam: Marking as spam via the REST API or... + // status=unspam: I'm not sure. Maybe this used to be used instead of status=approved? Or the UI for removing from spam but not approving has been since removed?... + // status=approved: Unspamming via the REST API (Calypso) or... + ( isset( $_POST['status'] ) && in_array( $_POST['status'], array( 'spam', 'unspam', 'approved', ) ) ) + // spam=1: Clicking "Spam" underneath a comment in wp-admin and allowing the AJAX request to happen. + || ( isset( $_POST['spam'] ) && (int) $_POST['spam'] == 1 ) + // unspam=1: Clicking "Not Spam" underneath a comment in wp-admin and allowing the AJAX request to happen. Or, clicking "Undo" after marking something as spam. + || ( isset( $_POST['unspam'] ) && (int) $_POST['unspam'] == 1 ) + // comment_status=spam/unspam: It's unclear where this is happening. + || ( isset( $_POST['comment_status'] ) && in_array( $_POST['comment_status'], array( 'spam', 'unspam' ) ) ) + // action=spam: Choosing "Mark as Spam" from the Bulk Actions dropdown in wp-admin (or the "Spam it" link in notification emails). + // action=unspam: Choosing "Not Spam" from the Bulk Actions dropdown in wp-admin. + // action=spamcomment: Following the "Spam" link below a comment in wp-admin (not allowing AJAX request to happen). + // action=unspamcomment: Following the "Not Spam" link below a comment in wp-admin (not allowing AJAX request to happen). + || ( isset( $_GET['action'] ) && in_array( $_GET['action'], array( 'spam', 'unspam', 'spamcomment', 'unspamcomment', ) ) ) + // action=editedcomment: Editing a comment via wp-admin (and possibly changing its status). + || ( isset( $_POST['action'] ) && in_array( $_POST['action'], array( 'editedcomment' ) ) ) + // for=jetpack: Moderation via the WordPress app, Calypso, anything powered by the Jetpack connection. + || ( isset( $_GET['for'] ) && ( 'jetpack' == $_GET['for'] ) && ( ! defined( 'IS_WPCOM' ) || ! IS_WPCOM ) ) + // Certain WordPress.com API requests + || ( defined( 'REST_API_REQUEST' ) && REST_API_REQUEST ) + // WordPress.org REST API requests + || ( defined( 'REST_REQUEST' ) && REST_REQUEST ) + ) { + if ( $new_status == 'spam' && ( $old_status == 'approved' || $old_status == 'unapproved' || !$old_status ) ) { + return self::submit_spam_comment( $comment->comment_ID ); + } elseif ( $old_status == 'spam' && ( $new_status == 'approved' || $new_status == 'unapproved' ) ) { + return self::submit_nonspam_comment( $comment->comment_ID ); + } + } + + self::update_comment_history( $comment->comment_ID, '', 'status-' . $new_status ); + } + + public static function submit_spam_comment( $comment_id ) { + global $wpdb, $current_user, $current_site; + + $comment_id = (int) $comment_id; + + $comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $comment_id ) ); + + if ( !$comment ) // it was deleted + return; + + if ( 'spam' != $comment->comment_approved ) + return; + + self::update_comment_history( $comment_id, '', 'report-spam' ); + + // If the user hasn't configured Akismet, there's nothing else to do at this point. + if ( ! self::get_api_key() ) { + return; + } + + // use the original version stored in comment_meta if available + $as_submitted = self::sanitize_comment_as_submitted( get_comment_meta( $comment_id, 'akismet_as_submitted', true ) ); + + if ( $as_submitted && is_array( $as_submitted ) && isset( $as_submitted['comment_content'] ) ) + $comment = (object) array_merge( (array)$comment, $as_submitted ); + + $comment->blog = get_option( 'home' ); + $comment->blog_lang = get_locale(); + $comment->blog_charset = get_option('blog_charset'); + $comment->permalink = get_permalink($comment->comment_post_ID); + + if ( is_object($current_user) ) + $comment->reporter = $current_user->user_login; + + if ( is_object($current_site) ) + $comment->site_domain = $current_site->domain; + + $comment->user_role = ''; + if ( ! empty( $comment->user_ID ) ) { + $comment->user_role = Akismet::get_user_roles( $comment->user_ID ); + } + + if ( self::is_test_mode() ) + $comment->is_test = 'true'; + + $post = get_post( $comment->comment_post_ID ); + + if ( ! is_null( $post ) ) { + $comment->comment_post_modified_gmt = $post->post_modified_gmt; + } + + $response = Akismet::http_post( Akismet::build_query( $comment ), 'submit-spam' ); + + update_comment_meta( $comment_id, 'akismet_user_result', 'true' ); + + if ( $comment->reporter ) { + update_comment_meta( $comment_id, 'akismet_user', $comment->reporter ); + } + + do_action('akismet_submit_spam_comment', $comment_id, $response[1]); + } + + public static function submit_nonspam_comment( $comment_id ) { + global $wpdb, $current_user, $current_site; + + $comment_id = (int) $comment_id; + + $comment = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $comment_id ) ); + if ( !$comment ) // it was deleted + return; + + self::update_comment_history( $comment_id, '', 'report-ham' ); + + // If the user hasn't configured Akismet, there's nothing else to do at this point. + if ( ! self::get_api_key() ) { + return; + } + + // use the original version stored in comment_meta if available + $as_submitted = self::sanitize_comment_as_submitted( get_comment_meta( $comment_id, 'akismet_as_submitted', true ) ); + + if ( $as_submitted && is_array($as_submitted) && isset($as_submitted['comment_content']) ) + $comment = (object) array_merge( (array)$comment, $as_submitted ); + + $comment->blog = get_option( 'home' ); + $comment->blog_lang = get_locale(); + $comment->blog_charset = get_option('blog_charset'); + $comment->permalink = get_permalink( $comment->comment_post_ID ); + $comment->user_role = ''; + + if ( is_object($current_user) ) + $comment->reporter = $current_user->user_login; + + if ( is_object($current_site) ) + $comment->site_domain = $current_site->domain; + + if ( ! empty( $comment->user_ID ) ) { + $comment->user_role = Akismet::get_user_roles( $comment->user_ID ); + } + + if ( Akismet::is_test_mode() ) + $comment->is_test = 'true'; + + $post = get_post( $comment->comment_post_ID ); + + if ( ! is_null( $post ) ) { + $comment->comment_post_modified_gmt = $post->post_modified_gmt; + } + + $response = self::http_post( Akismet::build_query( $comment ), 'submit-ham' ); + + update_comment_meta( $comment_id, 'akismet_user_result', 'false' ); + + if ( $comment->reporter ) { + update_comment_meta( $comment_id, 'akismet_user', $comment->reporter ); + } + + do_action('akismet_submit_nonspam_comment', $comment_id, $response[1]); + } + + public static function cron_recheck() { + global $wpdb; + + $api_key = self::get_api_key(); + + $status = self::verify_key( $api_key ); + if ( get_option( 'akismet_alert_code' ) || $status == 'invalid' ) { + // since there is currently a problem with the key, reschedule a check for 6 hours hence + wp_schedule_single_event( time() + 21600, 'akismet_schedule_cron_recheck' ); + do_action( 'akismet_scheduled_recheck', 'key-problem-' . get_option( 'akismet_alert_code' ) . '-' . $status ); + return false; + } + + delete_option('akismet_available_servers'); + + $comment_errors = $wpdb->get_col( "SELECT comment_id FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error' LIMIT 100" ); + + load_plugin_textdomain( 'akismet' ); + + foreach ( (array) $comment_errors as $comment_id ) { + // if the comment no longer exists, or is too old, remove the meta entry from the queue to avoid getting stuck + $comment = get_comment( $comment_id ); + + if ( + ! $comment // Comment has been deleted + || strtotime( $comment->comment_date_gmt ) < strtotime( "-15 days" ) // Comment is too old. + || $comment->comment_approved !== "0" // Comment is no longer in the Pending queue + ) { + delete_comment_meta( $comment_id, 'akismet_error' ); + delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' ); + continue; + } + + add_comment_meta( $comment_id, 'akismet_rechecking', true ); + $status = self::check_db_comment( $comment_id, 'retry' ); + + $event = ''; + if ( $status == 'true' ) { + $event = 'cron-retry-spam'; + } elseif ( $status == 'false' ) { + $event = 'cron-retry-ham'; + } + + // If we got back a legit response then update the comment history + // other wise just bail now and try again later. No point in + // re-trying all the comments once we hit one failure. + if ( !empty( $event ) ) { + delete_comment_meta( $comment_id, 'akismet_error' ); + self::update_comment_history( $comment_id, '', $event ); + update_comment_meta( $comment_id, 'akismet_result', $status ); + // make sure the comment status is still pending. if it isn't, that means the user has already moved it elsewhere. + $comment = get_comment( $comment_id ); + if ( $comment && 'unapproved' == wp_get_comment_status( $comment_id ) ) { + if ( $status == 'true' ) { + wp_spam_comment( $comment_id ); + } elseif ( $status == 'false' ) { + // comment is good, but it's still in the pending queue. depending on the moderation settings + // we may need to change it to approved. + if ( check_comment($comment->comment_author, $comment->comment_author_email, $comment->comment_author_url, $comment->comment_content, $comment->comment_author_IP, $comment->comment_agent, $comment->comment_type) ) + wp_set_comment_status( $comment_id, 1 ); + else if ( get_comment_meta( $comment_id, 'akismet_delayed_moderation_email', true ) ) + wp_notify_moderator( $comment_id ); + } + } + + delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' ); + } else { + // If this comment has been pending moderation for longer than MAX_DELAY_BEFORE_MODERATION_EMAIL, + // send a moderation email now. + if ( ( intval( gmdate( 'U' ) ) - strtotime( $comment->comment_date_gmt ) ) < self::MAX_DELAY_BEFORE_MODERATION_EMAIL ) { + delete_comment_meta( $comment_id, 'akismet_delayed_moderation_email' ); + wp_notify_moderator( $comment_id ); + } + + delete_comment_meta( $comment_id, 'akismet_rechecking' ); + wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' ); + do_action( 'akismet_scheduled_recheck', 'check-db-comment-' . $status ); + return; + } + delete_comment_meta( $comment_id, 'akismet_rechecking' ); + } + + $remaining = $wpdb->get_var( "SELECT COUNT(*) FROM {$wpdb->commentmeta} WHERE meta_key = 'akismet_error'" ); + if ( $remaining && !wp_next_scheduled('akismet_schedule_cron_recheck') ) { + wp_schedule_single_event( time() + 1200, 'akismet_schedule_cron_recheck' ); + do_action( 'akismet_scheduled_recheck', 'remaining' ); + } + } + + public static function fix_scheduled_recheck() { + $future_check = wp_next_scheduled( 'akismet_schedule_cron_recheck' ); + if ( !$future_check ) { + return; + } + + if ( get_option( 'akismet_alert_code' ) > 0 ) { + return; + } + + $check_range = time() + 1200; + if ( $future_check > $check_range ) { + wp_clear_scheduled_hook( 'akismet_schedule_cron_recheck' ); + wp_schedule_single_event( time() + 300, 'akismet_schedule_cron_recheck' ); + do_action( 'akismet_scheduled_recheck', 'fix-scheduled-recheck' ); + } + } + + public static function add_comment_nonce( $post_id ) { + /** + * To disable the Akismet comment nonce, add a filter for the 'akismet_comment_nonce' tag + * and return any string value that is not 'true' or '' (empty string). + * + * Don't return boolean false, because that implies that the 'akismet_comment_nonce' option + * has not been set and that Akismet should just choose the default behavior for that + * situation. + */ + + if ( ! self::get_api_key() ) { + return; + } + + $akismet_comment_nonce_option = apply_filters( 'akismet_comment_nonce', get_option( 'akismet_comment_nonce' ) ); + + if ( $akismet_comment_nonce_option == 'true' || $akismet_comment_nonce_option == '' ) { + echo '

'; + wp_nonce_field( 'akismet_comment_nonce_' . $post_id, 'akismet_comment_nonce', FALSE ); + echo '

'; + } + } + + public static function is_test_mode() { + return defined('AKISMET_TEST_MODE') && AKISMET_TEST_MODE; + } + + public static function allow_discard() { + if ( defined( 'DOING_AJAX' ) && DOING_AJAX ) + return false; + if ( is_user_logged_in() ) + return false; + + return ( get_option( 'akismet_strictness' ) === '1' ); + } + + public static function get_ip_address() { + return isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : null; + } + + /** + * Do these two comments, without checking the comment_ID, "match"? + * + * @param mixed $comment1 A comment object or array. + * @param mixed $comment2 A comment object or array. + * @return bool Whether the two comments should be treated as the same comment. + */ + private static function comments_match( $comment1, $comment2 ) { + $comment1 = (array) $comment1; + $comment2 = (array) $comment2; + + // Set default values for these strings that we check in order to simplify + // the checks and avoid PHP warnings. + if ( ! isset( $comment1['comment_author'] ) ) { + $comment1['comment_author'] = ''; + } + + if ( ! isset( $comment2['comment_author'] ) ) { + $comment2['comment_author'] = ''; + } + + if ( ! isset( $comment1['comment_author_email'] ) ) { + $comment1['comment_author_email'] = ''; + } + + if ( ! isset( $comment2['comment_author_email'] ) ) { + $comment2['comment_author_email'] = ''; + } + + $comments_match = ( + isset( $comment1['comment_post_ID'], $comment2['comment_post_ID'] ) + && intval( $comment1['comment_post_ID'] ) == intval( $comment2['comment_post_ID'] ) + && ( + // The comment author length max is 255 characters, limited by the TINYTEXT column type. + // If the comment author includes multibyte characters right around the 255-byte mark, they + // may be stripped when the author is saved in the DB, so a 300+ char author may turn into + // a 253-char author when it's saved, not 255 exactly. The longest possible character is + // theoretically 6 bytes, so we'll only look at the first 248 bytes to be safe. + substr( $comment1['comment_author'], 0, 248 ) == substr( $comment2['comment_author'], 0, 248 ) + || substr( stripslashes( $comment1['comment_author'] ), 0, 248 ) == substr( $comment2['comment_author'], 0, 248 ) + || substr( $comment1['comment_author'], 0, 248 ) == substr( stripslashes( $comment2['comment_author'] ), 0, 248 ) + // Certain long comment author names will be truncated to nothing, depending on their encoding. + || ( ! $comment1['comment_author'] && strlen( $comment2['comment_author'] ) > 248 ) + || ( ! $comment2['comment_author'] && strlen( $comment1['comment_author'] ) > 248 ) + ) + && ( + // The email max length is 100 characters, limited by the VARCHAR(100) column type. + // Same argument as above for only looking at the first 93 characters. + substr( $comment1['comment_author_email'], 0, 93 ) == substr( $comment2['comment_author_email'], 0, 93 ) + || substr( stripslashes( $comment1['comment_author_email'] ), 0, 93 ) == substr( $comment2['comment_author_email'], 0, 93 ) + || substr( $comment1['comment_author_email'], 0, 93 ) == substr( stripslashes( $comment2['comment_author_email'] ), 0, 93 ) + // Very long emails can be truncated and then stripped if the [0:100] substring isn't a valid address. + || ( ! $comment1['comment_author_email'] && strlen( $comment2['comment_author_email'] ) > 100 ) + || ( ! $comment2['comment_author_email'] && strlen( $comment1['comment_author_email'] ) > 100 ) + ) + ); + + return $comments_match; + } + + // Does the supplied comment match the details of the one most recently stored in self::$last_comment? + public static function matches_last_comment( $comment ) { + return self::comments_match( self::$last_comment, $comment ); + } + + private static function get_user_agent() { + return isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : null; + } + + private static function get_referer() { + return isset( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : null; + } + + // return a comma-separated list of role names for the given user + public static function get_user_roles( $user_id ) { + $roles = false; + + if ( !class_exists('WP_User') ) + return false; + + if ( $user_id > 0 ) { + $comment_user = new WP_User( $user_id ); + if ( isset( $comment_user->roles ) ) + $roles = join( ',', $comment_user->roles ); + } + + if ( is_multisite() && is_super_admin( $user_id ) ) { + if ( empty( $roles ) ) { + $roles = 'super_admin'; + } else { + $comment_user->roles[] = 'super_admin'; + $roles = join( ',', $comment_user->roles ); + } + } + + return $roles; + } + + // filter handler used to return a spam result to pre_comment_approved + public static function last_comment_status( $approved, $comment ) { + if ( is_null( self::$last_comment_result ) ) { + // We didn't have reason to store the result of the last check. + return $approved; + } + + // Only do this if it's the correct comment + if ( ! self::matches_last_comment( $comment ) ) { + self::log( "comment_is_spam mismatched comment, returning unaltered $approved" ); + return $approved; + } + + if ( 'trash' === $approved ) { + // If the last comment we checked has had its approval set to 'trash', + // then it failed the comment blacklist check. Let that blacklist override + // the spam check, since users have the (valid) expectation that when + // they fill out their blacklists, comments that match it will always + // end up in the trash. + return $approved; + } + + // bump the counter here instead of when the filter is added to reduce the possibility of overcounting + if ( $incr = apply_filters('akismet_spam_count_incr', 1) ) + update_option( 'akismet_spam_count', get_option('akismet_spam_count') + $incr ); + + return self::$last_comment_result; + } + + /** + * If Akismet is temporarily unreachable, we don't want to "spam" the blogger with + * moderation emails for comments that will be automatically cleared or spammed on + * the next retry. + * + * For comments that will be rechecked later, empty the list of email addresses that + * the moderation email would be sent to. + * + * @param array $emails An array of email addresses that the moderation email will be sent to. + * @param int $comment_id The ID of the relevant comment. + * @return array An array of email addresses that the moderation email will be sent to. + */ + public static function disable_moderation_emails_if_unreachable( $emails, $comment_id ) { + if ( ! empty( self::$prevent_moderation_email_for_these_comments ) && ! empty( $emails ) ) { + $comment = get_comment( $comment_id ); + + foreach ( self::$prevent_moderation_email_for_these_comments as $possible_match ) { + if ( self::comments_match( $possible_match, $comment ) ) { + update_comment_meta( $comment_id, 'akismet_delayed_moderation_email', true ); + return array(); + } + } + } + + return $emails; + } + + public static function _cmp_time( $a, $b ) { + return $a['time'] > $b['time'] ? -1 : 1; + } + + public static function _get_microtime() { + $mtime = explode( ' ', microtime() ); + return $mtime[1] + $mtime[0]; + } + + /** + * Make a POST request to the Akismet API. + * + * @param string $request The body of the request. + * @param string $path The path for the request. + * @param string $ip The specific IP address to hit. + * @return array A two-member array consisting of the headers and the response body, both empty in the case of a failure. + */ + public static function http_post( $request, $path, $ip=null ) { + + $akismet_ua = sprintf( 'WordPress/%s | Akismet/%s', $GLOBALS['wp_version'], constant( 'AKISMET_VERSION' ) ); + $akismet_ua = apply_filters( 'akismet_ua', $akismet_ua ); + + $content_length = strlen( $request ); + + $api_key = self::get_api_key(); + $host = self::API_HOST; + + if ( !empty( $api_key ) ) + $host = $api_key.'.'.$host; + + $http_host = $host; + // use a specific IP if provided + // needed by Akismet_Admin::check_server_connectivity() + if ( $ip && long2ip( ip2long( $ip ) ) ) { + $http_host = $ip; + } + + $http_args = array( + 'body' => $request, + 'headers' => array( + 'Content-Type' => 'application/x-www-form-urlencoded; charset=' . get_option( 'blog_charset' ), + 'Host' => $host, + 'User-Agent' => $akismet_ua, + ), + 'httpversion' => '1.0', + 'timeout' => 15 + ); + + $akismet_url = $http_akismet_url = "http://{$http_host}/1.1/{$path}"; + + /** + * Try SSL first; if that fails, try without it and don't try it again for a while. + */ + + $ssl = $ssl_failed = false; + + // Check if SSL requests were disabled fewer than X hours ago. + $ssl_disabled = get_option( 'akismet_ssl_disabled' ); + + if ( $ssl_disabled && $ssl_disabled < ( time() - 60 * 60 * 24 ) ) { // 24 hours + $ssl_disabled = false; + delete_option( 'akismet_ssl_disabled' ); + } + else if ( $ssl_disabled ) { + do_action( 'akismet_ssl_disabled' ); + } + + if ( ! $ssl_disabled && ( $ssl = wp_http_supports( array( 'ssl' ) ) ) ) { + $akismet_url = set_url_scheme( $akismet_url, 'https' ); + + do_action( 'akismet_https_request_pre' ); + } + + $response = wp_remote_post( $akismet_url, $http_args ); + + Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) ); + + if ( $ssl && is_wp_error( $response ) ) { + do_action( 'akismet_https_request_failure', $response ); + + // Intermittent connection problems may cause the first HTTPS + // request to fail and subsequent HTTP requests to succeed randomly. + // Retry the HTTPS request once before disabling SSL for a time. + $response = wp_remote_post( $akismet_url, $http_args ); + + Akismet::log( compact( 'akismet_url', 'http_args', 'response' ) ); + + if ( is_wp_error( $response ) ) { + $ssl_failed = true; + + do_action( 'akismet_https_request_failure', $response ); + + do_action( 'akismet_http_request_pre' ); + + // Try the request again without SSL. + $response = wp_remote_post( $http_akismet_url, $http_args ); + + Akismet::log( compact( 'http_akismet_url', 'http_args', 'response' ) ); + } + } + + if ( is_wp_error( $response ) ) { + do_action( 'akismet_request_failure', $response ); + + return array( '', '' ); + } + + if ( $ssl_failed ) { + // The request failed when using SSL but succeeded without it. Disable SSL for future requests. + update_option( 'akismet_ssl_disabled', time() ); + + do_action( 'akismet_https_disabled' ); + } + + $simplified_response = array( $response['headers'], $response['body'] ); + + self::update_alert( $simplified_response ); + + return $simplified_response; + } + + // given a response from an API call like check_key_status(), update the alert code options if an alert is present. + public static function update_alert( $response ) { + $code = $msg = null; + if ( isset( $response[0]['x-akismet-alert-code'] ) ) { + $code = $response[0]['x-akismet-alert-code']; + $msg = $response[0]['x-akismet-alert-msg']; + } + + // only call update_option() if the value has changed + if ( $code != get_option( 'akismet_alert_code' ) ) { + if ( ! $code ) { + delete_option( 'akismet_alert_code' ); + delete_option( 'akismet_alert_msg' ); + } + else { + update_option( 'akismet_alert_code', $code ); + update_option( 'akismet_alert_msg', $msg ); + } + } + } + + public static function load_form_js() { + if ( function_exists( 'is_amp_endpoint' ) && is_amp_endpoint() ) { + return; + } + + if ( ! self::get_api_key() ) { + return; + } + + wp_register_script( 'akismet-form', plugin_dir_url( __FILE__ ) . '_inc/form.js', array(), AKISMET_VERSION, true ); + wp_enqueue_script( 'akismet-form' ); + } + + /** + * Mark form.js as async. Because nothing depends on it, it can run at any time + * after it's loaded, and the browser won't have to wait for it to load to continue + * parsing the rest of the page. + */ + public static function set_form_js_async( $tag, $handle, $src ) { + if ( 'akismet-form' !== $handle ) { + return $tag; + } + + return preg_replace( '/^ diff --git a/wp-content/plugins/biztime/biztime.php b/wp-content/plugins/biztime/biztime.php new file mode 100644 index 0000000..6086e02 --- /dev/null +++ b/wp-content/plugins/biztime/biztime.php @@ -0,0 +1,82 @@ +run(); + +} +run_biztime(); diff --git a/wp-content/plugins/biztime/includes/class-biztime-activator.php b/wp-content/plugins/biztime/includes/class-biztime-activator.php new file mode 100644 index 0000000..3b0e89a --- /dev/null +++ b/wp-content/plugins/biztime/includes/class-biztime-activator.php @@ -0,0 +1,36 @@ + + */ +class Biztime_Activator { + + /** + * Short Description. (use period) + * + * Long Description. + * + * @since 1.0.0 + */ + public static function activate() { + + } + +} diff --git a/wp-content/plugins/biztime/includes/class-biztime-deactivator.php b/wp-content/plugins/biztime/includes/class-biztime-deactivator.php new file mode 100644 index 0000000..1c26d02 --- /dev/null +++ b/wp-content/plugins/biztime/includes/class-biztime-deactivator.php @@ -0,0 +1,36 @@ + + */ +class Biztime_Deactivator { + + /** + * Short Description. (use period) + * + * Long Description. + * + * @since 1.0.0 + */ + public static function deactivate() { + + } + +} diff --git a/wp-content/plugins/biztime/includes/class-biztime-i18n.php b/wp-content/plugins/biztime/includes/class-biztime-i18n.php new file mode 100644 index 0000000..d22b0e2 --- /dev/null +++ b/wp-content/plugins/biztime/includes/class-biztime-i18n.php @@ -0,0 +1,47 @@ + + */ +class Biztime_i18n { + + + /** + * Load the plugin text domain for translation. + * + * @since 1.0.0 + */ + public function load_plugin_textdomain() { + + load_plugin_textdomain( + 'biztime', + false, + dirname( dirname( plugin_basename( __FILE__ ) ) ) . '/languages/' + ); + + } + + + +} diff --git a/wp-content/plugins/biztime/includes/class-biztime-loader.php b/wp-content/plugins/biztime/includes/class-biztime-loader.php new file mode 100644 index 0000000..23e742c --- /dev/null +++ b/wp-content/plugins/biztime/includes/class-biztime-loader.php @@ -0,0 +1,157 @@ + + */ +class Biztime_Loader { + + /** + * The array of actions registered with WordPress. + * + * @since 1.0.0 + * @access protected + * @var array $actions The actions registered with WordPress to fire when the plugin loads. + */ + protected $actions; + + /** + * The array of filters registered with WordPress. + * + * @since 1.0.0 + * @access protected + * @var array $filters The filters registered with WordPress to fire when the plugin loads. + */ + protected $filters; + + /** + * The array of shortcodes registered with WordPress. + * + * @since 1.0.0 + * @access protected + * @var array $shortcodes The shortcodes registered with WordPress to fire when the plugin loads. + */ + protected $shortcodes; + + /** + * Initialize the collections used to maintain the actions and filters. + * + * @since 1.0.0 + */ + public function __construct() { + + $this->actions = array(); + $this->filters = array(); + $this->shortcodes = array(); + + } + + /** + * Add a new action to the collection to be registered with WordPress. + * + * @since 1.0.0 + * @param string $hook The name of the WordPress action that is being registered. + * @param object $component A reference to the instance of the object on which the action is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority Optional. The priority at which the function should be fired. Default is 10. + * @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1. + */ + public function add_action( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { + $this->actions = $this->add( $this->actions, $hook, $component, $callback, $priority, $accepted_args ); + } + + /** + * Add a new filter to the collection to be registered with WordPress. + * + * @since 1.0.0 + * @param string $hook The name of the WordPress filter that is being registered. + * @param object $component A reference to the instance of the object on which the filter is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority Optional. The priority at which the function should be fired. Default is 10. + * @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1 + */ + public function add_filter( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { + $this->filters = $this->add( $this->filters, $hook, $component, $callback, $priority, $accepted_args ); + } + + /** + * Add a new shortcode to the collection to be registered with WordPress. + * + * @since 1.0.0 + * @param string $hook The name of the WordPress shortcode that is being registered. + * @param object $component A reference to the instance of the object on which the shortcode is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority Optional. he priority at which the function should be fired. Default is 10. + * @param int $accepted_args Optional. The number of arguments that should be passed to the $callback. Default is 1 + */ + public function add_shortcode( $hook, $component, $callback, $priority = 10, $accepted_args = 1 ) { + $this->shortcodes = $this->add( $this->shortcodes, $hook, $component, $callback, $priority, $accepted_args ); + } + + /** + * A utility function that is used to register the actions and hooks into a single + * collection. + * + * @since 1.0.0 + * @access private + * @param array $hooks The collection of hooks that is being registered (that is, actions or filters). + * @param string $hook The name of the WordPress filter that is being registered. + * @param object $component A reference to the instance of the object on which the filter is defined. + * @param string $callback The name of the function definition on the $component. + * @param int $priority The priority at which the function should be fired. + * @param int $accepted_args The number of arguments that should be passed to the $callback. + * @return array The collection of actions and filters registered with WordPress. + */ + private function add( $hooks, $hook, $component, $callback, $priority, $accepted_args ) { + + $hooks[] = array( + 'hook' => $hook, + 'component' => $component, + 'callback' => $callback, + 'priority' => $priority, + 'accepted_args' => $accepted_args + ); + + return $hooks; + + } + + /** + * Register the filters and actions with WordPress. + * + * @since 1.0.0 + */ + public function run() { + + foreach ( $this->filters as $hook ) { + add_filter( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); + } + + foreach ( $this->actions as $hook ) { + add_action( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); + } + + foreach ( $this->shortcodes as $hook ) { + add_shortcode( $hook['hook'], array( $hook['component'], $hook['callback'] ), $hook['priority'], $hook['accepted_args'] ); + } + + } + +} diff --git a/wp-content/plugins/biztime/includes/class-biztime.php b/wp-content/plugins/biztime/includes/class-biztime.php new file mode 100644 index 0000000..ae87e19 --- /dev/null +++ b/wp-content/plugins/biztime/includes/class-biztime.php @@ -0,0 +1,222 @@ + + */ +class Biztime { + + /** + * The loader that's responsible for maintaining and registering all hooks that power + * the plugin. + * + * @since 1.0.0 + * @access protected + * @var Biztime_Loader $loader Maintains and registers all hooks for the plugin. + */ + protected $loader; + + /** + * The unique identifier of this plugin. + * + * @since 1.0.0 + * @access protected + * @var string $plugin_name The string used to uniquely identify this plugin. + */ + protected $plugin_name; + + /** + * The current version of the plugin. + * + * @since 1.0.0 + * @access protected + * @var string $version The current version of the plugin. + */ + protected $version; + + /** + * Define the core functionality of the plugin. + * + * Set the plugin name and the plugin version that can be used throughout the plugin. + * Load the dependencies, define the locale, and set the hooks for the admin area and + * the public-facing side of the site. + * + * @since 1.0.0 + */ + public function __construct() { + if ( defined( 'BIZTIME_VERSION' ) ) { + $this->version = BIZTIME_VERSION; + } else { + $this->version = '1.0.0'; + } + $this->plugin_name = 'biztime'; + + $this->load_dependencies(); + $this->set_locale(); + $this->define_admin_hooks(); + $this->define_public_hooks(); + + } + + /** + * Load the required dependencies for this plugin. + * + * Include the following files that make up the plugin: + * + * - Biztime_Loader. Orchestrates the hooks of the plugin. + * - Biztime_i18n. Defines internationalization functionality. + * - Biztime_Admin. Defines all hooks for the admin area. + * - Biztime_Public. Defines all hooks for the public side of the site. + * + * Create an instance of the loader which will be used to register the hooks + * with WordPress. + * + * @since 1.0.0 + * @access private + */ + private function load_dependencies() { + + /** + * The class responsible for orchestrating the actions and filters of the + * core plugin. + */ + require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-biztime-loader.php'; + + /** + * The class responsible for defining internationalization functionality + * of the plugin. + */ + require_once plugin_dir_path( dirname( __FILE__ ) ) . 'includes/class-biztime-i18n.php'; + + /** + * The class responsible for defining all actions that occur in the admin area. + */ + require_once plugin_dir_path( dirname( __FILE__ ) ) . 'admin/class-biztime-admin.php'; + + /** + * The class responsible for defining all actions that occur in the public-facing + * side of the site. + */ + require_once plugin_dir_path( dirname( __FILE__ ) ) . 'public/class-biztime-public.php'; + + $this->loader = new Biztime_Loader(); + + } + + /** + * Define the locale for this plugin for internationalization. + * + * Uses the Biztime_i18n class in order to set the domain and to register the hook + * with WordPress. + * + * @since 1.0.0 + * @access private + */ + private function set_locale() { + + $plugin_i18n = new Biztime_i18n(); + + $this->loader->add_action( 'plugins_loaded', $plugin_i18n, 'load_plugin_textdomain' ); + + } + + /** + * Register all of the hooks related to the admin area functionality + * of the plugin. + * + * @since 1.0.0 + * @access private + */ + private function define_admin_hooks() { + + $plugin_admin = new Biztime_Admin( $this->get_plugin_name(), $this->get_version() ); + + $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_styles' ); + $this->loader->add_action( 'admin_enqueue_scripts', $plugin_admin, 'enqueue_scripts' ); + $this->loader->add_action( 'admin_menu', $plugin_admin, 'register_settings_page' ); + $this->loader->add_action( 'admin_init', $plugin_admin, 'register_settings' ); + + } + + /** + * Register all of the hooks related to the public-facing functionality + * of the plugin. + * + * @since 1.0.0 + * @access private + */ + private function define_public_hooks() { + + $plugin_public = new Biztime_Public( $this->get_plugin_name(), $this->get_version() ); + + $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_styles' ); + $this->loader->add_action( 'wp_enqueue_scripts', $plugin_public, 'enqueue_scripts' ); + $this->loader->add_shortcode( 'biztime_availability_checker', $plugin_public, 'biztime_availability_checker_shortcode' ); + $this->loader->add_shortcode( 'biztime_show_availability', $plugin_public,'biztime_show_availability_shortcode' ); + + } + + /** + * Run the loader to execute all of the hooks with WordPress. + * + * @since 1.0.0 + */ + public function run() { + $this->loader->run(); + } + + /** + * The name of the plugin used to uniquely identify it within the context of + * WordPress and to define internationalization functionality. + * + * @since 1.0.0 + * @return string The name of the plugin. + */ + public function get_plugin_name() { + return $this->plugin_name; + } + + /** + * The reference to the class that orchestrates the hooks with the plugin. + * + * @since 1.0.0 + * @return Biztime_Loader Orchestrates the hooks of the plugin. + */ + public function get_loader() { + return $this->loader; + } + + /** + * Retrieve the version number of the plugin. + * + * @since 1.0.0 + * @return string The version number of the plugin. + */ + public function get_version() { + return $this->version; + } + +} diff --git a/wp-content/plugins/biztime/includes/index.php b/wp-content/plugins/biztime/includes/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/biztime/includes/index.php @@ -0,0 +1 @@ + + */ +class Biztime_Public { + + /** + * The ID of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $plugin_name The ID of this plugin. + */ + private $plugin_name; + + /** + * The version of this plugin. + * + * @since 1.0.0 + * @access private + * @var string $version The current version of this plugin. + */ + private $version; + + /** + * Initialize the class and set its properties. + * + * @since 1.0.0 + * @param string $plugin_name The name of the plugin. + * @param string $version The version of this plugin. + */ + public function __construct( $plugin_name, $version ) { + + $this->plugin_name = $plugin_name; + $this->version = $version; + + } + + /** + * Register the stylesheets for the public-facing side of the site. + * + * @since 1.0.0 + */ + public function enqueue_styles() { + + /** + * This function is provided for demonstration purposes only. + * + * An instance of this class should be passed to the run() function + * defined in Biztime_Loader as all of the hooks are defined + * in that particular class. + * + * The Biztime_Loader will then create the relationship + * between the defined hooks and the functions defined in this + * class. + */ + + wp_enqueue_style( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'css/biztime-public.css', array(), $this->version, 'all' ); + + } + + /** + * Register the JavaScript for the public-facing side of the site. + * + * @since 1.0.0 + */ + public function enqueue_scripts() { + + /** + * This function is provided for demonstration purposes only. + * + * An instance of this class should be passed to the run() function + * defined in Biztime_Loader as all of the hooks are defined + * in that particular class. + * + * The Biztime_Loader will then create the relationship + * between the defined hooks and the functions defined in this + * class. + */ + + wp_enqueue_script( $this->plugin_name, plugin_dir_url( __FILE__ ) . 'js/biztime-public.js', array( 'jquery' ), $this->version, false ); + + } + + function biztime_availability_checker_shortcode( $atts ) { + $options = get_option( 'biztime-availability', array(), 'no' ); + $days = array('monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'); + + ob_start(); + include( plugin_dir_path( __FILE__ ) . 'partials/biztime-modal-public-display.php' ); + $output = ob_get_clean(); + + return $output; + } + + function biztime_show_availability_shortcode() { + $options = get_option( 'biztime-availability', array(), 'no' ); + $days = array( 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday', 'sunday'); + + ob_start(); + include( plugin_dir_path( __FILE__ ) . 'partials/biztime-availability-public-display.php' ); + $output = ob_get_clean(); + + return $output; + } + + +} diff --git a/wp-content/plugins/biztime/public/css/biztime-public.css b/wp-content/plugins/biztime/public/css/biztime-public.css new file mode 100644 index 0000000..02465d8 --- /dev/null +++ b/wp-content/plugins/biztime/public/css/biztime-public.css @@ -0,0 +1,86 @@ +/** + * All of the CSS for your public-facing functionality should be + * included in this file. + */ + +.modal { + display: none; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + width: 100%; + max-width: 100%; + margin: 0; + background-color: rgba(0, 0, 0, 0.5); + z-index: 99; +} + +.modal-content { + background-color: #ffffff; + border: 1px solid hsl(230, 11%, 40%); + border-radius: 5px; + box-shadow: 0 0 10px 5px hsl(230, 11%, 40%); + margin: 10% auto; + padding: 30px; + width: 80%; + max-width: 1440px; +} + +.modal-content__wrapper { + text-align: center; +} + +.modal-content__wrapper p { + font-size: 20px; +} + +.modal-content__wrapper .available p { + display: inline-block; + border-bottom: 2px solid hsla(119, 72%, 55%, 0.8); + margin-bottom: 10px; + padding-bottom: 10px; +} + +.modal-content__wrapper .available p span { + font-weight: bold; + font-size: 24px; +} + +.modal-content__wrapper .not-available p{ + display: inline-block; + border-bottom: 2px solid hsla(0, 72.1%, 55.1%, 0.8); + margin-bottom: 10px; + padding-bottom: 10px; +} + +.next-available { + margin-top: 20px; +} + +#close-modal { + cursor: pointer; + float: right; + font-size: 36px; + font-weight: bold; +} + +/* Available hours table */ +.table-availability { + width: 100%; + max-width: 300px; + border-collapse: collapse; + margin: 0 auto; +} + +.table-availability tr:nth-child(odd) { + background: rgba(255, 255, 255, 0.5); +} + +.table-availability td { + text-transform: capitalize; + padding: 5px 10px; + color: #666666; + border-bottom: 1px solid #CCCCCC; +} diff --git a/wp-content/plugins/biztime/public/index.php b/wp-content/plugins/biztime/public/index.php new file mode 100644 index 0000000..e71af0e --- /dev/null +++ b/wp-content/plugins/biztime/public/index.php @@ -0,0 +1 @@ + + + + + '; + } + ?> +
' . $day . '' . $from . '' . $to . '
+ + diff --git a/wp-content/plugins/biztime/public/partials/biztime-modal-public-display.php b/wp-content/plugins/biztime/public/partials/biztime-modal-public-display.php new file mode 100644 index 0000000..a9e744c --- /dev/null +++ b/wp-content/plugins/biztime/public/partials/biztime-modal-public-display.php @@ -0,0 +1,83 @@ + + + + +
+ + +
+ + +
diff --git a/wp-content/plugins/biztime/uninstall.php b/wp-content/plugins/biztime/uninstall.php new file mode 100644 index 0000000..bdda0a1 --- /dev/null +++ b/wp-content/plugins/biztime/uninstall.php @@ -0,0 +1,31 @@ +AlZ+&w2N^&$;6p<5rET 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

  • !MpU; z;9E$uXB=bBMNG4rEEzjmo3G5SqXr1FvBtN1?_q63O$5~?O#X6Ow=58uN%1IDk2oLq z`~b|w{tUXnkRi`9&9)yg^A3@WfnL0$^g@7C~( zP2se`APH$v8VbAZL#?z-?EOBPi&1)(@3dwbfR&ZvOi!{}l?S<3vlr1ENOML#9h->a zU^xMBrfvTz$7Q`szz^C1DK>b-op@=-7b#CIFtDy|?I03!hYoiivS(ip7|oPVDhWAj z)7FEJtCF}M*!}ClY>+W(XB@z-3*`8#OE3`?eGL>74e>dnG5sxyXQ}b)?;n*s)2a0z ztCWZDhLs1r9>T=q4Cb20_~WrgFQUI-FU=fU6gbG0Ip9Q&ANL1Odd9IFPFj&Z3{Ps) z05q{sx)tEBSZDJBiVXgMy-dLrHXP@YVTKt2Z!bZl52LG z>N8)s@M?SvbgJi-*eUqSC7{qX=!&nAo#Edu=VbAQTB{QlDGu*it-L4gNdA{5W4!mB zHJhEGI5r41NxI^%C+Lk*WzP0PW5iNUImiSqgt0TwO*6aDNGJtl$RtM2`g$b-ZQfMN z6r3rpS*IvcNC33!WbBJXqoYf1%zg?re*s73@{iBbI5Hsb3a-y?M)+dv;dfaN z^g!bfqoY3j1ln_xY3w7F(YUJ$c?5qFEai19JCh=ZZ_|wUlWq!Md<2FMiv|T}PFE{L zNf#GbjxtyW^fTDX{aI+QpBs&%t^SiQM`sXa_l&AH+Aq$?Q>SGg9UJkeSXw;ZlZ-_- zg_7+$c>q<~?)D8jA$IwEHA)3hG(aipjs#mz)dUZ3hf;;!(tPrGe?t^mzGi=alCwjE zaWy8;d_(PCDIlTPZknRvZDU?_o4??6__2s}uW5mxgY|VmY1*ohs`oV{Ws#g^;XUp& z>{D3d)@`3OQk!GTyHbCJ7N#$L&P=1qDBpXsGj5IDDe0y;wgf>@pFzja`rYfX?HRhOah>dqz$vDe*_fOeLl0 z9?SQPIF3ztlO+W@Mc5ygE(5kS4S<*7*#i?ohWIi?5Tlzg<{^RJwhTh|C^BZLi`eLz zYTBf_^Fw1Gv|5?TQe%gkAzSIN((kcc!RR+({gS{w?vI+Wl>S2fJ1RxxIo zRfd%oKZ;b^OYklGqIw2o(wx1Yd#~NcF`oMNWx>o9Om@43*Wd8JU0)r|xV3=LUrba0>-g95P7Ds-RP^GV8FAtNqXKE zFewM-9~L=IZnNA)6CC=z(g&;?1Kk!T)pc`hl zPD+taCfS@DBoW9(SEi$t@x@w(;wZ@zM1thvqc(D_iyOg>ipJKHZoUtVC)Uz+jm_(1 zgWP=}D*9WHN9V20L*SKlMBH~J&yZmJBHkjLSZPYbl3TW)HVD*D3a%e~0l3x&}50I&2-ki>-V)7ELdk-M+$9K7=LW!)Il@TtlT z{i|3Dt1n-UO`k-!vA<^yDNlbstT+9QCefrkyx079fXIT4d-kV+C)l`>g$|aYgsD<; zwpxqJFEdsFg3sv2IYH7Tuyo`gPLpNm z__BJ^aoHI5aHO;cX&gWBw2q>sJ}$0k^V9F1BHhKJoT; zN_k9TtQ`_ha@b%*EA$uSU4Y7<54hYdBG&>n+~>$Hw`-?%{nRciZq-nZ7986i={P!i z-&0+lBg-$tYZv+{G58NMJcaVyHr@hN6F3b}h{%Xx^PEnV?(;KeuBmw=8pp*HvW`J) z4NHH#YxkH260&A$hD}8K;7lRuUkwLxt-cm(NpYrv=Y}3Zub@5`)h(x3(i95$fo%r8 zSD7WvU=wL$@n#qxc4i%^L51-|mL5m+PBw%IcS=q;Odtpc1q#dX#_yF~KW@UGrc4DO z;K!y8`>R`SvQrIjSEKz$WR~P8gU(^u2~<6)?)HwSb$|6ljmVGptOziWzzgN|L{2a^W{(m(7-jfTOC_hv0>bNBW{c3eG+YN%QQ>{{bDgWbjj_CvB- zQp=fY^A5Ks{YJzMUIR6VoR!jlJ^TgDxD7-t;-*`~pGs568O}qKJEeS1IYiXC4ahUOW@O!q{YM6IDDKTcAGF|ZFN}-u4@G% z7}2ud;nqVTB!(>78Zlnti^+nirDfkzBG(p)6Aca)IPLVx1q-ZbznVLK!(gt*qN0Ej z5cu{PtC1+#bc&Vx}Kss5{nIfrHbfd6igJ-;b zu#WgChroh^StXD)+mqFJ^qW{*yhmN`SGJCM_~EO^3H)N3iJ328b|(vR+Sbx7Etz+k zTW)`u41D5*8^lJq3=nb|?28I?vxD%Tso-C(3@G&sZw&K7CORO_5QQ}}Zc+U#kR8sb z9Y>v_i)ii1F58^wkYNpIvX5DuLv}p-7Sa@OcducoF<@k0PkPFa*btwu4FBj5bUa9O zBBVoQrzi5M2r+~~N`RRQyKpy8xe6bpW(GX-Om=A)S9;THX|+&kT~?rJndvF2_gMRl zh3Q_sdFJkg315e!Lcd#a-!IeGse7z8<$@~%!tcxni{ml8c-s2k0fJsr(R6)_GNxvT zS+=lPVDS2M@=usl-gMmwmgL!CK>M=%OEu~);@TQrfES{I)Jt+|)Vm>^)%y2LO+#2SWoqCHVf^H0HlQeaK1FaD**>SMtHU#4jp3g&I5B4I#A( zCx@~^AywiM&8yPUeen4Cj%Omx zt2D6iW{mw%fp){1CM;Ju-PeAv>Dhsi%cl3bE~wGy2vMnkS+)nG}rUYn^% zZgY4&)+}?}s-+-*(XMef)E#awQ!+!TUqlMOqc!{78LP_|a(x%+t=0P->Skh98WroD zkRoTwdDU9HK+pznwWyz|p;mgSe%%V#WrRQWl`)Gi6!jvo<(*jE^*32U%|M%HPy{@L zad2zyE4s(nU#}p%?z7;P1Yd=|_J3~cf|k-)tTd)G_bJEfo^J${>8uMO)P5&Ojl9ip zId?5z<-awH_IpEE5mU|MrDdB8?+4TT#4n{xFC_Df@SPaXfF1z?6Dc>`BRRD zc27ncEv`?|))F9l(v$L3^dy0|T_8!~xY}mg`As2J_y}&0?ynNDiPx}k3?Y8MHaGN> zKWG*oZ9(=qX1Nm3gr0P!^C;UKyeOy1`W}qb0xkOQ%#E!}73^3GLTBy9^We$S1q;Vk4wF$WYPCfGNGjSAY3!Vf~QQbZwM|6BA2o$l69%1 z6@m!TV7wEGRGETsGuYq%sAV=KtS}Xe4q-8?OzR^!N;JQGBaR;M zi2wnK*};#UjL4QD0dmO}$nV7_K{n+@4dwY(wEU8yBB1T?69Yt`5~2!~fM00Kzap*A zh%Jre%^SO1f69>G7q>_n38)(gZOK$L&)Qk_3dH+BH-MOu zZo>RX7&S$_n@_aeGcvsPqT$<~fLOiTiGw@XaZv|dBYC)B2K=B}L;Z0?IC82~)+$Y< z-AeE)W%Iwz+cor=fqcL+en#?_q%7mKRB<(YZ1F#MxogSF>b0q#AK!1YrxhKyDpednoO$Qk%)x8tgDxS;GOXhT&sCieDoqc zHpL!{exsNE{jl*Qcb|}Oc*^k`5uH-Rt9Htf^cHwc?twC1Ir)6*u1OR0etAzjHm_K{ zq5C(DqmE9D=Sh-(!0kZq@1_d-%%Je}`BFr+O4XLLw>Lp0u0GJnX+%b3zWuFJ6@IH` z6!D_z>h!RC{=^{j`%o6B9K1PREc@gLFZUK}LsD5PkhLso%&@d7Y1s(uK8tL`fvt~v zvV)ArNIxKaS?Ct?JSj%J>&@oO-sT7`;@!t8DzHsol%RaPoYn*%H~JCo0}0sRa~Qns zJ+^6w_SuRgLVZFcJwLXzX;jj zdw|i@#%V;TYwE-0VL9@;&tHC#&;s2U{w@_&;92l@t-Wz^j8l4PLYIfg=T+j@_r=@R z&y`g9U!BR7Hmaw3_cvO3ogN4^N8)XO{fguwo>Z`JAmsra<{JItYlu2s3ne;SJyLe> zjbw__GZ3h@aNeP_vuz^PJ?ehecgM~~;uOT#y>cGDb47aQyqT!!-S@TXvgQN_zM{IX z#1^)|RG!aI$G3)qYB@E~=-TPpmZ@f+Uvj?ANn57$uFO2GsI08&?u!V+nMdES^mKlZ zEOp0q&B$7~V+35Xi&AIZnJi&G`>~|U*sj()&m_g7#1TD){tpOo?V)tpc4dF6KbNt0A?puZ^KAkT%)8;K0;5`rl=?rTqF>xA5Fk<-uEnOMc?J-P(lHKsfmKK_q! zkkH*O+HGdDf~i}y5f6~e!}ruZp?8w)ZRHl#r=9+-Vq||-m<(<3?;?mIO=j3v5VkaI z6!CwDu!to&7xjXEojCBSX*VqCqZU{!KbnPEPSP(J-zeY6etBpaw#sE9ee;@Jo5BF! zgOKYY)6ta!dAXd1LlC^Ivtsokal; zQ(^9b(pcC3zg?0D}RF zaL*XOnJzUU7#d$Fok#xQrN=w<@O?yNkX2q^p?D%?WHuo3>4;PD%lU;(3nP=Mlwu1t z41sLnCwDipY=M>@`7A9a)+BeTfb&HcO$K6fq0=)i*)`M=Ojh`_incySv4Rh9#Ruk2 zOnLgu!LlS9#=5Wj3@qIN6j#o4XPH|aoYHzewVn5$o%Tn3?Zla26V0V1yN$bZIWp-c zqAubDzI94K%Zyq9#7uW2U(ZsosMC!MCQ+unn`2Z;nH*m%*zRF7|)u( z3(ekCv2^TT+>GG%e>9kaPX4fi`i5u@Dep)+fQgq4M5;he7xni03h z0yHHqXqWSR{-`TSc!D$K%PUT?gKJ;yom+g6_v3A1Vh|ErclHQ}xRZQ6Aw*O+TL_3_ zR#DfYLrys)?ba!T=-_R)-j`1dtJlRkXzNF&^#Vh?zP=?J*&~O#8g`wzvnHJ__BV*F zS&uPRlyVtfqbDgwQ&hPGO<6lch2JFcFX_?aF8@nE#(aCQvCNI)zQb z8S`q%slyEl@j|&4nch!+Y?!~!w0ndzx~#Sov%4+J;4%g3FLqU()vfcl27nZF7?MO~ z9i8N(ZmKT933&U@9aWl-iN+(>#ck>*JTleg@fyN2hv^P=Lyo;qtRthU&fCxbKn~|w zf6QznRyq>#)qkEbHZF5mJJvd-&>G}Jr$6xL9TrPWE-%Ymykm_T3b6>LTP|cwy?xjz zgqnc;qNlOJzV%6u59!1J_nLV2xISZED4;r{#;jXDG)A;k-eB;R38CFrR2O3lHwhRARW1Z4v(dYaG zmsqTAo}Xd00G8UBev+Pt(Q`;tH0-Ao&O3ts-#OJ^zDaT(Se7CmGBUrOawtmLHhsuR z=!p+8p*+VNKeujGGF{+Q@1FLh$Yr^X{8O>o)FwicSloAN`i6REySnzH;{ViG>@oPz#PjuG&?Xf!np8PLRzHe886iV#aqJ$VSjTv^&-}a*8_1AWZ zK=||r>&3qWWgcFCT_Cq_wJBXG`*7|6C4AD!3ZMLOR^l=C#}=RyrAdGp}<|uY9g>c_{eH*iYV&e=FE!Ct(w&uxGbm zqZfxiVY|u+I6wg>WhE$Uqn*REa+IG*H2$gfOS2H0)w)Vl+!txPTU)0b7if&JzDuk}^lhW>4&!XD^~0H5rI>1j#b&Q8^-i^VUXr}{qQ{!a z#MXhQkM-+i^Td17*z;X)dLBZ%$8-i}hY&HIy!=@ZycrQuuoTb7W44N|}2PMoh0g#QL^J#XI zex5U(a!x+lsU)VPEmL)In8xkjcNpGDl-fyBJeYTczp$T!AJz`|@{S}UA>^sSTj?I6 zOYq!r`*O#3LG%K#Hz^V|0`MopIM)mzQ0lc{uL_$duQTmUL!=jShRwPZ&ZDlxUGQ9R z?_Ds9PP_KvYxw3`V9!%o@`3;lJ59xMvY646lDocREAH z9=qT%;^x)+@+C`4OA8O?%YTmq8T_k|bOZbEr-7$F=H$sf^PZSL#M2~whlGJ}^M5rR*+UN>Kp;OpAglss4PRr4e0*I4(cp?V3YJ7_O=0OI@H5`rdBB~3@>&66kOQxKeX46Ve zLzPy;E1?+Lrmo7cJ>ZMe%gw6uc6jtf+X?!dDM&Y=Ip0sr+Z;}lRwUi{he41Tu464L zkm=tq#*WtgrDU06?NQ~@c`d}-{3EWi#=F4IsOk&(z5%xhY_10~dL|)XVER0K)UBu_ z&7fZjJtu~nhob_QghpKxtFBmPX~#u$9=KG)_6hS-wgwPmge|6FV$uHQ+Z(&B{^Sw^jYt zdLgIWC-h}w_)eY_DIq4wti0pc4z_XEIVU?NOwTiF_^x{GT#UA;{(Up4ZaIFd7ViN* z1AfR*WjS4JdSj~ivT4jC1&s#tN?c{e`jC1rOdoWW_E%|~ijzx7kt+i!-<6@MDxJ#N z+HSjcFF_izW0cQZ6g< zmeOG7>XxMA;tBk{VKw6XG?kUh9wL>RNC9m2?8k-X+5RrBjSTkmJ2S%;jP@fJjGKF?Z=r9O8W6>mMXlfZuKE#^{ZJ#ZrZlc= zy4Ost_yA#A*Y%K_>+kg?we^0v!kgC$6s)`_ahk?OiS3-l11Jh~D zd`b%Bf?>i(Ip)3d?)#OrnMVfTlF|(7&-HP#C00UDFVo>Oa;Q*-*QGgkuFUzJLUo`bE_3o7@&-MpM;WYIa{6 zCoZ&|-w#luVjFXA?k&F+r55r^CJhCM)w!k)wNk(5;CSp zNb57>cI1!4!$j{`^+g&5yGwCBD3fT(7G8k@cZB01H!2VST|lD0mk-d1N+9Z@_9qRqYQ7iZI%@(ek zhiquu#0^z}}Cj(}utAFVXXs>+f1Z?Q3dN+~{5VuVA%453N}KTljQS zytk&eyr5~Lw#Zrn?uxGVix{tF{q&SO4~lMn4fxuo*CfN(LGUOH0+VXA=VQ>Zz)r3{ zhC9+!^>P+f$o-*k!Q?3B9Zl99K&o?UR+whot;NKannsnhEL_+BvJ1=}HZcuSNN4@{ z3u;OOCGhEayTQu!hbv3PZqz)Vf=Bzt>w4U97vYJ9cRMvw|1OvK@Bt1K=Re6e8_Ys9 z8|A7%w=VV|oFuQ%fu|ys-^uj#HG#E+40z@KOpvXhO;xnTq3<{XCl~5aF_8PiLsTOs z$Ipb?8Ac^4jEOsf&)6k|b1uaJ5t3XCQtJI`mv4o$Opc5$yk?*InEI18Rcge8nSZka z<%jr3Fg0kl(pRn_%9G|h&u@lv~*`IxBryQvMvkNXVryOQ~opKaHzOxPN2ToE{c~6Y11I4gC zx?pQya|N9`u`$c^ak&6kGNIH*g>e!#YsMXudUp^_RB%$rb(;+j%a_>{_t_p3m5CwE ze8<5Hc+_N-pA5z`=TyP7QyfL8{{i}KDB z5UsL#fS+pn59A@;j1LidUqehV1~Z#L9MkDfhf|6Yh+#s;i>l}V@F@~(_o-T6;+ko{PaFGJYKyE(dJvbMf9;D9_efgjoB=%tza$UF!Du%G_UlL)@ zyyjY0fVfZ!i&qG|4jW&06g5JsHAtR(h6u3>tGhvtD4&gkuO?8F&yr8PLFbq+NsQ25 z5)Z_XdGm0yZ%Kv`n$#{Iz=S?v92QVV%uHLEQmIwg&xkm~PrtWxO!}%z@^qtpr1Cvz zc7A^Q-*#l?*Zxb=uuZnR@9f<1`>_)p1fO?x5;$fU6BQC04vYcDm@hoH%@QjgjQ3dZQ@FSjutiRGnH5Bb zUUh`m-hMh`htvwCSIz5QugUyUNa>&6H6Gea&ucTQOFZT1vVgq@SryfSvWo#;D~9bq zol={fd@3wB;K-ztf9wGfk7j)#>U94&kO2tMp_;#A$DmR$sx{;{jhp)s(*W! zKMpSDo*Gro`eO>rQbd;;mm}izV~v}u8|>O2cM339i7A=G@koP}lwVD@CH}0mXi{-B zX3Vl`I-m3WZ%C`QuPA{xjVQ^(GMmzjaLQOvuiNyniBlCR%rzkILsy{^&g^J>_r(UuI7W zEpzXp%$&zP!CeS9WYv>apzMLQX2nY`y zo$^Go-D?dM70z24;`1JpO@Q-6vm^|u%dmOFnC${x1cIoH&G(3N-E2{YO>Et7_QH=D zHA(Kp@RCO<7I$ewJy&V!R^0z43Uf&B%tt!289JPQ{9pQ=Rx%NN6&ZTzgaCmOSa%p2 zX?g0+F zqEEOZpb}|o(R3`Jj5v_)Y!bDIF|xxXq=i_{&h~Gt3YAE?#{=8z}3_b>%{2!tyb8l5s>L9`GmiFh>EuWSA$XJyavl{(O ztssrDv&hFg1EmJA|Fhia6rSqqd~@u8?zU8if1Ofuti6yYR7(IBgH4R!N{Z1h-)y{b z;=?%q=Vm;WcQ4RL!s9L@yRp0Jq8F{+WuAx`{MMXf1=!!jY3`bTpFdj86x@A-6-TQMH}#a7^lOE@pGdA3KgI{* z(EbNn6WPh9J_cyg;t3SjfCJlUoKlFsi)|&*V465U#I;W ze8jH@nKRMx4R{}W#!2j(5ZrLJT|FXwT&li3b99~B-IG;nSdRirCwP_j* zr`|pA8YfsZz~xjMK_;d=T=RN&5teKj{M*Xp{^#QH1JT=4 z;QbUBjc@vSwYg$W&CY)JZO3{5 z^QRoYc7nWet?Ci{hx1K9)C=thp z@4p?j=lV4fzA2XXVc@gl6moTWfz!DXW(V^ zXG~|!y^kc_(k=Ve>|aV}@$&1J>&3;tbJ_(}y1f9rtIo-(mwcBs>hN}%Na19UPvcAm z$3v{PGIo%0boc@K)$(t8nn+C`hYFR1qqKphvqkgnB)wA<5PnExfRl)u9cbFce>x?R zj~UpscICqqNdr=2!%X{i93suEovB-18sMv!Sr&=4ZL_LxN;eL=?Q5(0{7tEkDqA)eYA(t%A0`G#_`=;@WZa7D za;yD`l0TQQinqzf7zmrjJa)yHs#yC3j;E3CV2`Sf6%hBt!IZYcMdsN8k3|jRy#0?A z;JKdhgy5{$uRn|@NSA?X2`%&NamGEO;s(kP)c-c*P>?ZgzCNUD$P8f0_XeFF(FU0QsZ&;ckX5u7s9 zO6WO}w_)tOs=4n@*Ev4r5Jgz~s?Aq8xR!gLa?FD)=O|7BiJ3OSf(bayk;-OoP@g`3 zc0+-1{MWL4H+hrRf9o1YkEKIb=X6bFsD2V%f7gl_`76+_Y-sgv(mph}XRXv5g(=`X ztl>}PKV>k2*H@UPAvdQYF<`fk*gII}>~<*g*HaGiOcCQr9&h~rzJA3Z!;a0_|H0~0 z#>lYq>xKMGSaNC=O;NsQ2{HkRphhT0klB)Xe--XhcWP_y3n$2QXxleV(6y(s7;{a- z1IZP1i5^v~g=(Mc-JJ{p8J)og)t&-$A;M*oAPpaI_>5kC%-yR5%U5!LD>p+-FUA4{ zXsTOsRbtP|NfxMF=A7-hgn}!N5L3wk`xS#!Itm%^r<@>Qlco>Q^qqvq9Y$547-Bqf1zGRz2>|c$(i* zkWqYlN)oJ*_bR$JU#Zf~$Mr+T9$S)j$vyvJwnxLdbus6={O22t&d|)6fRMEuYrMJZ zYFxCBQ5Kk2JE&J*-C9rXy7zpK%XJ23APEVjZTe~)2A{!s3(Ez_Vdl!G{Q|UZLvArn zIcOl_vHmGX4+%(T7!;43G_4%xjR^rBY)L*KGQ`nD3+zi2efC<-J{Df_Kq;W$!_N-y z%TrI=pGWN zy0AyD>0O=DfKDX^;n;V|G3U@<;2u^2@4PwvoZ#1>b)ciD=lESM^o72|&b^3YkT(#X zck6J0bIIR4kG!bJzARae@ zGvkjwZ16S}taM#By^0qLswf_!%j`6?oN`2=xz&&T<46qC>lzOjk?a(_Bl0ZJy-tGH zt7$8azP2X3FoBPz>S&nZejpFTNcg@cb!Hqq%uT7@+#6PT6f%s?!qhQ zUZb{KtZ=jpzwHv=2P2fjv^Sl;?>=Qgd&M%DFYre8{v1|`nO@V@F5;r(K>QZ%%e4JO zITON6S+J^-wbv@rWoa=w#u7;$yL|8_kQz`#my9R<23^TUH+c4(7*H`yTc4MC8YH6~ z8c8eMy!tbGB8d6^J*T-1wmg%?mS(gqB5Y04{+!xHKJtX)5p~opXhUh_!@_(CMxAMh zr%kMFLfLvGY_8HG^G?4NR#!?p^+mg2Uam#nB5diS@?CNO52)-#m>)lQ6lp|d4Hdd6 z-8ecy&ZJz4^qvY*0A1D(e$gyKt(DWvO(kl&u4!vN#vNTA zryz!m&;jBY|a#W(KBKc>}^S&O3{jtv57Jj_*r3{_@iVautvYdaW&nf zp@gj(Cr4A2@Dy+j5McalJSSSTQboU0J?B2RBvz)J6F2>Rp`PEmQV{3Prc~EHsot0{ zC0;faSZ}e0VPW;i9~#j5*{kJbLzKVgAqDDE09y`G^3; zkF`BZ)|^vk$<;lsy`yQmmTRurL}zb0vxe?7Z$+pXwmg7r-WecVyPI=%PuX5*uamm% z=CE*7CfIYku2soTxmUYVxg!7BqFSk^tb;6ZkYxiH(~r|qmuu1g>`QX_Tw`gT)Uf$c z!{MF-wo%5dk=k5opXpAMor*(+av6^A8s>;;T;6;Lk6$9C+MD3mj@Jr3T2CKW8Tobc z47w~ylsIKG#^N+ zuo}vqwp9taWz26vbN{dG{f6w4Vqg0yM+}N@O6imXejc!-7lDwECt1eSWk6P@UotIR zvKz{a8XaGPX!{N%vOH;HJS=A>w7>0mpmAOrFgCz$S~O)TA-#)Lk<8 zw{J^Q%(b4~ODs8{nJtk`!}f5Sb)m&cZlVN;Cza5|;$@Oj@bA-lmeePa0TKLzrGHK= zA+r8t{4;H9HLa#Bc(T+iUFuSBM|Lzr)@Jo^sz4inE6!l5$B z>!Xc^X&-AdKL8TL!a1ujyHxu;%lpmvq z1T|tiV|sO@vlf-@5K}zqJ7HpY`S|uWk6nwDx5A~8&F#bly_>``zfIve^PAu4Tj81~)2pO$ zq(s?c=_tmmT^yV9RRrUuqx@S2{XSFafB1c^G3@HS!lgURrk)Y5!+_UaT7eFmZ2n_2 z384R~TZ&uem3UB4fHFmG`S5M2=N4VogR4nx-QY^*QD=w+JQ$MrGewx%tLm@Dg7IIRGl0g`+V7EsYk~Gg=*^ot@?krN> zDaZC@>euOD^koF04-bwHk(5LVOzn?wa)B>@qfGDT)?htLy)EE}Bv0mc zlF*dwN>F8pj~1=U{58fj1SgmNwIOUWT#}!q3RuzWo> zW*l{l+`)UuIf>L|9-eZnG}bbXY0sAUCeEs{%e!E3tbsHbzcINo-X2Ofi`5R)U8n=h zjAGY5G6ix`O>k*^qyV40)|sl!m>%FJ?aqtsBw?-lp4uMkKCZx61ZQ=ALCu>4>3}+U zFQ0O7&8a`uT-9VnqBL-@o7jBwfz{eRYwFQDlLzKtecg$NSEb_TwLa?rV;-!&cd`U# z|78`<5$Oo5(a_0IZnXlm9RQ<|fII$MD!CUEW_wUK#}(9%i{gr|5U&dlP!2N7YccSq z$#n-MOn_Udx89AcQ5{jgEtm6cSvr4)fAgozWIA}8W-tLI`@lh&t#wLSI$TG3B9NG8 z(^mU^e|=bP@I{NMn?;PoFjp7SYm-_i&+CA>gzZieJRAmm<}D-o#Q8?lnm80B>71`1@bi5)-Y9aZVIWwklEVBAjs6Fz7eq>`ZMj` zg(Ad`nS*7?vcsds;(JwuF<)BJ{4n18y2`yo(P#Y`1<&=bskXz2eUf%5@TZV9upIN>(LavxyF&Y_KJNQ$UeMx(x5&j{w=%_ONT`Z{ckXKON#0>Gvu>v zN`H8g*?9vI2o-RFn^P3_7UwoQZ!saWv$lLcw>1uLo85lb;AUxBVCbrxp7Cr=U+wNy z8{cNCM@#O;6z1N%gHG6WJC+|Tj<&;B8ihB?;#Dt<=x@$i6R}9~lkTE{!~~u4tz;hZ z#y&}Q&WNlxj2M`N3AT$?jrkrw_r8m;wal|@J9FZ9sD8@mn+TzVP^s;i%u*-zaDq}5 z)-8-=E0gJyRvnuiS)HDv ztM7))k&-4fTx9@bGpS-a3V;66G#(`7o%y)M-l~#*zcSFs(mV6*4^weNrv57`={iyg zxK0D}0!4;EoBNr*MFFpvH^0tWF?bUdw(`0Qm8Mbhn~>b`!Ve0*qvNAZaY(LgyEOq0xsaJIsXW`JQeNrm6y`+1$HH&V&+-|m)H$%OrK3!WE>dT-%VE9y zn-8yjsI)h`+HWmEH&uG_U%eQBXfdoL*#alzG0Fa{e%{rEjzS?k28c|lL|ST6=$F^h%q84(>qq|EqZu{N1nJ%WPv`c~i( zuU41{#9T54;(Ba{yfzbTCZ^E~OIU7d+Hz)syBmd2mzjQ;@=Y{vwK{C>rHO6-IFLGN zkaypV7jE163-dx+<%Z>k`G8vuJ}Wb*Ztv*QXM&PFt)h9Xu-x@^71sk_qg;gXSdKxa zzEb{M-zuZ=m%cam^3Q^^CQP%`@#4XirdQ1*rM{^`RW4JE1adt<4ikk4o3>uMS*`pz zyaCsr7gVxlqY-_3_8V+Vmnt54;rk(J2FswWYmX(MeT&kVNuU(VYE+9sNwSZ5XJgy``m*IE#G z1WIZ_Gg;zMdqx3RvBcnSQ>(p3Wm-=cTrG1=M%1vC7UQ>3_Uu_bJ^)?C@;~XIwJ-?1 zgsZ5D*6dWY$B5gZ%_o+8G16$ZVT=!$Ju^8jz3XHD4|{I{)kGGqi>BLF8Uc}cl&A_LL}i|pQ5hQ{!~g+ho+E^z0RbTlGLs-OOTrKXWO(Uw z?z`)q^Ugi@3~#M_)_s>nr3xxlwd?=){=e_rwQK*S^InnC?;D%xCS-oz^^Qw5+~kU) zcum`<4w0|U{3)Bw(}dGJ{L*BZ^*CS!d&Q*i9LdVf#@I3iNo0 zIN8KhG~#D4?-yr;7HrI~`uo9M)7aXR9j_1{VDqyCIqRG&AJpX}jvd~l3RYS~&jdA7 zYJ!E+{a4HclYA;PJSy(43|!q5Fo~-z7ok)uf22orH`~bLoE`~gIoL((>Uj7C=NE?F!C9K`>poXoTD&+m zsTt$X5XBOc%MB69cUFwiQcylEi9K74jZ)TFMYsW^5&o`cUcJfxNufeaM|&zRw)27K zLuqg{;nAB%K4xV+@$apucG{zV)$&$V(8l-feXz7v8YgrKU@T8s1e3Prbu;!W#>4ue>J1U7r9>AMN=4s0dL*SycZdy0aW125Di4*pO{gl5N}67J9;yc_ovr!F zjC2611{R%w!WUFKqC5t;*1Z{Q=XXz=l#+zNM z#c*qR;eT;vejO2~8pUc1-MBNsxIh)^MG1CDAwrgS7(#3SO^KqCLPDL691dW3P}6!V zaIzmI`(hcUOVE=r*ihLl-L20>gnFvlJ2bG=dE>}*&d8>LDzcURH21-xQU0==*y)T4 zGYyKkvDaC`F?`Z1zZmqycdq_|A}p)!!1Af_YIRKaXn~h@+bMpPPihjtbN-RKRSF_S zl_lI6y;ZugvV1AMw*;_P%y>j@WiCs;N86}Qn?(y_EMGCNFTV@I{}eeIR`k5>0tqIA zyjM?M+&)K{+$8sH5vWQe<@xWJcN;W3f16HO(ah$OSP%1Oa=59i*=O|v9;lDmV0Xv) z=FjAb{eloPK9bTPPJ4des!mPiZ1P6=>s;RkNwoZII!5H6MI@un>Os~a+Sgs1r0mN&k5$~l z96MbwH{#H~r9#QNrzmmt>NtI|nyEGvrSD@=t?*M9UJec_EwPFzQ_FE%RL_MQl$A4jEvVQpWsVr+_kR=+*=V^wP zu&9o6qQI;wlmbjko2x2`QLX7-(2?aCvrua%f{?Db^x(N}U&Np0^Q7#V;z^~L-GGM_|&VHgj0R|{biQ7cSU%N>$v*$ zOV84tSP58a?{z&1!y1}Gq<82o;>d1daruC=T>%S>TYBk~ri^k00m z$Mp%{@J@k4n{dBLDA3&LyMS{Ljuy5jS1GL{uCq+e2(tk-ITzW0i85iPROhyyBc;9_ zPnLaR#HyQiWrb?6o)_)h{~td+M4=U)J(oE}`9t;>1eEY+)HrY}T%Qk>Z^s7w*z#k> zkWu^lBZtew2g9{b8(8C?zy~THCT%aQ{C_ypFW1+I$d9O8(!c9CkBynflEXPzxR@!( zVWTDDTV4R=TIt})gSPBib(QstS1P0{-8@naYymY_Pa1ozVu}f0yMV-{*S*Pjw%^U~Y zxUCDsO3Xx6-7z1iclmy{xWIRG9r3Zxg2j+X<*#?Vh2e%Vpdi5 zT4fCo*u&Jh+3VdNI)z}(9>YvEom7>MYi*YepOi>8C8lGw$5J2@`EV@c9db^*Jv_V)nDErz*#flW&Jt?I`mp9Twkv5={LkHJ(|XK{w^Lgo?5Ze;@Ty9Ae&K zW4!`5LA0IMC`L>4W;s|Z7#AQcvD^bOw&oT%afq>1xvnMJ+VWjS^t^87MnGe~w(*z? zoT9aak750Uyg_71(=E-Z@~z%}74*FB+`dFTcdX;4j2ad7cek4|w8sTRwN0$|HsMp5 zx<92c6k^-n)>=4g_Mzc7>g=pTrysAme2`~vjE3163&?<(C44v_KYvBBEw?qQRqWuc8!24%J9i#TMM-#r4g@c*l`P&1!Y_l@lT`7iDpnhc6i>UPktATdLr zbrbuhA*LOp2L(#^pQ}99xT$1WpFLQE31-tarNU zWtS+TVBCKCCC(71qdlDEU}1@|5OnB$l5bTaSDtQqPW+yW(oacU%M|Mkl7G_`16~&) zky`;67+)g6I_2@rFpZ1j*ohLGvsg2KFY|n>j25t>A8IK9{Qlhh%FuY^FVvps5TX8S z_V!3)>Th-R_R{ZPd~u$epNqdZ{H6QH^}mDxV`>uB6Bm}DGF<{ueSdgq_ZSR^`brf( zwfUBF$yLUqbtT!Fc9&IHvfoD?&H@Fk6nw2;F%yWwImQJndRzB67Gi2J#zlIK88O-h ztuvP^*nl&?F`wht?$cw~fHSYpV5#7JjlWRT zb06avIwxqSICp%TEXI2a$#3uyEI#jAhfJ1^T5-Fqh~!y zo}lp+(+R>KPxdQ1A@&1VF7~>CwaEI5nM=$y?SA>DS|IvIs!l4G$aCcH*-Ir!#g_b6 zY+$dJu6~)hS|P?g$d^D1%$8|XLT0U_Z8C8dnIsFfT&A71mGvF#I|irY{{)r4>neW- z0KEfnet3UMWPE6t^_g#X3~!t-`sBme=KMB3otB$fBGE2vjEhZY~(;;57qmrMCVImIMKt97NSpk<)#rws#@;4@N zHl>-aW?3LFORPnJ*VX8YD~jsrKAB5YRP^`YStySqqJ+>WBaf%7QzO#i&QI=72hWah z<5oKIk>>DHqkx&1zBt3;5cq@OCZ9!9u^by(+3HBHy8DofyNu_a_TJ_BK<$OOeiud~ z+-0)0elS}|L{hMOkS{(}Qar63Dge?D`Sn4*oVhF7x^KEqV2h-4EGB1}el17!ileiL z`S8DgF2yF><<+D6|0@%B{KsX$zs^2)#Tdd|tb2j9W;USqDV_8A&aBqyHAmV=doZJH z*#KgIe)V(k*E$mH7`OsEdUJ;{I0g1xOak&ps?cYbUGNl5PAExB)E7W?f{?-0bk$qb zqD02IWj=5Z(GxGoI2l^Hsm1qq?ik%D`?ZmG@osHIRn?%O2PQ#TZo53CgR3S&Hd&C# zEG{#vfR^-V4{eCqgks%dZAMLtt*u4FK|pO3{VMD_vE>^X z8zI@RoNem;wexjx+~YBj-a^4jdF(sK*#{9RceUrsDyz9lv*y2#d1O5!El7@l-0eQe z!;%Ky*MFFUWs%=od;&elvj3W|yO)d?Gi$?k;S>jg;RF%mU9^s6`(OqwOvjPc?BbyUr_H!~J5Fb5Y0n$jniLF7`q?h5dsZG?{Y%^J zeD_il>fD?AJrn4pzvv_CpIqa*TdYBY=L?Kt>_UyN#VCerYq$2^&%`PARA3y*_&&dx zS`t?;>NHZ83hU#KT@VFR;*nRNaV|IM859>z5!nE4Hoyyfx zZqRR@o(77x^y$Zx!?m)$wq4I%5w9fjWIWQYrd19tQ*@sCL4|UkEWk{7%@C=FD8K)m57GmvGRvW~$gCbHU!QTgvlt#{Cc2ZG0*{co6-j$eg7PiZuzFH*wE zsLpve%Z|~Y>O`4es7B8Y&cW`bE;!%5S4%Za3n`g{*&75^`^ZgH+WM#~>efLof|_Pb z-5t`a4RI1$A~yN!4Y(kTnCQfQOZ&miD|y$k8IPuYeGK!JtOxy@9tZ1MOK0h3aLBM- zm#;F!&`eQFET}Lpo^gkn%mO0KCxhE>_vEg|ml4|xjzRP!8gwEkN%TVq&_y=ILo>hG&SgL4^40qq5)&DJd; z_h?t89n%Kk=CPuwG8$JIrg7vjYmX772k-a2MpGs4TO?-7_*bZeYma*yXoMHu=kO({ zH&BSKMgE>Z^;=%-W&;u~o0HQEbjq5uZ1hpP@>z?a2Y3)t59N;S>lC ze5omcSh$N`v!95!Zs7;NaIJX1Q45mt+tBFdh~JGxvK$V)hAR~7%Ph^yFs9u!=nEt~*e#!SG0I+ftye4Y#%;rWf5S~p*q@%i%p-l~0ae3aW7R=@ zW9h;BI`~+o?5#Xsy^(Ap97uuEWsZCGFVdr^t7Nfmyd?d{GI(o~TG8F1G>N>q6mi=A z06*PJn^`7Eo{LQ*MMyzL>$bTp>uc+Y)fZoUo}caf^^MA-)^zxa_s`WjR@D}z8#aWg z%zRg|p*ZhsMMDrs`BFjFe*3J5i*9Pzt$cWAbx$XtjnNx)e& z$k#heC=oMPEcp5jEs#|pZiA=zI^foWqB^m7J>y_hDp(k)MIn+^3YN~PlGD2QbdYM5 zbd#R5NF6E1+R=i13fA%Nvq~d8IwPM`a~$ zWu5-vu4S`B@0@3+d-O}noe7xrT;w&Ueo2$?cZ+k5({>Ie>OXP<2|j+(8OHJbb&YW6 z(yHx>rzS4Ay7Y~GgRTN&TyKHSxPSBpAs;3k zQj4%g>Mg+s1q_=XIW5864YpV3jZPI~oCe+B*?pquC5f!Wd=+wVnbon!`MPFvkLkDt z@u}0`8N>c<*?6zCA)R?$lA0SzZ}@GDqwvwgeT(SCA5uQmX175*i-zggQGjOeh%mlF(r6s3>NMbs}fgDyVE4-p;Y-*^M=xbV< z@z|#dje$9NX=XdbWUWlT3O<*L^YIQo+0&a7u8~rP;VUfRwb0A9wODVY=|(^Op(I>m zw=m;eF0SJGY79OvpJz5a;_-0n_=ft{kvh#SOZR1pj+s!hSI=-JTEbA{JVw_yXcl4y zLhBF%lHg`SQOHrabJ=hI9`3jq6RD3v|F0#m|DlP=|1IZ)v1U4Cso;2hIfmL8js>J| zy3pMyK(gOQU;+z7HHxb{Hc3$-k~OA!tABEWe}>r)R@%{%T!=^|O6(L_j#lhLLY+ah zjGYVVli?fJun*Fr?B~c1_ZnMZA)vr44#l*}oM^T-aww>3&MYl9n$awgs2Jwk-L2h^ zJWC+0xld<7+}>MVm)=nxxwfS#C17EW)$7pF*Rjf!e>cK^t4v8V8)laOK|A@eZ zD#zvQcv%#!npyH#?{+D@g$-CXt*T@R(T&LG^!qxWW-BdA(Y|7?IEB8=FS*=PFJoUZ z-c9@#;7?QGXI7srE#1HdSft-KDJZf{Av~$~t9alq{Dj^Tyh)6z-oEOcqe|KeTC*%R zIa`Y$uVcCxV7;67#9h@Yqq7VA6fcH!Ml@1oAf3CdXUdA-LdM8rf9r zR$Y5yZ^X?$t7R92S7v6}s;vO%YS!I7ZKAb~g5sqTM3W^}9Va}VX`S_Em+m#K$&+|h zqTrs2V78RvUsn%1w0LqRXu=hbtgr1)t!GM+l@K>NJ5=c7g|eRyHqTk!r?)S&0cY$H8GX5B71bL@!RVqy zjn)wX=(`3?Ali9>fHrJ!Fi$e6Yb5Tk>0b2-KMltkVlF8-zJWj{up)}h#t=nFf9rIs zXJtABxg$n=SKH=e;1Kf|zlms5fgXg7D;O7AKktU}KgXEx8<(!e6!YqqVGS!UfT{~| z8^hKhlTEJ;eW(9}O8@cIzuh1w;^;ZcdHk`F04gf&;D-H9Wt;4uUXpW@nxC-#VUPdx zh#i)YzINwF;NerUhs|B&h{kyN+3?-AllO>fo$lip$zZkDiFSzbTwir&X?kF~L;bG{ zW=i%BgEq*bb5vjcXLPNEra@pFE~)Fu0yJf)oOIb(4VQ#)xK?mQS*KsyvhZSc?c4Gp zZOc_!x|y2iVG_-lSuI4%X{N?zL@XUpvTI46mBHfaQ`QjqZF0@LP7d!Tb1Mo2YfUUEA{U+P^q&{Q9x7v38|~@%>5Lc0HXY(D>_18f2|61RLR@xZ5`NXvz`dqd(SnH+IRM*=j!F z_a||SoV)!t-_gVH`tk}nxN`6)*|YX(x3gXkywigf|`YpZm7+$XMwWDlN<>vFHFxS};lZH`q*<>xai zlOtBXyC1!A>~LTWO1HxH-xADAj0``%969!xHP*pD72MpWsi%xXc-SQwPXw*`7zg7+#b*$p+N+5qQ#M8sZl& z;)`sF3~&kDaBbQVirr9~pS#l7=qNH|3r|*j(Y5Ioh;K*)l5A3Zpn4ZT&UVG9YAS1(ihKBOd@yYM;W3n}9+muT{B6 z_1CmDlVt>B9!F}5Ck~V;2}lNGO!#i|MR!l;VvMap!@_F@L|PS27g#g3eNt>2NLg6! z_4yOkrG;JBKi@`~tSvKo>W9;x_jbd0DF(X+P=8l)m~-&T{%WN6z|I3gRt14f<@47@K&ZD3`DSJq>7H7ih4xX!W8cm<@ZRJb&AS@+tc%2-k|PIS%|IJ(!H7^zLs@Kp@e zqKSf4hW&L!;m=~_$dpA#0_m#u8u=%E{y)TE9z^7sTJBr1Kw}rF8*nR@G z{MYPZ`;Ri3e^Zwu7e7^%3?r}sQ80dnE7g|Vn5+k;umPmLXX<=LJ^JcYOk%xKge-w2 zMPX%~a9Z5REh`RM=WA~hQ2aP(qK=b3YjkC|PwH8u8iWntQf31>1umxF9oe2DJyL7E z;K>qVeHJwA5yyIdg~srvUyuc@^*G;kzjW5~L<~KH4LG^W2E2eojhUEi8*pSTO8|RR(=WreLfL>{Xp?#d%lxxE%lZWr z4?>ZE`Ye8_H~CbJ)qm)FQ=`>eOFZ<;hpcR z^v*HC(px`Do=On>0-xM-stepOH@yl~St1aP;wEPY`_YT z9>wZIs<8nT$vSpd%X;iLjX1aw|_z-#i#TyEq?J{;C?@jl%fKA_^RN# zB5g;JxDermQK$A6BcK>~F~INmWDjb6!)ST2mcW9f z33ALC@sbVLz)MF6u>k_AoLY324OlxuUg!8bgZ6?AScSq~7OlNUb(^pOlsn)f{UTmY zB`szCi9aNM{^@^o%x_$bJ9v)MZ?gd<>y#0eBy@&{4Jfz?Kos>=)30bTgyLxX6zA&B zwCU@#?9mQYY9<>n9iD;OD2YFfs{O$b8Dw#j zIOSncs;Vg^v^Hi*U0PJpSv`9)cgF=pIAJF4g}wqk*V(9ZYR0#K)andZMG7nx39i31 zQmH55e7hay76?e(gR%DV*&)9xv-A&afb13*Gf@$>;j7MRN*+^;+(=F%tc^=y119}q zp$Il0K8Fohibw57=u5Bx1jzC4s69;eVA_t*el5*_*@SZEpY0=kE1^PZM)X;dYDyvZ zXmG!tMzxo|w6i009C@?a$cJxjtj&Og7lh|3B-BY^x2i6*)i^sE)tcTK{yq4QADV|R z0TK596_uR~nCh|oqZ9ueUTi`QB%g{~vSXMqD}%HqO}{wqe|D{Fn#A0Odk3yK!tcYT zhfu-(UuPW+{G|p#*h}spI?d)a5GWnY6+mz94f8+7*mur6yqIF4te~SCEj;g;$j2 zj+WJ%dXBEzlsNJ^Q~?Ey(Wm!8W+`48#h_rgHAdld=7wdiWz1bu?O{P<^K^LWXwEW9 z3SmiVjMn3{vvc0rE)tZG=%BozknUX8+cD+Tj8eNhk6PQC)r_umSgBzjd@#6_{NzJP z^J%Nq(@(M>{f1}FEHb9$D*QfAaYgk!60g+fI%$Z=cL7yic3rcC4C5Tqvd<>^DD`*X z|y61AA27IgM7XV#AqQ9rZAXKARhSs24wTBN@QpbR=raghBMn3RBoapKO*AWMdWD?C~(VHGr2 zw<`TN6e$Bm;zZKu>SF~ZCI>;eZ5itLL^j}k$LQ+n@okpCklVm)+6R-?H1yKWA?Oz9m+)V^5uELZgUoBlk(I`75?RK8^czGa{eo$hmR;w%TzCe2ZM5Im#m@`*8hVN_=ojIxQ6n2!7c zq|D(dZ5&wPuftRD45bnJBR{$gYz9mzaKOj1<~i2!W2lRD18Y$35w+WRcaGg2ZEi2X zrdgvN_z_q;Wr}6orofDHLmkL??Aj9jSmvB!g115lz@sKYffmO?=Yb4;$NQh#LO9sZ zIi8o}mD9I|_qt%yFv?pn$&X_(DCatlsovljpfAU#gOt`|v19PD($?a`V;LL`4<0@? zZOmGM?CYzbI=(K_csSl7j;HnEJ>nP{G8{vFIp)xdiAZfKkp4W4Rg=U96F{arr;4cOu>k|*XE$L>I}9m%HsDMW z)w*x{2B**^oP~>tFPTTma&BLiB{9MhF`5RG6q;+OVvI{bN;>BjX!NXAW*m!y#~grq z$Oimzn^v?9tV6*anHhhzFqOLShnF`wC9US5J%)mziV-<>=*<~uqyLbH9VUz{uG!H? z*nm^tPy`YKf{FZGMESBv8D6AR?Q2K!p}IJi=KaB`$brXh#~?P~J{8ZnR5Z(}UTylE zO5t(H*~(`F9-%nif3O$|n@0Jt#xu6@59=0t(hh-tfVa#!G{Vv!lXI+(|4O9#G4u8O zShdJ&k!BngVS!&7U!*_9Y$;J&Y2%!x$HCPYBF9g@(AdATvre%jLRcarj7uoWhe#DV z56J~Z;xyXW1nMHqhz4eG>fY=Zj%{qMSf5#+Sc5}pv#2^BunM>hI=V<#>#&E$p_WRo zN?f|CQh%&s{C>ypvM~)TV_qt-`p2tR0`?#0tgRs*0RR-z>c5~G`RQ=;*a6e6z~lrb z_YV|84~)M}g50?To+-cu?<6e9jJKJPcs#`ji@dyp@8C1A1cu_1Xgr4qJL+7a z(yanezQoKz*=vopSX;itq_NFcmdT}aR$jkvL`Jek7NwC;6904(hx^Jc`-F7O*hb?$ zM(7F}Q_uD*m~N)&%g_n^iwr;da}s|-SWX-|cA$%A=z8x^nSs0C&8%e2+O;U-#`=c( zpDs#UDK(LDqgOkS9E{OkFW)Uc%t)Sr*gNKA9#`(k5y(yHDNZhDVnJ0(`pfj? z@>^MV$}I+Wk!Ms@G0w(;nV>(ijC2%-1~l3$(TX=}(ew}0)@9Wf90A}BIT%URzuG)` zpc=i{2u$cWIHLpum3bCmV^A=xma2ih4wQ`aMnWvXBCq&yfG~OTGDt(xn*_@Z*HJGQ= zUz7Zp?w}s<_=+cS2%*ZKXWlc~yHuMj=QN|>eb_U^M)HPB;gHMT_2Ibh+t z8!k|`smZC`eE#~1PWy%MD}CwJQJF^}@?4&zwUy^z{i6Lj|7Jls zF^`sNR-nM2+aZj6$gI)}ro7nf9YsEBp*(7(+S06utV|14wf0nHR6Q;iYqzD}8CSJRbAZLQ2ciQ7seuJpDo__+9�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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/kolarix-biztime/.sass-cache/1a6690439730cd2fffb5ac1373414090bce85967/header.scssc b/wp-content/themes/kolarix-biztime/.sass-cache/1a6690439730cd2fffb5ac1373414090bce85967/header.scssc new file mode 100644 index 0000000000000000000000000000000000000000..a58357972404cbc7b327b975e4a8c62ca6b8e2ad GIT binary patch literal 28938 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/kolarix-biztime/.sass-cache/1a6690439730cd2fffb5ac1373414090bce85967/main.scssc b/wp-content/themes/kolarix-biztime/.sass-cache/1a6690439730cd2fffb5ac1373414090bce85967/main.scssc new file mode 100644 index 0000000000000000000000000000000000000000..223d5b0a5c4786acee6563a5d0857744a273309a GIT binary patch literal 26090 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/kolarix-biztime/css/animations.css b/wp-content/themes/kolarix-biztime/css/animations.css new file mode 100644 index 0000000..ea73044 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/animations.css @@ -0,0 +1,161 @@ +.fade-in-left { + -webkit-animation: fade-in-left 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) both; + animation: fade-in-left 1s cubic-bezier(0.680, -0.550, 0.265, 1.550) both; + transition: opacity 0.4s ease; +} +.fade-in-right { + -webkit-animation: fade-in-right 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; + animation: fade-in-right 1s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; + transition: opacity 0.4s ease; +} +.fade-in-fwd { + -webkit-animation: fade-in-fwd 1.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; + animation: fade-in-fwd 1.5s cubic-bezier(0.390, 0.575, 0.565, 1.000) both; + transition: opacity 0.4s ease; +} +.swing-in-top-fwd { + -webkit-animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both; + animation: swing-in-top-fwd 1s cubic-bezier(0.175, 0.885, 0.320, 1.275) both; + transition: opacity 0.4s ease; +} + +.delay_01 { + -webkit-animation-delay: 0.1s; + animation-delay: 0.1s; +} +.delay_02 { + -webkit-animation-delay: 0.2s; + animation-delay: 0.2s; +} +.delay_03 { + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} +.delay_04 { + -webkit-animation-delay: 0.4s; + animation-delay: 0.4s; +} +.delay_05 { + -webkit-animation-delay: 0.5s; + animation-delay: 0.5s; +} +.delay_06 { + -webkit-animation-delay: 0.6s; + animation-delay: 0.6s; +} + +/** + * ---------------------------------------- + * animation fade-in-left + * ---------------------------------------- + */ +@-webkit-keyframes fade-in-left { + 0% { + -webkit-transform: translateX(-50px); + transform: translateX(-50px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} +@keyframes fade-in-left { + 0% { + -webkit-transform: translateX(-50px); + transform: translateX(-50px); + opacity: 0; + } + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + opacity: 1; + } +} + +/** + * ---------------------------------------- + * animation fade-in-fwd + * ---------------------------------------- + */ +@-webkit-keyframes fade-in-fwd { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fade-in-fwd { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +/** + * ---------------------------------------- + * animation fade-in-right + * ---------------------------------------- + */ +@-webkit-keyframes fade-in-right { + 0% { + margin-left: 100px; + opacity: 0; + } + 100% { + margin-left: 0; + opacity: 1; + } +} +@keyframes fade-in-right { + 0% { + margin-left: 100px; + opacity: 0; + } + 100% { + margin-left: 0; + opacity: 1; + } +} + +/** + * ---------------------------------------- + * animation swing-in-top-fwd + * ---------------------------------------- + */ +@-webkit-keyframes swing-in-top-fwd { + 0% { + -webkit-transform: rotateX(-100deg); + transform: rotateX(-100deg); + -webkit-transform-origin: top; + transform-origin: top; + opacity: 0; + } + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + -webkit-transform-origin: top; + transform-origin: top; + opacity: 1; + } +} +@keyframes swing-in-top-fwd { + 0% { + -webkit-transform: rotateX(-100deg); + transform: rotateX(-100deg); + -webkit-transform-origin: top; + transform-origin: top; + opacity: 0; + } + 100% { + -webkit-transform: rotateX(0deg); + transform: rotateX(0deg); + -webkit-transform-origin: top; + transform-origin: top; + opacity: 1; + } +} \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/css/header.css b/wp-content/themes/kolarix-biztime/css/header.css new file mode 100644 index 0000000..f09afc7 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/header.css @@ -0,0 +1,4 @@ +.header { + margin-top: calc(var(--gap) * 2); } + +/*# sourceMappingURL=header.css.map */ diff --git a/wp-content/themes/kolarix-biztime/css/header.css.map b/wp-content/themes/kolarix-biztime/css/header.css.map new file mode 100644 index 0000000..e49a7eb --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/header.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAA,OAAQ;EACJ,UAAU,EAAE,oBAAoB", +"sources": ["header.scss"], +"names": [], +"file": "header.css" +} diff --git a/wp-content/themes/kolarix-biztime/css/header.scss b/wp-content/themes/kolarix-biztime/css/header.scss new file mode 100644 index 0000000..2e49511 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/header.scss @@ -0,0 +1,125 @@ +.header { + padding: var(--gap) 0; + z-index: 1; + + &-wrapper { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + } +} + +.logo-wrapper { + font-size: 40px; + letter-spacing: 10px; + + /*@media screen and (max-width: 990px) { + font-size: 0; + + .tag { + font-size: 40px; + } + }*/ + + &:hover { + text-decoration: none; + } +} + +.menu { + @media screen and (max-width: 990px) { + display: none; + position: absolute; + top: calc(var(--gap) * 2); + left: var(--gap); + width: calc(100% - var(--gap) * 2); + background: #ffffff; + padding: var(--gap); + text-align: center; + border-radius: 5px; + -webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2); + } + + &-item { + display: block; + + @media screen and (min-width: 991px) { + display: inline-block; + } + + &:not(:last-child) { + @media screen and (max-width: 990px) { + margin-bottom: var(--gap); + } + + @media screen and (min-width: 991px) { + margin-right: var(--gap); + } + } + + &:last-child { + @media screen and (max-width: 990px) { + padding-top: var(--gap); + border-top: 1px solid var(--primary__hover); + } + + @media screen and (min-width: 991px) { + &:before { + content: '●'; + color: var(--primary__hover); + padding-right: var(--gap); + } + } + + a { + color: var(--primary); + padding: 10px 20px; + border: 2px solid var(--primary); + + &:hover { + text-decoration: none; + background: var(--primary); + color: #ffffff; + } + } + } + + a { + font-family: "BarlowCondensed-Bold", sans-serif; + letter-spacing: 2px; + } + } +} + +.mobile-nav { + width: 32px; + height: 32px; + background-image: url("images/icon-hamburger.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; + cursor: pointer; + -webkit-transition: background-image 0.3s ease; + -o-transition: background-image 0.3s ease; + transition: background-image 0.3s ease; + + &.active { + background-image: url("images/icon-close.svg"); + background-size: contain; + -webkit-transition: background-image 0.3s ease; + -o-transition: background-image 0.3s ease; + transition: background-image 0.3s ease; + } + + @media screen and (min-width: 991px) { + display: none; + } +} \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/css/main.css b/wp-content/themes/kolarix-biztime/css/main.css new file mode 100644 index 0000000..4c09379 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/main.css @@ -0,0 +1,50 @@ +#main { + height: 100%; } + +.section { + display: flex; + flex-direction: column-reverse; + align-items: center; + height: 100%; + max-height: calc(100% - var(--gap) * 2); } + @media screen and (min-width: 768px) { + .section { + flex-direction: row; + max-height: calc(100% - var(--gap) * 4); } } + .section .article { + flex: 3; + width: 100%; } + @media screen and (min-width: 768px) { + .section .article { + flex: 1; } } + .section .media { + flex: 2; + width: 100%; + height: 100%; } + @media screen and (max-width: 990px) { + .section .media { + position: relative; + display: flex; + align-items: center; + margin-right: -30%; } } + @media screen and (min-width: 768px) { + .section .media { + flex: 1; } } + .section .media-image { + width: 100%; } + @media screen and (max-width: 990px) { + .section .media-image { + height: 100%; + object-fit: cover; + object-position: left; + padding: 60px 0; } } + @media screen and (min-width: 768px) { + .section .media-image { + position: absolute; + height: 100%; + max-height: calc(100% - var(--gap) * 4); + margin-bottom: 0; + object-fit: none; + object-position: left center; } } + +/*# sourceMappingURL=main.css.map */ diff --git a/wp-content/themes/kolarix-biztime/css/main.css.map b/wp-content/themes/kolarix-biztime/css/main.css.map new file mode 100644 index 0000000..b7a2311 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/main.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAA,KAAM;EACF,MAAM,EAAE,IAAI;;AAKhB,QAAS;EACL,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,cAAc;EAC9B,WAAW,EAAE,MAAM;EACnB,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,2BAA2B;EAEvC,oCAAqC;IAPzC,QAAS;MAQD,cAAc,EAAE,GAAG;MACnB,UAAU,EAAE,2BAA2B;EAG3C,iBAAS;IACL,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,IAAI;IAEX,oCAAqC;MAJzC,iBAAS;QAKD,IAAI,EAAE,CAAC;EAIf,eAAO;IACH,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;IAEZ,oCAAqC;MALzC,eAAO;QAMC,QAAQ,EAAE,QAAQ;QAClB,OAAO,EAAE,IAAI;QACb,WAAW,EAAE,MAAM;QACnB,YAAY,EAAE,IAAI;IAGtB,oCAAqC;MAZzC,eAAO;QAaC,IAAI,EAAE,CAAC;IAGX,qBAAQ;MACJ,KAAK,EAAE,IAAI;MAEX,oCAAqC;QAHzC,qBAAQ;UAIA,MAAM,EAAE,IAAI;UACZ,UAAU,EAAE,KAAK;UACjB,eAAe,EAAE,IAAI;UACrB,OAAO,EAAE,MAAM;MAGnB,oCAAqC;QAVzC,qBAAQ;UAWA,QAAQ,EAAE,QAAQ;UAClB,MAAM,EAAE,IAAI;UACZ,UAAU,EAAE,2BAA2B;UACvC,aAAa,EAAE,CAAC;UAChB,UAAU,EAAE,IAAI;UAChB,eAAe,EAAE,WAAW", +"sources": ["main.scss"], +"names": [], +"file": "main.css" +} diff --git a/wp-content/themes/kolarix-biztime/css/main.scss b/wp-content/themes/kolarix-biztime/css/main.scss new file mode 100644 index 0000000..0bc7c4c --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/main.scss @@ -0,0 +1,138 @@ +#main { + min-height: 100vh; +} + +// Content + +.section { + text-align: center; + height: 100%; + + @media screen and (min-width: 991px) { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 100vh; + text-align: left; + } + + .article { + width: 100%; + + @media screen and (min-width: 991px) { + height: 100%; + } + + &.content { + h1 { + @media screen and (min-width: 991px) { + display: flex; + align-items: center; + height: 100%; + max-height: calc(50% - 50px); + } + } + .wp-block-pullquote { + padding-bottom: 20px; + margin-right: var(--gap); + } + + .table-availability { + margin-bottom: 30px; + + caption { + font-size: 24px; + } + } + } + } + + .media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + + @media screen and (max-width: 990px) { + margin-top: 60px; + } + + .availability-checker { + position: relative; + + @media screen and (min-width: 991px) { + margin-left: var(--gap); + letter-spacing: 2px; + } + + .wp-tag { + position: absolute; + top: 0; + left: 0; + } + + h2 { + padding: var(--gap) 0; + + @media screen and (min-width: 991px) { + display: flex; + align-items: center; + padding: 0; + height: 100%; + max-height: calc(50% - 50px); + } + } + + .checker-demo { + text-align: center; + + .primary { + margin-right: 10px; + + @media screen and (max-width: 990px) { + padding: 10px 15px; + } + } + + .sm-grey { + display: inline-block; + } + } + + .wp-block-image { + margin: 30px auto 0; + } + + @media screen and (min-width: 768px) and (max-width: 990px) { + > *:not(figure) { + max-width: calc(50% - 30px); + width: 100%; + } + + > .wp-block-image { + float: right; + margin-top: -25%; + } + } + } + } +} + +// Footer +.footer { + padding: var(--gap) 0; + margin-top: 30px; + background: #fff; + + @media screen and (min-width: 991px) { + margin-top: 200px; + margin-bottom: -200px; + } + + &-credits { + text-align: center; + + p + p { + margin-top: 5px; + } + } +} diff --git a/wp-content/themes/kolarix-biztime/css/min_reset.css b/wp-content/themes/kolarix-biztime/css/min_reset.css new file mode 100644 index 0000000..3fefbd9 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/min_reset.css @@ -0,0 +1,130 @@ +*, +*::before, +*::after { + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +body, +h1, +h2, +h3, +h4, +p, +figure, +blockquote, +dl, +dd{ + margin: 0; +} + +html { + scroll-behavior: smooth; + min-height: 100%; +} + +body { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + text-rendering: optimizeSpeed; + -webkit-font-smoothing: antialiased; + line-height: 1.5; + font-family: "BarlowCondensed", sans-serif; + font-size: var(--font-size__base); + background: #ffffff; + color: var(--grey-blue); + min-height: 100%; + overflow-x: hidden; +} + +h1 { + font-size: 36px; + line-height: 1.2; + letter-spacing: 2px; + color: var(--dark-blue); + margin: 30px 0; +} + +h2 { + font-size: 18px; + margin: 30px 0 var(--gap); + color: var(--dark-blue); +} + +h3 { + font-size: var(--font-size__base); + margin-bottom: 10px; +} + +h4 { + font-size: var(--font-size__base); +} + +@media screen and (min-width: 991px) { + h1 { + font-size: 56px; + } + h2 { + font-size: 20px; + } +} + +ul, +ol { + list-style: none; + margin: 0; + padding: 0; +} + +a, a:visited { + color: var(--dark-blue); + text-decoration: none; + cursor: pointer; + -webkit-transition: all 0.4s ease; + -o-transition: all 0.4s ease; + transition: all 0.4s ease; +} + +a:hover { + text-decoration: underline; + -webkit-transition: all 0.4s ease; + -o-transition: all 0.4s ease; + transition: all 0.4s ease; +} + +img, +picture { + max-width: 100%; + display: block; +} + +button { + font-family: "BarlowCondensed-Bold", sans-serif; + font-size: var(--font-size__base); + letter-spacing: 2px; + border: none; + outline: none; + background-color: transparent; + padding: 5px 10px; + border-radius: 5px; + cursor: pointer; + -webkit-transition: all 0.4s ease; + -o-transition: all 0.4s ease; + transition: all 0.4s ease; +} + +button:hover { + -webkit-transition: all 0.4s ease; + -o-transition: all 0.4s ease; + transition: all 0.4s ease; +} + +[hidden] { + display: none !important; +} \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/css/variables.css b/wp-content/themes/kolarix-biztime/css/variables.css new file mode 100644 index 0000000..33f0231 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/css/variables.css @@ -0,0 +1,45 @@ +:root { + --primary: rgb(199, 38, 166); + --primary__hover: rgba(199, 38, 166, 0.6); + --dark-blue: hsl(230, 29%, 20%); + --dark-grey-blue: hsl(230, 11%, 40%); + --grey-blue: hsl(240, 5.3%, 18.6%); + --light-grey-blue: #33cccc7a; + + --font-size__base: 16px; + + --gap: 30px; +} + +@media screen and (min-width: 991px) { + :root { + --gap: 60px; + + --font-size__base: 18px; + } +} + + +@font-face { + font-family: 'BarlowCondensed'; + src: url('../fonts/BarlowCondensed-Regular.ttf'); + font-weight: 400; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'BarlowCondensed-Bold'; + src: url('../fonts/BarlowCondensed-Bold.ttf'); + font-weight: 700; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'Barlow'; + src: url('../fonts/Barlow-Regular.ttf'); + font-weight: 400; + font-style: normal; + font-display: swap; +} \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/favicon.png b/wp-content/themes/kolarix-biztime/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1e2df7f089f46dd930239e418bf13e8e4c1cca0f GIT binary patch literal 1063 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%0DptrYSynLh$SZh~-B%-J-`rx~ORb_QWXLZN< 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 literal 0 HcmV?d00001 diff --git a/wp-content/themes/kolarix-biztime/fonts/BarlowCondensed-Bold.ttf b/wp-content/themes/kolarix-biztime/fonts/BarlowCondensed-Bold.ttf new file mode 100755 index 0000000000000000000000000000000000000000..256f924756b20e4a9c67e7bc2b44145e72a3a66c GIT binary patch literal 104316 zcmc${2VfLO(gxbyv$Ly=awM#>P(lGofCYwA91n+cK1UqR zVTE(X{*7}EH~|LdY>dx7oV4$&n%U6`gwOZC``^>5dTP3Bx~r?Jt82P@W`q<%gdnhq z;PK@Zl|_4tz7s-Qh1etGtEbHzaP-1iLQESjME<4YXU;C&?S6QP5Sdei2zqGR%wc(R zqHmlhguE8?^-W6}md+bK=58SZmkMFeZd%dhOc)TdQwW7*aqax23zl3{81cFggOOiQ z#Da!ppcBEkejtuM3))uC|M}kS8A5D)QOI!D!j^{S;746=B7Gs!3l}0nU#mNDUXJsm zg-g0t4PP<%MvTSrsFU2_+qd>`be&sfs1YN__~fW@Fs0==`nVM)s=U;O0} zRJILubS>>z)|GZ^!WBZCS$jiWqGob+sFWPJyeu{$|Z6 ztrgb_@vAa;v*pWBr;ryBiBiZ@2q)$HAN)lN{;8)Z2X~KqL@x$;oF`U`)v5$(6Wl-d zo>L6sN+{MV9_6b?6l&?NR8P5&s`r$i`=~qLC_zMPnrG5G=U?2MXjDbKHU$p?Le zk7!!jEgYryiHZUduZwg#DGr!q8|9O2Pq9TibU!nyN|oA&+tSq#oudLu9}C?bwA+8T z?{0fBn$jO+A*GLrV(Uk750XgAyOZR$={2t6Z8db>T;82V=MVS@BSMtd#&xGs)I&ZS zgtQfJYnsKBNT9#sfGKLUJ;#=&Vs$+z{Q>Dd%Vj&STZ!_!^=7*$FNZ)#L()hxA^>e| zQ)|`P5bAcdU1;hYb-s}5T6Hs0l!%9h#e#m27=dt;}7;xdF+i2p(O zw0HsG%lJw0s`wb;r_x7A=_gYVX2?8*!{u~@Gv&z$Yh^RS7P(j`*(O&2UoFo;c%Hlh z;Z+iPD{qk92=A58B79yVXZfmp2jPCXA6$-8RDg|DyDiBUqlMyy6w!s|FY3KRtu=8eoNBI#E8(MNnYbp#sz?*JiFEn3iR&U(zHZ`nktT05aUT&W zFE(*s(5x|We~}_Rc?Njlfzm04n>0bdgjfifc0snI#4!Api6+r0T5;Y5JR8s|+HmYZ z>;j}u6P03$n1!oak>$0nS&gT6&HBYrvXX5gK` zyO0yn&J+`ouM_z%Wm@l?r}W7o6I65fYT}JbcZytaNZ|D1tZ%s| zl(L$oQp%ET!__NA8P}Yo=#gudC`DWwB-@{KhKn5ZCGQ-Z{p8`a@*rs%*PMj%XCS^- zoYd#~KjOf{$-gU)@>q)6k;W}xNjpUzIL#GBED=LD`sPv%>JG68HE&|QD}g>y>yd_% zMy6RU=8^savwfFC{=L#)#5z6`w@rD5$Q;940lvIY8*#>{CsMC-uC&z=U3lA-v-|!em1`hzcGH({2Kh0 z`K|Z+tKSWN_xe5I_lEya|C9XB^MAts4gU}PzY3@dxGv!9fS$nMz}1201ilz}AnUeVs49hB(^EGBla(`TVwwgdqeD9u@A?-6#H)MC$T@q$+*C{n7HJ)+_*7u z6XRwNoI7ygz^*~d2K_#`eejyWTZUu}89Ah4$R6h@&IR$q;{OqUfBbU^EeWS5oRM%| z!sQ7!C3Gh|n($o0TM35}zDf8w@tVZjlG2lINV+#UD*4{zCz9Vt{vi3Qlvh&|Q?El2nylNh?#m9$j>%5W z&dnZ^JuUl`>;>7cWWS&N*{}<85^}D|&CR_a_sZOx^G4@Q$eWe#mmitGKL610j^Sqx zKQ#QC;XfDn7eo~#77QymsbGA;V+GF_>@E1P;M;;<3hjlVh2ItaTI47SD|)c#g`)i< zE+28zi0%=ej~qL4(#Sa@8%MT}e0WsAsOV8iqjE-#9yMXqtWou&ZW(pYsNJJp9QDqq zk4GIo>5b91jk$g7oUu2Iy?5+0W8WS7)!5(14Hy?cE^FMlanr}WQ9Ppf`r>!pI5dPk4L67ZZM+STk|a#GMl#nE3p}eG|W( zBqoJUx_Z)GlUpZ0G$mrn{3$O?*+1pGsmrHsoqBoINmXmAKCb#{nwnNRZPv8;(^gH} zKJBV$cUFf~Csx;0-&OrY^&8cnRR3#w<@8O{FPVPx^arQEFe7|M%8U^+Ce3iqJay*P zvmCPq%vv(5d)Ak;Pn-SYoRjAqJ^AdD57uubNSJG<_yQ?}0?ICt5pwo|V- z^_|l~PTM$d>byJa%j;imNNBjJaYW;U#+t^3jjI~BHD16@nCn**D3nLq5Yi~H??sZGnXRN<-{ZAXBH&ks{wc+tIlg_+)WA4VAHr}yu?m|9n>JSkHeo zZGqdOw#9GD*w(h~if!+1`)J!Y+uUb|oPFKdcb~oI?6Xm%_-M1o z;&`LjAnYOuSRls3kz$<;gSE|-MRKg1Ag9W8@&dU-UMF4hW%;K3M1Cf}kl#tSic>?> zP*tRA)ed;n!re$A!@Xkl8MmZ+s^BeaXPTeU~D-Gk2>{IfII8SadA4t6FuQ=B=@ zeCH@{=*u znW7a~Ty7YAEw~JGMmq;Ooy=vPb0oOzI*!XzOfEyfWsJpTGjmCIZqki=LwOf-+b8Jx zM%-gWxaYg=Zt0Hc`O%#sM9(XLXM4`>nNF$hT_(*6cZYi+DC>I0_vH7)_Y9`^592?? zT_*h<`su@>5669|4!wBj(nB{My8O@uht50HbZF|Kk%uN7eDGk?!McMpggA)%!-L}v z<{u3C;0Gc0UGv__c6i8~!Lx5~%~EsWIk&5IYBQy%1L~mqkTB1mdIz!lj5GC) zdJkvssgKpyp7h?M`cxgJGwmAfdJXsB|Nc+g0&0Nqr)}_H@ZbljF)9iE{d~1Zja8{= z$wXD9VpNuj#;6|)9h|LZfcqh;6?ZEGaj%jnQlZ16#8`NcQ$!Vf*;%-2sS~HeFCoA9 z3~2jBxOcf6cP`hf43(lXQTIG`g}6iP!F|k&xPSRXd@8;cheeN+@I8ES7c)Sn$#nFJ zY}~~Z$r-qdslh!=1N46xq<4xcQG;QBbt)TDy-F=rHOfc% zs*51y#VTH1svPn?HA;o55cn@n5rG@SK-_JGi5L+F{T>bvDgz$aczAndq8z=m7Cz-E zVlF(aMpX@ea|=AAO=7dSQgq6E@tC+%+=n}{N5qrjDe;`xFJ2RGiuc4(aYX!6{3u?M zK{8eb%TSpjqt$eoguXpOo+L-hIyqF%6;Wb0Y`|T(3w}Zj7SG_`?|IBNydZ{%XGJpZ z>Qcljq7c4Vo_HT#;XyG}ye>wIFW`-SCdP;_#ZEZ^x3k}gapD`yQT&ekh+oAI@U4Fn z72Y)zT(rNV}LWb?Fc@agR7h`iooSByq9~5H&JTERl&aM6}5Su~ept z zE>@STYt+^1@9IkQi1q4Bb(Y$qHmNgkU%6FnRvXktahW_>Tq0+QzsWhUsE>+B@wf;Q z_hVM+K@lPz5~1Q@%-}qLxe=G}6}yC=xLf$6_xp%$kuUa%0&xKM0*6GVcnkjU+pxUv zz^c6~vM~QMLHvw6pnr)b86#R`oH$j6iFqgG8$wA{I%fSS;hk zLOEERCC7-Za-29@mWXp?nK)OLi}PfK*e*-O-!XG@jXV`rbDp?P*25x>Q2DAr6{_KC zxmu|bRHK@vrl=-$vYG?yb+OqCpT!X%KNSA|SD=0n1LR(jDPI){{lY$^{Q~eD?*snd zfSZud8z|Eo4kGTL`*(>Wtbhsb55%YLXKTcxwn#f>y3HaOK#RHFsIC%`HA!3MpQ$$H9hJ4`K8C*|1yrS*YCrQKL&fw;Qm}Z z=6(TiH_n5NH1~Tr{{>zO=-l7H5+&pKzIfODta#r5)F*`iV@U#myp)da{o*5$BsYm5 zb%RLul-K9@5cv6T!*iHpdx&8ObbE;04gGuwJnaTv4n93_74+chW8fvECyGD|9>;b6 zZ-Lr?_}3dQL>hd(n2?V$gB$0ODT|1+@lnEW2a`J?WyFq$PB;C@@| zbw3V#Ada764i@p4m&duh31iC(pg-S)Yt7@6nC(3bT|3YZJOJKL3;~p;)`P|+;u-E@ zdZS)cx0^6e>kYSK4DyBtaoxXz7huoMJRV?&!l45Z$H4})kvAlX0Qfk;Y9Q)=7&`f+ zNKvuSp*?8Nfx;JKTr})Rl>8XFazEPn0l?p&FApI7Zs@`hkp(CNWCJn*VSoa_Z~&#{ z0a9f!`ux?%!w=WSLf$FDA$64PkNAHHJK}?Z2mD#OKa-c(=Wa(o4N@rHBA!-lg9VNyv+zUC~3lHiLWReFNv?8B{!2b?D|BkjR zf?gDfQL+YgA*f}jfu9)7uvWmwHSwEpZ4Jsf6+TS8&;YpS5gI^1=Q04fG6{KR;#dcd z?KUxhuN{i9pZp%!dQ}A7pfTp3;Nbw|4nIWc0Qlu91jjJQoA}(1G-@+~3qbF|Pjvj! zq^09d5vz9KSdBcO3#=3H4&{%?{~gGKbi)t4^q}wm3OPIs`hVg46cLB9FdXt4q(ySu2Pg)N#`#TjPYQS* z=a@He#{u7qBW4PEnsFQj0G)dc;50xgpaZZF>9{}ai2-1}6SVule*k1S8TUDVgT7^> zj;G^(=Rxqc5B+2%&Zpt7?Qd?k3DBwtEI$dIRO+~HK ziRHPV>62adnRPX;;c>3C+WPs8>ythO|VNsIF{IB{>noaE zdU`w(%beSt+fi0`j-Ct&O|Pl1j%%1vTa#EDU+Z)g O9LdFGCClZ=borKL?7}1$ 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 o{F$&fbdwvLe|GWX0&jT+12icIc5C8xG literal 0 HcmV?d00001 diff --git a/wp-content/themes/kolarix-biztime/footer.php b/wp-content/themes/kolarix-biztime/footer.php new file mode 100644 index 0000000..61ad941 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/footer.php @@ -0,0 +1,24 @@ + + + + + + diff --git a/wp-content/themes/kolarix-biztime/front-page.php b/wp-content/themes/kolarix-biztime/front-page.php new file mode 100644 index 0000000..4d790ab --- /dev/null +++ b/wp-content/themes/kolarix-biztime/front-page.php @@ -0,0 +1,41 @@ + + + +
    +
    +
    + No post.

    "; + endif; + ?> +
    +
    +
    + No post.

    "; + endif; + ?> +
    +
    +
    +
    + \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/functions.php b/wp-content/themes/kolarix-biztime/functions.php new file mode 100644 index 0000000..6b240c6 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/functions.php @@ -0,0 +1,45 @@ + __( 'Primary Menu', 'biztime' ), + ) ); + + /** + * Enqueue styles and scripts. + */ + add_action( 'wp_enqueue_scripts', 'biztime_enqueue_styles' ); + wp_enqueue_script( 'biztime-script', get_template_directory_uri() . '/js/theme.js', array('jquery'), '1.0.0', true ); + + /** + * Add favicon. + */ + add_action( 'wp_head', 'biztime_favicon' ); +} +endif; // biztime_setup +add_action( 'after_setup_theme', 'biztime_setup' ); + +function biztime_favicon() { + echo '' . "\n"; + echo ''; + echo '' . "\n"; +} + +function biztime_enqueue_styles() { + if ( ! is_admin() ) { + wp_enqueue_style( 'biztime-style', get_stylesheet_uri() ); + } +} diff --git a/wp-content/themes/kolarix-biztime/header.php b/wp-content/themes/kolarix-biztime/header.php new file mode 100644 index 0000000..b8a907b --- /dev/null +++ b/wp-content/themes/kolarix-biztime/header.php @@ -0,0 +1,21 @@ + + + + + BizTime Demo + + + + +
    +
    + BT BizTime + +
    +
    \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/images/icon-close.svg b/wp-content/themes/kolarix-biztime/images/icon-close.svg new file mode 100644 index 0000000..e10efaf --- /dev/null +++ b/wp-content/themes/kolarix-biztime/images/icon-close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/images/icon-hamburger.svg b/wp-content/themes/kolarix-biztime/images/icon-hamburger.svg new file mode 100644 index 0000000..6b7d29b --- /dev/null +++ b/wp-content/themes/kolarix-biztime/images/icon-hamburger.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/images/illustration-devices.svg b/wp-content/themes/kolarix-biztime/images/illustration-devices.svg new file mode 100644 index 0000000..cd699a8 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/images/illustration-devices.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/images/logo.svg b/wp-content/themes/kolarix-biztime/images/logo.svg new file mode 100644 index 0000000..ae3e9b3 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/images/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/wp-content/themes/kolarix-biztime/index.php b/wp-content/themes/kolarix-biztime/index.php new file mode 100644 index 0000000..e69de29 diff --git a/wp-content/themes/kolarix-biztime/js/theme.js b/wp-content/themes/kolarix-biztime/js/theme.js new file mode 100644 index 0000000..5d70373 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/js/theme.js @@ -0,0 +1,45 @@ +(function( $ ) { + 'use strict'; + + // Mobile navigation toggle + $(document).ready(function($) { + let toggleMobileNav = function() { + let menu = $('.menu'), + mobileNav = $('.mobile-nav'), + menuOpen = false; + + // Check if .mobile-nav is visible + if (mobileNav.is(':visible')) { + mobileNav.click(function() { + if (!menuOpen) { + menu.slideDown(); + menuOpen = true; + mobileNav.addClass('active'); + } else { + menu.slideUp(); + menuOpen = false; + mobileNav.removeClass('active'); + } + }); + + $(document).click(function(event) { + if (!$(event.target).closest(menu).length && !$(event.target).closest(mobileNav).length && mobileNav.is(':visible')) { + if (menuOpen) { + menu.slideUp(); + menuOpen = false; + mobileNav.removeClass('active'); + } + } + }); + } else { + menu.show(); + mobileNav.off("click"); + $(document).off("click", "**"); + } + }; + + toggleMobileNav(); + $(window).resize(toggleMobileNav); + }); + +})( jQuery ); diff --git a/wp-content/themes/kolarix-biztime/screenshot.jpg b/wp-content/themes/kolarix-biztime/screenshot.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5f58b50f5928388e046f69019359b67ff9cf418f GIT binary patch literal 198521 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

    8g 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 hud}zjKPQ0}q z>{WwGe|hO*;La7x<*ly9$pIN?&XRdCd0G&qGWdKCIyqqUR_d!6(v3Pmp1tu}e7{-{V6(&V|7VV5Y zKL@Piu}s&-2&`m(`P00cCHDi1&Y91|T5m@L{)RcHl2hs}U!K8T2Aq6eD|{NnzfHbeL@f)j!5a*9m)4l-D3+-x>vxfq zJ*t{u_6K6FqKJVLHo0k84K~55E?d-w_rd$+AOf2AEcZ_^R}T%;d>8(bg=z#j)OP0| z%xM5H=KK{Py$+$;%|cI`D2^FRAo&)*@(8Ro?+ZT^jcaowQ+F?+elD<*zn-vu18rTv zU7MS;yY=Tg#+*j7sI(1T#WYWawq$*=q{#v1Z|!fsk(=RzZ|Eqrtsh&lO}k-jebKhT zDXJ-d62l&8g8GuDbLqaD9S6L~AZBwW2=x-lgg2)2w4uI7S^(kI$nyY(rXKh+Q{(~C zO1wMJXgxFf<+LLf<9~00K=bf*WeV==r7Y)KByX+lS+zBOa-}O??u83j9(r^m@q&G* zcA15Pm@C+5B5`m#FF2`MX9ra?q>&0Nv#1}qtE{Y|{wz}2k3I>ENjblX9 zSGqxJao%3^4{S%kgDFbO&e+w=LP_pkf`U!4Y%x0QFrs+RYOGU&t@CV@B;X;?Qyg4W z1M^13`Na78M$6*eW@o3}DT3K&PpIt6TyxEIr)I2zv*mcjHG|Po-;?961njxzx#m^l zTe&b?0l#PxpQ%kA+_(&Ls;t!8_jaxpDD*Npe;*~@$sgY{FAc7wLK?gWl~{gy92x*U zwtg@8K2xttPLUx;s`hI@Dg#ztazq~t0(+fG+-iEES*uyQNKSsgdA7Bot=atg^U*UV z=Ln|HbrY+{F|Mit5-)6V{10te<7FlH{f)FYW2dlV&PT0JR$(QtwPsG6_s$etk}cvW zI}OS9GjE!ljei4u7Qz+}VeN77N}MDp7ywQmqM>`pM*`*r+cm3^l7P;lm9OM|w=5vQpA_HWv+)`ENfFfhX)+c8EcnqTqKRzMO#Ks1w`5rRdQ`2RPC&w_d){< zRi`(D_aSLy@!)t9Fa}m9FSLLl9Hq^U#gHkZMfj%V!6hy={wVoPyXqn|pIxULB%2wA@=m~Q~DYvE~ZpLDhZa?`X}x>DSa8G3prgcD^2c zAQFHkp*F9A%bLd-pyrnyr73_6awSwTG)w_}G)jJm0s6b$cP=7I5C@fwX6MUZ}65ux$x( z#Kc+IAgtHOb4J5A$kx8h;?YQ;id~|+tNUAjg~2Dm6K!*Iz8{@7A09Y>b~1zh`V|z$ z+}!T_tK9@VAErU|Bs7!vrIcwQhHU}}EkH$pW_Q49QNsAbV6U5uE^=@_l)mYO7j7!WrHAT1VK?jNPilo=Lu`sY}PvJ25c>bz` zg@rj5ngtp*`9>|%?jr#tRh!xmiz<0C4tXbnwHiFzs&==KU0@Eh8jxmE7W>&^qpU|@ zVxwf5J2S@xP?C8TS!*x@IcU%y+>}pu-Wy7gyZ#XCw#KT@2G2xI*ny!(5tma289E~2#{O{*iOJ>o3Y7 zFYKw&w^gH_{!js%<_V-^`l=+4#Ywyyp{@qzUyB8R+zx zV;-eh7g-0fPt4r4a`%3RR(=p0M>eE&EL|Q>WWVqkI=s5EB(e(WnLF=uaR6AkhN*8$v9)VK$uQ%v_+1&n{4t#uz)8fkhjsN#I`aj&^u-m$-hsD4)tRqQ7 zZJSWl)cX5QLtt#`v~uO0V?QC@7yg)V@sGZYXNZ!kVB_c?C!g?i$H)4fzJ-d7ui&ySO{>qaoC)mNzd_Zin{A2r$ z#O$im9pRbxy0^VU&fhtw)pyA4{W%HC>e~*pC9-7LVEwaxn*U@{9%0Z?*2_^j+;sBZ zB?aj<+PP-JTeetVsd^es@GFma-lT2*Va<)^KW<9N_EbbDpQ_n$i>D5> zLFG`LS>)sY*3Ip^eHuI)z53IC>qGoo3><^*g`_y5jy0WnF6YtNjD6tyHe~*^cUfLc zLE+)c-o7#QCu|RCYt+x4d6C+ygv-BeH&`z-J&d z&l4A@p3lh}Iy}_0=J?A8_}hnLDOuOlW$GJVNo#4e#Ym{6*D1dKjA`VkeN%?T{~XjlUk8j{S^0pHo=t&|op;0iDyzS8PC8 zb{VgK$ou#|ERnythX3<%|AYSXliz&+TQoaQu0oF0vUe}6cAg=n60&OQmwYbosFy!^ zkX%02eEijp)$P~RE3&T6io2iM=bn3*IF`92? zvGR#u^-px24av@{x4rz4a= zXq;onLsIhHVf>5o*%k4AOD$hUD>4#LH?!0~c?Hg3oA)bi-VQ${p$ykOr6$=1Ms9(v zCKZ?giRuHN+WKp!Wfw|u2{aM^A9H>-re&$Fp1XM$c(n6|U|k!83Nt5h&#`UdZO!ZY z=>~PzN?N72zJ3%_N$L-{=JVH%}xKiSDI2$A)Mgz*E zuRQ$F@z+Fd+&DOJR0POGg8XimV^CaaKVG)BW)JzxSDsNQ!!D3}5``~51>o8Y1hnK)ae$Zpc ze|$=t|NW4UP(6W*Bl`k_;H%7l=#+|hg|9p#+@im->u^RT$9({NyZ3Om?0L{bnCwS? z7B2+3lb-*EqFiBv)mJnJRAD`=OQxCazsLs%wvquuFR-9Y%!Yo{)C7qtf_T32Bqssj zAn3j?mp=&AoxK~b3J#1!F(N2jdAJe;pEaNdTKoF%Q?GTIE%v` z2|u*BcigrV)f9FIEorXv`WX=f*egu#<*P2@u*=nM2UxIelatm&sp6~rUfeO9FU`|cpKC8?ZvvsDA7EE$C& z3++Y~#B5em?F;5fZu9-+;930fB-@(yB_{z3f!gfQQIeIOGb!u9g4{S(y98-#ZD>hb zKC=7$FCLR&D}ss1S1CM~#TLdfjv4O_n^r7B=S0&p3ST|l*uR9nx?3yk_4{kan?9d+ zuXT+CY}t=86apeYz9LX@*0$N&QF(5*=~VMe0^>#R{(VZ~>LpOUQ8Og+2fgzam|Mw+ z9KTz3-gJ-q01ve@P9E|jTOFp7@v-2G@bv}5RaqtDSl zXj2LdD6sY;S$#n0%Xh4$R9b0+hErSjDDJnQj`s|)^TXWOFQq;6je8VH=LUcA2@tvc zgJIv30h45U%*>9rhh=Kx&$a7zg(a0>hvOHuo8&_;@e5?0vD~|Zp%G4>sIQqrny?_( z+RiUp5Wp9mOx{_nK`l%#qxbuZQ6mFzK=BBid01bB`};)^wt8wcRm$z`F=z7oLqqJ|L_{hSaOHb z%HzRCuaPW})cby5F?7OslpAjghFRxDfP_-suRK2$rEq2NDeQ|Q6!;hBIFu0-ZuY;Q z3cT4dyWhU@d=v#k9!maQFgA$+0>MDU5X%*+^8@Lpc3@w=fU(aHFQIh)yAaOzw;@1S z9fUCg6+*4_+k^KZ4MEoB{K1e%8MW|;mwnm#5Eukrr+_Rh4iv8B3XRAH*3f|Ni%O37 z5OifplPwBHNvX;&QJ?u9p=bjwD2g##2Yi27JCNObQX5qpgJrWZp!@qP! z`?e~-?PK3|{(n19znzue&dUGU-UXQQCcYV2JofjsKK-p?$v=^Aid4%W`5Wz&t*y8A3q)aXhuN3I(Xub$42a0-I@G1^0|K+i1N?d{oj|* zME>08fNr%;_kUmU@7$qP=>2)AI&Honl2Yk$B0qvzuAU9}Hq5+W&Z5 zulZ}sIjfp4p~&IzhyBN}Xn4|b zBA4JwrIlv9*?1+D7k0sKu&%+MaE0$NF?wn;k?9fQ3ee|osXv>`N9GuadB{p=8J-uc z%Xo@cRX*%|;^>bFmx;;#Rijqg8z7{v*($=1`z)hUzwd6IFJG^PXu54ir2=9=%L)gI z!4(H-ZUhYI z!!}#Sj6Tu!!Z3P+MEi3?kQ$e%8Ltu$?m_5WToNeym2s(EQ}=aD@;UG9s4I0mO8ZwJ zX0Mgb#$iS29+n!>f^~VnE=}fJN-HbG5fw*1n`FO{R^A?RhW-8 zcWf*guRUE9n9sKe%WsZWMfLpb334M)L$fS#E>@ ze;^CFS=M0CoH{4^m8TpG^p77$taCGCyHP;+ZZ_8&jJzKpUw-9z3rh#%avumcP~_X7 zZ-)4vG9#AfQ=kiUA+O!{D$rBh*Y`Zg$xl0*v)x)5UwL})gJl7u);SKA_zvCC8;p!o zPLom33d*IWOWGueo)_-yv98!fo{~UUE{R>icZaIG+_XRYvHy7C6>VP|#YO&HYRwZX?49%JHV0`2B9?J7S`zUr&euy94d;3Nm34H z^OQWxRH#p$uBnKX#+8z*Hcj?t?4LD^)jr+1vny>GxNdIIAgNwQvrIjEZb551?dPD{ zLmGE~`Z0|gfa9|T@q~_L1_PpQ(>HQ6@+Y!}bSk)EPL*~-p3mi)VghJuW0j72umX&7 zYk21PXw#GNQUB?W%{OlS`wZv*)i=n)-GlGAfl2?NUE%-gH~(Q=>8U$gTM-9sZtDi+ zb6W#+X}rs#evWi{%qeG|t5Z4G9Az5}=v8+!f3YZ~WB7WzLt`zptjwW`C8mJ86;e(~ zB)uEdaIro`QZtonlEqq(B>OOi591X0dd*`hKhMAPRJ-5TDMoF-e5$8-8KT1d!PqT8 zcV(bGg?E{68CM`XOKN{cKHUW^ye(n=YiQ)Nt*r}%ItEaZg=@EG@Z1K0l~;K6VEuke zR<;;p%cFGkL#FHJj&iLG*$Ig37W169P7Vg8CyVm)#C{~2QDyB*C< z!dD)}paa*hJW~y95RfwNLT}yo1fiTc6p+7e1M??&*FOnr%82D!uOyLKp)K-Xd0g*2 z`^sZn45n2__NxE3Ujn7(zJz}|188!4p~9%u@?r9@8tQVhd5CVjUE28?`|6wYjpAQxxo%$`qC z8RHDABn+MZBi2kbC4vE9gg+5d%J|Gt8Yk8!q7Tk=p5s>hr#3P1;gHB5hRA{N16_DF zbRTc*1h?!$e{#Ny=H$H)=Mv6iKhBAuUd=L^xx;!tpw_JlAS=1>kCNP7NNoHdw9)J( z@d4y0SDAf>^CVskB(4wn9VxyD`<{J~3X=LD9A|oMT@WQ;qCb@+06z{q888dFve>wb`mIHh@u0Zc9gOAiEWDuXVRPkfJZ>u%McD?F^itXb4}NUkG=n@~ z2ZdHmu}^TS<4*@fPe*1IL6X$jUJUR4V)$QT2*{4j-^MmK+CwWuPOR(wG5c)H;j`1J z2G?4 zOE}KJ)N(O=`{@y=64M0{sMf5AO~v<_NPW-`kVt!1STr_(AfN47mSkO0(V3HqY;X@8 ze3pl?G8EQtS~JC$DoMtli+_pcXP=HckU)r-O_&(EB34)p=mq5SIen(a?+Y(Fh27q< zO-Hr)+5`P*c!J6PNG~XP+AfZw6AmYr#rO*4PI)A@jJ>9w{oMx{Q@nV(&v|Vu%wPdw zYcO5FD+HI8p*v`;wIn4JDC(RxRyQ`$DnHS&b|tL1R8z{)N}ooQX(`dIq;Ey1cQHKN z3%mD`K2k4qJ+g*R_mWf@TqRk-@;YzJ1yF;_rE|2>bGuQ` zP#ZhUTvkH|r?m42_ATaKYGnfu%8XyJOYbe08~rSD0^v*Frl^~_y;UU+6#HjX?}v5R;%=(I ztKg@4m*o$#PQ7M+8NOPuJe4VEB7VH+hV!3ZjE2%xYWHMt)d?+}f%$Olv*Elo(x8~F zZ9iwa@MVv)#*M4Sz0@N;tb_sg*VcP;ZS}l_#GP9Jo0#&qWj% zl?J^Z4BY*I%s!XCL#JqVl7o47Z@cyC2TNhg)*YJDiE2?I$0Z$54uwrOGIch8oXlnm zbCQhtn0D7V=_D(szH;?ZA5K*he0tlCX?zdqYGg*6LixHGt)qp_9+#9TyDUzYkBftB zKYD6uLoCtYyJp1l&|xDLVxK+k*Jt@oLXI>Qgs;s6>{v_MQ?Jy>FSm0Lk*aT5$mVA9 z>o{L2#AF$xPqUY8BCRyQyueryr+Gp&@?&m}H6CT|259f_dB>IcRS$k&qjw)E{JTDXC~!Hqc2tvgCX{3L*fLPVK#Yk})V^GuA-4k}NNt*%QCn z2XCR!K5R!-D)-r1E2FP1lGF9kM-gz`1e7kPQ-F4-mv^tY#U|6*a=y8}Bn^bFx{b%z>NTgb{(cFOa=rjWdpwv15< ze~IK}$kRwG8(ol1g~iR-KGuFz{(&6;U1)yr8Ftj|qn>!m%X{SCBSjm*d+pDxuLe*S{NN{_gjSAS!bjA+rFYZ@VhU0WfCR=d-KBBU3 zqWp)3(M9HDX1tVtCloMx;{VA%P!;A?>oIReBZ^{{2xYHb2}>FGbY>Yv8q!O5k%2u_ znjj^O850FlL8ygccki66AFXESs|{2g(kI$D1QuW<>=30F6IaA7L?bIs<-rCUvL%tG zc$x-^UJyu`RkBUCDpNBY3=4Si{?64`Vew~rZXw+=h%%N5Nk|2i6R*RjZ1Aq7j4}M6 zxJ7B+ubt8yg2@Sl{DNNpHUufnfTZcbBvpPQf(4#AM9kt9pC?sn^*q*SDuIBT_~0^5Dp^VS&`gOFq<=9 zPiBcf0MY8B(3NZu?*4Eh6ckhc3+`aM4$(q1)3N=8i>yJwhhg+H$VyAIN377GJt66O zlhbuci^`p+r@+mKpKZg4?UrJt_@n&kB_Tqj<+f_12Wd<@{Y#VS{p*cyHPl1Yb@;Zu zTkaPr49qoKX%tL+<@pfft8gG6KL$BzVgRJk2kDwg?YtF!a~DA^&_z}n;G&eUjl67v zsX~a;VGr74DqImp{eyLf0^{iKPmFfA>Q;u+AtKVU5WAL%U3C+65m@%m&&PC{&pmDG z*rIO-jT1rLDB|K9?TGAYDE&F^zz-Nn+8@1frzEC%|P{fIh)90+}O?!*{Z(l7qP zXuPq%R21P-XXYX_aSwiCTW4hIE6)vTyS!I*;G8(KFI}#K7{Ks1Oz?k(*Km73KWaHQ zvD@51$ZwhzDKdd@=gB9KRtJXz;LklPK$apio1iNz3nnFpiOC_zU%+_+a|22i$thfM zCM$(G>Vody+bSkfF3Hn13JL4Fx_h1?t)ukOx?AHFr03-3*nqoxUxGAAYa1nwj_W~s zhd$5Hlu~ubqM*brDy`j;PE0Ym*ugyYKqU1EGrRluduX9{vx>kYRxnEON+M>AG;+e- z{o{U0iblj>3rS>i=*k4=X%2TFvY{nGJB945Defix{+51iQIFMxa^;%0wW zD+gq2Gp`(>%?P}xTWn@j;ZGGY1s1l5VZpLn>bsf}$fL~3?s@5eg7A|E8WnWQM-|Be zp@PR>nB`CJjWVY=Lpq-heSjSX_xx+^adeSX2uVCiIGcg$b(}wJeBmGjkuYh=Fd-1# z5oB7>{6-1$vIzuGG6TSwr&x)bT5UkaQ@50uAqki!6yMqjXM|hN{p)Xah75crB8u;t zE7i5P5g=M1@z~Vs|T7I~m8bdjEt z(kZ(>_u~YSWIL%mj)|i@fYq8^z?>qi@8js^5#z5lFXmksCjUjSKSijW1u1 zcRe7WTvIfegRCWxW!37?q80lhQkEeD5kdu_lA#UniCJ9r04V~RvMJs@X9O65lxYrM zd9sZ|LWRk+(GZiuYPR`U#Gi{PE~DBz{@&R3k(Kt%A1h;nx5ZV}w@Mt@JlU+@IWO9y z5A+ai3oE}H+kshH9$?-PzNS^oJx|eVv#<7(JjOW%*F8>II+Tj5=1@v?qS2D17PWsIg=5suA zo>G5RJvldyneCj@XUG5aDC|oZUZe;jEl8A+oOwh zl(Z7lk+Hh&zG_z{F_C$@TqpK$%AH+J0q#4wBMc?VBonrIjakA%GRjyOrXGDI(fC3& zD8MB5V~AjYBUBh^7xQHBNeJ^&(>=^&)@KQ?tij&t$V9CfjXJ4I7tWd0H;Kwqa;)Mjl*1S~Imfg@9P*D6Ki89VVWXlIdm! z=1(8oiIm1NUe-5_RgHU{H@X@sTb9Hro2v{8QEP6!rFX%kBIu5U;~%|VHG?^2_v{Ka zFIDO{58m3Y{8$_mOsp|0$)p9#58hoD&wdpyqbNy_$8HAFYV6W_c7}^F8n;T_SFA&^ z$_o5B>Gn&iaz3@(_b48u4Wn@pn-ifHWBh8grDej-YYpEVTH|Z{g~9VNRiOz3m{gqERLh8HD%Rp|;s@-}36^b{ ztIAVXoW#K|eG#L+DQs6xD>9JbOKa|jrj;wU0;1KcToFK>Aqoa_LTuiufVm4P{jZn; zi>K0S1`1H3K`RL!sxU?trq=&net)9d<&HwT);FJpoCCydJii1#8t)s4a|gQ)NMC6=HK-c0W}@m8%1Qc%C38cmV1Q@23a_p|LS>2 znP6_PM77Oyebj0nFzQSWIXapY@YzGZ#RH1t%Egb81w%~40^%<+C;OmDQXpL$g(!fq z^Z>f(up`fjm4Fh+*jBWg7HWVtBr+09`xQAxC@Yd+$2-? zF=iGW1~3t+2o=W)?QxW^M7K0sH#e7+3M|&K1;;uM0jcl&^icfmq0E$@04FBQWh{Q? z2#zKYl3Jj*Z${Y$Nl(}RKib|jn$7+F_wU}_9Z=Lf$F~D&OieX~?6$iUTU5k6WUDHP zqNWN$c5AA6SB09ZL%E-a1|(l&BHb^{@u?aXO6;bqt6#Mg)V2Q;#XucP+V#Q;#GLKq#1!eP z7TRcG?A#(X3yvOh9r6Xlnr^4$;hG!=!IioT^l(#|)7E;G7WwFjlH4h(DP}>}z&7@B zv8C9~+eu~fk#=*BO`Ub`0Fo{=t?1kVrp+&qgf(T78#<}!r@t%KitsfR;@2A^2MCfewgNG=H}rB zCm&4go1hCV^X#((boMz2!YfZzuTR&Gm6ZXmn1ZR;+j{!;NrSROiBxwfL%H;@y~gDz zi+#38EM)KLFw46e$80+EPBS*5eVn2Ph%HLBsSBpw#~cvO23{x>ZBB4CUr^)sx?KD3 z10&_A`w0yQ<0|9IG21m);D9xm=YS56d_BFWvy3670yT=%3Eo`K_WF_aW{ssV)6cMz ze_BN&Iq6&Gbj4iJ4UQjBaU5F-rpSwSNOC_c@vt4}dTc=^0G|=ZhWfE2F(X?@))9sA zZW)B@QD@H37KyRdRrCp6x7(KNuqsWKKy~g^^VFgG6>B%qUJZZW!Un8$L!~u8FZ@W< z!}$$qWL3{*a+P3>uQacKe=E{zdqZwHkTNl&cFsEad-Xbg7!{~%TNcBw5VG53ef~oI z&wy6za0h7BG)(*ipa< z+YJD>zyN2vNpaqRZB@pezg^@qvBU9_N_6h`$r!L}4DwtU-w4CKyH)I4>`(?!UM-61 zVpZ%?3JMhTTQs8Ql)hs@4*^LpRe#?mA|%3Q_cTcT&}ko z$;^6Z7hg@^#MRGipOj$lO>lWPJ0&6KJXkIW%X2kM^^s0*P$wjp9J85gSKJ70RJXL7 z@btTFIli7@Y-v-g9PH%_(K6kJ+&N=s6N;*+Z6JNs@D2?jFOuOA4HYmtk=nBJsIe^2 zQf0tet#o}fHI=7T2vJ6wD$=dq7%x95a3&dstYb!OP$kq3QC#<}&WDsl9Dno`j$J2^ zdz=8_qe0`5LZN%7e7|w8OnctF+sJy-M8lokda@std$thzJkTd&3nV-4cfWPYWcd0s zM`xe>d}UAO6l$_!)AS+{j`;lf79vbbMdbg9ge$;T1!v$knp}zpBzBDFd!2Nm=wT4~If12ukwPte9Ux!D1 zyL#@&g3G%*MlQhUN_%;hs=AD-S?HgOBfnJ=C{*RQM~haDlk`BLlEdcBvqqK1kAR!G zy84Aw0v}7WImJ|62!fcb^E>7>b9ryWc|z4*nnZBC6&4NZsFO9G!upHw)XqAfA+)-tB&=o zh`B=OEXjN`@LTE~XpE3Up@t}WACcj2al@+0vS_~K$fTZ0Ag1|4eLCY_u+8qVU=1tn zPWBksj>=NDqRU)2r8Xu zxL#H6$rdR|3!bTrcj`qho*EW0ILd;y8LF;>0E27@wxsVW(m>!Tkm~wVtc(v zKFZ%50@Y!AG=U@kD|<-NeM@@1ENr$%J#&=;?J#OHX|{tkiaD>sTqVfVW3N4F;xoBc|Y zG$p86sp<0C1%_0bj}$mBjb_Op z5=-cb;)64v6w`-{WPY9!U2wLpU}w$rWHtWyO*-NE!`j?6u8~c|(bKz$BGURv_{T`c zlLZw+JH?h3{I%wmtDh%=?zxiQ6C>RRD7j4TIW>m$VZ`?|@GlnzG-0R0QUi8``7AovY z3-oRAz*Oq4;R`ryzs?4~cXr&*`A4Dum4vT6j1Ag8=bdK3g#n3IHt&m{69mchjlTlL zd?sTVrtngheyDY}gmh5I##G98q(a_Q?Fq5dyWNcbdHI*B=<68ab%v-QL;07U(T2^zW9X$jzxE-UdAv7PmPNwVib%=Hphb8Aa>PJ;!&`jkF0S2M%UX}{^gp@sVvdczp>=7WADWbkeCBY#i4 z=VQk|T>!w3rl=CEz#LZ85NnY8P07%K#2aehZHOAt478#Y%^a<L%o>JLOi9VH&SqeA)s7A>^(b0(k!ilb7mq zT`J$dsWN#7lgw?7s3ThA#}F+A`HPN?dtqKEC#5&jb9IYYiC6Sy-)p0_`Qje0qRh?1Cix5QKx81F?pnF29;GGfsbucuRTzHS4--eX4G^;5EbUMS^5;i|fF`0Fln z#GBdgyn`cAq0GZ8vun5>%K(#th}utL7ZUx{`r7`!Y7AOR=WxAO!w2m`C9+3!`p5Q5+z~!$4krhndn;lO*jOlEppV<=EMh%nRGXk_Cx5#?- zE};!yg=Yu9iv-UAY|bRa_080EQ?mV*a>H@UL{idY^vqFiBf6)lzLlryMXknkM* zS$s}|q{6Rf8&XiUyJi`_WL%QmGblomKFI$Mov0D&(_&AgVMfGL*2zvgTq9Oo=_mK&r&?qs5 z8th-_%fDjnfQl`>6D=6OTnC^KLSZKH>qc@!WQ&USjkmjG=rQPGB8) zdId6lpiAtyH{F!^;c!~2Ot+9!n|D-1%{lXzJ%RBiSCiiF633*RjV)ABVwtGJDm~r1 zkrCL*5@kfXRvSWWZEow|j;qy->4AKq`dskQ$7XI9(lpG-=jr2W^8#+mJ@`ZCYZ>TN?-^yQ06eFIEJiq z=~yG0IRr^@Wt%Q-xu)Nld}-G*&M^r0lp!o9631z;WWWurDu9h8?S@8Ev=ZuqEL?|` zBl06t4A=8n=VcbdF7A4XMG*a0+oTc#)_5i{UEEnB-(dsEfpx+7ByztBHpxY z26Y21Tf@Ni2NUJ@%)3~BcEqyy71o)~IGL^&Thsen!}Q2kA1Z0=9mb;U+y|cYCe)b4 zw+LTI;HHrC`>W{DEk~U1c2on@H&ovHLrY6;r~12ZE@ZIp>z}9Wnv;(;y`i5z0XCtg zTaJ|KR$+t*St7vy^Y)ZDmpAp=q;vOs^yAKY?;WGi;~Q90whK7*QOMnnv+VUAoRow+ z>rrxK0GW-X3sRA%-8i-%A6;#aT;2{3!HHv(dOD078f#x#r`vFs#?>IHH-Q6LZ&WA| z6Os9SGAfqlk{dy~MbI}S=|$@5o1#>aIjY8wo_v-y09_jTst{A)UGP_plVx$7Yeq?8 z*F(uqs|{(|JqHxV)-NH_yeHi>^FIty#ZQ>2E#+8B!0b%ewEd%2J?)y5MZYW2;KKe?497E5uN}KH{(nB@WG4(6-|`9O%TDhW|oXq?6r>dO^RAANo|cnZN0y6~LG8%ph$i7-uanm2GA}IkF93 z<+D<}EUfZQZ9wQ&sGQ_fY{fucF0c6@gskkQUbWb;>6`ekc9o)=nO>jQt5&Ipm&Q^r zggV3YBSwWR?8+-bK`)OoOO&f!X4M~Ur^j&hfag>1O$EzDPj_5luE%nDeV0!IJXUo} zS|BSck!;B@mZ3K#)eB0qMS2P~XLbRj|M^gt(Q}G5gw%*#b@@L5ah?~Q8sO)7^dd~_ zy`C7>{cyv2eOdhgdI zNsWrxe&CXvle(vdt~W3-3--dXfjSBnl1&zs#pmqFhCAc%%38NV_ISe^m(CT9`&t{iQwez*O5`dh`hc+nWVYlnZT&~!>+|o z<`=f$7FLs~#c&-0g$nmqxgJ%zK+lMJkRBIrl{;C$`?!m)1hGHc;hm7;5#|D>s{K(( z-etZYvbX36I-#ODjU4H4S-y(g@2R9e}7XwVd*eb zlHp8vGH!?zSQmY)|A--hf2gyM{#yL#(c`@ggfHTA>_*F+vOU^{I!PL`Aj2H{gIYUN z*$zibY~7X7I4Fpi7Vs&`;=se~0YJv@P+l1l~f<(D}jlI$LWJdO_!2_Wq;T z8Ai*(+%OL>|D$Z$(f@OENPVoeBUQ#!w0uYeDJYFsCUJMIXW#32T?>vJ;ok_GUZ*6k zEG$dptkvsBUL6h8mpyA(Ch+Nlu{`A-2_}?Roa%@&yx2Rtcq{MQ%cP`WEU^~&7mi3L z`6l9+m~O5(JAqY6TaOL>c}m`KV~!FVvg6tNBqRa}(;<<1<`rfxqn`d~(J0uGpou#&gW8T6y<)JOET9np^a!UCZ0X$d;-rlfVA{ z*&PLUpC3hm$oKt2-fMXJ2=A2kWMo~ALs{rlOpvZ&Erj8`V{Hh$&vejHCthQ_is`kj$pkOU%7KBYp>)v4a3vjMj`(?Z?pmiTV@M!BMvw z7r&qlUH;Q9&o=uHi|axnZDp5z*t-fVKd`rxyBHg5-^;90x;%d`b8tgEN11^je^|$m3|gmn*?)ZydQ&lsGD# z6@DYY;hc-yGsh%$#ME26#XrTAZp%F@P&q(sDOM=oo;{3~IO*Vo(Qr>2mw(-96QY^d zUo*ML9g{zwXX}y*8w>}knmMKZ)^n+$?Or)3+NQp8d2% z(Yqh7KV24_LzOX6T>+^$dRy~53-vx0uugl=#F!;kO5OK1(;}pXvZfUDoTdrqc${k2 zQ#%7Ji^P|rM+>jlvE^3y&(Zg`w}CVTI&-w|Jm(H$$KtE=7?*G3XgXITt_lO+>Q$y) ztJ2L&R+U+NxNbGRedz6L_iWiF>4qZlOxKH^+tBV&qk)-0Oq{o%NEXE8*UW3vBWR1z z%CSDG;9(Oy#arJ7fQpr7<`b;yQ-T71Q(i@2zA9Jt=js)KQ(ONMx)a9y5-|=yrDVK z5*#Zwwh?qD-EqR-d%8o#)z>hslO^xK(q0^*^9S@DMRYVM>?W%p&by!g4+?84snFP`P7HWiGFR83ocWQe~?}QTK*O9+~2xG~p1Ra{GJF@J_H$#f6+9 z>n^o3(H9cVdM|kOE?CE=3qM|q*jf+jxvxw;N4?(T!Gu8LhDt2-WkGfhd@-rA4}9Qu zf!dWWLiTWyv57x>>-hI!pk|u-d1_!7*HtJz7Fu+16C^R+=0+<30qPXn410(C#opN~ zi&Abb_aVa-C>eVkLq;36F5Xmqv$V9daBIHoKT#mFf7FsM5&!u(aNpO4I?-p-bKlpr zX!`nr>PXd>37E1eamtvYAZ4!f{`?(E$O+%GW?@;Ot^VhPP`aXe z=cT`y6s4hB&axVn@%3E%NbR2*wyAaxE8RPUL(w)LNEOxS0!NF=&(xb{{8q@>9>@sb ztpAKO6%e9r$0X|q|5E5ZKGZxE6SO2g;*nH&!8S`zr81EmLzgw|HLRi1zl@4NJ^wB( z&i0s^;??=S`h)|x;+~N?-fScToY-M7*2V`Y`qNwhv8?y=lnlpDqvie&QtS9G2U^AU zpP^;ts2@0Je`!6NQ|24?q%mSQPoXn0F4?-Q{n!z?dEG51J1*SBJ7(y*Zq00*p_J)O zYlUtV5kw1mK*&r4GFVZ@ke=F{Earj5-BHu4x2YgiWNr-V_99I|7wLbNBxt$1hZcD- zv8r8}`r3+VysbUQfD9NdqFLFCdG!&m@2UAI-&6o^@k#9uwAa$&Z4qhS_6v}W@bsSL z`7K~sj!*FBYBJxNd)un5(=xK+0kw;aTqG+pQWXj_qG zjpK?FOH#x?1fT3&S}=x8{LO56Lw9h{?uS?QRwlS#ZZHgyeLJNehW|)1)k;n&ylk^Z zmQL(fpW{&%ETJP$*Dfh0Jg12ChF8mo(6v^09!gf|V?~MCGb?AzS1MOFridz`3h5+s zMBnX;#Pc_%u9g&+Fw?obXUd~TO_Tuxy7k|=W z`?g+EbxA_kRIjy8@gW9Q+jX0t@2`y|osE8#!pp)1YQTIIpbQr!wec1Yv;+vOa)SHY z%zJHVKOhcgQd1#k%@aSUux_03I;fye-!TKfDaoXL-x#CX5@k(H@XnvGgM~_h?(HfC zxES0D5m00WW24pB0aWB!6DcZ=b%mbZ-Dk{&torcPYUv_s z?$TwKt4J`i@?_OyMXLaR`J7hjZd=vz7h0xw4u$WbLAnG>wEXcm{>Nebo{x2uz3Q_s zdNixbLq^pp>3!DxE+PqJq|`M;UzA0Nmjd6dQrVVl0KCY)Ch;6{sT{*|h>PvuWfjJ( zjLurRpS;-P=vJb+iW60B4l7_`_Oo@@sY7GfH`9*V$?Z_z^4;|bDBUg${ldi{m*;W| z-{m7u_Bp{6Vmc!Dk-tEPUXoAX15KTBT7@-V8r6ewD^=wlnP1P%$|G7S{sHvpbA1+4X%akHbXBkLHMhTs&w6NYCj&E8Jt{p=gPEH0 zJBW%wJBh0d6~8|Aaw-mm0ZN&${?1=HO3bF7PJs@2424mc&g!9Bj_Ib0p!aCWCs(?% zP0prM4gHp%AIibF-^>eTS`MB38;stOZwAQryyW|g9Ut zP<;U147zfz2jeP#fx*5nS@D(1*jN``Ps~JB983p0h}l=h!jJsMFeH^Q=kkHvZx5yP z;&S}0XdU6S2DMQc7cfw}g!0a&I%7gpia{E^YmWH{l5I*;E1!3TBlF$Y>Ip5Om!9cYC&#TV?!bL?tj8_ z2!L<=MRJBU;3g{0@|ulyfd!GQ!QCE@5t~*DhX3^3Bi_=^O?^YqpMYmLD=yZXtS4xp zAqLc02|R&Z(Kn=>q5_p@wU7L<0UFhSOS-LiecCbz25PP-u_0XCa#5T59PN(Av1*+F9!yCe z?)(98eJx#1zRePyuEoStyPS#fk7RmhpaR?Ljbq;IJRFWO)Urz{eKx+(kyX2cQ(fNc zblWNG3h#`E-tWBl1zNic%u3xkVN;>$7ueGCD|VEgPT``2CF!>_5IKo1s5Hi*e@T)% z{fuuz4dOmmSiC|JblzOsRo4rx((CjVGRH`tUEK?IiT2$*T(g2&eUiV22AyU->12lW zb_zhuS(lHt`j(WKVaaW(fh_1P=1~D{*c#T#Qb?;Le!?V}fBa8N`-Gpayg)b3S0Vo) z-O=Cw;LEPk{QAGidJgUNtrG{|pRWEqRR`V9Spm=9WB(YSHNIn5j`CwzT)8Ey*X)5l z_e-p*T$4)XF>N5BL#!L;L1EX~Pd6MT*fJAh+T_dl6M-o$Wc8^4>x(IX}|nTcdLbo*e<0GSHw%L4CQqProTviL5Md}ie9vr{<1 z4CqA{RL#}<(~ek!Fh=FPv0OF&bKzY7)Sl(wen#Fq>)NEBr@G+C*C0eu4Jf;qEr?(` z{N16j)gh$CL9ty}4C=RicI2HIKR^%*NB~JP&pwT4oKqiic3#|w)}Q2@$9m9>%pWFM zvn?RjbjxF>u>iRKR-Q|JVXE=ry8vc;cE;&;cJi@03MzrMJ=VbN(e+Y7-CTfZa&THe zTX+BoCGC|KQ^xsy63kJ@l~|Tx5=`SQo2%*_+wOLVvQ`^X@k0REaV7Ovs~y=tD&S38 zE|$z0PIbp4f&ZGcYWj*21=Abk1vr*75CwXGbo3PH*OMx>!!jl}l`@aP^}7R!*Z@Yj ztl;&XQup?H!@{TGM66!Tq(65mQ0`0nio5esZd|4j@9+O(Yvcd-ga7e5t$Y&hA~x*& z2?YYBaIP`+(oICU(}B?w9g^&uETir@jYN98Ww(4ic)Qe}{*`;3y=z08NB%bC`356? zyUNEz&xJ~tKj$0a!q$p%fHxhBYGMu*JDQ~6aTbn*#8m0GDGzDSdzQG<0WW9gbWXmE zaF`h(y9Z`l>vxO$(#G%AZ&7n-S%C{ zkBZldv#vJ98wBf(0xh55G?W&|{nvK0Lt?V8}@wKl2aQgb#>yoSPF46(96 zX{g6Od9nGzRfypBuczf?-i;s&*@xGe*^S*z=X~gO_VdXT0Qu9QVj>3%uK4t2v?ipp zwz)#5MyI9naZ`Lf&~5WihP-7fIp^Bo*EX8DN4&fIksFSTj`M7BU>TN)t0DhtnBuSg=h2;Iyx86gq6|)ZsHvyKs^1{= z^>|91%rQBLq%z%+t3;r56q?xwrp94`9hCbtmwAsiNC?GU*O+Xfs}*WHdpuf*XxR$h zU!>*|btzZ6J3yG^o9ymmL+(f`xTk=x*SVj3$%a*!EDSMXWHt+j6VzrB9%wk&l*ukLDQ^Yx;3A};ABm6L@mYaOb)&B zex(Xx3l@T+T|e|0qrmG?D%y=8E0_S^yvcQpZJ&g^z|T_w=l^0ZbwcKf{tFELZDr!% zQ}NiL)YVDwK`N3iH1(*;Mm?u`_n`Z#_r1m@VXFsMZwI|N>$+zzvN{l1JHwYn*ll<9 za>!BF^{sFTg*+mP#iv1^$<~NoCIxyw*HtmFE5qyC5watdhg+O4lDxN9Rh4J=n;u5W z?@(5tLayBTpQnE90Qux1>M$Zl^G$3I+Gx^{AFnZCGkO3j!eBEZ=DPp0?dREL2rNn` z#8%y2*q9EQ^~;*|M$Aj`L_LYUB14tgX4ua|NmF*qdj9C3%z&c|Ul)+WIfjo}OmI~c zx8KOAA>-t17h>uB|t2-nv2g!S6`r&kO8Zc$wUvFNt-#S)9`#<%9uSvGFrvEfYp z^8K%RrhZqe7v8j#JZNamuyUy|>t~89(DX;+eJciIJ@Z$J;gz{W$uY9Mj&FbPOB=+x zDZwICWBhUE%dsLMEN}~Oj~TQMOy`ZUKV+mfmDyv?pmFa7m& zh*5d8q|5EsUw*XZ`ZrO&sF(E-P%~q5)T*)qh1WT&4MK&6BcdudM}+TXxfzP?@R$b^ z~5}vhU z<>ih|k*wa2g(9{ycd-c!)FJNa@^2>kSbcU54Jwa{He@#eFU_lyj1DQb#O($qIJse~ z9Y;U+cZWRoE|Zwvrg@YqZ`RpZKiwur!lYZbv5d<~0{u+zrBOtOcZj;C44e0QDv}Wg z6}R4y9F%*;V-ZS9D*q7d3+}qzIsO;~GoKp^i*R3dc!sFU-%|LXwQYa4`kX53c2cmc zAIkG_=9Ppl&zkSis;3iI$@cjKGYMGST@M0G%g#4wEWPs@@kiyc8s>%!c<$ZNA`5uI zq z1s#C$Hh@#7TPZy!s`kv?r`0#T7)HlGPf20y{B-8aojuCXKTpkrY-i_OMU(LM5@LxY z{o#scG^o#1B)h&q;`v%>zNe~H>p!)PBgcwitFy*1C7Qo%*Ixk2BtVURVbh>@i~hFW zD{H0BB3zC1&<=H9^f{a5VX_4xYRIYs9pM`t0-J0r~5{XLfhE9#+ z48zGR=4{i@KuS47wnv)?*Y5MUzMCnkWc2=4mA5EEoWf%jtmg}km^P`4yMB>k`&8vG z&1MMfTs)fsP4i5tOzK%V0Vb?UryWiw7F@W4nM?^hD1T352>K4&9g8U$At$hr;l3-K zbMFt9fBWLD!iq0p$seVh6o5OfMGpg@pJ*YpboGnsWmKUU)2a*)?97~HlZ$T#{ycS_ zTfn4RjBP(;sdpxV{X=}CTzWwNdD~gb+?g7AHS=TSW1sH%5&tqJflb=xSP&eo!;rP( zt-RZxc|X6UAhY=Dq&!$J?`dpJzD9+ougBZWeXczHyjTA1?1%LmcE!A}@*iz7JHqhO zfuZX;c4Qlm)r44Ii!899VQ{ahuAPaB9D2UTU5-f@NXA0xz_QR$2vD52aNOBBtX$Rf zU)ZfXkSl=kfDURnHU$*BPId;)#zz#IG4jqcMi;PFV^lGRap?ncES&obyu#n0IxbH=qWISv92%*cxO~+Kdu-~w zdn2+Kgl0!12_FRycy8Wo)+h47v(>i8QRZdzIjh~2;8rH}a}M`cOsk+=%u3<8AnS^1IwMgtyJsKuf;jsa`NR|#RFCJtl?bf#dk;6EC-Q$3SP9{uF?-nzPn@V=U z0u9}>WK^Awq58;6V1S&6DUhm`VyeM4 zufgl6irHt;J1qzjJ=1^Zjo+=|xuf(K9e%GqWNgmC8;AMaCQhX8UMT=fgcAR1-*tUBr-o-uWAJB^y`o-E(3_BQ$M) zS{A66k9BVBT;Ufqoi>rg%=hoR&Tev5Ssbn+^W7rG!7BZa$vx~HZxk6*OWTIlmqgtz z%$H@>!a}|6;~fBBeiU-H0*=4dk02T=7^XdL6U)nm=Pe?aK4@O21`2>mABX#kfJd+v zG|ph5r^clpC)nxK3sLCFU^NhrX~^SdNm`AHer{TWzQ?+u{$0R%aV@Iz*m}c6itPmm zJ4Ssba+45qX4nAt+(|)O@N4!JH(U&vrM&`9tlzoajT4yY#hn5wb6@kgh7);5c1o^k zj$kY}*j0#;yts2! zHTSAE$6*aTFwu<`J0uZVhyA7pt()l@N*+yk!MW0!N0Xoui)at7yUtOWYqx1~S4?=G zjURe;)WuL`eVDV$17atoKp=OdXqb&f@`lIm7aRYg+UUW84dQSh4VQrCg_L0vCN$2GXPn!h8Hwv-o_Xg`Y&8V@=;TVDN3Lkzvc(E}5M{bPn zSe9yJp!$cJo+UfpNuYD}N@#0unyTTOZMHJnpTbu&eCH9A>LJ@h$kw$1itzOu;BQLz z!+KqH9kzxfV(?(^o!V9nf6ZRQ3eEET2a7r--pbC(4evSjY)i&*dfIXg?(YM6K3`#u z{z)}gBzh>qd%z*avNg((FZ~n4b)rLkuuvt_#CGbAPn%iE5 zlf-NWlFJc;*;5W$p;s(Ltmt07xQ1H^9mE?s)jJOh6o<3p{-1_wWayeVP#TP45UW zg^YvO>ofT7XUg=p+LCN63{oRlC9)=C!TB_2yCU!|;cT{6fc={{a}RT}H1hQ$kF9}4 z_e~EL2()S-hNX8zuMq6@T@@vS@E*08Ta{T}@%{Jmr<6_e5tkr;Y)+(1WWVK7rBkcZ zSq$1975v+mB?Z=c&)#{C3cHyrn@uP7@LPA`WI8>iC=hQNrHLcR>P#iSPVZULoxlc0 zio7rRV|)pd^#}9sDF?)qj;7ejQnO--d%-p3kxXU#)uYJ*LpF5j)`1Fa;iVmDa2NRw z-d2KwDy3|UG@7S>sKLKw%MMB8tRfxLobqh@KQAC9|6-{~O$(k=hQI{Mc==UE#;8ik zNA4p94{3tRC$+j{#bvq#N3@CN%9UZ=C}CY;>?J@wfhcsW#6-yQub4cS0Fdw8jqLNS z6CrZGR$~;MhBoHZ>TpL*bhdL`@r2*Fl{wGx)g1xH76seugdrtcA=#@w1X$2fMpA^S zg@#^oSeP%~w_$ekFE>GmZ&d-lvhwCoZZlnT(q(jsKS4!j0hR^*^Bn~~>oN#( z-r|ZJTg$ThFM6hW;x9Z01qW)*=`0_;Eb-oEC_m(D(%CS(fdA1E3P*)NlD?-((0aAK z^Z|341NGyIlq#3y@ix35`agI}m%AsXjg$DYTNvXz7hLichbdT?h{KNr{3o+D^;-i>5OTahO7BM z_r+A2t2D$Xl~;l*LVXSBl{U`^uuzgp##(*&M1;HuN1JU+S6Av@u2qT$l77_L*}-K? zTq*zxvq3?ESHOZk--NI?U*2IC)0a=P-%z{7?Z?~eosqqOWQcU(j*it^S?u;4fiD`= zG#^8bvTuP@5T(Vjsm^xJKhivQl>5PRK~n|F*AzmB;5JWET&(k~q@Nti4rmuUi1q2G z)M*Vd;Idv_d}q=q_TXPDy_)}gB957TuWb10f{9`h$-Y5%OU!N3m z^-$kxtXK)OQEI#35$^=nm<5>bRvK%V$MgqFLgT>G*b`hZJJtiNotGw7#sKG(b-ZDa z@j@-z+9H1a14}eFx(TI7juI8}G5}7sY1koY!tspsZZgrX@4mya@!fI)JS3~*bM(Ab zuo0+3kO!Dq&FbFOU)ASCMeC7}mx=i{1FJQCcC;TGECD32Y~?B-s8#-5xX&)oQh;cR zPLU-XJgFqPU|rbjbX*FQU#9@)2zcH)+1CQLwQ|oT&h$iI9#hjjE=nl6&>$x7>BSupG+wN!HWf}bu@g-nx8t;sTWwO{BPC@ULwm0TVGf+l~ z<3SC1_U~%G9&8M$ynoyR^MuFA4)JwieYR+Ys)Ejh^PXSN+jo7;C)ttCPm*EUWNU%4 zwGv$o#M&4GcRtk0k^vpqn-!r(Ynbck$%}OQ7O2vZ+e0+@*-5MxQ)zpTfT7Zw`i7;y znNGK%3nd%crw^CqOOJju7T>6(jQY`&=ZDB>IjtK>QV;qw3m%yYYqudA`YK-ec$^eK z4Dp6FnO-J{1!8HzDynhSPiX65J;_T-LhSzaRQsQ&Vt2(z*?}N1lsi7)eR#bk&CXfO zXJtw8UdioK69g;xYeHP?l{=HD=4uzfO3b~=&OW+vQm;EI^ChB@$Uw%5|JNA1tw8gc z9`xOTF>asWJ1${@prY<5n>n@p#o4WnD=f&&jDyhk9lfKg)>mKEd)fj%a}Ujo%m?eH zI@d4S`!&-Zw&ZS35^l^p8->d`a{Q4A^j)En7_vo{pl)Gge{>eTHa>AZ@KN*)*4$*appS-duAjh#Cy6B!eT_O14; z4)2lGSA#ZKc`G`pB9OV2Ts{>;K68GG3{pVj@3uH0Di}8_f-G#&_?O>cGUhDPr?gHv ztOi?-4i;n=nX}({0q0u``zh=4+6;mzn54Fy*IlSF6|K4zEy+p&>AV}e%$!;)pa%%} zM(9Xi&1zlvHb-u6|6t!ZKD!~2;oOtyX&B-qrP4V!rD8OZ3)2qulFr{%QHKd9CByyQ z#M2h>j~iH$YD0$98LHhNk!E^YBW1($ZC!33P1!3%Q{VhAniJi_Rxq)|*)H=-zbN5a z%X?UrXy+~9OD$VEJ;A-i9W*RVj-ti0T)J5aM~_<@Cp_OaPkN`RQqq?NLgb?9s*#BB zSU;MaZ?C;`O2xY?*q}iAj^YX>}Uuf%A#%_+bwL!Heq9@I}>h)lW|E3R^ z$f64`vg}J3K(D-_v`wR>&(2$qL(b8m!h+8M6$aRCH~1JTcbaNgmR^bkD4yAI9COk} zL|KVPc({jRo*%?;xBFL_So#1;t>y}Ws}u*~CGCEqPSi(HK5XpR}) zR3rbTU!}#^6Ti#*`9R~WkJK-5Id^!W>1lJPM&D$iHXn>2i`@uRA;e(9r|gz4S80BV zs3-O31;1Ih*NeS6^98wWOp}Q^`}L@En#iPY7>*|5{EE^eQsxLFS6nf4caYX5kB&Y6FA=8QygwmJdg^<>^Y$RP=KVwY856lx-vQUj+5 zh`y--O=ro(>{|p9rISLwOs@7?lp5S$@UYFb8rC6Jz{jpeJ8@@BgxI)BPQXb!y@g5X zrCf|2Z_Q4_JskEtvj50YEyh~R)Q<|WXMjtN&qQvtbP*jb`?jftZAllru+ed~mWN(h z^!$dy6X)m`0cfN>Z~dl%pX$?JaCmRs8jmU@wz$zb*bT=^0j* zu;HqjJOF>+d}%-=`yOo*V{)macdEv2e^cx_+wgm#hxA9{bJDf7OikVE6CL7`JUyW* ztzqz(7t3D&uK`zcy73{LrYIGE&j-7MTgsb4Ob0ICv z+ECGqz*U%VvR|dHcjevH!RuQ>mI-wgVoZv97dxuA#a@x@`cN3}>=cU%yxc^eeDc~vj^jA);U@!UTe0kYXU6OK1ceuuhRadh8*l4BQf%SRjxB4) z1z(DjCQ>R)F)4qnS`cKc`Sql}IuPwu@#B?|cg&km<$a4f&4G^#mEtH>w#o$(w+%=e$1Lf>!W}6`(+N8Rb0ZirLGS4Zn`k1uU)u-VQmD2gzUmR&0 zL$ecY3O`R>cDn7@nK-;8O7e|q#Sqal+ zN?M>VQjby7==@@p$Nmcqmz0tC`a|0%7VDI_-mwC-e%o0=jSreq@^XREhSf@d)3=1@ zWq-9{{1yJx{#!yMH5i}RtxSgWTY^1!78WZ?w0&`+%_tA){3UuUqUdScB^nZh{j-6! zyd%e)-l7j|Q(3As^~GIc`Q}llV4Fc%(cBiWGIsJSJ<{q5?4wQrpS2%ssJG)kEg$Jq z2L)j;ewykKS%2{WQLm|SF=eyjRjz-dG(mAbgD7^`D)zD-aUcJk;P0iodxP@zl`>-B zfhe$Z0XwHrc`79YRSF3Qf4t>V{ zOa0WICCy3o%RnU_`)r&(c>b^w#Zf4CUACsiS@M@AStA zAzS^gJ&z+urZ&DDbIRnG9(xSdT|!6#b+6Z^DtFP)?urfE403FdN!C=~o_` zaqDM2xZ%3or$u}B{!f0{{~f)8BPjj-6o?%8>&kB!YwGKmN%`$a6MkI2f&wY-H?!x8L{zssB@6EYK(j(ag7iwMyA4Pw%ul4yS6bpRqu15T|s%Wm}Yz5JdYMK}3B- zQW$Db817(RHZ|Rdny=7D#uV{EjG0iHHFY#*Nw{?y+@{H#=#iFqRxh)B(RFrlE8E#2 zVf)fV6>+M%{+M5-pK&isQfQY@Kk>+K2|g@Vb^Z@uQIu(%N{B}o@4b}EpC?}0m@Cei z>y#c`eF3BD#DxCcc8Rp~<-Z2VZH|p%qEd1L<-&%& z;h8MJDaX3UlS1Qwa5Q2_TB`lscc;r#j=z_Km-H?l-SXCqV!@?r3FY3 zkiI8{h!7BvPCx=t5RhJJl~xQP1_-G1(xm7M5D-EmJqaScBs3vF65ibV+6TA+rvn!TgB8Q z&jGI?Yp8oSwGx)+stIoK;OK=||=l#IoBKIFg*)U3I#XbUzo{n%Bqx^UjX4(UKscE3h zOXtjNGPmPOCeXEn%-ZvcT>nfSU`k_W81dG`Kq7l&G|=n%>h#K^X^ih_Wr<4#rz}hC zv;6UvdSIn5_^D2lRD?OT(X3@KHf>bjZIm~1Rj19xuc1QP1|=nUI7558z=Z4AK!&nt zY}BbcDvYs_a>wCz%V>#o)uny8llbQAiDJIq>;-!XncJMHsQU~JGCCQ0D4#r<;G;Id zdwi~~=?KkylHs@9(QhG^+`29vjPCrXUNl6}eXk{@trabB(#=j2!~3YC~KIf>MNM8(eFNF>X$&tkz7&3&%gRO9My-%ERVb9mA`ctd6bkL=ImLv zB#Y}RUaZl`_%P92vJ_kL#UsmnS?vA?#rYJENB1zes!uB16Wl#6iVd+PMXA1Cs)dB$ zDZAyR62dUadP=PTE83B6XDJQO4K~Mfbw^p7nh{PJz%7ck&9Ro|Z&RO6X{Rmw)pTjX z2c3{qjagz8`w;3XiG7-3Zc3A?_w*@YWVdB?#_71??N=mJXz0JdZi*)DfJ?ECtMWAD zRT{lLs@5B1-Pll{H(~s~`e)k2gk7@_kEv9Edqa2%VI+z875WCM#BZ;lS5Si0YK%r^kjx`KKkWv+Oove_R98=nKlHt?7BLNvg zUGbfJ6_CxxYag82CLw1eZ#{f&@O#4zO0J>F=Lyrs)SD!)i?wd2H(NUb@guqL6pJbx zoMwU15D_u!K4z9%IOvycT0ehthuZLq{gG4`zXT~xer0O>geWedOc#dj{F82j!jpTd)80M|wvB!sOfRpe1Bh zkV)n6mQj#V)4+DF{Ou=7_tmb+n^$G@n3C4Lu)Js5v1^5!_72VGKN#|qi$|2|BK4{q zu6fwR2}#2nk3A>o5wtY>((TO5ab^N`9S?FWFp|Y7MrTgla*{t3-!ezFTqgV0D(Lb! z2?|~J!y$O%S}harUwfo>eh5E|u{wb__VqB$u}J+0ll4K*#=_p6nVRn%3jdMT{xnFi z>$0sakgWY&S!H|rUBnm1$*IX_=lj02?OgfeB*&nNX!-EDITMK%{>aYXJT%*N`$D|M z^B!7#%e?3;;Z{GNU`fBp&ckeV()!Zn0_JnSR?QppM-uE~{AN5Y+wJpkA8_z|oto4r zP2Ku&8Blq1{Abn^;^J*a6yW>i+aPlQZvUI^_J>UvImFZGMbGDe7`ys}kKxC;$_vup zm^Njmmebh-4lx)-jkdr#G7og`UauiEt#E(|ejYssngRs<0HJ>6`y$Sc;(LZ*_%-~( zRzg{MdT5>O=sG_3 zh1wI~qn!=^eP&Ar1vcTW=@dR1hJ67cf&T1-03`MJA;4Q^&Ly*W{UA*J2jJBI>zL>> z^_p}*i^~QgQ2$jPW=kt~LiWVI!Wc=jH`u42>>oydE}(IP-I+Fi$3vXjY5^PKD z4>aw}?=eiR!}O!z6W^eSuuqqtKqo?IVvJ38#0F64tAFPE|J_haEkqM%*(Oz%c3mM6sP3MQUfw#0`)5eh$fMGiuvTdVvox}qN*2q;(!%mr z%U^YmJ$o%z{I;d|Er;A&4)BNPP#p7p^@P_{qkU-2RQ@L~@ErWDc{nj#Jx!=7@$nt{ z=}%Xo|FswY_05QQa?yy-4f1b1Kaf^RlWbUTL#5^waNw6DHjD z!I;(>2`M6Vi58X|b9Q8FEO4Tqi!k4mgEB=H>idmHb;jrw1R?JP)_TntiDX*Qix&E` zR9$-|TqWE$H8*9Z{57X1yPTLcNT-qds-6r%Au)lr9^Pk3VyBXeP59;1gnqh{BWdc4 zwd@@0*XCvj*4 zFj}1KTmE!F_g6e*fUj?jD;!>et<7mSR-`rX!u5leKY@L%BqR1A^N77yzcPD9VeT{W z5Wa9F#>AWxk*W?>?c_KpPzK7O0?Qf7*J=52%rkSmuy&F=QGj_Qq;N%p7a%EZ+L5-4 z{coSSG?0{)1A6Zm2Bf=ea2NJ07z$dY8;qoL8e8~%OnK_2X<$4oTRBsa`r)IswORGZ zBugNMZ$2d2I-+aQ?e?b!W96|gn&jEY8;a+XMVh7KPY* zyQLJC4+XNOvTwoU05ojy6@W^h#AzDskCY#yU6kXY0<^}ORxenKV&NDnm{oL^AxRTy z&We75EJiFnB194LUg4dBO{`>nN^F|(#mlM7K^ZR`t*U%AbF>LuLs14Dc><+U__y{G zcft~HYEBiEmUDu-)9-_B>5s|NV*PTiHozAnzUN)l`$CX45>=#y71TVghX<9;$;5X+q=JsF zX_BN?KI(ggwGaPH*G7da=C`R+9c`yQPn^-)^**oSXg6(Vck#JR|H;x60!78QaLg1I9WJ5JI>pN}(aa(%{&YnW-^ck-pb9SJQp)Sx6oqW;L!Z7MHl!8f&(=|pa z)d`#;FqS;v@PNf?_s6Rl`o!i5j4(qm%X{os)F20v4(w{ry5r*8xwh!f!j#kMDUGWf-?=F2G{0i*M%~LMsO#=btaS}h$^dE1Z zLEK83cD!+`f~J=ogqcLx>IRg1Ne-7-HM69RA| z!oyo18@I11WM9Fj-W&7w(#w&z?D4I=AE<44I$b*zB*Qi>-iii##NevP?>b(SB4ZqYBDwomRsnnnvJNvK_7 z8pTi^S-SPh-+8y?F_0v7+bk|a!nZ^zRCCBvS1mN}Hb_lPJRyP%4a)aen$O$}DBFt* zzrw)GCP&R2-vT-5UUcScKCdT?kEu+xZqJ0BfQspo3DT{0yh(}vc%+j~osW>GcHVoR zP>p9k17>8!Hz7~!!hV4ZrQ2`jmR6XZ3a4Mw?euTG zvr#ahRU!w|E?m#{*6Gh6 zAt6)~hQxjc^gJVywm=bSBZ@J0=3uKUw34xB zw<5_$SNdpOiiuvT=7xk)h!79#L)V8-dM=OgNhKNIs-PA6LeUw{F?)^fqe)^_a<)-& zz75nZnr{|HwpX5%`h-3MUxjM^pB3TXw%0PtVtLtx?L2!$7?+}E-%#hGiQc!46JzaA zOtE7tZYc|O*`Z6!F!b%rr2UwU9Y%F0)4$cr=X5IkSyyEZ(y_2?t>mGh6QMF?c}uq? z7f$HN)f)1Bx@>U$a(1Hj?LavT580|?4-#-%u!kq&)3OZSkJu&U%a-8noWV7yvSi_#p*Q2mcr@AtYcsu^gVFZLpXS-XV^uh z&yTzaJd;H5@(euE-jNxqmRN-2&BO4R>10@&E!EJqpFZ4?Kl#CCdfc)2l#=s{LFANF zwsBv-+uhautE#Jes&toh?dOSF#)1hR?R{xjQ9ZS@IBoBM2?Jv}tQN^H9%(EXi5fsU z7XAEx4_g1XtdDagDjbT&{wad~|LTkXv@!XA`zZhYbi)zsaUg_%J%dUzRR#%c2xG;G z;R0kxKEFd^*>W`fn96;_L?seMZM38OkOT5F!WNW-Fyfs^D0yo1C`FQ9;6+9s5B@lK zCa6<_cSy}PK!duKd7-ZZZiY9I^G^pUrbXItou$5AZdqMgAuxDQ$B35n@osEXY=xg_ zB`>;;r5m`sv$%44U9tc2s=7G8nJHeUNeilFktX%FpYM8+ym|)0IOn})!o?{b;mf&_ zj@G77ZK?<;Qu7QGWDEH42K(F6I3u^uaJTMZ_kshEO=@o06#X^XSwls%>8M)ralXh* zrxQa(k@RvF=DyC2LdHknm1k5|$`)kkQ_es;n;&M#&xzB&;uIW0-sE6p+N&gNONQD= z-~4>(N_?#H6NQD#ct5k0+lIOM)`_hTs(ecB_?~>g_!ziCiY#Bd2i*KSGbQ`dbY&iP)eFBt$?3nU1*|ZfP14f1COZPgXvRx9;3F%r36 z*%;RmcCFK5&MDX_tp)tvOzmaB?WkGX2#C!(&XHJMNNb z?ky#O3~|{%F6}mHaAywFPnO)Xyu4mYe!xHu;hzQ2PSR{9j|vy2;x(;WN6Iy|I^IAt zSaDUnN+yqiDg!%E#S*8;2VZS&Qeq6{UHH7ca>o2NqY*$($8CdCJF|*P%9r;7vH5Xo z_5J)NZ>w?sSjXvBtX{R9X}n=&4QXpp`;u4aF(h6OcTw8@m4U%9UP!hMZXj#WRXTnTPa0`8qd((pXXCv7HtPjH5O@WO?t0v_!myk6-!x$->1 za-XG~;flvH)Zza`rN0aM{@vmE#}oI%F^tT)Y`*Al4jMXn`>O4FX~Tur9%7Rt>Ywnw zkM6&Ai|!LWefifN|J{caH>;bdezl?E6QLUoM{bc+nq7x*Vu30z<7|S5vbVzLZeg%BTXcR5!#`C@$c7g}=hoCGgQ@wAXf@MuCoe4uQNHarm?h}RQ%B-;xYOvsM^ z=y+NCuF$7kN+g6!mbX{gfTa(UIuW9$4B{N;T`xMryu z@P4wX?aOr^NrZc!PL0^N0-oUbzcygx6J;E5(4u>0^;>36FmE;t-W#gna$Xb~Gsi0#RJ)YX(B3eN;@I*D)^R!vXE+nM^) z1KyI-4XS>e>y^Uv9Ql-~nm%rjpBdam@fHDAh!thp?XJUDf--uJ#I(3pmMCb9(CVU< zlK6OyizG>3AjtdXnmkA&I%pPpw8x5>$P}fl;1iRV9!-oSF zeX`Bozfx9g8g&VE4U}vwEx4zfCrZG^=81asaNRXX^})6?m6b#~$cy@bvOiUPnV?sS zFSa~ShQiYpj>yWl*LJ~`2FTe*`Z zs-I1tC+1s|m@o`dZ*k1t1i!2@HK|Zj<9Tx91`?EI1zmks5F+*Be6_hqj$8a9!#-xd z?NzDYwxct?Bk`8*qshEMQ>;;oqIqPR1x|M8spZ!+bHAYZd2~Euld=stqIr~f%1|z3 zp=I*Noq)ctVvQ*qrz^88|fI78kWyieOkvT$%qxxSN&x+HoTK^yX6bnS@9 z8iYDM*WvXV-J*eCf}U-lj#L!sKlC9$r#xM79VIJxCRaGqHYD2a5wT4OzS_)4Vrp;+z9#I;MPap_ST0;glJL1AM zscPP`AsTdHm{OmwmN4>hv?PT(W8X@?q`64B6dY@YF|&EZxZe`_wZzB*Yo&&)vq*5Z zLK|3rf_(g^o8kV+0snf0?a%PUel zAQR+2pK`N*ZIpaZrT&~dTaf)(K(GB2-u>z3v!F?jyGK|o^U@L#YhG6OTcGD z7=#b70fO**dBjZh(I<20IO0iFJX3bogv%bK${59(lrtij1(l>XLw_k09JflmxA{}P z;IejN?uWJAZw?78WlnUL=?mZ(5vI(lW$G^h8Ish6cIEwxv;&Sk%L}bAw{nIIVl@Pm zMAAoebm#acxaXj`RJYcAe$@#R-e3*$A(Zl5{z<7S!jiR7v4^lq^Q;d~aNhDTVfCV6 zq#{$e`up)eupx(j*+a*pH;90)>dDEKrDGZ!DKHV$tlM z0QaO%BIh$z!G89DL;Dd^;ef;H2Kzjqks<(ZG_b{R0}PS$+K~f}zP!hLe|iiDi~>Fi z<2-}~F^NV~2g5%jm`jU?yPDL|&7SDlm&9t~V>Q0VunN94!#5~%MjeHF?TX!?4#Wja zA!Q-vyRvFO&s1lrXQm;ZQUANx(O7{m$dOHlO8;e3qe~`A(^^=0(ft`-^w*LW^cQuF z0}j(~Xvr{u$Ie3-k?c;C3TR!Epw-FlhfytNz9_S~mWqNiTOrkuwL@6csZr>~nJ=Ex zTm8BGDE`@efu-mAN>yZncbnbhbSsK*XRxt&qSr@Zg7N-<4G4fcOQZ{o^(lGg>dD(JebTC^+QL?`(h zhGqhqNluWJ6Z5zR0=sn7$~~Z`9qmnqP}j=!y?7S~8+6G;0c4hRY^6AUwd`EO2S

    8!^_44)pyxVXx~e-Xn*<=xWs{rqeW1=-eCbef{*TT3OCz>UN2}GytjubQ5ZJ?&Zc~g%ugtWiE7w~+jkFv)gD+c++>Qe%lQ&Dy zi_~dC(F$8)bZbJ<<;JM0=Y*G`0q_)sk6-PDnUmDSwWKPW-ZfQb$!8nZBkx8~xCCr+ z2hx*b@scuCGF{T5Qd!87qO5_UDkJxS1uKj_uU#30AC5f+Dw7gD)C%MRk(M~=V`{nUjWqiN;HD|a!hy^=w0N*Nx#p=3xX;dbW;lsbgPsOt_Xf3PvEK|TCZ!hI{Ccmx zu}(!_p~*r8f9JjK#e@g%F?Gi*7LGkgH|WwkVQiKlnwkD!x+; zgaHtRGDY65JX8;tqeUe@3smNDH@^u=BJAE#vzCk~S4&Q{q^BsJ3G6*PEzo@%F)^z? z7waFF_S@IA!ooQTg5G5BBY*il%$qzxL2KS;9p)G<^1F%x6G2<~mIRv9=rS#Pad}^? zAzd_(u02#um5|(k^k6V@U`$Uw6bjP{AIllpNy8hn9%fu8ZHf@VsIg=04iAc z;=LKS{&|727`bKmyR$EThAcFLwc#@Oc`1XJp$r3=Y=#sPG$R1%&cBuBR&M;nbpmm#ogdp-dj2w$XfOTiQ zhb;kO5w`~Wq!O01O_}jCnw*LzgO&7Y`M$I~>jmInteL7r04cm{8dzA^zrp73b?Kf+ zes5TxjGbNImAeev=feVbd&o1^MdH`CVDS8I9_)YvUifIIgUGmG!i1U_4nW1xt@>cC z(F7;^l2{Ac)Q&Rc_!#zJ=}tkn{Nk<3w@O@HXV}5OV*H-nH6K>KM)VmDAE^Ih|Dxt* z^0I^?kzvv;g7OO5xsCXS=3@7QC@7lztelO{!H4Z)O*Wtp!Mb+pfMZ35xLY{GwiaTT zvI(5bpF0mYY;_MfdZi9HHfmoVW}kIA;3$1_!0{~=z3XuM&;iE@5Ya|V(VGTDW|_?4 zK`3Z@Q-+|fphd^Rzd)#yL@FqPB=c1gsYIrHKjWSc!wNADqvqNXquEnnbbOeqB5jZl zXxFfcHKHpRw|gsV(}*$lfE%$N(MTO-!yBYokuKqT+nTEZ zM(8Yr3AMldxgiL|esDYwn3ZGK`!-t;V+iUS7}*Dmm?pl>h_vW&a$=L&7y_5XO^a z_J{Zbjw~Y((0%_$0Odh%ry-bw;GN{-Kz?x)w%4u9MuO0v-p&D`9fq)6!6l-aeZbL8 zd3+5qyUrB11-M2$&9ZatDmZBjcyO|am?_i+@bNFOMf=%8`eQJ%blnG<2=gL@ngTuo zosqu4ieZBo4gwUYy#4J4J%0^SiALJ9QvdkKl5ZjI%B+AhEeFvaN5#=ZNMIZ~GP@fX zJ5q?<*#4PC8%95HDE)?RB{L0h;h*!VUuLL%Gt{yz&2V0H3wUdu9dIH0@4M{Ffu5o? zBJ*PY1h~8!px~l#+Xc^ZK!XJ|nEg95A&4=w7kemmjd-_mragHV@*8Z`)bN1A+!vR* z4<&vj(R^4rIzH?Q)a7tvka?I9XNP7O4{@vVw0b%y`i%y0HHrl0$=f6v3H}*niw3cU z`k5Ee)c1hF<|aF#$>64qj-}1e_31Dsxb`N#fU&W*V1H(RV)yhWPoOKkU`ntClYtqA zN|UWg40^WklIX=tN>%$x@OSGzGH^Of!nBZo;kOqr_-%imw6rw%or437viM(2{r@Aj z{_A%mhjv%??Qm_YdlPS*Cazz#fh|X%EwLSdU(GO(jq=hq~0(9ceK%aZ7e^i zWu4>0aY^=ItIPXfMEQfk^wahHCcJTJc^59%RN$?7i0 zG9mMg#e>{ea?UHLW!(BH(XF2$tv332tAyoZlrm>B3_Z{EVLSod5FTa5V57TRxO=a3 z^cLy5`dmv-P_I~wgx6G6R~3FnUnLHHu;1pj^2j*Kn8>r*T$~Z^3f12EH>H1o-z1?b!rNF150?T+$ ztDjSj02=^LgYEt#=%u=mZRMvkHIUe*;~vujBMrQB#0V$l0rn}Um!MK07#WaWP2+4% zj+?0%uB)b&CkF6(!iNYb=aQy!bP!O0npP&s2U%4;@;o(f=g^m=ZQ*cQ&NQWvH7wk? ztoCm2dg0xyw7Tq6j~?K`_aWgv!%o%jzJfccH&~f3+q8Y4W40ne(xF?U&7v*TT28dd zI^V!hC=&3pT4Y%{i@6xAu~*NSedmmbSGeX%xVlLK;)MOp0iyT%6GX*Yeyf4}i?=qIrP%vfNu`)QVO&tT^Q|j0}%%jjf>jfI`V=k@p*M&glRyHxj}@6nM=^DyzM_(Ne<4$Lc=1tvk3*Le#Q_0&FI2L)@QPHszba2dHO^}PB?qIZZ9aP+a}O`^Lf90sX0Z# z=nF>2;jAS3#|H}s^CuwHK2Nt{qTvJR5A^K9;GK?{<33)%?RreCP2vIrjkiNeoVDGW z;X|Fy>X=gFE)m}p%37A{W-p5eQ$pw8J3=W|r0?Zk-><4X@NaWY!E1Y&wl{fr$-2L_ zb;My;XF}~g^C2xZ#lg2CW92M=pWXb)M2#$G!k2{8u2eK@x{s4K7LuLz22MV8>IHoZ zLTeYe^yffHb24L&vc}nZz#$R{NrcJ`GEHWuuClpYe6Ycs2DP69);Squw8stVB-1s& zT|!9A(2!zC6vQPoT+i~FyxgiB9UaNdc(61$j=0J6ZL`X`U^|kMBW#tf)?EN2Xgf{h z3Gd_#&AZ{0mFwsZBj5&iRKxf%T1P8Hnt5(HYi&5=1%9$HC_~K(w4*S~kitY@j-@-e8V%vJ`e04D!f%$HXPSFN zzK8ZoZ99xPL1cTE@1@B;_-3syZm!urdwEaj-IqNrZy0A}vn6`WMqxaM#^1Bqja0b* zUh|nUp+@ft0j}7AuCZK&B>e-$FOV`J#x6VUPf)nOCHM|8w7|`yhVDLr_Ez5i0d*Q= zfYA)2pCNra%u_v}wE>!HzP`7^0*TU=+nW8)kZJ3-^&iGiMvSmINX%Z;HU zxAx<+pF6rW)Mo(MrELKcJ>2e5&35qe{Z<*dT-%v2dh*5*y$r6|MY5z>$wG1Q5Zu^ji( z>u-u%up&zO+JX4)oFTU!C0j`)_a>{d(&22FJPp$-CZWs-$$g-BzdJ-{Q*_o>^H#Si zwCc2yhEj)Vhx5EO@0$DmBOytH0m2choMG*hoQt?qc|rS9?B2t44{9{=%@iYD$CMD9 zZxdrVv`#3!ODa{QR8;LtCZ=N>Mn$d|%*WJbdE)KVUoHG}HW5I?h6$QDmU{=er1cmz z?NXW~uvi?j^njb^UxTNnx%^Zzu99H((3E(^k3?xoaynf8gQlle_j}P*%}BNWO>Ns~ zn8*z-9pU4NI!cgb#w{hWM7!bT{xLi-z~?u+9Vlu0i`i48v~r2(SChr(f8B|KG?t#p z5cJ%?!BnZE@_d{Ken?kDn2c_PAy%W=++K#phA)3`98+vBnY5c6o1V6>HGDQLl5sU% z;1uc=G(L(Efzrroy<{OQm5njyb4rF)q%B$arjt!OJgy{=x#ZjN7b$DKpNOKgxt7zg zMATtKWbwTZT`B>a3c|h__s~|s-4-feWJcd$Vq1#8gaDaO3x%dCRbVHG)qY+s5o9=K z0;4;!^1VRH%@-rcQ1D!6`IG7p4bY_xu&vrm2b&-vO6GiQZ2~Z=?=w4dR&0f>>bmU>CDis{K{Y_ zPxF{kuRd9(7WYYnCVje+V-=cpPoj z2ult)#M=BPgb{zc*!)e#{!jah{^>dDr}$pDXe_x-LQ&8XX^Mq6yZPazk$dyq53R1yZ`LOX55&P_a+dnl%ZP%f2xa<>J0JMSpNyoJ`*t$(Z zo|V@m794L+RZlN+59b|LLmy&T?d`OTtH%b^e3VLmZE`KXDIK?1<4Mnz==-DfXyz3I z$q4((46X)KA_>vN;brH7wKcuq zP@=QU#l@mwsKvPU9QAN3L1#yiTGJX$S?RFTZ!?VTdr~OsMq7y4@=|X7D3XBn7ha$# zCBI&Lq@Gx`a?7~DwFvo8*lM%W2g!p(+cbNw4~%$V22j3mmAn~&gga?929lu{GWV6^ zEnI{QFV80ll>MMW|32{hD8ZWF{-?|;60cRG$8fPJ`}DG9&b)}MIwKVFrGK_5D^Dk` zmF~wtAVu0weT}E6USh(iSvTg~U58vpE=IOJkLOditO>h=tcs3Uy8Co_qpSG-erQ#5 z5~|97DVp^?9To&ZJNcleb{f}1?N`e7a#NEfEP|zV^g^UFDmUn~;q2xrBQulZti~k+ zvp8(;(fkka++BfKJH(glSqHj=$lwAi3o6))3zl1^@3dr?qqM20>hUAfSo|*p4{Nde zX2?&^4d1Q^kBnFCbA*o-+fOWuK)ohaK9%GvR=V8RP&hN&nByfpbH#INpiWYHs-(UV zZjwBwV|0^Ju{hMBccR_sp3qPUkk^^v#1ii)OB$zP;rSb8Y50!Msqxzcb25+Jw{ooK zUjLH-mbt^{N>-@BKw#JnBhvTnGxCPCTMth#QcXzf(tOvjd5yxEMeQXMKQ9Tt&Jd0d z_`n?;u}rg3AIgOro0=I^Jxn8fO7&QRcdroA`!8o0whbXI3-q~?uzHPfAx|@$>GfQ@ zS~ratycz#n3~&wc&^Al)&d!;%`xdkr&3Ya#0DFewri`-kn@+=G*{7Dogr88?oqP^6 zoU0H&F6N0mYb7Ttw`vr9>c@-)dq@RPw;NO2vZQv8zf`oHtPUqBeS1nA+r`UteXoN5+S-;Ff-eA>lTM zW%X&Urn5n|his?YKVF>>K;Ax`P$rje1Ihe^hI{u+X^5}GmB z`Jt8kuADzlNBx)$k}RVWXl=-=b2^QhiZPkkAZ3Wbm7cyyeKQBSH`h(5r}U2@$eqc` z4f1%##H`O_rv2MsF>ZSV=QJa}xk-FPsX@)n#UB~!>WVQ!BXu%_tum{HHL6D*T(yPpO_#kZ|^Uj5z z^vu)pB{8RpzRnOo7*ynzMYjJ{v+?iZ{D1%7KS(Du_cOFg*taA1ebHY8XBXI&8Z90i zY+3Z|7iETg{wm1AekA16CsXM)qs)+k@=hDH+mBRE<~fPOL(Kc$+2m|ykk3ir?U$(S zj;{FeLMQvozG!yPgw8~{GQ<`27;Q5{6Y*j4+ zXV6A7wmhuHp`k8iyr-Kw`m`#R(9i}$)+cfQ+S*sh0g7rP#X;(I1c)Qf10tqowd#PQ z5G}EIc>mi!N>Kd=3H4vEwtr1U$Tfem8?zJr9i(1$Vzf=4-IxQ8TH<~J>q6`LZuSAk zWDNUzCexIbNe+srGIG(SStkZ~@mYNinBiIxE6WeN*yZn8#8_ynV8B{}?x;oewmlk+ zCCm>H+RJljQ@eNO&n5*+m>jo6Hdo0O4#p$Dr+u9h*-WX<4Vr@B2Yz=^Ie{}vlEB`y z%=LJXV+Q<72Q63hb_Pg=Lo;friE9sY8`UedcpUZH9!b3@4i42Fs`|-G%|vK=201NJ z@xt};a^^?x)UdJ{``^vfbwk6XjhY($uXGg22OaA@_v_uSsRoUA$DO>SW@fWhqvTSf z?4HM`$#h&Pk@UQNB?sAFU%#T&AvZcq9~v*Z_dl`rL-TvY4xi|8zND@G=&YJ&S)`7v zPvc(Ix!5xzZCC7j{Y!7Wby#{>PMBD_;;vp3G_q%fQL7?MC~2R+4(W^yH9u zWo{`!siqol>(n3gc@_7#eYn*`1JawdGZVF;DqQj5%unG&HJWZMgiz;iQ*KgGWHBX8Kf4pAE1#6GO(`SrbyM&~ri)$2j%d$Rt z^evU_o}g-0#o;0X?$Xpi4Gdnl#c5#Jfb<~e?o#&^Bh4;@c3kLl1j>tHQsfb2rwH~j zTjGv(-TP$vD`>uATf`~?WlkB{qON}o7CSucFcpvoNMyJOBjM$ZKlf?T>t9&`nso~k@)aLy8Fip{BQ4-dAIv+mR=h-4@Byj`KCOrL)I04 zfSVcAHe-j!u5g+IgQ(-~<2&&>YQ>CA1JZW#;U&AgD#|mZf}uOrr27H(*W_=H2n9-g zV1F7?H2anZE-kS%n$c0M|R+UPIJz`P4ksBFwF+CP%E3%Ib2I^0|!)^7?;UDL0l_A^X3|; z`kXKb&pZE-#^ZD{vUP*ucTJLMbi7Xb*+R@sv0ERtJ-CAuJVutwN=-aXQpf#6Gv^y~ zcXR4OLcDsz-8}7f79}%XB&3%;lK1s10zxo)PG{&eH4!kpcq-4OGkPw@cj z6<5Q|=+l&2y}TqcXV+YFdi}~&0dyCfx6>Rh`10qGo~uCNRAJmmWoE>SHjo0ZA{DDV zLq$5QtFgq&q=C?_oSX|gU78aCJMVquK3SwW2@ob%NOto6&Un2>*MK#5(;N?3M8*ST z^B?r_q0N@ZvL1+y<3Kx9E?>^#mqh9_Dv2v!VOxcMbHvH_`E+iup(R~`T9lW<@~%Jr z_fY<~3opz;p0>%7`P1+H$BT!lKJ4T7Eqxg0`PN!%4=0MuPVgj$jBBV(ZyyE zT>;2fBH4Ca98tl-tRcp0Bz)58?hU{5E%vj|hO_d4zKRW1L6cumtq(ZVPl7yFshu!Y@fV5sC}g3UxMIwDlLGg%RMj#Mc}5OZrtlae*;k1 z9rX`y3)iYscLMBk#A`-PoAm_qy$hD9!|?J)tr~FX-)+(ox%|T~;{$EoU#=RoKeA~^ z*8E*RUp#&8-Ow5uY0Yb;IyhrnyHTF4-|=8QE?nH#3tdbdJ@cR}F#g+Dn_EXiGDq6G zt&uX$mVwXSW*ZMiY3WYr^&0^yA3}5kfA3@xG_ZOYQKRO|Nj3@haG?23~80{eM za%)B~zx-9#01F3%`4$>-ib(y$kU!waJ_g8r&h@ba4tDa~oCsSq{|I{18Kh``a&7~|3_UkX))P43nP|$wvfTJGQfvD_U?FyoqQ~HzG7n3)Wa2>BRsG2yqDmtr&J_yJjwplVE#2BAxkSc9^hga&%o4O}KzUxXyi&B*jWpojKe?wiww09Nw4d zr95SHLOJEtcZ9K+cbydBt>f~0M%?iB%PKC{>mTC$aAuYkP-#WQZOh~Kc%-stZ&mID zs(VL!A-=nA`Fe&jr~VNgt4fTXlEcciymMA`zXF-=U^5dYOZ9bQ6E1Dyj-}G&M^@Tu#7hsjdqbz#XWS4&MgT7VhO_S0~@i zRKHw(%toP=-(<|PL@!A!QTyF(yeP&07{a=3(<+fiN6r#^gS%JsdV*l~Vfk>HZf69Olgt;-h7OgZq=Q^tDB}4L6EeuQW*r4vYBYi# z#)`zber9^oIL!x@zTc~QN7^>zm7`ELMBJTpJUYyBR5KMWm>IQWm4YO0%1lphW7Ts9 zjpQpvez(Hh;EiioEY*{0;^aLwnt+9Cx*}FIOrYa)BmR7A}xw>aoPUGFKh} zW~<@XEP&7DM^9_zneZ`sD4Ff7ZmlJ~oIh8Nz^cE-Skbm8v%Jf3 z%hdv^>LYtisUeahm@~Q4nIY&N&{6bLnl!j#>T4PbUk{l#RXjuzgh(SJK8p_+OkQc@ zQd)38F_{`Heazzx-Mm1@!owmR<`(Rnk|xO|Ut{cBc^aeHIUNW&#MGmiG$%{ASEG-6 zW3%V<*DmMDWVVE>H9${qKu-}9nAZp%3mqFv&x0d&TImuOKcgUMtiug2XZ&(?HT&Xw zfhC$_!{-SPvKFXr^BEug=9@adqeVi|zxkS(dj2|YX6LY35Zf})NiH@NI{AT#9k6^y zqt~<-3n5#Vm%Vd5y3^sbtZ!*&r)2FO8W8iD=l11-dmP0e$?OZvYr_*1V(S@uI-J@c zttLF=l6MB)N+u>VgfH`ik6+<)fS`8+DU!I!^w&{(s8YK`)|0jK>SrAxa}~%u#X(GdXHEFA zQIw?D>=dGT+`7dlR$HN3;9;R-kpZCdb)LO;@}@qIpmuekf&%Pi(#bWjIj(vmHbb z8GezZ!xi|(UE8X7d{e(Tc${wUWp2{=u6AGHgvTS@t;`^r?c`Es&~BfQIP$vF*J2B! ziD|R19Coazj?TLU zPs!BT;;?0TZ|9=rd1E@w7w|Xud7%1nEk=0D;77v?nG}rJv4APLq$_wURR??@->W8g zyg{BCO`b0OKD#4NadZoDjDcwbqVWdUKCGX*(3TaALxOBEw!z>n(~FTk2T2t9IBqYM zi(A%s!o1-+C(f`oCIzhU!tJ>e1qR2j-n>ul3%2Z+mFaePkLi;7KG{exu=J9bV$Dmx zF_=h~w^?uT{V@Z=2SiY+E>30l-Unc~WCk!iM~_GUpgQ4~=Hg*iAkweZEe8j_1gWgw z%713Odwt9N1)~Eh-`4zr}f8#m- zHfjEAu;v>*#zcX!{IB4}e~si!K;=hf5$At`)rhd3K#!wWZlI)I^DTt3d0hYEdcu(1 zVTH0mp7ejQ_uf%W?Qh;F9t%nl5$OUpdb5BOfgDjlh=BA?L=IwzbdXSEqqiecloly5 zgcj+YNI!^x^dc=mdP}5jAjJ23<~M)Lym#KYv+jN0duP^~e^?7h_TJgq`@5g#`Lz8T zJ4GKjwvK^HLoIC<+q?~RQ}OLE_R}RdUrvdaREDve^TkkxR}2RWD^PdTs}nAJI?E2d zzG~lGdbtyIrAx3d?cUCHwy_`njjRf$juDpD35j`~KR26kl6_d2!o9~?#>RNDR1>3G zmqq$)TO$*2vk{`feuG~xc-sYQet^@thBF*LL;xc;2k-MYinR1j18-LlcW#-l=b1>| zmdew+F^8h@QkdynWjkS1(Zt&JNRDti#uZunIJ~Jgc424LsH3K}Z%MTxE=7GX$7QXm z|Kp%s*PoX{sn(=tUG;k8`ev65VkO-LjoH zOozGsO$Irs_}%b0-L`gE&0^-BTl@PE#oU@|TKuc~GOlB*>uzK6?y`k;&n6dB-zPtz z#B|`hkXIg0g@lODoG(*p=@ojb8OC)rQN0NEaP~ZpqT<)Y*<(x1zFfP~{pB`(1b%$C z2;%cJuJ=3|nMSU*Xie94ZVkE!Kl6#NEw#PDO`IHVU=V`~BSt2ATITcV7CiDQ3@k7| zw^aQw-(i8n(PsCp*02we6Di=BlPdw48k=6AShN=V1Fl~2^(>M7e2MC( zMQxAIS1({-7Fquw(i`}o`Up~HNPVxKjC)G_+PbR)`XSPH4xfYc6w<9O50!S4n5=hB z?=#Pa-8vH2JQ!=MA$=+mFHkPsM-UQaNu1-C%ilpN^bZuqQU7Hn%LpOOEW!3}JFnIJ zVzL8l)c8Xb@p<_X2;i$HlmPw-+^e-fmZtj{>KD^JhWa<=-R}P^3JSj|W}5JOG6>!< zT;s_I8QGB+?|kvGcZ@MI@AiEcGa@#zy&xpr^>xXtU{yUya&T@ZeWJb=F*Z)`w;3BB z8N*^ekFJuA9}>3dA%aKOLU5~%C2OR>&h5q!Lnl3AQ}1avH$>dc#>x#6*%3l90uY#) zbEH{&iy=?U7CY!i|HhtsNsI|_2>T*Vq!2J*eSeg}0}CT9;C2~D;0%Re3ov~AeF*bU zSa6jxh7msIJ`Gx``QHIsH=az~TMGWg^xPOYR*RT{72um9g8mjLayZs{K#P;LW3x;7 z#kBWl4&X0hU!KVIed84CP-t=A)#5-1R-UG>JGG>+2{_)`ZF0E@bFOS8XRFD1&Pe`u z#QaA@O#Wa)QJ_gfRmI*0YD@Y6bLqzpX5}=(;3UgU$%ho!%VeNP9CL z!67aR5E+2;-x7P(^k^er-|2~`l(QDJZ9ttIot;v0e-3aO|!bd7u{Z-I-?>+C8^dkw^ z4R3eb$=sAQ{Wv9@ujk>~2)~k>=03d`_w=#vpS{e{F*m-}dM69iJDjYyQ24O~yippt zr8~=$#w`NM(N4kFp#O!*_J7ctB;+)vsT=Y0waE8q#%C-uY&)xw>jCp7V2zx({)?$& znttwp0e%5foJ0Nt^KZ=izdc~4#RBr6EvCr^<4T0YHzG-YY`h|sEVRi(#w2Pv{Thv{ zg8`!zCy~JrF1$^(6zykC-FZdcIBjV-%g)-$V=b2Cwi{5KMSy=CyF+j>>2^4ZxZ{je zZ@#KcNjKRBqidNNDK}J`&wC`O| zbNh1d!ueOf^TNn<5vm98p-}i5;NOHflQ)3E)S7AEnQ;m%B*$Y92^z4Fp=oM9$(0m2 z@{5VvS3de`JO>)yF0c`%CQ5F=w1lXCBiAIiXb%EZkBbU6lHE{B6DqW@zEMd)1`@1S zp6#=jbJ>i;19G+z?A4i-yh3c@yyhlNv*(jfb=L&j@H&g?v6G%9UlbSC@+tVKj9ZgZ zqBC!eQl({kAsb#wFULcqLv>0RSug1RC#vZ$rb-Bts^A>cs>xYl+ajJwFx&rHnAH!YGNv%Ar*fa z3_U5XBKDO68!zki3$1}yvUjmH;%mdhp<&U)R6k|DJP<7!RJEGb|v*) zm#frPR(Cj9dmD^noDB?755iJhNgRu(C~nd>I-&UH)q!&>8X__1@UR?Xiwv0p!H6A| z_7fb26As=|qfedq8j(`(KT6t}gerH?ZUCI_B^}cguqDXvtM0wi3T@;dKPjLzvhwNT z5E5_MJaF$*bLr$%kW|>z&18#vIUE<{FXziyJ%<4yYtxsvwCi;Dm#Kz!VfjJ>xy)$2i!$Nnp#S(Qc#`iqzKRHpn7W@44D~3oDxFnBY`bI4+a`*7OE7HlyTGgH$jR2$XNim3#O8rk2rDIhO=J3bu4QXWl^9s3a}$1}A_ zjx8_!uJ#7b7aYsl$yE&3)_m?`PNLca>&5QviiS1dtatGHl-1O2_95IP5$r8oiD$%o zgtPFItxYd)vtJZiJhI>NapbtlWhbA<=Et5J{$k=FgWW$5M~t`ZfMT&lk-7_nwz5ni z&6uY8X{xVu_! zDBGF%#Z(N$uR4s1kxVggQmFzk0oAZh1bGqG}Fy?Xa_*SQi%>az?ew;uy&f52eZGI?v zC{bzKBpAq+ugQJc zFe24RUU@n7rTvtg8~$2zg8qf5levH98g*ViJ|6K^Gf7fH+xTtyqx9T^E5%c(iz#=k z6%&s3K-zPy!Y)#`o4TU+#{<&RS`o?p@`|BCvYcUe@q-P1278^`;&IJY<>BegbA z0qaqu{ZY8$srr+j=2_-Aflu{LoyLh1;=)gAv~5eHEn?E`iqp)U#vkAQN5RdUu{_PK z#+?Oqz^P(*|G#_r$Mem-hL&`ZS?Pw;Hj@U^59&UZq_tHB9PfBtNGvY$Dbl3elAd&% zTInoL){cYmSG}@VUdEo$1$?STZy&rhN*pM4>mY{zRVHI@hfv5e zWS0>Z=5{f2zt%;dBuR1Q7!+B~ZC~@~7y^-Vi_K<|4*1h9Z}jx1#sX40=nODO6b zCN$e;N>k^`2Hh3k%PC~|D^#dzHDY}WkmHYQeMqbN82kR2A)k)HAjJS zs(%<83Mh2(hrM3bH1l`TyPo(xW-qvnSE4c5TCt#6niJdBm-RZ2VCq2x-cTR0JV8uTzYR0Q zbc-9Xuj&rsSahS)>{{zXoCq^uPQ#zPD9ywjkey>e|5{r4=uc2~IIB+HPly zxD^(4lBU)u2-$N<6${Aa;_SCxbGl`Ewu+gQodZ8&)e=$(sd~BT zBc*7|FG{fnx@L)41}_U#+T{lea;bkq5@ZbMam?xgn{hOEWWCY9F{t<0LDuKU!d8R4x*XGV9WK61#|sz~JEa)6S@`6)$LfT4dsFp$hT^+nk_zJnulU%QN=&TLG(R!XAc;&Sp(h8mF+(E(0{Xjjz@v(f?I z-qlyxsPU;Z_X1=B0`j{(=&K&`4KZH0|J41uWTfNOZy9=Cgf1zgL_FGbuKb*n@;|OC z%HP+O)>k68cYZwE0y^d<2e;0#eB+Lx95`D}WK-=LMcg`rrQ#FGa=(X{)fyc@!^N~2 z<-E>YGE68ldYXxd!E!iIEoleKwM6=5?DynG{yz{W(O(SD>QHPZ131{Mp=a*LbUrA> zei->UQe0F%)HhH4>2e7bVOR9}`jy=M$>TcTH{oNO`IzQ{HEtavW7A1t!>9Qw6~a1( zX{Kw=UXCp_SZaTj8i7wT^KctFT zJOu>mV7SOk!gO{pnniZ*HUdH8vLAVwiBX4{d4c#DwgHI~57X8ofv7jb>p2V|ag^=` zbG{YGN`mCuv99?~8Qs;OY6_=YM9~{rSe2lHS>Ni%y?mC@H+A{iy`=j(=ZyI)Eu<`V zO1^p+WK=C!rUnrLz5sJ!&czv;hA?f2ttIIp%ERyMK)XsV=1s3E z1y4wab>r*gy*mG&D)eGZg2?TFB=T&dz&Zbh47YO>DReH;-GPrR)q(9=QK0TLG_2dX z=PZzBRt)zv<=4P0$1!CURNn==!8a1}NufS?+399+YWN&jLpaUy&^PAIZSd`YVZj$xm}~F; z#(@H6#V+Xh2aYBH!jc%jBdEsm2dp7ohcPhZ{T2quw)J{baZRU&eMvmCM2E2pWHpV>dy6RkKskHNaQczDbCg2vMZTH&4ek zUQN)4GdN-VP{@E0&1_|S34{gfn2z|MS|ObS6*T+~&FPb2gt>rys3=G#h>s|>LQxUR zwV8=kCS71!N(UMOOLcYOD#bZ=Us2yrf-d_yh6w7Dl)IMmO8 zbN`1%-k+HlAtjpeJdAhDklNMCxJ;c~i1lqS4rGl#1EEow;we^C_l^uDc+KG5OjUj6 zR`U>E8X~funJ^0FFZVWQUclGrtt-%d zo?qsong%8nM4jTd(_I4;kL2inpYU z%n!xY0QKhb{&Y(>2bm*6LuAQ9wFUj%Y*4;fQREzS*`)7LUm;ySdokehI?zd=cWm<}&-t}-P+{xQD5`;iqy3-#~@zM{7u zE)Hbv%Tl8?2Z1AT$LDc_@;_Vy^%E7ztp9OgDGr>)Sw==@N-9hDQ)v#F*nnB*WDQ)GA|I{|)N)4l}+ zcUn6TjP<`;5Ka0DygU8@hMa_OWDF-7->$))EF^8&NKJV~m!{on9l3LN*wx1sVMOc6 zB98{~lVwHj)(7htVhx9We5===O^cRwU6)x?NF(EWMs^0S!+C|pGW3$3RPfiD5-2Vj zx_SD;K0^WzUd>0xOh{RHrg=U{h@RJ<4A$0(Ynt&|ZNE+o$Hjm391~*^v2Gb`by%EB zEJ^rU#-=Tnnq$uWX@&dc7qSUkj`7D!Z;M2nl=1vQDU@jd4|6O2wJj^CPnD~Fvp6LI zoTg8=|6;Njq2KaR>_Tu^qQz#lsb5uNGB4IP)Y4Ffc$e`Iyk~w<<-4kJpA>JD@%Z$Z z-Gsld2m1Y{rh@YmGh##xPSrib)HGd^pc-dTG%L~hrLW#?e()_O_&Mc%G|M7I`tdsp zkkBXjMXJAreCB&;FXDkof#Y)8#yhKO>^1}qnqR-cXaV|7=rsr>d-R!qwA$v>w8%v3caj1)BGHAD+w5O zQp81_S3Obd%BmSGn=M08ImP1V^S@+RwX2nLTYINeczE}F=2B))BdxOsblfxXsdLJ< zD@P*y-+FW^8_jK%yc6KguN^D<{K#W)>V$HHLt3&xqlyLI;!K`#A~hiaD?|7aqC&=u z<+N4xA%XQx?+YNa=d3@K7t*838|v$?m~nk=T>%q5b%UCWoz)L^irX`$+#$o*^?@r? zp4RDX*$O+o@h_tY7mMWhEqfLB4GWoonxP)kYd;9BIZR4CZ38M_% zT2tg80ynh9JbUqPP}!3v-lU-d7V3sTB6Oz(%QZhxv8Ha*E)X8ZxQw)x4-2|YE`Wti zsrQLd*E6zp3!d=S%E$LcUZG;>m!~ehFJ`oPDhS}P5k7)&^+zXu7W5Tu6HIZ2oL$OO zg#^lF7GKFib#$O|OJ;f&Vmwg9*|>l1SpwlCA!kc1?fMsBc(RYa-@>1uUCdKdy082- zvr$~|b^BnCSK)onBu{CMXk6r%klZqk;)k=VhlQ6_!Ah5(bam5~Ia-5{ZZI@IxK*U| zS>Qk`3;n7iQ}xqeg^+iPi57)57-L9%Jq`<(*>Iwr8yP@nBG(jcSeGiExGIdUZ*|JK zDTY^)N@}W`fhCiYM0+S))3-p|I72L7vN=UmxpUCV*Ty*7TTiXewWmJ@TlBo==Y6#& z7DcIK{}M~v0%<@C;T7a}5PeP!UWSnH}v88TE z-i@m_qOO=m331s{+lwgi<2Fqg&Wj}|(rNKXHFdJO5(WE8QM$qHk=u60Z|Zs-n%~^$ zx4B=Wn0aJsGNO9+r=bjiOE2gF4G<^l=Q~YVV`&T z7M3NBZrbc zqGVyzU5r=+&PWPE*O#GAKMDV*<-rN^k=@P;wpEGbS6w4$Fe9KE@tx);JBlot2N#kR0+sq0)p{O(EiJu#WkN!p3p* zlPP<<$s$}>7O|H&ec8^%%koL8Yi1h3jy2Y+eHrnMu1emo`REP5R$u@>l4Kg|Z;F~M zh>mXv&pNT|kx?*MG3a=*-Q4$4?`-@>=NNv>Z)jIwXLVXG9V(0WNV;BYspl(?IMPz_ z9hd$X9igS6XPL_K(d;$gnVS_n${)^IyZoY6D`cASokX>njwVs{urb2S-$;)QS%dg# z({1wS(3h zSDqnx2;41)u&BLqmFx86^a1Rx4oY^$#MziUa+dVdgsr-8!hn>swuC0?VQaa)C@LaUnzQRU5$gXCfFXJw=^Ce z5h4Q>=!Hpc>!0oyoU870v$he>ln|bJtUF5wlXQdl_h7@xB2*j9copLmZ*GuNALeoI zaXLHAiP#|oZwkOii_CI_sUa!+tHo-pD9SDUiwa^?Y%9kxT%kz^C2%vOs$`j6y3OTb zphrUCXOTkS$op?!Eu!FRNy9YhGt@Cn<{@fm=bf;_Y&At{UGtP872kZwOTL+br;B}~ z!#|+C5T~Emi_+Yqp02O2(v2w7{4Qr*HuBJ2rco4%tg)a)dDs_)(m2bHsU94oh!-%b zAB=u3WhV%_NOhkPd8NU{=ok-w)p#;U3i7AEYW8DXf&yvwo2|T!0uYKUB+``1Jyqw2 zr@Icw$W^3e$ZJ)knN*h!_#EhN*!#N{x?cRFD(2|mV{jXN!^{x4v}EL|-aF!~GVWa5 zfPxrt)#_XhxA<%y(@gr=lf90=iyXx?l_`}@gWk&*^T=i|>F&rrfPq#B=AxGrl2>+| zq3>#GcWzv77y8TYYb)Dtt((7#tb#7McZ4n^{)DB z;L%-o4u9_^Eh!Pl5CU-h&MnNp+BEE6ZQ0*`g*+YMo^^9% z>U`MGiLPVqtOc<=6fVU=8c>WpO5Og}1>A6yuIg6#+-N)3mz1FJFcTS;P=>QAz&i`* z+bIl`71SaX_7zfxcnx3N$TwcVy>lvG=u+M^A;!P1anUqg5PmYlH3zH=_3is#<9JeC zZ;4P}q01Q0dw(&#*az^4_yA)l3v>r7;D8lKdq|Px6Ry9QZr4~a*gG(r^)T`Yn)Bfi z>@TLHTUdr+&VhM2{eTDv4E?~lEsOEt@${Bp5@u$??-$dp7RDKO9?Um>a28>p+yAi- zt9XLx1&VrzU7lh6-y8n#Q}JKps%Y1pA)aeFpU|1Bs&iH$LFs#W<#+@x<5Shw4wh5R z1jiUALvEw5i+V;;c>A9TQT532wK2pl@s8>QYpM~>yu9SSO{|nRK~$i6M4V5nGjIAR z_t*Z?`h> zF@Ab`;{eoDi@oEO&tc!rK8N+#FgQX0$teEtHEcC9$m$o<;6}^fk;Btq)jA8CNf!ar zJphnU^}y4QqSPioD!(HSCDB;hrjM4#+O&n-qJf!S4Hec7^yL}_V#LBWF+2t2OGSSk zkE<$jIjeKds56j&u$`#Yj_T*uVmdnhiwUeEqrg?T^FR%4(R}AK*gBj9i6^y}&DwOk zb^9J#?8qHv5*5~dlf5+6ta-LiLs*Nuoe(gd(D|^+OEF)|0sYf@@<@fo=5q*fy!G8z z=aH4cST;5ZQ*^-f7%7Sn($u<}pxhT;R-tq3X{bbUm4w-@8i9Q1vZiGwG0=nT<&QL<{5MQhgVssdtV3fGXc6 zGNwe<0i)8fmK`zb_QtEABa~_I5a11xr|vdmSwgrVcg+$6OS~}pH3kXg7*l&*3BS)m zo9FBZkI)3@|G!{ib8q`i$o{B+o&#s^m7gdx3oE90z}qCn5oG+pVM!=^+;hSUw+wH zs&@V=T2-pY3q;ExxFS-GcB<-a)$aio`|F_ zr`pX;rRB9DF)a2=yB0it(z4}0+b5j+u?f>uXQkEH0|~}Jy9E;xZKg@Eg z7oiZJKVzJ&fo7>TWKvsNJnQ!rRh>2!U$ojSrT8F4VrTZ9{7yXbr;8CX)+MFa@$oKP z+D7xi(E}4eH821-iwtQ=0P~5NagnqN9+*Az;MM}SdBbZ=-T4~Zta(T0f)@Lh)RL@>3s-YJ?9Y%sAI0i)OT72~1pV7=vq2ZI%?Y0+I> zk;P&O+D!Y5UB)RG*hx8Dy2=m|Bd-2dSXsqZNGj=AT`epuQDMssQaN_!_X{siUcU4k z_SKNVUKk|-n`sa!slVEB{%Q-QcU(#$JCa8^I|?>NntiEr-t)uBH`z>iQNQIs&u3x+ zAj1BCSqR|hhz1Yls~>}mIe0@9x%rFf9p)e!NXmQr)xb*oo^<#ZW_`)o9vY(dHZ#Nw znO7L%RsHlkVin|G4juf&xC_f4LqT>~5V18xs0tohj(Qw#(jUY@Ay8_#1WnVlYRi(J zY^YU>wE803ZHsmFXt5c)32&pu$MZUO`mn&eljchZ4DhjC3RJD|Pt2h{AZRC9pr&Y< zm!e!oT#&g#W8=WRXIv>Z=o)#N5AvFaPjf)TJN@;#S@v+0pQGq}e9>qV0hwaxjA5@> zBUG2xgt=c@pJI)uT1}OhxE>Xgn8U9%bzM()8K|3|J#$&w9$fe*j)FC}ajdnXxLz)Z z1s6#CK~~<>s{YciZ!e3lb!DUCqsrw4pO}Y;QisTc3aCAIazz~q;Eq>PALsbxP7%j8 zF1{qIr5y<7-9{(gyL`6YUR>wVbz_U@TE7vqGUUd5xOMD(bzS2EVe25j@P zJOlNAWX2a|;X({du8Ejn(bW#rQO zJ)WMKX+yHQKika_E<+cYq~h5ZZm#z`bybw{8(LZw&eRq*?N{S#88MzVuQGrjE4^j!!8T83sr z_u{`v1p58uX?b)m$^n*bV!5^=xgc+JDZHI$T&9sXi~$$oGObPMceN6)d^z-^=3dgD z<*ILD21TxWA;r7oY|6)NhvypO;Tefk#bxsHqlb&NJ~=8q@|;@c5AYJ&COfCI3n@6` zQ@WbnbzhmsU1;Roz#t%XSG`M4cSiuept(- z>O=;?aZN$lan108z-rgIk&o$b-`ZBy%_R{9?Zi=fdMlIB?lz)6 zYei~!5%Uaz#Km^KI(#R$b$q!|{(^w7l!@=T#r`zBhING_%d_|!3DNp%*feRZeu&-HZc`Pwy9V@mA}MsM4pTO5nRteW=4{v8%>q(O$6 z^;C~X5r3`0Sw={R<=CbIWi2{Cq@Q$5!8N#EmViFEUrFQG32$M)&MsQC%~MaRgF1X= z@hw9Gm*6*5)2%1|G`upxbAmFhQyFGciWW*%>mqEq(v zfz1s!YCVwI_YfvGHPTBfR_EMMUYlMY_uK=e$2+V)Q=CGRuW8D?cKg1Qc$oc?z+!+e zS=i}GC{Q-`H9ddsNA_G`dJo~?UeKjJU(C5DwV9-R8#_pw{jt8b_Y5#Q=)z4;K+jh0 zd>T=}u&ta~G)9KV(N3r2K`D0zk z{rHhhnab$sz=ZQm9eYKQsT$vhA9D?CNquZ6Z-20)LjSnzX7(#llbm z@|@jki-Ekijds>ciEHZ7_|*o6(=F>2ivIa{x?DE)S8h^wBi2R27Fn{&*nVMNuukZuKlN6V(4E>Hb-_l(MGWJl~@G+GJj+_<8 zFDy(r0_HDO0EpKYleX?A;Y28)J0|`KEc@Pcf!fil9WyF-8Sv)5?in|JV)*~hYN3Bd zrvG2L?f8Ka4*~*!^h+#egtQ8#6FD%KaVDTd&;vhI5Rf_)4wJ6!6*ES^{dUfO{^)pf)nHlB3EpeXfiC*Bz9GaIoOMe1 z$L}6kaRs+M>l(T%{n%mUmisFN)r5Eg)AYL={U~82l{pmVa;UQt3uBk9sI!qZpVh6S z&EqKtn3FBUE=To5-kX&veaOfVpZUrYM=n{*I62zlRR$CBDtg{;y%HD1CG`ybByWCq zFL134P`J8vwH)aHf@~c=ZCw;FeewX$q5w2abD^rHg!ZfWlOQYpWL}%}l{bHz8nk*~ zPhb{5hlpdy8&ohsxtb(~pHHE44=_&0LMTAWxOVtDM2gXoDRlUT?oGv;L$O8ln?pr( z_o5)9Z)*B@Bx(j05h6&dr*`LzLMHH<8dq(h6Z#tB@X^rvD#=@sXKx5H1>FIq9O(UC zu0Z09lhfqsag#eV_tk9*Hcp~0kC|ARfK=6mwh52^F@*1&R~30 zHae51iigsp<@@JX924vV35w&I={@A*Xx*TzGq{0>1vHb1y^x$Zo%>b`jA|i2P6C}> zd3b2ZnHAFU^1tZ?EYyysy&zc%$GIhjTzx|wpm4{644G1WH+8r{zYqFiRZVpJw=vN) z8?};72bu00GK+7XV*tcZilqyyQ&V=l4pT6Xr^i+v9ELYug0ewFtMeK5YWf7R9_~zw zZ?X2pMi4c4>1x!CmvX+}?KCjQC%PS63%au!vyLZ@D4iW|^Z2BzM&y6g#%_0 zt`K2pTdtmyKd`IL*-{a9B1jv;JNx_au12CsLRmdN%R?81{93N~8*#Eg`jL!?%aYNW)gQ>=rxXknNRrK5hJbm|gA8td9!x2$ z&5XJm=DvmaZE5N>ttav$bVr-I4!ZGE9N~^bK^!@0@#CiGaJ}+j1y|$kwL;gTkc*Iz zFFcqhFs}l!^{h%?Q=ct3X1@Wh)y{H5PfE6WigkC_!lHDS9AY!Azm}cs_j0Gg(S%bK z^6#l%?ie%kXf+r!EKS23bJnLdQ~ZUrc-h_m%16DOA&uEkG6B1bWyAy#s+v0zz}qSq zY~`aKXa$)#lM(Fs$m!pFx={#s76^_g(crA9!+y5EJmMoS6r@3WOq$hI3}o%JpVS7#p6VDQJzmELD#4Rgjr4!E727@hfj_0^XP7EKt}83Oz^96}2_KQfnXt_) zn}ppo%de7Y_rR|e7^hU}K0=xh!dv@rcM^@vg# z>gC0web{dXUkhYOFSYOT1){i&1?BeAq`T>Rc5@PTy*5gsyjO})%AacoUDVnb>*(b~ zUb*XMTD}o&WRlKbnPa7Ux zn!1Xo9BAAZh0ca_^-pJSj|P1LCch%8K?tgNWWD<=@#ti6q+cN<_?f{1HBeYHV1~5w z8p1=08xdg67UrsUYG#c~j}*sfKG3Seu%Oc@n)t}!`5xJ`JG=U+f}`SMs2~?j<8-04 zn9D}xxG!@`+$VF_i`Kv38+;#+-tjSabzfPBy_OC@$Nn9FJNHEf;v zwS`rT6I5H(Lg@mIwMfUthJm$90-0GDl-z?B_+;Wt#yvIFm||?5frm-p_G>x7`IoiP z$w8>M5PFgYxs+#U4|=31NGTKecSn!WNC!eWIZ%f)!XpU0<62_FUv0#p{0)t(f0G;I zLZko)ohb`7`FiHjFVS=&8->u0_G z?#(KXYy1!}=EC!&zxAYqO(PnR69bg2#~A=m{w zbDkQEO7z$w@%%s zM|UI!+(CAqU0^fgNENA?+CW_01P_L{HiJQ0=l9E%#x2^2TxjB~-S*rtp&&Sa9z+%O zZ~F{a2zGl1)wbikucX@a=1FHSs7ZObUA5mR*>UYM9kS9Z7@9Vdu3Mi<&3N~ep%*IP zTOub_)~!)zppg11hHCm`ju!P=CWpUiAO^W~k{Hrg2D>j^zIXLMweteUX7bUB~i}7pi4T3 zf(TH3(JqDD!fXZt^140{o_)a{*AT}vAsHf!_Ni;s$(H!|biy!4WYy{me3=?u?sJhO)MZtpa&DEsK6=Q5`8W3xi=iT5f5&`r z9o;z#8ia>IUWXrHkBKicrK#>aOA15T;DsUy>O>J7sxQX`u%L(FY^3bf)OE#h;#DK2?D3uo(7LzL=s%Esp+e^o~!m zr+WF@4wi1uTYnt^ejK2od747!T$puV)jtppa)zQ0G|&SUfG6s=V|9oP5rEN=@2%ipI}6sLV`3M^V48M%hs53XoPO7|*i$mP6!-ZPJRU<5;T zfzdgoq-_W$J5On&=(YJb9CQVp4wJBZV~H~m_0`KGO~-_{j?lrBps9TL(-@`+O>&f$ z_LX!;QZVDf!^dQLj0G`cRkJ}xlFvlnQPn-O4E_FuRe@v~>8sfUNd z${Q!ye~_LYh$QV;l7mUk2j;(+ZuC^Y;@=!_n;dI#b~_RDwLR2js$+D(S0xy)h%>lJ z5^Ypz-YpwHK)K5As_~}I)j02@?8IH?Gj!jEIri%C+KdOniUQ%m795C_x8s_0ddj?Q z{cwuBH*ghDy8Vj@s}BYxM^;ID8uh(-v#>>wuX;WF7n7{U!Xc7O+&>S%mu8voKrafa zhX3ge@&EGm9NYLX(xSHx=zq)H|0aRROfoZq6)|+?(!Y5S8aXk565@}U`65CuhYe>6 z0HcR)5&ETW(%zH^waiCkZ)*tPqrzPPqFvmNyTN!d2bLrW%uhf{u|}g9;R+aPGyos| zW}I~03(J#c|gZlR_@(rPGPWR{Sy=AUmx=iPf!g_XgI&cFMIlzs`c+ZOXl2r zd+&CF)y--4pDIlCvB{54P@eqL{&4@;Utgm%xeB$Qkdc%`^)D;65e0qBzUb&%29Mh- zz!6C$F^-O5eg=yewPU`ik*H1_3~TxSj352K;@9=x$Nc}zZ7~-}iWCrP!wsH7<%g$E zJ$X>h<8Vh;@KW-ny@&^ve>^w1@!XKxhiX|ph!+n}0A3IWdZ#;eZ?5K7Wv`~G(1HwG zDy~+i`fLW=NT+URoh%f7l8%@1ig}d&i8IQzoG7U+wd*Qtc#fC@T=O_b&g!X!x?516MgR6Q7^;to>C4z7Slj4JF8cknQgkJpf0BApB22m+ZJ7iVqQ zIcBD#6xYN?tSbg9ZoSX`G%V9Q=6mv(#e<~k@E?z?bflgf-MY-U1j@yi*D-y15V&T; zc-vugGbT)?-)hr=HC^y;tIFf=s2pnrlr^|b6~qNz^F7A~+9bGCTC>mXMsShmcH3m# z+n(*dL3_z>E%}P|Z4~_gr)-?Z>zhc1J`*M@p03pm3X(s5F=Z#wS^&*eJ_Z8;f^Y!X zFBm5_wIHbai0_+>Q}00#ru|`tnk!Am3M!k$a?&ph*2C~n8d)h)O**F=1wIes49%@_ zM0F}#A6L+p^JKUGdv5xK!JF^+-b>$@7ntdST;PCTAA(tRawFFvaVvg&x|IP6z>Ri8 z&Y<&yL1!}AAxsf^Os*)1_aj}ia>SaUe4*G72ZVTdpw!cff=*0r2$`q-4y$=CQj4Ie85l9uzI3-S% z2OOF|8K;7NheBy_y&WWGj1!>d!C2_-$dB~1GKU;H}9!0!elL0-=cl zJ#PZJi?&2+>Rvcj$NzZqd>DSK(^!hkQUzfXgSez;jh zrmkaTXnN(h$>i$TQN{XXYAs2fHn&PJpMT#n#_B}?msTQ$)*}g(*uw?hbmc1p^r-^2f zHDiTHq00Wf%}Mfm6PgbU|BKpwApoD9(?BwMdR1wei zAC=FnvWdfV6V@=c2Gh5@o_%KuVRDQx3+Iv2i`?Pv4*z?@~bKrY6U5> ziY=QKgyS?T?5&aB)e?`8iVEp}?DhM-E^4eY@1ZDEzsP<3hDR~^<}rU2G-aJ9l!@4KO$_rvnQ+>$;;!Gdb?^}{GWrO9_@gX!WC zucew3b4*gbVjM*c4AK%4f8_L{Zswd)LjA-Q#XGVmJSy>jCVo8!!L;NcX->4^ka6OU zjb-7!y5(#}c3YNEtxmoA@kh>@leCF(nMy2Rw?j@JT&6Df``YPPRJgN!tW5C(D@r`- z2GTkVNA7aHv|{_s=N2S;CE9YN9NM0g6}ew}R^QXxQ?>{@?)KE3QqhB6RTEX#Gq&%| z{JG=pnMla1X=WGiRo-l;#eR3|tBXlkYoR9lMz_q+&PkBxONeYs{rgh_ic3adDP+4T z&825{?h|B9WVOrR_IEs~sVL>8iIX&RZM+T%i-d#3#9rCT9`AVcCwFFz{Yn+xWEOpcGZQISf>ZJ|w$3KSl&ej+ChNP-p zY~`lL3&D>_Iyl0Ck7EF)2q!s##@b)8i^$tRc>;QZYLrA_{cUO4(AAX9r4%I| zRqL^-j=U)wL&rdNlI(pa0bfx)`@X^WQa!1}?`iozvIN|dq~a&vzK!;b#ojQu4qx;L zx|Ztr$@B(`{PFWb7^0GWF^u(iSeQMbUjP16Ze7!6?QMc~BC44iRhu}colZ7S#LE$A zq|X7)uj)l-Bj!gGV?{bR%cuA&ztyW0x};8Jv8f8xLI^FOLO^PiP)3j%ihz_P(m@iW1PJkWyL;{a_TAlc_PpnueXsMr z>wjF3Jb7|+Ki~UXK1G$sJEV+CkZo66&=g%Ce(SDR#udHMq-&q??!uW#leqM;Pc59u z_c3bG#-(Y}GBb?c6qg?OXiHV1r?0KFv43{brjMV9)D4!W=Id$CKeB5J;XHj8oI-gPzWubSJHiv5;EuJ~7WMf3pp1t4@ zK^Zf?ZS{eYR?=@vmgvy_P>jSn;@h;uCjhkzK~x_nV*9>S7G_KiriY!8wBl;=7We zToH}hi@NesJB1S!)#1FnYMuV0R~c!{b>}0GKO7WO%jc4s+i-I7P&k=m*`(cb?oQww zqD|vnYTt^Yd(WRpb-%Wm|JyWEd0Vk8B^diSWiu3HSgm$!$-!n>v?1#OBaCMF#*S@L z#DaC`eP7#0OmJM~VKvhY8-~|;`B9#(HRrsa>xVvbnDolbiXap?FNA1`#^&rq6X}jW za#3a3m%iK82Deijiy~WUh|;Q689s_6Sf26O~SAcP;MZyFAik$f8bi41FHE{ zCK&1S$lk+j7kpLC|7{P1nt8UK1{iJ?GQgNsJrMX99EVh4_aL$DB({3q0npBR_!}?l z{{BtSjVNHSMnEo|`kKV<@B8k{zT-bd^kCK_AfO~-44{O*?90*ts`-a_M|(NRWV$Oy z6#hLB*E0Nx>o336h~Gixtb&;ynHmMKQtU3A6|zaJVy!Td^hyBw_zvMBLuo!`kIFV+ zkU%`3B1yt1KTAeTQ^mx>U4_NF51Y!cJWCGknMI*H-FZ)b$x81YtoNB&w-K`W2||hf zzg_H#IR!z%oJSg+-OCU){U+{QZ>AEPc~cDQ?h87HwCiA7#&Zw8H{D`nXVoc{ld5I01Z{(I zR&4BfVccOOsEYHIi!lo5x9YgV?$0~VlGL{gX;>)&(~PvM4*a#Dk~9ME>*js^xX4!Q zF}D76T;N4XC&s5pgnK!vW7>}lKd=}fouZhX;CL_|a12#A%1$j)V-7i0gMs_pob6(gbs+Zcp#Gld^ zxwETI$%2+QBrsl-Cxf^}!XH^}esC7KDbffZ8XioTL;%p7UwJ?X-# zZy9fWF*$GPT>?pj%Ar@|9Bysh9}P;Yr4*4U)tQ;n_bSq_?b&3T1zH=qMB(DD6B0@k zURa-uRkKDQU6jXjyjytLyJ%?-wo1t|L57RHidFk7T$ypkz%1 zM0sXdU-pH_5svs`Yyt?tBKF9|-sNt_k`rUAb*W4It|JI)R6Dc+L*QZlfu_zW{UWvn zbL&2Ie?Dv1EM-%CxYl;Z_Xz_-9;-4rTG0ZNm~cK1+bmJ6agEJ|UP&Co*tAgTQn`cv z8uQnqQ4?Mt+@tWi_?pusBK}GHlXfAI6w9*cDEeM)-t3T9&+SbM!lN1cBIJWkq(K_N zg1^j$cFILuUf+4p*|wDk~K#=7K;g?W$Si1 z-=Mbz>+zN)on^eX ze&_CZKE?P#sN0fdt9h9rcWept@|_anz>+XIoo0eRqnBnwWYAp)PG0R_cXp>~b%eRb z>C`0CbQ3P#?I1^-sA1|Q(azXVE54M!5byyLu@Wqo2j8S&o{fYQP682Qy(b%>Z zh~c}LiRg3ri+WH-aQ?2|e8e%P$e_|}eKHxsgZ85evz?2_-fgA6_1>wBf}Zw>_^~O& z)WA>85)w$It$yg0M&DPVR4$@}=G03yIL(W||a(3JBFeMj15 zVf*-3sDvEak>yV(SkgLTBcxf#OYr0GS(m4%8;pMHP&GlzazwT-C^?R~xZ|6(LmbMD z61t7xoO?0&OQu!Bi|2L6;oh|m{E5i!);@yL&*%85D+1D&o#M?Ci>OMMbKKtzTBQNB z=aY7o?f{wa$xAsNfoi8*Oq1H6(oQX*MA^6ui6(DhyBp89b;-l!#g}pRlys+hf=GL` z4$-amNM3i#T;2lg5J#G&MTYQxq(n$KB3+~zx%fwwWOw@bRngDD7iB653j2|AWB6nB zfcmRO@$#ijO^2vQ8s%A^^0u;wIkvUIHJe&cW(!SjAiwL98BQ8eJQ6>*`S|YOl&bFa zc%0573t|p!Mk?D_b)*veaWq3q)4D2@`rK~kAz_C>X3GFS^14$S)^(-?AVi^9! z^4N>^C^(+=Q720DgD7r&L@OhB$9_PWAbo!mIsR5jS)J_W&tEzal@IYWh!`5SG&}Fd z1?PDyjP^G6wg9+}M>5%Ib+$5Lts(~QzrA~L0d4A9ansJ@H~U+RAxTSKVSg1>ot>ed zO(zAdJYv$1m`CfRR&G2POe|?nmm4ky1Cr5tXG5~Y+4@0s&mp#3CEH_=n5}E-+Irqw zM>>{FaNYd9FXGJ7IfSV7#CpA8Vh|X6&pSlqSB%?_y}^`D*g4v}gw`s4e3{`gV^)@? zz1S-xkJEX0J?Zf5@m5m<6|>`WxI>-Z^2TQJx=mb$iSCBtnJpQo-PV>>kC~IL@*syr zFJ#rVLn8g{^+fIB*B1;0;&zH)0uB!agA|O@j|6#IV3i=}mZ$dXi2y9hH6}JjeNTdN znK91V#4#)fwCTeVB zxz1fk%r-K)$~edJ<9%aj*?8IW?WccQ2kXBLbo@_8#eb*@_HXZiNmC)<4j;hQ%>N&{RElP*!M3!hJS5i@Vjk@>vPELD-b9C zbkp#^{M&bR1*j0q5e{W9=XcU56sz0)SU(xoy|(#Le00rK@3922E541){kHc=>SoUH z$B&fEjIG(6kXakzW=Kuu&Z*c~BxuGvZeDmNb8<0{oV{dnVh>-tIs9>_=?Fkfzd(Or zllVhJo0fbrEsabqHnR$h_&{1tQ%v1;NM^G@b&&?x+3T*%V@%Teg-#OV6nGdO@8<~2 zJs`~`VL1n7ffSG7CK0mD1T#(ff0`Y}g#Z+Le!Dg33D3H+Uqcv`P}48_ptnF#aSq0c zhY^c`yE*`PZkv4Bml4ap(&)E$Os$g5r3PvfQ13*C()_mR;I{7p;k;J!J%S+zZ3|S~ z07D)|6Q^V5{Q>h^I}<>ex!8)N6NxnL)2XSP$2nNbwL2(&4ALA7SOoyT9=t-Cmlcbe z+BxOn$~p#G)bCD%$MSRQ)aUkIKr9Ch__%_9^DVtFt-9?%Q=YB>)*wKY^9wJ_Hcti! z)oWr{!dSLGWNZ*K*M?!^z79P(rzf>Iu_Csd{ZBBT_x-!Ylj95*fVrh2*l%AM=>Mo| z*LxDvD+Xg9g>%j%uXw{g(?}ePuk?CQ2d;_%?ZCt`P@lacZT|+Nx}dT-s8N84zJX!> z`6UKbxTBLNwx+{hk>A7oz`sqj%B zNBDj^-H$%cY@lM}&{s;0jw-AvKTOC+WIcRQ@?mAIyn0-$VRTe^W#-XOuy<9Q!ysM& zt@jGpbjnM#PwJ-KbCy1O3SvoZK`n6vD15hiC=l7z3Jsit%7g`6*hry6w z@99){*-h+Bc=qx@_|yFx7>*=}75D2feO#MYznU1*A)GKP&`bICEBgSz@c+O9$3u4z z$Gkx^B{7zBWCn0vAfq6r9PLfSY_ELvAmsbn`fwrvqvA8bR+5E>qf*XGY3K>6Ku{ky$KFyLd@0iw|m z=>CZCvIV+0zrkM0azwDgpd~W~xUb>Y7{Jinj|b$JFZ)2$eSmps*pVc= z89-!NGwmA%Ida(7n4@eH>Z(9KL$;Oo2-~P1_HrZq3QeK`;U(7U!aHEG+dWXx+>h6o zsE)W=CEfZHq+f_Fyg*&KGxZw7Foy}i3#ZzsO}1^Ms+fC4ODT@VSst9)r}Kb}79{Rx zT-E4t{DUh(Q%|x_Wkbv>_hVJ0Jw+yH9I-Rgh~SF&wuvm|A?`d3D56dFcDuAX?0$jXe{@PWHfDtrj+ z-a|{N&Kh}G%q9|PuKxJ*_aiZj(t2k0nki|(za>6Xqb?hY)%*CalxLmVV5aM>_ht*QDbehR&gWr#ppTWzl2rJg&aJUtraF>kQ z@B?tw)}fLZ+@S#L)~*co6}`KzjaGGK9VzSdVBEV;X^`_Z9X@V!2=}7$DVrV6@2W21 z687qEgLL_al+8%{UiIfUKHt4mSMzG{nbhbN1+E5gVtby5mLV9cmNsWOI|uj#%~42K z@~jjuuMCuQ=3XtzS1}5c^?s;E%!*`X1t&X-)nsO5ZZap{PdK`a{VYrlLO^Xb*P?=x z-UVFl6^ni(E`}7ZD90ZyJm@LcsoZYvpE6;jJ~T8$sj_w05tRE{{e2~7esoc0wH2bY zXpnn)rxt;hXzmb5SsaHcXzfZwR>Y$a>Kv)|`B0FL!Q{%gQ>;_8dXnlj?De5a_r5vG zvhpXTt0Om%ubydlK1-x>iD+HSGHTzc4flIy>pN`guo!avbx*U<$@u77Q1|HMiw>4) zblddK;|cMbzS(m*gKk3R#-_&o)sEVJf*cBlr;(R7#Rq8Fk5EPJs@!h~6_qqxpVTWx zj>A-Jgs>CZbEr{XF#iB~vX`cdi4m+~)%g@qOcRIC5zBQV7rlqic(@!-O{~jQUR81I z$Wq@cOWK;+7j1CNckz(?m>@@aw_%t5<)E;T44Qlj>PEyEG&S4OrF*SYStW2qFul?FF zt0r-yl3TZS4mK4Sx>vlBjYj+VFt+R%En{L^F>`GQnq${Bf_j%@$;t+gUf|GjC7xnq zk`^0}gp`5!qa}8(bm84_JXm31H`p}%Q|ScqLd6|Dt`DioF`C1f?Ny&Jr-)aYs3l~ykY`B;C+W>XT-E@<)&heg1oxr%ITQ4>cEkYu||U%c3q zhkZ93k>g@c9u9n1Nz10`if7xHP!+popYq()Fy~PhTN6q_8cmTJQFr9AtLNKztkjF+ z)`UphN@>TaV%L}sqUU(T=jfurU+6NV<1jA(vOu3>rsW-HKDi4mC=n{)K(@WKImqcvbW!HLu3(m0uN7xG=m-d8I@^0P>qsF3BNpADC?p=*Cj3e zsS`bH27PXu+W#5xj1?i1GI3Byp)&DlSzlRfYS6q}Q)CX^ar}mNy_Fln(keR_XVF>a zohGZ95=FQ%vKh+=?;uZ!vM*yVF>4-^c!SFPj-jgFj1@gVAm~0?&Vx$mb7cq}HwujS zD@7*Tw!hJn8tw|uQ1&25knL*_pOohw&Q2aI({Hhy$@++X8EKQ1YL0N&95Pl$B4Oqx ziWM(Fi?bvaJ6uvSJLibPOHkh)!kDOojuEKPqH_|SjO+( zbtt{-Xpzd0N->g3xfA;IAjqc*mzUN{-}63!L+-7sz#D`1WGK_^O-a;mS6w zjKZ@2_&Sq1D!I!GhGN+fog`MW>tWdTBarI|8*W0t_)2px9mAApK7six338~j$;+@W z`wV<`!Er#lhz42ZtO3Z*+#v5UoW$`>P>;6WWdSXycS-voj277QueL_D%b>`K+hC*u zSq;&BFlrRW?W;Ya-zca!`Ie}lx>Zx(hxtdn-!0PjXefiLW$Ks%OP88?uMxsnYSC2t z@WCGC__|r7A1z7k(q5H8CcGsCnttB}rzp=fyb8&iy+$yfdy-{jpOf*Uc+x*gt78ev z4VwkyoZCR&WF$Eo^A5Jx2FRkG3lb2_yD82`*j6BuH-S_&NumQ5M8BRwmD*le2eyib z)B^kNYTh~Ku}3&3R^A+(MR701$D_6JQ*WqyHgAR6IpR7l1vDNl`&6U!4Q|5eTPhX^ z&+WxDC!B*xXrC2z)kpZAX>PKJ_e;R;`i`y53aLbe*$im#9%F^H2#v)& zp?1q&_3@nc#WU6*C&uiXW5bKa-cncjoS#4wkSISKrE=AGS$g*xGL%L*tmkp$cAA5K zqNBO-dd^AXZV;AvZ1BEZ7xD!z(SX%skeh`@=}4liO%VV2LpPk|O~wp-tZ`z_wE}YO zYBocms;#~Eri7tFC14=^qSz}>tojwBBa&?xz?h|9k`T?Kw~$Ywlqc1Ja0h9b|(~o_$R_9sR}tXRk1{pagQrl>8_Zw2L>nc+t8N3Uxa~7x2Da zU=VM9KOK&+IfvX3qk7(_vH}<*ul2rSsKqf#mT;xp#&{>41HjEQ{hdJ^r%^n2})kxf zv7GIG{@eRNZP1{uxg{m&6K@IL5Q)obLmG?%oNTgI?pyO71u_ig5byotq7l! z@ng&D^Rw?2R0QxY&1cG`%@Qe3OFGNtnMZo06Z~>pj^TvY!URG@2O_r4)GY~N4n|0$ zdZ~shym(ZkJ_UV_mJHf>{A?|{uIe#6Rz32Gy139~2L27^fa!sb1oeb)?dhQk0!Mi9 z?hv8p;alan!9bQ<h31xBlp4`BJ#4=MO!)&TCe|~v7(K|aM+gWkqlz#_R&i&g(P=ah1``5k1bytBgRIe!mA62b8 zevQM0B3)sH`qPraY=?A^$8o&hS-xg{9{wSh5&S92y$sZd{sF2lxn&9{cWK6^@fh~LPj!+EkIiP`OLOFg;9e0UL?{Nw_A_mVcNzy&Lm zXwcb*xgT;CjXv*cc`Q~kkTh5VN08HJ<09D)lp45MSh`;;<`AoNgd8lPl0`G+GGz4L z*W*SVM9ngNlMiM~i4vA!M>R}?d*%$i@Dz##B|m=c;^o7?#_#3K9Qp9pz}nlusT4k8 zo+Rg(>u6I_CqqCId>_Ipsa|xow-*1jv6Szslov~tn$<``9++Ow&bpn@){>L<3HMfp zMjHr)oFswP4KFg-MUw&`Cp^b!yeunGPUbW>=>$@zsJ46zZO7zUZ8aQ1!%I<-t+qPt zO_&nzjOGhXS{%vYAZ0VoY}i84lgTh-sC(994{2%PO6uE7Z)=8(0w&EY8neC4)_iIv zMo~Yn5wzXrT$-+On#@qe1NbAiGmfO)ZcKACOTn9+je5?U!I_bj85tRnLO_ z)f?oNAb*U;f&SJ{2~)d3cao!y@pOl!WO4xLcxC_I9cuCp_d6J4jI>=2qay4veP_17 zByJp&1Q~tb`w<7`QJ7uOAai=<&bj}Ym#taJLGu1DpKbX6e>7}F1$6nIHiD#?2jr_+ zWR75Z=HBnR{vgZBFEU3r3D!7yx(r|+baIwz8CK=(LB=Ih;6S1{Eqkj&=+%l z{P!Ze(f!AdT|4mdr;qpAoS`Hk(ce>}6%G7TiH;5OGRt)ueRFM043BjS4Pn_vpD=!W zx9@(2Q-P2+CGAE|bIrD8s!@Zk@~z&}l}}+}|6x4*&wAv4*-ZLx42gfi+y72c^ZVbR z*;cGKPZwPI2%J+!&rr`6S5hxKTej8&JN%j_#MqmQKh6AsbBeO@#AEo!5gTVWv_^@P zR(DpG-;upH>N;9!l={V6l_tB*m z2?&XeV-jt)Z|8E9%#P%$GhN6BEO03Li$I22i=l`kuP}8c+MnF$Bcx#cBG6ysMyUz! zx{&NfjWsYO=)W%h;KX^90EKB(`%}5KbLV*Odnwn>-BRFuQF~+g@ zlghJ4?kDRDl!7!tv&2G zPEr6%%$Ffr?oG+K*mFT+Sz5rsxUr=3Y?^$hikW=%+%ezy)%FP9=k*WUciSRFtD3Sx zS8h}_j084>mG}~TmOp(W6x3!dNQbTvg1EV#P_5Li_=S6_$G`Z{((6l*BZ^qzMKlKz zax8tM#*7+j(w>b?$jhvI(ear8Hq=Q_I;KXDYY~vP$P;W_Xcv&R$dQ$AKc;XpSM+&Q zb~WC((9-vWNd{x8oi{c@9trf0r}(|fcq$WS83x#pfb#hg1kEQ{T+v`?OqJW|N{Lz4 zhnqZi1`ashau$2_>4s*$`$MAue0;ubc1EF6>8^0?1&6}H)4G=4aI6uosMgfcq>2(uEt(&$SGu25eo-$yW)h72XOK9ZoLI zt#=_5d7Ex3@|gHU?-8h+o*}*dy(gH2&|hIU1|vE`Hn}S|gfJejcA+VuCssy{)mR=P zVJ|Y0V8OOC8OhXitm5eC*rsQuEl=FjN|$JF#j&A+yVW4E^gfk0nKUP`JEk{)CE}Ts zxmX>i{^oS^xW5i55%J2FKDTrIZyd$^?Qj2k@xLIdYzvkLQ?U(ld*((W#UBZrt%LT&UX1L2o%Wb>-4u$IFgxX2=~cubm^|kIgZwHx-Dn#TYXGP z^{?8=F+BCrPbg!!u<9^bx%F36D?KtvwS2IXh1Kp+a2u=4qAMDlZ@Kxx-X&Ke{6@=YTJft9QcHUBH4K&XV%GR;(y2i4Gh^engV0M7_bSl(4E$@-QP!QU zm0AfgiWK(`7#_CKUS$Zvw^s0XZ^7S3aXS-E+k$Iseft}-*4LxT%-bokN;5D|sJ@bb z!kq@Zc!nrm*GRoEEi^5+PO{xz@B0kXnAg4Pm4?dQ7uRkUA^vkBU%nht=W4 zZbs1ZN6}@{G3h~~m_Y({w$eZ3=>iY+vCQyX->RPm_xel2s`w`nDg{1-5qLN~(!{eoIULXdz|Fg8QVKrbbG4+nw?tawcRyMaOC7|Wwdxh;3yiG2u@iW9A7u{1( zVr&^%B7I6p@sd%!b%|LH;XXZ zp7*oU-}piEfsmt%dXl@Y@1n4&wcPhJccqv@3Achs3f!UZsCYRjb!4K7i=N-F1LayvJt#&82 zgz3R=5d09mJ*#iKRs&&-a<)G3QPNT69GJqaRlEW?Z%`6_Rj>fP{7&9t&|MFS0&uWT zlAx782tZ#9$iI6_@(Kc=u7K7=J^*d~_U-lG*5})P_3H97m4B`DH0RfQ-B#!Adu}HWJ*&eBPmS05-b`Ov7FY?dsQl2u_gdJ2 zUvb!eBD7xJ+xmK_{ssB^+i8PN89rJ9iuPR@Hci{kV#3 z^WVoD_%Ct>NTBg1--X0B%hi${lX+MvG#(u?d8=8G*~oP@xrKAgRnQStI!AtqeBq2d zj-;D3xN98yW~xfno)RB5F61yT)FHlU^`0WGRaeEJcTfRR$?xHL4Qoa`5}QBNtOAH z(N+Nx+n{G}{loom;~izFDY8yLZ^^_$y=D~xe>pQNM_GBJCz+ zBtnp`yeHlwYqC&aB7H_6`pyt!^LLHR-l&xdv^3RZm7mq?^or>j^Gjc&pi-k@ z0m^+>sIB(S;vXD|;ZH$4zLe$RyXC<#`bV=HXCKODI%H)>=2#{=6>b-JjTvjEHYe3q zy=c7C2!@2rbL0_kqE~;u>Gkr(8`>pSWh-*h+}3zuN~ZeLiRy*mCSGHp!FVwkX%c?2 zeUfijmQ;7Yr=3T!H48AAS7t_H2#uadBtjgw+#3)OFumIa6L|B3!df@Atjs4^-A4sg zkvBNKg3zBFu1;;Dzaw}O=&P!qmTK@yj8|F4WkT?EnQZ1lUtv9BN_08)t2PSd&%2YW=KW}_PeHj_9W^?7`A=D7Bc|59 zAZ1mv0o*`i==ADImnA*%Vdc{!#1(Dm=~9H&Sk03nS70953+V-9@1BJ=6~_SYqEriu z1S1Fkbc!u9y=cG(`|_9bfXjJUAxJW=#B!`OKGJF~CXH?pHBURO-3{k)Nkk0cWsP&1 z8fAse{O_kgB|dLLSyi-3UbH#hUkuPZs%9*I<8sIkZeraOERW!c8D;YF;G&ByTM5zX42Vpdpr za%@)3BM<1L1O;l8k7=lJRp5eEuo((BkA%1#@O122NOfn6bA6xrN*evbWZ`9x;j68S{imiAQ-FgXWJ3qnE;gj@8F-h z7wU|ef1qd#YXj2+*VAA2;UqJ~IWs`??YWa7=gE^bT(}#1?LWWPcRN(qWbDFEe_hk% zKfmT*MU{a(+SvV$gN**$P$=Rd(P)70In)cVYJGa+n^P|VNn>QRv9c<>fRp=4YjxLf zS1cGKxSHA9LG`AEXTA&^k%ehhrxh^oIDB}X%Ml728*|vxBS(GyK#~Gvp^<{b%;AW# z<>r#h(a11J`R84@Pdxb!P^LVU)3~)&+2zqaf@z_A*;g#Yv4-tVxL`J2RGR@N>7W&$ zP;kA+REBb~cY9!rgaZI14(2@3pe(ws$}Yuh)h91Ex}ss6qa~m~+P@d}2W)QAAGlQ5 zsdDaev6W#v_b@Y-U-mT(VmxTOR6v^XfOD=xmL@L&O3CMB_L(=B&wXH`1kBX9zwA@M z?tLoQRTY{77^z4F%-8zKWexa5=3uCT;Ll%$xw+w-r>@)JwpN26qo`&UhAjdvpT@Pb z^*g4w5rncs&t2K;VD^OB0POxwaGzntoUXPlFl?Ic#Im2lMj9hI;d2m{{(S&efBJ8~ zwc)@0(%*5KK0-dPUid0rC7U!d^1N8NiZJ4P0K1cVqQOK+*~A z;PCxI+Mb6n!1=rg)+rs%*)reDOjre_6Wm|NMaD^^Mq0>zcM?Oh-hCYO9U4o_vh`M;4>b+Le|+TTHfB3w=58LqXa4+8$n1`T% znExyc5VS@?+XYJI@Wb0&cLYdlb<|#tlldMg4YYz>IoDgkn|=pVH+9uZgD(b!Z@L^Y&mQ^X#Lfq= znE`FO z`Y!^4+ASauR(Z%h6!`|;b7f7|8X0?W6+@-3EsJ3hZ1pWiZ;Z%N{}B=LVpUVeVvf}{nj zz5kzs?fyCp_Mb;6eY@tjwf?q4{tGe1Zx6}0hveHs@(=cq=(#gPR?MeYkFqK)8SRYl0 z4Oc(tG_aBD ze*GoIli$(j)=0QUQ_6-PyyvYZSN0N&VXpeyU6opTxS+EZEqsjydWnvGP_1%A-l3Gw zS6NMT)uUg5-3(akQxN#)wCZQOGxi%7% zd-h{698U7^l$uI4A}%c4{=mSmbTdZUUDQ|t(<@@sFZOjS!oC?>p#__2ZEo9dUp zpwmHSK`&47HNxl@FjP6r2~>bNE35?Ny+v+TZcZhS=$(4b6rYVP9ABzUMFJ+Swo3!T zuWqb6q=_>vLf}l0js&Vg*v70N|7lWUNLDX7=}Mc!_lr8N_nwjfGA$YEK8@Yaa;F(S zVDn5X+b9QkeA$ltyI* ziKfe$6)s#3vQ_y#ATo*GeUlzom%bKs11C3To3w+FNl7&yu}N*NxyVa*T`>Y5H(eQ7 z!S>p*jn|X6U(k~Uzlnw#7O)`_{7lcdM#W-OftAj|1X$d91Mm);hmF>RL`a6Y@*YHd ztWUOXzOSt;IHo(E{qww=f^BihB)?O>e2euqRis!2aff)=xp;Tnp({MKWbnFeRZ2ZP zqh}=8w!uLwe~fj7ZWseKm3XE>fH|=|ixFd-bSkbtLY9Y@tW!}^=AFmGFiiYe^wjmG z`rPK{S+|+9PpG*DCSoO5Ba|o`Nh;$jHVpfzsX3h!2~HInmI>MEDv07Xv)fx(g&9)S z9b4D^3Bf*vgQ-oFq+Eic%7cY6c$n_Ro<&{})a9jJ?&W3$#zZe$S~)mRWKE-6&5w00 z?~R1XOkZO|5oZJ`_0X`v8Mbn8f^Y1Xdv=N2GIf=Q!!l;KTpPmcst5K|kq?(lZ5q6Z z>z@MCCI5#WdF|o=j8*U^;#faB$Or77c33qjAwp=;)~q^)YRuG=Q2DOPnpvRBQW%K}w3?u}9Uq3^q$VSx?xLgb#jNngwsh54)?sS-`4s9m%AWGkl73UT)m`$tv* z&e`bM2QQ{0Vkh=BiPuZ-e8Uidm_0ZEb*3fpw(Q(YK<}85iWjrQ%ruQ^%M$MTbQTiA zHtI);>Ji0vA@@i(D-*|rTCwlPy2#jrXl_O?HFKGY@ZqU!6|0OxRH6|t8K$ehMJTfj zY1kHwxGQ3KD`Sc;pH)UjaE`KV!Y>bRc3sJKd_F{6Juwczt{zm_G1KCrAzYcyHliL; zG3?a8)SRWs)e8d)H;u(YBF?aZihZL#6?Oy_0!BK~HP~uy7N))V46C8STL&K32xG!G zBUq-4DYDDa0X_a+!2)XXK2!<>f)XHp*>@5Ruc{hA8*qgBX^i5g5p^uTw`Q=!B;+i4 z03Vq+C%fzd$>J*zkOQ_hL?hE-Q?tVGTr;}?-|MrP7YpQMwq*_Oq#L9-ec1GMEV+En zB%@nVBScv|o!FH5iiO#{&LR>VIHL}$aSQ&medlqY8V4J z+P3q^S~Fy0Zmm@ND0Em*f)xD@FGQSSJ)tcTA_g4y0%+Jan2`Orb63H81mtGBUHv(f zTzmE0SE&aNp~EGmL-Vf&v+ww*&(e*LsPyBEkA3J)U;a4c*ajrX5fd6+A~KnQ%XQdL zqxBbWA}9d%3|EcAigQkL`W!Y^qd2EfW#ma+@Oy8?-hFRq4PA=06t*=}cQarwT2F+n zJseHkd=gl%hx4G3fKWZ{r);ZQKcd$rWYqTePP(mEK85@70GUE=Gb@)irCOU^9ip0? zOfIw0G7XSDs;?-^)UB+#ohu}7N)*g0>BNRw76_A+-BihSv$YV$&%k6V7-&&+#6tbu zaSJxEL$^3Eh{QZForEPc3!{uFug7>}Nj?Ym@PT{AG+ur-FDrqTt3!4j;Ph0n9H%o# zj4u1H%!}G6v>z=2erO3!@Y=y3`cMcY>+ej9BREeV2l;S13iIYAd~}$8CJy?QK_Lby~jVz5fIA-u*NTOU^T%?K<5% z>ewdQd(W@Y-;Jh=1rz2f!x%7Qjz(14v0OWLGScaov4H8V`)niX)FD=~)o`O$kyqAS zJX(Xs<4O+J$-vQ+_rt3*txrrL?^>63Vf?NebvgRTR*dNr!;nuQLLfqv?^SU2E!^EA zL*ih^*cWNJwyz@~EPI-l1|$K-uRqr&4l@C=`?p95uKP$gF+Z@DtXW~yDSni0>sT)t zdtko#5Q)`5+mmh0${9=ByxWwQT8tuDzw#59uuOC*8QU5~e0pPS>WnY*?ONMkHvqyW z&P6_c*LnbI!oZTBd%K(*<_Mr1+qkYUBML%1{VPyq^r@9vhHAU59wY_u&0pr3DzvX| z>Peht)Gr>t5)y=@+ba<-`Kct#O{tjmhK=5pBaZA2uho8lD5Lx~=l2S#RpWtpcLDQ^ z^N%dJL8J*Qvl6YsASDE?m;mKe7Q8s(9i)n@jh7#e2ru;#4aNnPu*ArD8qD6rL_?Dp ziY@aZ@!g~Fm|p9(<%M=lBbP1j74NAgA0dMkKmvIkzChz0m!x%%yyhM4qSgM!5k>Jd z!gsH+I%xbZ`~y%Q+62aw(Va;)-A`5Rn0na!1M}8SQ37?s((=_H+J`Ykg~U`elO=L8 zGPF2q>CuBVS>77&*2>;$t_Xw_H53kI&reNrb)Uq%acDF}6rsXsHaG^7Eb8|rna}7z zTRTqmVUT082n$Be;~NC}q;<__Syiof@1h)(kI}C&rlK%ju6(H2YbHEKD$wMZ5*2(D z)3J?;U*59y*;W?wc53pgRQ0X-?AAIDLa`m`0k8^(M6==3zzXU9mJRdbdW0SYYB;TY zhBv|WI9uP7DKuSqk1b0h#RJBP(k;D{XeDM(fqO}kD~&4(Dw~h`+&U}@BTt-I*${`f zi*_d!Ao`t1o}QkH%Hr$B-PL)7yF}7euIFFX1nwuJ0~t`Aa8CBF&O)A&N$@66o;bDA~=cEIJ;2e59R-W9zam(X#!%N0oJCH4}~%JVUxjzH*I`5Uzb; z2eqYhJFZ~hRn^9a_sS4rlW%3^CcGz0f|f>gznhBaB~|0wR+BK**w*YOe{~W!`z%l* zj$lrfFz78hvT+)w4pbHNfn5`}4a;Csnd#iLnTmf8QYYJL22`j#OMPTmGuXD@ixd7X z%hKB+1tCXR4fiWr&_y?X*|$&6jb#pu9aLB=)7WS%7gUuAqmm-gZgjsBXgSt*)G2P( z?0Co6`Vwl?CWG6RK6kKeE)@pOVVWyvwszb=UQImWO z&jgMr2tLhF#$41bJ$^e>LOYg^xT`9N>ZJ?4`LZtw@}hV74b!m|CQww(aNa0N@}Wac zMNqWzR4FRZixR}3B1e`5N_E+HW<)Z<$Xbo9>`lp0=*iXY9`cWtdv!UTYW|B55T!Cq~#Dgvr`+=Jj_nq=^y*#Ls-sqEV~1%u3SOxUS}nn4^BtH zervo~G(UBUBRV?o`n}%i#f)Ys6Q9(4GGZL|T=w;seWKnr^_lT2Xr5;%zw3i^=18kE zH`N!f`T)?BmiP9zZ~4)DY_H@QRnQt$P9CYl%zVr#9=ua&s&hN~)n#OFy&bHhI;n#la|26wJ?X2!gK|1{!`E28wFU`4;sa?aG)rANLsVxaJ3f-P`{Xk67bD=he7&~g?bHFI-(G~l9%kSo|(V@D`( zMj<7lld+K15g!3TTay?d9r6ihI#P=W%=0u`GKnvue@8Hv3gNm!$3)ftI>|H0wk>3z zV8C19JZwEylizgZ1CBC7wr%uNqY$X_k9(828_n_FvYR(0K7-88_gsm-ao~_bX}ZD- zvQdw(Kvq^_Sx-)>d64{N93;X#$*wvqw6M}tX0RNqb|)pk#x}kRU9#5MT@qG{C|Gyj zbYxLNcYi{Q^l_vYH7CWZ233hur%-n}Bjoce{PJ~YmTEiDT8)xPzTV#$M8$HU=x-(^ zxvuucL-*5xb7Zp&Lo4nWj_Tv&Jb^F`516GDD_sn=Ff)~-q};jQgf}}sU^R2WOmC~s z;)H*Rn5n(4@*6VHqF*62OJ%D%?Tj1D>{VY{bznQ3;f0GWk;vNy!Z^-&SK zIp8uLTG?dJ*>^`zodsbe(-cu}+5VuGB}d4n(s-lMs?%5zlhRS{2SKacEJ^1PwE6Ue z!YAh?DFoH^1S{K#$rbyF;K02i=`biYxa|8&Q~act^H@!T=13W+o20n1$2sk=mrX@g z)3D>??4yjM4kKh`UHAZ-ub4;q-IzvRdKs&%Rn+S?rTQ+RJEM+Xd1^^;YiGb)i@E5c z$&8+_+ck{W7**{-cvmcMahgp&{d7AE1c8&gdX8*4RsyIUA@>?(8NsVGNEFm|`U%>( z02PGRFZObPC9wr?Xf@`^g}V`T#l)P{N^%m!l#y`{d6zPuB_5NS?@*B(Qm`OjV78r0 z2?-7%vR7HPWfK#NT((TZO>m$wk#DA|z*@lh7tSn!8WnK##}~7-?n~KYsv0j9BEIbV zfpZ3ZVgRjO;%xuny~~*0doK=5r!w0^f%tAmxj7eV>J}DQEw4WANF@1KlBN$fbu0($ zDo?ngDCXE{IQfZ+-f5JO4a<{$2zb6iY8}PhUuSV5!J&kTBzu}%uJ=fKNTQOsScX?d zvVX3ASvOowI>PeqvdmlL;W9SS?^f2ht4p}M#pY~H+>-^Vr~B$?WV?;pLY@rxZ|>SW zf5n`NYnE|#FnwmoFVqaylZeYq*eF}CK^OoYj38Ocj?N0X*B%4!yuBmC3WX00P zlO<4VpX_X`Om<-+tj-y>2`yacx{!kmFqJ`slpsdb>_)``o^0JMY@YGhQvR)<0b8as zw5YX-Py`^revejXfL-gxJa*9-B7)3vZe%(kZFYL&h<-wg!Rz47Hqv@F8Uab!-zv7r#o{WMU_&Sz3Dgy`D-WBCQA_)p zQCx6E!N?r(hqLrHjyB7Gdc2Ygea4<`RO&k6>g6KA^79E27=H9@A>&qGpV^E3>h?x&2%(l9kMmonCF*jjQ0up|u#;hrk)yFR@wTiq-@5Vh!2k zH?ZTCQ2Aok2>IGgF5gU=$?ATT!IDK(fYR8(oW(zG=vL(39Sp?T1dc!z!d@b$ii+}; zb=u4jm;{Tq}fjcgid~dp@ zFSL*=YpW}V+G6P!Qx*ozj=dGII>^xP&&HLe(wf%m)7fr64X@rmt6n#0-rS(-MO*G~ zGJkW`zIRXHN2&bgIPS^E_L=MuuT#Gsbu8aLbhn-6hw$EKyQkfLE1%Hx>iaQyz8d~V zwSLboUAtEs9`oVc^p&rIV(%VGE!#L_Do1eWvW2V}Zol=sro63=J0+Us7`xjoS6ks* zLGJ0PvG2aVoBv$oe%V%Q;Pp{|Bz}Z{WdA2D{5YQJNBxoBkIaYS$}4we1?YgSK*Hq$G?Nr;H z$|-BJtNsE91GiSa`n~z?KG_=659){Fxo%acKiuDDa-QQy+_~QoSCuZ6tauXf^y(hh z)%RZiQ@EzTPJL4KS?`GJrDweZu9>cl4&1rxN~y2kw^zS@y{ex1Wa5UEVM{Z2O-*}l zwrJgNSB;~pn|hL_B!Mpd@D!I=vD#H->&41f_g7bM-m&Hw6%P==*b7U^rhrky&^85( V2FPfD;NNLAnnH$23aS5p69Cg7q9OnQ literal 0 HcmV?d00001 diff --git a/wp-content/themes/kolarix-biztime/style.css b/wp-content/themes/kolarix-biztime/style.css new file mode 100644 index 0000000..f988a23 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/style.css @@ -0,0 +1,242 @@ +@charset "UTF-8"; +/* +Theme Name: Kolarix - BizTime +Author: Kolarix +Version: 1.1.0 +*/ +@import url(css/variables.css); +@import url(css/min_reset.css); +@import url(css/animations.css); +.header { + padding: var(--gap) 0; + z-index: 1; } + .header-wrapper { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; } + +.logo-wrapper { + font-size: 40px; + letter-spacing: 10px; + /*@media screen and (max-width: 990px) { + font-size: 0; + + .tag { + font-size: 40px; + } + }*/ } + .logo-wrapper:hover { + text-decoration: none; } + +@media screen and (max-width: 990px) { + .menu { + display: none; + position: absolute; + top: calc(var(--gap) * 2); + left: var(--gap); + width: calc(100% - var(--gap) * 2); + background: #ffffff; + padding: var(--gap); + text-align: center; + border-radius: 5px; + -webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2); } } +.menu-item { + display: block; } + @media screen and (min-width: 991px) { + .menu-item { + display: inline-block; } } + @media screen and (max-width: 990px) { + .menu-item:not(:last-child) { + margin-bottom: var(--gap); } } + @media screen and (min-width: 991px) { + .menu-item:not(:last-child) { + margin-right: var(--gap); } } + @media screen and (max-width: 990px) { + .menu-item:last-child { + padding-top: var(--gap); + border-top: 1px solid var(--primary__hover); } } + @media screen and (min-width: 991px) { + .menu-item:last-child:before { + content: '●'; + color: var(--primary__hover); + padding-right: var(--gap); } } + .menu-item:last-child a { + color: var(--primary); + padding: 10px 20px; + border: 2px solid var(--primary); } + .menu-item:last-child a:hover { + text-decoration: none; + background: var(--primary); + color: #ffffff; } + .menu-item a { + font-family: "BarlowCondensed-Bold", sans-serif; + letter-spacing: 2px; } + +.mobile-nav { + width: 32px; + height: 32px; + background-image: url("images/icon-hamburger.svg"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; + cursor: pointer; + -webkit-transition: background-image 0.3s ease; + -o-transition: background-image 0.3s ease; + transition: background-image 0.3s ease; } + .mobile-nav.active { + background-image: url("images/icon-close.svg"); + background-size: contain; + -webkit-transition: background-image 0.3s ease; + -o-transition: background-image 0.3s ease; + transition: background-image 0.3s ease; } + @media screen and (min-width: 991px) { + .mobile-nav { + display: none; } } + +#main { + min-height: 100vh; } + +.section { + text-align: center; + height: 100%; } + @media screen and (min-width: 991px) { + .section { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + height: 100vh; + text-align: left; } } + .section .article { + width: 100%; } + @media screen and (min-width: 991px) { + .section .article { + height: 100%; } } + @media screen and (min-width: 991px) { + .section .article.content h1 { + display: flex; + align-items: center; + height: 100%; + max-height: calc(50% - 50px); } } + .section .article.content .wp-block-pullquote { + padding-bottom: 20px; + margin-right: var(--gap); } + .section .article.content .table-availability { + margin-bottom: 30px; } + .section .article.content .table-availability caption { + font-size: 24px; } + .section .media { + display: -webkit-box; + display: -ms-flexbox; + display: flex; } + @media screen and (max-width: 990px) { + .section .media { + margin-top: 60px; } } + .section .media .availability-checker { + position: relative; } + @media screen and (min-width: 991px) { + .section .media .availability-checker { + margin-left: var(--gap); + letter-spacing: 2px; } } + .section .media .availability-checker .wp-tag { + position: absolute; + top: 0; + left: 0; } + .section .media .availability-checker h2 { + padding: var(--gap) 0; } + @media screen and (min-width: 991px) { + .section .media .availability-checker h2 { + display: flex; + align-items: center; + padding: 0; + height: 100%; + max-height: calc(50% - 50px); } } + .section .media .availability-checker .checker-demo { + text-align: center; } + .section .media .availability-checker .checker-demo .primary { + margin-right: 10px; } + @media screen and (max-width: 990px) { + .section .media .availability-checker .checker-demo .primary { + padding: 10px 15px; } } + .section .media .availability-checker .checker-demo .sm-grey { + display: inline-block; } + .section .media .availability-checker .wp-block-image { + margin: 30px auto 0; } + @media screen and (min-width: 768px) and (max-width: 990px) { + .section .media .availability-checker > *:not(figure) { + max-width: calc(50% - 30px); + width: 100%; } + .section .media .availability-checker > .wp-block-image { + float: right; + margin-top: -25%; } } + +.footer { + padding: var(--gap) 0; + margin-top: 30px; + background: #fff; } + @media screen and (min-width: 991px) { + .footer { + margin-top: 200px; + margin-bottom: -200px; } } + .footer-credits { + text-align: center; } + .footer-credits p + p { + margin-top: 5px; } + +.wrapper { + width: 100%; + max-width: 1440px; + margin: 0 auto; + padding: 0 var(--gap); } + +.sm-grey { + color: var(--grey-blue); + letter-spacing: 2px; } + +.tag { + font-family: "BarlowCondensed-Bold", sans-serif; + background: var(--dark-blue); + color: #ffffff; + letter-spacing: 0; + padding: 5px 10px; + border-radius: 20px; + margin-right: 20px; } + +.primary { + -webkit-text-fill-color: #ffffff; + color: #ffffff; + background-color: var(--primary); + padding: 20px; } + .primary:hover { + background-color: var(--primary__hover); } + +body:after { + content: ''; + position: absolute; + top: 0; + right: 0; + width: 50%; + height: 50%; + z-index: -1; + background: var(--light-grey-blue); + border-bottom-left-radius: 100px; } + +body:before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 50%; + top: 50%; + z-index: -1; + background: var(--light-grey-blue); + border-top-right-radius: 100px; } + +/*# sourceMappingURL=style.css.map */ diff --git a/wp-content/themes/kolarix-biztime/style.css.map b/wp-content/themes/kolarix-biztime/style.css.map new file mode 100644 index 0000000..5c12176 --- /dev/null +++ b/wp-content/themes/kolarix-biztime/style.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["style.scss","css/header.scss","css/main.scss"], +"names": [], +"file": "style.css" +} diff --git a/wp-content/themes/kolarix-biztime/style.scss b/wp-content/themes/kolarix-biztime/style.scss new file mode 100644 index 0000000..2f1c4de --- /dev/null +++ b/wp-content/themes/kolarix-biztime/style.scss @@ -0,0 +1,69 @@ +/* +Theme Name: Kolarix - BizTime +Author: Kolarix +Version: 1.1.0 +*/ + +@import "css/variables.css"; +@import "css/min_reset.css"; +@import "css/header"; +@import "css/main"; +@import "css/animations.css"; + +.wrapper { + width: 100%; + max-width: 1440px; + margin: 0 auto; + padding: 0 var(--gap); +} + +.sm-grey { + color: var(--grey-blue); + letter-spacing: 2px; +} + +.tag { + font-family: "BarlowCondensed-Bold", sans-serif; + background: var(--dark-blue); + color: #ffffff; + letter-spacing: 0; + padding: 5px 10px; + border-radius: 20px; + margin-right: 20px; +} + +.primary { + -webkit-text-fill-color: #ffffff; + color: #ffffff; + background-color: var(--primary); + padding: 20px; + + &:hover { + background-color: var(--primary__hover); + } +} + +body:after { + content: ''; + position: absolute; + top: 0; + right: 0; + width: 50%; + height: 50%; + z-index: -1; + background: var(--light-grey-blue); + border-bottom-left-radius: 100px; +} + +body:before { + content: ''; + position: absolute; + bottom: 0; + left: 0; + width: 50%; + top: 50%; + z-index: -1; + background: var(--light-grey-blue); + border-top-right-radius: 100px; +} +